/* ======= type_c ======= */

.type_c #wrap {margin-left:50%;}

.type_c .headUtil {position:fixed; bottom:20px; left:0; right:50%; background:transparent;}
.type_c .social_info {left:30px;}

.type_c .headUtil.light .sns_wrap>a.btn_fb {background:url('/images/common/ico_fb_b.png') no-repeat center; background-size:8px auto;}/*0423yu*/
.type_c .headUtil.light .sns_wrap>a.btn_tw {background:url('/images/common/ico_tw_b.png') no-repeat center; background-size:16px auto;}/*0423yu*/
.type_c .headUtil.light .sns_wrap>a.btn_gp {background:url('/images/common/ico_gp_b.png') no-repeat center; background-size:15px auto;}/*0423yu*/

.type_c .headUtil.light .login_wrap .btn_login {color:rgba(0, 0, 0, 1); }/*0423yu*/
.type_c .headUtil.light .login_wrap .btn_login::after {background:url('/images/common/ico_login_b.png') no-repeat 0 center; background-size:24px auto; opacity:.43;}/*0423yu*/

.type_c .headUtil.light .login_wrap .login_user>em {color:rgba(0, 0, 0, 1);}/*0423yu*/
.type_c .headUtil.light .login_wrap .login_user>em::after {background:url('/images/common/ico_user_b.png') no-repeat 0 center; background-size:16px auto; opacity:.43;}/*0423yu*/

.type_c .headUtil.light .login_wrap .login_user a.logout {color:rgba(0, 0, 0, 1);}/*0423yu*/
.type_c .headUtil.light .login_wrap .login_user a.logout::after {background:rgba(0, 0, 0, .25);}/*0423yu*/


