@charset "utf-8";

/*게시판 공통 - 페이지네이션*/
#bo_v_bot .bo_v_nb,
.pg_wrap {display: block;float: none;text-align: center;margin-top: 50px;font-family: "Titillium Web";font-size: 1.4rem;transition: 0.2s;}

#bo_v_bot .bo_v_nb .btn_prv,
#bo_v_bot .bo_v_nb .btn_next,
.pg_page {width: 50px;height: 50px;border-radius: 0px;background: #fff;border: 1px solid #d2d2d2;padding: 0;color: #666;font-weight: 700;line-height: 50px;margin: 0 5px;transition: 0.2s;box-sizing: border-box;}

.pg_current {border: none;width: 50px;height: 50px;padding: 0;background: #0071cf;border-radius: 0px;color: #fff;line-height: 50px;margin: 0 5px;}
#bo_v_bot .bo_v_nb .btn_prv,
#bo_v_bot .bo_v_nb .btn_next,
.pg_prev,
.pg_next {width: 85px;background-size: 40%;position: relative;text-indent: 0px;}
#bo_v_bot .bo_v_nb .btn_prv a:before,
#bo_v_bot .bo_v_nb .btn_next a:after,
.pg_prev:before,
.pg_next:after {display: inline-block;content: "";width: 10px;height: 17px;background-size: 100%;background-repeat: no-repeat;background-position: center;vertical-align: middle;margin-top: -3px;}
#bo_v_bot .bo_v_nb .btn_prv,
.pg_prev {float: left;}
#bo_v_bot .bo_v_nb .btn_next,
.pg_next {float: right;}
#bo_v_bot .bo_v_nb .btn_prv a:before,
.pg_prev:before {background-image: url(../images/common/prev.png);margin-right: 10px;}
#bo_v_bot .bo_v_nb .btn_next a:after,
.pg_next:after {background-image: url(../images/common/next.png);margin-left: 10px;}
.pg_start {display: none;}
.pg_end {display: none;}
.pg_page.disabled-btn {cursor: default;pointer-events: none;background-color: #fff;color: #898989;}
@media screen and (max-width: 767px) {
    .pg_page,
    .pg_current {width: 35px;height: 35px;line-height: 35px;margin: 0 2px;}
    #bo_v_bot .bo_v_nb .btn_prv,
    #bo_v_bot .bo_v_nb .btn_next,
    .pg_prev,
    .pg_next {width: 60px;line-height:33px;font-size:14px;}
}

@media screen and (max-width: 410px) {
    .pg_wrap {}
    .pg_page, .pg_current {width:30px; height: 30px;line-height:28px;}
    .pg_prev,
    .pg_next {width:30px;height:30px!important;color:transparent!important;}
    .pg_prev:before {margin-right: 0;position: absolute;top: 50%;left:50%;margin: -8px 0 0 -5px;}
    .pg_next:after {margin-left:0;position: absolute;top:50%;left:50%;margin: -8px 0 0 -5px;}
}

/*게시판 공통 - 페이지네이션*/

/*게시판 공통 - 리스트*/
.boList .tbl_wrap {}
.boList .tbl_caption {border-top: 3px solid #0071cf;}
.boList .tbl_caption th {background-color: #cce3f5;vertical-align: top;height:57px;padding: 0;box-sizing: border-box;border-bottom: 7px solid #fff;}
.boList .tbl_caption th span {font-size:15px;font-weight:700;display:inline-block;width:100%;padding:15px 5px 5px 5px;box-sizing: border-box;border-right: 1px solid #0071cf;color: #0072cf;}
.boList .tbl_caption th:last-child span {border-right: none;}
.boList .tbl_caption .chk_box  {vertical-align: middle;text-align: center;padding-left: 5px; padding-right:5px;width:20px;}
.boList .tbl_caption .chk_box input[type="checkbox"] + label span {display:inline-block;width: 15px;height: 15px;border: 1px solid #d0d4df;padding: 0px;box-sizing: content-box;}
.cap_numb {width:20px;}
.cap_cont {width:60%;}
.cap_date {width:10%;}
.cap_v_num {width:10%;}
.cap_file {width:10%;}

.tbl_head01 tbody tr:hover td {background:#fff;}
.boList .tbl_wrap td {height:65px;vertical-align: middle;border-bottom: 1px solid #eaeaea;padding-left: 5px; padding-right: 5px;text-align: center;font-size:15px;font-weight:400;width:10%;min-width:99px;}
.boList .tbl_wrap .td_chk {width:20px;min-width:0px;}
.boList .tbl_wrap .td_num {font-size:16px;font-weight:700;color:#81b5e5;}
.boList .tbl_wrap .td_subject {background-color:#f3f8fc;padding: 10px 20px;text-align: left;font-size:16px;font-weight:500;width:60%;max-width:594px;}
.boList .tbl_wrap .td_subject a {display:block;width:90%;}
.boList .tbl_wrap .td_subject .tit {display:block;width:100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.boList .tbl_wrap .td_datetime {font-weight:900;}
.boList .tbl_wrap .td_hit {font-weight:900;color:#828282;background-color:#f2f2f2;}

.boList .tbl_wrap .td_subject .noticIcon,
.boList .tbl_wrap .moInfo {display:none;}

@media screen and (max-width: 1099px) {
    .boList .tbl_caption th {vertical-align: middle;}
    .boList .tbl_caption th span {font-size:13px;padding-top: 0px;}
    .boInquiry #fboardlist thead th:nth-child(2),
    .boList .tbl_wrap .cap_numb,
    .boList .tbl_wrap .cap_date,
    .boList .tbl_wrap .cap_v_num,
    .boList .tbl_wrap .td_num,
    .boList .tbl_wrap .td_datetime,
    .boList .tbl_wrap .td_hit {display:none;}
    .boList .tbl_wrap td {height:40px;}
    .boList .tbl_wrap .td_subject {font-size:14px;padding-left: 10px;}
    .boList .tbl_wrap .td_subject a {width:60vw;}
    .boList .tbl_wrap .td_download {min-width:30px;}
    .boList .tbl_wrap .td_download a img {width:20px;}
    .boList .tbl_wrap .td_subject .tit {font-weight: 700;}
    .boList .tbl_wrap .moInfo {display:block;font-size: 12px;padding-top: 10px;color:#888888;} 
    .boList .tbl_wrap .moInfo .moDate {margin-right:10px;} 
    .boList .tbl_wrap .moInfo i.far,
    .boList .tbl_wrap .moInfo i.fas {margin-right:5px;} 
    .boList .tbl_wrap .td_subject .noticIcon {display:inline;color:#0072cf;margin-right: 5px;}
}
/*게시판 공통 - 리스트*/


/*자료실 리스트*/
.boRefer .cap_cont, 
.boList .tbl_wrap .td_subject {width:70%;}
/*자료실 리스트*/


/*게시판 공통 - 글읽기 페이지*/
.bo_v_head {
    border-top: 3px solid #49484b;
    border-bottom: 1px solid #000;
    padding: 15px 0;
}

.bo_v_head .bo_v_info {
    float: left;
    width: 80%;
}

.bo_v_head #bo_v_title .bo_v_tit {
    margin-top: 0px;
    line-height: 150%;
    font-size: 22px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "NanumSquare";
    font-weight:900;
}

.ch .bo_v_head #bo_v_title .bo_v_tit {font-family: "Noto Sans SC";}

.bo_v_head #bo_v_title .bo_v_tit .notice_icon {
    color: #0071cf;
}

.bo_v_head .profile_info {
    font-size: 14px;
    font-weight: 300;
}

.bo_v_head .profile_info .blue {
    font-weight: 700;
    color: #0071cf;
}

.bo_v_head .profile_info strong {
    margin-right: 10px;
    line-height: 130%;
}

.bo_v_head .info-writer {
    margin-top: 10px;
}

#bo_v_top {
    float: right;
}

#bo_v_top .bo_v_com {
    margin: 12px 0 0 0;
}

#bo_v_top .bo_v_com .btn {
    font-size: 26px;
}

#bo_v_top .bo_v_com .btn:hover {
    color: #0071cf;
}

#bo_v_top .bo_v_com .more_opt li a {
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .bo_v_head .bo_v_info {
        width: 65%;
    }

    #bo_v_top .bo_v_com {
        margin: 7px 0 0 0;
    }

    #bo_v_top .bo_v_com > li {
        width: 30px;
    }

    #bo_v_top .bo_v_com .btn {
        padding: 0 5px;
    }
}

@media screen and (max-width: 520px) {
    .bo_v_head .bo_v_info {}
}

#bo_v_atc {
    padding: 60px 10px;
    border-bottom: 1px solid #000;
}

#bo_v_atc .tit {
    display: block;
    color: #c1c1c1;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 30px;
    word-break: break-all;
}

#bo_v_atc img {
    max-width: 100%;
}

@media screen and (max-width: 1099px) {
    #bo_v_act img {
        display: block;
        height: auto;
    }
}

#bo_v_con {
    font-size: 14px;
}

