@charset "UTF-8";


/********** 기본 공통 Style **********/
.hide {position:absolute; left:-9999px; overflow:hidden; width:1px; height:1px; line-height:1px; font-size:1px;}
caption {position:static; overflow:hidden; width:0px; height:0px; margin:0; padding:0; font-size:1px; text-indent:-9999px;}
.clearfix:after {content:""; display:block; width:0; height:0; font-size:0; clear:both;}

/* Input, select */
* {word-break: keep-all; letter-spacing: -0.02em !important;}
br {font-family:dotum !important;}
input {display: block; width: 100%; height: 40px; margin: 0; border: 1px solid #c6cbcf; padding: 0 10px; background-color: #ffffff; font-weight: 400; font-size: 14px; line-height: 40px; color: #333333;}
input.mw350 {max-width: 350px !important;}
input.mw252 {max-width: 252px !important;}
input.mw282 {max-width: 282px !important;}
input.mw240 {max-width: 240px !important;}
input.mw120 {display: inline-block; max-width: 120px !important;}
input.mw130 {display: inline-block; max-width: 130px !important;}
input::placeholder {color: #c0c0c0;}
select {display: inline-block; width: 100%; height: 43px; margin: 0; border: 1px solid #c6cbcf; padding: 0 25px 0 20px; background-color: #ffffff; background-image: url("/images/home/kor/user/common/slt_arr_icon.png"); background-position: right 10px center; background-size: 11px 7px; background-repeat: no-repeat; cursor: pointer; font-weight: 400; font-size: 14px; line-height: 24px; color: #000000;}
select.com_m_selt {border: 1px solid #283371; background-image: url("/images/home/kor/user/common/slt_arr_icon2.png"); color: #283371;}
select.mw112 {max-width: 112px;}
select.mw240 {max-width: 240px;}
select.mw252 {max-width: 252px;}
/* Input, select */

/* Button stlye */
.btn_area {margin: 75px 0 0; font-size: 0; text-align: right;}
.btn_area.top_line {margin: 35px 0 0; border-top: 1px solid #e3e3e3; padding: 45px 0 0;}
.btn_area.tl {text-align: left;}
.btn_area.tc {text-align: center;}
.btn_area .btn {display: inline-block; width: auto; margin: 0 0 0 7px; border: 1px solid #333; border-radius: 4px; padding: 0 31px; background-color: #333;  font-weight: 500; font-size: 20px; line-height: 48px; color: #ffffff; vertical-align: middle; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.btn_area .btn:first-child {margin: 0;}

/* green */
.btn_area .btn.green {border: 1px solid #46c1ac; background-color: #46c1ac; color: #ffffff !important;}

/* green */
/* blue */
.btn_area .btn.blue {border: 1px solid #4894ea; background-color: #4894ea;}

/* blue */

/* skyblue */
.btn_area .btn.skyblue {border: 1px solid #e2eefa; background-color: #e2eefa;}

/* skyblue */

/* deepgray */
.btn_area .btn.deepgray {border: 1px solid #989b9f; background-color: #989b9f;}

/* deepgray */

/* red */
.btn_area .btn.red2 {border: 1px solid #ff2e2e; background-color: #ff2e2e;}
.btn_area .btn.navy {background-color: #2c4272;}

/* red */

.view_title_area {margin: 20px 0 0; padding: 50px 10px 42px; background-color: #f5f5f5; text-align: center;}
.view_title_area .img_box {text-align: center;}
.view_title_area .img_box img {}
.view_title_area .title {margin: 28px 0 0; font-family: 'GmarketSans'; font-weight: 500; font-size: 28px; line-height: 42px; color: #000000;}

/* 왼쪽 오른쪽 버튼 */
.btn_com {position: relative; overflow: hidden;}
.btn_com .btn_area.tl {float: left;}
.btn_com .btn_area {float: right}
.btn_com .btn_area.tc {position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.btn_area .btn.green2 {border: 1px solid #46c1ac; background-color: #ffffff; color: #46c1ac;}
.btn_area .btn.blue2 {border: 1px solid #4894ea; background-color: #ffffff; color: #4894ea;}

/* Button stlye */

/* radio */
.inp_chk_list {vertical-align: middle;}
.inp_chk_list.sty2 {margin: 10px 0 0; text-align: right;}
.inp_chk_list .list {font-size: 0;}
.inp_chk_list .list li {display: inline-block; width: auto; margin: 0 0 0 20px;}
.inp_chk_list .list li:first-child {margin: 0; padding: 0;}
/* 프로젝트 등록 - 생산납품기간 사용(sty3) */
.inp_chk_list.sty3 {/* margin: 10px 0 0; */}
.inp_chk_list.sty3 .list li {display: block; width: 100%; margin: 10px 0 0;}
.inp_chk_list.sty3 .list li:first-child {margin: 0;}
.inp_chk_list.sty3 .list li .radio_area .radio_inp {top: 50%; margin: -9px 0 0;}

.inp_chk_list.sty4 {}
.inp_chk_list.sty4 .list {}
.inp_chk_list.sty4 .list li {display: block; width: 100%; margin: 5px 0 0;}
.inp_chk_list.sty4 .list li:first-child {margin: 0;}

.radio_area {display: block; position: relative; width: 100%; padding: 0 0 0 26px; font-size: 0;}
.radio_area .radio_inp {display: inline-block; position: absolute; top: 3px; left: 0; width: 18px; height: 18px; border: 1px solid #dadada; padding: 0; background-color: #ffffff; border-radius: 50%; cursor: pointer;}
.radio_area .radio_inp:checked {border: 1px solid #568fff; background-color: inherit;}
.radio_area .radio_inp:checked:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; background-color: #568fff; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%;}
.radio_area label {display: block;}
.radio_area label .text {display: block; margin: 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333;}
.radio_area .radio_inp:checked + label .text {}
/* radio */

/* chk */
.chk_list {}
.chk_list .list {font-size: 0;}
.chk_list .list li {display: inline-block; margin: 0 20px 0 0; padding: 0 10px 0 0;}
.chk_list .list li:last-child {margin: 0; padding: 0;}

.chk_list.sty2 {margin: 10px 0 0;}
.chk_list.sty2 .list {}
.chk_list.sty2 .list li {display: block; margin: 7px 0 0;}
.chk_list.sty2 .list li:first-child {margin: 0;}

.chk_list.sty3 {margin: 5px 0 0;}

.chk_area {display: block; position: relative; width: 100%; padding: 0 0 0 26px; font-size: 0;}
.chk_area .chk_inp {display: inline-block; position: absolute; top: 2px; left: 0; width: 18px; height: 18px; border: 1px solid #c6cbcf; padding: 0; cursor: pointer;}
.chk_area .chk_inp:checked {border: 1px solid #4894ea; background-color: #4894ea; background-image: url("/images/home/kor/user/common/chk.png"); background-position: center; background-size: 11px 10px; background-repeat: no-repeat;}
.chk_area label {display: block;}
.chk_area label .text {display: block; font-weight: 300; font-size: 15px; line-height: 21px; color: #333333;}
.chk_area .chk_inp:checked + label .text {}
/* chk */

.agree_chk.sty2 {margin: 30px 0 0;}
.agree_chk.sty2 .chk_area .chk_inp {top: 5px;}
.agree_chk.sty2 .chk_area label .text {font-weight: 500; font-size: 18px; line-height: 27px; color: #000000;}
.agree_chk.sty2 .chk_area label .text2 {display: block; margin: 3px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #939393;}

/* Font Color */
.red {color: #e03321;}
/* Font Color */

/* 공통 테이블 */
.com_table_cont {width: 100%;}
.com_table_cont .table_box  {margin: 60px 0 0;}
.com_table_cont .table_box:first-child {margin: 0;}
.com_table_cont .table_box .title_area {overflow: hidden;}
.com_table_cont .table_box .title_area > .title_box {float: left;}
.com_table_cont .table_box .title_area > .title_box > .title {font-family: "GmarketSans"; font-weight: 700; font-size: 26px; line-height: 39px; color: #4894ea;}
.com_table_cont .table_box .title_area > .fr {float: right;}
.com_table_cont .table_box .title_area > .fr > .text {font-weight: 400; font-size: 16px; line-height: 39px; color: #f13737;}
.com_table_cont .table_box .title_area > .fr .btn_box {border-radius: 10px; background-color: #e2eefa;}
.com_table_cont .table_box .title_area > .fr .btn_box > .btn {display: block; height: 39px; padding: 0 20px; font-family: "GmarketSans"; font-weight: 500; font-size: 16px; line-height: 39px; color: #000000;}
.com_table_cont .table_box .title_area > .fr .btn_box.bg_01 {background-color: #e9e9e9;}
.com_table_cont .table_box .title_area > .fr .btn_box.bg_01 > .btn {color: #383838;}
/* 2022.01.05 */
.com_table_cont .table_box .text_box {margin: 19px 0 0; font-size: 0;}
.com_table_cont .table_box .text_box .text {display: inline-block; font-weight: 400; font-size: 15px; line-height: 22px; color: #939393; vertical-align: middle;}
.com_table_cont .table_box .text_box .text .red {color: #f13737 !important;}
.com_table_cont .table_box .text_box .btn {display: inline-block; height: 39px; margin: 0 0 0 12px; border-radius: 5px;padding: 0 22px; background-color: #e2eefa; font-weight: 500; font-size: 16px; line-height: 39px; color: #000000; vertical-align: middle;}
/* 2022.01.05 */
.com_table_cont .table_box .board_write {width: 100%; margin: 22px 0 0; border-top: 1px solid #000000; text-align: left;}
.com_table_cont .table_box .board_write tbody {}
.com_table_cont .table_box .board_write tbody tr {border-bottom: 1px solid #e3e3e3;}
.com_table_cont .table_box .board_write tbody tr th {padding: 17px 5px 17px 40px; background-color: #f7f7f7; font-weight: 500; font-size: 16px; line-height: 24px; color: #000000; text-align: left;}
.com_table_cont .table_box .board_write tbody tr th .view_btn {display: block; height: 29px; margin: 12px 0 0; border-radius: 5px; padding: 0 8px; background-color: #4364ad;}
.com_table_cont .table_box .board_write tbody tr th .view_btn .txt {font-weight: 500; font-size: 14px; line-height: 29px; color: #ffffff;}
.com_table_cont .table_box .board_write tbody tr th .delete_btn {display: block; margin: 3px 0 0; border: 1px solid #ff2e2e; box-sizing: border-box; padding: 0 10px;}
.com_table_cont .table_box .board_write tbody tr th .delete_btn .txt {height: 24px; font-weight: 400; font-size: 14px; line-height: 24px; color: #ff2e2e;}
.com_table_cont .table_box .board_write tbody tr th > .red {color: #f64444;}
.com_table_cont .table_box .board_write tbody tr td {padding: 17px 5px 17px 20px; font-size: 16px; line-height: 24px;}
.com_table_cont .table_box .board_write tbody tr td.blue {color: #2979ff;}
.com_table_cont .table_box .board_write tbody tr td .ft_c01 {color: #f46262;} /* 빨강 */
.com_table_cont .table_box .board_write tbody tr td .ft_c02 {color: #b968c7;} /* 보라 */
.com_table_cont .table_box .board_write tbody tr td .ft_c03 {color: #46c1ac;}  /* 연녹 */
.com_table_cont .table_box .board_write tbody tr td .ft_c04 {color: #f3bd39;} /* 노랑 */
.com_table_cont .table_box .board_write tbody tr td .ft_c05 {color: #4894ea;} /* 파랑 */

.com_table_cont .table_box .board_write tbody tr td > span.text {display: block; margin: 5px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #939393;} /* 기본 텍스트 스타일 수정 x */
.com_table_cont .table_box .board_write tbody tr td > span.text.red {display: inline-block; color: #4894ea;}
.com_table_cont .table_box .board_write tbody tr td > .state {display: inline-block; margin: 0 0 0 13px; border-radius: 10px; padding: 0 12px; font-weight: 500; font-size: 14px; line-height: 24px; color: #ffffff;} 
.com_table_cont .table_box .board_write tbody tr td > .state.bg01 {background-color: #f56363;}
.com_table_cont .table_box .board_write tbody tr td > .state.bg02 {background-color: #4894ea;}
.com_table_cont .table_box .board_write tbody tr td textarea {height: 117px; border: 1px solid #e3e3e3; padding: 15px 10px 15px 20px; resize: none; font-family: "CoreDream"; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000;}
.com_table_cont .table_box .board_write tbody tr td textarea::placeholder {font-family: "CoreDream"; color: #c0c0c0;}
.com_table_cont .table_box .board_write tbody tr td input {max-width: 745px;}
.com_table_cont .table_box .board_write.sty2 tbody tr th {padding: 13px 5px 13px 40px;}
.com_table_cont .table_box .board_write.sty2 tbody tr td {padding: 13px 5px 13px 20px;}

/* 인풋 인라인 블록 */
.com_table_cont .table_box .board_write tbody tr td .input_din_box {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .input_din_box .text.din {display: inline-block; margin: 0 0 0 18px; font-weight: 300; font-size: 16px; line-height: 43px; color: #939393; vertical-align: top;}
.com_table_cont .table_box .board_write tbody tr td .input_din_box .input_din {display: inline-block;} 
/* 텍스트 */
.com_table_cont .table_box .board_write tbody tr td .text_area {max-width: 262px; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .text_area .list {}
.com_table_cont .table_box .board_write tbody tr td .text_area .list li {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .text_area .list li input {display: inline-block; max-width: 236px; vertical-align: middle; text-align: right;}
.com_table_cont .table_box .board_write tbody tr td .text_area .list li .txt {display: inline-block; margin: 0  0 0 10px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; vertical-align: middle;}

/* 첨부파일 */
.com_table_cont .table_box .board_write tbody tr td .attach_area {max-width: 870px;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list {}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li {margin: 5px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li:first-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box {display: inline-block; width: 100%; max-width: 532px; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box .attach_input {position: absolute; left: 0; top: 0; max-width: 531px; z-index: 1; visibility: hidden;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box .attach_vbox {position: relative; z-index: 1; padding: 0 141px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box .attach_vinput {max-width: 390px; cursor: pointer;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box .attach_btn {display: block; position: absolute; right: 0; top: 0; z-index: 1; width: 135px; height: 43px; background-color: #727372; font-weight: 400; font-size: 16px; line-height: 43px; color: #ffffff; text-align: center; cursor: pointer; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .delete_box {margin: 6px 0 0; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .delete_box .name {position: relative; display: inline-block; padding: 0 0 0 28px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; vertical-align: top;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .delete_box .name:before {content: ''; position: absolute; top: 50%; left: 0; width: 18px; height: 15px; transform: translateY(-50%); background-image: url("/images/home/kor/user/common/attach_file_icon.png"); background-size: contain; background-repeat: no-repeat;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .delete_box .btn {display: inline-block; margin: 0 0 0 20px; border: 1px solid #ff2e2e; padding: 0 10px; font-weight: 400; font-size: 16px; line-height: 24px; color: #ff2e2e; vertical-align: top;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .txt {margin: 5px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #939393; vertical-align: middle;}


/* 휴대폰 번호 */
.com_table_cont .table_box .board_write tbody tr td .tell_area {max-width: 367px;}
.com_table_cont .table_box .board_write tbody tr td .tell_area .list {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .tell_area .list .list_w {display: inline-block; width: calc(33.33% - 14px); vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .tell_area .list .list_w:last-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .tell_area .list span {display: inline-block; padding: 0 7px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; vertical-align: middle;}

/* 휴대폰 + 인증하기 버튼 */
.com_table_cont .table_box .board_write tbody tr td .tell_area.btn {position: relative; max-width: 450px; padding: 0 105px 0 0; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .tell_area.btn .list {}
.com_table_cont .table_box .board_write tbody tr td .tell_area.btn .btn {position: absolute; top: 0; right: 0; height: 43px; margin: 0 0 0 5px; padding: 0 20px; background-color: #7a7a7a; font-weight: 300; font-size: 16px; line-height: 43px; color: #ffffff; vertical-align: top !important;}
/* ===== 리스트 ===== */
.com_table_cont .table_box .board_write tbody tr td .date_area {}
.com_table_cont .table_box .board_write tbody tr td .date_area .list {}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li {margin: 7px 0 0; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li:first-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .txt {display: inline-block; width: 100%; max-width: 80px; font-weight: 400; font-size: 16px; line-height: 40px; color: #000000; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li input {display: inline-block; width: 100%; max-width: 235px; vertical-align: middle;}
/* select */
.com_table_cont .table_box .board_write tbody tr td .date_area .list li select {display: inline-block; width: 100%; max-width: 215px; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li.long input {max-width: 380px;}

/* 리스트_dib */
.com_table_cont .table_box .board_write tbody tr td .date_area.dib {max-width: 100%;}
.com_table_cont .table_box .board_write tbody tr td .date_area.dib .list {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .date_area.dib .list li {display: inline-block; width: 50%; margin: 0;}
/* ===== //리스트 ===== */

/* 지역 */
.com_table_cont .table_box .board_write tbody tr td .area_area {max-width: 616px;}
.com_table_cont .table_box .board_write tbody tr td .area_area .area_list {display: inline-block; position: relative; width: 100%;}
.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li {margin: 5px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li:first-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li input {max-width: inherit;}
.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .area_sch {position: relative; max-width: 375px; padding: 0 140px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .area_sch .btn.sty2 {position: absolute; top: 0; right: 0; margin: 0; display: inline-block; height: 43px; padding: 0 20px; background-color: #727372; font-weight: 400; font-size: 16px; line-height: 43px; color: #ffffff;}
.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .text {margin: 5px 0 0; font-weight: 400; font-size: 14px; line-height: 21px;  color: #f73131; word-break: keep-all;}


/* 인풋 100% */
.com_table_cont .table_box .board_write tbody tr td .inp_100 {max-width: 100%;}

/* 체크 박스 안 추가 text */
.com_table_cont .table_box .board_write tbody tr td .email_area {max-width: 616px; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .email_area .box {display: inline-block; width: calc(50% - 73px); vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .email_area .box:nth-child(3) {margin: 0 5px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .email_area .box2 {display: inline-block; width: 100%; max-width: 112px; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .email_area .text {display: inline-block; padding: 0 8px; font-weight: 400; font-size: 16px; line-height: 40px; color: #000000; vertical-align: middle;}

.com_table_cont .table_box .board_write tbody tr td .slt_area {max-width: 500px; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .slt_area .box {display: inline-block; width: calc(50% - 12.5px); vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .slt_area.sty2 .box {width: calc(50% - 5px); margin: 0 10px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .slt_area.sty2 .box:last-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .slt_area .box select {max-width: 100%;}
.com_table_cont .table_box .board_write tbody tr td .slt_area .text {display: inline-block; padding: 0 8px; font-weight: 400; font-size: 16px; line-height: 40px; color: #000000; vertical-align: middle;}

.com_table_cont .table_box .board_write tbody tr td .date_area {max-width: 495px; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .date_area .box {display: inline-block; width: calc(50% - 9.5px);}
.com_table_cont .table_box .board_write tbody tr td .date_area .box:last-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .date_area .text {display: inline-block; padding: 0 5px; font-weight: 400; font-size: 16px; line-height: 43px; color: #000000; vertical-align: top;}

/* 아이디 */
.com_table_cont .table_box .board_write tbody tr td .id_box {position: relative; max-width: 357px;}
.com_table_cont .table_box .board_write tbody tr td .id_box input {}
.com_table_cont .table_box .board_write tbody tr td .id_box .btn {position: absolute; right: 0; top: 0; height: 43px; margin: 0 0 0 5px; padding: 0 20px; background-color: #7a7a7a; font-weight: 300; font-size: 16px; line-height: 43px; color: #ffffff; vertical-align: top !important;}

/* 해시태그 */
.com_table_cont .table_box .board_write tbody tr td .tag_area {}
.com_table_cont .table_box .board_write tbody tr td .tag_area .tag_list {}
.com_table_cont .table_box .board_write tbody tr td .tag_area .tag_list .list {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .tag_area .tag_list .list li {display: inline-block; margin: 0 5px 5px 0 ; border-radius: 20px; padding: 0 11px; font-weight: 400; font-size: 15px; line-height: 28px; color: #838383;}
.com_table_cont .table_box .board_write tbody tr td .tag_area .tag_list .list li:last-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .tag_area .tag_list .list li.bg01 {background-color: #e2efff;}
.com_table_cont .table_box .board_write tbody tr td .tag_area .tag_list .list li.bg02 {background-color: #d8fef7;}
.com_table_cont .table_box .board_write tbody tr td .tag_area .tag_list .list li.bg03 {background-color: #fff8ea;}
/* 해시태그 */

/* 첨부파일 미리 보기 이미지 있을 경우 */
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .img_thum_area {margin: 10px 0 0; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .img_thum_area .delete_box {display: inline-block;vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .img_thum_area .img_thum {display: inline-block; vertical-align: middle; margin: 0 5px 0 0; border: 1px solid #dddddd; border-radius: 8px; padding: 4px;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .img_thum_area .img_thum .attach_img_box {display: table; table-layout: fixed; width: 100%; max-width: 50px;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .img_thum_area .img_thum .attach_img_box .attach_img_inner {display: table-cell; width: 100%; height: 50px; vertical-align: middle; text-align: center;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .img_thum_area .img_thum .attach_img_box .attach_img_inner img {display: inline-block;}
/* 첨부파일 미리 보기 이미지 있을 경우 */

/* 단축 주소 */
.com_table_cont .table_box .board_write tbody tr td .address_inp {position: relative; width: 100%; max-width: 677px; padding: 0 105px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .address_inp .address_inner {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .address_inp .address_inner .text {display: inline-block; border: 1px solid #e3e3e3; border-right: none; padding: 0 12px; background-color: #eeeeee; font-weight: 400; font-size: 14px; line-height: 41px; color: #555; text-align: center;}
.com_table_cont .table_box .board_write tbody tr td .address_inp .address_inner input {display: inline-block;}
.com_table_cont .table_box .board_write tbody tr td .address_inp .copy_btn {display: block; position: absolute; right: 0; top: 0; z-index: 1; width: 100px; height: 43px; background-color: #727372; font-weight: 400; font-size: 16px; line-height: 43px; color: #ffffff; text-align: center; cursor: pointer;}
/* 단축 주소 */

/* 위도 경도 */
.com_table_cont .table_box .board_write tbody tr td .coord_list {margin: 5px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .coord_list .list {font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .coord_list .list li {display: inline-block; margin: 0 20px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .coord_list .list li:last-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .coord_list .list li .address_inp {max-width: 100%; padding: 0;}
/* 위도 경도 */


.com_table_cont .table_box .board_write tbody tr td .equ_box {margin: 7px 0 0;font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .equ_box:first-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box {display: table; width: 100%; max-width: 438px; table-layout: fixed;}
.com_table_cont .table_box .board_write tbody tr td .equ_box.w50 > .box {display: inline-block; width: calc(50% - 45px); margin: 0 90px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .equ_box.w50 > .box:last-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .title {display: table-cell; width: 121px; font-weight: 400; font-size: 16px; line-height: 43px; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .title .tooltip_btn {display: inline-block; position: relative; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .title .tooltip_btn .tool_txt {display: none; position: absolute; left: 0; top: 32px; width: 290px; border: 2px solid #e8e8e8; padding: 0 13px; background-color: #f7f7f7; font-weight: 500; font-size: 14px; line-height: 32px; color: #4894ea; z-index: 9999; box-shadow: -3px 4px 24px 0px rgba(0, 0, 0, 0.1);}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .title .tooltip_btn .tool_txt:after {display: block; content: ""; position: absolute; left: 11px; top: -11px; width: 11px; height: 11px; background-image: url("/images/home/kor/user/sub/tool_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .title .tooltip_btn:hover .tool_txt {display: block;}
.com_table_cont .table_box .board_write tbody tr td .equ_box.w50 > .box .title {display: inline-block; width: 121px;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .inp_cont {display: table-cell; width: calc(100% - 121px); vertical-align: middle; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .equ_box.w50 > .box .inp_cont {display: inline-block; width: calc(100% - 121px);}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .inp_cont input {}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .inp_cont .slt_box {display: inline-block; width: calc(50% - 3.5px); margin: 0 7px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .inp_cont .slt_box:last-child {margin: 0;}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .inp_cont .slt_box select {}
.com_table_cont .table_box .board_write tbody tr td .equ_box > .box .inp_cont .text {display: block; margin: 5px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #939393;}

/* 시작일시 */
.com_table_cont .table_box .board_write tbody tr td .time_area {font-size: 0; vertical-align: top;}
.com_table_cont .table_box .board_write tbody tr td .time_area > div {}
.com_table_cont .table_box .board_write tbody tr td .time_area input {display: inline-block; width: calc(50% - 5px); vertical-align: top;}
.com_table_cont .table_box .board_write tbody tr td .time_area .slt_area.sty2 {display: inline-block; width: calc(50% - 5px); max-width: 100%; margin: 0 0 0 10px;}
/* 시작일시 */

.com_table_cont .table_box .board_write tbody tr td .space_name_box {position: relative; max-width: 327px;}
.com_table_cont .table_box .board_write tbody tr td .space_name_box input {}
.com_table_cont .table_box .board_write tbody tr td .space_name_box .btn {position: absolute; right: 0; top: 0; height: 43px; margin: 0 0 0 5px; padding: 0 20px; background-color: #4894ea; font-weight: 300; font-size: 16px; line-height: 43px; color: #ffffff; vertical-align: top !important;}

/* 만족도(퍼센트사용) */
.star_area .star_box {}
.star_area .star_box .star {display: inline-block; overflow: hidden; width: 87px; height: 15px; background-image: url("/images/home/kor/user/sub/star_box.png"); background-repeat: no-repeat; text-align: left;}
.star_area .star_box .star .star_color {display: inline-block; overflow: hidden; height: 15px; background-image: url("/images/home/kor/user/sub/star_box.png"); background-repeat: no-repeat; background-position: left bottom; line-height: 0; vertical-align: top; text-align: left;}
/* 만족도(퍼센트사용) */

/* 공통 테이블 */

/* ==================== 기본 검색영역 ==================== */
.sub_sch_box {margin: 0 0 50px;}
.sub_sch_box .sch_box {background-color: #ffffff; box-shadow: 5px 5px 18px rgba(0, 0, 0, 0.1);}



.sub_sch_box .sch_box .box {position: relative; padding: 30px 195px 30px 90px;}
.sub_sch_box .sch_box .box .row {display: table; width: 100%; margin: 10px 0 0;}
.sub_sch_box .sch_box .box .row:first-child {margin: 0;}
.sub_sch_box .sch_box .box .row label {display: table-cell; width: 100px; font-weight: 500; font-size: 16px; line-height: 45px; color: #000000; vertical-align: top;text-align: center;}
.sub_sch_box .sch_box .box .row .slt_box {display: table-cell; width: 150px; padding: 0 5px 0 0; vertical-align: middle;}
.sub_sch_box .sch_box .box .row .slt_box:last-child {padding: 0;}
.sub_sch_box .sch_box .box .row .slt_box select {font-size: 16px; line-height: 24px;}
.sub_sch_box .sch_box .box .row .input_box {display: table-cell; padding: 0; vertical-align: middle;}
.sub_sch_box .sch_box .box .row .input_box input { font-size: 16px; line-height: 24px;}
.sub_sch_box .sch_box .box .row .period_box {display: table-cell; font-size: 0;}
.sub_sch_box .sch_box .box .row .period_box .date_inp {display: inline-block; max-width: 200px; height: 55px;}
.sub_sch_box .sch_box .box .row .period_box .etc {display: inline-block; padding: 0 10px; font-weight: 300; font-size: 14px; line-height: 40px; color: #333333;}
.sub_sch_box .sch_box .box .st_sch_btn {display: block; position: absolute; bottom: 30px; right: 90px; overflow: hidden; width: 100px; height: 45px; background-color: #5d6174; text-align: center; transition: 0.3s ease;}
.sub_sch_box .sch_box .box .st_sch_btn:hover, .sub_sch_box .sch_box .box .st_sch_btn:focus {background-color: #283371;}
.sub_sch_box .sch_box .box .st_sch_btn .ico {display: inline-block; position: relative; padding: 0 0 0 29px; font-weight: 400; font-size: 16px; line-height: 45px; color: #ffffff;}
.sub_sch_box .sch_box .box .st_sch_btn .ico:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 21px; height: 22px; margin: -11px 0 0; background-image: url("/images/home/kor/user/common/slt_btn_sch_icon.png"); background-position: 0 0; background-repeat: no-repeat;}


/* new */
/* .sub_sch_box .sch_box{display: flex; padding: 0 110px;justify-content: center;flex-wrap: wrap;}
.sub_sch_box .sch_box .box{display: flex; flex: 0 1 1050px; padding: 30px 0; flex-wrap: wrap; align-items: flex-end;}
.sub_sch_box .sch_box .box .row{display: flex; flex: 1 1 100%; margin: 10px 0 0;align-items: center;}
.sub_sch_box .sch_box .box .row:first-child {margin: 0;}
.sub_sch_box .sch_box .box .row:last-of-type{flex: 0 1 100%;}
.sub_sch_box .sch_box .box .row label {flex:0 0 100px; font-weight: 500; font-size: 16px; line-height: 45px; color: #000000; text-align: center; vertical-align: top;}
.sub_sch_box .sch_box .box .row .slt_box {display: flex; flex: 0 0 150px}
.sub_sch_box .sch_box .box .row .slt_box:last-child {padding: 0;}
.sub_sch_box .sch_box .box .row .slt_box select {height: 55px; font-size: 16px; line-height: 24px;}
.sub_sch_box .sch_box .box .row .input_box{display: flex; flex: 1 1 100%; margin-left: 6px;}
.sub_sch_box .sch_box .box .row .input_box input {height: 55px; font-size: 16px; line-height: 24px;}

.sub_sch_box .sch_box .box .row .period_box {display: table-cell; font-size: 0;}
.sub_sch_box .sch_box .box .row .period_box .date_inp {display: inline-block; max-width: 200px; height: 55px;}
.sub_sch_box .sch_box .box .row .period_box .etc {display: inline-block; padding: 0 10px; font-weight: 300; font-size: 14px; line-height: 40px; color: #333333;}

.sub_sch_box .sch_box .box .st_sch_btn {display: block; flex: 0 0 100px; height: 55px; margin-left: 6px; background-color: #5d6174; text-align: center; transition: 0.3s ease; overflow: hidden;}
.sub_sch_box .sch_box .box .st_sch_btn:hover, .sub_sch_box .sch_box .box .st_sch_btn:focus {background-color: #283371;}
.sub_sch_box .sch_box .box .st_sch_btn .ico {display: inline-block; position: relative; padding: 0 0 0 29px; font-weight: 400; font-size: 16px; line-height: 45px; color: #ffffff;}
.sub_sch_box .sch_box .box .st_sch_btn .ico:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 21px; height: 22px; margin: -11px 0 0; background-image: url("/images/home/kor/user/common/slt_btn_sch_icon.png"); background-position: 0 0; background-repeat: no-repeat;} */
/* new */


/* ==================== 기본 검색영역 ==================== */

/* 초기화 버튼 추가된 경우 */
.sub_sch_box.add_btn {}
.sub_sch_box.add_btn .sch_box .box {padding: 30px 345px 30px 90px;}
.sub_sch_box.add_btn .sch_box .box .st_sch_btn {right: 240px;}
.sub_sch_box .sch_box .box .st_init_btn {display: block; position: absolute; top: 30px; right: 135px; overflow: hidden; width: 100px; height: 45px; background-color: #868988; text-align: center; transition: 0.3s ease;}
.sub_sch_box .sch_box .box .st_init_btn .ico {display: inline-block; position: relative; padding: 0 0 0 29px; font-weight: 400; font-size: 16px; line-height: 45px; color: #ffffff;}
.sub_sch_box .sch_box .box .st_init_btn .ico:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 21px; height: 22px; margin: -11px 0 0; background-image: url("/images/home/kor/user/common/slt_btn_init_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
/* 초기화 버튼 추가된 경우 */


/* 로마자 표기 페이지 */
.board_area .board_list tbody tr.announce_item td {padding: 0;}
.board_area .board_list tbody tr.announce_item td .rome_announce {padding: 70px 0; text-align: center;}
.board_area .board_list tbody tr.announce_item td .rome_announce .title {margin: 0 0 15px; font-weight: 500; font-size: 19px; line-height: 34px; color: #333;}
.board_area .board_list tbody tr.announce_item td .rome_announce .title .ft_c {color: #283371;}
.board_area .board_list tbody tr.announce_item td .rome_announce .text { max-width: 500px; margin: 0 auto; padding: 15px; background-color: #fff6f8;}
.board_area .board_list tbody tr.announce_item td .rome_announce .text .row {font-weight: 300; font-size: 17px; line-height: 34px; color: #f44a4a;}
.board_area .board_list tbody tr.announce_item td:before {display: none;}


.result_text {margin: 0 0 56px; font-weight: 500; font-size: 21px; line-height: 34px; color: #333;}
.result_text .ft_b {font-weight: 700; font-size: 26px; line-height: 34px; color: #283371;}
.top_announce_text {position: relative; font-weight: 500; font-size: 19px; line-height: 34px; color: #333;}
.top_announce_text .red {position: absolute; top: 50%; right: 0; font-weight: 300; font-size: 17px; line-height: 34px; transform: translateY(-50%);}
/* 로마자 표기 페이지 */


/* ==================== 기본 검색영역 - 상세검색이 있을 경우 / details_sch ==================== */

.sub_sch_box.details_sch {position: relative; padding: 0 0 38px;}


/* .sub_sch_box.details_sch .det_btn .btn {height:45px; background-color: #ffffff; border: 1px solid #5d6174; color:#333333;} */
.sub_sch_box.details_sch .sch_box .box:last-child {padding: 30px 75px;}
/* .sub_sch_box.details_sch .sch_box .box:last-child:before {display: block; content: ''; position: absolute; top: 0; right: 20px; left: 20px; height: 1px; background-color: #ececec;} */
.sub_sch_box.details_sch .sch_box .box .com_data_box {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data {display: table; width: 100%; table-layout: fixed; margin: 5px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data:first-child {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box {display: table-cell; width: 130px; height: 40px; vertical-align: middle; text-align: center;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box .tit {font-weight: 400; font-size: 16px; line-height: 20px; color: #333333; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.cont_right_box .sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box .tit {font-weight: 700;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list {display: table-cell;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list {font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li {display: inline-block; width: calc(20% - 4px); margin: 5px 5px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(-n+5) {margin: 0 5px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(5n) {margin: 5px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(5) {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li .btn_box {display: table; width: 100%; table-layout: fixed;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li .btn_box .btn {display: table-cell; width: 100%; height: 40px; border: 1px solid #c6cbcf; background-color: #ffffff; font-weight: 500; font-size: 14px; line-height: 19px; color: #333333; vertical-align: middle; text-align: center;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li .btn_box .btn.chk {border: 1px solid #0562a9; color: #0562a9; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}

/* 셀릭트 추가 */
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .sch_slt_box {display: none; position: relative; width: 100%; height: 40px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .sch_slt_box .tit {border: 1px solid #c9ced2; padding: 0 25px 0 10px; background-color: #ffffff; background-image: url("/images/home/kor/user/common/slt_arr_icon.png"); background-position: right 10px center; background-size: 11px 7px; background-repeat: no-repeat; cursor: pointer; font-weight: 500; font-size: 14px; line-height: 38px; color: #333333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.slt_pop_cont {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 30px 0 0; background-color: rgba(0, 0, 0, 0.3); z-index: 2;}
.slt_pop_cont.on {display: block;}
.slt_pop_cont .slt_m_box {position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; padding: 25px 5px 0;}
.slt_pop_cont .slt_m_box .slt_pop_non {position: absolute; top: 0; right: 5px;}
.slt_pop_cont .slt_m_box .slt_pop_non i {font-weight: 700; font-size: 26px; line-height: 26px; color: #000000;}
.slt_pop_cont .slt_m_box .slt_area {overflow: hidden; overflow-y: scroll; height: 266px; border: 1px solid #c6cbcf; background-color: #ffffff;}
.slt_pop_cont .slt_m_box .slt_area li {}
.slt_pop_cont .slt_m_box .slt_area li .chk_btn {display: block; width: 100%; padding: 0 0 0 10px; font-weight: 500; font-size: 14px; line-height: 38px; color: #333333; text-align: left;}
.slt_pop_cont .slt_m_box .slt_area li .chk_btn.ft_c {color: #0562a9;}
/* 셀릭트 추가 */
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 {display: table-cell; vertical-align: middle;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list {font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li {display: inline-block; margin: 0 20px 0 0; padding: 0 10px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area {display: block; position: relative; width: 100%; padding: 0 0 0 26px; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area .chk_inp {display: inline-block; position: absolute; top: 2px; left: 0; width: 18px; height: 18px; border: 1px solid #ced2d6; padding: 0; cursor: pointer;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area .chk_inp:checked {border: 1px solid #4894ea; background-color: #4894ea; background-image: url("/images/home/kor/user/common/chk.png"); background-position: center; background-size: 11px 10px; background-repeat: no-repeat;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area label {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area label .text {font-weight: 300; font-size: 16px; line-height: 24px; color: #333333;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area .chk_inp:checked + label .text {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_box {display: table-cell;}
.sub_sch_box.details_sch .sch_box .box.on .com_data_box .com_data.slt_area .slt_box {vertical-align: middle;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_box select {max-width: 218px; height: 40px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list {width: 100%; max-width: 330px; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list > li {display: inline-block; width: calc(50% - 5px); max-width: 218px; margin: 0 10px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list > li:last-child {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list > li select {max-width: 218px; height: 40px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list {display: table-cell; vertical-align: middle;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list {font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li {display: inline-block; width: auto; padding: 0 10px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area {display: block; position: relative; width: 100%; padding: 0 0 0 26px; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp {display: inline-block; position: absolute; top: 3px; left: 0; width: 18px; height: 18px; border: 1px solid #ced2d6; padding: 0; border-radius: 50%; cursor: pointer;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp:checked {border: 1px solid #4894ea; background-color: inherit;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp:checked:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; background-color: #4894ea; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area label {display: inline-block;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area label .text {font-weight: 300; font-size: 16px; line-height: 24px; color: #333333;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp:checked + label .text {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box {display: table-cell; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box .date_inp {display: inline-block; max-width: 218px; height: 40px; font-size: 16px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box .etc {display: inline-block; padding: 0 10px; font-weight: 300; font-size: 14px; line-height: 40px; color: #333333;}


.sub_sch_box.details_sch .det_btn {display: block; position: absolute; bottom: 0; left: 50%; width: 100%; max-width: 179px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.sub_sch_box.details_sch .det_btn .btn {display: block; width: 100%; max-width: 179px; height: 38px; background-image: url("/images/home/kor/user/sub/det_bg.png"); background-position: center; background-size: 100%; background-repeat: no-repeat;}
.sub_sch_box.details_sch .det_btn .btn .text {position: relative; padding: 0 18px 0 0; font-weight: 400; font-size: 14px; line-height: 38px; color: #ffffff;}
.sub_sch_box.details_sch .det_btn .btn .text:after {display: block; content: ''; position:absolute; top: 50%; right: 0; width: 10px; height: 6px; margin: -3px 0 0; background-image: url("/images/home/kor/user/sub/det_icon.png"); background-repeat: no-repeat; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.sub_sch_box.details_sch .det_btn .btn.on .text:after {transform: rotate(180deg);}


/* 통합검색 - 검색기 (초기화 있을 경우) */
.sub_sch_box.details_sch.sty2 {}
.sub_sch_box.details_sch.sty2 .sch_box .box {padding: 30px 229px 30px 20px;}
.sub_sch_box.details_sch.sty2 .sch_box .box:nth-child(2) {position:relative; padding: 30px 20px;}
.sub_sch_box.details_sch.sty2 .sch_box .box.on:nth-child(2):before {content:''; position:absolute; top: 0; left: 50%; width: calc(100% - 40px); height: 1px; background-color: #e9e9e9; transform: translate(-50%, 0);}
.sub_sch_box.details_sch .sch_box .box .btn_com {position: absolute; top: 30px; right: 20px; width: 100px;}
.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com {width: 204px; font-size: 0;}
.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com .st_sch_btn {display: inline-block; position: relative; top: 0; right: inherit; left: 0; margin: 0 4px 0 0;}
.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com .reset_btn {display: inline-block; width: 100px; height: 45px; background-color: #9a9ca0;}
.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com .reset_btn .ico2 {padding: 0 0 0 26px; background-image: url('/images/home/kor/user/common/ret_icon.png'); background-position: left center; background-size: 18px; background-repeat: no-repeat; font-weight: 400; font-size: 16px; line-height: 45px; color: #ffffff;}
/* 통합검색 */

/* 검색기 체크박스 20% */
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .tit_box {width: 100px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li {width: 20%; margin: 5px 0 0; padding: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li:nth-child(-n+5) {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li .chk_area {padding: 0 0 0 22px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li .chk_area label .text {font-size: 14px;}


/* 총게시물 synthesis */
.synthesis {position: relative; margin: 56px 0 0; padding: 0 0 0 18px; text-align: left;}
.synthesis:before{display: block; content: ''; position: absolute; top: 50%; left: 0; width: 13px; height: 17px; background-image: url('/images/home/kor/user/sub/synt_icon.png'); background-position: left center; background-size: cover; background-repeat: no-repeat; transform: translateY(-50%);}
.synthesis.sty1 {margin: 0;}
.synthesis:after {content:''; display: block; clear: both;}
.synthesis > .text {display: inline-block; font-weight: 400; font-size: 16px; line-height: 26px; color: #8f8f8f;}
.synthesis > .text .num {display: inline-block; font-weight: 500; color: #e03321;}
.synthesis .right_box {float: right;}
.synthesis .right_box .list {font-size: 0;}
.synthesis .right_box .list .item {display: inline-block; position: relative; padding: 0 12px;}
.synthesis .right_box .list .item .btn {display: inline-block;}
.synthesis .right_box .list .item .btn .text {display: inline-block; padding: 0 0 0 24px; background-position: left center; background-size: 18px auto; background-repeat: no-repeat; font-weight: 400; font-size: 15px; line-height: 24px; color: #8f8f8f;}
.synthesis .right_box .list .item.icon01 .btn .text {background-image: url('/images/home/kor/user/common/img_icon_off.png');}
.synthesis .right_box .list .item.icon02 .btn .text {background-image: url('/images/home/kor/user/common/list_icon_off.png');}
.synthesis .right_box .list .item.icon03 .btn .text {background-image: url('/images/home/kor/user/common/icon_myloc.png');}
.synthesis .right_box .list .item.icon04 .btn .text {background-image: url('/images/home/kor/user/common/icon_marker.png');}
.synthesis .right_box .list .item.on .btn .text {color: #31882f;}
.synthesis .right_box .list .item.on.icon01 .btn .text {background-image: url('/images/home/kor/user/common/img_icon_on.png');}
.synthesis .right_box .list .item.on.icon02 .btn .text {background-image: url('/images/home/kor/user/common/list_icon_on.png');}
.synthesis .right_box .list .item:first-child {padding-left: 0;}
.synthesis .right_box .list .item:last-child {padding-right: 0;}
.synthesis .right_box .list .item:before {content:''; display: inline-block; position: absolute; top: 50%; right: 0; width: 1px; height: 16px; background-color: #ebebeb; transform: translateY(-50%);}
.synthesis .right_box .list .item:last-child:before {display: none;}
/* 총게시물 synthesis */


/* ==================== Table style ==================== */
.board_area {overflow: hidden;}
.board_area .synthesis {display: inline-block; position: relative; padding: 0 0 0 18px; font-weight: 300; font-size: 15px; line-height: 22px; color: #333333;}
.board_area .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 13px; height: 17px; background-image: url(/images/home/kor/user/sub/synt_icon.png); background-position: left center; background-size: cover; background-repeat: no-repeat; transform: translateY(-50%);}
.board_area .synthesis .num {color: #e03321;}
.board_area .board_list {width: 100%; margin: 15px 0 0; border-top: 2px solid #5f6577; text-align: center; border-collapse: collapse; table-layout: fixed; box-sizing: border-box;}
.board_area .board_list thead {border-bottom: 1px solid #ebebeb; background-color: #f7f7f7;}
.board_area .board_list thead tr {}
.board_area .board_list thead tr th {padding: 17px 10px; font-weight: 500; font-size: 16px; line-height: 22px; color: #333333;}
.board_area .board_list tbody {}
.board_area .board_list tbody tr {border-bottom: 1px solid #ebebeb; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.board_area .board_list tbody tr td {position: relative; padding: 10px 5px; font-weight: 400; font-size: 16px; line-height: 24px; color: #2f2f2f; word-break: keep-all;}
.board_area .board_list tbody tr td .tc {text-align: center;}
.board_area .board_list tbody tr td.tit {padding: 0; text-align: left;}
.board_area .board_list tbody tr td.tit a {display: block; padding: 23px 5px;}
.board_area .board_list tbody tr td.tit a .text {display: inline-block; position: relative; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.board_area .board_list tbody tr td.tit .ft_c {display: block; font-weight: 500; color: #000000 !important; text-align: center;}
.board_area .board_list tbody tr td.tit a:hover .text, .board_area .board_list tbody tr td.tit a:focus .text {font-weight: 700; text-decoration: underline;}
.board_area .board_list tbody tr td.sub_tit a .text {display: inline-block; position: relative; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.board_area .board_list tbody tr td.sub_tit a:hover .text, .board_area .board_list tbody tr td.sub_tit a:focus .text {font-weight: 700; text-decoration: underline;}
.board_area .board_list tbody tr td .file {display: inline-block; width: 14px; height: 14px; background-image: url('/images/home/kor/user/basic/attach_ico.png'); background-position: 0 0; background-size: cover; background-repeat: no-repeat; vertical-align: middle;}
.board_area .board_list tbody tr td.ca .text{display: inline-block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.board_area .board_list tbody tr.red {background-color: #fcf0f0;}
.board_area .board_list tbody tr.red td {}
.board_area .board_list tbody tr.red td.num {font-weight: 500; color: #ec1a10;}
.board_area .board_list tbody tr.red td.tit {}
.board_area .board_list tbody tr.red td.date {}
.board_area .board_list tbody tr.red td.file {}

.board_area .board_list tbody tr.blue td.num {font-weight: 500; color: #4894ea;}

.board_area .board_list tbody tr td .blue {color: #3c84ef;}
.board_area .board_list tbody tr td .red {color: #fb1a1a;}
.board_area .board_list tbody tr td .state {}
.board_area .board_list tbody tr td .state {display: block; width: 100%; border-radius: 10px; padding: 0 12px; font-weight: 500; font-size: 14px; line-height: 36px; color: #333333;} 
.board_area .board_list tbody tr td .state.bg1 {border: 1px solid #f56363; color: #f56363;}
.board_area .board_list tbody tr td .state.bg2 {border: 1px solid #4894ea; color: #4894ea;}
.board_area .board_list tbody tr td .state.bg3 {border: 1px solid #8f8f8f; color: #8f8f8f;}
.board_area .board_list tbody tr td .state.bg4 {border: 1px solid #228020; color: #228020;}

.board_area .board_list tbody tr td .stat_tag {display: inline-block; padding: 0 34px; font-weight: 400; font-size: 15px; line-height: 28px; border-radius: 14px;}
.board_area .board_list tbody tr td .stat_tag.grey {background-color: #ebebeb; color: #a5a5a5;}
.board_area .board_list tbody tr td .stat_tag.green {background-color: #e9f5e4; color: #228020; }

.bf_ebook_btn {display:block; width:122px; height:35px; margin:0 auto; padding: 0 12px; line-height:35px; background-color: #3c79d5; border-radius: 10px; font-weight: 500; font-size: 14px; color:#ffffff; text-align: center;}
.board_view .board_view_file .ebook_each a.bf_ebook_btn {margin:0;}
/* ==================== Table Style ==================== */

/* ==================== 게시판 VIEW Style ==================== */
.board_view {/* margin: 32px 0 0; */ border-bottom:1px solid #d7d7d7;}
.board_view .board_view_top {position:relative; z-index:1; padding:0 65px 20px; border-bottom: 2px solid #5f6577; text-align:center;}
.board_view .board_view_top.btn_non {padding: 0 0 20px;}
.board_view .board_view_top .board_text_list {}
.board_view .board_view_top .board_text_list .list {font-size: 0;}
.board_view .board_view_top .board_text_list .list li {display: inline-block; position: relative; margin: 0 10px 0 0; padding: 0 10px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #777777;}
.board_view .board_view_top .board_text_list .list li:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 15px; margin: -7px 0 0; background-color: #777777;}
.board_view .board_view_top .board_text_list .list li:last-child {margin: 0; padding: 0;}
.board_view .board_view_top .board_text_list .list li:last-child:after {display: none;}
.board_view .board_view_top .board_text_list .list li.ft_color {color: #2475e3;}
.board_view .board_view_top > .ft_color {}
.board_view .board_view_top .mark_list {margin: 0 0 10px;}
.board_view .board_view_top .mark_list .list {font-size: 0;}
.board_view .board_view_top .mark_list .list li {display: inline-block; margin: 0 5px 0 0;}
.board_view .board_view_top .mark_list .list li:last-child {margin: 0;}
.board_view .board_view_top .mark_list .list li .mark {display:inline-block; border-radius: 10px; padding:5px 10px; background-color:#ec1a10; color:#fff; font-size:15px;}
.board_view .board_view_top .mark_list .list li .mark.bg1 {border: 1px solid #f13c3c; background-color: inherit; color: #f13c3c;}
.board_view .board_view_top .mark_list .list li .mark.bg2 {border: 1px solid #3ca7f1; background-color: inherit; color: #3ca7f1;}
.board_view .board_view_top .mark_list .list li .mark.bg3 {border: 1px solid #9e9e9e; background-color: inherit; color: #9e9e9e;}

.board_view .board_view_top .mark_list.sty2 .list li .mark {display:inline-block; border:inherit; border-radius: 10px; padding:5px 10px; color:#fff; font-size:15px;}
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg1 {background-color: #ffb414;} /* 노랑 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg2 {background-color: #ff7814;} /* 주황 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg3 {background-color: #4894ea;} /* 파랑 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg4 {background-color: #46c1ac;} /* 연녹 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg5 {background-color: #894c20;} /* 갈색 */ 
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg6 {background-color: #ff4614;} /* 빨강 */


.board_view .board_view_top .tit {display:block; margin: 0 0 20px; font-size: 26px; line-height: 39px; color: #333333;}
.board_view .board_view_top .tit .mark {margin: 0 5px 0 0; vertical-align:top;}
.board_view .board_view_top .tit .mark:last-child {margin: 0;}
.board_view .board_view_top .tit .ft_c01 {color: #4894ea;}
.board_view .board_view_top .info {color:#777; font-size:0;}
.board_view .board_view_top .info .each {display:inline-block; font-size:15px;}
.board_view .board_view_top .info .each:after {content:"|"; display:inline-block; margin-top:-2px; padding:0 15px; color:#d7d7d7; font-size:12px; vertical-align:middle;}
.board_view .board_view_top .info .each:last-child:after {display:none;}
.board_view .board_view_top .controler {position:absolute; left:20px; top:50%; z-index:1; width:30px; height:40px; line-height:40px; margin-top:-15px; font-size:30px; text-align:center;}
.board_view .board_view_top .controler:hover {-webkit-animation: scale1_3 0.8s infinite; animation: scale1_3 0.8s infinite;}
.board_view .board_view_top .next {left:auto; right:20px;}
.board_view .board_view_top .btn_arr {position: absolute; top: 50%; width: 16px; height: 27px; margin: -13px 0 0; background-position: 0 0; background-size: cover; background-repeat: no-repeat; text-indent: -9999px;}
.board_view .board_view_top .board_prev {left: 25px; background-image: url("/images/home/kor/user/common/board_prev.jpg");}
.board_view .board_view_top .board_next {right: 25px; background-image: url("/images/home/kor/user/common/board_next.jpg");}


.board_view .board_view_top.sty2 {padding: 0; text-align: left;}
.board_view .board_view_top.sty2 .tit {position: relative; margin: 0 0 25px; padding: 0 420px 0 0; font-weight: 500;}
.board_view .board_view_top.sty2 .info {position: absolute; top: 50%; right: 0; transform: translateY(-50%);}


.board_view .board_write {width: 100%;}
.board_view .board_write tbody {}
.board_view .board_write tbody tr {border-bottom: 1px solid #d9d9d9;}
.board_view .board_write tbody tr th {padding: 10px; background-color: #f5f7f9; font-family: 'Noto Sans KR'; font-weight: 500; font-size: 15px; line-height: 22px; color: #242424; text-align: left;}
.board_view .board_write tbody tr td {padding: 10px; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 15px; line-height: 22px; color: #5b5b5b; -ms-word-break: keep-all; word-break: keep-all;}
.board_view .board_write tbody tr td.ft_c {color: #4894ea;}
.board_view .board_write tbody tr td .file {position: relative; padding: 0 0 0 20px; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 16px; line-height: 24px; color: #5b5b5b;}
.board_view .board_write tbody tr td .file:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 14px; height: 14px; margin: -6px 0 0; background: url("/images/home/kor/user/basic/attach_ico.png") 0 0 no-repeat;}
.board_view .board_write tbody tr td .view {display: inline-block; width: 70px; height: 29px; border: 1px solid #4894ea; border-radius: 10px; font-weight: 400; font-size: 14px; line-height: 27px; color: #4894ea; text-align: center;}

/* board_write style2 */
.board_view .board_write.sty2 {}
.board_view .board_write.sty2 tbody tr th {background-color: inherit;}
.board_view .board_write.sty2 tbody tr th .text {position: relative; padding: 0 0 0 12px;}
.board_view .board_write.sty2 tbody tr th .text:before {display: block; content: ''; position: absolute; top: 10px; left: 0; width: 3px; height: 3px; background-color: #333333; border-radius: 50%;}
.board_view .board_view_con {padding:40px 0;}
.board_view .board_view_con .box_cont {margin: 40px 0 0;}
.board_view .board_view_con .box_cont:first-child {margin: 0;}
.board_view .board_view_con .box_cont .title {position: relative; padding: 0 0 0 45px; font-weight: 500; font-size: 24px; line-height: 36px; color: #333333;}
.board_view .board_view_con .box_cont .title:before {display: block; content: ''; position: absolute; top: 0; left: 0; width: 36px; height: 36px; border-radius: 50%; color: #ffffff; text-align: center;}
.board_view .board_view_con .box_cont.q_box .title:before {content: 'Q'; background-color: #888888;}
.board_view .board_view_con .box_cont.a_box .title:before {content: 'A'; background-color: #4894ea;}
.board_view .board_view_con .box_cont .text_box {margin: 20px 0 0; padding: 25px 10px 25px 40px; font-weight: 300; font-size: 15px; line-height: 25px; color: #333333; background-color: #f7f7f7; word-break: keep-all;}

.board_view .board_view_file {display:table; width:100%; border-collapse:collapse; border-top:1px solid #d7d7d7;}
.board_view .board_view_file .tit {display:table-cell; width:20%; padding:15px 25px; background-color :#f7f7f7; font-weight: 500; font-size: 17px; line-height: 30px; color: #333; vertical-align:middle;}
.board_view .board_view_file .tit.ebook_tit {font-size:16px;}
.board_view .board_view_file .file_box {display:table-cell; padding: 20px 46px; vertical-align:middle;}
.board_view .board_view_file .file_box .file_each {margin: 10px 0 0;}
.board_view .board_view_file .file_box .file_each:first-child {margin-top:0;}
.board_view .board_view_file .file_box .file_each a:hover, .board_view_file .file_each a:focus {text-decoration:underline;}
.board_view .board_view_file .file_box .file_each a {display: inline-block; position: relative; padding: 0 0 0 24px; background-image: url("/images/home/kor/user/common/file_icon.png"); background-position: left top 4px; background-repeat: no-repeat; font-weight: 300; font-size: 15px; line-height: 22px; word-break: break-all;}
.board_view .board_view_file .file_box .file_each button {width: 78px; height: 29px; margin: 0 0 0 10px; background-color: #373737;}
.board_view .board_view_file .file_box .file_each button:hover, .board_view_file .file_each button:focus {border: 1px solid #373737; background-color: inherit;}
.board_view .board_view_file .file_box .file_each button .text {display: inline-block; font-weight: 300; font-size: 14px; line-height: 27px; color: #ffffff; box-sizing: border-box;}
.board_view .board_view_file .file_box .file_each button:hover .text, .board_view_file .file_each button:focus .text {color: #373737;}
/* ==================== 게시판 VIEW Style ==================== */

/* post nav */
.post_nav {margin: 15px 0 0;}
.post_nav .list {border: 1px solid #d7d7d7; border-left: none; border-right: none;}
.post_nav .list .item {border-bottom: 1px solid #d7d7d7;}
.post_nav .list .item:last-child {border-bottom: none;}
.post_nav .list .item .item_wrapper {display: table; width: 100%; table-layout: fixed;}
.post_nav .list .item .item_wrapper .tit {display: table-cell; border-right: 1px solid #d7d7d7; padding: 20px; width: 20%; background-color: #f5f5f5;}
.post_nav .list .item .item_wrapper .tit .icon {padding: 0 0 0 30px; background-position: left center; background-size: 14px auto; background-repeat: no-repeat; font-weight: 500; font-size: 17px; line-height: 30px; color: #333;}
.post_nav .list .item.prev .item_wrapper .tit .icon {background-image: url('/images/home/kor/user/common/post_nav_prev.png');}
.post_nav .list .item.next .item_wrapper .tit .icon {background-image: url('/images/home/kor/user/common/post_nav_next.png');}
.post_nav .list .item .item_wrapper .post {display: table-cell; padding: 21px 48px;}
.post_nav .list .item .item_wrapper .post .text {display: block; font-weight: 500; font-size: 17px; line-height: 30px; color: #333; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
/* post nav */


/* ==================== 게시판 VIEW - 이미지 있을경우 Style ==================== */
.board_view .img_view_cont {padding: 25px 0; border-bottom: 1px solid #d9d9d9;}
.board_view .img_view_cont .box {display: table; width: 100%; table-layout: fixed;}
.board_view .img_view_cont .box .img_area {display: table-cell; width: 344px; vertical-align: middle; text-align: center;}
.board_view .img_view_cont .box .img_area .img_box {display: table; width: 100%; table-layout: fixed;}
.board_view .img_view_cont .box .img_area .img_box .inner_box {display: table-cell; width: 100%; height: 213px; background-color: #f7f7f7; vertical-align: middle; text-align: center;}
.board_view .img_view_cont .box .img_area .img_box .inner_box img {display: inline-block; height: 100%;}
.board_view .img_view_cont .box .txt_area {display: table-cell; padding: 0 0 0 34px; vertical-align: middle;}
.board_view .img_view_cont .box .txt_area .txt_box {}
.board_view .img_view_cont .box .txt_area .txt_box .txt {position: relative; padding: 0 0 0 90px; margin: 5px 0 0; font-weight: 300; font-size: 14px; line-height: 21px; color: #898989; word-break: keep-all;}
.board_view .img_view_cont .box .txt_area .txt_box .txt:first-child {margin: 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .tit {position: absolute; top: 0; left: 0; font-weight: 400; color: #525252;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list {font-size: 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li {display: inline-block; margin: 0 10px 0 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li:last-child {margin: 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a {display: block;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a .text {position: relative; padding: 0 0 0 24px; font-weight: 300; font-size: 14px; line-height: 21px; color: #898989; word-break: keep-all;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a .text:before {display: block; content: ''; position:absolute; top: 50%; left: 0; width: 14px; height: 14px; margin: -7px 0 0; background-image: url("/images/home/kor/user/basic/attach_ico.png"); background-size: 14px; background-repeat: no-repeat;}
/* ==================== 게시판 VIEW - 이미지 있을경우 Style ==================== */

/* ==================== 게시판 VIEW - 지도 있을경우 Style ==================== */
.board_view .map_cont {padding: 25px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.board_view .map_cont .box {}
.board_view .map_cont .box #map {}
.board_view .map_cont .box .txt_box {font-size: 0;}
.board_view .map_cont .box .txt_box .txt {position: relative; margin: 10px 0 0; padding: 0 0 0 23px; font-weight: 400; font-size: 18px; line-height: 27px; color: #333333; word-break: keep-all;}
.board_view .map_cont .box .txt_box .txt:before {display: block; content: ''; position: absolute; top: 3px; left: 0; width: 14px; height: 21px; margin: 0; background-image: url("/images/home/kor/user/common/map_color_icon2.png"); background-position: 0 0; background-repeat: no-repeat;}
.board_view .map_cont .box .txt_box .txt .map_link {display: inline-block; padding: 0 20px; background-color: #0562a9; color: #ffffff; border-radius: 20px;}
/* ==================== 게시판 VIEW - 지도 있을경우 Style ==================== */

/* ==================== 갤러리 Style ==================== */
.gallery_cont {}
.gallery_cont .synthesis {display: inline-block; position: relative; margin:0; padding: 0 0 0 18px; font-weight: 300; font-size: 14px; line-height: 21px; color: #333333;}
.gallery_cont .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 13px; height: 17px; background-image: url(/images/home/kor/user/sub/synt_icon.png); background-position: left center; background-size: cover; background-repeat: no-repeat; transform: translateY(-50%);}
.gallery_cont .synthesis .num {color: #e03321;}
.gallery_cont .gallery_list {margin: 25px 0 0; border-top: 2px solid #5f6577; padding: 25px 0 0;}
.gallery_cont .gallery_list > .list {font-size: 0;}
.gallery_cont .gallery_list > .list > li {display: inline-block; position: relative;  width: calc(25% - 15px); margin: 0 20px 40px 0; vertical-align: top;}

.gallery_cont .gallery_list > .list > li:nth-last-child(-n+4) {margin: 0 20px 0 0;}
.gallery_cont .gallery_list > .list > li:nth-child(4n) {margin: 0 0 40px;}
.gallery_cont .gallery_list > .list > li:last-child {margin: 0;}
.gallery_cont .gallery_list > .list > li .box {position: relative; display: block; border: 2px solid #f5f5f5;}
.gallery_cont .gallery_list > .list > li .box:hover, .gallery_cont .gallery_list > .list > li .box:focus {border: 2px solid #1b3880;}
.gallery_cont .gallery_list > .list > li .box .img_box {position: relative; display: table; width: 100%; table-layout: fixed;}
.gallery_cont .gallery_list > .list > li .box .img_box .inner_box {display: table-cell; overflow: hidden; width: 100%; height: 146px; background-color: #f7f7f7; vertical-align: middle; text-align: center;}
.gallery_cont .gallery_list > .list > li .box .img_box .inner_box img {display: inline-block; transition: all .8s ease;}
.gallery_cont .gallery_list > .list > li .box:hover .img_box .inner_box img, .gallery_cont .gallery_list > .list > li .box:focus .img_box .inner_box img {transform: scale(1.5);}
.gallery_cont .gallery_list > .list > li .box .txt_box {padding: 16px 28px 24px;}
.gallery_cont .gallery_list > .list > li .box .txt_box .tit_area {margin: 0 0 14px;}
.gallery_cont .gallery_list > .list > li .box .txt_box .tit_area .tit {height: 48px; font-weight: 500; font-size: 16px; line-height: 24px; color: #333333; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}

.gallery_cont .gallery_list > .list > li .box .txt_box .txt_area {margin: 0 0 19px;}
.gallery_cont .gallery_list > .list > li .box .txt_box .txt_area .txt {display: block; position: relative; padding: 0 0 0 75px; margin: 0 0 6px; font-weight: 400; font-size: 16px; line-height: 24px; color: #191919; word-break: keep-all;}
.gallery_cont .gallery_list > .list > li .box .txt_box .txt_area .txt:last-child {margin: 0;}
.gallery_cont .gallery_list > .list > li .box .txt_box .txt_area .txt .ft_c {position: absolute; top: 0; left: 0; font-weight: 400; color: #6e6e6e;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list {margin: 3px 0 0;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list {font-size: 0;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li {display: inline-block; position: relative; margin: 0 17px 0 0; background-position: left center; background-repeat: no-repeat; font-weight: 300; font-size: 14px; line-height: 21px; color: #a0a0a0;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li:last-child {margin: 0;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li.icon1 {background-image: url('/images/home/kor/user/common/gallery_icon1.png');}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li.icon2 {background-image: url('/images/home/kor/user/common/gallery_icon2.png');}

.gallery_cont.sty1 .gallery_list > .list > li .favor_warp {position: absolute; top: 217px; right: 28px; width: 38px; height: 38px; background-color: #fff; border-radius: 50%; box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.18); transform: translateY(-50%); z-index: 9;}
.gallery_cont.sty1 .gallery_list > .list > li .favor_warp .favor_btn {display: block; width: 100%; height: 100%; background-image: url("/images/home/kor/user/common/icon_star.png"); background-position: center center; background-size: 17px 15px; background-repeat: no-repeat;}
.gallery_cont.sty1 .gallery_list > .list > li .favor_warp .favor_btn.on {background-image: url("/images/home/kor/user/common/icon_star_on.png");}

.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap {position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner {position: relative;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .left_cate {position: absolute; top: 0; left: 0; font-size: 0; vertical-align: top;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .left_cate .cate {display: inline-block; padding: 0 8px; font-family: "coredream"; font-weight: 400; font-size: 15px; line-height: 27px; color: #fff;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .left_cate .cate.c_red {background-color: #ef3c3c;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .left_cate .cate.c_orange {background-color: #f69421;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .left_cate .cate.c_gray {background-color: #747474;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .left_cate .cate.c_navy {background-color: #1c3b81;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .right_date {position: absolute; top: 0; right: 0; font-size: 0; vertical-align: top}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .right_date .date {display: inline-block; padding: 0 18px; font-family: "coredream"; font-weight: 400; font-size: 15px; line-height: 27px; color: #fff;}
.gallery_cont.sty1 .gallery_list > .list > li .box .cate_wrap .cate_inner .right_date .date.c_black {background-color: #2a2a2a;}

.gallery_cont.sty1 .gallery_list > .list > li .box .img_box .inner_box {height: 215px;}
.gallery_cont.sty1 .gallery_list > .list > li .box .txt_box .tit_area .tit {height: 60px; -webkit-line-clamp: 2;}
.gallery_cont.sty1 .gallery_list > .list > li .box .txt_box .sub_txt {border-top: 1px solid #e1e1e1; padding: 10px 0 0; font-family: "coredream"; font-weight: 400; font-size:  16px; line-height: 30px; color: #999999; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}

.gallery_cont.sty2 .gallery_list > .list > li .box .img_box .inner_box {height: 320px;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .tit_area .tit {height: 60px; -webkit-line-clamp: 2;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area {}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt {display: inline-block; font-family: "coredream"; font-weight: 500; font-size: 16px; line-height: 30px; color: #333;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt.color1 {color: #ffa525;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt.color2 {color: #68c739;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt.color3 {color: #1d999c;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt.color4 {color: #2897ff;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt.color5 {color: #1768b4;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt.color6 {color: #ea4c4c;}
.gallery_cont.sty2 .gallery_list > .list > li .box .txt_box .cate_area .txt.color7 {color: #924acf;}
/* ==================== 갤러리 Style ==================== */

/* ==================== 블로그 Style ==================== */
.blog_cont {}
.blog_cont .synthesis {display: inline-block; position: relative; padding: 0 0 0 18px; font-weight: 300; font-size: 14px; line-height: 21px; color: #333333;}
.blog_cont .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 9px; height: 12px; margin: -6px 0 0; background-image: url("/images/home/kor/user/common/synt_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
.blog_cont .synthesis .num {color: #e03321;}
.blog_cont .blog_list {margin: 25px 0 0; border-top: 2px solid #5f6577; padding: 25px 0 0;}
.blog_cont .blog_list > .list {}
.blog_cont .blog_list > .list > li {}
.blog_cont .blog_list > .list > li .box {display: table; width: 100%; table-layout: fixed; border-bottom: 1px solid #d5d5d5; padding: 22px 0;}
.blog_cont .blog_list > .list > li:first-child .box {padding: 0 0 22px;}
.blog_cont .blog_list > .list > li .box .img_area {display: table-cell; width: 194px; vertical-align: middle;}
.blog_cont .blog_list > .list > li .box .img_area .img_box {display: table; width: 100%; table-layout: fixed;}
.blog_cont .blog_list > .list > li .box .img_area .img_box .inner_box {display: table-cell; width: 100%; height: 109px; background-color: #f7f7f7; vertical-align: middle; text-align: center;}
.blog_cont .blog_list > .list > li .box .img_area .img_box .inner_box img {display: inline-block;}
.blog_cont .blog_list > .list > li .box .txt_area {display: table-cell; padding: 0 0 0 35px;}
.blog_cont .blog_list > .list > li .box .txt_area .title_area {font-size: 0;}
.blog_cont .blog_list > .list > li .box .txt_area .title_area > .category_list {display: inline-block;}
.blog_cont .blog_list > .list > li .box .txt_area .title_area > .category_list > .list {font-size: 0;}
.blog_cont .blog_list > .list > li .box .txt_area .title_area > .category_list > .list > li {display: inline-block; margin: 0 2px 0 0; font-weight: 500; font-size: 16px; line-height: 24px; color: #4894ea;}
.blog_cont .blog_list > .list > li .box .txt_area .title_area > .category_list > .list > li:last-child {margin: 0 5px 0 0;}
.blog_cont .blog_list > .list > li .box .txt_area .title_area .title {display: inline-block; font-weight: 500; font-size: 16px; line-height: 24px; color: #333333; word-break: keep-all;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.blog_cont .blog_list > .list > li .box .txt_area .text {margin: 8px 0 0; font-weight: 300; font-size: 15px; line-height: 22px; color: #606060; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.blog_cont .blog_list > .list > li .box .txt_area .sort_list {margin: 8px 0 0;}
.blog_cont .blog_list > .list > li .box .txt_area .sort_list > .list {font-size: 0;}
.blog_cont .blog_list > .list > li .box .txt_area .sort_list > .list > li {display: inline-block; position: relative; margin: 0 11px 0 0; padding: 0 11px 0 0; font-weight: 300; font-size: 14px; line-height: 21px; color: #a0a0a0; word-break: keep-all;}
.blog_cont .blog_list > .list > li .box .txt_area .sort_list > .list > li:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 11px; margin: -6px 0 0; background-color: #d5d5d5;}
.blog_cont .blog_list > .list > li .box .txt_area .sort_list > .list > li:last-child {margin: 0; padding: 0;}
.blog_cont .blog_list > .list > li .box .txt_area .sort_list > .list > li:last-child:after {display: none;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list {margin: 9px 0 0;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list {font-size: 0;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li {display: inline-block; position: relative; margin: 0 10px 0 0; padding: 0 10px 0 0; font-weight: 300; font-size: 14px; line-height: 21px; color: #a0a0a0;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li:after {display: block; content: ''; position:absolute; top: 50%; right: 0; width: 1px; height: 11px; margin: -6px 0 0; background-color: #d5d5d5;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li:last-child {margin: 0; padding: 0;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li:last-child img {padding: 4px 0 3px;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li:last-child:after {display: none;}
.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li img {vertical-align: middle;}
.blog_cont .blog_list > .list > li .box:hover .txt_area .title_area .title, .blog_cont .blog_list > .list > li .box:focus .txt_area .title_area .title {font-weight: 700; text-decoration: underline;}
/* ==================== 블로그 Style ==================== */

/* ==================== 포스터 Style ==================== */
.poster_cont {}
.poster_cont .synthesis {display: inline-block; position: relative; padding: 0 0 0 18px; font-weight: 300; font-size: 14px; line-height: 21px; color: #333333;}
.poster_cont .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 9px; height: 12px; margin: -6px 0 0; background-image: url("/images/home/kor/user/common/synt_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
.poster_cont .synthesis .num {color: #e03321;}
.poster_cont .poster_list {margin: 25px 0 0; border-top: 2px solid #5f6577; padding: 25px 0 0;}
.poster_cont .poster_list > .list {font-size: 0;}
.poster_cont .poster_list > .list > li {display: inline-block; width: calc(20% - 16px); margin: 0 20px 20px 0; vertical-align: top;}
.poster_cont .poster_list > .list > li:nth-last-child(-n+5) {margin: 0 20px 0 0;}
.poster_cont .poster_list > .list > li:nth-child(5n) {margin: 0 0 20px;}
.poster_cont .poster_list > .list > li:last-child {margin: 0;}
.poster_cont .poster_list > .list > li .box {}
.poster_cont .poster_list > .list > li .box .img_box {display: table; width: 100%; table-layout: fixed;}
.poster_cont .poster_list > .list > li .box .img_box .inner_box {display: table-cell; overflow: hidden; width: 100%; height: 292px; background-color: #f7f7f7; vertical-align: middle; text-align: center;}
.poster_cont .poster_list > .list > li .box .img_box .inner_box img {display: inline-block; transition: all .8s ease;}
.poster_cont .poster_list > .list > li .box:hover .img_box .inner_box img, .gallery_cont .gallery_list > .list > li .box:focus .img_box .inner_box img {transform: scale(1.5);}
.poster_cont .poster_list > .list > li .box .txt_box {padding: 16px 0 0;}
.poster_cont .poster_list > .list > li .box .txt_box .tit_area {}
.poster_cont .poster_list > .list > li .box .txt_box .tit_area .kay {font-weight: 300; font-size: 16px; line-height: 24px; color: #4894ea;}
.poster_cont .poster_list > .list > li .box .txt_box .tit_area .tit {height: 48px; margin: 1px 0 0; font-weight: 500; font-size: 16px; line-height: 24px; color: #333333; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.poster_cont .poster_list > .list > li .box .txt_box .txt_area {margin: 5px 0 0; border-top: 1px solid #e4e4e4; padding: 5px 0 0;}
.poster_cont .poster_list > .list > li .box .txt_box .txt_area .txt {display: block; position: relative; padding: 0 0 0 68px; font-weight: 300; font-size: 14px; line-height: 21px; color: #898989; word-break: keep-all;}
.poster_cont .poster_list > .list > li .box .txt_box .txt_area .txt .ft_c {position: absolute; top: 0; left: 0; font-weight: 400; color: #525252;}
.poster_cont .poster_list > .list > li .box .txt_box .data_list {margin: 3px 0 0;}
.poster_cont .poster_list > .list > li .box .txt_box .data_list > .list {font-size: 0;}
.poster_cont .poster_list > .list > li .box .txt_box .data_list > .list > li {display: inline-block; position: relative; margin: 0 10px 0 0; padding: 0 10px 0 0; font-weight: 300; font-size: 14px; line-height: 21px; color: #a0a0a0;}
.poster_cont .poster_list > .list > li .box .txt_box .data_list > .list > li:after {display: block; content: ''; position:absolute; top: 50%; right: 0; width: 1px; height: 11px; margin: -6px 0 0; background-color: #d5d5d5;}
.poster_cont .poster_list > .list > li .box .txt_box .data_list > .list > li:last-child {margin: 0; padding: 0;}
.poster_cont .poster_list > .list > li .box .txt_box .data_list > .list > li:last-child img {padding: 4px 0 3px;}
.poster_cont .poster_list > .list > li .box .txt_box .data_list > .list > li:last-child:after {display: none;}
/* ==================== 포스터 Style ==================== */

/* ==================== 이벤트 Style ==================== */
.event_cont {}
.event_cont .synthesis {display: inline-block; position: relative; padding: 0 0 0 18px; font-weight: 300; font-size: 14px; line-height: 21px; color: #333333;}
.event_cont .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 9px; height: 12px; margin: -6px 0 0; background-image: url("/images/home/kor/user/common/synt_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
.event_cont .synthesis .num {color: #e03321;}
.event_cont .event_list {margin: 25px 0 0; border-top: 2px solid #5f6577; padding: 25px 0 0;}
.event_cont .event_list > .list {}
.event_cont .event_list > .list > li {}
.event_cont .event_list > .list > li .box {display: table; width: 100%; table-layout: fixed; border-bottom: 1px solid #d5d5d5; padding: 22px 0;}
.event_cont .event_list > .list > li:first-child .box {padding: 0 0 22px;}
.event_cont .event_list > .list > li .box .img_area {display: table-cell; width: 194px; height: 109px; vertical-align: middle; text-align: center;}
.event_cont .event_list > .list > li .box .img_area .img_box {display: table; table-layout: fixed; width: 100%; max-width: 194px;}
.event_cont .event_list > .list > li .box .img_area .img_box .inner_box {display: table-cell; height: 109px; background-color: #f7f7f7; vertical-align: middle; text-align: center;}
.event_cont .event_list > .list > li .box .img_area .img_box .inner_box img {display: inline-block;}
.event_cont .event_list > .list > li .box .txt_area {display: table-cell; padding: 0 0 0 34px;}
.event_cont .event_list > .list > li .box .txt_area > .category_list {display: inline-block;}
.event_cont .event_list > .list > li .box .txt_area > .category_list > .list {font-size: 0;}
.event_cont .event_list > .list > li .box .txt_area > .category_list > .list > li {display: inline-block; margin: 0 2px 0 0; font-weight: 500; font-size: 16px; line-height: 24px; color: #4894ea;}
.event_cont .event_list > .list > li .box .txt_area > .category_list > .list > li:last-child {margin: 0 5px 0 0;}
.event_cont .event_list > .list > li .box .txt_area .title {display: inline-block; font-weight: 500; font-size: 16px; line-height: 24px; color: #333333; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; }
.event_cont .event_list > .list > li .box .txt_area > .sort_list {margin: 8px 0 0;}
.event_cont .event_list > .list > li .box .txt_area > .sort_list > .list {}
.event_cont .event_list > .list > li .box .txt_area > .sort_list > .list > li {position: relative; margin: 3px 0 0; padding: 0 0 0 110px; font-weight: 300; font-size: 14px; line-height: 21px; color: #898989;}
.event_cont .event_list > .list > li .box .txt_area > .sort_list > .list > li:first-child {margin: 0;}
.event_cont .event_list > .list > li .box .txt_area > .sort_list > .list > li .tit {position: absolute; top: 0; left: 0; font-weight: 400; color: #333333;}
.event_cont .event_list > .list > li .box .txt_area > .data_list {margin: 7px 0 0;}
.event_cont .event_list > .list > li .box .txt_area > .data_list > .list {font-size: 0;}
.event_cont .event_list > .list > li .box .txt_area > .data_list > .list > li {display: inline-block; position: relative; margin: 0 10px 0 0; padding: 0 10px 0 0; font-weight: 300; font-size: 14px; line-height: 21px; color: #a0a0a0;}
.event_cont .event_list > .list > li .box .txt_area > .data_list > .list > li:after {display: block; content: ''; position:absolute; top: 50%; right: 0; width: 1px; height: 11px; margin: -6px 0 0; background-color: #d5d5d5;}
.event_cont .event_list > .list > li .box .txt_area > .data_list > .list > li:last-child {margin: 0; padding: 0;}
.event_cont .event_list > .list > li .box .txt_area > .data_list > .list > li:last-child img {padding: 4px 0 3px;}
.event_cont .event_list > .list > li .box .txt_area > .data_list > .list > li:last-child:after {display: none;}
.event_cont .event_list > .list > li .box .situ_area {display: table-cell; width: 127px; vertical-align: middle; text-align: center;}
.event_cont .event_list > .list > li .box .situ_area .situ {display: inline-block; width: 69px; height: 69px; font-weight: 400; font-size: 15px; line-height: 69px; color: #ffffff; border-radius: 50%;}
.event_cont .event_list > .list > li .box .situ_area .situ.bg1 {background-color: #773cef;}
.event_cont .event_list > .list > li .box .situ_area .situ.bg2 {background-color: #3c84ef;}
.event_cont .event_list > .list > li .box .situ_area .situ.bg3 {background-color: #888888;}
/* ==================== 이벤트 Style ==================== */

/* ==================== FAQ Style ==================== */
.faq_cont {}
.faq_cont .synthesis {display: inline-block; position: relative; padding: 0 0 0 18px; font-weight: 300; font-size: 14px; line-height: 21px; color: #333333;}
.faq_cont .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 9px; height: 12px; margin: -6px 0 0; background-image: url("/images/home/kor/user/common/synt_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
.faq_cont .synthesis .num {color: #e03321;}
.faq_cont .faq_list {margin: 15px 0 0; border-top: 2px solid #5f6577;}
.faq_cont .faq_list .list {}
.faq_cont .faq_list .list li {margin: 14px 0 0; border: 1px solid #d0d0d0;}
.faq_cont .faq_list .list li .cont {position: relative; border-top: none; padding: 15px 128px 15px 100px;}
.faq_cont .faq_list .list li .cont:before {display: block; position: absolute; top: 10px; left: 29px; width: 33px; height: 33px; border: 1px solid #bebfc2;}
.faq_cont .faq_list .list li .q_area {font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; cursor: pointer;}
.faq_cont .faq_list .list li .q_area .ft_color {color: #ec1a10;}
.faq_cont .faq_list .list li .q_area:before {content: 'Q'; font-family: 'CoreDream'; font-weight: 500; font-size: 18px; line-height: 31px; color: #000000; text-align: center; border-radius: 50%;}
.faq_cont .faq_list .list li .q_area:after {display: block; content: ''; position: absolute; top: 50%; right: 36px; width: 15px; height: 9px; margin: -4px 0 0; background-image: url("/images/home/kor/user/common/faq_down_icon.jpg"); background-position: 0 0; background-size: cover; background-repeat: no-repeat; transform: rotate(180deg);}
.faq_cont .faq_list .list li.on .q_area:after {transform: rotate(0deg);}
.faq_cont .faq_list .list li.on .q_area {font-weight: 700;}
.faq_cont .faq_list .list li .a_area {display: none; position: relative; border-top: 1px solid #d0d0d0; padding: 15px 128px 58px 100px; background-color: #f4f4f4; font-weight: 300; font-size: 16px; line-height: 24px; color: #333333; word-break: keep-all;}
.faq_cont .faq_list .list li.on .a_area {display: block;}
.faq_cont .faq_list .list li .a_area:before {content: 'A'; border: 1px solid #4894ea; background-color: #4894ea; font-family: 'CoreDream'; font-weight: 500; font-size: 18px; line-height: 31px; color: #ffffff; text-align: center; border-radius: 50%;}
.faq_cont .faq_list .list li .a_area .flie {position: absolute; bottom: 15px; right: 25px; width: 94px; height: 33px; border: 1px solid #4894ea; border-radius: 10px; text-align: center;}
.faq_cont .faq_list .list li .a_area .flie .text {display: inline-block; position: relative; padding: 0 0 0 19px; font-weight: 400; font-size: 14px; line-height: 31px; color: #4894ea;}
.faq_cont .faq_list .list li .a_area .flie .text:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 14px; height: 14px; margin: -7px 0 0; background-image: url("/images/home/kor/user/common/flie_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
/* ==================== FAQ Style ==================== */


/* ==================== 통합검색 Style ==================== */
.record_area {}
.record_area .title {font-weight: 500; font-size: 22px; line-height: 26px; color: #333333;}
.record_area .text {margin: 12px 0 0; font-weight: 500; font-size: 18px; line-height: 26px; color: #333333;}
.record_area .ft_c01 {color: #4894ea;}
.record_area .ft_c02 {color: #e03321;}
.sch_list_cont {margin: 43px 0 0;}
.sch_list_cont > .list {}
.sch_list_cont > .list > li {margin: 20px 0 0;}
.sch_list_cont > .list > li:first-child {margin: 0;}
.sch_list_cont > .list > li > .box {}
.sch_list_cont > .list > li > .box .title_area {position: relative; padding: 0 55px 0 0;}
.sch_list_cont > .list > li > .box .title_area .title {font-weight: 500; font-size: 17px; line-height: 32px; color: #333333;}
.sch_list_cont > .list > li > .box .title_area .title .num {color: #e03321;}
.sch_list_cont > .list > li > .box .title_area .view {position: absolute; top: 0; right: 0; font-weight: 500; font-size: 14px; line-height: 32px; color: #333333;}
.sch_list_cont > .list > li > .box .sch_list_box {border-top: 2px solid #5f6577;}
.sch_list_cont > .list > li > .box .sch_list_box > .list {}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li {border-top: 1px solid #cdcdcd;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li:first-child {border-top: none;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box {display: block; padding: 18px 18px 18px 32px;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .menu_list {}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .menu_list li {position: relative; padding: 0 0 0 11px;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .menu_list li:before {display: block; content: ''; position: absolute; top: 15px; left: 0; width: 3px; height: 3px; background-color: #333333;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .menu_list li .text {display: block; font-weight: 400; font-size: 17px; line-height: 32px; color: #333333;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .menu_list li .text .ft_c {color: #2475e3;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .sub_tit {font-weight: 500; font-size: 15px; line-height: 26px; color: #333333;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .sub_tit .ft_c01 {color: #4894ea;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .tit {height: 26px; margin: 5px 0 0; font-weight: 500; font-size: 17px; line-height: 26px; color: #333333; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .file_list {margin: 14px 0 0;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .file_list .list {}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .file_list .list li {margin: 5px 0 0;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .file_list .list li:first-child {margin: 0;}
.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .file_list .list li .text {display: inline-block; padding: 0 0 0 23px; background-image: url("/images/home/kor/user/common/flie_icon.png"); background-size: 14px; background-position: left center; background-repeat: no-repeat; font-weight: 400; font-size: 14px; line-height: 21px; color: #333333;}
/* 통합검색 */

/* ==================== Pagination Style ==================== */
.pagination {margin: 50px 0 0; font-size:0; text-align: center;}
.pagination a {display: inline-block; width: 34px; height: 34px; margin: 0 0 3px; font-size: 15px; line-height: 34px; text-align: center; vertical-align: middle; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.pagination a:hover, .pagination a:focus, .pagination .active {background-color:#f5f5f5; font-weight: 500; color: #333333; border-radius: 50%;}
.pagination .page_arrow {position: relative;}
.pagination .page_arrow:before {display: block; content: ''; position: absolute; top: 50%; height: 12px; background-position: 0 0; background-size: contain; background-repeat: no-repeat;}
.pagination .page_arrow:hover, .pagination .page_arrow:focus {background-color: inherit;}
.pagination .page_arrow.l1 {margin: 0 20px 3px 0;}
.pagination .page_arrow.l1:before {left: 50%; width: 9px; margin: -6px 0 0 -4px; background-image: url("/images/home/kor/user/common/page_l1.png");}
.pagination .page_arrow.l2 {}
.pagination .page_arrow.l2:before {left: 50%; width: 17px; margin: -6px 0 0 -8px; background-image: url("/images/home/kor/user/common/page_l2.png");}
.pagination .page_arrow.r1 {margin: 0 0 3px 20px;}
.pagination .page_arrow.r1:before {left: 50%; margin: -6px 0 0 -4px; width: 9px; margin: -6px 0 0 -4px; background-image: url("/images/home/kor/user/common/page_r1.png");}
.pagination .page_arrow.r2 {}
.pagination .page_arrow.r2:before {left: 50%; width: 17px; margin: -6px 0 0 -8px; background-image: url("/images/home/kor/user/common/page_r2.png");}
/* ==================== Pagination Style ==================== */

/* comment */
.comment_box {margin: 15px 0 0;}
/* 2021.12.30 */
.comment_box .btn_area {margin: 75px 0 30px 0;}
/* 2021.12.30 */
.comment_regist {margin-bottom:40px;}
.comment_top_area {margin: 0 0 10px; overflow: hidden;}
.comment_top_area .comment_top_tit {float: left; font-weight: 500; font-size: 18px; line-height: 27px; color: #000000;}
.comment_top_area .comment_top_tit .num {color:#f3521e;}
.comment_top_area .secret_txt {float: right;}
.comment_top_area .secret_txt .chk_area {}
.comment_top_area .secret_txt .chk_area .chk_inp {}
.comment_top_area .secret_txt .chk_area label {}
.comment_top_area .secret_txt .chk_area label .text {font-weight: 500; font-size: 16px; line-height: 27px; color: #000000;}
.comment_regist_form {position:relative; height: 111px; border: 1px solid #c6cbcf; padding: 10px 156px 10px 10px; z-index:1;}
.comment_regist_form .id {font-weight:500;}
.comment_regist_textarea {display: block;height: 70px; margin: 0; border: none; resize:none; font-family: "CoreDream"; font-weight: 400; font-size: 15px; line-height: 23px; color: #000000;}
.comment_word_count {margin-top:2px; color:#777; text-align:right;}
.comment_regist_form .btn {display:block; position:absolute; right:0; top:-1px; z-index:1; width:143px; height:111px;background-color:#54575e; line-height:111px; color:#fff; text-align:center; -webkit-transition:background-color 0.3s; -moz-transition:background-color 0.3s; transition:background-color 0.3s;}
.comment_regist_form .btn:hover, .comment_regist_form .btn:focus {background-color: #000000;}
.comment_regist .comment_word_count {padding: 0 149px 0 0; font-size: 16px; line-height: 24px;}
.comment_list {border-top:1px solid #d7d7d7;}
.comment_list > li {padding: 29px 0; border-bottom:1px solid #d7d7d7;}
.comment_list > li .box {position: relative;}
.comment_info {margin: 0 0 13px; padding: 0 90px 0 0; font-size:0;}
.comment_info .id {display:inline-block; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; vertical-align: top;}
.comment_info .date {display:inline-block; margin: 0 0 0 15px; font-weight: 300; font-size: 15px; line-height: 21px; color: #767676; vertical-align: top;}
.comment_txt {}
.comment_txt img {margin: 0 10px 0 0; vertical-align: middle;}
.comment_txt .text {font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; vertical-align: middle;}
.comment_util {position: absolute; right: 0; top: 0; font-size:0;}
.comment_util_btn_box {text-align: right;}
.comment_util_btn_box .comment_util_btn {display:inline-block; width:35px; height:22px; margin: 0 0 0 5px; border: 1px solid #ff2e2e; font-weight: 300; font-size: 12px; line-height:20px; color: #ff2e2e; text-align:center; vertical-align:middle; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.comment_util_btn_box .comment_util_btn:first-child {margin: 0;}
.comment_util_btn_box .comment_util_btn.modify {border: 1px solid #54575e; color: #54575e;}
.comment_edit_box {position:relative; z-index:1; margin: 10px 0 0; padding : 0 50px 0 0;}
.comment_edit_textarea {display:block; width:100%; height:50px; border: 1px solid #c6cbcf; padding:10px; resize:none; font-family: "CoreDream"; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000;}
.comment_edit_box .btn {display:block; position:absolute; right:0; top:0; z-index:1; width:50px; height:50px; background-color:#54575e; color:#fff; font-size:14px; line-height:50px; text-align:center; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.comment_edit_box .btn:hover, .comment_edit_box .btn:focus {background-color:#000000;}
/* // comment */

/* step_box */
.step_box {width: 100%; max-width: 875px; margin: 0 auto 50px;}
.step_box .step_list {font-size: 0;}
.step_box .step_list li {display: inline-block; position: relative; width: calc(33.33% - 26.6666px); margin: 0 0 0 40px; padding: 0 0 0 40px; text-align: center;}
.step_box .step_list li:first-child {margin: 0;}
.step_box .step_list li:before {content: ''; position: absolute; top: 50%; left: 7px; transform: translateY(-50%); width: 8px; height: 15px; margin: 0 0 0 -14px; background-image: url("/images/home/kor/user/basic/step_icon.png"); background-size: contain; background-repeat: no-repeat;}
.step_box .step_list li:first-child:before {display: none;}
.step_box .step_list li .img_box {display: inline-block; width: 53px; height: 53px; border-radius: 50%; background-color: #f4f4f4; vertical-align: middle; background-position: center; background-repeat: no-repeat;}
.step_box .step_list li.li01 .img_box {background-image:url('/images/home/kor/user/basic/jstep_img1.png');}
.step_box .step_list li.li02 .img_box {background-image:url('/images/home/kor/user/basic/jstep_img2.png');}
.step_box .step_list li.li03 .img_box {background-image:url('/images/home/kor/user/basic/jstep_img3.png');}
.step_box .step_list li.li01.on .img_box {background-image:url('/images/home/kor/user/basic/jstep_img1_on.png');}
.step_box .step_list li.li02.on .img_box {background-image:url('/images/home/kor/user/basic/jstep_img2_on.png');}
.step_box .step_list li.li03.on .img_box {background-image:url('/images/home/kor/user/basic/jstep_img3_on.png');}
.step_box .step_list li .text {width: 100%; padding: 0 0 0 14px; vertical-align: middle; font-weight: 500; font-size: 17px; line-height: 22px; color: #7d7d7d;}
.step_box .step_list li.on .text {color: #000000;}
/* step_box */



/* 프로젝트 관리 */
.board_area .board_list tbody tr td > .ft_c01 {color: #ef3c3c;}
.board_area .board_list tbody tr td > .ft_c02 {color: #924acf;}
.board_area .board_list tbody tr td > .ft_c03 {color: #3c79d5;}
.board_area .board_list tbody tr td > .ft_c04 {color: #ffa525;}
.board_area .board_list tbody tr td .modify {display: inline-block; border-radius: 4px; padding: 0 13px; background-color: #e2eefa; font-weight: 400; font-size: 14px; line-height: 27px; color: #383838;}
.board_area .board_list tbody tr td .inq {display: inline-block; border-radius: 4px; padding: 0 13px; background-color: #46c1ac; font-weight: 500; font-size: 14px; line-height: 27px; color: #ffffff;}
.board_area .board_list tbody tr td .manage {display: inline-block; border-radius: 4px; padding: 0 13px; background-color: #4894ea; font-weight: 500; font-size: 14px; line-height: 27px; color: #ffffff;}
.board_area .board_list tbody tr td .cancel {display: inline-block; border-radius: 4px; padding: 0 13px; border:1px solid #f53d3d; font-weight: 500;line-height: 27px; color: #f53d3d;}
/* 프로젝트 관리 */


/* 등록팝업 */
.pop_enroll {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 5;}
.pop_enroll:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);}
.pop_enroll .cont {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 1080px; padding: 0 5px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.pop_enroll .cont > .box {width: 100%; height:auto; border: 1px solid #dedede; padding: 45px 65px 60px; background-color: #ffffff;}
.pop_enroll .cont > .box .inner {}
.pop_enroll .cont > .box .inner .tit_box {margin: 0 0 30px 0;} 
.pop_enroll .cont > .box .inner .tit_box .tit {font-family: "GmarketSans"; font-weight: 500; font-size: 34px; line-height: 51px; color: #010101; text-align: center;} 
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write {margin: 0;}
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write tbody tr th {position: relative;}
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write tbody tr th .view_btn {}
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write tbody tr th .view_btn .info_box {display: none; position: absolute; top: 90px; left: 0; width: 800px;}
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write tbody tr th .view_btn .info_box.on {display: block;}
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write tbody tr th .view_btn .info_box .box {position: relative; border:1px solid #dedede; padding: 8px; background-color: #ffffff;}
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write tbody tr th .view_btn .info_box .box:before {content: ''; position: absolute; top: -7px; left: 36px; width: 13px; height: 7px; background-image: url("/images/home/kor/user/sub/point_icon.png"); background-repeat: no-repeat;}
.pop_enroll .cont > .box .inner .com_table_cont .table_box .board_write tbody tr th .view_btn .info_box .box .txt {font-weight: 400; font-size: 13px; line-height: 20px; color: #000000; text-align: left;}
.pop_enroll .cont > .box .btn_area {margin: 45px 0 0;}
/* 등록팝업 */

/* 미리보기팝업 */
.pop_preview {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 5;}
.pop_preview:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);}
.pop_preview .cont {position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-width: 1080px; height:auto;}
.pop_preview .cont .inner {position: relative; margin: 0 5px;}
.pop_preview .cont .inner img {}
.pop_preview .cont .inner .close {position: absolute; top: -35px; right: 5px;}
.pop_preview .cont .inner .close img {width: 28px; height: 28px;}
/* 미리보기팝업 */

/* 미리보기팝업2 */
.pop_preview2 {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 5;}
.pop_preview2:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);}
.pop_preview2 .cont {position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-width: 1080px; height:auto;}
.pop_preview2 .cont .inner {position: relative; margin: 0 5px; background-color: #ffffff; text-align: center;}
.pop_preview2 .cont .inner img {}
.pop_preview2 .cont .inner .close {position: absolute; top: -35px; right: 5px;}
.pop_preview2 .cont .inner .close img {width: 28px; height: 28px;}
/* 미리보기팝업 */

.pop_project {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 5;}
.pop_project:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);}
.pop_project .cont {position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-width: 1080px; padding: 0 5px;}
.pop_project .cont > .box {padding: 30px; background-color: #ffffff;}
.pop_project .cont > .box .inner_box {}
.pop_project .cont > .box .inner_box .title_area {margin: 0 0 30px;}
.pop_project .cont > .box .inner_box .title_area .title {font-family: "GmarketSans"; font-weight: 500; font-size: 34px; line-height: 51px; color: #010101; text-align: center;}
.pop_project .cont .close {position: absolute; top: -35px; right: 5px;}
.pop_project .cont .close img {width: 28px; height: 28px;}

.pop_elimination {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 5;}
.pop_elimination:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);}
.pop_elimination .cont {position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-width: 800px; padding: 0 5px;}
.pop_elimination .cont > .box {padding: 53px 62px 63px; background-color: #ffffff;}
.pop_elimination .cont > .box .inner_box {}
.pop_elimination .cont > .box .inner_box .title_area {margin: 0 0 35px;}
.pop_elimination .cont > .box .inner_box .title_area .title {font-family: "GmarketSans"; font-weight: 500; font-size: 34px; line-height: 51px; color: #010101; text-align: center;}
.pop_elimination .cont > .box .inner_box .com_table_cont .table_box .board_write {margin: 0;}
.pop_elimination .cont > .box .inner_box .text {margin: 10px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.pop_elimination .cont .close {position: absolute; top: -35px; right: 5px;}
.pop_elimination .cont .close img {width: 28px; height: 28px;}

/* 도면 보기 */
.floor_plan_pop {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 5;}
.floor_plan_pop:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);}
.floor_plan_pop .cont {position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-width: 1080px; height:auto;}
.floor_plan_pop .cont .inner {position: relative; margin: 0 5px; padding: 30px; background-color: #fff;}
.floor_plan_pop .cont .inner .title {font-family: "GmarketSans"; font-weight: 500; font-size: 34px; line-height: 51px; color: #000000; text-align: center;}
.floor_plan_pop .cont .inner .close {position: absolute; top: -35px; right: 5px;}
.floor_plan_pop .cont .inner .close img {width: 28px; height: 28px;}
.floor_plan_pop .cont .inner .img_box {display: table; table-layout: fixed; width: 100%; max-width: 650px; margin: 20px auto 0;}
.floor_plan_pop .cont .inner .img_box .img_inner {display: table-cell; height: 475px; vertical-align: middle; text-align: center;}
.floor_plan_pop .cont .inner .img_box .img_inner img {display: inline-block;}
/* 도면 보기 */


/* 개발 붙은 후 datepicker 셀릭트 깨지는 것 때문에 넣음 */
.ui-datepicker-title select {height: auto; padding: 0;}



/* 통합검색 */
.sch_list_area {border-top: 2px solid #5f6577;}
.sch_list_area > .list {}
.sch_list_area > .list > li {border-bottom: 1px solid #d5d5d5;}
.sch_list_area > .list > li .box {display: block; padding: 26px 10px 26px 33px;}
.sch_list_area > .list > li .box .title_list_area {margin: 0 0 4px;}
.sch_list_area > .list > li .box .title_list_area > .list {font-size: 0;}
.sch_list_area > .list > li .box .title_list_area > .list > li {display: inline-block; position:relative; padding: 0 20px 0 0; font-weight: 500; font-size: 17px; line-height: 27px; color: #283371;}
.sch_list_area > .list > li .box .title_list_area > .list > li:last-child {padding: 0; color: #4578ce;}
.sch_list_area > .list > li .box .title_list_area > .list > li:after {content: '>'; position:absolute; top: 0; right: 5px; font-weight: 500; font-size: 17px; line-height: 27px; color: #283371;}
.sch_list_area > .list > li .box .title_list_area > .list > li:last-child:after {display: none;}
.sch_list_area > .list > li .box .text {font-weight: 300; font-size: 17px; line-height: 27px; color: #333333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.sch_list_area > .list > li .no_sch_txt {padding: 50px 0; font-weight: 500; font-size: 17px; line-height: 27px; color: #333333; text-align: center;}
.sch_list_area > .list > li .no_sch_txt .red {color: #ff0000;}


/* 개인정보처리방침, 이메일무단수집거부 */
.com_info_law_cont_area {}
.com_info_law_cont_area > .list {}
.com_info_law_cont_area > .list > li {margin: 0 0 54px;}
.com_info_law_cont_area > .list > li:last-child {margin: 0;}
.com_info_law_cont_area > .list li.red {color: #ed4040 !important;}
.com_info_law_cont_area > .list li.blue {color: #3c79d5 !important;}
.com_info_law_cont_area > .list li.green {color: #48a644 !important;}
.com_info_law_cont_area > .list li.gray {color: #848690 !important;}
.com_info_law_cont_area > .list > li .table_container {}
.com_info_law_cont_area > .list > li .table_container .table_inner {}
.com_info_law_cont_area > .list > li .table_container .table_inner.mb10 { margin: 0 0 10px 0;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area {border-top: 2px solid #8f8f8f; width: 100%; text-align: center;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area .colwidth01 { width: 25%;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area thead {}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area thead tr {border-bottom: 1px solid #ebebeb;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area thead tr th {border-left: 1px solid #ebebeb; padding: 12px 10px; background-color: #f7f7f7; font-weight: 500; font-size: 16px; line-height: 24px; color: #2f2f2f;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area thead tr th:first-child {border-left: none;}}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody {}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr {border-bottom: 1px solid #ebebeb;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td {border-left: 1px solid #ebebeb; padding: 12px 10px; font-weight: 400; font-size: 16px; line-height: 24px; color: #212121;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td.left { text-align: left;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td.border { border-right: 1px solid #ebebeb;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td:first-child {border-left: 0;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td .blue { color: #3c79d5;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td > .list {}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td > .list > li { margin: 5px 0 0 0; font-size: 16px; line-height: 24px; color: #212121;}
.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td > .list > li:first-child { margin: 0;}
.com_info_law_cont_area > .list > li .table_container .table_inner > .list {}
.com_info_law_cont_area > .list > li .table_container > .list > li { margin: 0 0 10px 0; font-size: 16px; line-height: 24px; color: #212121;}
.com_info_law_cont_area > .list > li > .law_top_cont_area {padding: 40px; background-color: #f5f5f5;}
.com_info_law_cont_area > .list > li > .law_top_cont_area .box {text-align: center;}
.com_info_law_cont_area > .list > li > .law_top_cont_area .box > .list {}
.com_info_law_cont_area > .list > li > .law_top_cont_area .box > .list > li {font-weight: 400; font-size: 18px; line-height: 28px; color: #333333;}
.com_info_law_cont_area > .list > li > .cont_law_com_box {}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area_cont {position:relative; margin: 0 0 18px !important; padding: 0 0 0 15px !important;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area_cont:before {content: ''; position:absolute; top: 50%; left: 0; width: 4px; height: 26px; background-color: #3c79d5; transform: translateY(-50%);}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area_cont .tit {font-weight: 700; font-size: 24px; line-height: 36px; color: #333333;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area {}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 {}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li {margin: 0 0 32px; padding: 0 0 20px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242; border-bottom: 1px solid #cccccc;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .tit {font-weight: 500; font-size: 18px; line-height: 27px; color: #424242;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.bg_gray { border-bottom: none; padding: 15px; background-color: #f5f5f5;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.bg_gray > .list3 { margin: 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table { margin: 20px 0 0 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner {}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area { width: 100%;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr {}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td { border: 1px solid #ededed; padding: 10px; text-align: center; vertical-align: bottom;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > .text_box { margin: 10px 0 0 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > .text_box > .list {}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > .text_box > .list > li { font-size: 16px; line-height: 24px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td.left {text-align: left;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a { display: block; padding: 0 0 0 30px; background-position: left center; background-size: 30px auto; background-repeat: no-repeat;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon01 { background-image: url('/images/home/kor/user/board/privacy_policy1.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon02 { background-image: url('/images/home/kor/user/board/privacy_policy2.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon03 { background-image: url('/images/home/kor/user/board/privacy_policy3.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon04 { background-image: url('/images/home/kor/user/board/privacy_policy4.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon05 { background-image: url('/images/home/kor/user/board/privacy_policy5.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon06 { background-image: url('/images/home/kor/user/board/privacy_policy6.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon07 { background-image: url('/images/home/kor/user/board/privacy_policy7.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon08 { background-image: url('/images/home/kor/user/board/privacy_policy8.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon09 { background-image: url('/images/home/kor/user/board/privacy_policy9.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon10 { background-image: url('/images/home/kor/user/board/privacy_policy10.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon11 { background-image: url('/images/home/kor/user/board/privacy_policy11.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon12 { background-image: url('/images/home/kor/user/board/privacy_policy12.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a.icon13 { background-image: url('/images/home/kor/user/board/privacy_policy13.png');}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .icon_table > .table_inner > .table_area tr td > a > span { font-size: 16px; line-height: 24px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li:last-child {margin: 0; border-bottom: 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon1 {position:relative; padding: 0 0 0 32px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon1 > .num {position:absolute; top: 0; left: 0; width: 24px; height: 24px; background-color: #ff0000; font-weight: 700; font-size: 15px; line-height: 24px; color: #ffffff; border-radius: 50%; text-align: center;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon2 {position:relative; padding: 0 0 0 15px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon2 > .num {position:absolute; top: 0; left: 0; font-weight: 300; font-size: 14px; line-height: 24px; color: #424242;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 {margin: 15px 0 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li {margin: 0 0 10px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li:last-child {margin: 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon1 {position:relative; padding: 0 0 0 25px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon1 > .num {position:absolute; top: 0; left: 0; width: 24px; height: 24px; font-weight: 700; font-size: 15px; line-height: 24px; color: #2f2f2f; border-radius: 50%; text-align: center;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon2 {position:relative; padding: 0 0 0 15px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon2 > .num {position:absolute; top: 0; left: 0; font-weight: 300; font-size: 14px; line-height: 24px; color: #424242;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 {margin: 15px 0 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li {margin: 0 0 10px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li:last-child {margin: 0;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon1 {position:relative; padding: 0 0 0 25px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon1 > .num {position:absolute; top: 0; left: 0; width: 24px; height: 24px; font-weight: 700; font-size: 15px; line-height: 24px; color: #2f2f2f; border-radius: 50%; text-align: center;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon2 {position:relative; padding: 0 0 0 15px;}
.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon2 > .num {position:absolute; top: 0; left: 0; font-weight: 300; font-size: 14px; line-height: 24px; color: #424242;}