.type_c .lang_wrap>a {background:#7d6e63;}
.type_c .lang_wrap>a.active {color:#fff; background:#e25945;}

/* visual */
.type_c .main-visual .img_visual.bg_fix {background-position:center center; background-attachment:inherit;}

.type_c .main-visual {position:fixed; top:0; left:0; width:50%; bottom:0; height:100%;}
.type_c .main_slogan {top:20%; left:30px; right:0; text-align:left;}
.type_c .main_slogan>div {text-align:left;}
.type_c .main_slogan>div>span, 
.type_c .main_slogan>div>strong, 
.type_c .main_slogan>div>strong>span {display:inline-block;}
.type_c .main_slogan .top_tx {margin-bottom:5px;}
.type_c .main_slogan .slg_tt {margin-bottom:25px;}
.type_c .main_slogan .sub_tx { margin: inherit;}

.type_c .slide_visual .slick-dots {bottom:70px;}

.type_c #header {position:fixed; top:20px; right:50%; background:transparent;}
.type_c #header h1 {left:30px;}

.type_c #nav {z-index:2; margin-left:150px;}
.type_c #nav>ul {margin-right:106px;}
.type_c #nav>ul>li::after {top:-26px}
.type_c #nav .btn_nav {right:40px;}
.type_c #nav .btn_nav .icon::after {content:'';z-index:1; position:absolute; top:50%; left:50%; margin-top:-29px; margin-left:-28px; width:54px; height:54px; border:1px solid #fff; border-radius:50%; opacity:.5;}
.type_c #nav .dep {margin:0 15px;}
.type_c #nav .dep>em {padding-right:0; font-size:1.5rem; font-family:'NSL';}
.type_c #nav .dep .btn_arr {display:none;}

.type_c .allMenu {position:fixed; top:140px; left:0; right:50%; margin:0; width:auto;}
.allMenu .allMenu-list {width:100%; min-width:inherit;}

.type_c .main-layout .inner-wrap {padding-left:35px; padding-right:35px;}
.type_c .main-layout .title>h3 {font-family:'NSD'; font-size:2.9rem; font-weight:normal; letter-spacing:-0.06rem;}

.type_c .main-layout .title .btn_more {width:35px; height:35px;}
.type_c .main-layout .title .btn_more::after {margin-top:-1px; margin-left:-5px; width:10px; height:2px;}
.type_c .main-layout .title .btn_more::before {margin-top:-5px; margin-left:-1px;  width:2px; height:10px;}

.type_c .card_sm_fu .title .btn_more {right:35px;}
.type_c .card_sm_fu .sld_cd_sm .slick-prev {z-index:10; top:30px; right:109px;}
.type_c .card_sm_fu .sld_cd_sm .slick-next {z-index:10; top:30px; right:72px;}

/* ------------------- �����̵� ���� ------------------- */
.type_c .slick-arrow {position:absolute; top:-51px; width:35px; height:35px;}
.type_c .slick-arrow.slick-prev {right:74px; background-size:6px auto;}
.type_c .slick-arrow.slick-next {right:37px; background-size:6px auto;}

.type_c .schedule .slick-arrow {position:absolute; top:50%; display:block; width:20px; height:20px; margin-top:-9px; text-indent:-99999px; font-size:0; overflow:hidden; border:none; opacity:1;}
.type_c .schedule .slick-arrow.slick-prev {left:-30px; background:url('/images/main/btn_cal_prev.png') no-repeat center;}
.type_c .schedule .slick-arrow.slick-next {right:-30px; background:url('/images/main/btn_cal_next.png') no-repeat center;}

.type_c .card_sm_fu>.inner-wrap {padding-left:0; padding-right:0;}

.type_c .schedule .cal_day .active::before {display:none;}

.type_c .contact .map_area {position:static; height:440px;}
.type_c .contact .cnt_wrap {margin-left:0;}
.type_c .contact .cnt_info {max-width:100%; padding:20px 0 0 0; display:table; table-layout:fixed;}
.type_c .contact .cnt_info li {display:table-cell; width:33.3%; vertical-align:top; min-height:auto; margin:0; padding:0 10px; table-layout:initial;}
.type_c .contact .cnt_info .bx {display:block; text-align:center;}
.type_c .contact .cnt_info .icon {position:static; margin:0 auto 20px auto;}

/* sld_list_tx */
.type_c .sld_list_tx ul>li>a {padding:13px 0 13px 90px;}

.type_c .sld_list_tx .date {top:16px;}
.type_c .sld_list_tx .date>em {font-size:1.7rem;}
.type_c .sld_list_tx .sbj {margin-bottom:8px;}
.type_c .sld_list_tx .sbj strong,
.type_c .sld_list_tx .sbj span {line-height:1.7rem;}
.type_c .sld_list_tx .sbj strong {font-size:1.6rem;}
.type_c .sld_list_tx .sbj span.num {flex-basis:22px;font-size:1.3rem;}
.type_c .sld_list_tx .sbj span.new {margin-left:6px; width:20px; height:20px; line-height:20px;}
.type_c .sld_list_tx .text {font-size:1.2rem;}

/* sld_list_blt */
.type_c .sld_list_blt ul>li::after {margin-top:-10px; width:26px; height:26px;}
.type_c .sld_list_blt ul>li>a {padding:15px 0 11px 40px;}
.type_c .sld_list_blt ul>li>a::after {left:8px; margin-top:2px; width:10px; height:2px;}
.type_c .sld_list_blt ul>li>a::before {left:12px; margin-top:-2px; width:2px; height:10px;}
.type_c .sld_list_blt .sbj {margin-right:150px;}
.type_c .sld_list_blt .sbj strong,
.type_c .sld_list_blt .sbj span {line-height:1.7rem;}
.type_c .sld_list_blt .sbj strong {font-size:1.5rem;}
.type_c .sld_list_blt .num {font-size:1.3rem;}
.type_c .sld_list_blt .new {width:20px; height:20px; font-size:1.2rem;}
.type_c .sld_list_blt .text {font-size:1.1rem;}

.type_c .sld_list_blt .date {position:absolute; top:20px; right:15px;}
.type_c .sld_list_blt .date>em, 
.type_c .sld_list_blt .date>.time {font-size:1.2rem;}

/* ======= sub ======= */
.type_c.sub {background:#fff;}
.type_c.sub .main-visual {display:block;}
.type_c.sub .sub-visual {display:none;}
.type_c.sub .sub_layout>.inner-wrap {padding:60px 85px 110px 85px;}

.type_c.sub .hd_tit {display:none;}

.type_c.sub .tit_area {display:block; margin-top:30px;}
.type_c.sub .tit_area h3 {display:inline-block; vertical-align:middle; height:87px; margin-right:25px; padding:0 50px 0 80px; line-height:8.5rem; color:#fff; font-family:'NSD'; font-size:3.6rem; background:#164478; border-radius:0 43px 43px 0;}
.type_c.sub .tit_area div {display:inline-block; vertical-align:middle;}
.type_c.sub .tit_area ul>li {position:relative; display:inline-block; vertical-align:middle; padding:0 8px; line-height:5.0rem; color:#253243; font-size:1.2rem;}
.type_c.sub .tit_area ul>li::after {content:'/'; position:absolute; top:0; right:-5px; opacity:.3;}
.type_c.sub .tit_area ul>li:last-child::after {display:none;}
.type_c.sub .tit_area ul>li>a {color:inherit; font-size:inherit;}

.type_c.sub .bbsRead .read_title {padding-right:140px;}
.type_c.sub .bbsRead .read_title .btnArea>a {padding:0 12px 0 15px; margin:0; letter-spacing:.5rem;}

.type_c.sub .md_cardList li {float:left; width:calc(33.3% - 26px);}

.type_c.sub .sm_cardList li {width:33.3%;}
.type_c.sub .sm_cardList li:nth-child(4)>a {border-top:none;}

.type_c.sub .memMore .member_info .thumb {width:267px; height:355px;}
.type_c.sub .memMore .member_info .name_pos>span::before {left:297px;}
.type_c.sub .memList .btnArea>a {padding-left:15px; padding-right:15px; margin:0; letter-spacing:0;}


@media only screen and (max-width: 1500px){
    .type_c #header {top:60px;}
    
    .type_c #nav>ul {display:none;}
    .type_c #nav .btn_nav {right:40px;}

    .type_c .allMenu {padding:0;}/*0405yu*/
    .type_c .allMenu .allMenu-list {display:block;}
    .type_c .allMenu .allMenu-list>li {display:block; width:100%; padding:0;}
    .type_c .allMenu .allMenu-list>li::after {content:''; position:absolute; bottom:0; left:0; right:0; border-bottom:1px solid rgba(255,255,255,.3);}
    .type_c .allMenu .dep {padding-lefT:18px;}
    .type_c .allMenu .dep>.btn_arr {display:block; position:absolute; top:0; right:0; display:block; width:42px; height:47px; text-indent:-99999px; overflow:hidden; background:url('/images/common/ico_nav_dw.png') no-repeat center;}
    .type_c .allMenu .dep>.btn_arr.active {transform:rotate(0.5turn); 
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;}
    
    .type_c .allMenu .submenu {display:none; background:rgba(0,0,0,.2);}
    .type_c .allMenu .submenu li {border-bottom:1px solid rgba(255,255,255,.3);}
    .type_c .allMenu .submenu li:last-child {border-bottom:1px solid rgba(255,255,255,.3);}
    .type_c .allMenu .submenu a {padding:14px 12px 14px 42px;}

    /* sub */
    .type_c.sub .sub_layout>.inner-wrap {padding:60px 30px 110px 30px;}/*0405HEE*/
	.type_c.sub .tit_area h3 {padding:0 30px 0 30px;}/*0405HEE*/


}
@media only screen and (max-width: 1024px){
    .type_c #wrap {margin-left:0;}
    .type_c .headUtil {position:relative; bottom:0; background:#222;}
    .type_c .social_info {left:0;}

    .type_c #header {position:absolute; top:50px; right:0;}

    .type_c #header h1 {left:0;}
    .type_c #nav .btn_nav {right:0;}
    .type_c #nav .btn_nav .icon::after {display:none;}

    .type_c .headUtil.light .sns_wrap>a.btn_fb {background:url('/images/common/ico_fb.png') no-repeat center; background-size:8px auto;}/*0423yu*/
    .type_c .headUtil.light .sns_wrap>a.btn_tw {background:url('/images/common/ico_tw.png') no-repeat center; background-size:16px auto;}/*0423yu*/
    .type_c .headUtil.light .sns_wrap>a.btn_gp {background:url('/images/common/ico_gp.png') no-repeat center; background-size:15px auto;}/*0423yu*/
    .type_c .headUtil.light .login_wrap .btn_login::after {background:url('/images/common/ico_login.png') no-repeat 0 center; background-size:24px auto; opacity:1;}/*0423yu*/
    .type_c .headUtil.light .login_wrap .btn_login {color:rgba(216, 216, 216, 1)}/*0423yu*/

    .type_c .headUtil.light .login_wrap .login_user>em {color:rgba(216, 216, 216, 1);}/*0423yu*/
    .type_c .headUtil.light .login_wrap .login_user>em::after {background:url('/images/common/ico_user.png') no-repeat 0 center; background-size:16px auto; }/*0423yu*/
    .type_c .headUtil.light .login_wrap .login_user a.logout {color:rgba(216, 216, 216, 1);}/*0423yu*/
    .type_c .headUtil.light .login_wrap .login_user a.logout::after {background:rgba(216, 216, 216, .25)}/*0423yu*/

    .type_c .allMenu {position:fixed; top:140px; left:0; right:0;}

    .type_c .main-visual {position:relative; width:100%; height:616px;}
    
    .type_c .main-visual>.inner-wrap {bottom:93px;}/*220122*/
    
    .type_c .slide_visual .slick-dots {bottom:37px;}
	
	.type_c .card_sm_fu .sld_cd_sm .slick-prev {right:74px;}
	.type_c .card_sm_fu .sld_cd_sm .slick-next {right:36px;}
	
	.type_c .main-layout .title .btn_more {right:initial; display:inline-block; vertical-align:middle; margin-left:12px;}

    .type_c .slick-arrow.slick-next {right:0;}
    .type_c .slick-arrow.slick-prev {right:38px;}

    .type_c #header.sticky {position:fixed; top:0; left:0; right:0; background:#222;}
    .type_c #header.sticky h1 {left:20px;}
    .type_c #header.sticky .btn_nav {top:11px; right:12px;}
    .type_c .allMenu.sticky {top:50px;}

    /* sub */
    .type_c.sub .main-visual {display:none;}
    .type_c.sub .sub-visual {display:block;}
    .type_c.sub .sub-visual::after {display:none;}
    .type_c.sub .tit_area {display:none;}


}
@media only screen and (max-width: 767px){	
    .type_c .social_info {left:initial;}
    .type_c .lang_wrap>a {background:transparent;}
    .type_c #header h1 {left:8px;}
    .type_c .allMenu {top:50px;}

    .type_c .main-visual {height:422px;}
    .type_c .slide_visual .slick-dots {bottom:22px;}

    .type_c .main-layout .inner-wrap {padding:32px 8px;}
    .type_c .card_sm_fu>.inner-wrap {padding:32px 8px;}
	
    .type_c .main-layout .title {margin-bottom:27px;}
    .type_c .main-layout .title>h3 {font-size:2.8rem;}
    .type_c .main-layout .title .btn_more {position:relative; right:initial; display:inline-block; vertical-align:middle; width:32px; height:32px; margin-left:12px;}

    .type_c .slick-arrow {top:-62px; width:32px; height:32px;}
    .type_c .slick-arrow.slick-next {right:0;}
    .type_c .slick-arrow.slick-prev {right:35px;}

    .type_c #header.sticky .btn_nav {top:0; right:0;}

    .type_c .contact .cnt_wrap {margin-top:0;}
    .type_c .contact .cnt_info li {display:block; width:100%; padding:0; margin-bottom:30px;}
    .type_c .contact .cnt_info .icon {margin-bottom:8px;}
	
	.type_c .sld_list_tx ul>li>a {position:relative; display:block; padding:16px 0;}
    .type_c .sld_list_tx .date {position:static;}
    .type_c .sld_list_tx .date>em {font-size:1.4rem;}
    .type_c .sld_list_tx .sbj {margin-bottom:10px;}
    .type_c .sld_list_tx .sbj strong {line-height:1.4; font-size:1.6rem;}
    .type_c .sld_list_tx .sbj span.num {font-size:1.2rem;}
    .type_c .sld_list_tx .sbj span.new {width:17px; height:17px; line-height:1.6; font-size:1.0rem;}
    .type_c .sld_list_tx .text {margin-bottom:14px; font-size:1.3rem;}

    .type_c .sld_list_blt ul {border-top:rgba(255, 255, 255, .1) 1px solid;}
    .type_c .sld_list_blt ul>li>a {padding:22px 0;}
    .type_c .sld_list_blt li::after,
    .type_c .sld_list_blt li>a::before,
    .type_c .sld_list_blt li>a::after {display:none;}
    .type_c .sld_list_blt .sbj {margin-right:0; margin-bottom:10px;}
    .type_c .sld_list_blt .sbj strong {font-size:1.5rem;}
    .type_c .sld_list_blt .date {position:static;}
    .type_c .sld_list_blt .date>em, 
    .type_c .sld_list_blt .date>.time {font-size:1.3rem;}

    /* sub */
    .type_c.sub .sub_layout>.inner-wrap {padding:32px 8px;}

    .type_c.sub .bbsRead .read_title {padding-right:0;}
    .type_c.sub .bbsRead .read_title .btnArea>a {height:22px; line-height:2.2rem; padding:3px 12px; letter-spacing:0; font-size:1.2rem;}
    .type_c.sub .md_cardList li {float:none; width:100%; min-height:auto; margin:0; padding:8px 0; border-bottom:1px solid #e0e0e0;}

    .type_c.sub .sm_cardList li {float:none; width:100%;}
    .type_c.sub .member_info .thumb, 
    .type_c.sub .memMore .member_info .thumb {width:110px; height:132px; }
    .type_c.sub .memMore .member_info .name_pos>span::before {left:125px;}

}

/*0405HEE*/
@media only screen and (min-width: 1501px) and (max-width: 1800px){
    .type_c.sub .sub_layout>.inner-wrap {padding:50px 50px;}
	.type_c.sub .tit_area h3 {padding:0 50px;}
}
@media only screen and (min-width: 1025px) and (max-width: 1500px){
    .type_c.sub .sub_layout>.inner-wrap {padding:50px 30px;}
	.type_c.sub .tit_area h3 {padding:0 30px;}

    .type_c.sub .bbsRead .read_title {padding-right:0;}
    .type_c.sub .bbsRead .read_title .btnArea {position:absolute; top:-32px; right:0;}
    .type_c.sub .bbsRead .read_title .btnArea>a {height:28px; line-height:2.8rem; padding:0 12px 0 15px; margin:0; letter-spacing:0;}

    .type_c.sub .tab_nav li {width:20%; padding-left:10px; padding-right:10px; box-sizing:border-box;}

    .type_c.sub .md_cardList li {float:left; width:calc(50% - 26px);}

    .type_c.sub .message .msg_tt {position:static; height:80px; margin-bottom:50px; background-position:center ;}
    .type_c.sub .message .msg_cnt {margin-left:0; width:100%; padding:0 20px;} 
    
    .type_c.sub .sm_cardList li {width:50%;}
    .type_c.sub .sm_cardList li:nth-child(3)>a {border-top:none;}

    .type_c.sub .contactUs .cnt_info {padding:0;}
    .type_c.sub .contactUs .cnt_info li {float:none; width:100%; margin-bottom:40px;}
    .type_c.sub .contactUs .cnt_info .icon {margin-bottom:10px;}
    .type_c.sub .contactUs .map_area {position:static; width:100%; height:300px; margin-bottom:10px;}
    .type_c.sub .contactUs .contanct_form {margin:0; padding:0;}

}
@media only screen and (min-width: 1025px) and (max-width: 1800px){
    .sub-visual {height:165px;}
    .sub-visual>.inner-wrap {padding-top:50px;}
    .sub-visual strong  {margin-bottom:15px; font-size:4.0rem;}
    .sub-visual .lnb>li {font-size:1.2rem;}
    
    .sub_layout section {font-size:1.5rem;}
    .section-wrap {padding:30px 0;}

    .hd_tit {display:none;}

    .sb_tit {font-size:2.4rem;}
    .line_bx {line-height:2.4rem; font-size:1.5rem;}
    .figTxt {font-size:1.5rem;}
    .tbl_defaultA table {font-size:1.4rem;}
    .tbl_defaultB table {font-size:1.4rem;}
 
    .dl_row dt {width:20%; margin-right:35px; font-size:1.8rem; }
    .dl_row dd {font-size:1.5rem;}

    .quote {padding:34px 45px;}
    .quote .tt {font-size:1.8rem;}
    .quote blockquote {font-size:1.5rem;}
    .quote cite {font-size:1.2rem;}

    .list_nor ul ul li {margin-left:30px;}
    .list_nor ul>li>.tit {font-size:2.0rem;}
    .list_nor ul ul>li>.tit {font-size:1.8rem;}
    .list_nor ul ul ul>li>.tit {font-size:1.4rem;}
    .list_nor.blt ul>li>.tit::after {top:3px; width:18px; height:18px;}

    /*  */
    .tlf-1 {font-size:3.0rem;}
    .tlf-2 {font-size:2.4rem;}
    .tlf-3 {font-size:2.0rem;}
    .tlf {font-size:1.8rem;}

    .txt-1 {font-size:2.0rem;}
    .txt-2 {font-size:1.8rem;}
    .txt-3 {font-size:1.6rem;}
    .txt {font-size:1.5rem;}

    .blt_tit {margin-bottom:15px; padding-left:20px; font-size:1.8rem; background:url('/images/sub/blt_pnt_arr.png') no-repeat 0 3px; background-size:10px auto;}

    .blt_rud {font-size:1.6rem;}
    .blt_arr {font-size:1.4rem;}
    .blt_hp {font: size 1.4rem;}
    .blt_dot {font-size:1.5rem;}

    .bx_sq_tt {font-size:1.5rem;}
    .bx_rud_tt {font-size:1.5rem;}
    .bx_rud_blt_tt {font-size:1.5rem;}

}
@media only screen and (min-width: 1025px) and (max-width: 1850px){
    .boardSearch.tp {margin-bottom:20px;}
    .boardSearch.bt {margin-top:20px;}
	
    .boardSearch.bt .pagination {position:static; text-align:right;}
    .boardSearch.bt .mb_paging {display:block;}

    .pagination .result {margin-right:15px;}
    .pagination .num {margin-right:8px;}

    .pagination .result,
    .pagination .num,
    .pagination .paging {display:none;}

    .thumbList li>a {padding-left:143px;}
	
	.timeline>ul>li {padding-left:200px;}
	
	.bbsList .ico_notice {padding:0 1px;}
	.bbsList .sbj>a {line-height:1.6rem; font-size:1.6rem;}
}

/*210705 tab 수정*/
.tab_nav li {padding:0 20px; border-bottom:none;}
.tab_nav li>a {font-size:1.6rem; }

@media only screen and (max-width: 768px){
    .tab_nav li {float:none; padding:11px 5px; border-top:1px solid #ddd; border-bottom:none; display:block; height:auto;}
    .tab_nav li>a {font-size:1.5rem;}
}

@media only screen and (min-width: 1025px){
    .type_c .slide_visual .vx {height:100vh;}
}
/*210705 tab 수정*/