#bo_v_file {
    border-bottom: 2px solid #777;
    padding: 15px 0;
}

#bo_v_file li {
    margin: 0;
    padding: 0 10px;
    border: none;
    box-shadow: none;
}

#bo_v_file .file-name {
    display: inline-block;
    width: 40%;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 45px;
}

#bo_v_file .download-btn {
    float: right;
    width: 10%;
    min-width: 118px;
    height: 45px;
    padding: 0 40px;
    border: 2px solid #3e3a39;
    color: #3e3a39;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 45px;
    position: relative;
}

#bo_v_file .download-btn img {
    float: none;
    width: 20px;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    margin-right: 0;
}

#bo_v_file .download-btn:hover {
    color: #0071cf;
    border-color: #0071cf;
    text-decoration: none;
}

#bo_v_file .download-btn .pc {display:block;}
    #bo_v_file .download-btn .mo {display:none;}

#bo_v_bot {
    padding-top: 30px;
}

#bo_v_bot .bo_v_nb {
    margin: 0;
    position: relative;
}

#bo_v_bot .bo_v_nb .btn_prv a,
#bo_v_bot .bo_v_nb .btn_next a {
    display: block;
    line-height:48px;
}

#bo_v_bot .bo_v_nb .list-btn {
    width: 200px;
    height: 50px;
    background-color: #e5e5e5;
    padding: 0;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -100px;
    transition: 0.3s;
}

