@charset "utf-8";

/** layout common **/
#wrap{overflow:hidden;}
[class*='viewport'],.mo-srch-btn{display:none}
#wrap.full-container .wrap-content{width:100%;}

/** 20241101 보도자료뷰 사이즈 조정 */
	.mViewerContents {height:1265px;}


	/* 20240611 동해심해가스전 */
	/* 20240617 삭제*/
.donghe_deep_gas {position:relative;}
.donghe_deep_gas .wrap-section {display:flex;}
.donghe_deep_gas strong {position:relative; display:flex; align-items:center; height:84px; padding-left:115px;}
.donghe_deep_gas strong:after {content:''; position:absolute; bottom:0; left:0; width:98px; height:84px; z-index:-1; background:url(../images/common/item_donghedeepgas.png) no-repeat 0 0;}
.donghe_deep_gas ul {display:flex; align-content:center; flex-wrap:wrap; margin-left:20px;}
.donghe_deep_gas li {margin-left:10px;}
.donghe_deep_gas li a {position:relative; padding:9px 20px; color:#00a4ad; font-weight:600; font-size:22px;
	text-shadow:-2px 0 #fff, 0 -2px #fff, 2px 0 #fff, 0 2px #fff;
	-moz-text-shadow:-2px 0 #fff, 0 -2px #fff, 2px 0 #fff, 0 2px #fff;
	-webkit-text-shadow:-2px 0 #fff, 0 -2px #fff, 2px 0 #fff, 0 2px #fff;
}

/* 20240617 삭제*
.donghe_deep_gas li a {position:relative; padding:9px 45px 9px 30px; border:2px solid #00a4ad; border-radius:30px; background:#fff; color:#000;}
.donghe_deep_gas li a:before,
.donghe_deep_gas li a:after {position:absolute; top:0; bottom:0; content:''; margin:auto; width:10px; height:12px;
	-webkit-transition:-webkit-transform .5s cubic-bezier(.50,.05,.50,1);
	-moz-transition:-moz-transform .5s cubic-bezier(.50,.05,.50,1);
	-ms-transition:-ms-transform .5s cubic-bezier(.50,.05,.50,1);
	-o-transition:-ms-transform .5s cubic-bezier(.50,.05,.50,1);
	transition:transform .5s cubic-bezier(.50,.05,.50,1);
}
.donghe_deep_gas li a:before {border-bottom:2px solid #00a4ad; right:24px; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.donghe_deep_gas li a:after {border-top:2px solid #00a4ad; right:24px; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.donghe_deep_gas li a:hover:before {-webkit-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg); }
.donghe_deep_gas li a:hover:after {-webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); }

.ac_btn {position:absolute; top:45%; width:54px; height:54px; margin:-27px 0 0 0; background:; border:1px solid rgba(255,255,255,.5); text-indent:-9999px; opacity:1; visibility:visible;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:rotateY(0deg) translateZ(0px);
	-moz-transform:rotateY(0deg) translateZ(0px);
	-ms-transform:rotateY(0deg) translateZ(0px);
	-o-transform:rotateY(0deg) translateZ(0px);
	transform:rotateY(0deg) translateZ(0px);
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition:visibility .5s ease-in-out, opacity .5s ease-in-out, -webkit-transform .5s cubic-bezier(.50,.05,.50,1);
	-moz-transition:visibility .5s ease-in-out, opacity .5s ease-in-out, -moz-transform .5s cubic-bezier(.50,.05,.50,1);
	-ms-transition:visibility .5s ease-in-out, opacity .5s ease-in-out, -ms-transform .5s cubic-bezier(.50,.05,.50,1);
	-o-transition:visibility .5s ease-in-out, opacity .5s ease-in-out, -o-transform .5s cubic-bezier(.50,.05,.50,1);
	transition:visibility .5s ease-in-out, opacity .5s ease-in-out, transform .5s cubic-bezier(.50,.05,.50,1);
}
.ac_btn.prev {left:0;}
.ac_btn.next {right:0;}


.ac_btn.prev:before {display:block; border-top:2px solid #fff; left:10px;}
.ac_btn.prev:after {border-bottom:2px solid #fff; left:10px;}
.ac_btn.next:before {border-bottom:2px solid #fff; right:10px;}
.ac_btn.next:after {border-top:2px solid #fff; right:10px;}
.ac_btn:hover:before {-webkit-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg); }
.ac_btn:hover:after {-webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); }

.hide .ac_btn {opacity:0; visibility:hidden;}
.hide .ac_btn.prev {-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg);}
.hide .ac_btn.next {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg);}
*/

