@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:1px; height:1px; 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: 43px; margin: 0; border: 1px solid #e3e3e3; padding: 0 10px; background-color: #ffffff; font-weight: 300; font-size: 14px; line-height: 21px; color: #333333;}
/*2025.05.27 웹접근성 명도대비 수정*/
textarea::placeholder {color: #455B6E;}
input::placeholder {color: #455B6E;}
select {display: block; width: 100%; height: 43px; margin: 0; border: 1px solid #e3e3e3; 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: 400; font-size: 14px; line-height: 24px; color: #000000;}
select.w112 {max-width: 112px;}
select.w200 {max-width: 200px;}
/* Input, select */

/* Button stlye */
.btn_area {margin: 65px 0 0; font-size: 0; text-align: right;}
.btn_area.tl {text-align: left;}
.btn_area.tc {text-align: center;}
.btn_area .btn {display: inline-block; width: auto; margin: 0 6px 0 0; border: 1px solid #939393; border-radius: 10px; padding: 0 50px; background-color: #939393; font-weight: 500; font-size: 20px; line-height: 48px; color: #ffffff; vertical-align: middle; text-align: center;}
.btn_area .btn:last-child {margin: 0;}
.btn_area .btn:hover, .btn_area .btn:focus {background-color: inherit; color: #939393;}
.btn_area.sty2 {margin: 0 0 20px 0;}

/* green */
.btn_area .btn.green {border: 1px solid #31a574; background-color: #31a574;}
.btn_area .btn.green:hover, .btn_area .btn.green:focus {background-color: #ffffff; color: #31a574;}

.btn_area .btn.green.on {background-color: #ffffff; color: #31a574;}
/* green */
/* 왼쪽 오른쪽 버튼 */
.btn_com {overflow: hidden;}
.btn_com .btn_area.tl {float: left;}
.btn_com .btn_area {float: right}
.btn_area .btn.green2 {border: 1px solid #3cbf7e; background-color: #ffffff; color: #3cbf7e;}
.btn_area .btn.green2:hover, .btn_area .btn.green2:focus {background-color: #3cbf7e; color: #ffffff;}
/* Button stlye */

/* 전화번호박스 */
.phone_box {text-align: right;}
.phone_box .phone_num {display: inline-block; width: auto; border: 1px solid #31a574;  border-radius: 10px; padding: 0 50px; background-color: #31a574; font-weight: 500; font-size: 20px; line-height: 48px; color: #ffffff; vertical-align: middle; text-align: center;}
		
		
/* radio */
.inp_chk_list {vertical-align: middle;}
.inp_chk_list.sty2 {margin: 10px 0 0; text-align: right;}

/* 2021-12-08 */
.inp_chk_list.sty3 {margin: 25px 0 0;}
.inp_chk_list.sty3 .txt {font-weight: 700; font-size: 16px; line-height: 24px; color: #5e5e5e; text-align: left;}
/* 2021-12-08 */
.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;}

.radio_area {display: block; position: relative; width: 100%; padding: 0 0 0 19px; font-size: 0;}
.radio_area .radio_inp {display: inline-block; position: absolute; top: 7px; left: 0; width: 10px; height: 10px; border: 1px solid #dadada; padding: 0; background-color: #ffffff; border-radius: 50%; cursor: pointer;}
.radio_area .radio_inp:checked {border: 1px solid #0562a9; background-color: inherit;}
.radio_area .radio_inp:checked:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 5px; background-color: #0562a9; -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;}

.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_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: 5px; left: 0; width: 14px; height: 14px; border: 1px solid #ced2d6; padding: 0; cursor: pointer;}
.chk_area .chk_inp:checked {border: 1px solid #0562a9; background-image: url("/images/home/kor/user/common/chk.jpg"); background-position: center; background-size: 10px 7px; 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_box {overflow: hidden;}
.com_table_cont > .table_box > .title_box > .main_tit {margin: 0 0 10px; font-weight: 500; font-size: 24px; line-height: 36px; color: #000000;}
.com_table_cont > .table_box > .title_box > .title {font-weight: 700; font-size: 20px; line-height: 30px; color: #0180ba;}
.com_table_cont > .table_box > .title_box > .title.fl {float: left;}
/* .com_table_cont > .table_box > .title_box > .text {float: left; font-weight: 400; font-size: 14px; line-height: 21px; color: #f13737;} */
.com_table_cont > .table_box > .title_box > .text {float: left; font-weight: 400; font-size: 16px; line-height: 24px; color: #6a6a6a;}
.com_table_cont > .table_box > .title_box > .text.fl {float: left;}
.com_table_cont > .table_box>  .title_box > .fr {float: right; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.com_table_cont > .table_box>  .title_box > .fr.red {color: #f13737;}
.com_table_cont > .table_box > .text {margin: 8px 0 0 ; font-weight: 400; font-size: 16px; line-height: 24px; color: #6a6a6a;}
.com_table_cont > .table_box > .info_txt {margin: 8px 0 0 ; font-weight: 400; font-size: 14px; line-height: 21px; color: #8b8b8b;}
.com_table_cont > .table_box > .info_txt.tr {text-align: right;}
.com_table_cont .table_box .board_write {width: 100%; margin: 13px 0 0; border-top: 1px solid #e3e3e3; 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: 18px 5px 18px 30px; background-color: #f7f7f7; font-weight: 500; font-size: 15px; line-height: 23px; color: #333333; text-align: left;}
.com_table_cont .table_box .board_write tbody tr th .txt {margin: 3px 0 0;font-size: 14px; line-height: 21px; color: #6a6a6a;}
.com_table_cont .table_box .board_write tbody tr th > .red {color: #f64444;}
.com_table_cont .table_box .board_write tbody tr td {padding: 8px 0 8px 25px; font-size: 15px;}
.com_table_cont .table_box .board_write tbody tr td > .text {display: block; margin: 5px 0 0; font-weight: 400; font-size: 14px; line-height: 21px; color: #333333;} /* 기본 텍스트 스타일 수정 x */
.com_table_cont .table_box .board_write tbody tr td > .text.sty2 {margin: 0 0 5px 0;}
.com_table_cont .table_box .board_write tbody tr td > .text.sty3 {color: #999999;}
.com_table_cont .table_box .board_write tbody tr td > .text2 {display: block; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333;}
.com_table_cont .table_box .board_write tbody tr td textarea {height: 153px; border: 1px solid #e3e3e3; padding: 10px; resize: none; font-weight: 300; font-size: 15px; line-height: 22px; color: #333333;}
.com_table_cont .table_box .board_write tbody tr td input {max-width: 375px;}
.com_table_cont .table_box .board_write tbody tr td .link_btn {margin: 0 0 5px;}

.com_table_cont .table_box.sty2 .title_box .title {font-weight: 700; font-size: 20px; line-height: 30px; color: #0180ba;}
.com_table_cont .table_box.sty2 .board_write thead {}
.com_table_cont .table_box.sty2 .board_write thead tr th {padding: 14px 5px 14px 23px; background-color: #154d8c; font-weight: 700; font-size: 18px; line-height: 27px; color: #ffffff;}
.com_table_cont .table_box.sty2 .board_write tbody tr th {border-right: 1px solid #e3e3e3; padding: 20px 5px 20px 25px; background-color: #ffffff; font-weight: 400; font-size: 16px; line-height: 24px;} 
.com_table_cont .table_box.sty2 .board_write tbody tr.bottom th {background-color: #f7f7f7; font-weight: 500; }
.com_table_cont .table_box.sty2 .board_write tbody tr.bottom td {background-color: #f7f7f7;}

/* 텍스트 */
.com_table_cont .table_box .board_write tbody tr td .text_area {max-width: 150px; 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: 120px; 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 5px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .text_area .list li .text {margin: 5px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #6a6a6a;}
.com_table_cont .table_box .board_write tbody tr td .text_area .list li .text.sty2 {font-weight: 500; color: #000000;}
.com_table_cont .table_box .board_write tbody tr td .text_area .list li .text.sty2 .ft_c {color: #e93c3c !important;}
.com_table_cont .table_box .board_write tbody tr td .text_area.sty2 {max-width: 201px;}

/* 휴대폰 번호 */
.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 .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;}
/* 220411 추가 */
.com_table_cont .table_box .board_write tbody tr td .date_area .list li label {display: inline-block; width: 100%; max-width: 80px;}
.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;}

/* 2021.12.23 텍스트추가 */
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list {margin: 10px 0; padding: 0 0 0 10px;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list > .list {}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list > .list > li {position: relative; padding: 0 0 0 12px; font-size: 0;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list > .list > li:before {content: '-'; position: absolute; top: 50%; left: 0; transform: translateY(-50%); font-weight: 700; font-size: 14px; line-height: 21px; color: #5c5c5c;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list > .list > li:last-child {margin: 3px 0 0;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list > .list > li > .title {display: inline-block; margin: 0 8px 0 0; font-weight: 700; font-size: 14px; line-height: 21px; color: #3c3c3c; vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list > .list > li > .text {display: inline-block; font-weight: 400; font-size: 14px; line-height: 21px; color: #5c5c5c; vertical-align: middle;}
/* 2021.12.23 텍스트추가 */


/* 리스트_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 .inp_01 {}
.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;}

/* 첨부파일 */
.com_table_cont .table_box .board_write tbody tr td .attach_area {}
.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 {}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_input {position: absolute; left: 0; top: 0; z-index: 1; visibility: hidden;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_vbox {position: relative; z-index: 1; padding-right: 90px;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_vinput {width: 100%; max-width: 100%; height: 40px !important; padding:0 5px; cursor:pointer;}
.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_btn {display: block; position: absolute; right: 0; top: 0; z-index: 1; width: 86px; height: 40px; background-color: #7a7a7a; border: 1px solid #7a7a7a; font-weight: 400; font-size: 15px; line-height: 38px; 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 .text {margin: 10px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #606060;}

/* 인풋 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% - 12.5px); vertical-align: middle;}
.com_table_cont .table_box .board_write tbody tr td .date_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 .box:last-child {margin: 0;}
/* 공통 테이블 */

/* 20220814 별도 테이블*/
.com_table_cont2 {width: 100%; text-align: center;}

/* ==================== 기본 검색영역 ==================== */
.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 125px 30px 20px;}
.sub_sch_box .sch_box .box .row {display: table; width: 100%;}
.sub_sch_box .sch_box .box .row label {display: table-cell; width: 100px; font-weight: 400; font-size: 16px; line-height: 45px; color: #000000; text-align: center; vertical-align: top;}
.sub_sch_box .sch_box .box .row .slt_box {display: table-cell; width: 200px; 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 .st_sch_btn {display: block; position: absolute; top: 30px; right: 20px; overflow: hidden; width: 100px; height: 45px; background-color: #54575e; text-align: center;}
.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;}
/* ==================== 기본 검색영역 ==================== */

/* ==================== 기본 검색영역 - 상세검색이 있을 경우 / details_sch ==================== */
.sub_sch_box.details_sch {position: relative; padding: 0 0 38px;}
.sub_sch_box.details_sch .sch_box .box:last-child {padding: 30px 20px; background-color: #f6f6f6;}
/* .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;}
.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: 5px; left: 0; width: 14px; height: 14px; 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 #0562a9; background-image: url("/images/home/kor/user/common/chk.jpg"); background-position: center; background-size: 10px 7px; 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 .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.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: 5px; left: 0; width: 14px; height: 14px; border: 1px solid #ced2d6; padding: 0; background-color: #eeeeee; 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 #0562a9; 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: 6px; height: 6px; background-color: #0562a9; -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) {padding: 30px 20px;}
.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; font-weight: 400; font-size: 16px; line-height: 45px; color: #ffffff;}
/* 통합검색 */


/* ==================== 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: 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;}
.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 #d5d5d5; background-color: #f7f7f7;}
.board_area .board_list thead tr {}
.board_area .board_list thead tr th {padding: 13px 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 #d5d5d5; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.board_area .board_list tbody tr:hover {background-color: #f7f7f7;}
.board_area .board_list tbody tr td {position: relative; padding: 15px 5px; font-weight: 400; font-size: 16px; line-height: 24px; color: #505050; word-break: keep-all;}
.board_area .board_list tbody tr td.tit {padding: 0; text-align: left;}
.board_area .board_list tbody tr td.tit .text.sty2 {font-weight: 500; color: #000000;}
.board_area .board_list tbody tr td.tit a {display: block; padding: 15px 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 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 .file {display: inline-block; width: 14px; height: 14px; background-image: url("/images/home/kor/user/common/flie_icon.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 td .blue {color: #3c84ef;}
/* .board_area .board_list tbody tr td .link_btn {}
.board_area .board_list tbody tr td .link_btn a {display: inline-block; margin: 3px 0 0; padding: 0 10px; background-color: #0562a9; font-weight: 400; font-size: 14px; line-height: 26px; color: #ffffff} */
.board_area .board_list tbody tr td .state {display: inline-block; width: 77px; font-weight: 400; font-size: 16px; line-height: 30px; border-radius: 10px;}
.board_area .board_list tbody tr td .state.bg1 {border: 1px solid #f13c3c; color: #f13c3c;}
.board_area .board_list tbody tr td .state.bg2 {border: 1px solid #3ca7f1; color: #3ca7f1;}
.board_area .board_list tbody tr td.tit.secret a {position: relative; display: inline-block; padding-right: 20px;}
.board_area .board_list tbody tr td.tit.secret a:after {content: '\e964'; position: absolute; right: 0; top: 15px; font-size: 1em; font-family : 'xeicon'; color: #000;}
.board_area .board_list tbody tr td .link_btn {}
.board_area .board_list tbody tr td .link_btn .text {line-height: 32px;}
.board_area .board_list tbody tr td .chk_area {display: inline-block;}
.board_area .board_list tbody tr td .chk_area .chk_inp {top: 4px;}
/* ==================== Table Style ==================== */

/* ==================== 게시판 VIEW Style ==================== */
.board_view {/* margin: 32px 0 0; */ border-bottom:1px solid #d7d7d7;}
.board_view.sty2 {border-bottom: none;}
.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; padding:5px 10px; background-color:#ec1a10; color:#fff; font-size:15px;}
.board_view .board_view_top .mark_list .list li .mark.bg1 {background-color: #773cef;}
.board_view .board_view_top .mark_list .list li .mark.bg2 {background-color: #3c84ef;}
.board_view .board_view_top .mark_list .list li .mark.bg3 {background-color: #888888;}
.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: #0180ba}
.board_view .board_view_top .info {color:#505050; 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_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: #3a7fcd;}
.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 #3a7fcd; font-weight: 400; font-size: 14px; line-height: 27px; color: #3a7fcd; 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 25px;}
.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: #0180ba;}
.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 :#f5f7f9; vertical-align:middle;}
.board_view .board_view_file .file_box {display:table-cell; padding:15px 20px; vertical-align:middle;}
.board_view .board_view_file .file_each {margin: 0 0 10px;}
.board_view .board_view_file .file_each:first-child {margin:0;}
.board_view .board_view_file .file_each a:hover, .board_view_file .file_each a:focus {text-decoration:underline;}
.board_view .board_view_file .file_each a {position: relative; padding: 0 0 0 20px; background-image: url("/images/home/kor/user/basic/attach_ico.png"); background-position: 0 3px; background-repeat: no-repeat; font-weight: 300; font-size: 15px; line-height: 22px;}
.board_view .board_view_file .file_each button {width: 78px; height: 29px; margin: 0 0 0 10px; background-color: #373737;}
.board_view .board_view_file .file_each button:hover, .board_view_file .file_each button:focus {border: 1px solid #373737; background-color: inherit;}
.board_view .board_view_file .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_each button:hover .text, .board_view_file .file_each button:focus .text {color: #373737;}
/* ==================== 게시판 VIEW Style ==================== */

/* ==================== 게시판 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 ==================== */

/* 2021-12-21 */
.recruitment_info_table {margin: 46px 0 0;}
.recruitment_info_table .list {}
.recruitment_info_table .list li {margin: 42px 0 0;}
.recruitment_info_table .list li:first-child {margin: 0;}
.recruitment_info_table .list li .title {font-weight: 700; font-size: 20px; line-height: 30px; color: #0180ba;}
.recruitment_info_table .list li .info_table_box {margin: 11px 0 0; border-top: 1px solid #353535;}
.recruitment_info_table .list li .info_table_box .table_area {width: 100%;}
.recruitment_info_table .list li .info_table_box .table_area tbody {}
.recruitment_info_table .list li .info_table_box .table_area tbody tr {border-bottom: 1px solid #e3e3e3;}
.recruitment_info_table .list li .info_table_box .table_area tbody tr th {padding: 20px 0 20px 27px; background-color: #e9f3f9; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.recruitment_info_table .list li .info_table_box .table_area tbody tr td {padding: 20px 0 20px 27px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.recruitment_info_table .list li .text_box {margin: 15px 0 0;}
.recruitment_info_table .list li .text_box .text {display: inline-block; font-weight: 400; font-size: 16px; line-height: 37px; color: #606060;}
.recruitment_info_table .list li .text_box .link_btn {display: inline-block; margin: 0 0 0 10px; background-color: #3d81a5; font-weight: 400; font-size: 15px; line-height: 37px; color: #ffffff;}
/* 2021-12-21 */

/* ==================== 갤러리 Style ==================== */
.gallery_cont {}
.gallery_cont .synthesis {display: inline-block; position: relative; 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: 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;}
.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; 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 {}
.gallery_cont .gallery_list > .list > li .box .img_box {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; width: 100%; height: 100%;}
.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 0 0;}
.gallery_cont .gallery_list > .list > li .box .txt_box .tit_area {}
.gallery_cont .gallery_list > .list > li .box .txt_box .tit_area .kay {font-weight: 300; font-size: 16px; line-height: 24px; color: #1871de;}
.gallery_cont .gallery_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;}
.gallery_cont .gallery_list > .list > li .box .txt_box .txt_area {margin: 5px 0 0; border-top: 1px solid #e4e4e4; padding: 5px 0 0;}
.gallery_cont .gallery_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;}
.gallery_cont .gallery_list > .list > li .box .txt_box .txt_area .txt .ft_c {position: absolute; top: 0; left: 0; font-weight: 400; color: #525252;}
.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; width: calc(50% - 5px); margin: 10px 10px 0 0; font-weight: 300; font-size: 13px; line-height: 21px; color: #505050;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li:after {display: block; content: ''; position:absolute; top: 50%; right: 0; width: 1px; height: 11px; transform: translateY(-50%); background-color: #d5d5d5;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li:nth-child(2n) {margin: 0; padding: 0;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li:nth-child(2n):after {display: none;}
.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li img {vertical-align: middle;}
/* ==================== 갤러리 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: #287eff;}
.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; height: 24px; 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 {height: 44px; 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: #1871de;}
.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: #287eff;}
.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 {display: block; width: 100%; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; cursor: pointer; text-align: left;}
.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 #0562a9; background-color: #0562a9; 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 #0562a9; 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: #0562a9;}
.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: #2475e3;}
.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: #0180ba;}
.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:#0180ba; color: #ffffff;}
.pagination .page_arrow {position: relative;}
.pagination .page_arrow i {display: none;}
.pagination .page_arrow:before {display: block; content: ''; position: absolute; top: 50%; height: 12px; background-position: 0 0; background-size: cover; 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_regist {margin: 40px 0;}
.comment_top_tit {margin-bottom:10px; font-size:1.06em;}
.comment_top_tit .num {color:#f3521e;}
.comment_regist_form {position:relative; z-index:1; height:115px; padding:20px 125px 10px 20px; border:1px solid #d7d7d7;}
.comment_regist_form .id {margin-bottom:10px; font-weight:500;}
.comment_regist_textarea {display:block; width:100%; height:50px; margin:0; border:0 none; color:#838383; resize:none;}
.comment_word_count {position:absolute; right:120px; bottom:-22px; z-index:1; color:#777;}
.comment_regist_form .btn {display:block; position:absolute; right:0; top:-1px; z-index:1; width:115px; height:115px; line-height:115px; background-color:#979797; 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:#565555;}
.comment_regist .comment_word_count2 {padding: 0 125px 0 0;}
.comment_list {border-top:1px solid #d7d7d7;}
.comment_list > li {padding:10px 0; border-bottom:1px solid #d7d7d7;}
.comment_info {margin-bottom:10px; font-size:0;}
.comment_info .id {display:inline-block; height:30px; line-height:30px; padding-left:37px; background:url('/images/home/kor/user/basic/member_ico.png') 0 center no-repeat; font-size:15px; vertical-align:middle;}
.comment_info .id:after {content:"|"; display:inline-block; margin-top:-5px; padding:0 10px; color:#acacac; font-size:10px; vertical-align:middle;}
.comment_info .date {display:inline-block; color:#acacac; font-size:13px; vertical-align:middle;}
.comment_txt {line-height:1.6;}
.comment_util {overflow:hidden; margin-top:20px; font-size:0;}
.comment2_open_btn {float:left; padding-left:16px; background: url('/images/home/kor/user/basic/pen_ico_red.png') 0 center no-repeat; background-size:12px; color:#f3521e; font-family:Noto Sans KR; font-size:13px; vertical-align:middle;}
.comment_util_btn_box {float:right;}
.comment_util_btn {display:inline-block; width:35px; height:20px; line-height:18px; margin-left:5px; background-color:#f8f8f8; border:1px solid #d7d7d7; font-size:12px; text-align:center; vertical-align:middle; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.comment_util_btn:hover, .comment_util_btn:focus {background-color:#dfdfdf;}
.comment2_view {display:none; margin-top:20px; padding:15px 5%; background-color:#f7f7f7;}
.comment2_list li {padding:15px 0; border-top:1px solid #d7d7d7;}
.comment2_list li:first-child {border-top:0 none;}
.comment2_list .comment_txt {margin-bottom:0; color:#838383;}
.comment2_list .comment_util {margin-top:10px;}
.comment_edit_box {position:relative; z-index:1; padding-right:50px;}
.comment_edit_textarea {display:block; width:100%; height:50px; padding:10px; resize:none;}
.comment_word_count2 {margin-top:2px; padding-right:5px; color:#777; text-align:right;}
.comment_edit_box .btn {display:block; position:absolute; right:0; top:0; z-index:1; width:50px; height:50px; line-height:50px; background-color:#979797; color:#fff; font-size:0.93em; 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:#565555;}
/* // 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 */


/* 2021-11-25 추가 */
/* 팝업 */
.pop_com {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999;}
.pop_com:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.3);}
.pop_com > .cont {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 1000px; padding: 0 5px !important; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.pop_com > .cont > .box {position: relative; width: 100%; height:auto; border: 2px solid #e8e8e8; padding: 24px 30px 35px; background-color: #ffffff;}
.pop_com > .cont > .box > .close_btn {display: block; position: absolute; top: 30px; right: 30px;}

/* 내용확인팝업1 */
.pop_confirm > .cont > .box > .inner > .sib_right {}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont {padding: 0;}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont {}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list {margin: 0;}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li {}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box {}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .title {font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box {margin: 15px 0 0; border: 1px solid #e3e3e3;}
.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box > .text {margin: 20px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.pop_confirm > .cont > .box > .btn_area {margin: 40px 0 0;}
.pop_confirm > .cont > .box > .btn_area > .btn {line-height: 58px;}

/* 내용확인팝업2 */ 
.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont {padding: 0;}
.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list {margin: 0;}
.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .title {font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box {margin: 15px 0 0; border: 1px solid #e3e3e3;}
.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box > .text {margin: 20px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.pop_confirm2 > .cont > .box > .btn_area {margin: 40px 0 0;}
.pop_confirm2 > .cont > .box > .btn_area > .btn {line-height: 58px;}
/* 팝업 */
/* 2021-11-25 추가 */

/* 2021-12-13 */
/* 수정하기 팝업 */
.pop_modify > .cont {max-width: 450px}
.pop_modify > .cont > .box {padding: 15px;}
.pop_modify > .cont > .box > .inner > .tit_box {}
.pop_modify > .cont > .box > .inner > .tit_box > .tit {font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.pop_modify > .cont > .box > .inner > .info_box {margin: 30px 0 0;}
.pop_modify > .cont > .box > .inner > .info_box .cont {font-size: 0;}
.pop_modify > .cont > .box > .inner > .info_box .cont label {display: inline-block; vertical-align: middle; font-weight: 500; font-size: 16px; line-height: 35px; color: #000000;}
.pop_modify > .cont > .box > .inner > .info_box .cont input {display: inline-block; width: 100%; max-width: 330px; height: 35px; vertical-align: middle; margin: 0 0 0 10px;}
.pop_modify > .cont > .box > .btn_area {margin: 20px 0 0;}
.pop_modify > .cont > .box > .close_btn {top: 21px; right: 21px;}

.pop_modify2 > .cont {max-width: 450px}
.pop_modify2 > .cont > .box {padding: 15px;}
.pop_modify2 > .cont > .box > .inner > .tit_box {}
.pop_modify2 > .cont > .box > .inner > .tit_box > .tit {font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.pop_modify2 > .cont > .box > .inner > .info_box {margin: 30px 0 0;}
.pop_modify2 > .cont > .box > .inner > .info_box .cont {font-size: 0;}
.pop_modify2 > .cont > .box > .inner > .info_box .cont label {display: inline-block; vertical-align: middle; font-weight: 500; font-size: 16px; line-height: 35px; color: #000000;}
.pop_modify2 > .cont > .box > .inner > .info_box .cont input {display: inline-block; width: 100%; max-width: 330px; height: 35px; vertical-align: middle; margin: 0 0 0 10px;}
.pop_modify2 > .cont > .box > .btn_area {margin: 20px 0 0;}
.pop_modify2 > .cont > .box > .close_btn {top: 21px; right: 21px;}

/* 2021-12-13 */

/* 2022-10-17 추가 */
/* 팝업 */
.pop_com2 {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999;}
.pop_com2:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.3);}
.pop_com2 > .cont {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 1200px; padding: 0 5px !important; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.pop_com2 > .cont > .box {position: relative; width: 100%; height:auto; border: 2px solid #e8e8e8; padding: 24px 30px 35px; background-color: #ffffff;}
.pop_com2 > .cont > .box > .close_btn {display: block; position: absolute; top: 30px; right: 30px;}

/* 내용확인팝업1 */
.pop_confirm3 > .cont > .box > .inner > .sib_right {}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont {padding: 0;}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 {}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list {margin: 0;}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li {}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li > .agree_box {}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li > .agree_box > .title {font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li > .agree_box > .agree_info_box {margin: 15px 0 0; border: 1px solid #e3e3e3;}
.pop_confirm3 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li > .agree_box > .agree_info_box > .text {margin: 20px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.pop_confirm3 > .cont > .box > .btn_area {margin: 40px 0 0;}
.pop_confirm3 > .cont > .box > .btn_area > .btn {line-height: 58px;}

/* 내용확인팝업2 */
.pop_confirm4 > .cont > .box > .inner > .sib_right > .cont {padding: 0;}
.pop_confirm4 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list {margin: 0;}
.pop_confirm4 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li > .agree_box > .title {font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.pop_confirm4 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li > .agree_box > .agree_info_box {margin: 15px 0 0; border: 1px solid #e3e3e3;}
.pop_confirm4 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont2 > .rec_list > li > .agree_box > .agree_info_box > .text {margin: 20px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.pop_confirm4 > .cont > .box > .btn_area {margin: 40px 0 0;}
.pop_confirm4 > .cont > .box > .btn_area > .btn {line-height: 58px;}
/* 팝업 */
/* 2022-10-17 추가 */

/* 2021-12-08 */
.tbl_btn {margin: 5px 0 0; font-size: 0;}
.tbl_btn .rel_btn {margin: 0 5px 0 0;}
.tbl_btn .rel_btn:last-child {margin: 0;}

.confirm_area {position: relative; width: 100%; margin: 0 0 20px 0; padding: 0 640px 0 0;}
.confirm_area .list {font-size: 0;}
.confirm_area .list li {display: inline-block; font-size: 0;}
.confirm_area .list li:last-child {margin: 0 0 0 10px;}
.confirm_area .list li .txt {display: inline-block; font-weight: 500; font-size: 14px; line-height: 21px; color: #000000;}
.confirm_area .list li input {display: inline-block; margin: 0 0 0 5px; width: inherit; max-width: 180px;}
.confirm_area .btn_area {position: absolute; top: 50%; right: 0; transform: translateY(-50%); margin: inherit;}
/* 2021-12-08 */


/* 개발 붙은 후 datepicker 셀릭트 깨지는 것 때문에 넣음 */

.ui-datepicker-title select {height: auto; padding: 0 21px 0 5px; line-height: inherit;}
.ui-datepicker .ui-datepicker-header {padding: 3px 0;}

.datepicker {text-indent: inherit !important;}