#bo_v_bot .bo_v_nb .list-btn a {
    display: block;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 50px;
    transition: color 0.3s;
}

#bo_v_bot .bo_v_nb .list-btn:hover {
    background-color: #0071cf;
}

#bo_v_bot .bo_v_nb .list-btn:hover a {
    color: #e5e5e5;
}

@media screen and (max-width: 767px) {
    #bo_v_con * {
        max-width:100%;
    }
    
    #bo_v_bot .bo_v_nb .list-btn {
        width: 100px;
        margin-left: -50px;
        height: 40px;
    }
    
    #bo_v_bot .bo_v_nb .list-btn a {
        height: 40px;
        line-height:40px;
        font-size: 14px;
    }
    
    #bo_v_bot .bo_v_nb .btn_prv, #bo_v_bot .bo_v_nb .btn_next {
        height:40px;
        line-height:38px;
    }
    
    #bo_v_bot .bo_v_nb .btn_prv a, #bo_v_bot .bo_v_nb .btn_next a {
        font-size: 12px;
        line-height:38px;
    }
    #bo_v_file .download-btn {
        width: 50px;
        min-width: 0px;
        padding: 0 10px;
    }
    #bo_v_file .download-btn .pc {display:none;}
    #bo_v_file .download-btn .mo {display:block;}
    
}

#bo_v_file a:focus,
#bo_v_file li:hover a,
#bo_v_file a:active,
#bo_v_file li:hover {
    color: #333;
    text-decoration: none;
}

/*게시판 공통 - 글읽기 페이지*/


/*게시판 공통 - 글쓰기 페이지*/
#bo_w {border-top: 2px solid #0071cf;background-color: #f9f9f9; padding: 20px;box-sizing: border-box;}
#bo_w .req {color: #204b99;font-weight:700;}