/** 화면상단이동 **/
.top-btn{overflow:hidden;display:flex;align-items:center;justify-content:center;position:fixed;right:18px;bottom:26px;width:45px;height:45px;border-radius:50%;border:1px solid #767676;transform:translateY(100px);transition:all .3s; background:#fff;z-index:99;opacity:0;}
.top-btn span{display:block;width:14px;height:16px;text-indent:-9999px;transition:all .2s .1s;background:url('../images/bullet/bul_top.png') no-repeat center;}
.top-btn:before{content:'';position:absolute;top:-100%;left:-100%;width:100%;height:100%;border-radius:50%;transform:rotate(45deg) scale(1);transition:all .3s linear;background-color:#767676;z-index:-1;}
.top-btn:hover span,.top-btn:focus span{background-image:url('../images/bullet/bul_top02.png');}
.top-btn:hover:before,.top-btn:focus:before{transform:scale(4);}

.top-btn.active{transform:translateY(0);opacity:1;}

/** text indent **/
.gov-flag,.srch-total .srch-total-btn,.layer-gnb .close_btn,.wrap-logo a,.side-menu > a,
.page-share [class*='share-btn']{line-height:0;font-size:0;text-indent:-9999px;}

/** sns common **/
[class*="sns-"]{display:block;position:relative;line-height:0;font-size:0;text-indent:-9999px;}
[class*="sns-"]:after{content:'';display:block;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;background:no-repeat 50%;}
.sns-youtube:after{background-image:url(../images/common/sns_youtube.png);}
.sns-facebook:after{background-image:url(../images/common/sns_facebook.png);}
.sns-twitter:after{background-image:url(../images/common/sns_twitter.png);}
.sns-naver-blog:after{background-image:url(../images/common/sns_naver_blog.png);}
.sns-instagram:after{background-image:url(../images/common/sns_instagram.png);}

/** width common **/
.wrap-header,.wrap-container,.org-site,.footer-body{max-width:1400px;margin:0 auto;}

/** header **/
#wrap_header > [class*='header']{display:flex;align-items:center;}
#wrap_header{width:100%;height:120px;padding-top:40px;z-index:99;}
#wrap_header:before{content:'';position:absolute;left:0;top:0;width:100%;height:40px;background:#f9f9f9;}

.header-info{position:absolute;top:0;left:0;width:100%;height:40px; /* 20240613 transition:padding .2s .1s;*/ } /* 20240613 띠배너 작업시 높이조절을 위한 작업조치 */
/*202509 최원규*/
/*.gov-eg{flex:auto;padding-left:50px;color:#525252;font-size:14px;background:url(../images/common/gov_eg.png) no-repeat 0 0;}*/
.gov-eg{flex:auto; padding:4px 0 4px 35px; color:#525252; font-size:14px; background:url(../images/common/ico_flag.svg) no-repeat 0 0;}
.gov-flag{width:130px;height:25px;margin-right:10px;background:url(../images/common/gov_flag.png) no-repeat 0 0;}

.srch-total,.srch-total .srch-total-cont{height:40px;}
.srch-total{width:295px;margin-right:3px;background:#e8e8e8}
.srch-total .srch-total-cont{display:flex;align-items:center;padding:0 5px 0 15px;}
.srch-total .srch-total-cont input[type='text']{flex-grow:1;margin-right:5px;line-height:25px;border-width:0;background:transparent;}
.srch-total .srch-total-cont input[type='text']::placeholder{color:#36445b;font-size:15px;}
.srch-total .srch-total-btn{display:block;width:25px;height:25px;background:url(../images/common/srch_total_btn.png) no-repeat 50%;}

.gov-lang{display:flex;align-items:center;height:100%;padding:0 17px;background:#36445b;}
.gov-lang i{display:inline-block;position:relative;padding-right:15px;color:#fff;font-size:14px;font-weight:600;}
.gov-lang i:before{content:'';display:block;position:absolute;top:calc(50% - 5px);right:0;width:10px;height:10px;transition:right .2s;background:url(../images/common/gov_lang_arr01.png) no-repeat 50%;}
.gov-lang:hover{background:#212121;}
.gov-lang:hover i:before{right:-5px;}

#header,.wrap-logo{display:flex;align-items:center;}
#header{justify-content:center;position:relative;height:80px;}

.wrap-logo a{display:block;background:no-repeat 0 50%;background-size:contain;}
#logo{width:180px;height:43px;margin-right:15px;}
#logo > a{height:100%;background-image:url(../images/common/logo.png)}
.gov-index{width:145px;height:42px;font-size:0;text-indent:-9999px;background-image:url(../images/common/gov_index.png) !important}

.side-menu{display:flex;}
.side-menu a{position:relative;width:45px;height:45px;}
.side-menu .mo-srch-btn{display:none;border-radius:50%;background:#ababab url(../images/common/srch_total_btn_mobile.png) no-repeat 50%;}
.side-menu .mo-srch-btn.active{background-color:#163466;background-image:url(../images/common/close_on.png);}
.side-menu .menu_btn{display:block;background:url(../images/common/drawer_menu.png) no-repeat 100% 50%;}

/** GNB **/
.layer-gnb{width:100%;}
#gnb .depth1{display:flex;justify-content:center;height:100%;}
/** GNB 새창 **/
#gnb a[target='_blank']{position:relative;padding-right:25px !important;}
#gnb a[target='_blank']:after{content:'';display:block;position:absolute;top:0;right:0;width:20px !important;height:20px !important;background:url(../images/ico/ico_blank01.png) no-repeat 50% !important}
#gnb a[target='_blank']:hover:after{background-image:url(../images/ico/ico_blank02.png) !important}

.close_btn{visibility:hidden;position:absolute;top:0;right:0;width:35px;height:35px;transition:all .5s;background:#333842;opacity:0;}
.close_btn:before{content:'';display:block;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;background:url(../images/common/btn_close.png) no-repeat 50%;background-size:cover;}

/** wrap container **/
.wrap-container{display:flex;position:relative;padding:0;}
.wrap-remote,.wrap-content{transition:width .2s;}
.wrap-remote{width:280px;}
.wrap-content{position:relative;width:calc(100% - 350px);margin:0 0 0 70px;}

/** wrap-remote **/
.remote-tit{display:flex;justify-content:center;align-items:center;height:145px;padding:20px;color:#fff;font-size:30px;font-weight:500;text-align:center;background:#163466 url(../images/common/bg_remote.png) no-repeat 0 0;background-size:cover;}

/** snb메뉴 **/
/** snb common **/
.wrap-snb{position:relative;padding-bottom:150px;border:0 solid #e9e9e9;border-width:1px 0 0;}
.snb li{position:relative;}

.snb ul{display:none;padding:0;background:#fff}
.snb ul li a{padding-left:10px;line-height:18px;color:#202124;font-size:15px;}
.snb ul li a:before{top:8px;left:0;width:4px;height:1px;background:#202124;}

.snb a:before,.snb a:after{content:'';display:block;position:absolute;}
.snb a,.snb a i{display:block;position:relative;}
.snb a[target=_blank]:after{background-image:url(../images/ico/ico_blank01.png) !important}
.snb a[target=_blank]:hover:after{background-image:url(../images/ico/ico_blank02.png) !important}

/** 1depth **/
.snb > li > a{overflow:hidden;margin-right:0;padding:15px 45px 15px 15px;line-height:20px;font-size:17px;letter-spacing:-1px;border-bottom:1px solid #cdd3dd;}
.snb > li > a i{font-weight:600;z-index:2}
.snb > li:not(.is-on) > a:hover{color:#1333a5;border-color:#1333a5;}
.snb > li:not(.no-depth).is-on > a:hover:after,.snb > li:not(.no-depth).is-on > a:after{background-image:url(../images/common/snb_depth01_arr01_current.png);}


/** 1depth :is-on **/
.snb > li.is-on > a{color:#1333a5;text-decoration:underline;z-index:2;}
.snb > li.is-on > a:before{background-color:#715ac5 !important;}
.snb > li:not(.no-depth).is-on > a{color:#1333a5 !important;}
.snb > li:not(.no-depth).is-current:before{display:none;}

/** 2depth **/
.snb > li > ul{position:relative;padding:10px 12px 20px 20px;background:#f6f8fa;}
.snb > li > ul > li{margin-top:8px;}
.snb > li > ul > li.is-current > a{color:#2447a8;text-decoration:underline;}
.snb > li > ul > li.is-current > a:before{background:#2447a8;}
.snb > li > ul > li:not(.is-current) > a:hover{color:#2447a8;text-decoration:underline;}
.snb > li > ul > li:not(.is-current) > a:hover:before{background:#2447a8;}
.snb > li > ul > li:not(.no-depth).is-current > a{text-decoration:none;}
.snb > li > ul > li:not(.no-depth).is-current > a:after{}
.snb > li > ul > li:not(.no-depth).is-current > a:after,.snb > li > ul > li:not(.no-depth).is-on > a:after{background-image:url(../images/common/bul_minus02.png);}

.snb > li > ul a[target=_blank]{padding-right:30px;}
.snb > li > ul a[target=_blank]:after{top:0;right:0 !important;}

/** 2depth :is-on **/

/** 3depth **/
.snb ul ul a{padding:5px 0 5px 12px;line-height:17px;font-size:14px;}
.snb ul ul a:before{top:13px;left:0;width:4px;height:2px;background:#a3a3a3;}

.snb > li > ul > li > ul{margin:5px 0 10px;padding:7px 10px;border-radius:5px;}
.snb > li > ul > li > ul > li.is-current a{text-decoration:underline;}

/** no-depth **/
.snb a[target=_blank]:after,
.snb > li.no-depth > a:hover:after,.snb > li:not(.no-depth) > a:after{top:calc(50% - 10px);right:12px;width:20px;height:20px;background:no-repeat 50%;}

.snb > li.no-depth > a:hover{border-color:#0f408f;}

.snb li:not(.no-depth) > a:after{background-image:url(../images/common/snb_depth01_arr01.png);}
.snb li:not(.no-depth) > a:hover:after{background-image:url(../images/common/snb_depth01_arr01_ov.png);}
.snb li:not(.no-depth).is-current:after{display:none;}

.snb > li > ul > li:not(.no-depth) > a:after{top:calc(50% - 5px);right:0;width:10px;height:10px;background-size:100%;}
.snb > li > ul > li:not(.no-depth).is-current > a{text-decoration:none;}

/** wrap-content **/
.cont-head{position:relative;height:145px;padding:35px 0 15px;}
.cont-head .cont-tit,.cont-head .cont-tit i{position:relative;}
.cont-head .cont-tit{padding-right:105px;}
.cont-head .cont-tit i{display:inline-block;padding-right:25px;color:#142a5b;font-size:35px;font-weight:700;letter-spacing:-1px;transition:font-size .3s;background:#fff;}
.cont-head .cont-tit:before,.cont-head .cont-tit:after{content:'';display:block;position:absolute;top:50%;}
.cont-head .cont-tit:before{left:0;width:calc(100% - 130px);height:1px;border-top:1px solid #e1e1e1;}
.cont-head .cont-tit:after{right:120px;width:4px;height:4px;border-radius:50%;transform:translateY(-50%);background:#e1e1e1;}

.breadcrumb{overflow:hidden;display:block;margin-bottom:23px}
.breadcrumb > *{float:left;position:relative;margin:2px 0;padding:0 10px 0 15px;color:#7e7e7e !important;font-size:15px;vertical-align:middle;}
.breadcrumb > *+*:before{content:'';display:block;position:absolute;left:0;width:10px;height:100%;background:url(../images/bullet/bul_arrow02.png) no-repeat 0 3px;}
.breadcrumb .home{padding-right:20px;text-indent:-9999px;background:url(../images/ico/ico_home.png) no-repeat 6px 0;}
.breadcrumb .is-current{padding-right:0 !important;color:#000 !important;text-decoration:underline;}

/** page-share **/
.page-share{display:flex;align-items:center;position:absolute;bottom:27px;right:0;}
.page-share > div{position:relative;}
.page-share [class*='share-btn-']{display:block;width:40px;height:40px;margin-left:10px;border:1px solid #e3e3e3;border-radius:50%;background-repeat:no-repeat;background-position:50%;}
.share-btn-sns{background-image:url(../images/common/page_share_sns.png);}
.share-btn-print{background-image:url(../images/common/page_share_print.png);}

.page-share [class*='share-btn-']:not(.share-btn-close):hover{border-color:#123367;background-color:#123367;}
.share-btn-sns:hover{background-image:url(../images/common/page_share_sns_white.png);}

.page-share-sns.active .share-btn-sns{background-color:#123367;background-image:url(../images/common/share_btn_close.png);}
.share-btn-print:hover{background-image:url(../images/common/page_share_print_white.png);}

.share-list{display:none;position:absolute;right:5px;width:100px;padding:10px 15px;text-align:center;border:1px solid #123367;box-shadow:3px 3px 0 2px #e7e9eb;background:#fff;z-index:11;}
.share-list:before{content:'';display:block;position:absolute;top:-9px;right:10px;width:10px;height:11px;background:url(../images/common/page_share_list.png) no-repeat 0 0;}
.share-list:after{content:'';display:block;clear:both}
.share-list [class*="sns-"]{display:inline-block;width:20px;height:20px;}
.share-list [class*="sns-"]+*{margin-left:15px;}
.share-list .share-btn-close{position:absolute;top:-41px;right:-6px;}

#cont-body{overflow:hidden;padding:20px 0;}
#cont-body > *:first-child{margin-top:0;}

/** 설문 **/
.wrap-page-info{margin-top:200px;}
.wrap-page-info > div{padding-right:25px;padding-left:25px}
.wrap-page-info strong{display:block;position:relative;color: #2e3035;}
.wrap-page-info strong:before{content:'';display:block;position:absolute;top:0;}

.page-survey fieldset,.page-survey ul,.page-survey li{display:flex;align-items:center;flex-wrap:wrap;}

.page-survey{position:relative;padding-top:70px;padding-bottom:25px;border: 1px solid #dfe1e7;background-color:#f7f8f9; }
.page-survey fieldset{justify-content:space-between;}
.page-survey strong{position:absolute;top:25px;padding:6px 0 5px 40px;font-size:17px;}
.page-survey strong:before{left:-5px;width:35px;height:31px;background: url(../images/ico/ico_page_survey.png) no-repeat 0 50%;}

.page-survey ul{flex-grow:1;margin-top:-5px;margin-left:-15px;padding-right:40px;}
.page-survey li{width:calc(20% - 15px);max-width:110px;margin-top:5px;margin-left:15px;}
.page-survey li label{padding-left:10px;color:#2e3035;font-size:16px;}

.page-survey .button:hover,.page-survey .button:focus{background:#062c5f !important;}
.page-survey .button:hover i,.page-survey .button:focus i{color:#fff !important;}

.page-management,.page-management ul,.page-management li{display:flex;align-items:center;}
.page-management{margin-top:-1px;padding-top:15px;padding-bottom:15px;border:1px solid #dfe1e7;}
.page-management strong{padding:6px 0 5px 30px;font-size:16px;}
.page-management strong:before{left:-5px;width:35px;height:31px;background: url(../images/ico/ico_page_question.png) no-repeat 0 50%;}
.page-management ul{flex-wrap:wrap;flex-grow:1;padding-left:50px}
.page-management li{margin:2px 0;}
.page-management li span{position:relative;margin-left:18px;padding:0 18px 0 10px;}
.page-management li span:before,.page-management li span:after{content:'';display:block;position:absolute;}
.page-management li span:before{top:calc(50% - 2px);left:0;width:4px;height:4px;border-radius:50%;background:#97a6c3;}
.page-management li span:after{content:':';top:0;right:9px;}

/** footer **/
#wrap-footer{background:#e2e4ea;}

/** 산업통상자원부 소속기관별 목록 **/
.footer-org{position:relative;background:#3a4151;}
.footer-org:before{content:none;position:absolute;bottom:100%;left:0;width:100%;height:260px;background:#123367;}

.org-site{position:relative;width:100%;min-height:70px;height:100%;z-index:999;}
.org-site .org-site-tit{display:block;position:absolute;top:0;width:25%;border:0 solid #898d96;border-left-width:1px;z-index:9;}
.org-site .org-site-tit a{display:block;position:relative;padding:0 30px;line-height:70px;color:#fff;font-size:17px;font-weight:400;background:#3a4151;z-index:1;}
.org-site .org-site-tit a:after,.org-site .org-site-tit.active a:before{content:'';display:block;position:absolute;}
.org-site .org-site-tit a:after{top:calc(50% - 8px);right:25px;width:15px;height:15px;transition:transform .3s;background:url(../images/common/org_site_tit.png) no-repeat 50%;}
.org-site .org-site-tit.active a{background:#123367;}
.org-site .org-site-tit.active a:before{left:0;bottom:-1px;width:100%;height:1px;background:#123367;z-index:9;}
.org-site .org-site-tit.active a:after{background-image:url(../images/common/org_site_tit_current.png);}

.org-site .tit2{left:25%;}
.org-site .tit3{left:50%;}
.org-site .tit4{left:75%;border-right-width:1px;}

.org-site .org-cont{overflow:hidden;overflow-y:auto;display:none;position:absolute;bottom:60px;height:270px;padding:0 15px 15px;}
/* .org-site .org-cont:before{content:'';position:absolute;top:70px;left:50%;width:200%;height:100%;border-top:1px solid #fff;transform:translateX(-50%);background:#123367;z-index:1;} */
.org-site .org-cont::-webkit-scrollbar{width:6px;}
.org-site .org-cont::-webkit-scrollbar-thumb{background:#001f4f;border-radius:25px;}
.org-site .org-cont::-webkit-scrollbar-track{background:#2c4978;}

.org-site .org-list{overflow:hidden;visibility:hidden;display:flex;flex-wrap:wrap;position:relative;height:0;margin:0 0 0 -15px;padding:0;transition:opacity .5s, visibility .5s, padding .5s;opacity:0;z-index:1;}
.org-site .org-list a{position:relative;color:#fff;}
.org-site .org-list a i{position:relative;}
.org-site .org-list a[target='_blank']{padding-right:45px;}
.org-site .org-list a[target='_blank']:after{content:'';display:block;position:absolute;top:13px;right:20px;width:15px;height:15px;transition:opacity .3s;background:url(../images/ico/ico_blank03.png) no-repeat 0 0;opacity:.5}

.org-site .org-list > li{width:calc(100%/ 6 - 18px);margin:18px 0 0 18px}

.org-site .org-list > li > a:before,.org-site .org-sub > li:before,.org-site .org-sub > li > a:before{content:'';position:absolute;left:0;transition:width .3s;}
.org-site .org-list > li > a{display:block;padding:11px 15px;word-break:break-all;border:1px solid rgba(255,255,255,.4);transition:border-color .3s;}
.org-site .org-list > li > a:before{display:block;top:0;width:0;height:100%;background:rgba(0,0,0,.2);}
.org-site .org-list > li > a:hover{border-color:rgba(255,255,255,.6);}
.org-site .org-list > li > a:hover:before{width:100%;}
.org-site .org-list > li > a[target='_blank']:hover:after{opacity:1}

.org-site .org-sub{overflow:hidden;height:calc(100% - 45px);margin-top:2px;padding:6px 15px 10px;border-radius:0 0 3px 3px;background:rgba(255,255,255,.04);}
.org-site .org-sub > li{position:relative;margin:5px 0 0;padding-left:10px;color:#fff;font-size:15px;}
.org-site .org-sub > li:before{content:'·';}
.org-site .org-sub > li > a{display:inline-block;}
.org-site .org-sub > li > a[target='_blank']{padding-right:20px;}
.org-site .org-sub > li > a[target='_blank']:after{top:4px;right:0;width:12px;height:12px;background-size:contain;}
.org-site .org-sub > li > a:before{bottom:0;width:0;height:1px;background:#bcbfc6;}
.org-site .org-sub > li > a:hover:before,
.org-site .org-sub > li > a:focus:before{width:100%;}
.org-site .org-sub > li > a[target='_blank']:hover:after{opacity:1}

.org-site .org-site-tit.active + .org-cont .org-list{visibility:visible;height:auto;opacity:1;}

.footer-org.active:before{content:'';}
.org-site .org-site-tit.active + .org-cont .org-list{z-index:2;}
.org-site .org-site-tit.active + .org-cont{display:block;background:#123367;}
.org-site .org-site-tit.active a:before{display:none;}

/** 하단 이용메뉴 **/
.footer-body{position:relative;padding-bottom:50px;}
.footer-nav,.footer-menu,.footer-sns{display:flex;align-items:center;}
.footer-nav{justify-content:space-between;height:65px;margin-bottom:30px;border-bottom:1px solid #c2c4ca;}

/** 20240618 choi
.footer-menu{flex-grow:1;flex-wrap:wrap;padding-right:50px;}*/
.footer-menu{flex-grow:1;flex-wrap:wrap;padding-right:0px;}
/** 20240618 choi
.footer-menu li{position:relative;padding-left:25px;}*/
.footer-menu li{position:relative;padding-left:14px;}
.footer-menu li:after{content:'·';position:absolute;top:0;left:0;color:#393c42;font-size:16px;}
.footer-menu li:first-child:after{display:none;}
.footer-menu li+li{margin-left:25px;}
.footer-menu li a{display:block;color:#393c42;font-size:16px; font-weight:500;}
.footer-menu li a.privacy{text-decoration:underline; color:#153384; font-weight:bold;}
.footer-menu li a:hover{text-decoration:underline;}

.footer-sns li+li{margin-left:5px;}
.footer-sns a{overflow:hidden;width:35px;height:35px;border:1px solid #c2c5cf;border-radius:50%;background:#fff;}
.footer-sns a:before{content:'';display:block;position:absolute;top:-35px;left:-35px;width:100%;height:100%;transform:rotate(45deg) scale(1);transition:transform .3s linear;}
.footer-sns a:after{transition:all .3s}

.footer-sns a:hover{border-color:#e2e4ea;}
.footer-sns a:hover:before{transform:scale(4);}

.footer-sns .sns-youtube:hover:before{background:#e20e0e;}
.footer-sns .sns-facebook:hover:before{background:#0c69e2;}
.footer-sns .sns-twitter:hover:before{background:#000;}
.footer-sns .sns-naver-blog:hover:before{background:#31a836;}
.footer-sns .sns-instagram:hover:before{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}

.footer-sns .sns-youtube:hover:after{background-image:url(../images/common/sns_youtube_white.png);}
.footer-sns .sns-facebook:hover:after{background-image:url(../images/common/sns_facebook_white.png);}
.footer-sns .sns-twitter:hover:after{background-image:url(../images/common/sns_twitter_white.png);}
.footer-sns .sns-naver-blog:hover:after{background-image:url(../images/common/sns_naver_blog_white.png);}
.footer-sns .sns-instagram:hover:after{background-image:url(../images/common/sns_instagram_white.png);}

.footer-info,.footer-info [class*='info-'],.footer-info .tel{display:flex;align-items:center;}
.footer-info{justify-content:space-between;}
.info-address{flex-grow:1;margin:0 auto 0 0;padding-left:25px;}
.info-address address{font-size:16px;}
.info-address .copyright{display:block;margin-top:10px;color:#393c42;font-size:14px;}
.info-address .tel{flex-wrap:wrap;position:relative;width:415px;min-height:36px;margin-left:65px;padding-left:40px;}
.info-address .tel:before{content:'';display:block;position:absolute;top:calc(50% - 18px);left:0;width:40px;height:36px;background:url(../images/common/footer_tel.png) no-repeat 0 50%;}
.info-address .tel span{display:inline-block;margin-left:20px;padding:5px 0;}
.info-address .tel span i{color:#393c42;font-size:15px;font-weight:600;}

.info-mark{flex:none}
.info-mark a{display:block;margin-left:25px;}

/** 1200px 이상 시작 **/
@media screen and (min-width:1201px){
	/** padding common **/
	.header-info,#header{padding:0 2%;}
	#gnb .depth-cont{padding-right:2%;}

	#header{border-bottom:1px solid #e1e1e1; /* 20240613 transition:padding .2s .1s; */background:#fff;} /* 20240613 띠배너 작업시 높이조절을 위한 작업조치 */
	#header > div{flex:auto}
	#header > .wrap-logo{flex:none !important;justify-content:flex-start}
	#header > .side-menu{justify-content:flex-end}

	/** GNB **/
	#gnb{height:80px;}
	#gnb .depth-cont{overflow:hidden;display:none;position:absolute;left:0;width:100%;padding-top:25px;padding-bottom:30px;padding-left:485px;box-shadow:0 12px 32px 0 rgba(0,0,0,.1);;background:#fff url(../images/common/bg_gnb_sub.png) no-repeat 1375px 100%;;z-index:999;}
	#gnb .depth-cont:before,#gnb .depth-cont:after{position:absolute;top:0;}
	#gnb .depth-cont:before{content:'';display:block;left:0;width:485px;height:100%;background:#003668 url(../images/common/bg_gnb_title02.png) no-repeat 100% 100%;}
	#gnb .depth-cont:after{content:attr(data-tooltip-text);display:block;top:70px;left:70px;width:415px;min-height:150px;padding:30px 0 80px 40px;color:#fff;font-size:36px;background:url(../images/common/bg_gnb_title01.png) no-repeat 0 0;}

	#gnb .depth1 > li > a{display:flex;align-items:center;position:relative;height:100%;margin:0 25px;color:#121213;;font-size:22px;font-weight:600;z-index:1;}
	#gnb .depth1 > li > a:before{content:'';position:absolute;bottom:0;left:50%;width:0;height:5px;transform:translateX(-50%);transition:width .2s linear;background:#1333a5;z-index:-1;}

	#gnb .depth1 > li > a[class*='is-']{color:#1333a5;}
	#gnb .depth1 > li > a[class*='is-']:before{width:100%;}

	#gnb .depth2{display:flex;flex-wrap:wrap;margin:-30px 0 0;}
	#gnb .depth2 > li{width:calc(100%/4 - 35px);margin:30px 0 0 35px}
	#gnb .depth2 > li > a{display:block;position:relative;padding:15px 50px 15px 30px;color:#202124;font-size:17px;font-weight:400;border:1px solid #cdd3dd;background:#f6f8fa;}
	#gnb .depth2 > li > a:after{content:'';display:block;position:absolute;top:20px;right:15px;width:15px;height:11px;background:url(../images/common/gnb_depth02_arr01.png) no-repeat 0 0;}
	#gnb .depth2 > li > a[target='_blank']:after{top:15px !important}

	#gnb .depth2 > li > a:hover,#gnb .depth2 > li > a:focus,#gnb .depth2 > li > a.is-on{color:#fff;border-color:#000;background:#003668;}
	#gnb .depth2 > li > a:hover:after,#gnb .depth2 > li > a:focus:after,#gnb .depth2 > li > a.is-on:after{background-image:url(../images/common/gnb_depth02_arr01_ov.png);}
	#gnb .depth2 > li > a[target='_blank']:hover:after,#gnb .depth2 > li > a[target='_blank']:focus:after,#gnb .depth2 > li > a[target='_blank'].is-on:after{background-image:url(../images/ico/ico_blank03.png) !important}

	#gnb .depth3,#gnb .depth4{padding:15px;}

	#gnb .depth3 > li+li{margin-top:7px;}
	#gnb .depth3 > li > a{display:block;position:relative;padding-left:15px;line-height:20px;color:#202124 ;font-size:15px;}
	#gnb .depth3 > li > a:before{content:'';display:block;position:absolute;top:8px;left:0;width:7px;height:1px;background:#868993;}
	#gnb .depth3 > li > a:hover,#gnb .depth3 > li > a:focus{color:#003668;text-decoration:underline;}
	#gnb .depth3 > li > a:hover:before,#gnb .depth3 > li > a:focus:before{background:#003668;}

	#gnb .depth4 > li{margin-bottom:10px;}
	#gnb .depth4 > li > a:hover{color:pink;}
}
/** 1200px 이상 끝 **/

/** 1980px 이상 시작 **/
@media screen and (min-width:1980px){
    .header-info,#header{padding:0 4%;}
    #gnb .depth-cont{padding-right:4%;}
    #gnb .depth-cont:after{top:50%;transform:translateY(-50%)}

    #gnb .depth2 > li{width:calc(100%/6 - 35px);}
}
/** 1980px 이상 끝 **/

/** 1680px 이상 시작 **/
@media screen and (min-width:1680px){
	.header-info,#header{padding:0 3%;}
	#gnb .depth-cont{padding-right:3%;}

	#gnb .depth1 > li > a{margin:0 50px}
}
/** 1680px 이상 끝 **/

/** 1530px 시작:choi **/
@media screen and (max-width:1530px){   
    /** 화면상단이동 **/
    .top-btn{display:none !important;}

    /** header **/
    .header-info, #header{padding:0 0 0 15px}
    .header-info{z-index:9;}
    #header{justify-content:flex-start;border-bottom:1px solid #e1e1e1;background:#fff;}
    #header #logo{width:170px;}
    .gov-index{width:125px;}
    .side-menu{align-items:center;position:absolute;top:0;right:2%;height:100%;}

    /** GNB mobile **/
    .layer-gnb{visibility:hidden;display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);z-index:9999;opacity:0;}
    .layer-gnb .wrap-cnt{overflow-y:auto;position:absolute;top:0;bottom:0;right:-314px;width:314px;transition:all .3s;background:#333842;z-index:501;}
    .layer-gnb .logo{position:static;margin-bottom:0;padding:20px 0}
    .layer-gnb .logo a{display:block;width:209px;height:40px;margin:0 auto;text-indent:-9999px;background:url(../images/common/logo_w.png) no-repeat 50% 0;background-size:contain;}

    .layer-gnb.on{visibility:visible;opacity:1;}
    .layer-gnb.on .wrap-cnt{right:0}
    .layer-gnb.on .close_btn{visibility:visible;right:314px;opacity:1}
    .layer-gnb.on #gnb > ul > li > a{background:#24262f}

    #gnb,
    #gnb li{width:100% !important;}
    #gnb{border-bottom:1px solid #111319;}
    #gnb li{max-width:inherit;}
    #gnb > ul{flex-direction:column;padding:0;}
    #gnb > ul > li{padding-right:0;padding-left:0;}
    #gnb > ul > li > a{display:block;position:relative;padding:18px 40px 18px 22px !important;color:#fff;font-size:19px;font-weight:500;text-align:left;border-top:1px solid #111319;}
    #gnb > ul > li > a i{display:inline;}

    #gnb > ul > li:last-child{display:block;}
    #gnb > ul > li > a:active, #gnb > ul > li > a.on{color:#fff !important;text-shadow:0 0 0 transparent;background:#2b54bd}
    #gnb .depth-cont{display:block;position:static;width:100%;height:auto;padding:0;}

    #gnb .depth1{display:block;}
    #gnb .depth1 > li.user_menu{display:block;}
    #gnb .depth1 > li > a{height:auto;margin:0;}
    #gnb .depth1 > li > a:before{content:none;}
    #gnb .depth-cont{}
    #gnb .depth2{}
    #gnb .depth2 li{padding-right:0;padding-left:0;}
    #gnb .depth2 li a{display:block;position:relative;width:100%;padding:14px 40px 14px 23px;color:#222;font-size:17px;font-weight:400;text-decoration:none !important;border-top:1px solid #ccc;background:#fff;}
    #gnb .depth2 li a br{display:none;}
    #gnb .depth2 li a:hover,#gnb .depth2 li a.on{color:#2b54bd;}
    #gnb .depth2 li a:hover:before,#gnb .depth2 li a:hover:after,
    /* #gnb .depth2 li a.on:before,#gnb .depth2 li a.on:after{background:#1e70ec;} */
    #gnb .depth2 li a.on{text-decoration:underline !important;}
    #gnb .depth2 li a[target='_blank']:after{top:13px;right:20px}

    #gnb .depth3{padding:5px;background:#f4f4f4;}
    #gnb .depth3 li a{padding:7px 0 7px 30px;font-size:15px;border-top-width:0;background:transparent;}
    #gnb .depth3 li a:before{content:'';display:block;position:absolute;top:14px;left:19px;width:5px;height:2px;background:#222;}
    #gnb .depth3 li a[target='_blank']{padding-right:35px !important;}
    #gnb .depth3 li a[target='_blank']:after{top:5px;right:11px}

    #gnb .depth3 li a:hover:before{background:#2b54bd;}

    #gnb [class*='has-sub']:before,#gnb [class*='has-sub']:after{content:'';display:block;position:absolute;right:20px;}
    #gnb .depth1 > li > .has-sub:after{top:calc(50% - 6px);width:10px;height:10px;border:2px solid transparent;border-top-color:#fff;border-right-color:#fff;transform:rotate(135deg)}
    #gnb .depth1 > li > .has-sub.on:after{top:calc(50% - 3px);transform:rotate(315deg)}

    #gnb .depth2 > li > .has-sub:after{top:calc(50% - 7px);width:14px;height:14px;background:url(../images/common/gnb_depth02_sub.png) no-repeat 50%;}
    #gnb .depth2 > li > .has-sub:hover:after{background:url(../images/common/gnb_depth02_sub_ov.png)}
    #gnb .depth2 > li > .has-sub.on:after{background:url(../images/common/gnb_depth02_sub_current.png)}

    #gnb .depth3 .has-sub:after{border-top-color:#6e6e6e;border-right-color:#6e6e6e;}

    /** wrap container **/
    .wrap-remote{width:240px;}
    .wrap-content{width:calc(100% - 240px);}
    
    /** 페이지 담당 **/
    .page-management{flex-direction:column;align-items:flex-start}
    .page-management ul{padding-top:5px;padding-left:3px;}

    /** footer **/
    .org-site{min-height:50px}
    .org-site .org-site-tit a{padding-left:20px;line-height:50px}
    .org-site .org-site-tit a:after{right:10px;}
    .org-site .org-cont:before{top:50px}
    .org-site .org-list{margin-left:-10px;}
    .org-site .org-list > li{width:calc(100%/4 - 10px);margin:10px 0 0 10px}
}
/** 1530px 끝:choi **/

/** 1480px 시작 **/
@media screen and (max-width:1480px){
	/** GNB **/
	#gnb .depth-cont{padding-right:25px;padding-left:345px;}
	#gnb .depth-cont:before{left:0;width:345px;}
	#gnb .depth-cont:after{left:15px;width:315px;}

	#gnb .depth1 > li > a{margin:0 20px;font-size:19px;letter-spacing:-1px;}

	#gnb .depth2 > li{width:calc(100%/3 - 35px);}

	/** wrap-content **/
	.cont-head .cont-tit i{font-size:30px;}
}
/** 1480px 끝 **/

/** 1400px 시작 **/
@media screen and (max-width:1430px){
	/** wrap container **/
	.wrap-container{margin:0;}
	.wrap-remote{width:260px;}
	.wrap-content{width:calc(100% - 260px);margin-left:0;padding:0 2%;}

	/** footer **/
	.org-site .org-cont{padding-right:2%;padding-left:2%;}

	.footer-nav,.footer-info{padding-right:2%;}
	.info-address{flex-direction:column;align-items:flex-start !important;}
	.info-address .tel{width:100%;margin-top:20px;margin-left:0;padding-left:35px;}
}
/** 1400px 끝 **/

/** 1200px 시작 **/
@media screen and (max-width:1200px){	
	/** 화면상단이동 **/
	.top-btn{display:none !important;}

	/** header **/
	.header-info, #header{padding:0 0 0 15px}
	.header-info{z-index:9;}
	#header{justify-content:flex-start;border-bottom:1px solid #e1e1e1;background:#fff;}
	#header #logo{width:170px;}
	.gov-index{width:125px;}
	.side-menu{align-items:center;position:absolute;top:0;right:2%;height:100%;}

	/** GNB mobile **/
	.layer-gnb{visibility:hidden;display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);z-index:9999;opacity:0;}
	.layer-gnb .wrap-cnt{overflow-y:auto;position:absolute;top:0;bottom:0;right:-314px;width:314px;transition:all .3s;background:#333842;z-index:501;}
	.layer-gnb .logo{position:static;margin-bottom:0;padding:20px 0}
	.layer-gnb .logo a{display:block;width:209px;height:40px;margin:0 auto;text-indent:-9999px;background:url(../images/common/logo_w.png) no-repeat 50% 0;background-size:contain;}

	.layer-gnb.on{visibility:visible;opacity:1;}
	.layer-gnb.on .wrap-cnt{right:0}
	.layer-gnb.on .close_btn{visibility:visible;right:314px;opacity:1}
	.layer-gnb.on #gnb > ul > li > a{background:#24262f}

	#gnb,
	#gnb li{width:100% !important;}
	#gnb{border-bottom:1px solid #111319;}
	#gnb li{max-width:inherit;}
	#gnb > ul{flex-direction:column;padding:0;}
	#gnb > ul > li{padding-right:0;padding-left:0;}
	#gnb > ul > li > a{display:block;position:relative;padding:18px 40px 18px 22px !important;color:#fff;font-size:19px;font-weight:500;text-align:left;border-top:1px solid #111319;}
	#gnb > ul > li > a i{display:inline;}

	#gnb > ul > li:last-child{display:block;}
	#gnb > ul > li > a:active, #gnb > ul > li > a.on{color:#fff !important;text-shadow:0 0 0 transparent;background:#2b54bd}
	#gnb .depth-cont{display:block;position:static;width:100%;height:auto;padding:0;}

	#gnb .depth1{display:block;}
	#gnb .depth1 > li.user_menu{display:block;}
	#gnb .depth1 > li > a{height:auto;margin:0;}
	#gnb .depth1 > li > a:before{content:none;}
	#gnb .depth-cont{}
	#gnb .depth2{}
	#gnb .depth2 li{padding-right:0;padding-left:0;}
	#gnb .depth2 li a{display:block;position:relative;width:100%;padding:14px 40px 14px 23px;color:#222;font-size:17px;font-weight:400;text-decoration:none !important;border-top:1px solid #ccc;background:#fff;}
	#gnb .depth2 li a br{display:none;}
	#gnb .depth2 li a:hover,#gnb .depth2 li a.on{color:#2b54bd;}
	#gnb .depth2 li a:hover:before,#gnb .depth2 li a:hover:after,
	/* #gnb .depth2 li a.on:before,#gnb .depth2 li a.on:after{background:#1e70ec;} */
	#gnb .depth2 li a.on{text-decoration:underline !important;}
	#gnb .depth2 li a[target='_blank']:after{top:13px;right:20px}

	#gnb .depth3{padding:5px;background:#f4f4f4;}
	#gnb .depth3 li a{padding:7px 0 7px 30px;font-size:15px;border-top-width:0;background:transparent;}
	#gnb .depth3 li a:before{content:'';display:block;position:absolute;top:14px;left:19px;width:5px;height:2px;background:#222;}
	#gnb .depth3 li a[target='_blank']{padding-right:35px !important;}
	#gnb .depth3 li a[target='_blank']:after{top:5px;right:11px}

	#gnb .depth3 li a:hover:before{background:#2b54bd;}

	#gnb [class*='has-sub']:before,#gnb [class*='has-sub']:after{content:'';display:block;position:absolute;right:20px;}
	#gnb .depth1 > li > .has-sub:after{top:calc(50% - 6px);width:10px;height:10px;border:2px solid transparent;border-top-color:#fff;border-right-color:#fff;transform:rotate(135deg)}
	#gnb .depth1 > li > .has-sub.on:after{top:calc(50% - 3px);transform:rotate(315deg)}

	#gnb .depth2 > li > .has-sub:after{top:calc(50% - 7px);width:14px;height:14px;background:url(../images/common/gnb_depth02_sub.png) no-repeat 50%;}
	#gnb .depth2 > li > .has-sub:hover:after{background:url(../images/common/gnb_depth02_sub_ov.png)}
	#gnb .depth2 > li > .has-sub.on:after{background:url(../images/common/gnb_depth02_sub_current.png)}

	#gnb .depth3 .has-sub:after{border-top-color:#6e6e6e;border-right-color:#6e6e6e;}

	/** wrap container **/
	.wrap-remote{width:240px;}
	.wrap-content{width:calc(100% - 240px);}
	
	/** 페이지 담당 **/
	.page-management{flex-direction:column;align-items:flex-start}
	.page-management ul{padding-top:5px;padding-left:3px;}

	/** footer **/
	.org-site{min-height:50px}
	.org-site .org-site-tit a{padding-left:20px;line-height:50px}
	.org-site .org-site-tit a:after{right:10px;}
	.org-site .org-cont:before{top:50px}
	.org-site .org-list{margin-left:-10px;}
	.org-site .org-list > li{width:calc(100%/4 - 10px);margin:10px 0 0 10px}
}
/** 1200px 끝 **/

/** 1023px 시작 **/
@media screen and (max-width:1023px){
	/** viewport  **/
	.viewport-tablet{display:flex;justify-content:space-between;align-items:center;padding:0 10px 10px;}
	.viewport-tablet [class*='gov-']{display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:600;text-indent:0;border:1px solid rgba(255,255,255,.1);background:#273449;}
	.viewport-tablet > *{width:calc(100%/ 3 - 2px) !important;height:24px;margin:0;}
	.viewport-tablet > *:hover{background:#333 !important;}

	.gov-lang{padding:0 5px;}

	/** header **/
	#wrap_header{height:auto;padding-top:0;}
	#wrap_header:before{display:none;}

	.header-info .gov-flag,.header-info .gov-lang,.wrap-logo .gov-index{display:none;}
	.header-info,#header{padding-left:2%;}
	.header-info{position:relative;height:auto;padding-top:10px;padding-bottom:10px;background:#f9f9f9;}
	.gov-eg{font-size:13px;letter-spacing:-1px}

	#header{height:60px;}

	/** 검색관련 반응형 **/
	.srch-total{overflow:hidden;visibility:hidden;;position:absolute;top:calc(100% + 60px);left:0;width:100%;height:0;margin:0;padding:0;border:0 solid #e1e1e1;border-width:0 0 1px;transition:height .2s;background:#fff;z-index:99999;opacity:0;}
	.srch-total > *{position:relative;bottom:-100px;transition:all .2s;}
	.srch-total.active{visibility:visible;height:60px;opacity:1;}
	.srch-total.active > *{bottom:0;height:100%;}
	.srch-total.active .srch-total-cont{height:100%;padding:5px 2%;}
	.srch-total.active .srch-total-cont input[type="text"]{height:80%;}

	.side-menu a{width:40px;height:40px;}
	.side-menu .mo-srch-btn,.side-menu .menu_btn{background-size:40%;}
	.side-menu .mo-srch-btn{display:block;}
	.side-menu .menu_btn{margin-left:5px;border-radius:50%;background-color:#163466;background-image:url(../images/common/drawer_menu_on.png);background-position:50%;}	

	/** GNB mobile **/
	#gnb .depth1 > li > a{padding:13px 40px 13px 10px !important;font-size:18px;}
	#gnb .depth2 > li > a{padding:10px 40px 10px 10px;font-size:16px;}
	#gnb .depth3 > li > a{padding:5px 0 5px 20px;}
	#gnb .depth3 > li > a:before{top:13px;left:10px;}

	#gnb .depth2 > li > a[target='_blank']:after{top:9px;}
	#gnb .depth3 > li > a[target='_blank']:after{top:3px;}

	/** wrap container **/
	.wrap-remote{display:none;}
	.wrap-content{width:100%;}
	.cont-head{height:auto;padding:0}
	.cont-head .cont-tit:before{border-top-style:dashed}
	.cont-head .cont-tit i{font-size:28px;}
	.breadcrumb{width:104%;margin-left:-2%;margin-bottom:20px;padding:5px 2%;background:#f3f3f3;}
	.page-share{bottom:0;}
	.page-share [class*='share-btn-']{margin-left:5px;}

	/** footer **/
	.org-site{min-height:40px}
	.org-site .org-site-tit a{padding-left:15px;line-height:41px;font-size:16px;}
	.org-site .org-site-tit a:after{right:10px;}
	.org-site .org-cont{overflow:hidden;position:relative;bottom:0;height:auto;}
	.org-site .org-cont:before{top:40px}
	.org-site .org-list{margin-left:-5px;}
	.org-site .org-list > li{width:calc(100%/3 - 5.1px);margin:5px 0 0 5px}
	.org-site .org-list > li > a{padding:7px 10px;font-size:15px;}
	.org-site .org-sub{height:calc(100% - 36px);}
	
	.footer-org:before,.footer-org.active:before{content:none;}
	.org-site .org-site-tit.active{border-bottom:1px dotted rgba(255,255,255,.2);}
	.org-site .org-site-tit.active + .org-cont{padding-top:50px;padding-bottom:15px;}
	
	.org-site .org-list a[target='_blank']{padding-right:35px;}
	.org-site .org-list a[target='_blank']:after{top:8px;right:13px;}

	.footer-nav{min-height:40px;height:auto;margin-bottom:15px;padding-right:2%;}
	.footer-menu{padding:8px 0;}
	.footer-menu li{margin-top:3px;margin-bottom:3px;padding-left:2%;}
	.footer-sns{justify-content:center;position:absolute;bottom:15px;left:0;width:100%;}

	.info-address{display:block !important;margin-bottom:15px;padding-left:2%;}
	.info-mark{display:none !important;}
}
/** 1023px 끝 **/

/** 960px 시작 **/
@media screen and (max-width:960px){
	/** header **/
	#header #logo{width:150px;}

	.side-menu a{width:30px;height:30px;}

	/** wrap container **/
	.cont-head .cont-tit{padding-right:90px;}
	.cont-head .cont-tit:before{width:calc(100% - 95px);}
	.cont-head .cont-tit:after{right:80px;}
	.cont-head .cont-tit i{font-size:25px;}
	.page-share [class*='share-btn-']{width:30px;height:30px;margin-left:3px;background-size:52%}
	.share-list{right:0;padding:8px 5px}
	.share-list [class*="sns-"]+*{margin-left:8px;}
	.share-list .share-btn-close{top:-31px;right:-1px;transition:opacity .5s}
/** 20241101 보도자료뷰 사이즈 조정 */
	.mViewerContents {height:600px;}
}
/** 960px 끝 **/

/** 767px 시작 **/
@media screen and (max-width:767px){
	/** 검색관련 반응형 **/
	.srch-total.active{overflow:inherit;;height:45px;}
	.srch-total.active > *{background:#fff;}

	/** wrap container **/
	.cont-head .cont-tit{padding-right:50px;}
	.cont-head .cont-tit:before{width:calc(100% - 45px);}
	.cont-head .cont-tit:after{right:35px;}
	.page-share div:not(.page-share-sns){display:none;}
	
	/** 설문 **/
	.wrap-page-info{margin-top:50px;}
	.page-survey{padding:15px !important}
	.page-survey fieldset{flex-direction:column;}
	.page-survey strong,.page-survey ul,.page-survey .button{width:100%;}
	.page-survey strong{position:relative;top:0;left:0;margin-bottom:15px;padding-left:40px;font-size:16px;}
	.page-survey strong:before{width:30px;background-size:contain;}
	.page-survey ul{margin-bottom:15px;padding-right:0;}
	.page-survey li{width:auto;}

	/** footer **/
	.org-site{min-height:80px;background:transparent;}
	.org-site .org-site-tit{position:relative;left:0 !important;width:100%;border-top:1px solid rgba(255,255,255,.2);border-left-width:0;}
	.org-site .org-site-tit a{padding-right:35px;padding-left:2%;}

	.org-site .org-list > li{width:calc(100%/2 - 5px)}

	.org-site .org-site-tit.active + .org-cont:before{top:1px;border-top:1px dashed rgba(255,255,255,.2);}
	.org-site .org-site-tit.active + .org-cont{padding-top:10px;}
	
	.footer-menu li a,
	.info-address address{font-size:15px;}

	.info-address .tel{margin-top:15px;padding-left:20px;}
	.info-address .tel:before{width:30px;background-size:contain;}
	.info-address .tel span{padding-top:3px;padding-bottom:3px;}
	.info-address .tel span,.info-address .tel span i{font-size:14px;}
}
/** 767px 끝 **/

/** 640px 시작 **/
@media screen and (max-width:640px){
	/** 설문 **/
	.page-survey li{width:100%;max-width:inherit}

	/** 페이지담당 **/
	.page-management li{width:100%;}
	.page-management li span{min-width:82px;margin-left:0;}
}
/** 640px 끝 **/

/** 414px 시작 **/
@media screen and (max-width:414px){
	.layer-gnb .wrap-cnt{right:-80%;width:80%;}
	.layer-gnb.on .close_btn{right:80%;}

	/** footer **/
	.org-site .org-list,.org-site .org-list > li{margin-left:0;}
	.org-site .org-list > li{width:100%;}

	.footer-menu{padding-left:2%;}
	.footer-menu li{width:100%;margin-left:0 !important;}
	.footer-menu li:first-child:after{display:block;}
	
	.info-address .tel{flex-direction:column;align-items:flex-start;padding-top:8px;padding-left:0;border-top:1px dashed #c3c3c3;}
	.info-address .tel:before{display:none;}
	.info-address .tel span{position:relative;margin-left:0;padding-left:10px;}
	.info-address .tel span:before{content:'';display:block;position:absolute;top:9px;left:0;width:2px;height:2px;border-radius:50%;background:#393c42;}
}
/** 414px 끝 **/

/** 이벤트 배너 **/

/** header banner **
.wrap-banner .header-banner{position:absolute;top:0;left:0;width:100%;height:84px;background:#eee;z-index:-1;}
.wrap-banner #wrap_header{transition:all .3s;}
.wrap-banner #wrap_header:before{content:none;}
.wrap-banner .header-info{top:0;transition:all .3s;background:#f9f9f9;}

.wrap-banner #wrap_header.active{padding-top:124px;}
.wrap-banner #wrap_header.active .header-info{top:84px;}

/* 20231018 busan *
.h{overflow:hidden;display:block;position:absolute; width:1px;height:1px;font-size:1px;white-space:nowrap; color:#fff;}
.box_topbanner {}
.box_topbanner a {display:block; background:#f6d65f;}
.box_topbanner a.img_m {display:none;}
.box_topbanner a img {display:block; margin:0 auto;}

/* 20231019 busan *
.box_topbanner2 {position:relative; width:100%; height:84px; padding: 0; z-index: 50; overflow:hidden;}
.box_topbanner2 > a {position:relative; display:block; width:100%; padding:0 10px;}
.box_topbanner2 .swiper-slide  {display:block; width: 100%; overflow: hidden;}
.box_topbanner2 .swiper-slide:focus {border:3px solid #000;}
.box_topbanner2 .img_pc {width:1880px; max-width:inherit; height:auto; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}

.box_topbanner2 .swiper-navi {position:absolute;left:20px;top:50%;transform: translateY(-50%);z-index:1;display:flex;}
.box_topbanner2 .swiper-navi a {position:relative; display:block;width:15px;height:15px;}
.box_topbanner2 .swiper-navi .prev-btn {background:url(../images/bullet/icon_topbannerPrev.png) no-repeat center; background-size:8px auto;}
.box_topbanner2 .swiper-navi .next-btn {background:url(../images/bullet/icon_topbannerNext.png) no-repeat center; background-size:8px auto;}
.box_topbanner2 .swiper-navi .stop-btn {display:inline-block; background:url(../images/bullet/icon_topbannerStop.png) no-repeat center center; background-size:6px auto;}
.box_topbanner2 .swiper-navi .stop-btn.on{left:2px; top:1px; background:url(../images/bullet/icon_topbannerPlay.png) no-repeat center center; background-size:9px auto;}

/** header banner **/
.wrap-banner .header-banner{position:absolute;top:0;left:0;width:100%;height:84px; background:#dff2f9 url(../images/common/bg_donghedeepgas.png) no-repeat center; /*background:#dff2f9;*/ z-index:-1;}
.wrap-banner #wrap_header{/* 20240613 transition:all .3s;*/} /* 20240613 띠배너 작업시 높이조절을 위한 작업조치 */
.wrap-banner #wrap_header:before{content:none;}
.wrap-banner .header-info{top:0px; /* 20240613 transition:all .3s;*/ background:#f9f9f9;} /* 20240613 띠배너 작업시 높이조절을 위한 작업조치 */

.wrap-banner #wrap_header.active{padding-top:124px;}
.wrap-banner #wrap_header.active .header-info{top:84px;}

.wrap-sub #wrap_header {position:relative;}
.wrap-banner .wrap-container {margin-top:79px;}

@media screen and (max-width:1280px){
	/** header banner **/
	/*
	.wrap-banner #wrap_header.active{padding-top:84px;}
	.wrap-banner #wrap_header.active .header-info{top:0;}
	*/
	.donghe_deep_gas strong {width:50%;}
	.donghe_deep_gas ul {width:55%; justify-content:flex-end; margin-right:5%;}
			.donghe_deep_gas strong img {width:100%;}
	.donghe_deep_gas ul li a {padding:9px 10px;}
}

@media screen and (max-width:1023px){
	/** header banner **/
	.wrap-banner #wrap_header.active{padding-top:84px;}
	.wrap-banner #wrap_header.active .header-info{top:0;}
	.wrap-banner .wrap-container {margin-top:0;}
}

@media screen and (max-width:980px){
	/** header banner **/
	.donghe_deep_gas .wrap-section {flex-wrap:wrap;}
	.donghe_deep_gas strong {width:auto; height:35px; margin:0 auto; top:-9px; padding-left:46px;}
	.donghe_deep_gas strong a {width:80%; margin:0 auto;}
	.donghe_deep_gas strong:after {bottom:-43px;}
	.donghe_deep_gas ul {width:100%; justify-content:center; margin-right:0;}
	.donghe_deep_gas ul li a {font-size:18px; padding:6px 30px;}

}

@media screen and (max-width:767px){

	.donghe_deep_gas ul {padding-left:40px; width:90%;}
	.donghe_deep_gas ul li a {padding:6px 8px;}
	.donghe_deep_gas li a:before {display:none;}
	.donghe_deep_gas li a:after {display:none;}
}

@media screen and (max-width:459px){
	.donghe_deep_gas strong {padding-left:0;}
	/*.donghe_deep_gas strong:after {display:none;}*/
	.donghe_deep_gas ul {padding-left:0; margin-left:0; width:100%;}
	.donghe_deep_gas ul li a {font-size:16px; padding:6px 10px;}
}

@media screen and (max-width:359px){
	.donghe_deep_gas strong {padding-left:0;}
	.donghe_deep_gas strong:after {display:none;}
	.donghe_deep_gas ul {padding-left:0; margin-left:0; width:100%;}
	.donghe_deep_gas ul li a {font-size:16px; padding:6px 10px;}
}
/** 이벤트 배너 끝 **/