@charset "utf-8";

@import url('jquery-ui.css');
@import url('jquery.mCustomScrollbar.css');

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button,textarea,pre,select{font-family:"Pretendard",'Noto Sans KR','나눔고딕',NanumGothic,'맑은 고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif; font-size:16px;color:#222; letter-spacing:-0.5px; }
body{text-align:left; word-break:break-word; overflow-x:hidden;}
img,fieldset,iframe{border:0 none}
img {max-width:100%;}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#000;text-decoration:none; }
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}

/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search']{-webkit-appearance:none;-webkit-border-radius:0}

/* Skip */
#skipnavigation{z-index:9999;position:absolute;left:0;top:0;width:100%;text-align:center}
#skipnavigation *{list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;width:100%;height:0;overflow:hidden;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{display:block;width:100%;height:36px;color:#fff;background:#000;line-height:36px;text-decoration:underline !important;font-size:14px;}


* {box-sizing:border-box; -webkit-tap-highlight-color:rgba(0,0,0,0);}

select{ -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-appearance:none;-webkit-border-radius:0 }
select::-ms-expand {display:none;}


::-webkit-input-placeholder { color:#666666;  font-weight:normal; font-size:18px;  font-weight:400; opacity:.6; }
:-moz-placeholder { color:#666666;  font-weight:normal; font-size:18px;  font-weight:400;opacity:.6;   }
::-moz-placeholder {  color:#666666; font-weight:normal; font-size:18px;  font-weight:400; opacity:.6; }
:-ms-input-placeholder {  color:#666666; font-weight:normal;font-size:18px; font-weight:400; opacity:.6; }



.inner {max-width:1440px; margin:0 auto; position:relative; width:100%;}
.inCont {max-width:1696px; margin:0 auto; position:relative; width:100%;}
.head {position:fixed; top:0; z-index:100;  width:100%; }
.head .headCont {position:relative; height:114px; display:flex; align-items:center;  justify-content:center; max-width:1920px; margin:0 auto; z-index:50;}
.h1Logo {position:absolute; left:80px; top:33px; }
.h1Logo a {display:block; text-indent:-999em; width:99px; height:48px; background:url('/images/ico_logo.svg') center no-repeat;}
.head .headCont .gnbBtn {display:flex; align-items:center; justify-content:center;}
.head .headCont .gnbBtn .gnbWrap .gnbList > ul {display:flex; align-items:center; }
.head .headCont .gnbBtn .gnbWrap .gnbList .tit a {font-size:18px; color:#fff; font-weight:600; line-height:21px; height:114px; display:inline-flex; align-items:center; padding:0 40px;  transition:.3s all;}
.head .headCont .gnbBtn .gnbWrap .gnbList li:hover .tit a {color:#2E88E3 !important;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb {position:absolute; left:50%; transform:translateX(-50%); top:114px; width:1920px; background:#fff;  display:none; z-index:10; border-top:1px solid #DDDDDD;}
@media all and ( max-width:1700px ) {
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb {left:58%}
}
.head .headCont .gnbBtn .gnbWrap .gnbList li.no2 .gnb .gnbSub:after {content:'여성기업확인제도' }
.head .headCont .gnbBtn .gnbWrap .gnbList li.no3 .gnb .gnbSub:after {content:'정책연구·통계' }
.head .headCont .gnbBtn .gnbWrap .gnbList li.no4 .gnb .gnbSub:after {content:'소식·정보' }


.head .headCont .gnbBtn .gnbWrap .gnbList li.no1 .gnb {height:312px;}
.head .headCont .gnbBtn .gnbWrap .gnbList li.no2 .gnb {height:262px;}
.head .headCont .gnbBtn .gnbWrap .gnbList li.no3 .gnb {height:380px;}
.head .headCont .gnbBtn .gnbWrap .gnbList li.no4 .gnb {height:262px;}

.head .headCont .gnbBtn .gnbWrap .gnbList li.no2 .gnb .gnbSub:before {background:url('/images/gnb2.jpg') center no-repeat;}
.head .headCont .gnbBtn .gnbWrap .gnbList li.no3 .gnb .gnbSub:before {background:url('/images/gnb3_250529.jpg') center no-repeat;}
.head .headCont .gnbBtn .gnbWrap .gnbList li.no4 .gnb .gnbSub:before {background:url('/images/gnb4.jpg') center no-repeat;}

.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub {height:100%;position:relative; width:1920px; padding:48px 0 60px 532px; margin:0 auto; overflow:hidden;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub:before {content:''; position:absolute; left:0; top:-1px; width:472px; height:101%; background:url('/images/gnb1.jpg') left top no-repeat; z-index:0; }
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub:after {content:'지원사업'; position:absolute; left:80px; top:48px; font-size:32px; line-height:51px; font-weight:700; color:#fff; z-index:2; }

.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li { margin-bottom:24px;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li:last-child {margin-bottom:0;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a {position:relative;font-size:20px; line-height:36px;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a:hover {text-decoration:underline; font-weight:600;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a .sort {position:absolute; left:0; top:2px; font-size:18px; line-height:18px; color:#2E40E3; font-weight:500;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a .sort.no2 {color:#2E88E3;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a .sort.no3 {color:#1D9E8D;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .gnbSub > ul > li .first + .first {margin-top:30px;}

.head .headCont .gnbBtn .gnbWrap .gnbList > ul > li.no1 .gnb .gnbSub > ul > li .first a { padding-left:47px; }
.head .headCont .gnbBtn .gnbWrap .gnbList > ul > li.no1 .gnb .gnbSub > ul.bizUl02 > li .first a { padding-left:62px; }

.head .headCont .gnbBtn .gnbWrap .gnbList > ul > li.no1 .gnb .gnbSub {display:flex; flex-wrap:wrap; gap:120px;}
.head .headCont .gnbBtn .gnbWrap .gnbList > ul > li:not(.no1) .gnb .gnbSub > ul {display:flex; flex-wrap:wrap; gap:130px}
.head .headCont .gnbBtn .gnbWrap .gnbList > ul > li.no2 .gnb .gnbSub > ul {display:block; }
.head .headCont .gnbBtn .gnbWrap .gnbList > ul > li.no2 .gnb .gnbSub > ul li {display:inline-block; vertical-align:top; width:360px; margin-bottom:24px;}

.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .subGnb ul {padding:12px 0 0 0;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .subGnb ul li {margin-bottom:8px; text-align:left;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .subGnb ul li:last-child {margin-bottom:0;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .subGnb ul li a {font-size:18px; line-height:32px; display:inline-block; vertical-align:top;margin-left:12px; color:#666666; position:relative;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .subGnb ul li a:hover {color:#222;  text-decoration:underline; font-weight:500;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .subGnb ul li a:hover:after {background:#222;}
.head .headCont .gnbBtn .gnbWrap .gnbList .gnb .subGnb ul li a:after {content:''; position:absolute; left:-12px; top:50%; width:3px; height:3px; margin-top:-2px; background:#666666; border-radius:30px;}

.head .headCont .gnbBtn .btnSet {display:flex; align-items:center; width:136px; justify-content:flex-end;}
.head .headCont .btnSearch a {width:48px; height:46px; background:url('/images/ico_search_w.svg') center no-repeat;   text-indent:-999em; display:block;}	
.head .headCont .btnSubToggle {transform:rotate(180deg); cursor:pointer; width:48px; height:46px; background:url('/images/ico_sub_bull.svg') center no-repeat;   text-indent:-999em; display:none; transition:.3s all;}	
.head .headCont .btnMenu {width:48px; height:46px; background:url('/images/ico_ham_w.svg') center no-repeat;  text-indent:-999em; cursor:pointer;  }	
.head .headCont .btnHead {position:absolute; right:60px; top:40px; display:flex; align-items:center; justify-content:center; gap:12px; display:none;}	
.head .headCont .btnHead a {font-size:15px; color:#fff; font-weight:600; padding:0 16px; height:34px; display:flex; align-items:center; border:1px solid #fff; border-radius:20px;  transition:.3s all;}	
.head .headCont .btnHead a:hover {color:#2E40E3;  background:#fff; }	

.head .headCont .search_area {position:absolute; top:100%; left:0; width:100%; padding:40px 0; background:#fff; border-top:#ebebeb 1px solid; display:none;}
.head .headCont .search_area .flex {display:flex; justify-content:center; align-items:center; gap:12px;}
.head .headCont .search_area .text {width:520px; height:60px; border-radius:30px; border:#6666 1px solid; padding:0 30px;}
.head .headCont .search_area .btn {width:60px; height:60px; border-radius:50%; background:no-repeat 50% 50%; font-size:0; border:0;}
.head .headCont .search_area .btn_search {background-image:url('/images/btn_search.svg'); background-color:#2E40E3;}
.head .headCont .search_area .btn_close {background-image:url('/images/btn_close_b.svg'); background-color:#F7F8F9;}

.head.active {background:#fff; border-bottom:1px solid #EBEBEB; }
.head.active .h1Logo a {background:url('/images/ico_logo_b.svg') center no-repeat;}
.head.active .headCont .gnbBtn .gnbWrap .gnbList .tit a {color:#222;}
.head.active .headCont .btnSearch a {background:url('/images/ico_search.svg') center no-repeat;  }	
.head.active .headCont .btnMenu { background:url('/images/ico_menu_b.svg') center no-repeat; }	
.head.active .headCont .btnHead a {color:#2E40E3; border-color:#2E40E3;}
.head.active .headCont .btnSet {position:absolute; right:80px;}


.head:not(.active) .headCont .btnHead  {display:flex;}
.head.move .headCont .btnHead {display:none;}

/* html:has(.subOpen) .head.move .headCont .btnMenu { background:url('/images/ico_menu_close.svg') center no-repeat; background-size:24px auto;} */

html:has(.subMainTab .tab) body:has(.subMainTab.active)  .head.active .headCont .btnSubToggle { display:block;}
.subTabHide .head.active .headCont .btnSubToggle { transform:rotate(0deg);}

.head.no_svisual {background:#fff; border-bottom:#EBEBEB 1px solid;}
.head.no_svisual .headCont{background:#fff; }
.head.no_svisual .h1Logo a {background:url('/images/ico_logo_b.svg') center no-repeat;}
.head.no_svisual .headCont .gnbBtn .gnbWrap .gnbList .tit a {color:#222;}
.head.no_svisual .headCont .btnSearch a {background:url('/images/ico_search.svg') center no-repeat;  }	
.head.no_svisual .headCont .btnMenu { background:url('/images/ico_menu_b.svg') center no-repeat;  }	
.head.no_svisual .headCont .btnHead a {color:#2E40E3; border-color:#2E40E3;}

@media all and (min-width:1080px){

.head.white {background:#fff; }
.head.white .headCont{background:#fff; }
.head.white .h1Logo a {background:url('/images/ico_logo_b.svg') center no-repeat;}
.head.white .headCont .gnbBtn .gnbWrap .gnbList .tit a {color:#222;}
.head.white .headCont .btnSearch a {background:url('/images/ico_search.svg') center no-repeat;  }	
.head.white .headCont .btnMenu { background:url('/images/ico_menu_b.svg') center no-repeat;  }	
.head.white .headCont .btnHead a {color:#2E40E3; border-color:#2E40E3;}
.head.white .headCont .btnHead a:hover {color:#fff; border-color:#fff; background:#2E40E3;}

.head.white2 {background:#fff; }
.head.white2 .headCont{background:#fff; }
.head.white2 .h1Logo a {background:url('/images/ico_logo_b.svg') center no-repeat;}
.head.white2 .headCont .gnbBtn .gnbWrap .gnbList .tit a {color:#222;}
.head.white2 .headCont .btnSearch a {background:url('/images/ico_search.svg') center no-repeat;  }	
.head.white2 .headCont .btnMenu { background:url('/images/ico_menu_b.svg') center no-repeat;  }	
.head.white2 .headCont .btnHead a {color:#2E40E3; border-color:#2E40E3;}
.head.white2 .headCont .btnHead a:hover {color:#fff; border-color:#fff; background:#2E40E3;}

.head.no_svisual .headCont .btnHead a:hover {color:#fff; border-color:#fff; background:#2E40E3;}
}

.head.white .headCont .gnbBtn .gnbWrap .gnbList li:hover .gnb {display:block;}

.dimm {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:30; opacity:0; transition:.3s all; visibility:hidden;}
.head.white .dimm {opacity:1; visibility:visible;}
.head.white2 .dimm {opacity:1; visibility:visible;}


.mainSlideWrap {position:relative; max-width:1920px; margin:0 auto; height:930px; max-height:100vh;}
.mainSlideWrap .mainSlide {position:absolute; left:50%; width:1920px; height:746px; max-height:calc(100vh - 234px); margin-left:-960px;}
/* .mainSlideWrap .mainSlide:after {z-index:1;content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 56.74%);} */
.mainSlideWrap .mainSlide .swiper-slide img {width:100%;}
.mainSlideWrap .mainPop {position:absolute; left:50%; top:213px; margin-left:-720px; z-index:10; }
.mainSlideWrap .mainPop .inner {width:1440px;}
.mainSlideWrap .mainPop .mainText .controler {display:flex; align-items:center; gap:25px; margin-bottom:27px; }
.mainSlideWrap .mainPop .mainText .controler .pageNav {display:flex; align-items:center; gap:6px;}
.mainSlideWrap .mainPop .mainText .controler .pageNav span {width:20px; height:20px; display:inline-flex; position:relative; opacity:1; background:none ;}
.mainSlideWrap .mainPop .mainText .controler .pageNav span:after {content:''; position:absolute; left:50%; top:50%; margin:-3px 0 0 -3px; width:6px; height:6px; background:#fff; border-radius:100px;}
.mainSlideWrap .mainPop .mainText .controler .pageNav span.swiper-pagination-bullet-active {border:1px solid rgba(255,255,255,.4)}
.mainSlideWrap .mainPop .mainText .controler #autoplay {width:12px; height:14px; background:url('/images/ico_stop.svg') left center no-repeat; cursor:pointer;}
.mainSlideWrap .mainPop .mainText .controler #autoplay span {display:none;}
.mainSlideWrap .mainPop .mainText .controler #autoplay.pause { background:none;}
.mainSlideWrap .mainPop .mainText .controler #autoplay.pause span {color:#fff; display:block; font-size:12px;}
.mainSlideWrap .mainSlide .mainText {position:absolute; left:50%; top:260px; margin-left:-720px; z-index:20;}
.mainSlideWrap .mainSlide .mainText .mainTit {font-size:52px; line-height:78px; font-weight:700; color:#fff; margin-bottom:50px;}
.mainSlideWrap .mainSlide .mainText .btnArrow {background:none; border-color: #fff;}
.mainSlideWrap .mainSlide .mainText .btnArrow span {color:#fff;}
.mainSlideWrap .mainSlide .mainText .btnArrow em {background:#fff; mask:url('/images/ico_arrow_w.svg') right center no-repeat; -webkit-mask:url('/images/ico_arrow_w.svg') right center no-repeat;}
.mainSlideWrap .mainSlide .mainText .btnArrow:hover {background:#6F38E4; border-color: #6F38E4;}
.mainSlideWrap .mainSlide .mainText .btnArrow:hover span {color:#fff;}
.mainSlideWrap .mainSlide .mainText .btnArrow:hover em {background:#fff;}
.mainSlideWrap .mainIcon {position:absolute; left:0; bottom:0; width:100%; height:234px; z-index:20; background:#F7F8F9; display:flex; align-items:center;}
.mainSlideWrap .mainIcon ul {display:flex; align-items:center; justify-content:center; gap:12px;}
.mainSlideWrap .mainIcon ul li {flex:1 1 auto;}
.mainSlideWrap .mainIcon ul li a {display:block; position:relative; padding-bottom:52px; text-align:center;}
.mainSlideWrap .mainIcon ul li a .icon {width:80px; height:80px; border-radius:100px; backdrop-filter:blur(10px); background:#fff; display:inline-flex; align-items:center; justify-content:center; transition:.3s all; position:relative; }
.mainSlideWrap .mainIcon ul li a .icon i {display:block; width:100%; height:100%; background:#222; mask:no-repeat 50% 50%; -webkit-mask:no-repeat 50% 50%;}
.mainSlideWrap .mainIcon ul li a:hover .icon {background:rgba(46, 136, 227,  1); backdrop-filter:blur(0);}
.mainSlideWrap .mainIcon ul li a:hover .icon:after {content:''; position:absolute; left:50%; top:50%; width:92px; height:92px; margin:-46px 0 0 -46px; z-index:-1; background:#2E88E366; border-radius:100px;}
.mainSlideWrap .mainIcon ul li a:hover .icon i {background:#fff;}
.mainSlideWrap .mainIcon ul li a .text {position:absolute; left:50%; bottom:0; white-space:nowrap; transform:translateX(-50%); color:#222; font-size:20px; line-height:32px; font-weight:500; }
.mainSlideWrap .mainIcon ul li a:hover .text {text-decoration:underline; font-weight:600;}
.btnArrow {display:inline-flex; border-radius:100px; height:68px; align-items:center; width:234px; padding:0 40px; justify-content:space-between; background:#6F38E4; border:#6F38E4 2px solid; transition:.2s linear;}
.btnArrow span {font-size:18px; line-height:27px; font-weight:700; color:#fff; transition:.2s linear;}
.btnArrow em {width:15px; height:14px; background:url('/images/ico_arrow_w.svg') right center no-repeat; transition:.2s linear;}
.btnArrow.fill { background:rgba(46, 64, 227, 1); border-color:rgba(46, 64, 227, 1); }
.btnArrow.blue {border-color:#2E40E3;  background:#fff; }
.btnArrow.blue span {color:#2E40E3; }
.btnArrow.blue em { background:#2E40E3; mask:url('/images/icon_arrow_main_b.svg') right center no-repeat; -webkit-mask:url('/images/icon_arrow_main_b.svg') right center no-repeat; transition:.2s linear;}
.btnArrow.blue:hover {background:#2E40E3;}
.btnArrow.blue:hover span {color:#fff; }
.btnArrow.blue:hover em {background:#fff;}

.quickWrap {position:absolute; right:41px; top:338px; border-radius:8px;  width:149px;  text-align:center; background:#2E40E3; color:#fff; z-index:20;  overflow:hidden; box-shadow:0px 4px 20px 0px #0000001F;}
.quickWrap .tit01{ padding:32px 0 20px; line-height:20px; font-size:16px; line-height:20px; font-weight:700;}
.quickWrap .tit01 span {font-size:26px; line-height:33px; display:block;}
.quickWrap .btn {padding-bottom:32px;}
.quickWrap .btn p:first-child {margin-bottom:8px;}
.quickWrap .btn p a{width:84px; height:30px; display:inline-flex; align-items:center; justify-content:center; border-radius:19px; background:rgba(255,255,255,.1); color:#fff; font-size:14px; font-weight:600;}
.quickWrap .link a {display:flex; align-items:center; justify-content:center; height:39px; background:#fff; }
.quickWrap .link a span {padding-right:16px; font-size:14px; line-height:19px; font-weight:700; color:#2E40E3; background:url('/images/ico_arrow_blue.svg') right center no-repeat; }

.mainContTit .tit01 { font-size:16px; line-height:24px; font-weight:500;  margin-bottom:16px;}
.mainContTit .tit02 { font-size:52px; line-height:72px; font-weight:700; }
.mainContTit .tit02_1 {font-size:30px; font-weight:600; line-height:44px;}
.mainContTit.white {color:#fff;}

/* main */
.mainSec {overflow:hidden; max-width:100%;}
.mainSec .mainSubSlide {position:relative; overflow:hidden;  padding-top:104px;}
.mainSec .mainSubSlide .biBox {display:flex;  gap:60px;  }
.mainSec .mainSubSlide .biBox a {display:block; width:100%; }
.mainSec .mainSubSlide .biBox a .state {font-size:16px; line-height:24px; font-weight:700; color:#1D9E8D; margin-bottom:50px;}
.mainSec .mainSubSlide .biBox a .state.blue {color:#2E40E3;}
.mainSec .mainSubSlide .biBox a .tit {display:block;font-size:24px; line-height:38px; font-weight:600; padding-bottom:40px; margin-bottom:62px; border-bottom:1px solid #DDDDDD; }
.mainSec .mainSubSlide .biBox a:hover .tit {text-decoration:underline;}
.mainSec .mainSubSlide .biBox a .date {font-size:14px; line-height:21px; color:#888; font-weight:500;}
.mainSec .mainSubSlide img {width:100%;}
.mainSec .mainSubSlide .controler {position:absolute; right:0; top:0; }
.mainSec .mainSubSlide .controler .count {display:flex; gap:8px; padding:0 32px; font-size:16px; line-height:24px; font-weight:500;}
.mainSec .mainSubSlide .controler .count span {display:flex; width:20px;}
.mainSec .mainSubSlide .controler .count span.bar {width:6px;}
.mainSec .mainSubSlide .controler .count .total { color:#999999;}
.mainSec .mainSubSlide .controler .swiperNav .nav {position:absolute; top:50%; margin-top:-7px; width:10px; height:14px; cursor:pointer; }
.mainSec .mainSubSlide .controler .swiperNav .nav.prev {left:0; background:url('/images/ico_slidePrev.svg') center no-repeat;}
.mainSec .mainSubSlide .controler .swiperNav .nav.next {right:0; background:url('/images/ico_slideNext.svg') center no-repeat; right:0; }

.mainCont .mainTab {display:flex; align-items:center; gap:24px; margin-top:40px; }
.mainCont .mainTab span {cursor:pointer; font-size:24px; line-height:28px; font-weight:600; color:rgba(34, 34, 34, 0.3);   border-bottom:3px solid #F7F8F9;display:inline-flex; padding-bottom:11px;}
.mainCont .mainTab span.active {border-bottom:3px solid #222; color:#222; }

.mainSide {display:flex; justify-content:space-between;}
.mainSide .leftCont { position:relative; z-index:1;}
.mainSide .rightCont {width:940px;}
.mainSide .rightCont .noticeCont .box {display:none;}
.mainSide .rightCont .noticeCont .box.active {display:block;}
.mainSide .rightCont .noticeCont .box ul {display:grid; grid-template-columns:repeat(2,1fr); gap:40px; }
.mainSide .rightCont .noticeCont .box ul li {background:#fff; box-shadow:0px 4px 40px 0px rgba(0, 0, 0, 0.06); border-radius:12px;}
.mainSide .rightCont .noticeCont .box ul li a {display:block; padding:32px 32px 24px; position:relative; min-height:251px;}
.mainSide .rightCont .noticeCont .box ul li a:hover .tit02 {text-decoration:underline;}
.mainSide .rightCont .noticeCont .box ul li a .tit01 {font-size:16px; line-height:24px; font-weight:700; color:rgba(46, 64, 227, 1); margin-bottom:18px;  display:block;}
.mainSide .rightCont .noticeCont .box ul li a .tit02 {font-size:24px; line-height:38px; font-weight:600; display:block;}
.mainSide .rightCont .noticeCont .box ul li a .date {position:absolute; left:32px; bottom:24px; font-size:14px; line-height:21px; color:rgba(136, 136, 136, 1); }
.mainSide .rightCont .noticeCont .box ul li a .date {position:absolute; left:32px; bottom:24px; font-size:14px; line-height:21px; color:rgba(136, 136, 136, 1); }

.cont.no2 .mainSide .centerBtn .btnTab {display:none;}
.cont.no2 .mainSide .centerBtn .btnTab:first-child {display:block;}

.blurList {position:absolute; right:0; top:-180px; width:744px;  padding-top:103px;  overflow-y:scroll;  height:980px}
.blurList ul {height:3100px; }
.blurList ul li{backdrop-filter:blur(15px);  border-radius:20px; width:342px; height:420px; color:#fff; padding:40px 32px; transition:.3s all; margin-bottom:40px;}
.blurList ul li:hover {background:rgba(46, 64, 227, 1); backdrop-filter:blur(0); }
.blurList ul li.no3 {position:absolute; right:0; top:313px; }
.blurList ul li.no4 {position:absolute; right:0; top:793px; }

.blurList ul li.no6 {position:absolute; right:0; top:1262px; }
.blurList ul li.no8 {position:absolute; right:0; top:1742px; }
.blurList ul li.no10 {position:absolute; right:0; top:2221px; }
.blurList ul li.no12 {position:absolute; right:0; top:2700px; }

.blurList ul li .tit01 {font-size:32px; line-height:48px; font-weight:700; margin-bottom:16px;}
.blurList ul li .tit02 {font-size:18px; line-height:27px; font-weight:500;}
.blurList ul li .link {position:absolute; left:0; bottom:0; padding:40px 32px; width:100%;}
.blurList ul li .link p {margin-bottom:20px;}
.blurList ul li .link p:last-child {margin-bottom:0;}
.blurList ul li .link p a { color:#fff; display:block; display:flex; align-items:center; padding:0 10px 10px 10px; background:url('/images/ico_arrow_mini.svg') calc(100% - 10px) 0 no-repeat;  border-bottom:1px solid rgba(217, 217, 217, 1);}

.blurList::-webkit-scrollbar {width:0; background:none; display:none; }
.blurList::-webkit-scrollbar-thumb {width:0; background:none;  display:none;}

.faqListMain ul {border-top:1px solid #EBEBEB;}
.faqListMain ul li {border-bottom:1px solid #EBEBEB; padding:30px 0;}
.faqListMain ul li .answer {display:none;}
.faqListMain ul li .question {position:relative; padding:0 30px; cursor:pointer; position:relative; font-size:24px; line-height:38px; font-weight:600; }
.faqListMain ul li .question:after {content:''; position:absolute; right:20px; top:50%; margin-top:-9px; width:18px; height:18px; background:url('/images/ico_faqPlus.svg') right center no-repeat;  }
.faqListMain ul li .question .text {min-height:38px;}
.faqListMain ul li.on .question:after {background:url('/images/ico_faqMin.svg') right center no-repeat;  }
.faqListMain ul li .answer .text {font-size:18px; line-height:28px; font-weight:500; padding:20px 30px 10px; }


.mainSecNum {position:absolute;  left:48px; top:473px; z-index:50; }
.mainSecNum.active {position:fixed; }
.mainSecNum.stop { top:auto; bottom:150px;}
.mainSecNum .in  {   font-size:14px; line-height:21px; font-weight:500; color:rgba(136, 136, 136, 1); width:17px; text-align:center; z-index:50; }
.mainSecNum #mainBar {display:inline-block; vertical-align:top; width:2px; position:relative; margin:10px 0; height:160px; background:rgba(235, 235, 235, 1); border-radius:100px;}
.mainSecNum #mainBar span {transition:.3s all;position:absolute; left:0; top:0; width:100%; height:20%; background:rgba(34, 34, 34, 1);  border-radius:100px;}
.mainSecNum #mainBar.no2 span {height:40%;}
.mainSecNum #mainBar.no3 span {height:60%;}
.mainSecNum #mainBar.no4 span {height:80%;}
.mainSecNum #mainBar.no5 span {height:100%;}


.mainCont {position:relative;}

.mainCont .btn {margin-top:80px; text-align:center;}

.mainCont .cont .inner {max-width:1440px;}

.mainCont .cont.no1 {padding:210px 0 160px 0;}
.mainCont .cont.no1 .mainContTit {margin-bottom:-24px;}

.mainCont .cont.no2 {background:#F7F8F9; padding:160px 0; position:relative;}
.mainCont .cont.no2 .bottomTit {position:absolute; left:0; bottom:0; z-index:0;}

.mainCont .cont.no3 {position:relative; background:url('/images/mainVis01.jpg') center no-repeat; padding-top:180px; height:980px;}
.mainCont .cont.no3 .bottomTit {position:absolute; left:0; bottom:0; z-index:0;}

.mainCont .cont.no4 {position:relative; background:url('/images/mainVis02.jpg') center no-repeat; padding-top:160px; height:980px; padding-bottom:75px;}
.mainCont .cont.no4 .imgList ul {display:flex; margin-top:138px; margin:138px -14px 0;}
.mainCont .cont.no4 .imgList ul li {margin:0 -5px;}

.mainCont .cont.no5 {padding:160px 0;}
.mainCont .cont.no5 .rightCont {width:830px;}

/* 알림존, SNS 소식 */
.mainCont .cont.no6 {padding:160px 0;}
.mainCont .cont.no6 .inner {display:flex; gap:70px;}
.mainCont .cont.no6 .tit02 {line-height:62px; margin-bottom:40px;}
.mainCont .cont.no6 button {border:0; padding:0; margin:0; background:none;}
.mainCont .cont.no6 .left {width:330px;}
.mainCont .cont.no6 .alert_banner_wrap {position:relative; border-radius:12px; overflow:hidden;}
.mainCont .cont.no6 .alert_banner {font-size:0;}
.mainCont .cont.no6 .alert_banner_wrap .navi {position:absolute; bottom:0; right:0; display:flex; border-radius:12px 0; background:#0009; z-index:1;}
.mainCont .cont.no6 .alert_banner_wrap .navi .arrow {width:50px; height:48px; background:url('/images/arrow_slide.svg') no-repeat 50% 50%; font-size:0;}
.mainCont .cont.no6 .alert_banner_wrap .navi .prev {order:1;}
.mainCont .cont.no6 .alert_banner_wrap .navi .next {order:3; transform:scaleX(-1);}
.mainCont .cont.no6 .alert_banner_wrap .navi .paging {order:2; width:60px; line-height:48px; display:flex; justify-content:center; gap:8px; font-size:16px; color:#ffffff80; font-weight:500;}
.mainCont .cont.no6 .alert_banner_wrap .navi .paging em {font-style:normal;}
.mainCont .cont.no6 .alert_banner_wrap .navi .paging .currentClass {color:#fff;}
.mainCont .cont.no6 .right {width:calc(100% - 400px);}
.mainCont .cont.no6 .right .jq_tabonoff {position:relative;}
.mainCont .cont.no6 .right .tabs_area {position:absolute; top:-96px; right:0; display:flex; justify-content:space-between; align-items:center;}
.mainCont .cont.no6 .right .sns_tabs {display:flex; gap:30px;}
.mainCont .cont.no6 .right .sns_tabs button {position:relative; display:flex; align-items:center; gap:8px; font-size:24px; color:#2223; font-weight:600; line-height:50px;}
.mainCont .cont.no6 .right .sns_tabs button:before {content:""; display:block; width:26px; height:26px; background:no-repeat 50% 50% / contain; filter:grayscale(1); opacity:.4;}
.mainCont .cont.no6 .right .sns_tabs button:after {content:""; position:absolute; bottom:0; left:50%; width:0; height:3px; background:#222; transition:.2s linear; transform:translateX(-50%);}
.mainCont .cont.no6 .right .sns_tabs .on button {color:#222;}
.mainCont .cont.no6 .right .sns_tabs .on button:before { filter:grayscale(0); opacity:1;}
.mainCont .cont.no6 .right .sns_tabs .on button:after {width:100%;}
.mainCont .cont.no6 .right .sns_tabs .i0:before {display:none;}
.mainCont .cont.no6 .right .sns_tabs .i1:before {background-image:url('/images/icon_youtube.svg');}
.mainCont .cont.no6 .right .sns_tabs .i2:before {background-image:url('/images/icon_blog.svg');}
.mainCont .cont.no6 .right .sns_tabs .i3:before {background-image:url('/images/icon_insta.svg');}
.mainCont .cont.no6 .right .navi {display:flex; align-items:center; gap:15px; margin-top:34px;}
.mainCont .cont.no6 .right .navi .paging {position:relative; width:calc(100% - 110px); height:4px; background:#EBEBEB; border-radius:2px; overflow:hidden;}
.mainCont .cont.no6 .right .navi .paging .bar {position:absolute; top:0; left:0; width:0; height:100%; background:#666;}
.mainCont .cont.no6 .right .navi .paging .bar.run {animation:sns_slide_paging 3s ease forwards;}
@keyframes sns_slide_paging {
	0% {width:0;}
	100% {width:100%;}
}
.mainCont .cont.no6 .right .navi button {width:20px; height:20px; font-size:0;}
.mainCont .cont.no6 .right .navi .arrow {background:url('/images/arrow_slide2.svg') no-repeat 50% 50%;}
.mainCont .cont.no6 .right .navi .prev {order:1;}
.mainCont .cont.no6 .right .navi .next {order:3; transform:scaleX(-1);}
.mainCont .cont.no6 .right .navi .papl {order:2; background:no-repeat 50% 50%; display:none;}
.mainCont .cont.no6 .right .navi .papl.on {display:block;}
.mainCont .cont.no6 .right .navi .pause {background-image:url('/images/btn_pause.svg');}
.mainCont .cont.no6 .right .navi .play {background-image:url('/images/btn_play.svg');}
.mainCont .cont.no6 .right .cont {width:calc(100% + ((100vw - 1440px)/2)); overflow:hidden;}
.mainCont .cont.no6 .right .main_sns_list {width:125%;}
.mainCont .cont.no6 .right .main_sns_list .swiper-slide {padding-right:24px;}
.mainCont .cont.no6 .right .main_sns_list a {display:flex; flex-direction:column; border:#ddd 1px solid; border-radius:20px; overflow:hidden;}
.mainCont .cont.no6 .right .main_sns_list span {display:block;}
.mainCont .cont.no6 .right .main_sns_list .imgfit {width:100%; aspect-ratio:331/186; overflow:hidden;}
.mainCont .cont.no6 .right .main_sns_list .imgfit img {width:100%; height:100%; object-fit:cover;}
.mainCont .cont.no6 .right .main_sns_list .txt {padding:24px; display:flex; flex-direction:column; gap:16px;}
.mainCont .cont.no6 .right .main_sns_list .tt {font-size:24px; color:#222; font-weight:600; line-height:38px; height:76px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.mainCont .cont.no6 .right .main_sns_list .sns_icon {padding-left:34px; font-size:16px; color:#666; font-weight:500; line-height:1.6; background:no-repeat 0 50%;}
.mainCont .cont.no6 .right .main_sns_list .ico_youtube {background-image:url('/images/icon_youtube.svg');}
.mainCont .cont.no6 .right .main_sns_list .ico_blog {background-image:url('/images/icon_blog.svg');}
.mainCont .cont.no6 .right .main_sns_list .ico_insta {background-image:url('/images/icon_insta.svg');}

.centerBtn {margin-top:80px;}

.mainBottom {display:flex;  gap:24px; }
.mainBottom .box {height:240px; border-radius:8px; width:342px; padding:28px 32px 0; background:rgba(44, 47, 69, 1);}
.mainBottom .box.no2 {background:rgba(46, 136, 227, 1);}
.mainBottom .box.no3 {background:rgba(46, 64, 227, 1); width:708px;}
.mainBottom .box.no3:after {content:''; position:absolute; right:40px; bottom:32px; width:72px; height:72px; background:url('/images/ico_main_loca.svg') no-repeat;}
.mainBottom .box.no3 .tit02 {max-width:480px;}
.mainBottom .box .tit01 {font-size:14px; line-height:21px; font-weight:500; color:rgba(255, 255, 255, 0.2); margin-bottom:64px;}
.mainBottom .box .tit02 {font-size:24px; line-height:36px; font-weight:600; color:rgba(255, 255, 255, 1); margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.mainBottom .box .tit03 {font-size:28px; line-height:42px; font-weight:600; color:rgba(255, 255, 255, 1); }
.mainBottom .box .link {margin-top:4px; display:inline-flex; width:152px; font-size:18px; line-height:27px; font-weight:700; color:#fff; background:url('/images/ico_arrow_w.svg') right center no-repeat; }

/* 서브 모션 페이지 260109 요청에 의한 제거 */
/* body:has(.scroll) {overflow-y:hidden; height:100vh;  }
html:has(.scroll) {overflow-y:scroll; }
body:has(.scroll) .subMainTab {display:none !important;}
body:has(.scroll) .subSec {display:none;}
body:has(.scroll) .subBigTitle {display:none;}
body:has(.scroll) .subBigImg {display:none;}
body:has(.scroll) .footer {display:none;}

body:has(.scroll) .head .h1Logo a {background:url('/images/ico_logo_b.svg') center no-repeat;}
body:has(.scroll) .head .headCont .gnbBtn .gnbWrap .gnbList .tit a {color:#222;}
body:has(.scroll) .head .headCont .btnSearch a {background:url('/images/ico_search.svg') center no-repeat;  }	
body:has(.scroll) .head .headCont .btnMenu { background:url('/images/ico_menu_b.svg') center no-repeat;  }	
body:has(.scroll) .head .headCont .btnHead a {color:#2E40E3; border-color:#2E40E3;} */

/* .motion .subTopBg { max-width:1920px; margin:0 auto; position:relative;  height:560px;}
.motion .subTopBg .inner {position:relative; padding-top:320px; height:auto;}
.motion .subTopBg .korName {position:relative; z-index:10;}
.motion .subTopBg .lnb {position:relative; z-index:10;}
.subTopBg.black .inner .korName {color:#222; }
.subTopBg.black .inner .korName p {opacity:0; transition:1s all; transform:translateY(40px);}
.subTopBg.black .inner .korName p.no1 {transition-delay:200ms;}
.subTopBg.black .inner .korName p.no2 {transition-delay:350ms;}
.subTopBg.black .inner .korName p.no3 {transition-delay:500ms;}
.subTopBg.black .inner .korName p.no4 {transition-delay:650ms;}
.subTopBg.black .inner .korName p.no5 {transition-delay:800ms;}
.subTopBg.black .inner .lnb .btnHome {background:url('/images/ico_home_g.svg') center no-repeat;}
.subTopBg.black .inner .lnb span {color:#666;}
.subTopBg.black .inner .lnb span:after { background:url('/images/ico_arrow_g.svg') center no-repeat;}
.subTopBg.black .inner .lnb span:last-child { color:#222;} */

/* .subTopBg .inner .img {position:absolute; top:666px; left:50%; width:1440px; margin-left:-720px; height:200px; overflow:hidden; transition:1.3s all;  opacity:0; z-index:0;} */
.subTopBg .inner .img { position:absolute; left:50%; top:0; width:1920px; margin-left:-960px; height:560px; opacity:1; z-index:-1; overflow:hidden;}
.subTopBg .inner .img img{position:absolute; top:50%; left:50%; width:1920px; transform:translate(-50%,-50%); max-width:1920px; }

/* .subTopBg .inner .img {position:absolute; left:50%; top:0; width:1920px; margin-left:-960px;  height:980px;} */

/* .motion.start .subTopBg .inner .korName p {opacity:1; transform:translateY(0);}
.motion.start.opacity .subTopBg .inner .img {  opacity:1; }
.motion.img .subTopBg .inner .img { position:absolute; left:50%; top:0; width:1920px; margin-left:-960px;  height:980px;} */

/* //서브 모션 페이지 260109 요청에 의한 제거 */
/* 개별로 할 경우 클래스 변경 */
.subTopBg {max-width:100%; overflow:hidden;}
.no_motion .subTopBg {height:560px;}
.no_motion .subTopBg .inner .img { position:absolute; left:50%; top:0; width:1920px; margin-left:-960px;  height:560px; opacity:1; z-index:-1;}
.subTopBg ~ #move {display:none !important;}
/* //개별로 할 경우 클래스 변경 */

.siteMap {position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; padding-top:60px; z-index:9999;  display:none;}
.siteMap .inner {max-width:1440px;}
.open .siteMap{display:block;}
.open {overflow-y:hidden;}
.siteMap .inner .siteTop {display:flex; align-items:center; justify-content:space-between;   padding-bottom:30px; border-bottom:1px solid  #EBEBEB;}
.siteMap .inner .siteTop .bigTit {font-size:56px; line-height:89px; font-weight:700; color:#222;}
.siteMap .inner .siteTop .closeSite {cursor:pointer; display:flex; justify-content:center; align-items:center;  }
.siteMap .inner .siteTop .closeSite img {width:80px;}
.siteMap .inner .gnbWrap {padding-top:46px; overflow-y:auto; max-height:calc(100vh - 200px); }
.siteMap .inner .gnbWrap::-webkit-scrollbar {width:5px; background:#F8F8F8; }
.siteMap .inner .gnbWrap::-webkit-scrollbar-thumb {width:5px; background:#666666; border-radius:100px; }
.siteMap .inner .gnbWrap .gnbList > ul > li {width:100%; display:flex;justify-content:space-between; margin-bottom:48px; padding-bottom:48px; border-bottom:1px solid #EBEBEB;}
.siteMap .inner .gnbWrap .gnbList > ul > li:last-child {border-bottom:none; margin-bottom:0; }
.siteMap .inner .gnbWrap .gnbList .tit {min-width:395px;}
.siteMap .inner .gnbWrap .gnbList .tit a { font-size:30px; color:#222; font-weight:600; line-height:54px; }
.siteMap .inner .gnbWrap .gnbList .tit a span {position:relative; padding-right:12px;}
.siteMap .inner .gnbWrap .gnbList .tit a:hover { color:#2E40E3; font-weight:700;  }
.siteMap .inner .gnbWrap .gnbList .tit a:hover span:after {content:''; position:absolute; right:0; top:0; width:8px; height:8px; background:#2E40E3; border-radius:20px;}
.siteMap .inner .gnbWrap .gnbList .gnb {flex:1; width:100%;}
.siteMap .inner .gnbWrap .gnbList .gnb.bizGnb .gnbSub {display:flex; gap:110px; width:100%;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li { margin-bottom:24px;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li:last-child {margin-bottom:0;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a {position:relative;font-size:20px; line-height:36px;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a:hover {text-decoration:underline; font-weight:600;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul.bizUl01 {width:203px;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul.bizUl02 {width:268px;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a .sort {position:absolute; left:0; top:2px; font-size:18px; line-height:18px; color:#2E40E3; font-weight:500;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a .sort.no2 {color:#2E88E3;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a .sort.no3 {color:#1D9E8D;}
.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first + .first {margin-top:30px;}

.siteMap .inner .gnbWrap .gnbList > ul > li.no1 .gnb  .gnbSub> ul > li .first a { padding-left:47px; }
.siteMap .inner .gnbWrap .gnbList > ul > li.no1 .gnb  .gnbSub> ul.bizUl02 > li .first a { padding-left:62px; }

.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb  .gnbSub> ul {display:flex; flex-wrap:wrap;}
.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb  .gnbSub> ul > li:nth-child(1) {width:313px;}
.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb  .gnbSub> ul > li:nth-child(2) {width:378px;}
.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb  .gnbSub> ul > li:nth-child(3) {width:300px;}
.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb  .gnbSub> ul > li:nth-child(4) {width:313px;}
.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb  .gnbSub> ul > li:nth-child(5) {width:377px;}
.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb  .gnbSub> ul > li:nth-child(6) {width:300px;}

.siteMap .inner .gnbWrap .gnbList > ul > li.no4 .gnb .gnbSub> ul {gap:120px;}
.siteMap .inner .gnbWrap .gnbList > ul > li.no4 .gnb .gnbSub> ul > li{width:auto !important;}



.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul {padding:12px 0 0 0;}
.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li {margin-bottom:8px; text-align:left;}
.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li:last-child {margin-bottom:0;}
.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a {font-size:18px; line-height:32px; display:inline-block; vertical-align:top;margin-left:12px; color:#666666; position:relative;}
.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a:hover {color:#222;  text-decoration:underline; font-weight:500;}
.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a:hover:after {background:#222;}
.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a:after {content:''; position:absolute; left:-12px; top:50%; width:3px; height:3px; margin-top:-2px; background:#666666; border-radius:30px;}
 .gnbList .linkBlank {background:url('/images/ico_link_big.svg') right center no-repeat; padding-right:28px ;}


.footer {position:relative; border-top:1px solid #DDDDDD; padding:49px 0 61px; margin-top:20px; z-index:101;}
.footer .info .inner {display:flex; justify-content:space-between; }
.footer .info .inner .left .footGnb {margin-bottom:36px;}
.footer .info .inner .left .footGnb li {margin-bottom:10px;}
.footer .info .inner .left .footGnb li:last-child {margin-bottom:0;}
.footer .info .inner .left .footGnb li a {position:relative; font-size:16px; line-height:30px; font-weight:600;  }
.footer .info .inner .left .footGnb li a.bold {color:#2E40E3}
.footer .info .inner .left .footText {font-size:15px; line-height:22.5px; color:#666666; }
.footer .info .inner .left .footText .addr {margin-bottom:4px; display:flex; align-items:center;}
.footer .info .inner .left .footText .addr a {margin-left:28px; position:relative; color:#666666;}
.footer .info .inner .left .footText .addr a:after {content:''; position:absolute; width:1px; height:15px; background:#DDDDDD; top:50%; margin-top:-7px; left:-14px; }

.footer .info .inner .right .openSite {position:relative;  width:224px; margin-left:auto;}
.footer .info .inner .right .openSite .tit {position:relative; cursor:pointer; outline:none; width:100%; height:50px; line-height:50px; border:none;width:100%; padding-left:24px; color:#222; font-size:16px; font-weight:600; border-radius:100px; background:#F8F8F8; z-index:10; }
.footer .info .inner .right .openSite .tit:after {content:''; position:absolute; right:24px; top:50%; width:24px; height:24px; margin-top:-12px;  background:url('/images/ico_fam.svg') center no-repeat;}
.footer .info .inner .right .openSite.active .tit:after {transform:rotate(180deg);}
.footer .info .inner .right .openSite .scrollThumb {display:none; position:absolute; left:0; bottom:5px; width:100%; padding-bottom:45px;  box-shadow:-4px -4px 10px 0px rgba(0, 0, 0, 0.08);
background:#fff; border-radius:2px 2px 25px 25px; background:#fff; }
.footer .info .inner .right .openSite ul {overflow-y:scroll;  height:400px;}
.footer .info .inner .right .openSite ul li a {height:50px; line-height:50px; border:none; width:100%; padding-left:24px; color:#444444; font-size:16px; display:block; }
.footer .info .inner .right .openSite ul li a:hover {color:#222; background:#FAFAFA;}
.footer .info .inner .right .mCSB_container {margin-right:12px;}
.footer .info .inner .right .sns_wrap {margin-top:30px;}
.footer .info .inner .right .sns_wrap .sns_box {display:flex; justify-content:right; column-gap:20px;}
.footer .info .inner .right .sns_wrap .sns_box li {text-align:center;}
.footer .info .inner .right .sns_wrap .sns_box p {margin-top:3px; font-size:.8rem; line-height:13px;}

.scrollThumb ::-webkit-scrollbar {width:4px; background:#F7F8F9; }
.scrollThumb ::-webkit-scrollbar-thumb {width:4px; background:#DDDDDD; border-radius:100px; }


.btnTop {position:fixed; right:40px; bottom:40px; z-index:50; transform:translateY(30px); transition:.3s all; opacity:0; display:flex; flex-direction:column; align-items:flex-end;}
.btnTop.active {transform:translateY(0); opacity:1;}
.btnTop a {display:flex; width:68px; height:68px; align-items:center; justify-content:center; border-radius:100px; border:1px solid #DDDDDD; background:#fff;}
.btnTop a span {padding-top:17px; font-weight:600; font-size:12px; line-height:12px; background:url('/images/ico_top.svg') center top no-repeat; }
.btnTop .chatbot {position:relative; width:68px; aspect-ratio:1/1; margin-bottom:8px;}
.btnTop .chatbot a {position:absolute; top:0; right:0; width:68px; height:100%; display:flex; justify-content:flex-start; align-items:center; background:#6F38E4; border-radius:34px; border:0; transition:.2s linear; overflow:hidden;}
.btnTop .chatbot a i {height:100%; aspect-ratio:1/1; background:url('/images/icon_chatbot.svg') no-repeat 50% 50%;}
.btnTop .chatbot a p {font-size:18px; color:#fff; font-weight:600; line-height:32px; width:150px; height:100%; overflow:hidden; display:flex; align-items:center; opacity:0; flex:0 0 auto; transition:.2s linear;}


.subMainTab {border-bottom:1px solid #EBEBEB; position:relative; z-index:20; background:#fff; z-index:20; max-width:1920px; margin:0 auto;}
.subMainTab.active {width:100%; top:114px; position:fixed; left:0; width:100%; border-top:1px solid #EBEBEB}
.subMainTab .inner {max-width:100%; margin:0 auto; position:relative; height:80px;}
.subMainTab .inner .selList {position:relative; width:310px; position:absolute; left:0; top:0;}
.subMainTab .inner .selList.first {display:none;}
.subMainTab .inner .selList .tit {position:relative; display:flex; align-items:center; justify-content:center;  height:80px; cursor:default;}
.subMainTab .inner .selList .tit:after {content:''; position:absolute; left:0; bottom:-1px; width:100%; height:2px; background:#2E40E3; z-index:5;}
.subMainTab .inner .selList .tit span {position:relative; font-size:18px; line-height:28px; font-weight:700; color:#2E40E3; padding-right:28px;}
.subMainTab .inner .selList .tit span:after {display:none;}
.subMainTab .inner .selList.active .tit span:after { transform:rotate(180deg);}
.subMainTab .inner .selList ul {display:none; position:absolute; left:0; top:0; width:100%; top:80px; box-shadow:0px 4px 10px 0px #0000001A; border-radius:0 0 20px 20px; background:#fff; padding:8px 0;}
.subMainTab .inner .selList ul a {display:block; height:56px; line-height:56px; font-size:18px;color:#444; text-align:center;}
.subMainTab .inner .tab ul {display:flex; justify-content:center; }
.subMainTab .inner .tab ul li a {display:flex; align-items:center; justify-content:center; font-size:18px; line-height:28px; height:80px; font-weight:600; padding:0 40px; opacity:.3;}
.subMainTab .inner .tab ul li.active a {opacity:1;}
.subMainTab .inner .btnMenu {position:absolute; right:87px; top:50%; margin-top:-14px; display:none;}
.subMainTab .inner .btnMenu a {display:block; width:28px; height:28px; background:url('/images/ico_sub_close.svg') center no-repeat; text-indent:-999em;}
/* .subMainTab .inner .tab ~ .btnMenu {display:block;} */
/* .fHeight {padding:0 !important;} */
.fHeight.active {height:80px;}

.subMainTab.center .inner .selList .tit {cursor:pointer;}
.subMainTab.center .inner .selList .tit span:after {content:''; display:block; position:absolute; right:0; top:50%; width:24px; height:30px; margin-top:-15px; background:url('/images/ico_sel_blue.svg') right center no-repeat; transition:.3s all;}
.subMainTab.center .inner .selList.active .tit span:after { transform:rotate(180deg);}


/* baseSel */
.baseSel {position:relative; }
.baseSel:after {content:''; position:absolute; right:20px; top:50%; width:24px; height:24px; margin-top:-12px; background:url('/images/ico_sel.svg') center center no-repeat; pointer-events:none; z-index:10;}
.baseSel select {font-weight:400; width:100%; height:50px; font-weight:500; position:relative; z-index:10;  padding-left:20px; padding-right:33px; font-size:18px; color:#222; background:#fff; border:1px solid #DDDDDD;  border-radius:100px; min-width:120px;}
.baseSel select.w180 {min-width:180px;}


/* baseCheck */
.baseCheck {display:inline-block;}
.baseCheck input {position:absolute; visibility:hidden;}
.baseCheck label {position:relative; padding-left:24px; font-size:16px; line-height:25px; color:#444;}
.baseCheck label:after {content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:14px; height:14px; border:1px solid #ddd; border-radius:2px;}
.baseCheck input:checked + label:after {background:#2E40E3 url('/images/ico_check.svg') center no-repeat; width:16px; height:16px; border:none; z-index:10;}

/* baseCheck */
.baseCheck2 {display:inline-block; }
.baseCheck2 input {position:absolute; visibility:hidden;} 
.baseCheck2 label {display:block; position:relative; border:1px solid #DDDDDD; border-radius:8px; height:50px; font-size:15px; line-height:50px; font-weight:500;  width:165px; text-align:center; color:#888888; background:#fff; }
.baseCheck2 input:checked + label {color:#1A75BC; border:1px solid #1A75BC; font-weight:600;}


/* baseInput */ 
.baseInput input {width:100%; height:50px; border:1px solid #ddd; border-radius:100px; padding-left:20px; font-size:18px; font-weight:600; color:#222;}
.baseInput input:disabled {background:#F7F8F9; border:1px solid #DDDDDD}


/* baseRadio */
.baseRadio {display:inline-block; }
.baseRadio input {position:absolute; visibility:hidden;} 
.baseRadio label {display:block; position:relative; font-size:15px; padding-left:24px; font-size:16px; line-height:26px; color:#444 }
.baseRadio label:after {content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:14px; height:14px; border:1px solid #DDDDDD; border-radius:100px;}
.baseRadio label:before {content:''; position:absolute; left:5px; top:50%; margin-top:-3px; width:6px; height:6px; background:#DDDDDD; border-radius:100px;}
.baseRadio input:checked + label:after {border-color:#2E40E3}
.baseRadio input:checked + label:before {background:#2E40E3}


.subTopBg.company {background:url('/images/subCompany.jpg') center no-repeat; background-size:cover;}
.subTopBg.lab {background:url('/images/subLab_250529.jpg') center no-repeat; background-size:cover;}
.subTopBg.site {background:url('/images/subSite.jpg') center no-repeat; background-size:cover;}
.subTopBg.center {background:url('/images/subCenter_250529_v3.jpg') center no-repeat; background-size:cover;}
.subTopBg.notice {background:url('/images/subNotice01.jpg') center no-repeat; background-size:cover;}
.subTopBg.business {background:url('/images/subBusiness.jpg') center no-repeat; background-size:cover;}
.subTopBg.terms {background:url('/images/subTerms.jpg') center no-repeat; background-size:cover;}
.subTopBg.location {background:url('/images/subLocation.jpg') center no-repeat; background-size:cover;}
.subTopBg .inner {padding-top:234px; height:560px;}
.subTopBg .inner .korName {color:#fff; font-size:62px; font-weight:700; line-height:86px;}
.subTopBg .inner .lnb {display:flex; align-items:center; margin-bottom:16px;}
.subTopBg .inner .lnb .btnHome {text-indent:-999em; width:16px; height:16px; background:url('/images/ico_home.svg') center no-repeat;}
.subTopBg .inner .lnb span {position:relative; margin-left:12px; padding-left:28px; font-size:15px; line-height:22px; font-weight:600; color:rgba(255,255,255,.8);}
.subTopBg .inner .lnb span:after {content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:16px; height:16px; background:url('/images/ico_lnb.svg') center no-repeat;}
.subTopBg .inner .lnb span:last-child {font-weight:600; color:#fff;}

.subBigTitle {font-size:32px; line-height:51px; font-weight:700; color:#222; margin:120px 0 128px;}
.subBigTitle p {max-width:1440px; margin:0 auto;}
.subBigImg {text-align:center;}

.fBox .rightCont .oTxt {padding-top:8px;}
.fBox .rightCont .btn.mt {margin-top:24px;}
.iconList.mb {margin-bottom:40px;}
.iconList ul {display:grid; grid-template-columns:repeat(2,1fr); gap:24px}
.iconList ul li {background:#fff;border:1px solid #DDDDDD; border-radius:8px; padding:20px 32px; position:relative; display:flex; align-items:center; min-height:140px;}
.iconList ul li .ico {position:absolute; right:32px; top:50%; margin-top:-40px; width:80px; height:80px; border-radius:100px; display:flex; align-items:center; justify-content:center; background:#2E40E3; }
.iconList ul li .text {font-size:18px; line-height:32px; color:#222; font-weight:500;}
.iconList ul li .text p {font-size:16px; line-height:28px; font-weight:400; color:#444; margin-top:2px;}
.iconList.sky ul li .ico {background:#2E88E3;}

.titleBox.mb100 {margin-bottom:100px;}
.titleBox.mb16 {margin-bottom:16px;}
.titleBox.mb40 {margin-bottom:40px;}
.titleBox + .titleBox {margin-top:40px;}
.titleBox .titType2 {font-size:24px; line-height:38px; font-weight:600; color:#222; margin-bottom:16px;}
.titleBox .btn {margin-top:16px;}
.btnRound {padding:0 24px; display:inline-flex; background:#fff; height:40px; justify-content:center; align-items:center; border:1px solid #DDDDDD; border-radius:100px; font-weight:600; font-size:16px; color:#222; }

.bizDb {display:flex; align-items:center; justify-content:space-between; margin-top:40px;}
.bizDb.mt0 {margin-top:0;}
.bizDb.full .box {width:100%; }
.bizDb .box {background:#2C2F45; border-radius:8px; padding:40px; position:relative; color:#fff}
.bizDb .box .tit01 {font-size:24px; line-height:38px; font-weight:700; margin-bottom:8px;}
.bizDb .box .tit02 {font-size:18px; line-height:32px; }
.bizDb .box .btn {margin-top:24px;}
.bizDb .box .icon {position:absolute; right:60px; bottom:40px;}

/* 여성창업경진대회 필수교육 */
.how_classes {display:flex; gap:24px; margin-bottom:40px;}
.how_classes dl {position:relative; width:calc(50% - 12px); padding:30px 32px; border:#ddd 1px solid; border-radius:8px; display:flex; flex-direction:column; justify-content:center;}
.how_classes dl:after {content:""; position:absolute; top:50%; right:32px; width:80px; aspect-ratio:1/1; background:#2E40E3 no-repeat 50% 50%; border-radius:50%; transform:translateY(-50%);}
.how_classes dt {font-size:18px; color:#222; font-weight:500; line-height:1.8;}
.how_classes dd {font-size:16px; color:#444; line-height:1.8;}
.how_classes dd p + p {margin-top:8px;}
.how_classes .i1:after {background-image:url('/images/icon_how_classes01.svg');}
.how_classes .i2:after {background-image:url('/images/icon_how_classes02.svg');}

.cont_bdrs .jq_tab {display:flex; gap:8px; margin-bottom:16px;}
.cont_bdrs .jq_tab li {flex:1 1 calc((100% - 24px)/4);}
.cont_bdrs .jq_tab button {display:block; font-size:16px; color:#222; font-weight:500; line-height:46px; height:48px; width:100%; border:#ddd 1px solid; border-radius:24px; text-align:center; transition:.2s linear;}
.cont_bdrs .jq_tab .on button {color:#fff; background:#2C2F45; border-color:#2C2F45;}
.cont_bdrs .cont a {border-radius:8px; overflow:hidden;}
.cont_bdrs .cont a img {width:100%;}

.gbox {padding:80px 0; margin:80px 0; background:#F7F8F9;}

.interview {display:flex; gap:10px;}
.interview .box {width:calc((100% - 20px)/3);}
.interview .txt {display:block; padding-top:12px;}
.interview p {font-size:18px; color:#444; font-weight:700; line-height:1.8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.interview .name {display:block; font-size:18px; color:#444; line-height:1.8;}

ul.dot li:first-child {margin-top:0;}
ul.dot li{padding-left:8px; position:relative; font-size:18px; line-height:32px;  margin-top:16px;}
ul.dot li:after {content:''; position:absolute; left:0; top:15px; width:2px; height:2px; background:#444; border-radius:10px;}
ul.dot li .dotSub {font-size:16px; color:#666666; font-weight:400;}
ul.dot li .dotSub2 { color:#444; font-weight:400;}
ul.dot.mb16 {margin-bottom:16px;}
ul.dot.none li {margin-top:0;}
ul.dot.bold li {color:#222; font-weight:500;}
ul.dot.bold li:after {background:#222;}
ul.dot.one {margin-bottom:10px;}
.btnRound.black {background:#2C2F45; color:#fff; height:48px;}
.btnRound.w320 {width:320px; }
.btnRound.h40 {height:40px; margin-left:5px;}

.titleBox .stepList {margin-top:16px;}
.stepList.mb {margin-bottom:40px;}
.stepList ul {display:grid; grid-template-columns:repeat(4,1fr); gap:60px; text-align:center;}
.stepList ul li {background:#fff;border:1px solid #DDDDDD; border-radius:8px; padding:30px 10px ; position:relative; min-height:192px;}
.stepList ul li:after {content:''; position:absolute; left:-40px; top:50%; margin-top:-10px; width:20px; height:20px; background:url('/images/ico_step.svg') center no-repeat;}
.stepList ul li:first-child:after {display:none;}
.stepList ul li .ico { width:80px; height:80px; border-radius:100px; display:flex; align-items:center; justify-content:center; background:#2E88E3; margin:0 auto; }
.stepList ul li .text {font-size:20px; line-height:36px; color:#222; font-weight:600; margin-top:16px;}
.stepList ul li .text .etc{font-size:16px; line-height:28px; font-weight:500; display:block; color:#444;}
.stepList.blue ul li .ico {background:#2E40E3;}
.stepList ul li .blue {font-size:16px; line-height:28px; color:#2E88E3; margin-top:12px ;}

.etcText {font-size:18px; color:#666; margin-top:16px;}

.stepListNum ul {display:grid; grid-template-columns:repeat(3,1fr); gap:20px 60px; }
.stepListNum ul li {background:#fff;border:1px solid #DDDDDD; border-radius:8px; padding:24px; position:relative; min-height:169px;}
.stepListNum ul li:after {content:''; position:absolute; left:-40px; top:50%; margin-top:-10px; width:20px; height:20px; background:url('/images/ico_step.svg') center no-repeat;}
.stepListNum ul li:first-child:after {display:none;}
.stepListNum ul li:nth-child(4):after {display:none;}
.stepListNum ul li .tit {display:flex; align-items:center; gap:8px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #EBEBEB;}
.stepListNum ul li .tit span {display:inline-flex; width:24px; height:24px; border-radius:100px; background:#2E88E3;  align-items:center; justify-content:center; font-size:14px; font-weight:600; color:#fff; }
.stepListNum ul li .tit em {font-size:20px; line-height:36px; font-weight:600; color:#222;}
.stepListNum ul li .text p {font-size:18px; line-height:32px; font-weight:500; color:#222;}
.stepListNum ul li .text span {font-size:16px; line-height:28px; color:#444;}
.stepListNum ul li.two {grid-column:2 / span 2;}

.downList {display:flex; align-items:center; gap:24px; width:100%; margin-top:16px;}
.downList .btn {margin-top:0;}
.downList .btn a{min-width:320px; }

.tdInfo .line {display:flex; align-items:center; justify-content:center; gap:18px; font-size:18px; line-height:32px; color:#222;}
.tdInfo .line em {position:relative; }
.tdInfo .line em:after {content:''; position:absolute; right:-10px; top:50%; width:2px; height:14px; margin-top:-7px; background:#DDDDDD; border-radius:10px;}


.numList ul li:first-child {margin-top:0;}
.numList ul li {margin-top:40px;}
.numList ul li .tit {display:flex; gap:8px; }
.numList ul li .tit span {width:24px; height:24px; display:inline-flex; align-items:center; justify-content:center; border-radius:100px; background:#2E88E3; font-size:14px; font-weight:600; color:#fff;  margin-top:6px; }
.numList ul li .tit em {font-size:20px; line-height:36px; font-weight:600; color:#222; }
.numList ul li p {font-size:18px; line-height:32px; color:#444444; }

.stepList.type2 ul {gap:20px 50px;}
.stepList.type2 ul li {min-height:265px; padding:30px 10px;}
.stepList.type2 ul li:after {content:''; position:absolute; left:-40px; top:50%; margin-top:-10px; width:20px; height:20px; background:url('/images/ico_step.svg') center no-repeat;}
.stepList.type2 ul li:first-child:after {display:none;}
.stepList.type2 ul li:nth-child(5):after {display:none;}
.stepList.type2 ul li .ico {  background:#F4F9FD; margin:0 auto; }
.stepList.type2 ul li .tit01 {font-size:20px; line-height:36px; color:#222; font-weight:600; margin-top:16px;}
.stepList.type2 ul li .tit02 {font-size:18px; line-height:32px; color:#222; font-weight:500; margin-top:12px;}
.stepList.type2 ul li .tit03 {font-size:16px; line-height:28px; color:#444; font-weight:400; }


.funds02 tbody tr td:nth-child(3) {text-align:left; padding-left:24px;}

.partner {display:grid; grid-template-columns:repeat(3,1fr); gap:20px }
.partner li {border-radius:8px; background:#F8F8F8; padding:30px 32px;}
.partner li .tit01 {font-size:15px; line-height:22px; font-weight:600; color:#2E40E3; margin-bottom:4px;}
.partner li .tit02 {display:flex; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #DDDDDD; display:flex; align-items:center; font-size:16px; line-height:28px; color:#444;}
.partner li .tit02 span {font-size:24px; line-height:38px; font-weight:600; color:#222; margin-right:18px; position:relative;}
.partner li .tit02 span:after {content:''; position:absolute; right:-11px; top:50%; width:2px; height:14px; margin-top:-7px; background:#ddd; border-radius:10px;}
.partner li .tit03 .box {font-size:18px; line-height:32px; color:#222;}
.partner li .tit03 .box:first-child {margin-bottom:16px;}
.partner li .tit03 .box:last-child {margin-bottom:0;}
.partner li .tit03 .box .tit01{font-weight:600;}


.bizOp {display:grid; grid-template-columns:repeat(2,1fr); gap:20px;}
.bizOp .box {background:#fff; border:1px solid #ddd; border-radius:8px; padding:30px 32px}
.bizOp .box .tit01{font-size:24px; line-height:38px; font-weight:600; color:#222; margin-bottom:16px;}
.bizOp .box .tit02{font-size:18px; line-height:32px; font-weight:400; color:#444; }
.bizOp .box .tit02 p { display:flex;}
.bizOp .box .tit02 span {font-weight:500; color:#222; position:relative; margin-right:18px;}
.bizOp .box .tit02 span:after {content:''; position:absolute; right:-11px; top:9px; width:2px; height:14px; background:#ddd; border-radius:10px;}


.numTitle > ul > li {margin-bottom:80px;}
.numTitle > ul > li:last-child {margin-bottom:0;}
.numTitle > ul > li .title {display:flex; gap:8px; margin-bottom:16px; }
.numTitle > ul > li .title .num {width:24px; height:24px; display:inline-flex; align-items:center; justify-content:center; background:#2E40E3; border-radius:100px; color:#fff; font-size:14px; font-weight:600; margin-top:7px;}
.numTitle > ul > li .title em {font-size:24px; line-height:38px; font-weight:600; color:#222;}
.numTitle > ul > li .imgStep {display:grid; grid-template-columns:repeat(2,1fr); gap:24px 60px; margin-top:40px; }
.numTitle > ul > li .imgStep .box {position:relative;  }
.numTitle > ul > li .imgStep .box:after {content:''; position:absolute; left:-40px; top:50%; margin-top:-10px; width:20px; height:20px; background:url('/images/ico_step.svg') center no-repeat;}
.numTitle > ul > li .imgStep .box:nth-child(1):after {display:none;}
.numTitle > ul > li .imgStep .box:nth-child(3):after {display:none;}
.numTitle > ul > li .imgStep.last {margin-top:16px; display:block;}
.numTitle > ul > li .imgStep.last img { border-radius:8px;}
.numTitle > ul > li .imgStep video {max-width:800px; height:100%; object-fit:cover; display:none;   border-radius:8px; }


.titleBox2 {margin-bottom:40px;}
.titleBox2:last-child {margin-bottom:0;}
.titleBox2 .titType2 {font-size:20px; line-height:36px; font-weight:600; color:#222;}
.titleBox2 .tit02 {font-size:18px; line-height:32px; color:#444;}
.titleBox2 .btn {margin-top:16px;}

.grayList {margin:16px 0 60px;}
.grayList:last-child {margin-bottom:0;}
.grayList ul {display:grid; grid-template-columns:repeat(2,1fr); gap:20px;}
.grayList ul li { border:1px solid #DDDDDD; border-radius:8px; padding:30px 32px; }
.grayList ul li .tit01 {font-size:20px; line-height:36px; font-weight:600; margin-bottom:16px; color:#222;}
.grayList ul li .text {font-size:18px; line-height:32px; font-weight:400; color:#444; }

.grayBox {margin:16px 0 60px; border:1px solid #DDDDDD; border-radius:8px; padding:30px 32px; font-size:18px; line-height:32px; font-weight:400;  color:#444;}
.grayBox.mb0 {margin-bottom:0;}
.grayBox .textBox {display:flex; gap:84px;}
.grayBox .textBox .box {position:relative; width:50%;}
.grayBox .textBox .box:after {content:''; position:absolute; top:0; right:-42px; width:1px; height:100%; background:#ddd;}
.grayBox .textBox .box:last-child:after {display:none;}
.grayBox .textBox.full .box {width:100%;}
.grayBox .textBox.full .box:after {display:none;}
.grayBox .tit {font-size:20px; line-height:36px; font-weight:600; margin-bottom:16px;  color:#222;}
.grayBox .tit01 { font-weight:500; color:#222; margin-top:16px; white-space:nowrap;}
.grayBox .tit01:first-child {margin-top:0;}
.etcBlue {margin-top:16px; color:#224E98; font-size:18px; line-height:32px;}

.logoText {display:flex; align-items:center; gap:40px; margin-bottom:40px;}
.logoText .img {border-radius:8px; border:1px solid #ddd; height:173px; padding-top:24px; width:180px; text-align:center; }
.logoText .img img {width:80px;}
.logoText .img p {margin-top:16px; font-size:16px; line-height:28px; color:#444;}
.logoText .txt {font-size:18px; line-height:32px; color:#444;}

.numBox {display:flex; align-items:center; gap:20px; margin-bottom:16px;}
.numBox .box {width:50%;display:flex;  border:1px solid #ddd; border-radius:8px; padding:34px 32px; gap:16px;}
.numBox .box .num {width:24px; height:24px; display:inline-flex; align-items:center; justify-content:center; color:#fff; background:#224E98; border-radius:100px; font-size:14px; font-weight:600; margin-top:4px;}
.numBox .box .txt {font-size:18px; font-weight:500; line-height:32px; color:#222;}


.dbColor.type2 .qBox {gap:80px; }
.dbColor.type2 .qBox .box {height:320px; border-radius:20px; padding:40px;}
.dbColor.type2 .qBox .box .kr {font-size:32px; line-height:52px; }
.dbColor.type2 .qBox .box .btn {margin-top:120px;}
.dbColor.type2 .qBox .box .btn a {height:60px;}
.dbColor.type2 .qBox .box .btn a span {font-size:20px;}
.dbColor.type2 .qBox .box:after {right:40px; bottom:40px; width:180px; height:143px; }
.dbColor.type2 .qBox .box.no1 {background:#2E88E3;}
.dbColor.type2 .qBox .box.no1:after {background:url('/images/ico_company02.svg') center no-repeat;}
.dbColor.type2 .qBox .box.no2 {background:#2C2F45;}
.dbColor.type2 .qBox .box.no2:after {background:url('/images/ico_company03.svg') center no-repeat;}


.contentPop {position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; overflow-y:auto; display:none;}
.contentPop .bg{position:fixed; left:0; top:0; width:100%; height:100%; z-index:10; background:rgba(0,0,0,.4);}
.contentPop .popIn {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; border-radius:20px; padding:56px; z-index:20;  max-width:1200px; width:100%;}
.contentPop .popIn .closePop {position:absolute; right:24px; top:24px;}
.contentPop .popIn .closePop a {text-indent:-999em; width:48px; height:48px; display:block; background:url('/images/ico_close_pop.svg') center no-repeat;}
.contentPop .popIn .popTit {text-align:center; margin-bottom:24px; font-size:32px; line-height:51px; font-weight:700; height:83px; display:flex; align-items:center; border-bottom:1px solid #EBEBEB;}
.contentPop .popIn .ruleBox .scrollBox {max-height:581px; height:calc(100vh - 336px); overflow-y:scroll;  position:relative; font-size:18px; line-height:32px; color:#444; padding-right:10px;}
.contentPop .popIn .ruleBox .scrollBox .qr {position:absolute; right:45px;}
.contentPop .popIn .ruleBox .scrollBox::-webkit-scrollbar {width:5px; background:#DEDEDE66; border-radius:20px; }
.contentPop .popIn .ruleBox .scrollBox::-webkit-scrollbar-thumb {width:5px; background:#666666;   border-radius:20px;}


.iconList.etc {margin-bottom:68px;}
.iconList li {position:relative;}
.iconList li .etcIcon {position:absolute; left:0; bottom:-60px;}
.iconList li .etcIcon .tit01 {display:flex; align-items:center; gap:6px; font-size:16px; line-height:28px; font-weight:500; color:#222;}
.iconList li .etcIcon .tit02 {font-size:16px; line-height:28px; font-weight:500; color:#444;}

.stepList2 {border:1px solid #DDDDDD; border-radius:8px; padding:30px 80px; margin-bottom:16px;}
.stepList2 ul {display:grid; grid-template-columns:repeat(5,1fr); gap:128px; text-align:center;}
.stepList2 ul li { position:relative; }
.stepList2 ul li:after {content:''; position:absolute; left:-74px; top:50%; margin-top:-10px; width:20px; height:20px; background:url('/images/ico_step.svg') center no-repeat;}
.stepList2 ul li:first-child:after {display:none;}
.stepList2 ul li .ico { width:80px; height:80px; border-radius:100px; display:flex; align-items:center; justify-content:center; background:#F4F5FD; margin:0 auto; }
.stepList2 ul li .text {font-size:20px; line-height:36px; color:#222; font-weight:600; margin-top:16px;}


.elList ul {display:grid; grid-template-columns:repeat(4,1fr); gap:80px; margin:80px 0; }
.elList ul li a {display:block; }
.elList ul li a .img {display:block; box-shadow:0px 4px 40px 0px #0000000F; position:relative; border-radius:12px; overflow:hidden;}
.elList ul li a .img .pop {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4);  display:flex; align-items:center; justify-content:center; transition:.3s all; opacity:0;} 
.elList ul li a .img .pop:after {content:''; position:absolute; left:50%; top:50%; margin:-50px 0 0 -50px; width:100px; height:100px; background:#2E40E3 url('/images/ico_company14.svg') center no-repeat; border-radius:100px;}
.elList ul li a:hover .img .pop {opacity:1;}
.elList ul li a .txt {display:block; font-size:20px; line-height:36px; font-weight:600; color:#222; margin-top:16px; text-align:center; }

.galList ul {display:grid; grid-template-columns:repeat(4,1fr); gap:145px 80px; margin:80px 0; }
.galList ul li a {display:block; }
.galList ul li a .img {display:block; box-shadow:0px 4px 40px 0px #0000000F; position:relative; border-radius:12px; overflow:hidden;}
.galList ul li a .tit {display:block; font-size:20px; line-height:36px; font-weight:600; color:#222; margin-top:16px; text-align:center; }

.textStep ul {display:grid; grid-template-columns:repeat(3,1fr); gap:20px 60px;}
.textStep ul li { position:relative; border:1px solid #DDDDDD; border-radius:8px; padding:30px 32px; }
.textStep ul li:after {content:''; position:absolute; left:-40px; top:50%; margin-top:-10px; width:20px; height:20px; background:url('/images/ico_step.svg') center no-repeat;}
.textStep ul li:first-child:after {display:none;}
.textStep ul li:nth-child(4):after {display:none;}
.textStep ul li .tit01 {font-size:15px; line-height:22px; color:#2E88E3; font-weight:600; margin-bottom:16px;}
.textStep ul li .tit02 {font-size:18px; line-height:32px; color:#222; font-weight:500; margin-bottom:4px;}
.textStep ul li .tit03 {font-size:16px; line-height:28px; color:#444;  }



/* .labTrigger {position:absolute; top:-300px;} */

body:has(.labIntroWrap) {position:fixed; top:0; width:100%; overflow:hidden;}
body:has(.labIntroWrap) .wrap { overflow-y:scroll; height:100vh; }
body:has(.labIntroWrap) .wrap::-webkit-scrollbar {width:0; background:none; display:none;}
body:has(.labIntroWrap) .wrap::-webkit-scrollbar-thumb {width:0; background:none;  display:none;}


.head.hiddenHead {opacity:0;}

.labIntro {margin-top:-80px;}
.labIntro #image {position:relative; max-width:1920px; margin:0 auto 120px;}
.labIntro #image .img {text-align:center; width:1440px; transition:1s all; transition-delay:100ms; margin:140px auto 0; overflow:hidden;  border-radius:20px;  }
.labIntro #image .img img { transition:1s all; position:relative; top:-100px;}
.labIntro #image .text {position:absolute; left:0; top:0; width:100%; height:100%;  transition:.5s all;  transition-delay:700ms; opacity:0; background:linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); }
.labIntro #image .text .inner{position:absolute; left:50%; top:300px; width:100%; max-width:1440px; transform:translate(-50%,0); color:#fff; transition:.5s all;}
.labIntro #image .text .tit01 {font-size:56px; line-height:78px; font-weight:700; margin-bottom:40px; }
.labIntro #image .text .tit02 {font-size:24px; line-height:38px; font-weight:600; margin-bottom:2px; ;}
.labIntro #image .text .tit02.mt {margin-top:16px;}
.labIntro #image .text .tit03 {font-size:18px; line-height:32px;}
.labIntro.active #image .img {margin-top:0; width:100%;  border-radius:0;  }
.labIntro.active #image .text {opacity:1;}
.labIntro.active #image .text .inner {transform:translate(-50%,0);}
.labIntro.active #image .text .tit01 {transform:translate(0);}
.labIntro.active #image .img img {  border-radius:0; top:0; }

.labHover {margin-bottom:100px;}
.labHover .hoverTit {position:relative; margin-bottom:40px;}
.labHover .hoverTit {position:relative; margin-bottom:40px;}
.labHover .hoverTit .tit{font-size:32px; line-height:51px; font-weight:700;}
.labHover .hoverTit .tit span {color:#2E40E3;}
.labHover .hoverTit .txtImg {position:absolute; right:-240px; top:-48px;}
.labHover #hover {display:flex; border-radius:20px; overflow:hidden;}
.labHover #hover li {width:33.33336%; position:relative; transition:.4s all; overflow:hidden;}
.labHover #hover li .img {height:600px; position:relative;}
.labHover #hover li .img img {position:absolute; left:50%; top:0; transform:translateX(-50%); width:800px; height:600px; max-width:800px;}
.labHover #hover li .text {position:absolute; left:0; bottom:0; width:100%; height:100%; background:linear-gradient(180deg, rgba(34, 34, 34, 0) 50%, rgba(34, 34, 34, 0.8) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));}
.labHover #hover li .text .box {position:absolute; left:40px; bottom:40px; height:75px; overflow:hidden; opacity:0; }
.labHover #hover li .text .tit01 {font-size:15px; line-height:22px; font-weight:600; color:rgba(255,255,255,.4); white-space:nowrap;  }
.labHover #hover li .text .tit02 {font-size:32px; line-height:51px; font-weight:700; color:#fff; margin-bottom:12px;  }
.labHover #hover li .text .tit03 {font-size:20px; line-height:36px; font-weight:600;  color:#fff;   }
.labHover #hover li.active {width:50%;}
.labHover #hover li.active .text .box {height:194px; transition:.4s all; transition-delay:450ms;  opacity:1;}
.labHover #hover li.rest li {width:25%}


.searchForm {display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:32px;}
.searchForm.border {border-bottom:1px solid #444; padding-bottom:32px;}
.searchForm .count {font-size:15px; line-height:22px; color:#444; font-weight:600;}
.searchForm .rightForm {display:flex; align-items:center; gap:16px;}
.searchForm .rightForm .search {position:relative;}
.searchForm .rightForm .search .baseInput {width:320px;}
.searchForm .rightForm .search .baseInput input {padding-right:50px;}
.searchForm .rightForm .search a {position:absolute; right:20px; top:50%; margin-top:-12px;}
.searchForm .rightForm.outline {border:#ddd 1px solid; border-radius:25px; width:auto; display:inline-flex;}
.searchForm .rightForm.outline .baseSel select {border:0; padding-right:60px;}
.searchForm .rightForm.outline .baseSel:before {content:""; position:absolute; top:50%; right:0; width:1px; height:10px; background:#ddd; transform:translateY(-50%); z-index:20; display:none;}
.searchForm .rightForm.outline .search {width:auto; position:absolute; top:0; left:0; width:0; height:0; overflow:hidden;}
.searchForm .rightForm.outline .search .baseInput {width:50px;}

.searchForm .selects {display:flex; gap:24px;}
.searchForm .selects a {font-size:18px; color:#2222224D; font-weight:600; line-height:22px; padding:10px 0; border-bottom:#fff 2px solid;}
.searchForm .selects a.on {color:#222; border-bottom-color:#222;}

.searchForm .selects.type2 {gap:8px;}
.searchForm .selects.type2 a {font-size:16px; color:#2C2F45; font-weight:500; line-height:38px; height:40px; padding:0 24px; border:#2C2F45 1px solid; border-radius:20px;}
.searchForm .selects.type2 a.on {color:#fff; background:#2C2F45;}

.noticeTable {margin-bottom:90px;}
.noticeTable .thead {display:table; width:100%; table-layout:fixed; ; border:1px solid #EBEBEB; background:#F7F8F9; border-radius:15px; margin-bottom:16px;}
.noticeTable .thead li {display:table-cell; vertical-align:middle; height:72px; text-align:center; font-size:18px; font-weight:600;}
.noticeTable .thead li.no1 {width:120px;}
.noticeTable .thead li.no1_1 {width:100px;}
.noticeTable .thead li.no2 {width:120px;}
.noticeTable .thead li.no4 {width:120px;}
.noticeTable .thead li.no5 {width:200px;}
.noticeTable .thead li.no5_1 {width:120px;}

.noticeTable .tbody ul {display:table; width:100%; table-layout:fixed; border:1px solid #EBEBEB; border-radius:12px; margin-bottom:16px;}
.noticeTable .tbody ul:last-child {margin-bottom:0;}
.noticeTable .tbody li {display:table-cell; vertical-align:middle; height:76px; text-align:center; font-size:16px; }
.noticeTable .tbody li .noti {display:inline-block; width:24px; height:24px; background:#2E40E3 url('/images/ico_noti.svg') center no-repeat; border-radius:100px; text-indent:-999em;}
.noticeTable .tbody li.no1 {width:120px;}
.noticeTable .tbody li.no1_1 {width:100px;}
.noticeTable .tbody li.no2 {width:120px;}
.noticeTable .tbody li.no4 {width:120px;}
.noticeTable .tbody li.no5 {width:200px;}
.noticeTable .tbody li.no5_1 {width:120px;}

.noticeTable.notice .tbody li.no1 {width:120px;}
.noticeTable.notice .tbody li.no2 {width:auto;}

.noticeTable.info .thead li.no1 {width:100px;}
.noticeTable.info .thead li.no2 {width:auto;}
.noticeTable.info .thead li.no3 {width:300px;}
.noticeTable.info .thead li.no4 {width:120px;}
.noticeTable.info .thead li.no5 {width:100px;}

.noticeTable.info .tbody li.no1 {width:100px;}
.noticeTable.info .tbody li.no2 {width:auto;}
.noticeTable.info .tbody li.no3 {width:300px;}
.noticeTable.info .tbody li.no4 {width:120px;}
.noticeTable.info .tbody li.no5 {width:100px;}

.noticeTable.business > * li.no1 {width:120px;}
.noticeTable.business > * li.no1 .comple {padding: 0.4rem 1rem; border-radius: 20px; color: #2E40E3; background: #F4F5FD;}
.noticeTable.business > * li.no1 .cancle {padding: 0.2rem 0.8rem; border-radius: 20px; color: #e32e2e; background: #fdf4f4;}
.noticeTable.business > * li.no_auto {width:auto;}
.noticeTable.business > * li.no3 {width:120px;}
.noticeTable.business > * li.no4 {width:200px;}
.noticeTable.business > * li.no5 {width:260px;}
.noticeTable.business > * li.no5 .btns {display:flex; justify-content:center; gap:8px;}
.noticeTable.business > * li.no5 .btns .btn {width:calc(50% - 4px); max-width:110px; text-align:center; font-size:13px; line-height:32px; height:34px; border:1px solid; border-radius:17px;}
.noticeTable.business > * li.no5 .btns .btn_wnn {color:#fff; font-weight:600; background:#2C2F45; border-color:#2C2F45;}
.noticeTable.business > * li.no5 .btns .btn_kwg {color:#222; background:#fff; border-color:#ddd;}
.noticeTable.business > * li.no5 .btns .btn_kwk {color:#222; background:#fff; border-color:#222;}
.noticeTable.business > * li.no5 .btns .btn_kgg:hover,
.noticeTable.business > * li.no5 .btns .btn_kwk:hover {color:#fff; background:#222;}
.noticeTable.business > * li.no5 .btns .btn_kgg {color:#666; background:#ddd; border-color:#ddd;}
.noticeTable.business > * li .gray {color: #666;}

.noticeTable .tbody li .titleFile {padding-left:32px;}
.noticeTable .tbody li .titleFile a {display:block; /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/ text-align:left; font-size:20px; line-height:36px; color:#444444; font-weight:500; padding-right:40px;}	
.noticeTable .tbody li .titleFile a:hover {text-decoration:underline; color:#224E98; font-weight:600;}


.dv {display:inline-flex; align-items:center; padding:0 16px; height:26px; background:#224E98; border-radius:100px; font-size:14px; line-height:14px; font-weight:700; color:#fff;}
.dv.sky {background:#538CC3;}
.ico_file {display:inline-flex; text-indent:-999em; align-items:center; justify-content:center; background:url('/images/ico_file.svg') center no-repeat; width:20px; height:20px;}


.pagingWrap {position:relative;}
.pagingWrap {display:flex; align-items:center; justify-content:center;}
.pagingWrap a { margin:0 3px; width:40px; height:40px; display:inline-flex; align-items:center; justify-content:center;}
.pagingWrap .num {display:flex;  align-items:center; justify-content:center;}
.pagingWrap .num a {font-size:18px; font-weight:500; color:#222;  display:inline-flex; align-items:center; justify-content:center; }
.pagingWrap .num a.active { font-weight:500;width:40px; height:40px; background:#2E40E3; color:#fff; border-radius:100px;  }


/*.inner:has(.noticeDetail) {max-width:1200px;}*/

.noticeDetail {margin-bottom:40px; }
.noticeDetail .top {padding-bottom:30px; margin-bottom:60px; border-bottom:1px solid #DDDDDD; }
.noticeDetail .top .state {margin-bottom:16px;}
.noticeDetail .top .title {font-size:48px; line-height:76px; font-weight:600;}
.noticeDetail .top .info {display:flex; gap:17px;}
.noticeDetail .top .info .box {position:relative; display:flex; font-size:16px; line-height:28px;	}
.noticeDetail .top .info .box .tit {position:relative;font-weight:500; padding-right:18px;}
.noticeDetail .top .info .box .tit:after {content:''; position:absolute; right:9px; top:50%; margin-top:-7px; width:2px; height:14px; background:#ddd; border-radius:100px;}
.noticeDetail .top .info .box .txt {color:#666;}

.noticeDetail .topInfo {margin-bottom:16px;}
.noticeDetail .topInfo .box {display:flex; gap:21px; font-size:18px; line-height:28px; }
.noticeDetail .topInfo .date {color:#666; }
.noticeDetail .topInfo .tit:after {content:''; position:absolute; left:-11px; top:50%;  width:1px; height:16px; margin-top:-8px; background:#DDDDDD; }
.noticeDetail .topInfo .tit {position:relative;   color:#224E98; font-weight:700; }

.noticeDetail .cont {font-size:18px; line-height:32px; margin-bottom:100px; }
.noticeDetail .cont img {height:auto !important;}
.noticeDetail .fileAdd {background:#F7F8F9; border-radius:8px; padding:24px 40px; display:flex; gap:10px; align-items:center; font-size:16px; line-height:28px; font-weight:500;}
.noticeDetail .fileAdd + .fileAdd {margin-top:10px;} 
.noticeDetail .fileAdd .tit {font-size:16px; font-weight:500; }
.noticeDetail .fileAdd .file {flex:1;}
.noticeDetail .fileAdd .file a {display:block; flex:1; font-weight:400; color:#666; padding-left:24px; background:url('/images/ico_file.svg') left center no-repeat; margin-left:8px; display:block; position:relative; }
.noticeDetail .fileAdd .file a:after {content:''; position:absolute; right:0; top:50%; margin-top:-8px; width:16px; height:16px; background:url('/images/ico_down.svg') center no-repeat;}
.noticeDetail .fileAdd .file a span {text-decoration:underline;}
.noticeDetail .btn {display:flex; gap:10px; justify-content:flex-end; align-items:center; margin-top:24px;}
.noticeDetail .btn a {display:inline-flex; align-items:center; border:1px solid #DDDDDD; border-radius:8px; padding:0 14px; height:34px;  }
.noticeDetail .btn a span {font-size:14px; line-height:14px;font-weight:500; padding-right:18px; background:url('/images/ico_write.svg') right center no-repeat;}
.noticeDetail .btn a.del span { background:url('/images/ico_del.svg') right center no-repeat;}

/* 지역센터 안내 */
.noticeDetail .infobox {margin-top:16px;}
.noticeDetail .infobox dl {display:flex; align-items:flex-start; width:100%; font-size:18px; line-height:30px;}
.noticeDetail .infobox dl + dk {margin-top:2px;}
.noticeDetail .infobox dt {width:110px; padding-left:26px; color:#222; font-weight:500; background:no-repeat 0 50%;}
.noticeDetail .infobox dd {width:calc(100% - 110px); color:#666;}
.noticeDetail .infobox .i1 dt {background-image:url('/images/icon_info01.svg');}
.noticeDetail .infobox .i2 dt {background-image:url('/images/icon_info02.svg');}
.contactDetail .tit {font-size:24px; color:#222; font-weight:600; line-height:1.6; margin-bottom:16px;}
.contactDetail .picture_center {padding:60px 0; margin-top:60px; border-top:#EBEBEB 1px solid;}
.contactDetail .center_slide_wrap {position:relative;}
.contactDetail .center_slide {overflow:hidden;}
.contactDetail .center_slide .swiper-slide i {display:block; overflow:hidden; aspect-ratio:285/214; border-radius:8px;}
.contactDetail .center_slide .swiper-slide i img {width:100%; height:100%; object-fit:cover;}
.contactDetail .center_slide .swiper-slide p {font-size:18px; color:#222; font-weight:500; line-height:1.8; margin-top:16px;}
.contactDetail .center_slide_wrap .arrow {position:absolute; top:50%; width:44px; aspect-ratio:1/1; margin-top:-46px; border-radius:50%; border:#ddd 1px solid; background:url('/images/arrow_slide2.svg') no-repeat 50% 50%; z-index:1; font-size:0;}
.contactDetail .center_slide_wrap .prev {left:-76px;}
.contactDetail .center_slide_wrap .next {right:-76px; transform:scaleX(-1);}
.hide,
.root_daum_roughmap .cont {display:none !important;}
.contactDetail .roughmap_maker_label {transform:translateY(43px); border:0; opacity:0;}
.contactDetail .roughmap_maker_label:after {background:#2E40E3; border-radius:4px; transform:rotate(45deg);}
.contactDetail .roughmap_maker_label a {text-decoration:none !important;}
.contactDetail .roughmap_maker_label .roughmap_lebel_text {position:relative; background:none; border:0; padding:0; color:transparent;}
.contactDetail .roughmap_maker_label .roughmap_lebel_text::before {content:var(--label-text, ""); position:absolute; bottom:0; left:50%; transform:translateX(-50%); font-size:18px; color:#fff; font-weight:600; line-height:32px; padding:8px 24px; background:#2E40E3; border-radius:8px;}
.contactDetail .map.on .roughmap_maker_label {opacity:1;}

.tableDetail {padding-bottom:40px;}
.tableDetail table {border-top:#ddd 1px solid;}
.tableDetail th,
.tableDetail td {position:relative; border-bottom:#ddd 1px solid; padding:20px; font-size:16px; color:#222;}
.tableDetail th {width:140px; background:#F7F8F9;}
.tableDetail td .tit {font-size:20px; font-weight:600; text-align:center; margin-bottom:20px;}
.tableDetail td a.btn {display:inline-block; padding:10px 15px; color:#fff; background:#2E40E3; border-radius:4px; margin:0;}
.tableDetail td a.link {position:absolute; top:50%; right:20px; color:#999; transform:translateY(-50%);}
.tableDetail td a.link:hover {text-decoration:underline;}
#pdf-controls {display:flex; justify-content:center; align-items:center; gap:10px;}
#pdf-controls button {position:relative; width:30px; height:30px; background:#fff; border:#ddd 1px solid; border-radius:4px; font-size:0;}
#pdf-controls #prev-page:before,
#pdf-controls #next-page:before {content:""; position:absolute; top:50%; left:50%; width:8px; height:8px; transform:translate(-50%,-50%) rotate(45deg);}
#pdf-controls #prev-page:before {border-bottom:#333 2px solid; border-left:#333 2px solid; margin-left:3px;}
#pdf-controls #next-page:before {border-top:#333 2px solid; border-right:#333 2px solid; margin-left:-3px;}
#pdf-controls .zoom:before,
#pdf-controls .zoom:after {content:""; position:absolute; top:50%; left:50%; background:#333; transform:translate(-50%,-50%);}
#pdf-controls .zoom:before {width:8px; height:2px;}
#pdf-controls .zoom:after {width:2px; height:8px;}
#pdf-controls #zoom-out:after {display:none;}
#pdf-canvas {margin:0 auto; display:block;}

.listPaging  {border-top:1px solid #ddd; margin-bottom:60px;}
.listPaging .line a {display:flex; height:80px; align-items:center; padding:24px 40px; border-bottom:1px solid #EBEBEB;}
.listPaging .line a .tit {font-size:18px; line-height:32px; padding-right:32px; background:url('/images/ico_pagingUp.svg') right center no-repeat; margin-right:40px;  min-width:80px;}
.listPaging .line a .tit.next {background:url('/images/ico_pagingDown.svg') right center no-repeat;}
.listPaging .line a .text {font-size:18px;   white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.listPaging .line a .text.none {color:#666;}
.listPaging .line a:hover .text{ text-decoration:underline;}


.popup {position:fixed;left:0; top:0; width:100%; height:100%; z-index:999; background:rgba(0,0,0,.5); display:none; }
.popup .in {position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; border-radius:15px; padding:20px; }
.popup .in .tit {font-size:23px; font-weight:700; text-align:center; padding:20px 10px; border-bottom:1px solid #666; }
.popup .in .text {padding:0 20px; font-size:16px; height:55vh; overflow-y:auto; width:800px; }
.popup .in .text p {font-weight:700;margin-bottom:10px; margin-top:20px;}
.popup .in .close {position:absolute; right:15px; top:10px; font-size:25px; cursor:pointer; }

/* 팝업 */
.popupSet,
.popupSet .dm {position:fixed; top:0; left:0; width:100%; height:100%;}
.popupSet {display:none; z-index:120;}
.popupSet .dm {background:#0009;}
.popupSet ::-webkit-scrollbar {width:8px; height:8px;}
.popupSet ::-webkit-scrollbar-thumb {background-color:#ddd;}
.popupSet ::-webkit-scrollbar-track {background-color:#fff;}
.popupSet .inbox {position:absolute; top:50%; left:50%; width:800px; max-width:calc(100vw - 40px); max-height:calc(100vh - 40px); border-radius:10px; transform:translate(-50%,-50%); overflow:hidden;}
.popupSet .tit {position:relative; padding-left:72px; background:#6F38E4 url('/images/icon_pop_logo.svg') no-repeat 20px 50%;}
.popupSet .tit strong {display:block; font-size:24px; color:#fff; font-weight:600; line-height:76px;}
.popupSet .tit .btns {position:absolute; top:0; right:20px; height:100%; display:flex; align-items:center; gap:12px;}
.popupSet .tit .btns button {width:24px; height:24px; background:no-repeat 50% 50%; font-size:0; border:0;}
.popupSet .tit .btns .btn_reset {background-image:url('/images/btn_reset.svg');}
.popupSet .tit .btns .btn_close {background-image:url('/images/btn_close2.svg');}
.popupSet .con {background:#fff;} 
.popupSet .list {height:580px; overflow:auto; max-height:calc(100vh - 218px); padding:20px;}
.popupSet .list .youme {display:flex;}
.popupSet .list .youme + .youme {margin-top:20px;}
.popupSet .list .box {font-size:18px; line-height:1.6;}
.popupSet .list .you {background:#F7F8F9; padding:20px;}
.popupSet .list .you .box {color:#222;}
.popupSet .list .you strong {font-weight:600;}
.popupSet .list .you .btns {margin-top:24px; display:flex; gap:12px;}
.popupSet .list .you .btn_link {font-size:16px; color:#222; font-weight:600; line-height:46px; height:48px; background:#fff; border:#222 1px solid; border-radius:24px; padding:0 26px; display:flex; justify-content:center; align-items:center; gap:10px;}
.popupSet .list .you .btn_link:after {content:""; display:block; width:18px; height:14px; background:url('/images/arrow_link2.svg');}
.popupSet .list .me {justify-content:flex-end;}
.popupSet .list .me .box {color:#6F38E4; border:#6F38E4 1px solid; padding:10px 20px; border-radius:4px;}
.popupSet .quick {width:100%; height:61px; overflow:auto hidden; display:flex; align-items:flex-start; gap:10px; padding:0 20px;}
.popupSet .quick a {font-size:16px; color:#6F38E4; font-weight:500; line-height:30px; height:32px; padding:0 12px; border:#6F38E4 1px solid; border-radius:4px; white-space:nowrap;}
.popupSet .inputs {position:relative; border-top:#ddd 1px solid;}
.popupSet .inputs input {width:100%; height:80px; padding:0 20px; border:0;}
.popupSet .inputs .btn_submit {position:absolute; top:0; right:0; font-size:0; border:0;}

.mob {display:none;}

.subSec {padding:80px 0;}
.subSec.last {margin-bottom:-20px;}
.subSec.gray {background:#F7F8F9;}
.subSec.pt0 {padding-top:0;}


.termsWrap .termsBox {margin-top:80px; font-size:18px; line-height:32px; color:#444;}
.termsWrap .termsBox:first-child {margin-top:0;}
.termsWrap .termsBox .mainTit {font-size:32px; line-height:51px; font-weight:700; margin-bottom:16px; color:#222;}

.termsWrap .termsBox .dotBox {position:relative; padding-left:25px;}
.termsWrap .termsBox .dotBox:after {content:''; position:absolute; left:12px; top:13px; width:3px; height:3px; border-radius:10px; background:#444;}
.termsWrap .termsBox .boss {display:inline-block; vertical-align:top; border:1px solid #ddd; border-radius:8px; padding:30px; margin-bottom:16px;}
.termsWrap .termsBox .boss .tit {font-size:20px; line-height:36px; font-weight:600; margin-bottom:16px;}
.termsWrap .termsBox .boss .infoBox {display:grid; grid-template-columns:repeat(2,1fr); gap:0 40px;}
.termsWrap .termsBox .boss .infoBox .box {display:flex; align-items:center; font-size:18px;}
.termsWrap .termsBox .boss .infoBox .box em{color:#222; margin-right:18px; position:relative; font-weight:500;}
.termsWrap .termsBox .boss .infoBox .box em:after {content:''; position:absolute; right:-9px; width:2px; height:14px; top:50%; margin-top:-7px; background:#ddd;}
.termsWrap .termsBox .boss .infoBox .box em{color:#222;}
.termsWrap .termsBox .titBox {margin-bottom:32px;}
.termsWrap .termsBox .titBox:last-child {margin-bottom:0;}
.termsWrap .termsBox .titBox .bold {color:#222; font-weight:500;}
.termsWrap .termsBox .indent {padding-left:20px;}


.locationWrap .map {margin-bottom:-80px; border:1px solid #ddd; border-radius:20px; overflow:hidden;}
.locationWrap .map .root_daum_roughmap { width:100% !important;}
.locationWrap .map .root_daum_roughmap * {border:none;}
.locationWrap .map .root_daum_roughmap .wrap_controllers  {display:none;}
.locationWrap .locaInfoList {max-width:1200px; margin:0 auto; position:relative; background:#fff; z-index:10; box-shadow:0px 4px 40px 0px #0000001A; border-radius:20px; padding:40px 56px;}
.locationWrap .locaInfoList ul li {display:flex; align-items:center; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #EBEBEB;}
.locationWrap .locaInfoList ul li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:none;}
.locationWrap .locaInfoList ul li .tit {min-width:172px; position:relative; font-size:24px; line-height:38px; font-weight:600;}
.locationWrap .locaInfoList ul li .tit:after {content:''; position:absolute; right:40px; top:50%; margin-top:-7px; width:2px; height:14px; border-radius:50px; background:#ddd;}
.locationWrap .locaInfoList ul li .name {display:flex; gap:8px; font-size:18px; line-height:32px; }
.locationWrap .locaInfoList ul li .name  + .name {margin-top:8px;}
.locationWrap .locaInfoList ul li .name em { font-weight:600; padding-left:38px;}
.locationWrap .locaInfoList ul li .name em.no1 {background:url('/images/ico_loca1.svg') 5px center no-repeat;}
.locationWrap .locaInfoList ul li .name em.no2 {background:url('/images/ico_loca2.svg') 5px center no-repeat;}
.locationWrap .locaInfoList ul li .name em.no3 {background:url('/images/ico_loca3.svg') 5px center no-repeat;}
.locationWrap .locaInfoList ul li .name em.no4 {background:url('/images/ico_loca4.svg') 5px center no-repeat;}
.locationWrap .locaInfoList ul li .name span {color:#444;}

/* 센터ci */
.organ {border:1px solid #ddd; border-radius:20px;  padding:80px 30px 60px; display:flex; align-items:center; justify-content:center; background:#fff;}
.organ_1 {max-width:900px; margin:0 auto;}
.introduce_wrap {display:flex; width:100%; justify-content:space-between; align-items:center;}
.introduce_ctn {text-align:center; font-size:1rem;}
.introduce_ctn .top_txt {color:#625C5A; margin:15px 0 5px 0;}
.introduce_ctn .bottom_txt {color:#000;}
.color_wrap {display:flex; align-items:center; justify-content:space-between;}
.ci_color {display:flex; align-items:center;}
.ci_color p {font-size:1.1rem;}
.ci_color:before {content:""; display:block; width:80px; height:80px; border-radius:50%; margin-right:13px;}
.ci_color1:before {background-color:#528BC1;}
.ci_color2:before {background-color:#214E97;}
.ci_color3:before {background-color:#73BCAF;}


.organ {border:1px solid #ddd; border-radius:20px;  padding:80px 30px 60px; display:flex; align-items:center; justify-content:center; background:#fff;}

.memberWrap .memList {margin-bottom:80px;}
.memberWrap .memList:last-child {margin-bottom:0;}
.memberWrap .tit {font-size:32px; line-height:51px; font-weight:700; margin-bottom:24px;}
.memberWrap ul {display:grid; grid-template-columns:repeat(5,1fr); gap:24px 60px;}
.memberWrap ul li {padding:20px 24px; background:#fff; box-shadow:0px 4px 40px 0px #0000000F; border-radius:12px;}
.memberWrap ul li .img {height:192px; margin-bottom:20px; display:flex; align-items:center; justify-content:center;}
.memberWrap ul li .img img {max-height:100%;}
.memberWrap ul li .text .name {font-size:20px; line-height:36px; font-weight:600; margin-bottom:8px; padding-bottom:10px; position:relative;}
.memberWrap ul li .text .name:after {content:''; position:absolute; left:0; bottom:0; width:80px; height:2px; background:#ddd; border-radius:100px;}
.memberWrap ul li .text .name:before {content:''; position:absolute; left:0; bottom:0; width:20px; height:2px; background:#2E40E3; border-radius:100px; z-index:1;}
.memberWrap ul li .text p {font-size:16px; line-height:28px; white-space:nowrap; }


.greetingWrap .inner {display:flex; align-items:center; justify-content:space-between; padding:100px 0; position:relative;}
.greetingWrap .inner:after{content:''; position:absolute; left:-240px; width:454px; height:776px; background:#F4F9FD;}
.greetingWrap .inner .ceo {position:relative; z-index:10;}
.greetingWrap .inner .ceo .name {margin-top:40px; font-size:20px; line-height:36px; font-weight:500; text-align:center;}
.greetingWrap .inner .ceo .name span { padding-right:34px; position:relative; color:#444;}
.greetingWrap .inner .ceo .name span:after {content:''; position:absolute; right:15px; width:2px; height:14px; margin-top:-7px; top:50%; background:#ddd;}
.greetingWrap .inner .ceo .name em {font-weight:600;}
.greetingWrap .inner .text .no1 {font-size:36px; line-height:56px; font-weight:600; margin-bottom:32px;}
.greetingWrap .inner .text .no2 {font-size:18px; line-height:32px; color:#444;}

.tableType1.mb40 {margin-bottom:40px;}
.tableType1 table{border-top:1px solid #222 ; width:100%; table-layout:fixed; text-align:center;}
.tableType1 th {background:#F7F8F9; font-size:18px; font-weight:500; height:64px; border-bottom:1px solid #ebebeb; border-right:1px solid #EBEBEB;}
.tableType1 th:last-child {border-right:none;}
.tableType1 td { font-size:18px; line-height:32px; color:#444;  border-bottom:1px solid #ebebeb; padding:16px 10px; border-right:1px solid #EBEBEB;}
.tableType1 td.ba {word-break:break-all;}
.tableType1 td a{color:#444;  }
.tableType1 td.taL {text-align:left; padding-left:24px;}
.tableType1 td:last-child {border-right:none;}
.tableType1.gray th {background:#DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; color:#222;}
.tableType1.gray td {border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;color:#222;}
.tableType1 td.brNone {border-right:none;}
.tableType1 td .link_home {display:block; width:32px; height:32px; background:#f7f8f9; border:#EBEBEB 1px solid; border-radius:50%; margin:0 auto; font-size:0; transition:.2s linear;}
.tableType1 td .link_home:before {content:""; display:block; width:100%; height:100%; background:#666; mask:url('/images/icon_link_home.svg') no-repeat 50% 50%; -webkit-mask:url('/images/icon_link_home.svg') no-repeat 50% 50%; transition:.2s linear;}
.tableType1 td .link_home:hover {background:#2E40E3; border-color:#2E40E3;}
.tableType1 td .link_home:hover:before {background:#fff;}

.faqList {margin-bottom:80px;}
.faqList ul li {border:1px solid #DDDDDD; margin-bottom:16px; border-radius:12px; overflow:hidden; padding:30px 32px;}
.faqList ul li .question {display:flex;cursor:pointer; position:relative; }
.faqList ul li .ico {min-width:64px; height:64px; align-items:center; justify-content:center; font-size:32px; font-weight:600; color:#224E98; background:#fff; border-radius:100px; display:inline-flex; margin-right:24px; border:1px solid #DDDDDD;}
.faqList ul li .question .text {padding-right:88px;}
.faqList ul li .question .text .dvTit {font-size:15px; line-height:22px; color:#224E98; font-weight:600; margin-bottom:6px;}
.faqList ul li .question .text .txt {font-size:20px; line-height:36px;font-weight:600;}
.faqList ul li .question:after {content:''; position:absolute; top:50%; margin-top:-24px; right:0; width:48px; height:48px; background:url('/images/ico_faq.svg') center no-repeat; transition:.3s all; }
.faqList ul li.on {background:#F7F8F9; }
.faqList ul li.on .question:after {transform:rotate(180deg); }
.faqList ul li.on .ico {background:#224E98; color:#fff;}
.faqList ul li .answer { display:none;  }
.faqList ul li .answer .in {display:flex;margin:0 88px; border-top:1px solid #DDDDDD; padding-top:16px; margin-top:16px;}
.faqList ul li .answer .text {font-size:18px; color:#444; line-height:32px;}

.fBox {display:flex; margin-bottom:100px;}
.fBox.align {align-items:center;}
.fBox:last-child {margin-bottom:0;}
.fBox .rightCont {flex:1 1 calc(100% - 356px); font-size:18px; line-height:32px; color:#444;}

.titType1 {font-size:32px; line-height:51px; font-weight:700; min-width:356px;}

.question01 .tit {font-size:24px; line-height:38px; font-weight:600; margin-bottom:16px;}

.iconText.mb {margin-bottom:40px;}
.iconText {display:flex; align-items:center; gap:8px}
.iconText .txtIco {font-size:18px; line-height:32px;color:#444;}
.iconText .txtIco span {margin-right:8px;}
.iconText .blueIco {background:#2E40E3 url('/images/ico_tel_mini.svg') center no-repeat;width:24px; height:24px; border-radius:100px;}
.iconText .blueIco.email {background:#2E40E3 url('/images/ico_email.svg') center no-repeat;}

.linkBlank {padding-right:24px; background:url('/images/ico_blank.svg') right center no-repeat;}
.arrow {padding-right:24px; background:url('/images/ico_arrow.svg') right center no-repeat;}
.down { padding-right:24px; background:url('/images/ico_down_w.svg') right 7px no-repeat;}
.down.black {  background:url('/images/ico_down.svg') right 7px no-repeat;}


.dbColor .qBox {display:flex; gap:24px; justify-content:space-between; width:100%; }
.dbColor .qBox .box {flex:1; width:100%; position:relative; height:202px; background:#2C2F45; border-radius:8px; padding:30px 32px;}
.dbColor .qBox .box .en {font-size:14px; line-height:21px; font-weight:500; color:rgba(255,255,255,.4); margin-bottom:8px;}
.dbColor .qBox .box .kr {font-size:24px; line-height:36px; font-weight:600; color:#fff; margin-bottom:40px;}
.dbColor .qBox .box .btn a {border-radius:100px; background:rgba(255,255,255,.1);display:inline-flex; vertical-align:top; padding:0 40px; height:37px;align-items:center; justify-content:center;}
.dbColor .qBox .box .btn a span {font-size:16px; line-height:28px; font-weight:500; color:#fff; padding-right:24px; background:url('/images/ico_noti_arrow.png') right center no-repeat; background-size:16px auto;}
.dbColor.rule .qBox .box .btn a span {background:url('/images/ico_blank_w.svg') right center no-repeat; }
.dbColor .qBox .box:after {content:''; position:absolute; right:24px; bottom:24px; width:80px; height:80px; background:url('/images/ico_noti01.svg') center no-repeat;}
.dbColor .qBox .box.no2 {background:#2E88E3;}
.dbColor .qBox .box.no2:after {background:url('/images/ico_noti02.svg') center no-repeat;}

.questionWrap .dbColor .qBox .box .btn a {width:114px; padding:0;}

.btnType1 {display:inline-flex; align-items:center; justify-content:center; height:60px; line-height:60px; text-align:center; background:#2C2F45; color:#fff; border-radius:4px; font-size:18px; font-weight:600; padding:5px 14px;}
.btnRight {position:relative; text-align:right;}

.historyWrap .img {max-width:1920px; margin:0 auto; position:relative; }
.historyWrap .img .text {position:absolute; left:0; bottom:-80px; background:#2E88E3; border-radius:0 20px 20px 0; padding:73px 73px 89px 73px; color:#fff; z-index:10;}
.historyWrap .img .text .tit {font-size:32px; line-height:51px; font-weight:700;  margin-bottom:40px;}
.historyWrap .img .text .txt {font-size:16px; line-height:25px; }
.historyWrap .hisList {position:relative; padding-top:150px;}
.historyWrap .hisList:after {content:''; position:absolute; left:50%; top:0; height:calc(100% - 34px); width:1px; background:#ddd;}
.historyWrap .hisList > ul > li {position:relative; display:flex; align-items:center; justify-content:center; gap:190px; margin-bottom:93px;}
.historyWrap .hisList > ul > li .dot {content:''; position:absolute; left:50%; top:27px; margin-left:-15px; width:30px; height:30px; background:#fff; z-index:5; display:flex; align-items:center; justify-content:center; }
.historyWrap .hisList > ul > li .dot span {width:20px; height:20px; background:#fff; border-radius:100px; z-index:6; display:flex; align-items:center; justify-content:center; transition:.3s all;}
.historyWrap .hisList > ul > li .dot span em {width:10px; height:10px; background:#DDDDDD; border-radius:100px; z-index:6; display:flex; align-items:center; justify-content:center; transition:.3s all;}
.historyWrap .hisList > ul > li.active .dot span {background:rgba(46, 136, 227, 0.2);}
.historyWrap .hisList > ul > li.active .dot span em {background:rgba(46, 136, 227, 1);}
.historyWrap .hisList > ul > li.active .year {color:rgba(46, 136, 227, 1);}
.historyWrap .hisList > ul > li.active .text ul li .num:after {background:rgba(46, 136, 227, 1);}
.historyWrap .hisList > ul > li:last-child {margin-bottom:0;}
.historyWrap .hisList > ul > li .year {order:1; font-size:62px; line-height:86px; font-weight:700; width:350px; text-align:left; transition:.3s all; }
.historyWrap .hisList > ul > li:nth-child(2n) .year {order:0; text-align:right;}
.historyWrap .hisList > ul > li:nth-child(2n) .text ul li { justify-content:flex-start;	}
.historyWrap .hisList > ul > li .text {width:350px;}
.historyWrap .hisList > ul > li .text ul li {display:flex; align-items:center; gap:8px;  justify-content:flex-end;margin-bottom:6px;}
.historyWrap .hisList > ul > li .text ul li:last-child {margin-bottom:0;}
.historyWrap .hisList > ul > li .text ul li .num {display:inline-flex; font-size:20px; line-height:36px; font-weight:600; padding-left:14px; position:relative;}
.historyWrap .hisList > ul > li .text ul li .num:after {content:''; position:absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px; background:#DDDDDD; border-radius:50px;}
.historyWrap .hisList > ul > li .text ul li .txt { font-size:18px; line-height:32px;}


.labWork .btn {margin-top:16px;}
.labWork .btn a{ align-items:center; justify-content:center;  width:320px; height:48px; display:inline-flex; background:#2C2F45; border-radius:100px; }
.labWork .btn a span {padding-right:24px; font-size:16px; color:#fff; font-weight:600; background:url('/images/ico_down_w.svg') right center no-repeat;}


.siteWrap .siteInfo1 .tit01 {font-size:20px; font-weight:600; line-height:36px;}
.siteWrap .siteInfo1 .tit01 span {color:#2E40E3}
.siteWrap .siteInfo1 .tit02 {margin-bottom:40px;}
.siteWrap .siteInfo2 ul li {display:flex;  border:1px solid #DDDDDD; border-radius:8px;  padding:30px 32px; gap:32px; margin-bottom:16px; background:#fff;}
.siteWrap .siteInfo2 ul li.start {align-items:flex-start;}
.siteWrap .siteInfo2 ul li:last-child {margin-bottom:0;}
.siteWrap .siteInfo2 ul li .ico {min-width:80px; height:80px; background:#2E88E3; border-radius:100px; display:inline-flex; justify-content:center; align-items:center;}
.siteWrap .siteInfo2 ul li .txtBox {flex:1; width:100%;}
.siteWrap .siteInfo2 ul li .txtBox .tit {font-size:18px; line-height:32px; color:#222; font-weight:500; margin-bottom:2px;}
.siteWrap .siteInfo2 ul li .txtBox .info {background:#F7F8F9; border-radius:4px; padding:12px 19px; margin-top:12px; width:100%; }
.siteWrap .siteInfo2 ul li .txtBox .info span { padding-left:26px; background:url('/images/ico_site06.svg') left 5px no-repeat; display:block;}
.siteWrap .siteInfo2 ul li .txtBox p {padding-left:10px; text-indent:-10px;}
.siteWrap .siteInfo2 ul li .btn {margin-top:16px; display:flex; gap:8px;}

.siteWrap .siteInfo3 .tit01 {font-size:16px; color:#666666; line-height:28px; margin-bottom:4px;}
.siteWrap .siteInfo3 .tit02 {font-size:24px; color:#222; line-height:38px; font-weight:600; margin-bottom:40px;}
.siteWrap .siteInfo3 .img { position:relative; margin-bottom:40px;}
.siteWrap .siteInfo3 .img .popTxt {position:absolute; left:20px; bottom:16px; font-size:16px; color:#fff; line-height:28px; padding-left:26px; background:url('/images/ico_site05.svg') left center no-repeat; }
.siteWrap .siteInfo4 .tit01{font-size:24px; line-height:38px; font-weight:600; color:#222; margin-bottom:16px;}
.siteWrap .siteInfo4 .logoBox {background:#fff; border-radius:20px; padding:40px;}
.siteWrap .siteInfo4 .logoBox .img {text-align:center; margin-bottom:42px;}
.siteWrap .siteInfo4 .logoBox .img img {vertical-align:top;}
.siteWrap .siteInfo4 .double {display:flex; gap:20px; justify-content:space-between;}
.siteWrap .siteInfo4 .double .box {flex:1; width:100%; background:#F4F9FD; border-radius:20px; padding:30px 32px;}
.siteWrap .siteInfo4 .double .box .dName {font-size:20px; line-height:36px; font-weight:600; color:#222; margin-bottom:16px;}
.siteWrap .siteInfo4 .double .box .txt {display:inline-block; vertical-align:top; width:203px; font-size:16px; } 
.siteWrap .siteInfo4 .double .box .txt.full {width:100%;}


.btnCenter.mt {margin-top:60px;}
.btnCenter.two {display:flex; gap:16px; justify-content:center;}
.btnCenter.two a {flex:1;}
.btnCenter a.fix {flex:0 0 auto; width:160px;}
.btnCenter {text-align:center;}
.btnCenter .list {min-width:160px;}


.imgTwo {display:flex; gap:24px}
.imgTwo div {flex:1;}
.imgTwo div img {width:100%;}


.tableScroll {position:relative;}
.infoPop { position:absolute; left:0; top:0; width:100%; height:100%; align-items:center; justify-content:center; display:flex; z-index:5; display:none;  }
.infoPop.active {display:flex;}
.infoPop .in {width:200px; height:200px; border-radius:200px; background:rgba(44, 47, 69, 0.9); display:flex; align-items:center; justify-content:center; text-align:center;}
.infoPop .in .arrowHand {display:flex;  }
.infoPop .in .ico {display:flex; align-items:center; justify-content:center; margin-bottom:16px; gap:20px; }
.infoPop .in p {font-size:13px; line-height:18px; font-weight:500; color:#fff;} 


.titType1 em {color:#2E88E3}
.dbWrap {display:flex; justify-content:space-between; gap:40px; }
.dbWrap .dbBox {border-radius:20px; background:#F7F8F9; padding:30px 32px; width:50%;}
.dbWrap .dbBox .icon{width:100px; height:100px; background:#2E88E3; display:flex; align-items:center; justify-content:center; border-radius:100px; margin-bottom:40px;}
.dbWrap .dbBox .tit {font-size:24px; line-height:38px; font-weight:600; color:#222; margin-bottom:16px;}
.dbWrap .dbBox .txt {font-size:18px; line-height:32px; color:#444; }
.dbWrap .dbBox .txt p {display:flex; gap:8px; margin-bottom:4px; }
.dbWrap .dbBox .txt p:last-child {margin-bottom:0;}
.dbWrap .dbBox .txt p em {font-weight:600; color:#222;}


.reportAgree .popIn {max-width:820px;}
.reportAgree .rAgree .box:first-child {margin-bottom:24px;}
.reportAgree .rAgree .box .tit01 {font-size:20px; line-height:36px; font-weight:600; color:#222; margin-bottom:12px;}
.reportAgree .rAgree .box .tit01 span {color:#2E40E3}
.reportAgree .rAgree .box .rList {display:flex; align-items:center; gap:24px;}
.reportAgree .rAgree .box .baseInput input {height:48px; border-radius:4px; padding-left:16px; font-size:16px;}
.reportAgree .rAgree .box .baseInput input::-webkit-input-placeholder {font-size:16px;}
.reportAgree .rAgree .box .baseInput input:-moz-placeholder {  font-size:16px;  }
.reportAgree .rAgree .box .baseInput input::-moz-placeholder { font-size:16px;}
.reportAgree .rAgree .box .baseInput input:-ms-input-placeholder {   font-size:16px;}
.reportAgree .rAgree .box .req {margin-top:10px; font-size:14px; line-height:24px; color:#2E40E3}
.reportAgree .rAgree .checkAgree {margin:47px 0 24px; text-align:center;}
.reportAgree .rAgree .btnDown {text-align:center;}
.reportAgree .rAgree .btnDown a {width:320px; line-height:23px;}
.reportAgree .rAgree .btnDown a span {line-height:29px;}
.reportAgree .rAgree .lastInfo {margin-top:48px; background:#F8F8F8; border-radius:8px; padding:24px;  overflow:hidden; font-size:16px; line-height:25px; font-weight:500; color:#222;}
.reportAgree .rAgree .lastInfo span {min-width:5px; float:left; margin-right:2px;}

.visionBox {position:relative; margin-bottom:80px;}
.visionBox .tit01 {font-size:24px; line-height:38px; font-weight:600; color:#222; margin-bottom:24px;}
.visionBox .tit02 {font-size:32px; line-height:51px; font-weight:400; color:#222; margin-bottom:32px;}
.visionBox .tit02 span {color:#2E88E3; font-weight:700;}
.visionBox .tit03 {position:absolute; top:60px; right:-253px;}
.visionBox .list {margin-bottom:40px;}
.visionBox .list ul li {margin-top:40px;}
.visionBox .list ul li:first-child {margin-top:0;}
.visionBox .list ul li .img {margin-bottom:24px;}
.visionBox .list ul li .img img {width:100%;}
.visionBox .list ul li .textBox {display:flex;}
.visionBox .list ul li .textBox .numTit {display:flex; gap:8px; min-width:342px;}
.visionBox .list ul li .textBox .numTit span {margin-top:7px;width:24px; height:24px; display:inline-flex; align-items:center; justify-content:center; color:#fff; font-size:14px;font-weight:600; border-radius:100px; background:#2E88E3; }
.visionBox .list ul li .textBox .numTit em {font-size:24px; line-height:38px; font-weight:600;}
.visionBox .list ul li .textBox .txt p {font-size:18px; line-height:32px; color:#222;}
.visionBox .etcBox {padding:30px; border:1px solid #DDDDDD; border-radius:20px; }
.visionBox .etcBox .et01 {font-size:24px; line-height:38px; font-weight:600; color:#222; margin-bottom:16px;}
.visionBox .etcBox .et02 {font-size:18px; line-height:28px; color:#222;}

/* flex */
	.flex {display:flex;}
	.flex.colm {flex-direction:column;}
/* 통합 검색 결과 */
	.ctit {font-size:52px; color:#222; font-weight:700; line-height:1.2; text-align:center; margin-bottom:80px;}
	.no_svisual ~ .container {padding-top:234px;}
	.no_svisual ~ .container.se {padding-top:115px;}	

	.search_total_wrap button {background:none; border:0; margin:0; padding:0;}
	.search_total_wrap .search_inputs {background:#F8F8F8; border-radius:20px; padding:40px; display:flex; justify-content:center; margin-bottom:48px;}
	.search_total_wrap .search_inputs .inbox {width:850px; max-width:100%; margin:0 auto;}
	.search_total_wrap select {background:#fff url('/images/arrow_select.svg') no-repeat right 24px center;}
	.search_total_wrap input,
	.search_total_wrap select {padding:0 20px; background-color:#fff; border:#ddd 1px solid; border-radius:24px;}
	.search_total_wrap .search_inputs .select_Area {display:flex; gap:8px;}
	.search_total_wrap .search_inputs .select_Area * {height:60px; border-radius:30px;}
	.search_total_wrap .search_inputs .select_Area select {width:160px;}
	.search_total_wrap .search_inputs .select_Area input {width:550px;}
	.search_total_wrap .search_inputs .select_Area .btn {width:120px; background:#2E40E3; font-size:16px; color:#fff; font-weight:600; display:flex; justify-content:center; align-items:center; gap:8px;}
	.search_total_wrap .search_inputs .select_Area .btn:after {content:""; width:16px; height:16px; background:url('/images/icon_searh.svg') no-repeat 50% 50%;}
	.search_total_wrap .search_inputs .search_date {border-top:#ddd 1px dashed; margin-top:32px; padding-top:32px; display:flex;}
	.search_total_wrap .search_inputs .search_date .tt {width:90px; font-size:18px; color:#222; font-weight:600; line-height:48px;}
	.search_total_wrap .search_inputs .search_date .datepicker {width:160px; background:#fff url('/images/icon_datepicker.svg') no-repeat right 24px center;}
	.search_total_wrap .search_inputs .search_date .datepicker + span {width:20px; font-size:16px; color:#222; font-weight:500; line-height:48px; text-align:center;}
	.search_total_wrap .search_inputs .search_date .flex {margin-left:16px; display:flex; gap:4px;}
	.search_total_wrap .search_inputs .search_date label {display:block;}
	.search_total_wrap .search_inputs .search_date label input {display:none;}
	.search_total_wrap .search_inputs .search_date label span {display:block; font-size:17px; color:#222; font-weight:500; line-height:46px; height:48px; padding:0 24px; border:#ddd 1px solid; border-radius:24px; background:#fff;}
	.search_total_wrap .search_inputs .search_date label input:checked + span {color:#2E40E3; border-color:#2E40E3;}
	.search_total_wrap .total_search_tab {border-bottom:#ddd 1px solid; margin-bottom:80px;}
	.search_total_wrap .total_search_tab ul {display:flex;}
	.search_total_wrap .total_search_tab li {width:25%;}
	.search_total_wrap .total_search_tab a {position:relative; display:block; font-size:18px; color:#666; font-weight:500; line-height:80px; width:100%; text-align:center;}
	.search_total_wrap .total_search_tab a:after {content:""; position:absolute; bottom:-1px; left:50%; width:0; height:2px; background:#2E40E3; transform:translateX(-50%); transition:.2s linear;}
	.search_total_wrap .total_search_tab .on a {color:#2E40E3;}
	.search_total_wrap .total_search_tab .on a:after {width:100%;}
	.search_total_wrap .search_list {display:flex; flex-direction:column; gap:120px;}
	.search_total_wrap .search_list.more_page {gap:90px;}
	.search_total_wrap .box .tit {position:relative; font-size:32px; color:#222; font-weight:700; line-height:1.6; display:flex; align-items:baseline; margin-bottom:32px;}
	.search_total_wrap .box .tit span {padding-left:16px; font-size:16px; color:#444; font-weight:400; line-height:1.8;}
	.search_total_wrap .box .tit strong {color:#2E40E3; font-weight:600;}
	.search_total_wrap .box .tit .more {position:absolute; top:50%; right:0; font-size:18px; color:#444; font-weight:600; line-height:30px; transform:translateY(-50%); padding-right:32px; background:url('/images/arrow_more.svg') no-repeat 100% 50%;}
	.search_total_wrap .box li + li {margin-top:16px;}
	.search_total_wrap .box li a {display:flex; align-items:center; border:#EBEBEB 1px solid; border-radius:12px; font-size:16px; text-align:center; height:72px;}
	.search_total_wrap .box li .type {width:120px;}
	.search_total_wrap .box li .tt {width:calc(100% - 420px); font-size:20px; padding-left:32px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left;}
	.search_total_wrap .box li .file {width:120px; display:flex; justify-content:center; align-items:center; gap:8px;}
	.search_total_wrap .box li .file i {width:20px; height:20px; background:url('/images/icon_file.svg') no-repeat 50% 50%;}
	.search_total_wrap .box li .date {width:180px;}
/* 달력 */
	.ui-datepicker {width:240px; margin-top:-1px; display:none;}
	.ui-datepicker-header {position:relative; border:#ddd 1px solid; border-bottom:0; background:#2264b2; overflow:hidden;}
	.ui-datepicker-title {text-align:center; font-size:13px; color:#fff; font-weight:700; line-height:40px; width:100%; margin:0 !important; padding:0 30px;}
	.ui-datepicker-title span {color:#fff;}
	.ui-datepicker-title select {vertical-align:top; width:60px; height:24px; line-height:22px; margin-top:8px; padding:0 5px; background:#fff url('/images/arrow_select.svg') no-repeat right 6px center / 12px;}
	.ui-datepicker-prev,
	.ui-datepicker-next {position:absolute; top:0; height:40px; line-height:40px; width:40px; text-align:center; cursor:pointer;}
	.ui-datepicker-prev {left:0;}
	.ui-corner-all .ui-icon {display:block; width:11px; height:20px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; font-size:0; margin:10px auto;}
	.ui-corner-all .ui-icon:before,
	.ui-corner-all .ui-icon:after {content:""; position:absolute; top:50%; left:50%; width:10px; height:2px; background:#fff; margin-left:-5px;}
	.ui-corner-all .ui-icon:before {margin-top:-4px;}
	.ui-corner-all .ui-icon:after {margin-top:2px;}
	.ui-datepicker-prev .ui-icon:before {transform:rotate(-45deg);}
	.ui-datepicker-prev .ui-icon:after {transform:rotate(45deg);}
	.ui-datepicker-next {right:0;}
	.ui-datepicker-next .ui-icon:before {transform:rotate(45deg);}
	.ui-datepicker-next .ui-icon:after {transform:rotate(-45deg);}
	.ui-datepicker-calendar th,
	.ui-datepicker-calendar td {border:#ddd 1px solid; text-align:center; background:#fff; line-height:24px; padding:0;}
	.ui-datepicker-calendar th:first-child {color:#d43333;}
	.ui-datepicker-calendar th:last-child {color:#2264b2;}
	.ui-datepicker-calendar td a {display:block; border:0 !important;}
	.ui-datepicker-calendar td:first-child a {color:#d43333;}
	.ui-datepicker-calendar td:last-child a {color:#2264b2;}
	.ui-datepicker-calendar td a:hover {background:#f5f5f5;}
	.ui-datepicker-calendar td a.ui-state-active {font-weight:700; background:#f5f5f5;}

/* 사업공고 */
	.business_list {display:flex; flex-wrap:wrap; gap:42px 40px; margin-bottom:90px;}
	.business_list li {width:calc((100% - 80px)/3);}
	.business_list a {display:block; border:#ddd 1px solid; border-radius:8px; padding:40px;}
	.business_list span {display:block;}
	.business_list .type {display:flex; gap:8px;}
	.business_list .type i {font-size:16px; font-weight:600; line-height:28px; text-align:center; padding:0 16px; border-radius:14px;}
	.business_list .type .before {color:#666; background:#F8F8F8;}
	.business_list .type .ing {color:#2E40E3; background:#F4F5FD;}
	.business_list .type .end {color:#FF0004; background:#FFF2F2;}
	.business_list .type .end2 {color:#666; background:#F8F8F8;}
	.business_list .type .blue {color:#fff; background:#2E40E3;}
	.business_list .type .blue2 {color:#fff; background:#2E88E3;}
	.business_list .type .green {color:#fff; background:#1D9E8D;}
	.business_list .type .orange {color:#fff; background:#F08300;}
	.business_list .tit {font-size:22px; color:#222; font-weight:600; line-height:34px; height:68px; margin:16px 0 24px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
	.business_list .dls {height:86px;}
	.business_list dl {display:flex; align-items:flex-start; font-size:17px; line-height:26px;}
	.business_list dl + dl {margin-top:8px;}
	.business_list dt {width:106px; color:#222; font-weight:500; padding-left:24px; background:no-repeat 0 50%;}
	.business_list dd {width:calc(100% - 106px); color:#666;}
	.business_list .i1 dt {background-image:url('/images/icon_business_dl01.svg');}
	.business_list .i2 dt {background-image:url('/images/icon_business_dl02.svg');}
	.business_list .btn {margin-top:40px; font-size:16px; font-weight:600; line-height:46px; height:48px; width:100%; border:1px solid; border-radius:24px; text-align:center;}
	.business_list .btn_gwg {color:#666; background:#fff; border-color:#ddd;}
	.business_list .btn_bwb {color:#fff; background:#2C2F45; border-color:#2C2F45;}
	.business_list .btn_kgg {color:#666; background:#ddd; border-color:#ddd;}

	.business_list a:hover {border-color: #2E40E3; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);}
	.business_list a:hover .tit {text-decoration:underline;}
/* 사업공고 상세 */
	.board_view {padding-bottom:80px;}
	.board_view .tit {border-bottom:#ebebeb 1px solid; padding-bottom:30px;}
	.board_view .tit strong {display:block; font-size:48px; color:#222; font-weight:600; line-height:1.6; margin-bottom:16px;}
	.board_view .tit dl {display:flex; align-items:center; font-size:18px;}
	.board_view .tit dl + dl {margin-top:8px;}
	.board_view .tit dt {width:110px; padding-left:26px; background:no-repeat 0 50%; color:#222; font-weight:500;}
	.board_view .tit dd {width:calc(100% - 110px); color:#666;}
	.board_view .tit .i1 dt {background-image:url('/images/icon_business_dl01.svg');}
	.board_view .tit .i2 dt {background-image:url('/images/icon_business_dl02.svg');}
	.board_view .tit .btn_link {display:block; font-size:16px; color:#2E40E3; font-weight:600; height:38px; height:40px; width:200px; display:flex; justify-content:center; align-items:center; gap:8px; border-radius:20px; border:#2E40E3 1px solid;}
	.board_view .con .btn_link:hover,
	.board_view .tit .btn_link:hover {color:#fff; background:#2E40E3;}
	.board_view .btn_link:hover:after,
	.board_view .tit .btn_link:hover:after {background:url('/images/arrow_link_hover.svg') no-repeat 50% 50% / contain;}	
	.board_view .btn_link:after {content:""; display:block; width:16px; height:16px; background:url('/images/arrow_link.svg') no-repeat 50% 50% / contain;}
	.board_view .con {padding:60px 0 100px; font-size:18px; color:#222; line-height:1.8;}
	.board_view .con .btn_link {display:block; font-size:18px; color:#2E40E3; font-weight:700; line-height:58px; height:60px; width:240px; display:flex; justify-content:center; align-items:center; gap:13px; border-radius:30px; border:#2E40E3 1px solid; margin:60px auto 0;}

	.board_view .file a {display:flex; padding-right:60px; background:#F7F8F9 url('/images/icon_down.svg') no-repeat right 40px center; border-radius:20px; line-height:78px;}
	.board_view .file a + a {margin-top:10px;}
	.board_view .file a span {width:126px; padding-left:40px; font-size:16px; color:#222; font-weight:500; background:url('/images/icon_file.svg') no-repeat right 4px center;}
	.board_view .file a p {width:calc(100% - 126px); font-size:16px; color:#666; text-decoration:underline;}
	
	.board_view .fileAdd {background: #F7F8F9; border-radius: 8px; padding: 24px 40px; display: flex; gap: 10px; align-items: center; font-size: 16px; line-height: 28px; font-weight: 500;}
	.board_view .fileAdd .tit{padding-bottom:0; font-weight:500; font-size:16px; border-bottom:0;}
	.board_view .fileAdd .file {flex:1;}	
	.board_view .fileAdd .file a {line-height:20px;  font-weight: 400; color: #666; padding-left: 24px; background: url(/images/ico_file.svg) left center no-repeat; margin-left: 8px; display: block; position: relative;}
/* 사업공고 신청 */
	.apply_step {display:flex; justify-content:center; margin-bottom:80px;}
	.apply_step li {position:relative; width:220px; font-size:15px; color:#666; line-height:1.6; text-align:center;}
	.apply_step li + li:before {content:""; position:absolute; top:30px; right:50%; width:100%; border-top:#E0E3EE 1px dashed; z-index:-1;}
	.apply_step i {display:block; width:60px; aspect-ratio:1/1; border-radius:50%; margin:0 auto 8px; border:#E0E3EE 1px solid; background:#fff;}
	.apply_step i:before {content:""; display:block; width:100%; height:100%; background:#999; mask:no-repeat 50% 50%; -webkit-mask:no-repeat 50% 50%;}
	.apply_step .i1 i:before {mask-image:url('/images/icon_apply_step01.svg'); -webkit-mask-image:url('/images/icon_apply_step01.svg');}
	.apply_step .i2 i:before {mask-image:url('/images/icon_apply_step02.svg'); -webkit-mask-image:url('/images/icon_apply_step02.svg');}
	.apply_step .i3 i:before {mask-image:url('/images/icon_apply_step03.svg'); -webkit-mask-image:url('/images/icon_apply_step03.svg');}
	.apply_step .i4 i:before {mask-image:url('/images/icon_apply_step04.svg'); -webkit-mask-image:url('/images/icon_apply_step04.svg');}
	.apply_step .on,
	.apply_step .onf {color:#2E40E3; font-weight:600;}
	.apply_step .on:before,
	.apply_step .onf:before {border-top:#2E40E3 1px solid;}
	.apply_step .on i {border-color:#2E40E3; background-color:#2E40E3;}
	.apply_step .on i:before {background:#fff;}
	.apply_step .onf i {border-color:#2E40E3; background-color:#fff;}
	.apply_step .onf i:before {background:#2E40E3;}
	.apply_inputs {width:100%; max-width:560px; margin:0 auto;}
	.apply_inputs .tit {position:relative; font-size:24px; color:#222; font-weight:600; line-height:1.6; display:flex; align-items:center; gap:10px; margin-bottom:16px;}
	.apply_inputs .tit ~ .tit {margin-top:60px;}
	.apply_inputs .tit span {font-size:16px; color:#fff; font-weight:700; line-height:24px; height:24px; width:24px; background:#222; border-radius:4px; text-align:center;}
	.apply_inputs .tit .abso {position:absolute; top:50%; right:0; font-size:16px; color:#2E40E3; font-weight:500; transform:translateY(-50%);}
	.apply_inputs .terms {border-top:#222 1px solid; background:#f8f8f8; padding:16px 10px 16px 24px;}
	.apply_inputs .terms .scrollarea {height:168px; overflow:auto; font-size:16px; line-height:1.75;}
	.apply_inputs .terms strong {display:block; color:#222; font-weight:500;}
	.apply_inputs .terms strong ~ strong {margin-top:8px;}
	.apply_inputs .terms p {color:#666;}
	.apply_inputs .check_area {padding:24px; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid;}
	.apply_inputs .inputs .tit {margin-top: 60px;}
	
	/*내역 상세 */
	.apply_inputs.step02 {margin-top:4rem;}
	.apply_inputs.search_detail dd {width: 100%; height: 100%; line-height: 24px; border: #ddd 1px solid; border-radius: 8px; resize: vertical; padding: 1rem;}
	label.check,
	label.radio {position:relative; padding-left:32px; font-size:18px; color:#222; line-height:30px; display:block;}
	label.check input,
	label.radio input {display:none;}
	label.check i,
	label.radio i {position:absolute; top:5px; left:0; width:20px; height:20px; background:#fff no-repeat 50% 50%; border:#666 1px solid; border-radius:2px; transition:.2s linear;}
	label.check input:checked + i {background-image:url('/images/icon_chk.svg'); background-color:#2E40E3; border-color:#2E40E3;}
	label.check strong {font-weight:600;}
	label.radio i {border-radius:50%; border:#ddd 6px solid;}
	label.radio input:checked + i {border-color:#2E40E3;}
	.apply_inputs .btn_certification {position:relative; display:block; font-size:18px; color:#444; font-weight:600; line-height:90px; border:#ddd 1px solid; border-radius:8px; padding:0 65px; width:100%; text-align:left;}
	.apply_inputs .btn_certification:before,
	.apply_inputs .btn_certification:after {content:""; position:absolute; top:0; height:100%; background:no-repeat 50% 50% / contain;}
	.apply_inputs .btn_certification:before {left:30px; width:20px; background-image:url('/images/icon_phone.svg');}
	.apply_inputs .btn_certification:after {right:30px; width:8px; background-image:url('/images/arrow_certification.svg');}
	.apply_inputs .gbox {margin-top:40px; background:#F7F8F9; border-radius:12px; padding:24px; text-align:center;}
	.apply_inputs .gbox p {font-size:18px; color:#222; font-weight:500; line-height:1.6; margin-bottom:12px;}
	.apply_inputs .tel {display:flex; justify-content:center; align-items:center; gap:8px; font-size:18px; line-height:1.8;}
	.apply_inputs .tel dt {color:#222; font-weight:600; padding-left:32px; background:url('/images/icon_tel.svg') no-repeat 0 50%;}
	.apply_inputs .tel dd {color:#444;}
	
	.apply_inputs .inputs dl + dl {margin-top:32px;}
	.apply_inputs .inputs dt {font-size:18px; color:#222; font-weight:600; line-height:1.65; margin-bottom:10px;}
	.apply_inputs .inputs dt span {color:#2E40E3; margin-left:2px;}
	.apply_inputs .inputs dd {font-size:16px;}
	.apply_inputs .inputs dd p.red {color: red; padding: 0.5rem 0;}
	.apply_inputs .inputs dd input[type="text"],
	.apply_inputs .inputs dd select,
	.apply_inputs .inputs dd textarea {width:100%; height:60px; line-height:58px; border:#ddd 1px solid; border-radius:8px; resize:vertical; padding: 0 1rem;}
	.apply_inputs .inputs dd textarea {min-height:120px; line-height:1.6; padding:16px;}
	.apply_inputs .inputs dd select {background:#fff url('/images/arrow_select.svg') no-repeat right 24px center; padding:0 16px;}
	.apply_inputs .inputs dd .readonly {background:#F8F8F8;}
	.apply_inputs .btns_btm {margin-top:60px; display:flex; justify-content:center; gap:8px;}
	.apply_inputs .btns_btm .btn {width:160px; height:60px; line-height:58px; text-align:center; font-size:18px; font-weight:600; border:1px solid; border-radius:4px;}
	.apply_inputs .btns_btm .btn_kwg {color:#222; background:#fff; border-color:#ddd;}
	.apply_inputs .btns_btm .btn_wkk {color:#fff; background:#2C2F45; border-color:#2C2F45;}
	.apply_inputs .radios,
	.apply_inputs .checks {flex-wrap:wrap; gap:16px 32px;}
	.apply_inputs .radios .w100p,
	.apply_inputs .checks .w100p {display:flex; align-items:center; gap:24px; width:100%;}
	.apply_inputs .radios .w100p label.radio,
	.apply_inputs .checks .w100p label.radio {white-space:nowrap;}
	.apply_inputs .radios .w100p .text,
	.apply_inputs .checks .w100p input[type="text"] {width:auto; flex:1 1 auto;}
	.file_input {display:flex;}
	.filebutton {position:relative; width:100px; height:40px; overflow:hidden; display:block;}
	.filebutton span {display:inline-block; width:100%; height:100%; line-height:40px; font-size:16px; color:#fff; text-align:center; background:#2C2F45; vertical-align:top; border-radius:20px;}
	.filebutton input {z-index:9; position:absolute; top:-1px; left:-100%; margin:0; padding:0; font-size:30px; line-height:0; opacity:0; filter:alpha(opacity = 0); -ms-filter:"alpha(opacity=0)"; cursor:pointer; _cursor:hand;}
	.filebox {width:calc(100% - 100px); height:40px; line-height:40px; padding:0 10px 0 32px; color:#666; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url('/images/icon_file.svg') no-repeat 8px 50%;}
	.file_input + .red {margin-top:10px; font-size:16px; color:#FF0004; line-height:1.8;}
	.apply_inputs .address {flex-wrap:wrap; gap:10px 8px;}
	.apply_inputs .inputs .address input[type="text"] {width:auto; flex:1 1 calc(100% - 128px);}
	.apply_inputs .address .btn {font-size:18px; color:#fff; font-weight:600; line-height:60px; height:60px; width:120px; text-align:center; background:#2C2F45; border-radius:4px;}
	.apply_inputs .check_colm {border-top:#222 1px solid; border-bottom:#ddd 1px solid; padding:24px; display:flex; flex-direction:column; gap:8px;}
	
	.apply_end .tt {font-size:40px; color:#222; font-weight:700; line-height:1.6; text-align:center;}
	.apply_end .cn {font-size:18px; color:#444; line-height:1.8; text-align:center; margin:16px 0 32px;}
	.apply_end .gbox {padding:32px 40px; text-align:left;}
	.apply_end .gbox dl {display:flex; font-size:18px; line-height:1.8;}
	.apply_end .gbox dt {width:120px; color:#222; font-weight:500;}
	.apply_end .gbox dd {width:calc(100% - 120px); color:#666;}
/* 사업신청 내역조회 */
	.certification_area {text-align:center;}
	.certification_area i {display:block; width:80px; aspect-ratio:1/1; border-radius:50%; background:#2E40E3; margin:0 auto 24px;}
	.certification_area i:before {content:""; display:block; width:100%; height:100%; background:#fff; mask:url('/images/icon_phone.svg') no-repeat 50% 50%; -webkit-mask:url('/images/icon_phone.svg') no-repeat 50% 50%;}
	.certification_area strong {display:block; font-size:24px; color:#222; font-weight:600; line-height:1.6;}
	.certification_area p {font-size:18px; color:#444; line-height:1.6; padding:12px 0 24px;}
	.certification_area .btn {display:block; font-size:16px; color:#fff; font-weight:600; line-height:48px; border-radius:24px; width:180px; background:#2C2F45; margin:0 auto; border:0;}

	.pop_business {background:none;}
	.pop_business .dm {position:absolute; top:0; left:0; width:100%; height:100%; background:#00000080;}
	.pop_business .in {width:560px; max-width:calc(100% - 40px); text-align:center; padding:40px 48px 48px; z-index:1;}
	.pop_business .btn_close {position:absolute; top:24px; right:24px; width:48px; height:48px; background:url('/images/btn_close.svg') no-repeat 50% 50% / contain; border:0; font-size:0;}
	.pop_business .ptit {font-size:32px; color:#222; font-weight:700; line-height:1.5; margin-bottom:24px;}
	.pop_business .gbox {font-size:18px; color:#333; line-height:1.6; padding:24px; background:#F8F8F8; border-radius:8px; letter-spacing:-1px; margin: 0;}
	.pop_business .check_area {padding:32px 0; display:flex; justify-content:center;}
	.pop_business .btn {display:block; font-size:16px; color:#222; font-weight:600; line-height:46px; height:48px; width:160px; border:#ddd 1px solid; border-radius:24px; margin:0 auto;}

/********************************** MOB ***********************************/
@media all and ( max-width:1700px ) {

	.head .headCont .gnbBtn .gnbWrap .gnbList .gnb > ul {padding-right:0;}
}

@media all and ( max-width:1600px ) {

	.head .headCont {padding-right:150px;}
	.mainSlideWrap .mainPop .inner {width:100%;}
	.mainSlideWrap .mainSlide .mainText {margin-left:-480px;}
	.mainSlideWrap .mainPop {margin-left:-480px;}
	.mainSlideWrap .mainIcon ul {gap:100px;}
	.mainSecNum {display:none;}
}

@media all and ( max-width:1500px ) {

	.head .headCont {padding-right:190px;}
	.inner {padding:0 20px;}
	.inCont {padding:0 20px;}
}

@media all and ( max-width:1400px ) {

	.head .headCont {padding-right:0; padding-left:140px;}
	.head:not(.active) .headCont .btnHead {display:none;}
/* 알림존, SNS 소식 */
	.mainCont .cont.no6 {padding:120px 0;}
	.mainCont .cont.no6 .inner {gap:40px;}
	.mainCont .cont.no6 .tit02 {margin-bottom:30px;}
	.mainCont .cont.no6 .left {width:30%;}
	.mainCont .cont.no6 .right {width:calc(70% - 40px);}
	.mainCont .cont.no6 .right .tabs_area {margin-bottom:30px;}
	.mainCont .cont.no6 .right .sns_tabs {gap:20px;}
	.mainCont .cont.no6 .right .sns_tabs button {font-size:20px;}
	.mainCont .cont.no6 .right .cont {width:calc(100% + 20px);}
	.mainCont .cont.no6 .right .main_sns_list .txt {padding:20px;}
	.mainCont .cont.no6 .right .main_sns_list .tt {font-size:20px; line-height:26px; height:52px;}
	.mainCont .cont.no6 .right .main_sns_list .sns_icon {padding-left:30px; font-size:14px;}
/* 사업공고 */
	.business_list {gap:36px 20px;}
	.business_list li {width:calc((100% - 40px)/3);}
	.business_list a {padding:20px;}
	.business_list .type i {font-size:15px;}
	.business_list .tit {font-size:20px; line-height:31px; height: 62px; margin:14px 0 20px;}
	.business_list .dls {height:84px;}
	.business_list dl {font-size:14px;}
	.business_list dl + dl {margin-top:6px;}
	.business_list dt {width:80px; padding-left:22px;}
	.business_list dd {width:calc(100% - 80px);}
	.business_list .btn {margin-top:50px; font-size:15px;}
}

/* hover */
@media all and ( min-width:1080px ) {
	.btnTop .chatbot:hover a {width:234px;}
	.btnTop .chatbot:hover a p {opacity:1;}
}

@media all and ( max-width:1080px ) {
	body,h1,h2,h3,h4,input,button,textarea,pre,select{ font-size:14px; }
	body{overflow-x:hidden;}
	.mob {display:block;}
	.pc {display:none !important;}
	.pc_space {display:none;}

	::-webkit-input-placeholder {font-size:14px;}
	:-moz-placeholder {  font-size:14px;  }
	::-moz-placeholder { font-size:14px;}
	:-ms-input-placeholder {   font-size:14px;}




	.head {position:fixed; top:0; z-index:110;  width:100%; min-width:280px;}
	.head .headCont {position:relative; height:56px; }
	.h1Logo {position:absolute; left:20px; top:13px; }
	.h1Logo a {width:62px; height:30px; background-size:62px auto !important;}
	.head .headCont .gnbBtn .gnbWrap {display:none;}
	

	.head .headCont .gnbBtn .btnSet { width:auto; position:absolute; right:20px; top:17px; gap:16px;}
	.head.move .headCont .btnSearch {display:block;}	
	.head .headCont .btnSearch a {width:22px; height:22px; background-size:22px auto !important; }	
	.head .headCont .btnMenu { width:22px; height:22px; background-size:22px auto !important; transition:none;  }	
	.head .headCont .btnSubToggle { width:22px; height:22px; background:url('/images/ico_sub_bull_m.svg') center no-repeat; }	
	.head .headCont .btnHead {display:none !important;}	
	
	.head .headCont .search_area {padding:20px 0;}
	.head .headCont .search_area .flex {gap:6px;}
	.head .headCont .search_area .text {width:calc(100% - 92px); height:40px; padding:0 15px;}
	.head .headCont .search_area .btn {width:40px; height:40px;}

	.head.active {background:#fff; }
	.head.active .h1Logo a {background:url('/images/ico_logo_b.svg') center no-repeat;}
	.head.active .headCont .gnbBtn .gnbWrap .gnbList .tit a {color:#222;}
	.head.active .headCont .btnSearch a {background:url('/images/ico_search.svg') center no-repeat;  }	
	.head.active .headCont .btnMenu { background:url('/images/ico_menu_b.svg') center no-repeat;  }	
	.head.active .headCont .btnHead a {color:#2E40E3; border-color:#2E40E3;}



	.siteMap { padding-top:56px; padding-bottom:50px;z-index:100; }
	.siteMap .btnHead { padding:24px 20px 0;display:flex; align-items:center; justify-content:center; gap:16px; margin-bottom:24px;}
	.siteMap .btnHead a {width:100%;font-size:14px; color:#fff; font-weight:600; height:32px; display:flex; justify-content:center; align-items:center; border-radius:20px; background:#2E88E3;  transition:.3s all;}	
	.siteMap .btnHead a:first-child {background:#2E40E3;}	
	.open .siteMap{display:block;}
	.open .btnSubToggle{display:none !important;}
	.open {overflow-y:hidden;}
	.open .head {border-bottom:1px solid #EBEBEB; background:#fff; z-index:120;}
	.open .head .h1Logo a {background:url('/images/ico_logo_b.svg') center no-repeat;}
	.open .head .headCont .btnMenu {background:url('/images/ico_menu_close.svg') center no-repeat; transition:none;}
	.open .head .headCont .btnSearch a {background:url('/images/ico_search.svg') center no-repeat;  }
	.siteMap .inner {overflow-y:auto; padding:0;}
	.siteMap .inner .siteTop {display:none;}
	.siteMap .inner .gnbWrap { padding:0 20px 30px; height:calc(100vh - 132px);}
	.siteMap .inner .gnbWrap .gnbList > ul{display:block;}
	.siteMap .inner .gnbWrap .gnbList > ul > li {width:100%; box-shadow:-4px 4px 20px 0px #EFF0F2; border-radius:16px; overflow:hidden; margin-bottom:20px; display:block; padding-bottom:0;}
	.siteMap .inner .gnbWrap .gnbList .tit {min-width:0;}
	.siteMap .inner .gnbWrap .gnbList .tit a {display:flex; font-size:18px; color:#222; font-weight:500;  height:72px; align-items:center; padding:20px; position:relative; }
	.siteMap .inner .gnbWrap .gnbList .tit a:hover {color:#222; font-weight:500;}
	.siteMap .inner .gnbWrap .gnbList .tit a:after {content:''; position:absolute; right:20px; top:50%; margin-top:-9px; width:18px; height:18px; background:url('/images/ico_menu_mob.svg') center no-repeat;}
	/*{font-size:18px; color:#222; font-weight:500;  height:72px; padding:20px;  transition:.3s all;}*/
	.siteMap .inner .gnbWrap .gnbList .tit a span {display:block;}
	.siteMap .inner .gnbWrap .gnbList .tit a span:after {display:none;}
	.siteMap .inner .gnbWrap .gnbList > ul > li.active .tit a:after {transform:rotate(-90deg);}
	.siteMap .inner .gnbWrap .gnbList .gnb {border-top:1px solid #EBEBEB; padding:20px; display:none;}
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li {margin-bottom:16px;}
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li:last-child {margin-bottom:0;}
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a {height:auto;position:relative; padding-left:9px; border:none; border-radius:0; font-size:16px; line-height:28px; font-weight:500; color:#444; position:relative;   }
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a:hover { color:#444;  }
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a:after {content:''; position:absolute; left:0; top:50%; margin-top:-1px; width:3px; height:3px; border-radius:10px; background:#444;}
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a .sort {display:none;}

	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a {font-size:16px; line-height:28px; color:#222; }
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a:hover {background:none;}
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first a:hover {color:#222; font-weight:600;}
	
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul > li .first + .first {margin-top:16px;}


	.siteMap .inner .gnbWrap .gnbList .gnb.bizGnb .gnbSub {display:block;}
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul.bizUl01 {width:100%;}
	.siteMap .inner .gnbWrap .gnbList .gnb .gnbSub > ul.bizUl02 {width:100%; margin:10px 0}
	.siteMap .inner .gnbWrap .gnbList > ul > li.no1 .gnb .gnbSub> ul > li .first a {padding-left:10px !important;}
	.siteMap .inner .gnbWrap .gnbList > ul > li:not(.no1) .gnb .gnbSub> ul {display:block;}
	


	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb  {display:block !important; height:100% !important;}
	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul {padding:20px; background:#F7F8F9; border-radius:12px; margin-top:10px; }
	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li {margin-bottom:16px; text-align:left;}
	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li:last-child {margin-bottom:0;}
	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a {font-size:15px; line-height:22px; display:inline-block; vertical-align:top; padding:0; color:#666666; font-weight:500;margin-left:0; position:relative;}
	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a:hover {color:#666;  text-decoration:none; font-weight:500;}
	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a:hover:after {background:none;}
	.siteMap .inner .gnbWrap .gnbList .gnb .subGnb ul li a:after {display:none;}
	.siteMap .inner .gnbWrap .gnbList .gnb .linkBlank { background-size:14px auto;padding-right:20px;}


	.footer {border-top:1px solid #DDDDDD; padding:24px 0; margin-top:20px;}
	.footer .info .inner {display:block; }
	.footer .info .inner .left .footGnb {margin-bottom:168px; display:flex; align-items:center; gap:15px;}
	.footer .info .inner .left .footGnb li {margin-bottom:0;}
	.footer .info .inner .left .footGnb li:last-child {margin-bottom:0;}
	.footer .info .inner .left .footGnb li a {position:relative; font-size:14px; line-height:21px; font-weight:600;  }
	.footer .info .inner .left .footGnb li a.bold {color:#2E40E3}
	.footer .info .inner .left .footText {font-size:12px; line-height:19px; color:#666666; }
	.footer .info .inner .left .footText .addr {margin-bottom:0; display:block; align-items:center;}
	.footer .info .inner .left .footText .addr a {margin-left:0; position:relative; color:#666666;}
	.footer .info .inner .left .footText .addr a:after {display:none;}

	.footer .info .inner .right {display:flex; align-items:center;}
	.footer .info .inner .right .openSite {position:absolute; left:20px; right:0; width:calc(100% - 40px); top:46px; margin-left:0;}
	.footer .info .inner .right .openSite .tit {position:relative; cursor:pointer; outline:none; width:100%; height:46px; line-height:46px; border:none;width:100%; padding-left:20px; color:#222; font-size:14px; font-weight:600; border-radius:100px; background:#F8F8F8; z-index:10; }
	.footer .info .inner .right .openSite .tit:after {content:''; position:absolute; right:20px; top:50%; width:16px; height:16px; margin-top:-8px; }
	.footer .info .inner .right .openSite.active .tit:after {transform:rotate(180deg);}
	.footer .info .inner .right .openSite .scrollThumb {overflow:hidden;display:none; position:absolute; left:0; bottom:0; width:100%; padding-bottom:51px;  box-shadow:-4px -4px 20px 0px #00000014;	background:#fff; border-radius:2px 2px 23px 23px; background:#fff; }
	.footer .info .inner .right .openSite ul {overflow-y:scroll;  height:221px; padding-top:8px;}
	.footer .info .inner .right .openSite ul li a {height:41px; line-height:41px; border:none; width:100%; padding:0 16px; color:#444444; font-size:14px; display:block; }
	.footer .info .inner .right .openSite ul li a:hover {color:#222; background:#FAFAFA;}
	.footer .info .inner .right .mCSB_container {margin-right:4px;}
	.footer .info .inner .right .sns_wrap {position:absolute; top:83px; z-index:20;}
	.footer .info .inner .right .sns_wrap .sns_box {column-gap:25px;}
	
	.mainSlideWrap {position:relative; max-width:1920px; margin:0 auto; min-height:640px; overflow:hidden;}
	.mainSlideWrap .mainSlide {position:static; width:100%;  height:calc(100vh - 260px); max-height:calc(100vh - 260px);  margin-left:0;}
	/* .mainSlideWrap .mainSlide:after {background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%),linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);} */
	.mainSlideWrap .mainSlide .swiper-wrapper,
	.mainSlideWrap .mainSlide .swiper-slide,
	.mainSlideWrap .mainSlide .swiper-slide .img {max-height:100%;}
	.mainSlideWrap .mainSlide .swiper-slide .img {display:flex; justify-content:center; align-items:center;}
	.mainSlideWrap .mainSlide .swiper-slide img {width:100%; height:100%; object-fit:cover; object-position:center;}
	.mainSlideWrap .mainPop {position:absolute; left:20px; top:0; width:calc(100% - 40px); padding-top:90px; margin-left:0; z-index:10;}
	.mainSlideWrap .mainPop .inner {width:100%; position:static; padding:0;}
	.mainSlideWrap .mainPop .mainText .controler {display:flex; align-items:center; gap:19px; margin-bottom:16px; }
	.mainSlideWrap .mainPop .mainText .controler .pageNav {display:flex; align-items:center; gap:6px;}
	.mainSlideWrap .mainPop .mainText .controler .pageNav span {width:14px; height:14px; display:inline-flex; position:relative; opacity:1; background:none ;}
	.mainSlideWrap .mainPop .mainText .controler .pageNav span:after {content:''; position:absolute; left:50%; top:50%; margin:-2px 0 0 -2px; width:4px; height:4px; background:#fff; border-radius:100px;}
	.mainSlideWrap .mainPop .mainText .controler .pageNav span.swiper-pagination-bullet-active {border:1px solid rgba(255,255,255,.4)}
	.mainSlideWrap .mainPop .mainText .controler #autoplay {width:6px; height:8px; background-size:6px auto;cursor:pointer;}
	.mainSlideWrap .mainPop .mainText .controler #autoplay span {display:none;}
	.mainSlideWrap .mainPop .mainText .controler #autoplay.pause { background:none;}
	.mainSlideWrap .mainPop .mainText .controler #autoplay.pause span {color:#fff; display:block; font-size:7px;}
	.mainSlideWrap .mainSlide .mainText {position:absolute; left:20px; top:120px; width:calc(100% - 40px);  margin-left:0; z-index:10;}
	.mainSlideWrap .mainSlide .mainText .mainTit {font-size:28px; line-height:42px; font-weight:700; color:#fff; margin-bottom:24px;}
	.mainSlideWrap .mainIcon {margin-top:0; padding:20px 0; text-align:center; height:260px;}
	.mainSlideWrap .mainIcon ul {display:grid;  grid-template-columns:repeat(3,1fr);  gap:20px;}
	.mainSlideWrap .mainIcon ul li a {display:block; position:relative;  padding-bottom:30px;}
	.mainSlideWrap .mainIcon ul li a .icon {width:56px; height:56px; backdrop-filter:blur(7px); box-shadow:#0000001f 0 0 10px;}
	.mainSlideWrap .mainIcon ul li a .icon i {display:none !important;}
	.mainSlideWrap .mainIcon ul li a .icon img {width:24px;}
	.mainSlideWrap .mainIcon ul li a:hover .icon {background:rgba(46, 136, 227, 1); backdrop-filter:blur(0);}
	.mainSlideWrap .mainIcon ul li a:hover .icon:after {content:''; position:absolute; left:50%; top:50%; width:56px; height:56px; margin:-28px 0 0 -28px; z-index:-1; background:#2E88E366;
	  border-radius:100px;}
	.mainSlideWrap .mainIcon ul li a .text {font-size:13px; line-height:18px; font-weight:600; }
	.mainSlideWrap .mainIcon ul li a:hover .text {text-decoration:underline;}
	.mainSlideWrap .quickWrap {display:none;}
	.btnArrow {display:inline-flex;  border-radius:100px; min-width:154px; height:45px; align-items:center;  width:auto; padding:0 24px; justify-content:space-between;}
	.btnArrow span {font-size:14px; line-height:21px; font-weight:700; color:#fff; padding-right:14px;}
	.btnArrow em {width:12px; height:12px; background-size:12px auto;}
	.btnArrow.fill { background:rgba(46, 64, 227, 1); border-color:rgba(46, 64, 227, 1); }
	.btnArrow.blue {border-color:#2E40E3;  background:#fff; }
	.btnArrow.blue span {color:#2E40E3; }
	.btnArrow.blue em { background-size:12px auto;}

	.quickWrap {position:relative;  background:none;right:0; top:0; border-radius:20px;  width:100%;  text-align:left; box-shadow:none; margin-bottom:24px; border:1px solid #EBEBEB;}
	.quickWrap .tit01{ padding:24px 16px; line-height:27px; font-size:18px;  font-weight:700; background:#2E40E3;}
	.quickWrap .tit01 span {font-size:18px; line-height:27px; display:block;}
	.quickWrap .btn {padding-bottom:0; position:absolute; right:16px; top:16px;}
	.quickWrap .btn p:first-child {margin-bottom:10px;}
	.quickWrap .btn p a{width:90px; height:30px; display:inline-flex; align-items:center; justify-content:center; border-radius:19px; background:rgba(255,255,255,.1); color:#fff; font-size:14px; font-weight:600;}
	.quickWrap .link a {display:flex; align-items:center; justify-content:flex-start; height:53px; background:#fff; padding-left:16px; }
	.quickWrap .link a span {padding-right:52px; font-size:14px; line-height:21px; font-weight:700; color:#2E40E3; background-size:12px auto; }

	.mainSecNum  {display:none;}

	.mainContTit .tit01 { font-size:16px; line-height:21px; font-weight:500;  margin-bottom:8px;}
	.mainContTit .tit02 { font-size:28px; line-height:39px; font-weight:700; }
	.mainContTit .tit02_1 {margin-top:10px; font-size:20px; line-height:25px;}

	/* main */
	.mainSec .mainSubSlide {position:relative; overflow:hidden;  padding-top:85px;}
	.mainSec .mainSubSlide .biBox {display:block;  gap:60px;  }
	.mainSec .mainSubSlide .biBox a {display:block; width:100%;  margin-bottom:40px;}
	.mainSec .mainSubSlide .biBox a:last-child {margin-bottom:0;}
	.mainSec .mainSubSlide .biBox a .state {font-size:14px; line-height:21px; font-weight:700; color:#1D9E8D; margin-bottom:8px;}
	.mainSec .mainSubSlide .biBox a .state.blue {color:#2E40E3;}
	.mainSec .mainSubSlide .biBox a .tit {display:block;font-size:18px; line-height:28px; font-weight:600; padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid #DDDDDD}
	.mainSec .mainSubSlide .biBox a .date {font-size:12px; line-height:18px; font-weight:500;}
	.mainSec .mainSubSlide img {width:100%;}
	.mainSec .mainSubSlide .controler {position:absolute; right:0; top:24px; }
	.mainSec .mainSubSlide .controler .count {display:flex; gap:8px; padding:0 22px; font-size:14px; line-height:21px; font-weight:500;}
	.mainSec .mainSubSlide .controler .count span {display:flex; width:16px; white-space:nowrap;}
	.mainSec .mainSubSlide .controler .count span.bar {width:5px;}
	.mainSec .mainSubSlide .controler .count .total { color:#999999; white-space:nowrap;}
	.mainSec .mainSubSlide .controler .swiperNav .nav {position:absolute; top:50%; margin-top:-7px; width:10px; height:14px; cursor:pointer; }
	.mainSec .mainSubSlide .controler .swiperNav .nav.prev {left:0; background-size:7px auto;}
	.mainSec .mainSubSlide .controler .swiperNav .nav.next {right:0; background-size:7px auto;}

	.mainCont .mainTab {display:flex; align-items:center; gap:16px; margin-top:24px; }
	.mainCont .mainTab span {cursor:pointer; font-size:18px; line-height:21px; font-weight:600; color:rgba(34, 34, 34, 0.3);  display:inline-flex; padding-bottom:11px;}
	.mainCont .mainTab span.active {border-bottom:3px solid #222; color:#222; }

	.mainSide {display:block; justify-content:space-between; overflow:hidden;}
	.mainSide .leftCont { position:relative; z-index:1;}
	.mainSide .rightCont {width:100%; margin-top:40px;}
	.mainSide .rightCont .noticeCont {margin:0 -20px;}
	.mainSide .rightCont .noticeCont .box {display:block; padding:0 20px;	}
	.mainSide .rightCont .noticeCont .box.active {display:block;}
	.mainSide .rightCont .noticeCont .box ul {display:block; }
	.mainSide .rightCont .noticeCont .box ul li {background:#fff; box-shadow:0px 4px 40px 0px rgba(0, 0, 0, 0.06); border-radius:12px; margin-bottom:16px}
	.mainSide .rightCont .noticeCont .box ul li:last-child {margin-bottom:0;}
	.mainSide .rightCont .noticeCont .box ul li a {display:block; padding:20px; position:relative; min-height:177px;}
	.mainSide .rightCont .noticeCont .box ul li a .tit01 {font-size:14px; line-height:21px; font-weight:700; color:rgba(46, 64, 227, 1); margin-bottom:16px;  display:block;}
	.mainSide .rightCont .noticeCont .box ul li a .tit02 {font-size:18px; line-height:28px; font-weight:600; display:block;}
	.mainSide .rightCont .noticeCont .box ul li a .date {position:absolute; left:20px; bottom:20px; font-size:12px; line-height:18px; color:rgba(136, 136, 136, 1); }


	.blurList {position:static; width:100%;  padding-top:40px; overflow:visible;  height:auto}
	.blurList ul {height:auto; overflow-x:scroll; white-space:nowrap; margin:0 -20px; padding:0 20px; }
	.blurList ul li{backdrop-filter:blur(30px); background:rgba(255,255,255,.16);display:inline-block; margin-right:16px; vertical-align:top; border-radius:12px; width:240px; height:240px; color:#fff; padding:20px; transition:.3s all; margin-bottom:0;}
	.blurList ul li:last-child {margin-right:0;}
	.blurList ul li:hover {background:none;backdrop-filter:blur(30px); }
	.blurList ul li.no3 {position:static; right:0; top:313px; }
	.blurList ul li.no4 {position:static; right:0; top:793px; }
	.blurList ul li .tit01 {font-size:22px; line-height:33px; font-weight:700; margin-bottom:8px;}
	.blurList ul li .tit02 {font-size:14px; line-height:21px; font-weight:500;}
	.blurList ul li .link {position:absolute; left:0; bottom:0; padding:0 20px 20px; width:100%;}
	.blurList ul li .link p {margin-bottom:10px;}
	.blurList ul li .link p:last-child {margin-bottom:0;}
	.blurList ul li .link p a { color:#fff; display:block; display:flex; align-items:center; padding:6px 0; background:url('/images/ico_arrow_mini.svg') center right no-repeat; background-size:12px auto;  border-bottom:1px solid rgba(217, 217, 217, 1);}

	.blurList::-webkit-scrollbar {width:0; background:none; display:none; }
	.blurList::-webkit-scrollbar-thumb {width:0; background:none;  display:none;}

	.listMain ul {margin-bottom:6px; display:flex; align-items:center; gap:14px;}
	.listMain ul:last-child {margin-bottom:0;}
	.listMain li {position:relative;  line-height:23px;}
	.listMain li:first-child:after {display:none;}
	.listMain li:after{content:''; position:absolute; left:-7px; top:50%; margin-top:-1px; width:2px; height:2px; background:#fff;border-radius:10px;}
	.listMain li a {font-size:13px; line-height:23px; display:block; color:#fff;}
	.listMain li a:hover {text-decoration:underline; font-weight:700;}

	.faqListMain ul {border-top:1px solid #EBEBEB;}
	.faqListMain ul li {border-bottom:1px solid #EBEBEB; padding:20px 0;}
	.faqListMain ul li .answer {display:none;}
	.faqListMain ul li .question {position:relative; padding:0; cursor:pointer; position:relative; font-size:18px; line-height:28px; font-weight:600; padding-right:30px; word-break:keep-all; }
	.faqListMain ul li .question .text {min-height:28px;}
	.faqListMain ul li .question .text span {display:block; font-size:12px; line-height:19px; color:#444; margin-bottom:4px;}
	.faqListMain ul li .question:after {content:''; position:absolute; right:0; top:0; margin-top:0; width:24px; height:24px;background-size:16px auto; }
	.faqListMain ul li.on .question:after {background-size:16px auto;  }
	.faqListMain ul li .answer .text {font-size:14px; line-height:25px; font-weight:500; padding:16px 0 20px;  color:#444; }

	.mainCont {position:relative;}
	.mainCont .btn {margin-top:40px; text-align:cente ;}

	.mainCont .cont.no1 {padding:60px 0; margin-top:0;}
	.mainCont .cont.no1 .mainContTit {margin-bottom:0;}

	.mainCont .cont.no2 {background:#F7F8F9; padding:60px 0; position:relative;}
	.mainCont .cont.no2 .bottomTit {position:absolute; left:0; bottom:0; z-index:0;}

	.mainCont .cont.no3 {position:relative; background:url('/images/mainVis01_mob.jpg') center no-repeat; padding:60px 0; background-size:cover; height:auto;}
	.mainCont .cont.no3 .bottomTit {position:absolute; left:0; bottom:0; z-index:0;}

	.mainCont .cont.no4 {position:relative; background:url('/images/mainVis02_mob.jpg') center no-repeat; padding:60px 0; background-size:cover; height:auto;}
	.mainCont .cont.no4 .imgList ul {display:grid; gap:0; grid-template-columns:repeat(2,1fr); margin:40px 0 0;}
	.mainCont .cont.no4 .imgList ul li {margin:-5px;}
	.mainCont .cont.no4 .imgList ul img {width:100%;}

	.mainCont .cont.no5 {padding:60px 0;}
	.mainCont .cont.no5 .rightCont {width:100%;}

	.centerBtn {margin-top:40px; text-align:center;}

	.mainBottom {display:block;  padding:20px 20px 80px; gap:24px; }
	.mainBottom .box {height:132px; border-radius:8px; width:100%; margin-bottom:8px; padding:16px; background:rgba(44, 47, 69, 1);}
	.mainBottom .box.no2 {background:rgba(46, 136, 227, 1);}
	.mainBottom .box.no3 {background:rgba(46, 64, 227, 1); width:100%; margin-bottom:0;}
	.mainBottom .box.no3:after {display:none;}
	.mainBottom .box.no3 .tit02 {max-width:100%;}
	.mainBottom .box .tit01 {font-size:12px; line-height:18px; font-weight:500; color:rgba(255, 255, 255, 0.2); margin-bottom:16px;}
	.mainBottom .box .tit02 {font-size:18px; line-height:27px; font-weight:600; color:rgba(255, 255, 255, 1); margin-bottom:4px; padding-bottom:4px; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
	.mainBottom .box .tit03 {font-size:20px; line-height:30px; font-weight:600; color:rgba(255, 255, 255, 1); }
	.mainBottom .box .link {margin-top:4px; display:inline-flex; width:100px; font-size:14px; line-height:21px; font-weight:700; color:#fff;background-size:12px auto; }

	/* body:has(.scroll) {overflow:hidden; }
	body:has(.scroll) .subMainTab {display:block;}
	body:has(.scroll) .subSec {display:block;}
	body:has(.scroll) .subBigTitle {display:block;}
	body:has(.scroll) .subBigImg {display:block;}
	body:has(.scroll) .footer {display:block;}
	
	.motion .subTopBg { max-width:1920px; margin:0 auto; position:relative;  height:640px;}
	.motion .subTopBg .inner {position:relative; padding-top:200px; height:auto;}
	.motion .subTopBg .korName {position:relative; z-index:10;}
	.motion .subTopBg .lnb {position:relative; z-index:10;}
	.subTopBg.black .inner .korName {color:#222; }
	.subTopBg.black .inner .korName p {opacity:0; transition:1s all; transform:translateY(40px);}
	.subTopBg.black .inner .lnb .btnHome {background-size:16px auto;}
	.subTopBg.black .inner .lnb span {color:#666;}
	.subTopBg.black .inner .lnb span:after { background-size:16px auto;}
	.subTopBg.black .inner .lnb span:last-child { color:#222;} */

	/* .subTopBg .inner .img {position:absolute; top:500px; left:50%; width:90%; transform:translateX(-50%);  margin-left:0; height:150px; overflow:hidden; transition:1.3s all;  opacity:0; z-index:0;}
	.subTopBg .inner .img img{position:absolute; top:0; left:50%; width:100%; transform:translateX(-50%); margin-left:0; max-width:1920px; } */
	/*
		 .subTopBg .inner .img {opacity:1; top:0; width:100%; margin-left:0;  height:640px; left:50%; transform:translateX(-50%);}
		 .subTopBg .inner .img img{position:absolute; top:0; left:50%; width:100%; transform:translateX(-50%); margin-left:0; max-width:1920px; }
	*/
	/* .motion.start .subTopBg .inner .korName p {opacity:1; transform:translateY(0);}
	.motion.start.opacity .subTopBg .inner .img {  opacity:1; }
	.motion.img .subTopBg .inner .img {  width:100%; margin-left:0;  height:640px;} */



	.scrollThumb ::-webkit-scrollbar {width:4px; background:#F7F8F9; }
	.scrollThumb ::-webkit-scrollbar-thumb {width:4px; background:#DDDDDD; border-radius:100px; }


	.btnTop {position:fixed; right:20px; bottom:20px; z-index:50; transform:translateY(20px); transition:.3s all; opacity:0;}
	.btnTop.active {transform:translateY(0); opacity:1;}
	.btnTop a {display:flex; width:50px; height:50px; align-items:center; justify-content:center; border-radius:100px;background:#fff url('/images/ico_top.svg') center no-repeat;}
	.btnTop a span {padding-top:0; font-weight:600; font-size:12px; line-height:12px;  text-indent:-999em;}
	.btnTop .chatbot {width:50px; margin-bottom:8px;}
	.btnTop .chatbot a {width:50px;}
	.btnTop .chatbot a i {background-size:50%;}
	.btnTop .chatbot a p {font-size:13px; width:130px;}


	.subMainTab {  z-index:20;  background:#fff; z-index:20; border:none;}
	.subMainTab .inner {max-width:1696px; border-bottom:1px solid #EBEBEB; padding:0;  margin:0 auto; height:auto; display:flex; justify-content:space-between; }
	.subMainTab .inner .selList {width:100%;flex:1; position:relative; left:0; top:0; z-index:1; display:none;}
	.subMainTab .inner .selList .tit {display:none;}
	.subMainTab .inner .selList:first-child .tit:after {display:none;}
	.subMainTab .inner .selList .tit span {white-space:nowrap; position:relative; font-size:14px; line-height:23px; padding-left:12px; font-weight:500; color:#222; padding-right:0; width:100%;}
	.subMainTab .inner .selList .tit span:after {content:''; position:absolute; right:8px; top:50%; width:24px; height:24px; margin-top:-12px; background:url('/images/ico_sel_mob.svg') right center no-repeat; transition:.3s all;}
	.subMainTab .inner .selList + .selList .tit span:after {right:0;}

	.subMainTab.center .inner .selList {width:100%;flex:1; position:relative; left:0; top:0; z-index:1; margin:0 10px;}
	.subMainTab.center .inner .selList.use {display:flex;}
	.subMainTab.center .inner .selList .tit {position:relative; display:flex; align-items:center; justify-content:center;  height:50px; cursor:pointer; width:100%;}
	.subMainTab.center .inner .selList .tit:after {display:none;}
	.subMainTab.center .inner .selList:first-child .tit:after {display:none;}
	.subMainTab.center .inner .selList .tit span {white-space:nowrap; position:relative; font-size:14px; line-height:23px; padding-left:12px; font-weight:500; color:#222; padding-right:0; width:100%;}
	.subMainTab.center .inner .selList .tit span:after {display:block; content:''; position:absolute; right:8px; top:50%; width:24px; height:24px; margin-top:-12px; background:url('/images/ico_sel_mob.svg') right center no-repeat; transition:.3s all;}
	.subMainTab .center.inner .selList + .selList .tit span:after {right:0;}
	.subMainTab.center .inner .selList.active .tit span:after { transform:rotate(180deg); background:url('/images/ico_sel_blue.svg') right center no-repeat; }
	.subMainTab.center .inner .selList ul {border-top:2px solid #2E40E3;display:none; position:absolute; left:0; top:0; width:100%; top:50px; box-shadow:0px 4px 10px 0px #0000001A; border-radius:0 0 4px 4px; background:#fff; padding:8px 0;}
	.subMainTab.center .inner .selList ul a {text-align:left; display:block; height:40px; line-height:40px; padding-left:16px; font-size:14px;color:#444; }


	.subMainTab.active {width:100%; top:56px; position:fixed; left:50%;transform:translateX(-50%); width:100%;}
	.fHeight.active {height:50px;}


	/* 센터ci 반응형 */
	@media all and (max-width:768px) {
		.pc_between {
			display:none;
		}

		.ci_btn {
			font-size:.8rem;
			padding:10px 17px !important;
		}

		.ci_btn img {
			width:.8rem !important;
			margin-top:3px;
		}

		.introduce_wrap {
			align-items:start;
		}

		.introduce_ci {
			margin-top:50px !important;
		}

		.introduce_ci > strong {
			font-size:1.3rem !important;
		}

		.introduce_ci > p {
			font-size:.9rem !important;
		}

		.introduce_ctn {
			width:calc(100% / 3 - 20px);
			font-size:.8rem;
		}

		.introduce_ctn img {
			width:80%;
		}

		.plus_icon {
			margin-top:66px;
			width:20px;
			height:20px;
		}

		.ci_color {
			flex-direction:column;
		}

		.ci_color:before {
			margin:0 0 13px 0;
		}

		.ci_color p {
			font-size:.8rem;
		}
	}

	@media all and (max-width:450px) {
		.introduce_ctn {
			font-size:.7rem;
		}
	}

	@media all and (max-width:360px) {
	.subMainTab.endArrow .inner .selList + .selList .tit span:after {right:-22px;}
	}
	
	.subMainTab .inner .selList.active .tit span:after { transform:rotate(180deg); background:url('/images/ico_sel_blue.svg') right center no-repeat; }
	.subMainTab .inner .selList ul {width:100%; background:#fff; padding:8px 0;}
	.subMainTab .inner .selList ul a {text-align:left; display:block; height:40px; line-height:40px; padding-left:16px; font-size:14px;color:#444; }
	.subMainTab .inner .tab {width:100%;}
	.subMainTab .inner .tab .tit {display:none;}
	/* .subMainTab .inner .tab ul {white-space:nowrap; padding:0 0 0 20px; display:block; overflow-x:auto; margin-right:66px;} */
	.subMainTab .inner .tab ul {padding:0 20px; display:block; overflow-x:auto; margin-right:0; white-space:nowrap;}
	.subMainTab .inner .tab ul::-webkit-scrollbar {width:0; background:none; display:none; }
	.subMainTab .inner .tab ul::-webkit-scrollbar-thumb {width:0; background:none;  display:none;}
	.subMainTab .inner .tab ul li {display:inline-block; vertical-align:top; margin-right:24px;}
	.subMainTab .inner .tab ul li:last-child {margin-right:0;}
	.subMainTab .inner .tab ul li a {display:flex; position:relative; align-items:center; justify-content:flex-start; color:#444; font-size:16px; line-height:50px; height:50px; font-weight:500;opacity:.3; padding:0;}
	.subMainTab .inner .tab ul li.active a {opacity:1;}
	.subMainTab .inner .tab ul li.active a:after {content:''; position:absolute; left:0; bottom:0; height:2px; width:100%; background:#2E40E3;}
	.subMainTab .inner .btnMenu {right:22px; margin-top:-9px;}
	.subMainTab .inner .btnMenu a {width:18px; height:18px; background:url('/images/ico_sub_close_mob.svg') center no-repeat; background-size:18px auto;}
	/* .subMainTab:has(.tab) {padding-bottom:66px;} */
	.subMainTab.active .inner {height:50px;}
	.subMainTab.active .selList { border-bottom:1px solid #EBEBEB;}
	.subMainTab.active .selList {position:fixed; top:56px; left:auto; right:0; width:50%; padding-right:20px; background:#fff; z-index:11;}
	.subMainTab.active .selList ul {right:20px; left:auto; width:calc(100% - 20px)}
	.subMainTab.active .selList.first {left:0; right:auto; padding:0 0 0 20px;}
	.subMainTab.active .selList.first ul {left:20px; right:auto; width:calc(100% - 20px)}

	/* baseSel */
	.baseSel {position:relative; }
	.baseSel:after {content:''; position:absolute; right:14px; top:50%; width:16px; height:16px; margin-top:-8px; background-size:16px auto;z-index:10;}
	.baseSel select {font-weight:400; width:100%; height:41px; font-weight:500; position:relative; z-index:10;  padding-left:14px; padding-right:27px; font-size:14px; color:#222; background:#fff; border:1px solid #DDDDDD;  border-radius:100px; min-width:84px;}
	.baseSel select.w180 {min-width:100px;}



	/* baseInput */ 
	.baseInput input {width:100%; height:41px; border:1px solid #ddd; border-radius:100px; padding-left:14px; font-size:14px; font-weight:500; color:#222;}
	.baseInput input:disabled {background:#F7F8F9; border:1px solid #DDDDDD}



	.subTopBg.company {background:url('/images/subCompany_mob.jpg') center no-repeat; background-size:cover;}
	.subTopBg.lab {background:url('/images/subLab_mob_250529.jpg') center no-repeat; background-size:cover;}
	.subTopBg.site {background:url('/images/subSite_mob.jpg') center no-repeat; background-size:cover;}
	.subTopBg.center {background:url('/images/subCenter_mob_250529.jpg') center no-repeat; background-size:cover;}
	.subTopBg.notice {background:url('/images/subNotice01_mob.jpg') center no-repeat; background-size:cover;}
	.subTopBg.terms {background:url('/images/subTerms_mob.jpg') center no-repeat; background-size:cover;}
	.subTopBg.location {background:url('/images/subLocation_mob.jpg') center no-repeat; background-size:cover;}
	.subTopBg .inner {padding-top:90px; height:340px;}
	.subTopBg .inner .korName {color:#fff; font-size:28px; font-weight:700; line-height:39px;}
	.subTopBg .inner .lnb {display:flex; align-items:center; margin-bottom:24px;}
	.subTopBg .inner .lnb .btnHome {text-indent:-999em; width:16px; height:16px; background-size:16px auto;}
	.subTopBg .inner .lnb span {position:relative; margin-left:8px; padding-left:24px; font-size:14px; line-height:23px; font-weight:600; color:rgba(255,255,255,.8);}
	.subTopBg .inner .lnb span:after {content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:16px; height:16px; background:url('/images/ico_lnb.svg') center no-repeat;}
	.subTopBg .inner .lnb span:last-child {font-weight:600; color:#fff;}

	.subSec {padding:40px 0 80px;}
	.subSec.last {margin-bottom:-20px;}
	.subSec.gray {background:#F7F8F9;}
	.subSec.pt0 {padding-top:0;}
	.subSec.pb40 {padding-bottom:40px;}



	.searchForm {display:block; position:relative; align-items:flex-end; justify-content:space-between; margin-bottom:8px; padding-bottom:42px;}
	.searchForm.border {border-bottom:1px solid #444; padding-bottom:42px;}
	.searchForm.border .count {bottom:10px;}
	.searchForm .count { position:absolute; left:0; bottom:0; font-size:12px; line-height:18px; color:#444; font-weight:600;}
	.searchForm .rightForm {display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%;}
	.searchForm .rightForm .search {position:relative; width:100%;}
	.searchForm .rightForm .search .baseInput {width:100%; flex:1;}
	.searchForm .rightForm .search .baseInput input {padding-right:40px;}
	.searchForm .rightForm .search a {position:absolute; right:14px; top:50%; margin-top:-8px;}
	.searchForm .rightForm .search a img {width:16px;}
	.searchForm.mo_inflex {display:flex; justify-content:space-between; align-items:center; padding-bottom:0;}
	.searchForm.mo_inflex .count {position:relative;}
	.searchForm .rightForm.outline .baseSel select {padding-right:50px;}
	
	.searchForm .selects {gap:12px; width:100%; margin-bottom:10px;}
	.searchForm .selects a {font-size:14px; padding:5px 0;}

	.noticeTable {margin-bottom:40px;}
	.noticeTable .thead {display:none;}

	.noticeTable .tbody {text-align:left;}
	.noticeTable .tbody ul {position:relative; display:table; text-align:left; width:100%; table-layout:fixed; border:1px solid #EBEBEB; border-radius:12px; margin-bottom:10px; padding:16px;}
	.noticeTable .tbody ul:after {content:''; display:block; clear:both;}
	.noticeTable .tbody ul:last-child {margin-bottom:0;}
	.noticeTable .tbody li {display:block; height:auto; text-align:left; font-size:16px;}
	.noticeTable .tbody li .noti {display:inline-block; width:24px; height:24px; background:#2E40E3 url('/images/ico_noti.svg') center no-repeat; border-radius:100px; text-indent:-999em;}
	.noticeTable .tbody li.no1 {position:absolute; left:16px; top:0; height:100%; display:flex; align-items:center; justify-content:center; width:24px; font-size:14px;}
	.noticeTable .tbody li.no2 {width:100%; padding-left:40px; margin-bottom:8px; display:block;}
	.noticeTable .tbody li.no3 {width:100%; padding-left:40px;}
	.noticeTable .tbody li.no4,
	.noticeTable .tbody li.no5,
	.noticeTable .tbody li.no5_1 {display:none;}
	.noticeTable .tbody li .box {margin-top:4px; display:flex; align-items:center;  gap:8px; font-size:12px; line-height:20px; color:#444;}
	.noticeTable .tbody li .box .tit {position:relative; width:75px;}
	.noticeTable .tbody li .box .tit:after {content:''; position:absolute; right:-4px; top:50%; margin-top:-5px; width:1px; height:10px; background:#DDDDDD;}
	.noticeTable .tbody li .box .text {width:180px;}

	.noticeTable.notice .tbody li.no1 {width:28px;}
	.noticeTable.notice .tbody li.no2 {width:100%;}

	.noticeTable .tbody li.mo_w100p {position:relative; left:0; width:100%; height:auto; padding-left:40px; justify-content:flex-start; margin-bottom:5px;}

	.noticeTable.info .tbody li.no1 {width:24px;}
	.noticeTable.info .tbody li.no2 {width:auto;}
	.noticeTable.info .tbody li.no3 {display:none;}

	.noticeTable.business .tbody li.no1 {position:relative; left:0; width:100%; height:auto; justify-content:flex-start; margin-bottom:5px;}
	.noticeTable.business .tbody li.no3,
	.noticeTable.business .tbody li.no4 {display:none;}
	.noticeTable.business .tbody li.no5 {display:block; width:100%;}
	.noticeTable.business > * li.no5 .btns {gap:4px; padding-top:10px;}
	.noticeTable.business > * li.no5 .btns .btn {width:calc(50% - 2px);}

	.noticeTable .tbody li .titleFile {padding-left:0; display:-webkit-box; -webkit-line-clamp:2; overflow:hidden; -webkit-box-orient:vertical; text-overflow:ellipsis; }
	.noticeTable .tbody li .titleFile .title {display:inline; vertical-align:top;}
	.noticeTable .tbody li .titleFile .mob {display:inline; vertical-align:top;}
	.noticeTable .tbody li .titleFile .mob .ico_file {margin-left:4px; display:inline-flex;position:relative; top:3px;width:20px; height:20px; background:#F7F8F9 url('/images/ico_file_mob.svg') center no-repeat; border-radius:100px;}
	.noticeTable .tbody li .titleFile a {display:inline; white-space:wrap; overflow:visible; text-overflow:ellipsis; text-align:left; font-size:16px; line-height:28px; color:#444444; font-weight:500; padding-right:0;}	
	.noticeTable .tbody li .titleFile a:hover {text-decoration:underline; color:#224E98; font-weight:600;}


	.dv {display:inline-flex; align-items:center; padding:0 16px; height:24px; background:#224E98; border-radius:100px; font-size:12px; line-height:12px; font-weight:700; color:#fff;}
	.dv.sky {background:#538CC3;}
	.ico_file {display:inline-flex; text-indent:-999em; align-items:center; justify-content:center; background:url('/images/ico_file.svg') center no-repeat; width:20px; height:20px;}


	.pagingWrap {position:relative;}
	.pagingWrap {display:flex; align-items:center; justify-content:center;}
	.pagingWrap a { margin:0; width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center;}
	.pagingWrap a img {height:9px;}
	.pagingWrap .num {display:flex;  align-items:center; justify-content:center;}
	.pagingWrap .num a {font-size:12px; font-weight:500; color:#222;  display:inline-flex; align-items:center; justify-content:center; }
	.pagingWrap .num a.active { font-weight:500;width:32px; height:32px; background:#2E40E3; color:#fff; border-radius:100px;  }


	.noticeDetail {margin-bottom:20px; border:none; border-radius:0; padding:0; border-radius:12px;}
	.noticeDetail .top {padding-bottom:16px; margin-bottom:30px; border-bottom:1px solid #DDDDDD; }
	.noticeDetail .top .state {margin-bottom:8px;}
	.noticeDetail .top .title {font-size:28px; line-height:39px; font-weight:600; margin-bottom:0;}
	.noticeDetail .top .info {display:flex; gap:17px;}
	.noticeDetail .top .info .box {position:relative; display:flex; font-size:12px; line-height:20px;	}
	.noticeDetail .top .info .box .tit {position:relative;font-weight:500; padding-right:16px;}
	.noticeDetail .top .info .box .tit:after {content:''; position:absolute; right:7px; top:50%; margin-top:-5px; width:1px; height:10px; background:#ddd; border-radius:100px;}
	.noticeDetail .top .info .box .txt {color:#666;}

	
	.noticeDetail .topInfo {margin-bottom:8px;}
	.noticeDetail .topInfo .box {display:flex; gap:17px; font-size:12px; line-height:20px; }
	.noticeDetail .topInfo .tit { color:#224E98; font-weight:700; }
	.noticeDetail .topInfo .tit:after {right:-7px; top:50%;  width:1px; height:11px; margin-top:-5px; background:#DDDDDD; }

	.noticeDetail .cont {font-size:18px; line-height:28px; margin-bottom:24px; }
	.noticeDetail .fileAdd {background:#F7F8F9; border-radius:12px; padding:16px; display:flex; gap:4px; align-items:center; font-size:16px; line-height:23px; font-weight:500;}
	.noticeDetail .fileAdd .tit {font-size:13px; font-weight:500; }
	.noticeDetail .fileAdd .file {flex:1;}
	.noticeDetail .fileAdd .file a {display:block; flex:1; font-weight:400; padding-right:22px; color:#666; padding-left:20px; background-size:16px auto; margin-left:4px; display:block; position:relative; }
	.noticeDetail .fileAdd .file a:after {content:''; position:absolute; right:0; top:50%; margin-top:-8px; width:16px; height:16px; background:url('/images/ico_down.svg') center no-repeat;}
	.noticeDetail .fileAdd .file a span {text-decoration:underline; font-size:13px; color:#666666}
	.noticeDetail .btn {display:flex; gap:10px; justify-content:flex-end; align-items:center; margin-top:24px;}
	.noticeDetail .btn a {display:inline-flex; align-items:center; border:1px solid #DDDDDD; border-radius:8px; padding:0 14px; height:34px;  }
	.noticeDetail .btn a span {font-size:14px; line-height:14px;font-weight:500; padding-right:18px; background:url('/images/ico_write.svg') right center no-repeat;}
	.noticeDetail .btn a.del span { background:url('/images/ico_del.svg') right center no-repeat;}
	
	.board_view .fileAdd {background: #F7F8F9; border-radius: 12px; padding: 16px; display: flex; gap: 4px; align-items: center; font-size: 16px; line-height: 23px; font-weight: 500;}
	.board_view .fileAdd .tit {font-size:13px; font-weight:500;}
	.board_view .fileAdd .file a {padding-right:22px; padding-left:20px; background-size:16px auto; margin-left:4px; display:block; position:relative;}
	.board_view .fileAdd .file a:after {content: ''; position: absolute; right: 0; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(/images/ico_down.svg) center no-repeat;}
	
	.listPaging  {border-top:none; margin-bottom:60px;}
	.listPaging .line:first-child {margin-bottom:11px; }
	.listPaging .line a {display:flex; height:55px; align-items:center; padding:16px; border:1px solid #EBEBEB; border-radius:12px;}
	.listPaging .line a .tit {font-size:13px; line-height:23px; padding-right:22px; background-size:16px auto; margin-right:16px;  min-width:57px;}
	.listPaging .line a .tit.next { background-size:16px auto; }
	.listPaging .line a .text {font-size:13px; line-height:23px;   white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.listPaging .line a .text.none {color:#666;}
	.listPaging .line a:hover .text{ text-decoration:underline;}


	.popup {position:fixed;left:0; top:0; width:100%; height:100%; z-index:999; background:rgba(0,0,0,.5); display:none; }
	.popup .in {position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; border-radius:15px; padding:20px; }
	.popup .in .tit {font-size:23px; font-weight:700; text-align:center; padding:20px 10px; border-bottom:1px solid #666; }
	.popup .in .text {padding:0 20px; font-size:16px; height:55vh; overflow-y:auto; width:800px; }
	.popup .in .text p {font-weight:700;margin-bottom:10px; margin-top:20px;}
	.popup .in .close {position:absolute; right:15px; top:10px; font-size:25px; cursor:pointer; }

	.subBigTitle {font-size:22px; line-height:35px; font-weight:700; color:#222; margin:40px 0 60px;}
	.subBigTitle p {padding:0 20px;}
	.subBigImg {text-align:center; margin-bottom:20px;}
	.subBigImg img {width:100%; min-height:240px; object-fit:cover;}

	.fBox .titType1 br {display:none;}
	.fBox .rightCont .oTxt {padding-top:0}
	.fBox .rightCont .btn.mt {margin-top:24px;}
	.iconList.mb {margin-bottom:40px;}
	.iconList ul {display:grid; grid-template-columns:repeat(1,1fr); gap:10px}
	.iconList ul li {background:#fff;border:1px solid #DDDDDD; border-radius:8px; padding:16px; position:relative; display:flex; align-items:center; min-height:88px;}
	.iconList ul li .ico {position:absolute; right:16px; top:50%; margin-top:-28px; width:56px; height:56px; border-radius:100px; display:flex; align-items:center; justify-content:center; background:#2E40E3; }
	.iconList ul li .ico img {width:28px;}
	.iconList ul li .text {font-size:18px; line-height:23px; color:#222; font-weight:500; padding-right:60px;}
	.iconList ul li .text p {font-size:16px; line-height:20px; font-weight:400; color:#444; margin-top:4px;}
	.iconList.sky ul li .ico {background:#2E88E3;}

	.titleBox {word-break:keep-all;}
	.titleBox.mb100 {margin-bottom:24px;}
	.titleBox.mb16 {margin-bottom:16px;}
	.titleBox.mb40 {margin-bottom:40px;}
	.titleBox + .titleBox {margin-top:24px;}
	.titleBox .titType2 {font-size:17px; line-height:27px; font-weight:600; color:#222; margin-bottom:8px;}
	.titleBox .btn {margin-top:16px;}
	.btnRound {padding:0 18px; display:inline-flex; background:#fff; height:36px; justify-content:center; align-items:center; border:1px solid #DDDDDD; border-radius:100px; font-weight:600; font-size:14px; color:#222; }
	.btnRound.black.h40 {height:36px; padding:7px 8px; margin-left:0;  line-height:15px;}
	.btnRound.h40 span {background-position:right center;}

	.bizDb {display:flex; align-items:center; justify-content:space-between; margin-top:24px;}
	.bizDb.mt0 {margin-top:0;}
	.bizDb.full .box {width:100%; }
	.bizDb .box {background:#2C2F45; border-radius:8px; padding:24px; position:relative; color:#fff}
	.bizDb .box .tit01 {font-size:17px; line-height:27px; font-weight:700; margin-bottom:4px;}
	.bizDb .box .tit02 {font-size:16px; line-height:25px; }
	.bizDb .box .btn {margin-top:24px;}
	.bizDb .box .icon { display:none;}
	.bizDb.call .box .icon { display:block; right:20px; bottom:30px;}
	.bizDb.call .box .icon img {width:46px;}

	/* 여성창업경진대회 필수교육 */
	.how_classes {gap:10px; flex-direction:column; margin-bottom:20px;}
	.how_classes dl {width:100%; padding:20px;}
	.how_classes dl:after {right:20px; width:60px; background-size:50%;}
	.how_classes dt {font-size:14px;}
	.how_classes dd {font-size:13px;}
	.how_classes dd p + p {margin-top:4px;}

	.cont_bdrs .jq_tab {gap:4px; flex-wrap:wrap; margin-bottom:8px;}
	.cont_bdrs .jq_tab li {flex:0 0 calc(50% - 2px);}
	.cont_bdrs .jq_tab button {font-size:13px; line-height:36px; height:38px;}

	.gbox {padding:40px 0; margin:40px 0;}

	.interview {flex-direction:column;}
	.interview .box {width:100%;}
	.interview .txt {padding-top:6px;}
	.interview p {font-size:14px;}
	.interview .name {font-size:14px;}

	ul.dot li:first-child {margin-top:0;}
	ul.dot li{padding-left:6px; position:relative; font-size:16px; line-height:23px;  margin-top:8px;}
	ul.dot li:after {content:''; position:absolute; left:0; top:10px; width:2px; height:2px; background:#444; border-radius:10px;}
	ul.dot li .dotSub {font-size:16px; color:#666666; font-weight:400;}
	ul.dot li .dotSub2 { color:#444; font-weight:400;}
	ul.dot.mb16 {margin-bottom:16px;}
	ul.dot.none li {margin-top:0;}
	ul.dot.bold li {color:#222; font-weight:500;}
	ul.dot.bold li:after {background:#222;}
	ul.dot.one {margin-bottom:10px;}
	.btnRound.black {background:#2C2F45; color:#fff; height:48px;}
	.btnRound.w320 {width:100%; }

	.titleBox .stepList {margin-top:16px;}
	.stepList.mb {margin-bottom:40px;}
	.stepList ul {display:grid; grid-template-columns:repeat(2,1fr); gap:20px 30px; text-align:center;}
	.stepList ul li {background:#fff;border:1px solid #DDDDDD; border-radius:8px; padding:24px 5px ; position:relative; min-height:145px;}
	.stepList ul li:after {left:-20px; background:url('/images/icon_step_right_mob.svg') center no-repeat; width:12px; height:12px; margin-top:-6px;}
	.stepList ul li:first-child:after {display:none;}
	.stepList ul li:nth-child(3):after {display:none;}
	.stepList ul li .ico { width:56px; height:56px; border-radius:100px; display:flex; align-items:center; justify-content:center; background:#2E88E3; margin:0 auto; }
	.stepList ul li .ico img {width:28px;}
	.stepList ul li .text {font-size:16px; line-height:23px; color:#222; font-weight:600; margin-top:16px;}
	.stepList ul li .text .etc{font-size:15px; line-height:21px; font-weight:500; display:block; color:#444;}
	.stepList.blue ul li .ico {background:#2E40E3;}
	.stepList ul li .blue {font-size:14px; line-height:21px; color:#2E88E3; margin-top:12px ;}

	.etcText {font-size:16px; line-height:23px; color:#666; margin-top:8px;}
	.etcText p {text-indent:-10px; padding-left:10px;}

	.stepListNum ul {display:block; grid-template-columns:repeat(1,1fr);  }
	.stepListNum ul li {background:#fff;border:1px solid #DDDDDD; border-radius:8px; padding:16px; position:relative; min-height:124px; margin-bottom:34px;}
	.stepListNum ul li:last-child {margin-bottom:0;}
	.stepListNum ul li:after {content:''; position:absolute; left:50%; margin-left:-7px; top:auto; bottom:-22px; margin-top:0; width:14px; height:10px; background:url('/images/ico_step_mob.svg') center no-repeat;  }
	.stepListNum ul li:first-child:after {display:block;}
	.stepListNum ul li:nth-child(4):after {display:block;}
	.stepListNum ul li:last-child:after {display:none;}
	.stepListNum ul li .tit {display:flex; align-items:center; gap:8px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #EBEBEB;}
	.stepListNum ul li .tit span {display:inline-flex; line-height:12px; width:18px; height:18px; border-radius:100px; background:#2E88E3;  align-items:center; justify-content:center; font-size:12px; font-weight:600; color:#fff; }
	.stepListNum ul li .tit em {font-size:16px; line-height:25px; font-weight:600; color:#222;}
	.stepListNum ul li .text p {font-size:16px; line-height:23px; font-weight:500; color:#222;}
	.stepListNum ul li .text span {font-size:15px; line-height:22px; color:#444;}
	.stepListNum ul li.two {grid-column:0;}

	.downList {display:block; align-items:center; gap:24px; width:100%; margin-top:24px;}
	.downList .btn:first-child {margin-top:0;}
	.downList .btn {margin-top:10px;}
	.downList .btn a{min-width:320px;  width:100%; }

	.tdInfo .line {display:flex; align-items:center; justify-content:center; gap:18px; font-size:12px; line-height:22px; color:#222;}
	.tdInfo .line em {position:relative; }
	.tdInfo .line em:after {content:''; position:absolute; right:-10px; top:50%; width:2px; height:14px; margin-top:-7px; background:#DDDDDD; border-radius:10px;}


	.numList ul li:first-child {margin-top:0;}
	.numList ul li {margin-top:40px;}
	.numList ul li .tit {display:flex; gap:8px; }
	.numList ul li .tit span {min-width:18px; width:18px; height:18px; display:inline-flex; align-items:center; justify-content:center; border-radius:100px; background:#2E88E3; font-size:12px; line-height:12px; font-weight:600; color:#fff;  margin-top:3px; }
	.numList ul li .tit em {font-size:16px; line-height:22px; font-weight:600; color:#222; }
	.numList ul li p {font-size:16px; line-height:22px; color:#444444; margin-top:5px; }

	.stepList.type2 ul {gap:20px 30px;}
	.stepList.type2 ul li {min-height:130px; padding:24px 2px;}
	.stepList.type2 ul li:after {left:-20px; background:url('/images/icon_step_right_mob.svg') center no-repeat; width:12px; height:12px; margin-top:-6px;}
	.stepList.type2 ul li:first-child:after {display:none;}
	.stepList.type2 ul li:nth-child(3):after {display:none;}
	.stepList.type2 ul li:nth-child(5):after {display:none;}
	.stepList.type2 ul li:nth-child(7):after {display:none;}
	.stepList.type2 ul li .ico {  background:#F4F9FD; margin:0 auto; }
	.stepList.type2 ul li .tit01 {font-size:16px; line-height:24px; color:#222; font-weight:600; margin-top:8px;}
	.stepList.type2 ul li .tit02 {font-size:14px; line-height:23px; color:#222; font-weight:500; margin-top:6px;}
	.stepList.type2 ul li .tit03 {font-size:13px; line-height:20px; color:#444; font-weight:400; }


	.funds02 tbody tr td:nth-child(3) {text-align:left; padding-left:16px;}

	.partner {display:grid; grid-template-columns:repeat(1,1fr); gap:10px }
	.partner li {border-radius:8px; background:#F8F8F8; padding:15px 16px;}
	.partner li .tit01 {font-size:13px; line-height:18px; font-weight:600; color:#2E40E3; margin-bottom:4px;}
	.partner li .tit02 {display:flex; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #DDDDDD; display:flex; align-items:center; font-size:13px; line-height:22px; color:#444;}
	.partner li .tit02 span { font-size:16px; line-height:24px; font-weight:600; color:#222; margin-right:18px; position:relative;}
	.partner li .tit02 span:after {content:''; position:absolute; right:-11px; top:50%; width:2px; height:14px; margin-top:-7px; background:#ddd; border-radius:10px;}
	.partner li .tit03 .box {font-size:13px; line-height:23px; color:#222;}
	.partner li .tit03 .box:first-child {margin-bottom:16px;}
	.partner li .tit03 .box:last-child {margin-bottom:0;}
	.partner li .tit03 .box .tit01{font-weight:600;}


	.bizOp {display:grid; grid-template-columns:repeat(1,1fr); gap:20px;}
	.bizOp .box {background:#fff; border:1px solid #ddd; border-radius:8px; padding:16px}
	.bizOp .box .tit01{font-size:18px; line-height:26px; font-weight:600; color:#222; margin-bottom:8px;}
	.bizOp .box .tit02{font-size:13px; line-height:21px; font-weight:400; color:#444; }
	.bizOp .box .tit02 p { display:flex;}
	.bizOp .box .tit02 span {min-width:50px;font-weight:500; color:#222; position:relative; margin-right:18px;}
	.bizOp .box .tit02 span:after {content:''; position:absolute; right:-11px; top:6px; width:2px; height:10px; background:#ddd; border-radius:10px;}


	.numTitle > ul > li {margin-bottom:80px;}
	.numTitle > ul > li:last-child {margin-bottom:0;}
	.numTitle > ul > li .title {display:flex; gap:8px; margin-bottom:16px; }
	.numTitle > ul > li .title .num {width:18px; height:18px; min-width:18px; display:inline-flex; align-items:center; justify-content:center; background:#2E40E3; border-radius:100px; color:#fff; font-size:12px; line-height:12px; font-weight:600; margin-top:4px;}
	.numTitle > ul > li .title em {font-size:17px; line-height:27px; font-weight:600; color:#222;}
	.numTitle > ul > li .imgStep {display:grid; grid-template-columns:repeat(1,1fr); gap:40px; margin-top:20px; }
	.numTitle > ul > li .imgStep .box {position:relative;  }
	.numTitle > ul > li .imgStep .box:after {content:''; position:absolute; left:50%; top:auto; bottom:-30px; margin-top:0; width:20px; height:20px; transform:rotate(90deg); background:url('/images/ico_step.svg') center no-repeat;}
	.numTitle > ul > li .imgStep .box:nth-child(1):after {display:block;}
	.numTitle > ul > li .imgStep .box:nth-child(3):after {display:none;}
	.numTitle > ul > li .imgStep .box.none:after {display:none;}
	.numTitle > ul > li .imgStep.last {margin-top:16px;}
	.numTitle > ul > li .imgStep video {width:100%;}

	.titleBox2 {margin-bottom:20px;}
	.titleBox2:last-child {margin-bottom:0;}
	.titleBox2 .titType2 {font-size:16px; line-height:24px; font-weight:600; color:#222;}
	.titleBox2 .tit02 {font-size:15px; line-height:23px; color:#444;}
	.titleBox2 .btn a {min-width:288px;}

	.grayList {margin:16px 0 60px;}
	.grayList:last-child {margin-bottom:0;}
	.grayList ul {display:grid; grid-template-columns:repeat(1,1fr); gap:20px;}
	.grayList ul li { border:1px solid #DDDDDD; border-radius:8px; padding:15px 16px; }
	.grayList ul li .tit01 {font-size:16px; line-height:28px; font-weight:600; margin-bottom:10px; color:#222;}
	.grayList ul li .text {font-size:16px; line-height:24px; font-weight:400; color:#444; }

	.grayBox {margin:16px 0 60px; border:1px solid #DDDDDD; border-radius:8px; padding:15px 16px; font-size:16px; line-height:25px; font-weight:400;  color:#444;}
	.grayBox.mb0 {margin-bottom:0;}
	.grayBox .textBox {display:block; gap:84px;}
	.grayBox .textBox .box:first-child {margin-bottom:20px;}
	.grayBox .textBox .box {position:relative; width:100%}
	.grayBox .textBox .box:after {display:none;}
	.grayBox .textBox.full .box {width:100%;}
	.grayBox .textBox.full .box:after {display:none;}
	.grayBox .tit {font-size:16px; line-height:28px; font-weight:600; margin-bottom:10px;  color:#222;}
	.grayBox .tit01 {font-size:16px; font-weight:500; color:#222; margin-top:16px; white-space:wrap;}
	.grayBox .tit01:first-child {margin-top:0;}
	.etcBlue {margin-top:16px; color:#224E98; font-size:12px; line-height:21px; padding-left:8px; text-indent:-8px;}

	.logoText {display:block; align-items:center; gap:40px; margin-bottom:20px;}
	.logoText .img {border-radius:8px; border:1px solid #ddd; height:auto; padding:20px 0; width:100%; text-align:center;  margin-bottom:20px;}
	.logoText .img p {margin-top:12px; font-size:14px; line-height:21px; color:#444;}
	.logoText .txt {font-size:16px; line-height:27px; color:#444; word-break:keep-all;}
	.logoText .txt br {display:none;	}

	.numBox {display:block; align-items:center; gap:20px; margin-bottom:16px;}
	.numBox .box {width:100%;display:flex;  border:1px solid #ddd; border-radius:8px; padding:16px; gap:8px;}
	.numBox .box:first-child {margin-bottom:20px;}
	.numBox .box .num {width:18px; height:18px; min-width:18px; display:inline-flex; align-items:center; justify-content:center; color:#fff; background:#224E98; border-radius:100px; font-size:12px; line-height:12px; font-weight:600; margin-top:4px;}
	.numBox .box .txt {font-size:16px; font-weight:500; line-height:27px; color:#222;}


	.dbColor.type2 .qBox {gap:80px; }
	.dbColor.type2 .qBox .box {height:auto; border-radius:20px; padding:24px;}
	.dbColor.type2 .qBox .box .kr {font-size:17px; line-height:27px; }
	.dbColor.type2 .qBox .box .btn {margin-top:30px;}
	.dbColor.type2 .qBox .box .btn a {height:37px;}
	.dbColor.type2 .qBox .box .btn a span {font-size:13px;}
	.dbColor.type2 .qBox .box:after {display:none;}
	.dbColor.type2 .qBox .box.no1 {background:#2E88E3;}
	.dbColor.type2 .qBox .box.no2 {background:#2C2F45;}
	.dbColor.type2.rule .qBox .box:after {display:block; width:60px; height:80px; right:11px; bottom:13px; background-size:60px auto;}
	.dbColor.type2.rule .qBox .box .btn a span {background-size:14px auto; padding-right:20px;}



	/* baseCheck */
	.baseCheck {display:inline-block;}
	.baseCheck input {position:absolute; visibility:hidden;}
	.baseCheck label {position:relative; padding-left:20px; font-size:13px; line-height:21px; color:#444;}
	.baseCheck label:after {content:''; position:absolute; left:0; top:10px; margin-top:-8px; width:14px; height:14px; border:1px solid #ddd; border-radius:2px;}
	.baseCheck input:checked + label:after {background:#2E40E3 url('/images/ico_check.svg') center no-repeat; width:16px; height:16px; border:none; z-index:10;}

	/* baseRadio */
	.baseRadio {display:inline-block; }
	.baseRadio input {position:absolute; visibility:hidden;} 
	.baseRadio label {display:block; position:relative; font-size:13px; padding-left:21px; font-size:13px; line-height:21px; color:#444 }
	.baseRadio label:after {content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:14px; height:14px; border:1px solid #DDDDDD; border-radius:100px;}
	.baseRadio label:before {content:''; position:absolute; left:5px; top:50%; margin-top:-3px; width:6px; height:6px; background:#DDDDDD; border-radius:100px;}
	.baseRadio input:checked + label:after {border-color:#2E40E3}
	.baseRadio input:checked + label:before {background:#2E40E3}



	.contentPop {position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; overflow-y:auto; }
	.contentPop .bg{position:fixed; left:0; top:0; width:100%; height:100%; z-index:10; background:rgba(0,0,0,.4);}
	.contentPop .popIn {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; border-radius:20px; padding:20px 15px; z-index:20;  max-width:1200px; width:calc(100% - 20px);}
	.contentPop .popIn .closePop {position:absolute; right:12px; top:8px;}
	.contentPop .popIn .closePop a {text-indent:-999em; width:24px; height:24px; display:block; background-size:24px auto;}
	.contentPop .popIn .popTit {text-align:center; margin-bottom:12px; font-size:18px; line-height:28px; font-weight:700; height:43px; display:flex; align-items:center; border-bottom:1px solid #EBEBEB;}
	.contentPop .popIn .ruleBox .scrollBox {max-height:581px; height:calc(100vh - 136px); overflow-y:scroll;  position:relative; font-size:14px; line-height:24px; color:#444; padding-right:10px;}
	.contentPop .popIn .ruleBox .scrollBox .qr {position:absolute; right:10px; width:45px;}
	.contentPop .popIn .ruleBox .scrollBox::-webkit-scrollbar {width:3px; background:#DEDEDE66; border-radius:20px; }
	.contentPop .popIn .ruleBox .scrollBox::-webkit-scrollbar-thumb {width:3px; background:#666666;   border-radius:20px;}


	.reportAgree .popIn {max-width:820px;}
	.reportAgree .popIn .rAgree {max-height:581px; height:calc(100svh - 136px); overflow-y:scroll; }
	.reportAgree .popIn .rAgree::-webkit-scrollbar {width:3px; background:#DEDEDE66; border-radius:20px; }
	.reportAgree .popIn .rAgree::-webkit-scrollbar-thumb {width:3px; background:#666666;   border-radius:20px;}
	.reportAgree .rAgree .box:first-child {margin-bottom:24px;}
	.reportAgree .rAgree .box:first-child {margin-bottom:24px;}
	.reportAgree .rAgree .box .tit01 {font-size:16px; line-height:27px; font-weight:600; color:#222; margin-bottom:8px;}
	.reportAgree .rAgree .box .tit01 span {color:#2E40E3}
	.reportAgree .rAgree .box .rList {display:grid; grid-template-columns:repeat(3,1fr); align-items:center; gap:10px;}
	.reportAgree .rAgree .box .baseInput input {height:36px; border-radius:4px; padding-left:10px; font-size:13px;}
	.reportAgree .rAgree .box .baseInput input::-webkit-input-placeholder {font-size:13px;}
	.reportAgree .rAgree .box .baseInput input:-moz-placeholder {  font-size:13px;  }
	.reportAgree .rAgree .box .baseInput input::-moz-placeholder { font-size:13px;}
	.reportAgree .rAgree .box .baseInput input:-ms-input-placeholder {   font-size:13px;}
	.reportAgree .rAgree .box .req {margin-top:5px; font-size:11px; line-height:17px; text-indent:-7px; padding-left:7px;}
	.reportAgree .rAgree .checkAgree {margin:24px 0 12px; text-align:left;}
	.reportAgree .rAgree .checkAgree label {display:block;}
	.reportAgree .rAgree .btnDown {text-align:center;}
	.reportAgree .rAgree .btnDown a {width:200px; line-height:23px;}
	.reportAgree .rAgree .btnDown a span {line-height:25px;}
	.reportAgree .rAgree .lastInfo {margin-top:24px; background:#F8F8F8; border-radius:8px; padding:12px;  overflow:hidden; font-size:13px; line-height:21px; font-weight:500; color:#222;}
	.reportAgree .rAgree .lastInfo span {min-width:5px; float:left; margin-right:2px;}
	.reportAgree .rAgree .lastInfo p {padding-left:10px;}



	.iconList.etc {margin-bottom:68px;}
	.iconList li {position:relative;}
	.iconList li .etcIcon {position:absolute; left:0; bottom:-76px;}
	.iconList li .etcIcon .tit01 {display:flex; align-items:center; gap:6px; font-size:16px; line-height:21px; font-weight:500; color:#222;}
	.iconList li .etcIcon .tit01 img {width:16px;}
	.iconList li .etcIcon .tit02 {font-size:15px; line-height:21px; font-weight:500; color:#444;}

	.stepList2 {border:1px solid #DDDDDD; border-radius:8px; padding:15px 20px; margin-bottom:16px;}
	.stepList2 ul {display:grid; grid-template-columns:repeat(3,1fr); gap:20px; text-align:center;}
	.stepList2 ul li { position:relative; }
	.stepList2 ul li:after {content:''; position:absolute; left:-18px; top:50%; margin-top:-26px; width:20px; height:20px; background:url('/images/ico_step.svg') center no-repeat;}
	.stepList2 ul li:first-child:after {display:none;}
	.stepList2 ul li:nth-child(4):after {display:none;}
	.stepList2 ul li .ico { width:56px; height:56px; border-radius:100px; display:flex; align-items:center; justify-content:center; background:#F4F5FD; margin:0 auto; }
	.stepList2 ul li .ico img {width:28px;}
	.stepList2 ul li .text {font-size:16px; line-height:23px; color:#222; font-weight:600; margin-top:10px;}


	.elList ul {display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin:40px 0; }
	.elList ul li a {display:block; }
	.elList ul li a .img {display:block; box-shadow:0px 4px 40px 0px #0000000F; position:relative; border-radius:12px; overflow:hidden;}
	.elList ul li a .img img {width:100%;}
	.elList ul li a .img .pop {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4);  display:flex; align-items:center; justify-content:center; transition:.3s all; opacity:0;} 
	.elList ul li a .img .pop:after {content:''; position:absolute; left:50%; top:50%; margin:-30px 0 0 -30px; width:60px; height:60px; background:#2E40E3 url('/images/ico_company14.svg') center no-repeat; background-size:30px auto; border-radius:100px;}
	.elList ul li a:hover .img .pop {opacity:1;}
	.elList ul li a .txt {display:block; font-size:16px; line-height:27px; font-weight:600; color:#222; margin-top:10px; text-align:center; }

	.galList ul {display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin:40px 0; }
	.galList ul li a {display:block; }
	.galList ul li a .img {display:block; box-shadow:0px 4px 40px 0px #0000000F; position:relative; border-radius:12px; overflow:hidden;}
	.galList ul li a .tit {display:block; font-size:15px; line-height:27px; font-weight:600; color:#222; margin-top:10px; text-align:center; }

	.textStep ul {display:grid; grid-template-columns:repeat(1,1fr); gap:30px 30px;}
	.textStep ul li { position:relative; border:1px solid #DDDDDD; border-radius:8px; padding:15px 16px; }
	.textStep ul li:after {content:''; position:absolute; left:50%; margin-left:-10px; top:auto; bottom:-26px; margin-top:0; width:20px; height:20px; background:url('/images/ico_step_mob.svg') center no-repeat;}
	.textStep ul li:first-child:after {display:block;}
	.textStep ul li:nth-child(4):after {display:block;}
	.textStep ul li:last-child:after {display:none;}
	.textStep ul li .tit01 {font-size:15px; line-height:22px; color:#2E88E3; font-weight:600; margin-bottom:12px;}
	.textStep ul li .tit02 {font-size:18px; line-height:32px; color:#222; font-weight:500; margin-bottom:4px;}
	.textStep ul li .tit03 {font-size:16px; line-height:28px; color:#444;  }



	/* .labTrigger {position:absolute; top:-300px;} */


	.labHover {margin-bottom:100px;}
	.labHover .hoverTit {position:relative; margin-bottom:40px;}
	.labHover .hoverTit .tit{font-size:22px; line-height:35px; font-weight:700;}
	.labHover .hoverTit .tit span {color:#2E40E3;}
	.labHover .hoverTit .txtImg {position:absolute; right:-20px; top:-48px; overflow:hidden;}
	.labHover .hoverTit .txtImg img {height:71px; position:relative; right:-5px;}
	.labHover #hover {display:block; border-radius:20px; overflow:hidden;}
	.labHover #hover li {width:100%; position:relative; transition:none; overflow:hidden;}
	.labHover #hover li .img {min-height:280px; height:auto; position:relative;}
	.labHover #hover li .img img {position:static; left:50%; top:0; transform:translateX(0); width:100%; height:auto; max-width:100%;}
	.labHover #hover li .text {position:absolute; left:0; bottom:0; width:100%; height:100%;background:linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.8) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));}
	.labHover #hover li .text .box {position:absolute; left:20px; bottom:24px; height:auto; overflow:hidden; opacity:1; }
	.labHover #hover li .text .tit01 {font-size:12px; line-height:16px; font-weight:600; color:rgba(255,255,255,.4); white-space:nowrap;  }
	.labHover #hover li .text .tit02 {font-size:22px; line-height:35px; font-weight:700; color:#fff; margin-bottom:10px;  }
	.labHover #hover li .text .tit03 {font-size:14px; line-height:23px; font-weight:600;  color:#fff;   }
	.labHover #hover li.active {width:100%;}
	.labHover #hover li.active .text .box {height:auto; transition:none; transition-delay:450ms;  opacity:1;}
	.labHover #hover li.rest li {width:100%}


	.titType1 em {color:#2E88E3}
	.dbWrap {display:block; justify-content:space-between; gap:40px; margin-top:40px; }
	.dbWrap .dbBox {border-radius:20px; background:#F7F8F9; padding:16px; width:100%; }
	.dbWrap .dbBox:first-child { margin-bottom:16px;}
	.dbWrap .dbBox .icon{width:70px; height:70px; background:#2E88E3; display:flex; align-items:center; justify-content:center; border-radius:100px; margin-bottom:24px;}
	.dbWrap .dbBox .icon img {width:28px;}
	.dbWrap .dbBox:last-child .icon img {width:32px;}
	.dbWrap .dbBox .tit {font-size:17px; line-height:27px; font-weight:600; color:#222; margin-bottom:8px;}
	.dbWrap .dbBox .txt {font-size:16px; line-height:23px; color:#444; }
	.dbWrap .dbBox .txt p {display:flex; gap:0; margin-bottom:4px; }
	.dbWrap .dbBox .txt p:last-child {margin-bottom:0;}
	.dbWrap .dbBox .txt p em {font-weight:600; color:#222; min-width:32px;}


	





	.termsWrap .termsBox {margin-top:80px; font-size:14px; line-height:25px; color:#444;}
	.termsWrap .termsBox:first-child {margin-top:0;}
	.termsWrap .termsBox .mainTit {font-size:22px; line-height:35px; font-weight:700; margin-bottom:8px; color:#222;}

	.termsWrap .termsBox .dotBox {position:relative; padding-left:18px;}
	.termsWrap .termsBox .dotBox:after {content:''; position:absolute; left:8px; top:10px; width:3px; height:3px; border-radius:10px; background:#444;}
	.termsWrap .termsBox .boss {display:block; vertical-align:top; border:1px solid #ddd; border-radius:8px; padding:15px; margin-bottom:10px;}
	.termsWrap .termsBox .boss .tit {font-size:16px; line-height:28px; font-weight:600; margin-bottom:8px;}
	.termsWrap .termsBox .boss .infoBox {display:block; grid-template-columns:repeat(2,1fr); gap:0 40px;}
	.termsWrap .termsBox .boss .infoBox .box {display:flex; align-items:center; font-size:14px;}
	.termsWrap .termsBox .boss .infoBox .box em{color:#222; margin-right:16px; position:relative; font-weight:500;}
	.termsWrap .termsBox .boss .infoBox .box em:after {content:''; position:absolute; right:-9px; width:2px; height:10px; top:50%; margin-top:-5px; background:#ddd;}
	.termsWrap .termsBox .boss .infoBox .box em{color:#222;}
	.termsWrap .termsBox .titBox {margin-bottom:16px;}
	.termsWrap .termsBox .titBox:last-child {margin-bottom:0;}
	.termsWrap .termsBox .titBox .bold {color:#222; font-weight:500;}
	.termsWrap .termsBox .indent {padding-left:10px;}


	.locationWrap > .map {margin:0 -20px 40px; border:none; border-radius:0; overflow:hidden;}
	.locationWrap .map {border-radius:0;}
	.locationWrap .map #map {width:100% !important;}
	.locationWrap .map .root_daum_roughmap { width:100% !important; height:280px;}
	.locationWrap .map .root_daum_roughmap * {border:none;}
	.locationWrap .map .root_daum_roughmap .wrap_controllers  {display:none;}
	.locationWrap .locaInfoList {margin-top:40px; max-width:1200px; margin:0 auto; position:relative; background:#fff; z-index:10; box-shadow:0px 4px 40px 0px #0000001A; border-radius:20px; padding:24px;}
	.locationWrap .locaInfoList ul li {display:block; align-items:center; padding-bottom:24px; margin-bottom:24px; border-bottom:1px solid #EBEBEB;}
	.locationWrap .locaInfoList ul li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:none;}
	.locationWrap .locaInfoList ul li .tit {min-width:172px; position:relative; font-size:17px; line-height:27px; font-weight:600; margin-bottom:16px;}
	.locationWrap .locaInfoList ul li .tit:after {display:none;}
	.locationWrap .locaInfoList ul li .name {display:block; gap:6px; font-size:14px; line-height:23px;}
	.locationWrap .locaInfoList ul li:first-child .name {display:flex; 	 }
	.locationWrap .locaInfoList ul li:first-child .name em {margin-bottom:0;}
	.locationWrap .locaInfoList ul li:nth-child(3) .name {display:flex; 	 }
	.locationWrap .locaInfoList ul li:nth-child(3) .name em {margin-bottom:0;}
	.locationWrap .locaInfoList ul li .name  + .name {margin-top:6px;}
	.locationWrap .locaInfoList ul li .name em { font-weight:600; padding-left:22px; background-size:16px auto !important; margin-bottom:8px; display:block; }
	.locationWrap .locaInfoList ul li .name em.no1 {background:url('/images/ico_loca1.svg') 0 2px no-repeat;}
	.locationWrap .locaInfoList ul li .name em.no2 {background:url('/images/ico_loca2.svg') 0 2px no-repeat;}
	.locationWrap .locaInfoList ul li .name em.no3 {background:url('/images/ico_loca3.svg') 0 2px no-repeat;}
	.locationWrap .locaInfoList ul li .name em.no4 {background:url('/images/ico_loca4.svg') 0 2px no-repeat;}
	.locationWrap .locaInfoList ul li .name span {color:#444; display:block;}


	.organ {border:1px solid #ddd; border-radius:20px;  padding:40px 20px; display:flex; align-items:center; justify-content:center;}
	.organ img {width:100%;}

	.memberWrap .memList {margin-bottom:60px;}
	.memberWrap .memList:last-child {margin-bottom:0;}
	.memberWrap .memList.first ul {grid-template-columns:repeat(1,1fr); padding-right:120px;}
	.memberWrap .memList.first ul li {margin-bottom:0;}
	.memberWrap .tit {font-size:22px; line-height:35px; font-weight:700; margin-bottom:24px;}
	.memberWrap ul {display:grid; grid-template-columns:repeat(2,1fr); gap:16px 20px;}
	.memberWrap ul li {padding:32px 16px 16px; background:#fff;  box-shadow:0px 4px 40px 0px #0000000F; border-radius:16px;}
	.memberWrap ul li .img {height:auto; margin-bottom:12px; display:flex; align-items:center; justify-content:center;}
	.memberWrap ul li .img img {max-height:100%; width:100%;}
	.memberWrap ul li .text .name {font-size:16px; line-height:25px; font-weight:600; margin-bottom:6px; padding-bottom:8px; position:relative;}
	.memberWrap ul li .text .name:after {content:''; position:absolute; left:0; bottom:0; width:60px; height:2px; background:#ddd; border-radius:100px;}
	.memberWrap ul li .text .name:before {content:''; position:absolute; left:0; bottom:0; width:16px; height:2px; background:#2E40E3; border-radius:100px; z-index:1;}
	.memberWrap ul li .text p {font-size:14px; line-height:25px; }


	.greetingWrap .inner {display:block; align-items:center; justify-content:space-between; padding:40px 20px; position:relative;}
	.greetingWrap .inner:after{display:none;}
	.greetingWrap .inner .ceo {position:relative; z-index:10; margin:0 -20px; margin-bottom:40px;}
	.greetingWrap .inner .ceo img {width:100%;}
	.greetingWrap .inner .text .no1 {font-size:24px; line-height:38px; font-weight:600; margin-bottom:24px;}
	.greetingWrap .inner .text .no2 {font-size:14px; line-height:23px; color:#444; word-break:keep-all;}
	.greetingWrap .inner .text .no2 br {display:none;}
	.greetingWrap .inner .name { margin-top:24px; font-size:14px; line-height:25px; font-weight:500; text-align:left;}
	.greetingWrap .inner .name em { font-size:18px; line-height:32px; color:#222;}
	.greetingWrap .inner .name span { padding-right:22px; position:relative; color:#444;}
	.greetingWrap .inner .name span:after {content:''; position:absolute; right:10px; width:2px; height:14px; margin-top:-7px; top:50%; background:#ddd;}


	.tableType1.mb40 {margin-bottom:40px;}
	.tableType1.global01.mb40 {margin-bottom:10px;}
	
	.tableType1 table{border-top:1px solid #222 ; width:100%; table-layout:fixed; text-align:center;}
	.tableType1 th {background:#F7F8F9; font-size:14px; font-weight:500; height:44px; border-bottom:1px solid #ebebeb; border-right:1px solid #EBEBEB;}
	.tableType1 th:last-child {border-right:none;}
	.tableType1 td { font-size:14px; line-height:23px; color:#444;  border-bottom:1px solid #ebebeb; padding:10px 5px; border-right:1px solid #EBEBEB;}
	.tableType1 td.taL {text-align:left; padding-left:24px;}
	.tableType1 td:last-child {border-right:none;}
	.tableType1.gray th {background:#DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; color:#222;}
	.tableType1.gray td {border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;color:#222;}
	.tableType1 td.brNone {border-right:none;}




	.tableType1.found01 .tableScroll .scrollBox table {min-width:600px;}
	.tableType1.found01 colgroup col:nth-child(1) {width:50px !important;}
	.tableType1.found01 colgroup col:nth-child(2) {width:50px !important;}
	.tableType1.found01 colgroup col:nth-child(3) {width:200px !important;}

	.tableType1.found02 .tableScroll .scrollBox table {min-width:0;}
	.tableType1.found02 colgroup col:nth-child(1) {width:72px !important;}
	.tableType1.found02 colgroup col:nth-child(2) {width:96px !important;}
	.tableType1.found02 colgroup col:nth-child(3) {width:58px !important;}
	.tableType1.found02 colgroup col:nth-child(4) {width:auto !important;}

	.tableType1.global01 .tableScroll .scrollBox table {min-width:630px;}
	.tableType1.global01 colgroup col:nth-child(1) {width:90px !important;}
	.tableType1.global01 colgroup col:nth-child(2) {width:90px !important;}

	.tableType1.funds02  .tableScroll .scrollBox table {min-width:600px;}
	.tableType1.funds02 colgroup col:nth-child(1) {width:80px !important;}
	.tableType1.funds02 colgroup col:nth-child(2) {width:120px !important;}


	.question02 .tableType1 tr td:first-child {word-break:keep-all;}
	.question02 .tableType1 colgroup col:nth-child(2) {width:110px !important;}
	.question02 .tableType1 colgroup col:nth-child(3) {width:90px !important;}

	.use01 td:first-child {word-break:keep-all;}
	.use01 colgroup col:nth-child(1) {width:88px !important;}
	.use01 colgroup col:nth-child(2) {width:62px !important;}


	.faqList {margin-bottom:40px;}
	.faqList ul li {border:1px solid #DDDDDD; margin-bottom:10px; border-radius:12px; overflow:hidden; padding:16px;}
	.faqList ul li .question {display:flex;cursor:pointer; position:relative; }
	.faqList ul li .ico {min-width:32px; height:32px; align-items:center; justify-content:center; font-size:16px; font-weight:600; color:#224E98; background:#fff; border-radius:100px; display:inline-flex; margin-right:12px; border:1px solid #DDDDDD;}
	.faqList ul li .question .text {padding-right:30px;}
	.faqList ul li .question .text .dvTit {font-size:12px; line-height:16px; color:#224E98; font-weight:600; margin-bottom:4px;}
	.faqList ul li .question .text .txt {font-size:15px; line-height:22px;font-weight:600;}
	.faqList ul li .question:after {content:''; position:absolute; top:50%; margin-top:-12px; right:0; width:24px; height:24px; background-size:24px auto;transition:.3s all; }
	.faqList ul li.on {background:#F7F8F9; }
	.faqList ul li.on .question:after {transform:rotate(180deg); }
	.faqList ul li.on .ico {background:#224E98; color:#fff;}
	.faqList ul li .answer { display:none;  }
	.faqList ul li .answer .in {display:flex;margin:0; border-top:1px solid #DDDDDD; padding-top:10px; margin-top:10px;}
	.faqList ul li .answer .text {font-size:14px; color:#444; line-height:24px;}

	.fBox {display:block; margin-bottom:60px;}
	.fBox.align {align-items:center;}
	.fBox:last-child {margin-bottom:0;}
	.fBox .rightCont {margin-top:24px; flex:1; font-size:16px; line-height:25px; color:#444;}

	.titType1 {font-size:22px; line-height:35px; font-weight:700; min-width:0;}

	.question01 .tit {font-size:17px; line-height:27px; font-weight:600; margin-bottom:16px;}

	.iconText.mb {margin-bottom:40px;}
	.iconText {display:flex; align-items:center; gap:8px}
	.iconText .txtIco {font-size:16px; line-height:23px;color:#444;}
	.iconText .blueIco {background-size:12px auto !important;width:18px; height:18px; border-radius:100px;}
	
	.linkBlank {padding-right:22px; background-size:14px auto;}
	.arrow {padding-right:22px; background:url('/images/ico_arrow.svg') right center no-repeat;  background-size:14px auto;}
	.down { padding-right:22px; background:url('/images/ico_down_w.svg') right 4px no-repeat;  background-size:14px auto;}
	.down.black {  background:url('/images/ico_down.svg') right 6px no-repeat;  background-size:14px auto;}


	.dbColor .qBox {display:block; gap:24px; justify-content:space-between; width:100%; }
	.dbColor .qBox .box {flex:1; width:100%; position:relative; height:auto; background:#2C2F45; border-radius:8px; padding:24px;}
	.dbColor .qBox .box .en {font-size:12px; line-height:18px; font-weight:500; color:rgba(255,255,255,.4); margin-bottom:8px;}
	.dbColor .qBox .box .kr {font-size:17px; line-height:27px; font-weight:600; color:#fff; margin-bottom:20px;}
	.dbColor .qBox .box .btn a {border-radius:100px; background:rgba(255,255,255,.1);display:inline-flex; vertical-align:top; padding:0 40px; height:37px;align-items:center; justify-content:center;}
	.dbColor .qBox .box .btn a span {font-size:13px; line-height:21px; font-weight:500; color:#fff; padding-right:24px;  background-size:12px auto;}
	.dbColor .qBox .box:after {display:none;}
	.dbColor .qBox .box.no2 {background:#2E88E3; margin-top:20px;}

	.questionWrap .dbColor .qBox .box .btn a {width:114px; padding:0;}


	

	.tableType1 table.responsive {border-top:none; margin-top:24px;}
	.tableType1 table.responsive thead {display:none;}
	.tableType1 table.responsive .sr-hide {display:none;}
	.tableType1 table.responsive { text-align:left;}
	.tableType1 table.responsive col {padding:0; border:none; width:auto !important;}
	.tableType1 table.responsive td {padding:0; border:none; width:auto !important;}
	.tableType1 table.responsive td.taL {padding-left:0;}
	.tableType1 table.responsive .sr-table-div {border:1px solid #EBEBEB; border-radius:8px; padding:16px; margin-bottom:10px;}
	.tableType1 table.responsive .sr-table-record-div {display:flex; align-items:center; gap:16px}
	.tableType1 table.responsive .sr-table-record-div:first-child label {display:none;}
	.tableType1 table.responsive .sr-table-record-div:first-child p {font-weight:600; font-size:17px; line-height:27px; margin-bottom:8px; color:#222;}
	.tableType1 table.responsive .sr-table-record-div label{min-width:50px;font-size:14px; line-height:23px; font-weight:500; color:#222; position:relative;}
	.tableType1 table.responsive .sr-table-record-div label:after {content:''; position:absolute; right:-8px; top:50%; width:1px; height:10px; margin-top:-5px; background:#DDDDDD;}
	.tableType1 table.responsive .sr-table-record-div p{font-size:14px; line-height:23px; color:#444;}


	.btnType1 {display:inline-flex; align-items:center; justify-content:center; height:44px; line-height:44px; text-align:center; background:#2C2F45; color:#fff; border-radius:4px; font-size:14px; font-weight:600; padding:10px 48px;}
	.btnRight {position:relative; text-align:right;}

	.historyWrap .img {max-width:1920px; margin:0 auto; position:relative; }
	.historyWrap .img img {width:100%;}
	.historyWrap .img .text {max-width:85%;  margin-top:-80px; position:relative; bottom:auto;  background:#2E88E3; border-radius:0 20px 20px 0; padding:40px 10px 40px 40px; color:#fff;}
	.historyWrap .img .text .tit {font-size:22px; line-height:35px; font-weight:700;  margin-bottom:16px;}
	.historyWrap .img .text .txt {font-size:12px; line-height:18px; font-weight:600; }
	.historyWrap .hisList {position:relative; padding-top:80px;}
	.historyWrap .hisList:after {content:''; position:absolute; left:40px; top:0; height:calc(100% - 65px); width:1px; background:#ddd;}
	.historyWrap .hisList > ul > li {position:relative; display:block; align-items:center; justify-content:center; gap:190px; margin-bottom:80px;}
	.historyWrap .hisList > ul > li .dot {content:''; position:absolute; left:25px; top:5px; margin-left:0; width:30px; height:30px; background:#fff; z-index:5; display:flex; align-items:center; justify-content:center; }
	.historyWrap .hisList > ul > li .dot span {width:20px; height:20px; background:#fff; border-radius:100px; z-index:6; display:flex; align-items:center; justify-content:center; transition:.3s all;}
	.historyWrap .hisList > ul > li .dot span em {width:10px; height:10px; background:#DDDDDD; border-radius:100px; z-index:6; display:flex; align-items:center; justify-content:center; transition:.3s all;}
	.historyWrap .hisList > ul > li.active .dot span {background:rgba(46, 136, 227, 0.2);}
	.historyWrap .hisList > ul > li.active .dot span em {background:rgba(46, 136, 227, 1);}
	.historyWrap .hisList > ul > li.active .year {color:rgba(46, 136, 227, 1);}
	.historyWrap .hisList > ul > li:last-child {margin-bottom:0;}
	.historyWrap .hisList > ul > li .year {order:1; font-size:28px; line-height:39px; font-weight:700; padding-left:80px; width:100%; text-align:left; transition:.3s all; }
	.historyWrap .hisList > ul > li:nth-child(2n) .year {order:0; text-align:left;}
	.historyWrap .hisList > ul > li:nth-child(2n) .text ul li { justify-content:flex-start;	}
	.historyWrap .hisList > ul > li .text {width:100%; margin-top:8px; padding-left:80px;}
	.historyWrap .hisList > ul > li .text ul li {display:flex; align-items:center; gap:8px;  justify-content:flex-start;margin-bottom:4px;}
	.historyWrap .hisList > ul > li .text ul li:last-child {margin-bottom:0;}
	.historyWrap .hisList > ul > li .text ul li .num {display:inline-flex; font-size:16px; line-height:25px; font-weight:600; padding-left:14px; position:relative;}
	.historyWrap .hisList > ul > li .text ul li .num:after {content:''; position:absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px; background:#DDDDDD; border-radius:50px;}
	.historyWrap .hisList > ul > li .text ul li .txt { font-size:14px; line-height:23px;}


	.labWork .btn {margin-top:16px;}
	.labWork .btn a{ align-items:center; justify-content:center;  width:100%; height:48px; display:inline-flex; background:#2C2F45; border-radius:100px; }
	.labWork .btn a span {padding-right:24px; font-size:16px; color:#fff; font-weight:600; background:url('/images/ico_down_w.svg') right center no-repeat;}
	.labWork .tit01 {word-break:keep-all;}


	.siteWrap .siteInfo1 .tit01 {font-size:16px; font-weight:600; line-height:25px;}
	.siteWrap .siteInfo1 .tit01 span {color:#2E40E3}
	.siteWrap .siteInfo1 .tit02 {margin-bottom:24px;}
	.siteWrap .siteInfo1 .img img {width:100%;}
	.siteWrap .siteInfo2 ul li {display:block; align-items:center; border:1px solid #DDDDDD; border-radius:8px;  padding:16px; gap:10px; margin-bottom:10px;}
	.siteWrap .siteInfo2 ul li.start {align-items:flex-start;}
	.siteWrap .siteInfo2 ul li:last-child {margin-bottom:0;}
	.siteWrap .siteInfo2 ul li .ico {min-width:56px; height:56px; margin-bottom:16px; background:#2E88E3; border-radius:100px; display:inline-flex; justify-content:center; align-items:center;}
	.siteWrap .siteInfo2 ul li .ico img {width:31px;}
	.siteWrap .siteInfo2 ul li .txtBox {flex:1; width:100%; font-size:14px; line-height:23px;}
	.siteWrap .siteInfo2 ul li .txtBox .tit {font-size:16px; line-height:27px; color:#222; font-weight:500; margin-bottom:4px;}
	.siteWrap .siteInfo2 ul li .txtBox  p {text-indent:-7px; padding-left:7px;}
	.siteWrap .siteInfo2 ul li .txtBox .info {background:#F7F8F9; border-radius:4px; padding:10px; margin-top:8px; width:100%; word-break:keep-all; }
	.siteWrap .siteInfo2 ul li .txtBox .info br {display:none;}
	.siteWrap .siteInfo2 ul li .txtBox .info span { padding-left:24px; background:url('/images/ico_site06.svg') left 2px no-repeat; display:block;}
	.siteWrap .siteInfo2 ul li .btn {display:block;}
	.siteWrap .siteInfo2 ul li .btn a {width:100%; margin-top:8px;}
	.siteWrap .siteInfo2 ul li .btn a:first-child {margin-top:0;}

	.siteWrap .siteInfo3 .tit01 {font-size:14px; color:#666666; line-height:23px; margin-bottom:0;}
	.siteWrap .siteInfo3 .tit02 {font-size:17px; color:#222; line-height:27px; font-weight:600; margin-bottom:24px;}
	.siteWrap .siteInfo3 .img { position:relative; margin-bottom:24px;}
	.siteWrap .siteInfo3 .img img {width:100%;}
	.siteWrap .siteInfo3 .img .popTxt {position:absolute; left:16px; bottom:16px; font-size:13px; color:#fff; line-height:22px; padding-left:0; padding-top:26px; background:url('/images/ico_site05.svg') left top no-repeat; }
	
	.siteWrap .siteInfo4 .tit01{font-size:17px; line-height:27px; font-weight:600; color:#222; margin-bottom:24px;}
	.siteWrap .siteInfo4 .logoBox {background:#fff; border-radius:20px; padding:24px 20px;}
	.siteWrap .siteInfo4 .logoBox .img {text-align:center; margin-bottom:24px; text-align:center;}
	.siteWrap .siteInfo4 .logoBox .img img {vertical-align:top; width:114px;}
	.siteWrap .siteInfo4 .double {display:block; gap:20px; justify-content:space-between;}
	.siteWrap .siteInfo4 .double .box {flex:1; width:100%; background:#F4F9FD; border-radius:20px; padding:24px 20px;}
	.siteWrap .siteInfo4 .double .box:first-child {margin-bottom:20px;}
	.siteWrap .siteInfo4 .double .box .dName {font-size:16px; line-height:25px; font-weight:600; color:#222; margin-bottom:8px;}
	.siteWrap .siteInfo4 .double .box .txt {display:inline-block; vertical-align:top; width:100%; font-size:14px; line-height:23px; } 
	.siteWrap .siteInfo4 .double .box .txt.full {width:100%;}


	.btnCenter.mt {margin-top:60px;}
	.btnCenter.two {display:flex; gap:16px; justify-content:center;}
	.btnCenter.two a {flex:1;}
	.btnCenter a.fix {flex:0 0 auto; width:160px;}
	.btnCenter {text-align:center;}
	.btnCenter .list {min-width:120px;}


	.imgTwo {display:flex; gap:24px}
	.imgTwo div {flex:1;}
	.imgTwo div img {width:100%;}


	.tableScroll .scrollBox {overflow-x:auto; min-height:220px;}
	.tableScroll .scrollBox table {margin-bottom:0; min-width:600px;}

	.infoPop {display:flex;	}


	body:has(.labIntroWrap) {position:static; top:0; width:100%; overflow:visible;}

	body:has(.labIntroWrap) .wrap { overflow-y:visible; height:auto; }


	.labIntro {margin-top:0;}
	.labIntro #image {position:relative; margin-bottom:0; min-height:380px; display:flex; background:url('/images/lab01_mob.jpg') center no-repeat; background-size:cover; margin-bottom:70px;}
	.labIntro #image .img {display:none;}
	.labIntro #image .img img {position:absolute; left:0; top:0; width:100%; object-fit:cover;  border-radius:0;  transition:none; }
	.labIntro #image .text {padding:48px 18px; position:relative; display:flex; left:0; top:0; min-height:380px;   width:100%; height:100%;  transition:.5s all;  transition-delay:700ms; opacity:1; background:linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); }
	.labIntro #image .text .inner{position:static; padding:0; left:0; top:0; width:100%; max-width:1440px; transform:translate(0); color:#fff; transition:.5s all;}
	.labIntro #image .text .tit01 {font-size:22px; line-height:35px; font-weight:700; margin-bottom:40px;  }
	.labIntro.active #image .img {padding-top:0; width:100%;}
	.labIntro.active #image .text {opacity:1;}
	.labIntro.active #image .text .inner {transform:translate(-50%,0);}
	.labIntro.active #image .img img {  border-radius:0; }

	.visionBox {position:relative; margin-bottom:80px; padding-top:16px;}
	.visionBox .tit01 {font-size:18px; line-height:28px; font-weight:600; color:#222; margin-bottom:12px;}
	.visionBox .tit02 {font-size:20px; line-height:32px; font-weight:400; color:#222; margin-bottom:16px;}
	.visionBox .tit02 span {color:#2E88E3; font-weight:700;}
	.visionBox .tit03 {position:absolute; top:-91px; right:auto; left:5px;}
	.visionBox .tit03 img{height:71px ; max-width:500px;}
	.visionBox .list {margin-bottom:20px;}
	.visionBox .list ul li {margin-top:17px;}
	.visionBox .list ul li:first-child {margin-top:0;}
	.visionBox .list ul li .img {margin-bottom:12px;}
	.visionBox .list ul li .img img {width:100%;}
	.visionBox .list ul li .textBox {display:block;}
	.visionBox .list ul li .textBox .numTit {display:flex; gap:8px; min-width:0; margin-bottom:12px;}
	.visionBox .list ul li .textBox .numTit span {margin-top:4px;width:20px; min-width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center; color:#fff; font-size:12px;font-weight:600; border-radius:100px; background:#2E88E3; }
	.visionBox .list ul li .textBox .numTit em {font-size:18px; line-height:28px; font-weight:600;}
	.visionBox .list ul li .textBox .txt p {font-size:16px; line-height:22px; color:#222;}
	.visionBox .etcBox {padding:16px; border:1px solid #DDDDDD; border-radius:8px; }
	.visionBox .etcBox .et01 {font-size:18px; line-height:28px; font-weight:600; color:#222; margin-bottom:12px;}
	.visionBox .etcBox .et02 {font-size:16px; line-height:23px; color:#222;}

	.labIntroWrap  .dbWrap {margin-top:0;}
	.labIntroWrap  .titleBox .titType2 {font-size:18px;}
	.labIntroWrap  .fBox .rightCont {margin-top:40px;}
	.labWork .btn a {height:44px; }
	.labWork .btn a span {font-size:14px;}

	.dimm {display:none !important}
/* 알림존, SNS 소식 */
	.mainCont .cont.no6 {padding:60px 0;}
	.mainCont .cont.no6 .inner {gap:30px; flex-direction:column;}
	.mainCont .cont.no6 .tit02 {margin-bottom:12px;}
	.mainCont .cont.no6 .left {width:100%;}
	.mainCont .cont.no6 .alert_banner_wrap {border-radius:8px;}
	.mainCont .cont.no6 .alert_banner_wrap img {width:100%;}
	.mainCont .cont.no6 .alert_banner_wrap .navi {border-radius:8px 0;}
	.mainCont .cont.no6 .alert_banner_wrap .navi .arrow {width:40px; height:40px;}
	.mainCont .cont.no6 .alert_banner_wrap .navi .paging {width:50px; line-height:40px; gap:4px; font-size:13px;}
	.mainCont .cont.no6 .right {width:100%;}
	.mainCont .cont.no6 .right .tabs_area {position:relative; top:0; margin-bottom:20px; flex-wrap:wrap; gap:10px 0;}
	.mainCont .cont.no6 .right .sns_tabs {gap:8px 16px; flex-wrap:wrap;}
	.mainCont .cont.no6 .right .sns_tabs li {width:calc(50% - 8px);}
	.mainCont .cont.no6 .right .sns_tabs button {gap:4px; font-size:16px; line-height:40px;}
	.mainCont .cont.no6 .right .sns_tabs button:before {width:22px; height:22px;}
	.mainCont .cont.no6 .right .sns_tabs button:after {height:2px;}
	.mainCont .cont.no6 .right .navi {gap:10px; flex:1 1 auto; justify-content:center;}
	.mainCont .cont.no6 .right .main_sns_list {margin:0 -4px;}
	.mainCont .cont.no6 .right .main_sns_list .swiper-slide {padding:0 4px;}
	.mainCont .cont.no6 .right .main_sns_list a {border-radius:10px;}
	.mainCont .cont.no6 .right .main_sns_list .txt {padding:12px; gap:8px;}
	.mainCont .cont.no6 .right .main_sns_list .tt {font-size:16px; line-height:22px; height:44px;}
	.mainCont .cont.no6 .right .main_sns_list .sns_icon {padding-left:24px; font-size:13px; background-size:18px;}
/* 통합 검색 결과 */
	.ctit {font-size:30px; margin-bottom:40px;}
	.no_svisual ~ .container {padding-top:120px;}
	.no_svisual ~ .container.se {padding-top:55px;}
	
	.search_total_wrap .search_inputs {border-radius:10px; padding:20px 16px; margin-bottom:24px;}
	.search_total_wrap select {background-position:right 12px center;}
	.search_total_wrap input,
	.search_total_wrap select {padding:0 10px;}
	.search_total_wrap .search_inputs .select_Area {gap:4px;}
	.search_total_wrap .search_inputs .select_Area * {height:40px;}
	.search_total_wrap .search_inputs .select_Area select {width:80px;}
	.search_total_wrap .search_inputs .select_Area input {width:calc(100% - 148px);}
	.search_total_wrap .search_inputs .select_Area .btn {width:60px; font-size:13px; gap:4px;}
	.search_total_wrap .search_inputs .select_Area .btn:after {width:14px; height:14px; background-size:contain;}
	.search_total_wrap .search_inputs .search_date {margin-top:16px; padding-top:16px; flex-wrap:wrap;}
	.search_total_wrap .search_inputs .search_date .tt {width:60px; font-size:14px; line-height:40px;}
	.search_total_wrap .search_inputs .search_date .datepicker {width:calc((100% - 80px)/2); background-position:right 12px center;}
	.search_total_wrap .search_inputs .search_date .datepicker + span {font-size:13px; line-height:40px;}
	.search_total_wrap .search_inputs .search_date .flex {margin-left:0; width:100%; padding-top:10px;}
	.search_total_wrap .search_inputs .search_date label {flex:1 1 auto;}
	.search_total_wrap .search_inputs .search_date label span {font-size:14px; line-height:38px; height:40px; padding:0 12px; text-align:center;}
	.search_total_wrap .total_search_tab {margin-bottom:40px;}
	.search_total_wrap .total_search_tab a {font-size:14px; line-height:20px; height:50px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
	.search_total_wrap .search_list {gap:60px;}
	.search_total_wrap .search_list.more_page {gap:40px;}
	.search_total_wrap .box .tit {font-size:24px; margin-bottom:16px;}
	.search_total_wrap .box .tit span {padding-left:8px; font-size:13px;}
	.search_total_wrap .box .tit .more {font-size:14px; padding-right:24px;}
	.search_total_wrap .box li + li {margin-top:8px;}
	.search_total_wrap .box li a {border-radius:8px; font-size:13px; height:auto; flex-wrap:wrap; gap:8px; padding:10px;}
	.search_total_wrap .box li .type {order:2; width:auto;}
	.search_total_wrap .box li .tt {order:1; width:100%; font-size:14px; padding-left:0;}
	.search_total_wrap .box li .file {order:4; width:auto; gap:4px;}
	.search_total_wrap .box li .date {order:3; width:auto;}
	.search_total_wrap .box li .file:before,
	.search_total_wrap .box li .date:before {content:""; position:absolute; top:50%; left:-4px; width:1px; height:10px; background:#dddd; transform:translateY(-50%);}
	.search_total_wrap .box li .file i {background:#F7F8F9 url('/images/ico_file_mob.svg') center no-repeat; border-radius:50%;}
/* 사업공고 */
	.business_list {gap:20px; margin-bottom:40px;}
	.business_list li {width:100%;}
	.business_list a {padding:16px;}
	.business_list .type {gap:4px;}
	.business_list .type i {font-size:13px; line-height:24px; padding:0 12px;}
	.business_list .tit {font-size:15px; line-height:23px; height:46px; margin:8px 0 16px;}
	.business_list .dls {height:76px;}
	.business_list dl {font-size:13px; line-height:24px;}
	.business_list dl + dl {margin-top:4px;}
	.business_list dt {padding-left:20px; background-size:16px;}
	.business_list .btn {margin-top:30px; font-size:13px; line-height:38px; height:40px;}
/* 사업공고 상세 */
	.board_view {padding-bottom:40px;}
	.board_view .tit {padding-bottom:20px;}
	.board_view .tit strong {font-size:24px; margin-bottom:8px;}
	.board_view .tit dl {font-size:14px;}
	.board_view .tit dl + dl {margin-top:4px;}
	.board_view .tit dt {width:80px; padding-left:26px;}
	.board_view .tit dd {width:calc(100% - 80px);}
	.board_view .tit .btn_link {font-size:13px; height:28px; height:30px; width:160px; gap:4px;}
	.board_view .con {padding:30px 0 50px; font-size:14px;}
	.board_view .con img {height:100% !important;}
	.board_view .con .btn_link {font-size:14px; line-height:38px; height:40px; width:200px; gap:6px; margin-top:30px;}
	.board_view .file a {padding-right:30px; line-height:40px; background-position:right 10px center;}
	.board_view .file a + a {margin-top:5px;}
	.board_view .file a span {width:80px; padding-left:10px; font-size:13px;}
	.board_view .file a p {width:calc(100% - 80px); font-size:13px;}
/* 사업공고 신청 */
	.apply_step {margin-bottom:40px;}
	.apply_step li {width:25%; font-size:13px;}
	.apply_step li + li:before {top:20px;}
	.apply_step i {width:40px; margin-bottom:4px;}
	.apply_step i:before {mask-size:50%; -webkit-mask-size:50%;}
	.apply_inputs .tit {font-size:16px; gap:5px; margin-bottom:8px;}
	.apply_inputs .tit ~ .tit {margin-top:30px;}
	.apply_inputs .tit span {font-size:13px; line-height:20px; height:20px; width:20px;}
	.apply_inputs .tit .abso {font-size:12px;}
	.apply_inputs .terms {padding:8px 5px 8px 12px;}
	.apply_inputs .terms .scrollarea {height:120px; font-size:13px;}
	.apply_inputs .terms strong ~ strong {margin-top:4px;}
	.apply_inputs .check_area {padding:16px;}
	label.check,
	label.radio {padding-left:26px; font-size:14px; line-height:24px;}
	label.check i,
	label.radio i {top:3px; width:18px; height:18px;}
	label.radio i {border-width:5px;}
	.apply_inputs .btn_certification {font-size:14px; line-height:60px; padding:0 60px;}
	.apply_inputs .btn_certification:before {left:20px; width:18px;}
	.apply_inputs .btn_certification:after {right:20px;}
	.apply_inputs .gbox {margin-top:20px; padding:16px;}
	.apply_inputs .gbox p {font-size:14px; margin-bottom:8px;}
	.apply_inputs .tel {font-size:14px;}
	.apply_inputs .tel dt {padding-left:28px;}

	.apply_inputs .inputs dl + dl {margin-top:16px;}
	.apply_inputs .inputs dt {font-size:14px; margin-bottom:5px;}
	.apply_inputs .inputs dd {font-size:13px;}
	.apply_inputs .inputs dd input[type="text"],
	.apply_inputs .inputs dd select,
	.apply_inputs .inputs dd textarea {height:40px; line-height:38px;}
	.apply_inputs .inputs dd select {padding:0 8px;}
	.apply_inputs .inputs dd textarea {min-height:80px; line-height:1.6; padding:8px;}
	.apply_inputs .btns_btm {margin-top:40px; gap:4px;}
	.apply_inputs .btns_btm .btn {width:calc(50% - 2px); height:40px; line-height:38px; font-size:14px;}
	.apply_inputs .radios,
	.apply_inputs .checks {gap:8px 16px;}
	.apply_inputs .radios .w100p {gap:16px;}
	.filebutton {width:80px; height:30px;}
	.filebutton span {line-height:30px; font-size:13px;}
	.filebox {width:calc(100% - 80px); height:30px; line-height:30px; padding:0 5px 0 28px; font-size:13px; background-position:4px 50%;}
	.file_input + .red {margin-top:5px; font-size:13px;}
	.apply_inputs .address {gap:4px;}
	.apply_inputs .inputs .address input[type="text"] {flex-basis:calc(100% - 84px)}
	.apply_inputs .address .btn {font-size:13px; line-height:40px; height:40px; width:80px;}
	.apply_inputs .check_colm {padding:16px; gap:4px;}
	
	.apply_end .tt {font-size:20px;}
	.apply_end .cn {font-size:14px; margin:8px 0 16px;}
	.apply_end .gbox {padding:16px 20px;}
	.apply_end .gbox dl {font-size:14px;}
	.apply_end .gbox dt {width:80px;}
	.apply_end .gbox dd {width:calc(100% - 80px);}
/* 사업신청 내역조회 */
	.certification_area i {width:40px; margin-bottom:12px;}
	.certification_area i:before {mask-size:50% 50%; -webkit-mask-size:50% 50%;}
	.certification_area strong {font-size:18px;}
	.certification_area p {font-size:13px; padding:6px 0 12px;}
	.certification_area .btn {font-size:13px; line-height:40px; width:160px;}

	.pop_business .in {padding:24px;}
	.pop_business .btn_close {top:12px; right:12px; width:30px; height:30px;}
	.pop_business .ptit {font-size:24px; margin-bottom:12px;}
	.pop_business .gbox {font-size:14px; padding:16px;}
	.pop_business .check_area {padding:16px 0;}
	.pop_business .btn {font-size:14px; line-height:38px; height:40px; width:120px;}
}

@media all and ( max-width:768px ) {
	.mainCont .cont.no6 .right .cont {width:100%;}

/* 팝업 */
	.popupSet .tit {padding-left:60px; background-position:10px 50%;}
	.popupSet .tit strong {font-size:18px; line-height:60px;}
	.popupSet .tit .btns {gap:10px;}
	.popupSet .list {max-height:calc(100vh - 192px); padding:16px;}
	.popupSet .list .youme + .youme {margin-top:12px;}
	.popupSet .list .box {font-size:14px;}
	.popupSet .list .you {padding:16px;}
	.popupSet .list .you .btns {margin-top:16px; gap:10px;}
	.popupSet .list .you .btn_link {font-size:13px; line-height:36px; height:38px; padding:0 12px;}
	.popupSet .list .you .btn_link:after {width:14px; height:12px;}
	.popupSet .list .me .box {padding:10px;}
	.popupSet .quick {height:41px; gap:8px; padding:0 12px;}
	.popupSet .quick a {font-size:13px; line-height:24px; height:26px; padding:0 8px;}
	.popupSet .inputs input {height:50px; padding:0 16px;}

}