#bo_w input {box-sizing: border-box;border-radius: 0px;}
#bo_w .bo_v_option .chk_box input[type="checkbox"] + label span {top:0px;}
#bo_w .bo_v_option li label {vertical-align: middle;}
#bo_w .write_div {margin-bottom: 30px;margin-top: 0px;}
#bo_w .write_div.notiChck {margin-bottom: 10px;}
#bo_w .write_div.initUp {margin-bottom: 10px;text-align: left;}
#bo_w .write_div.initUp li {display:inline-block;margin-right: 15px;}
#bo_w .write_div.initUp li input {margin: 5px 0 0 0;}
#bo_w .write_div > label {display:block; font-size: 18px; font-weight: 700; margin-bottom: 10px; font-family: "NanumSquare";}
#bo_w .bo_w_flie .file_wr,
#bo_w .bo_w_tit .frm_input {
    font-size: 14px;
}
#bo_w .bo_w_flie .file_wr {height:28px;}

#bo_w button.btn_submit {
    background-color: #333;
    transition: 0.2s;
}

#bo_w button.btn_submit:hover {
    background-color: #0071cf;
}

#bo_w button.btn_submit,
#bo_w .btn_cancel {
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
}
#bo_w .wr_content textarea {box-sizing: border-box;border-radius: 0px;}
#bo_w .tag {display: block;width: 100px; background-color: #333; color: #fff; padding: 5px 10px;}

/*게시판 공통 - 글쓰기 페이지*/



/*온라인문의 - 신청폼*/
.boInquiry #bo_w {background-color: #fff;border-top:none;padding: 0;}
.boInquiry .indiv {border: 1px solid #dadada;margin-bottom: 60px;}
.boInquiry .indiv_box {border-bottom: 1px solid #dadada;background-color: #f7f7f7;padding: 35px 50px;}
.boInquiry .indiv .chck {position: relative;margin-bottom: 0;background-color: #fefefe; padding: 15px 50px; }
.boInquiry .indiv #indi_chck {position: absolute;top:22px;left: 47px;z-index:1;}
.boInquiry .indiv #indi_chck + label {position:relative;z-index:20;}
.boInquiry .indiv #indi_chck + label .chckbox {display:inline-block;width:19px;height:19px;border-radius:0px;border: 2px solid #949495;background:#fff;margin-right:20px;cursor:pointer;;vertical-align: middle;box-sizing: border-box;}
.boInquiry .indiv #indi_chck:checked + label .chckbox {background-image:url('../../assets/images/common/ico/check.png');background-color:#fff;background-size:80%;background-position:center;background-repeat:no-repeat;border:2px solid #949495;box-sizing:border-box;}
.boInquiry .indiv label {cursor:pointer;font-size:16px;}
.boInquiry .indiv label .txt {display:inline-block;vertical-align: middle;line-height: 32px;color: #807f80;padding-right: 50px;}
#bo_w .cmnt {color:#807f80;font-size:14px;line-height:150%;}
.boInquiry .artiTitle {font-size: 22px; font-family: "NanumSquare"; font-weight: 900;}
.boInquiry .formHead {padding-bottom: 20px;}
.boInquiry .formHead .artiTitle {float:left;}
.boInquiry .formHead .cmnt {float:right;}
.boInquiry .tbl_frm01 {margin-bottom: 55px;}
.boInquiry .tbl_frm01 table {border-top: 3px solid #1e1e1e;border-bottom: 1px solid #1e1e1e;}
.boInquiry .tbl_frm01 th {font-family: "NanumSquare";font-size: 17px;width:205px;height:74px;vertical-align: middle;font-weight:700;line-height:140%;background:#f1f1f1;box-sizing:border-box;}
.ch .boInquiry .tbl_frm01 th {font-family: "Noto Sans SC";}
.boInquiry .tbl_frm01 th .req {margin-right: 5px;}
.boInquiry .tbl_frm01 td {padding: 17px 0 17px 25px;}
.boInquiry .tbl_frm01 tr:last-child th,
.boInquiry .tbl_frm01 tr:last-child td {border-bottom: none;}
.boInquiry .tbl_frm01 td input {width: 100%;height:40px;border-radius: 0px;}
.boInquiry .tbl_frm01 .wr_content {padding-right: 0px;}
.boInquiry .inqForm textarea {box-sizing:border-box;height:270px;padding: 5px;}
.boInquiry .select2-container--default .select2-selection--single {height:40px;border-radius: 0px;border: 1px solid #d0d3db;outline: none;}
.boInquiry .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 38px;}
.boInquiry .select2-container--default .select2-selection--single .select2-selection__arrow {width:23px;height:23px;border-radius: 50%;border: 1px solid #b1b1b1;top:50%;right: 13px;margin-top: -11.5px;box-sizing: border-box;background-image: url(../images/common/arrow-Down.png);background-repeat: no-repeat;background-size: 50%; background-position: center center;}
.boInquiry .select2-container--open .select2-selection__arrow {transform: rotate(180deg);}
.boInquiry .select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.boInquiry .select2-dropdown {border-color: #d0d3db;}
.boInquiry .select2-results__option {padding: 10px;}


.boInquiry #bo_w .btn_confirm {text-align: center;} /* 서식단계 진행 */
.boInquiry #bo_w .btn_submit {width: 300px;height:60px;background:#0071cf;font-size:18px;transition:0.5s;border-radius: 5px;margin-right:5px;vertical-align: middle;font-family: "NanumSquare";}
.ch .boInquiry #bo_w .btn_submit {font-family: "Noto Sans SC";}
.boInquiry #bo_w .btn_submit:hover {background:#005daa;}
.boInquiry #bo_w .btn_cancel {width: 300px;height:60px;background:#9fa1a0;color: #fff;font-size:18px;line-height:60px;text-align:center;border-radius:5px;transition:0.5s;border: 1px solid #e3e3e4;margin-left: 5px;vertical-align: middle;font-family: "NanumSquare";}
.ch .boInquiry #bo_w .btn_cancel {font-family: "Noto Sans SC";}
.boInquiry #bo_w button.btn_cancel {}
.boInquiry #bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {}
.boInquiry #bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */
.boInquiry #bo_w button.btn_frmline {}

@media screen and (max-width: 767px) {
    .boInquiry .artiTitle {font-size: 20px;}
    #bo_w .indiv .indiv_box h1 {font-size: 16px!important;}
    #bo_w .indiv .indiv_box p {font-size: 14px!important;}
    .boInquiry .indiv .chck {padding: 15px;}
    .boInquiry .indiv #indi_chck {opacity: 0;}
    .boInquiry .indiv label {font-size: 15px;}
    .boInquiry .indiv #indi_chck + label {display:block;padding-right: 30px;width:100%;box-sizing: border-box;}
    .boInquiry .indiv #indi_chck + label .chckbox {display:block;position: absolute; top: 50%; right: 0px; margin-top: -9px; margin-right: 0;}
    .boInquiry .indiv label .txt {display:block;line-height:150%;}
    
    .boInquiry .formHead {padding-bottom: 10px;}
    .boInquiry .tbl_frm01 th {position: relative;}
    .boInquiry .tbl_frm01 th .req {position: absolute; top: 5px; right: 5px;}
    .boInquiry .tbl_frm01 th .nbsp {display:none;}
    
    .boInquiry #bo_w .btn_submit, .boInquiry #bo_w .btn_cancel {width: 30%;height:40px;line-height:40px;font-size: 15px;}
}

@media screen and (max-width: 500px) {
    #bo_w .btn_submit, #bo_w .btn_cancel {width:100px;}
}
/*온라인문의 - 신청폼*/



/*온라인문의 - 리스트*/
.boInquiry.boList #bo_cate ul {margin-bottom: 80px;}
.boInquiry.boList .tbl_wrap th {height: 30px;vertical-align: middle;padding: 10px;font-size: 14px;background-color: #f1f1f1;font-weight: 700;}
.boInquiry.boList .tbl_wrap td {height: 20px;}
.boInquiry.boList .tbl_wrap .td_num {color: #333;min-width: 30px;}
.boInquiry.boList .tbl_wrap .td_subject {background-color: #fff;}
.boInquiry.boList .tbl_wrap .td_subject:after {display:block;content:"";clear:both;}
.boInquiry.boList .tbl_wrap .td_subject .title_icon {float:left;margin-right: 10px;}
.boInquiry.boList .tbl_wrap .td_subject a {float:left;line-height:150%;}
.boInquiry.boList .btn_bo_adm input {background-color: #fff;color: #b1b1b1;border: 1px solid #b1b1b1;}
.boInquiry.boList .state {width: 80%;padding: 5px 10px; box-sizing: border-box; font-size: 14px; color: #fff; font-weight: 500; text-align: center;margin: 0 auto;}
.boInquiry.boList .state01 {background-color: #205bcc;}
.boInquiry.boList .state02 {background-color: #65b4de;}
.boInquiry.boList .state03 {background-color: #2d3b55;}
/*온라인문의 - 리스트*/


/*온라인문의 - 읽기*/
.boInquiry.boView #bo_v_title {}
/*온라인문의 - 읽기*/



/*FAQ - 리스트*/
.boFAQ .faqCapt {margin-bottom: 40px;}
.boFAQ .faqCapt li {font-size: 15px; font-weight: 400; color: #4d4d4d; line-height: 200%;padding-left: 20px;position:relative;}
.boFAQ .faqCapt li span {position:absolute; top: 0px; left: 0px;}

.faqContents {}
.faqContents ul {}
.faqContents ul .faqHead {border-top: 3px solid #1b1b1b;border-bottom: 1px solid #aeaeae; background-color: #f2f2f2;display:table;width:100%;}
.faqContents ul .faqHead .faq_th {display:table-cell;padding: 25px 10px;box-sizing: border-box; font-family: "NanumSquare"; font-size: 17px; font-weight: 900; text-align: center; vertical-align: middle;}
.ru .faqContents ul .faqHead .faq_th.th_cate {width: 151px;}
.ch .faqContents ul .faqHead .faq_th {font-family: "Noto Sans SC";}
.faqContents ul .faqHead .th_chk {width:30px;}
.faqContents ul .faqHead .th_numb {width:70px;}
.faqContents ul .faqHead .th_cate {width:90px;}
.faqContents ul .faqHead .th_cont {}

.faqContents .faqCont {border-bottom: #aeaeae;}
.faqContents .faqCont .answer {background-color: #f2f2f2;display:none;position: relative; overflow: hidden;}
.faqContents .faqCont .question {border-bottom: 1px solid #e7e7e7;}
.faqContents .faqCont.on .answer,
.faqContents .faqCont .question {display: table; width: 100%;}
.faqContents .faqCont .answer .an_td,
.faqContents .faqCont .question .q_td,
.faqContents .faqCont .answer .td_cont,
.faqContents .faqCont .question .td_cont {display:table-cell;padding-top: 15px; padding-bottom: 15px;font-family: "NanumSquare";vertical-align: middle;}
.ch .faqContents .faqCont .answer .an_td,
.ch .faqContents .faqCont .question .q_td,
.ch .faqContents .faqCont .answer .td_cont,
.ch .faqContents .faqCont .question .td_cont {font-family: "Noto Sans SC";}
.faqContents .faqCont .answer .emptyChck,
.faqContents .faqCont .question .td_chk {width:30px;border: none!important;text-align: center;}
.faqContents .faqCont .answer .td_icon,
.faqContents .faqCont .question .td_icon {width:70px;}
.faqContents .faqCont .answer .td_icon .icon,
.faqContents .faqCont .question .td_icon .icon {display: block;margin: 0 auto; width: 45px; height: 40px; border-radius: 5px; background-color: #c1c1c1; color: #fff; font-family: "Titillium Web"; font-size: 19px; font-weight: 700; text-align: center; line-height: 40px;}
.faqContents .faqCont .answer .empty,
.faqContents .faqCont .question .td_cate {width:90px;text-align: center;color:#747474;font-size: 17px; font-weight: 400;}
.ru .faqContents .faqCont .answer .empty, .ru .faqContents .faqCont .question .td_cate {width: 151px;}
.faqContents .faqCont .answer .td_cont,
.faqContents .faqCont .question .td_cont {font-size: 17px; font-weight: 700; text-align: left; line-height: 150%; padding-left: 20px;position: relative;}
.faqContents .faqCont .question .td_cont a {display:block; width: 90%; line-height: 150%;padding-right: 10px;box-sizing: border-box;}
.faqContents .faqCont .question .td_cont .arrowIcon {display: block; position:absolute; top: 50%; right: 10px; transform: translateY(-50%); -ms-transform: translateY(0%); width: 24px; height: 24px; border-radius: 50%; border: 1px solid #b1b1b1; background-image: url(../images/common/arrow-Down.png);background-repeat: no-repeat; background-size: 50%; background-position: center center;transform-origin: center center;}
.faqContents .faqCont.on .question .td_cont .arrowIcon {background-color: #b1b1b1; background-image: url(../images/common/arrow-Down-white.png);transform: rotate(180deg) translateY(50%);-ms-transform: rotate(180deg) translateY(0%);}

.faqContents .faqCont .answer .an_td, 
.faqContents .faqCont .answer .td_cont { padding: 30px 0;} 
.faqContents .faqCont .answer .td_icon .icon {background-color: #3088c8;}
.faqContents .faqCont .answer .td_cont {padding-left: 15px;padding-right: 30px;} 
.faqContents .faqCont .answer  .change {position: absolute; bottom:10px; right: 10px; font-size: 16px;}

.faqContents .empty_li {text-align: center; line-height: 200px; font-size: 17px; font-family: "NanumSquare"; border-bottom: 1px solid #aeaeae;}

@media screen and (max-width: 767px) {
    .boFAQ .faqCapt li {font-size: 14px;line-height: 160%;margin-bottom: 5px;}
    .faqContents ul .faqHead .th_numb, .faqContents .faqCont .answer .td_icon, .faqContents .faqCont .question .td_icon {display:none;}
    .faqContents ul .faqHead .faq_th {font-size: 15px!important;padding: 15px 10px;}
    .faqContents ul .faqHead .th_cate, .faqContents .faqCont .answer .empty, .faqContents .faqCont .question .td_cate {width: 60px;font-size: 14px;}
    .faqContents .faqCont .answer .td_cont, .faqContents .faqCont .question .td_cont {font-size: 15px;}
    .faqContents .faqCont .question .td_cont {padding-left: 15px;}
    .faqContents .faqCont .question .td_cont .arrowIcon {right: 0px;}
    .ru .faqContents .faqCont .answer .empty, .ru .faqContents .faqCont .question .td_cate,
    .ru .faqContents ul .faqHead .faq_th.th_cate {width: 84px;}
}
/*FAQ - 리스트*/


/*시공현장 - 리스트*/
#bo_gall #gall_ul {margin: 10px -4px 0 0;}
#bo_gall .gall_li {height:350px;padding: 20px;margin: -1px 0 0 -1px;border: 1px solid #d5d5d5;box-sizing: border-box;}
#bo_gall .gall_box {margin: 0;height: 100%;}
#bo_gall .gall_img {height:254px;max-height:none;background-color:#f1f1f1;background-size:cover;background-repeat: no-repeat;background-position: center center;border-bottom: none;}
#bo_gall .gall_text_href {margin-top: 15px;}
#bo_gall .bo_tit {font-family: "NanumSquare"; font-size: 18px; font-weight: 700;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;}
.ch #bo_gall .bo_tit {font-family: "Noto Sans SC";}
#bo_gall .change {position: absolute; right: 20px; bottom: 20px; font-size: 16px; }
#bo_gall li.empty_list {height: 200px;background-color:#f1f1f1;color:#ccc; font-size: 20px; font-weight: 700; font-family: "NanumSquare"; line-height: 200px;}

@media screen and (max-width: 767px) {
    #bo_gall .gall_li {width: 50%;}
    .gall_row .box_clear {clear: none;}
    #bo_gall .bo_tit {font-size: 15px;}
}
@media screen and (max-width: 560px) {
    #bo_gall .gall_li {width: 100%;}
}
/*시공현장 - 리스트*/

/*시공현장 - 뷰*/
#bo_v_img img {width: auto!important;max-width: 80%;}
@media screen and (max-width: 767px) {
    #bo_v_img img {max-width: 100%;}
}
/*시공현장 - 뷰*/

/*시공현장 - 쓰기*/
.boConst #bo_w {padding: 40px 20px;}
#bo_w .bo_w_flie .file_tag {display:block; margin-bottom: 5px;}
#bo_w .bo_w_flie .file_del {top: 50%;}
#bo_w .bo_w_flie .file_del input {vertical-align: middle;}
@media screen and (max-width: 767px) {
    #bo_w .bo_w_flie .file_del {display:block; position: static;text-align: right;padding-top: 5px;}
    #bo_w .bo_w_flie .lb_icon {display:none;}
    #bo_w .bo_w_flie .frm_file {padding-left: 0;}
}
/*시공현장 - 쓰기*/



/*카탈로그*/



















































/**/
