@charset "utf-8"; 

body {font-family:'NotoR'; font-size:14px;}

/* Skip ¸Þ´º */
#skipArea,
#skipArea ul{width:100%;height:0;}
#skipArea a{position:absolute; top:-9999px; left:0; z-index:100; width:100%; height:30px; background-color:#000; opacity:0.6; color:#fff; font-family:'NotoR'; line-height:30px; text-align:center; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60)}
#skipArea a:focus,
#skipArea a:hover,
#skipArea a:active{top:0}

/* ½½¶óÀÌµå °ø¿ë */
.slick-slider {box-sizing:border-box; transition:all ease-in-out .3s; 	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-slide { display:none; min-height:1px; height:100%; vertical-align:middle;}
.slick-list { overflow:hidden;}
.slick-list.dragging { cursor:pointer;}
.slick-initialized .slick-slide { display:inline-block;}
.slick-arrow.slick-hidden { display:none;}
.slick-current {display:block; opacity:1; }

/* ·¹ÀÌ¾Æ¿ô ¹× Çì´õ */
#wrap {overflow:hidden;position:relative; font-family:'NotoR', '¸¼Àº °íµñ'; }
/** Header **/
/* Animation */
#header #nav #gnb,
#header #nav #gnb ul li a span:after,
#header #nav #gnb ul li ul {-webkit-transition :all 0.4s ease;transition :all 0.4s ease; } 

#slide_map {display:none;}
#header {position:absolute; left:0; top:0; width:100%; height:138px; z-index:1100; background:#fff url('/images/web/ansan/common/bg_header.png') repeat-x top;} /* 191122 ¼öÁ¤ */
#header .headerWrap {position:relative; width:100%; margin:0 auto;}

/* ·Î°í : 191122 ÀüÃ¼¼öÁ¤ */ 
#header h1.logo {position:absolute; left:50%; top:15px; margin-left:-700px; z-index:90;}
#header h1.logo a {display:block; width:205px; height:58px; background:url('/images/web/ansan/common/logo.png') no-repeat left top;}
#header h1.logo a span {position:absolute; left:-10000px; top:0; line-height:1px; font-size:1px; overflow:hidden; text-indent:-30000px;}
#header .logo_slogan {position:absolute; left:50%; top:25px; margin-left:-460px; z-index:1000;}
#header .innogov {position:absolute; left:50%; top:25px; margin-left:-300px; z-index:1000;}

/* top util 191122 ÀüÃ¼ ¼öÁ¤ */
#header .toputil {position:absolute; right:50%; top:10px; margin-right:-700px; z-index:100;} 
#header .toputil a:hover {text-decoration: underline;}
#header .toputil .topLink {overflow:hidden;}
#header .toputil .topLink li {position:relative; float:left; padding:0 10px; }/* 191209 ¼öÁ¤ */
#header .toputil .topLink li:after {content:""; display:block; clear:both; position:absolute; left:0; top:4px; width:1px; height:11px; background:#d3d3d3;}
#header .toputil .topLink li:first-child { padding:0}/* 191209 Ãß°¡ */
#header .toputil .topLink li:first-child:after {display:none;}
#header .toputil .topLink li.font_size {padding:0 0 0 10px;}
#header .toputil .topLink li a{display:block; height:22px; line-height:22px; text-align:center; color:#333; }
#header .toputil .topLink li.sym a img { margin:-2px 2px 0 0}/* 191126 Ãß°¡ */
#header .toputil .topLink li.home a {text-indent:-99999%; background:url('/images/web/ansan/common/ico_home_toputil.png') no-repeat center; }
#header .toputil .topLink li.eng a {padding-right:18px; background:url('/images/web/ansan/common/ico_blank.png') no-repeat right center;}
#header .toputil .topLink li a.btn_Tplus{width:22px; height:22px; float:left; text-indent:-99999%; overflow:hidden; background:url('/images/web/ansan/common/btn_Tplus.png') no-repeat center; }
#header .toputil .topLink li a.btn_Tminus{width:21px; height:22px; float:left; text-indent:-99999%; overflow:hidden; background:url('/images/web/ansan/common/btn_Tminus.png') no-repeat center; border-left:1px solid #ddd; margin-left:5px}/* 191209 ¼öÁ¤*/

/* #header .toputil .topMenu {position: absolute; top:0; right:296px; height:30px; margin:10px 0;color:#bababa;font-size:14px; line-height:30px; }
#header .toputil .topMenu > li {float:left;position:relative; margin-left:10px; padding-left:10px; } 
#header .toputil .topMenu > li:before {display:block; clear:both; position:absolute; top:10px; left:0; width:1px; height:10px; background:#d3d3d3;content:""; } 
#header .toputil .topMenu > li:first-child {margin-left:0; padding-left:0;}
#header .toputil .topMenu > li:first-child:before {display:none;} 
#header .toputil .topMenu > li a {display:block; color:#bababa;font-size:13px; }
#header .toputil .topMenu > li.lang{padding:0 10px;}
#header .toputil .topMenu > li.lang:before {display:none;} 
#header .toputil .topMenu > li.lang > a{ position:relative; padding:0 10px 0 20px; border-bottom:1px solid #bababa; background:url('/images/web/ansan/common/ico_lang.png') no-repeat left 7px;}
#header .toputil .topMenu > li.lang.close > a{ padding:0 20px; }
#header .toputil .topMenu > li.lang.close > a::before{position: absolute; top:10px; right:0; width:10px; height:10px; background:url('/images/web/ansan/common/arr_lang.png') no-repeat center;content:""; }
#header .toputil .topMenu > li.lang.open > a::before{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg);transform:rotate(180deg); -moz-transform:rotate(180deg); }
#header .toputil .topMenu > li.lang ul{display:none; position: absolute; top:40px; left:0; z-index:10;width:100%; background:#19203b; }
#header .toputil .topMenu > li.lang ul li a{padding:5px 10px;}
#header .toputil .topMenu > li.lang ul li a:hover{background:#0851ab; color:#fff;}
#header .toputil .topMenu > li a, #header .toputil .topMenu > li a::before{ -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;} 191122 ÁÖ¼®Ã³¸® */

/* °Ë»ö 191122 ÀüÃ¼ ¼öÁ¤ */
#header .m_search_btn{display:none;}
#header .search_close{display:none;}
#header .search {position:absolute; right:50%; top:40px; margin-right:-700px;z-index:999}
#header .search h2 {position:absolute; top:-10000em; left:-10000em;}
#header .search .search_wrap {position:relative; width:320px; height:34px; padding:0 40px 0 10px; border:3px solid #053863; background:#eff3fb; border-radius:10px; overflow:hidden;}
#header .search input {width:100%; height:34px; line-height:34px; padding-left:10px; font-size:13px; color:#555; font-family:'NotoR'; border:0; background:#eff3fb;}
#header .search input::-webkit-input-placeholder {color:#555; font-family:'NotoR';}
#header .search a.btn_top_sear {position:absolute; right:-3px; top:-3px; width:40px; height:40px; text-indent:-10000em; background:#053863 url('/images/web/ansan/common/btn_search.png') no-repeat center;}

/* »ó´Ü¸Þ´º */
#header .mob_btn {display:none;}
#header .sitemap {display:block; position:absolute; right:0; top:0px; width:22px; height:29px; font-size:0; text-indent:-10000px; padding:7px 14px 14px 14px;}	/* 191122 ¼öÁ¤ */
#header .sitemap:hover {background:#e4012e;}
#header .sitemap span {display:block; width:70%; margin:7px 0 0; height:2px; background:#fff;}/* 191122 ¼öÁ¤ */
#header .sitemap span:first-child {width:100%;}/* 191122 ¼öÁ¤ */
#header .sitemap span:last-child {width:100%;}/* 191122 ¼öÁ¤ */
#header .sitemap:hover span{width:100%;}/* 191122 Ãß°¡ */
#header .sitemap, #header .sitemap span{transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}/* 191122 ¼öÁ¤ */
#header #nav {position:relative; width:auto; height:50px; padding-top:88px; overflow:hidden;} /* 191122 ¼öÁ¤ */
#header #nav #blind {position:absolute; top:138px; left:0; z-index:1; width:100%; height:100%; background:#082d4e;}
#header #nav #gnb {position:relative; z-index:10;max-width:1400px; margin:0 auto; }
#header #nav #gnb > ul {width:1350px; height:auto; margin-right:50px;} /* 191129 ¼öÁ¤ */
#header #nav #gnb ul:after {display:block; clear:both;content:""; }
#header #nav #gnb > ul > li {position:relative; width:25%; float:left;  background:url('/images/web/ansan/common/line_nav.png') no-repeat left center;} /* 191122 ¼öÁ¤ */
#header #nav #gnb > ul > li:first-child {background:none;} /* 191122 Ãß°¡ */
#header #nav #gnb ul li a {position:relative; display:block; height:50px; line-height:50px; color:#f4faff; text-align:center; font-family:'NotoB'; font-size:20px; letter-spacing:-2px;}/* 191122 ¼öÁ¤ */
#header #nav #gnb ul li a span { display:block; position:relative; font-size:20px; height:50px; line-height:50px; color:#f4faff;}/* 191122 ¼öÁ¤ */
/*#header #nav #gnb ul li a span:after {display:block; position:absolute; bottom:0; left:50%; width:0px; height:3px; content:""; } 191122 ÁÖ¼®Ã³¸® */
#header #nav #gnb ul li a.ov span, #header #nav #gnb ul li a:hover span, #header #nav #gnb ul li a:active span {color:#fff;}/* 191122 ¼öÁ¤ */
/*#header #nav #gnb ul li a.ov span:after, #header #nav #gnb ul li a:hover span:after, #header #nav #gnb ul li a:active span:after {left:0; width:50%; padding-left:50%; background:#1f70b7; opacity:1; -webkit-opacity:1; filter:alpha(opacity=100);} 191122 ÁÖ¼®Ã³¸® */

/* 2Â÷¸Þ´º */
#header #nav #gnb ul li h2 {display:none;}/* 191122 ¼öÁ¤ */
#header #nav #gnb ul li h2:after {display:block; clear:both; position:absolute; bottom:0; left:0; width:35px; height:2px; background:#fff;content:""; }
#header #nav #gnb ul li.menu1 h2 {left:0;}
#header #nav #gnb ul li.menu2 h2 {left:25%;}
#header #nav #gnb ul li.menu3 h2 {left:50%;}
#header #nav #gnb ul li.menu4 h2 {left:75%;}

#header #nav #gnb > ul > li > ul {position:absolute; top:50px; left:0; width:100%; padding:10px 0 15px;}/* 191122 ¼öÁ¤ */
#header #nav #gnb > ul > li > ul:before {display:block; clear:both; position:absolute; top:0; left:0; width:1px; height:100%; background:rgba(225,225,225,0.1);content:""; }
#header #nav #gnb ul li ul.ov {background:#134f84;}
/*#header #nav #gnb ul li.menu1 ul {left:0;}
#header #nav #gnb ul li.menu2 ul {left:25%;}
#header #nav #gnb ul li.menu3 ul {left:50%;}
#header #nav #gnb ul li.menu4 ul {left:75%;} 191122 ÁÖ¼®Ã³¸® */

#header #nav #gnb ul li ul li:last-child {display:block;}
#header #nav #gnb ul li ul li {float:none; position: relative;width:100%; margin:1px 0 0; }
#header #nav #gnb ul li ul li a {display:block; height:auto; padding:10px 35px 10px 25px; color:#fff; font-family:'NotoM'; font-size:15px; line-height:20px; text-align:left; letter-spacing:0;} /* 191203 ¼öÁ¤ */
#header #nav #gnb ul li ul li a strong {font-weight:normal;}
#header #nav #gnb ul li ul li a[target='_blank'] strong:after{display:inline-block; position:relative; margin:3px 0 0 6px; line-height:20px; content:url('/images/web/ansan/common/icon_nav_wh.png'); }
#header #nav #gnb > ul > li > ul > li > a:hover, #header #nav #gnb > ul > li > ul > li > a:active, #header #nav #gnb > ul > li > ul > li.ov > a {background:#196ab3;color:#fff; text-decoration:underline; }/* {text-decoration:underline; color:#fff; background:rgba(0,0,0,0.9);}*/

/* 3Â÷¸Þ´º */
#header #nav #gnb ul li ul > li.dep:before{position: absolute; top:20px; right:20px; z-index:2;width:11px; height:1px; background:#fff; content:""; }
#header #nav #gnb ul li ul > li.dep:after{position: absolute; top:15px; right:25px; z-index:2;width:1px; height:11px; background:#fff; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; transition:all .2s ease; content:""; }
#header #nav #gnb ul li ul > li.dep.ov:after{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg); transform: rotate(90deg); -moz-transform: rotate(90deg); }
#header #nav #gnb ul li ul li ul.group{display:none; position: relative; top:auto; left:auto; padding:10px 20px; background:#418bce;}
#header #nav #gnb ul li ul li ul.group li a {position:relative; padding:4px 0 4px 10px; font-size:14px;line-height:20px; }
#header #nav #gnb ul li ul li ul.group li a:before{position: absolute; top:14px; left:0; width:2px; height:2px; background:#fff;content:""; }
#header #nav #gnb ul li ul li ul.group li a:hover {text-decoration:underline;}

/* ÀüÃ¼¸Þ´º */
#header .allm {position:absolute; top:20px; right:50%; z-index:9999;margin-right:-700px; }
#header .allm > a {display:block; width:17px; height:16px; padding:7px 0 12px 13px;font-size:0; text-indent:-10000em; }
#header .allm > a:hover {background-color:#fff;}
#header .allm > a span {display:block; width:100%; height:2px; margin:5px 0 0; background:#e40a2e;}
#header .allm > a span:first-child {width:70%;}
#header .allm > a span:last-child {width:70%;}
#header .allm > a:hover span {width:100% !important;}
#header .allm > a, #header .allm > a span {-webkit-transition:all .3s ease;-ms-transition:all .3s ease; transition:all .3s ease; }

/** Common **/
.js_mobile_check {display:none; position:absolute; top:-1000px; left:0; width:1px; height:1px; line-height:1px;}

/* footer */
.area_footer {position:relative; padding:0 0 30px;background:#3a4753;font-family:'NotoR';}
.box_footer {position:relative; width:1400px; margin:0 auto;}
.box_footer .footer_link {overflow:hidden; border-bottom:1px solid #757f87;}
.box_footer .footer_link li {float:left;}
.box_footer .footer_link li a{display:block; position:relative; margin-right:17px; padding-left:18px; color:#fff;font-size:14px;line-height:50px;}
.box_footer .footer_link li a:before{display:inline-block;position:absolute;top:50%;left:0;width:1px;height:12px;margin-top:-6px;background-color:#576069;content:"";}
.box_footer .footer_link li:first-child a{background-image:none;}
.box_footer .footer_link li a:hover {text-decoration:underline;}
.box_footer .footer_link li.point a {color:#fff799; font-family:'NotoM'; } 
.box_footer .footer_link li:first-child a {padding-left:0;} 
.box_footer .footer_link li:first-child:before {display:none;} 

/* »çÀÌÆ®¸µÅ© */
.footBtnWrap {position:absolute; top:0; right:0; border-right:1px solid #757f87;font-family:'NotoR'; font-size:15px; }
.footBtnWrap:after {display:block; overflow:hidden;clear:both; content:""; }
.footBtn {float:left; position:relative; z-index:999;width:280px; }
.footBtn button {position:relative; width:100%; height:50px; cursor:pointer;}
.footBtn button:before{position:absolute; top:17px; right:27px; width:2px; height:18px; background:#fff;content:""; }
.footBtn button:after{position: absolute; top:25px; right:19px; width:18px; height:2px; background:#fff;content:""; }
.footBtn.on button:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg); transform:rotate(90deg); }
.footBtn button span{display:block; padding:0 50px; border-left:1px solid #757f87; background:url('/images/web/ansan/common/ft_ico_link.png') no-repeat 20px center;color:#fff; font-family:'NotoM'; font-size:15px; line-height:50px; text-align:left; }
.footBtn div { display:none; overflow-y:auto; position:absolute; bottom:50px; left:-1px; z-index:10000; width:100%; max-height:250px; border:1px solid #000; border-bottom:0; background:rgba(0,0,0,0.8); }
.footBtn div > ul {padding:10px;}
.footBtn ul li a {display:block; position:relative; margin:8px 0; padding-left:10px; color:#eee; font-size:14px; line-height:20px;}
.footBtn ul li a:before{position:absolute; top:9px; left:0px; width:3px; height:3px; border-radius:3px; background:#fff;content:""; }
.footBtn ul li a:hover {color:#fff; text-decoration:underline; }

.footBtn ul li.ft_btn_1d > a {display:block; margin:5px 0; padding:5px 10px; border:1px solid #000; background:#1a1f24;color:#fff; font-family:'NotoM'; font-size:15px; }
.footBtn ul li.ft_btn_1d > a:before{display:none;}
.footBtn ul li.ft_btn_1d ul li {position:relative; padding:3px 0 3px 8px; font-size:13px;}
.footBtn ul li.ft_btn_1d ul li a {display:block; line-height:1.3;}

.footBtn ul li.ft_btn_1d_bu {position:relative; padding:3px 0 3px 10px; color:#fff;font-family:'NotoM'; font-size:15px; }
.footBtn ul li.ft_btn_1d_bu:after {display:block; overflow:hidden; clear:both; position:absolute; top:12px; left:0; width:4px; height:4px; border-radius:2px;background:#fff; content:""; }
.footBtn button, .footBtn button::before{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease;  transition: all .3s ease; }

.box_footer .box_info {position:relative; margin:20px 0; padding-left:170px; color:#a5a6a7; font-size:13px; }
.box_footer .box_info .ft_logo{position: absolute; top:0;left:0; }

.box_footer .box_info address span {display:block; position:relative; margin-right:20px;}
.box_footer .box_info address span:first-child{color:#fff;}
.box_footer .box_info address span:nth-child(2){color:#d6d6d6;font-size:12px;}

.box_footer .box_info p.copyright{margin:5px 0 0; color:#a5a6a7; font-size:12px;}

/* ±¹¹ø¾øÀÌ 125 */
.call125{position:absolute;top:0;right:0;color:#cccfd2;font-size:15px;text-align:right;}
.call125 span:first-child{color:#fff089;}
.call125 span:nth-child(2){display:block;color:#fff;font-size:24px;}

/* »ó´ÜÀÌµ¿ */
.btn_top { position:fixed; right:20px; bottom:20px; z-index:2000; width:70px; height:70px; border:1px solid #555; background:rgba(0,0,0,0.5) url('/images/web/ansan/common/btn_topmove.png') no-repeat center; font-size:0;}
.btn_top a {display:block; width:100%; height:100%;}
.btn_top:hover {background-color:rgba(0,0,0,0.7);}
.btn_top {-webkit-transition:all .3s ease;-ms-transition:all .3s ease; transition:all .3s ease; }

/************************************** ¼­ºêÄÜÅÙÃ÷ :½ÃÀÛ **************************************/
/* content */
#sub_container_wrap {position:relative; margin-top:138px; border-top:1px solid #ccc;} 

/* °Ë»ö, sns */
#sub_container_wrap .sear_sns_box {position:absolute; top:157px; left:50%; z-index:9;width:480px; height:47px; margin-left:220px; } 
/*#sub_container_wrap .sear_sns_box .sear_sns {width:1400px; margin:0 auto; overflow:hidden;} 191021 ÁÖ¼®Ã³¸® */
#sub_container_wrap .sear_sns_box #header .toputil .search {float:none; width:480px; height:47px; margin-top:0;}
#sub_container_wrap .sear_sns_box .sear_sns #header .toputil .search .keyword {display:none;}

.sub_content_wrap {overflow:hidden; position:relative; width:1400px; min-height:700px;margin:30px auto; }
#sub_content {float:right;width:1100px; }
.subCntBody {position:relative; padding:50px 0 0; color:#333; font-size:15px; line-height:1.4;}
.subCntBody p {line-height:1.4;}

/* ¿ÞÂÊ¸Þ´º */
#menu {float:left; position:relative; width:250px; height:100%; font-family:'NotoR';}
#menu h2 {height:50px; padding:35px 10px; background:#053863; color:#fff; font-family:'NotoR'; font-size:30px; letter-spacing: -1px;line-height:50px; text-align:center; }
#menu nav{margin:5px 0 0;}
#menu .lnb > li.on .subLnb {display:block;}
#menu .lnb > li > a {display:block; padding:12px 40px 12px 15px; border:1px solid #dedede; border-top:none; background:#fff url("/images/web/ansan/common/lnb_off.png") no-repeat right 50%;color:#333; font-family:'NotoR'; font-size:17px; line-height:25px; }
#menu .lnb > li > a.on {background:url('/images/web/ansan/common/lnb_off.png') no-repeat 19px 14px;color:#0063af; }
#menu .lnb > li:first-child > a {border-top:1px solid #dedede;} /* 191223 Ãß°¡ */
#menu .lnb > li.open > ul{display:block !important; }/* 191023 */
#menu .lnb > li.open > a, /* 191023 */
#menu .lnb > li.on > a, 
#menu .lnb > li > a:hover, 
#menu .lnb > li > a:focus, 
#menu .lnb > li > a:active {border:1px solid #353c47; border-top:none; background:url("/images/web/ansan/common/lnb_on.png") no-repeat right 50% #353c47;color:#fff; font-family:'NotoR'; text-decoration:none; }
#menu .lnb > li:first-child > a:hover, #menu .lnb > li:first-child > a:active {border-top:1px solid #353c47;} /* 191223 Ãß°¡ */
#menu .subLnb {display:none; padding:10px 0; border:1px solid #d3d3d3; border-top:none; background:#edf2f4;}
#menu .subLnb li a {display:block; position:relative; padding:4px 10px 4px 30px; color:#333; font-family:'NotoR';font-size:15px; line-height:22px; }
#menu .subLnb li a:before {display:block; clear:both; position:absolute; top:12px; left:19px; width:3px; height:3px; background:#757e9b;content:""; }
#menu .subLnb li a:hover, 
#menu .subLnb li a:focus, 
#menu .subLnb li a:active, 
#menu .subLnb li.on a {color:#053863; font-family:'NotoM'; text-decoration:underline;}
#menu .subLnb li.on a:before {display:block; clear:both; position:absolute; top:12px; left:19px; width:3px; height:3px; background:#053863;content:""; }
/* »õÃ¢ ¾ÆÀÌÄÜ */
#menu nav > .lnb > li > a[target='_blank']:after {display:inline-block; position:relative; width:11px; height:11px; margin:-3px 0 0 8px;background:url('/images/web/ansan/common/icon_new_WG.png') no-repeat; vertical-align:middle; content:''; }
#menu nav > .lnb > li > a:hover[target='_blank']:after, #menu nav > .lnb > li.on > a[target='_blank']:after, #menu nav > .lnb > li.on > a:hover[target='_blank']:after {display:inline-block; position:relative; width:11px; height:11px; margin:-3px 0 0 8px;background:url('/images/web/ansan/common/icon_new_WW2.png') no-repeat; vertical-align:middle; content:''; }
#menu nav > .lnb > li > ul > li > a[target='_blank']:after {display:inline-block; position:relative; width:11px; height:11px; margin:-4px 0 0 8px;background:url('/images/web/ansan/common/icon_new_WG.png') no-repeat; vertical-align:middle; content:''; }

/* sub Å¸ÀÌÆ² */
#sub_content .title_area {position:relative; padding:20px 0 10px; background:url('/images/web/ansan/common/bg_subtitle.gif') repeat-x bottom;}
.title_area .pageTitle {color:#000; font-family:'NotoM'; font-size:30px; letter-spacing:-2px; line-height:1.4; }
.title_area .location {padding:10px 0; font-family:'NotoR'; line-height:40px;text-align:left; }
.title_area .location span, 
.title_area .location strong {padding-left:18px; background:url('/images/web/ansan/common/bgLocation.png') no-repeat 6px center;color:#666; font-size:15px; }
.title_area .location strong {color:#666; font-family:'NotoM'; font-weight:normal; text-decoration:underline;}
.title_area .location a.home {display:inline-block; width:20px; height:20px; background:url('/images/web/ansan/common/ico_home.png') no-repeat left center;vertical-align:middle; text-indent:-99999em; }

/* sns */ 
.snsBox { position:absolute; right:0; bottom:20px; text-align:right;}/* 191031 */
.snsBox > button {float:left;}
.snsBox button { display:inline-block; overflow:hidden; width:26px; height:26px; background:url("/images/web/ansan/common/btnSns.png") no-repeat 0 0}
.snsBox button > span {font-size:0; line-height:0;text-indent:-1140px; }
.snsBox .btnPrint {overflow:hidden; width:40px; height:40px; background:url("/images/web/ansan/common/btn_print.png") no-repeat center; background-size:cover;}
.snsBox .btnShare {width:40px; height:40px; background:url("/images/web/ansan/common/btn_sns.png") no-repeat center;  background-size:cover;}
.snsBox .btnBlog { background-position:-232px 0;}
.snsBox .btnFbook { background-position:-29px 0;}
.snsBox .btnTwt { background-position:-58px 0;}
.snsBox .btnYtb { background-position:-261px 0;}
.snsBox .btnInstar { background-position:-290px 0;}
.snsBox .sns_more {display:none; position:absolute; top:50px; right:0; z-index:30; padding:10px 10px 10px 7px; border:1px solid #bbb; border-radius:2px; background-color:#fff;white-space:nowrap; }
/************************************** ¼­ºêÄÜÅÙÃ÷ :³¡ **************************************/


/********** Media quary **********/
@media screen and (max-width:1420px) {

	/* ·Î°í / ±¹°¡»óÂ¡ */ 
	#header h1.logo {left:2.5%; margin-left:0;}
	#header .logo_slogan {left:2.5%; margin-left:230px;} /* 191122 ¼öÁ¤ */

	/* top util */
	#header .toputil {right:2%; margin-right:0;} /* 191122 ¼öÁ¤ */
	
	/* °Ë»ö 191122 Ãß°¡ */
	#header .search {right:2%; margin-right:0;}
	
	/* »ó´Ü¸Þ´º */
	#header #nav #gnb{width:100%;} /* 191122 ¼öÁ¤ */
	/*#header #nav #gnb > ul {float:right;width:750px; height:auto; } 191122 ÁÖ¼® */

	/* footer */
	.box_footer {width:95%;}

	/* °Ë»ö, sns */
	#sub_container_wrap .sear_sns_box {height:auto; padding:10px 0;}
	#sub_container_wrap .sear_sns_box .sear_sns {width:95%;}

	/* »ó´Ü SNS ¹öÆ° */
	.com_sns {width:48%;}
	.com_sns ul li {margin:10px 0 0 5px}

	/************************************** ¼­ºêÄÜÅÙÃ÷ :½ÃÀÛ **************************************/
	.sub_content_wrap {width:95%;}
	#sub_content {width:78%; }

	/* °Ë»ö, sns */
	#sub_container_wrap .sear_sns_box {right:2.5%; left:auto; width:25%;margin-left:0; } 
	#sub_container_wrap .sear_sns_box #header .toputil .search {width:100%; }

	/* ¿ÞÂÊ¸Þ´º */
	#menu {width:20%;}

}

@media screen and (max-width:1300px) {	

	/* footer */
	.footBtnWrap{position:static;border-bottom:1px solid #757f87;}
	.footBtn{width:50%;}

	/************************************** ¼­ºêÄÜÅÙÃ÷ :½ÃÀÛ **************************************/	
	#sub_container_wrap,
	.sub_content_wrap,
	#sub_content,
	.subCntBody {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
	
	/* content */
	#sub_container_wrap,
	.sub_content_wrap {width:100%}	
	.sub_content_wrap {margin:0 auto 30px;padding-top:50px; }	
	#sub_content {width:100%; min-height:0; padding:20px 30px 30px;}

	/* °Ë»ö, sns */
	#sub_container_wrap .sear_sns_box {top:185px; right:auto; left:2.5%; width:95%; margin:0 auto;} 
	#sub_container_wrap .sear_sns_box .sear_sns {width:100%;}

	/* sub Å¸ÀÌÆ² */	
	#sub_content .title_area{padding:10px 0;}
	.title_area .pageTitle {margin:0 0 5px;padding-right:80px; font-size:28px; }
	.title_area .location{line-height:20px;}

	/* etc :sns*/ 
	.snsBox {top:10px; bottom:0}/* 191031 */
	.snsBox .btnPrint {width:35px; height:35px;} 
	.snsBox .btnShare {width:35px; height:35px;}
	
	.subCntBody {float:none; width:100%; padding:25px 0}
	
	/* common */
	.img_auto { width:100%; height:auto}

	/* ¿ÞÂÊ¸Þ´º */
	#menu {position:absolute; top:0; left:0; z-index:10;width:100%; height:auto; } 

	#menu h2 {position:relative; width:100%; height:50px; margin-bottom:0; padding:12px 0 12px 0; box-sizing:border-box; background:#053863;color:#fff; font-size:17px; line-height:26px; cursor:pointer; }
	
  	#menu nav {display:none}
  	#menu nav {position:relative; border-bottom:2px solid #0a326c}

	#menu .lnb > li {margin:0;}
  	#menu .lnb > li > a {padding:10px 10px 10px 20px; border-top:none;font-size:15px; }
  	#menu .lnb > li.on >a,
	#menu .lnb > li > a:hover,
	#menu .lnb > li > a:focus,
	#menu .lnb > li > a:active {border:1px solid #d00023; border-top:none; background-color:#f5012a; color:#fff}
 	#menu .subLnb {background-color:#fff}
	/************************************** ¼­ºêÄÜÅÙÃ÷ :³¡ **************************************/	
}

@media screen and (max-width:1200px) {
	#wrap, #header, .headerWrap,
	#container, .area_footer, .box_footer,
	#gnb > li.others .m_util li,
	.box_search_2, .box_search_2 .box_search_2_1, .box_search_2 input,
	.area_footer .ft_site, .area_footer .ft_site .inner, .area_footer .ft_site ul, .area_footer .ft_site h2, .box_footer .box_info,
	.footBtnWrap, .footBtn button,
	.footBtn div,
	.footer_link {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

	
	#wrap { min-width:300px; width:100%}	
	.headerWrap {width:100%;}
	
	/** Header **/
	#header {min-width:320px; height:120px; position:relative; top:auto !important; background:url("/images/web/ansan/common/bg_m_header.png") repeat-x left top;} /* 191122 ¼öÁ¤ */ 	
	#header .headerWrap {min-width:100%; height:120px;} /* 191122 ¼öÁ¤ */ 
	#header .gnb {display:none;}
	
	#header h1.logo {width:200px; height:40px; top:60px; left:50%; margin-left:-100px;} /* 191223 ¼öÁ¤ */ 
	#header h1.logo a {width:100%; height:100%; background-size:auto 100%; background-position:center;} /* 191223 ¼öÁ¤ */ 
	#header .logo_slogan {display:none;} 
	#header .innogov {display:none;} /* 191122 Ãß°¡ */
	
	/* top util */
	#header .toputil {display:block;}	
	#header .toputil .topMenu{display:none;}

	/* »ó´Ü ¸Þ´º / ¸ð¹ÙÀÏ ¹öÆ° */
	#header #nav {display:none;}
	#header .mob_btn {display:block; position:absolute; right:2%; top:55px; width:22px; height:29px; background:#053863; font-size:0; text-indent:-10000px; padding:7px 14px 14px 14px; z-index:101;}/* 191122 ¼öÁ¤ */	
	#header .mob_btn span {display:block; width:100%; height:3px; margin:7px 0 0; background:#fff;}
	#header .mob_btn span:first-child {width:70%;}
	#header .mob_btn span:last-child {width:70%;}
	#header .mob_btn {-webkit-transition:all .3s ease;-ms-transition:all .3s ease; transition:all .3s ease; }

	/* ¸ð¹ÙÀÏ ¸Þ´º */
	#slide_map {display:none; overflow:hidden;position:absolute; top:0; left:0; z-index:2000; width:100%; height:100%; opacity:0; -webkit-opacity:0; filter:alpha(opacity=0); }
	#slide_map .box {position:absolute; top:0; left:-100%; z-index:10;width:100%; height:100%; background:#fff; }
	#slide_map .box .title {display:block; position:absolute; width:100%; min-height:28px; padding:12px 2.5%; box-sizing:border-box;background:#e40a2e; color:#fff; font-size:22px; line-height:28px; }
	#slide_map .box .binds {overflow:hidden; height:100%; background:#fff;}
	#slide_map .box ul {width:auto; height:auto; margin:0 2.5%; padding:60px 0 0 0;}
	#slide_map .box ul li {position:relative; }
	#slide_map .box ul li a {display:block; position:relative; padding:15px 0; border-bottom:1px solid #d3d3d3; color:#000; font-family:'NotoB'; font-size:18px; line-height:22px; text-decoration:none; }
	#slide_map .box ul li h2 {display:none;}
	#slide_map .box ul li a.ov {border-bottom:1px solid #053863; color:#053863;}
	#slide_map .box ul li a { background:url("/images/web/ansan/common/mob_dep_off.png") no-repeat 98% 50%;} /* 191231 */
	#slide_map .box ul li a.ov {background:url("/images/web/ansan/common/mob_dep_on.png") no-repeat 98% 50%;} /* 191231 */
	
	#slide_map .box ul li ul {display:none; margin:0; padding:0; border-bottom:1px solid #d3d3d3; background:#f5f5f5;}
	#slide_map .box ul li ul li a {border:0 !important; color:#444; font-family:'NotoM';}
	#slide_map .box ul li ul li a:hover, #slide_map .box ul li ul li a:active {text-decoration:underline;}

	#slide_map .box ul li ul li a {display:block; padding:10px 10px 10px 25px; background:url("/images/web/ansan/common/mob_dep_off.png") no-repeat 98% 50%;font-size:16px; font-weight:normal; line-height:22px; } /* 191023 ¼öÁ¤ */
	#slide_map .box ul li ul li a:before {position:absolute; top:17px; left:15px; width:4px; height:4px; border-radius:2px;background:#b8b8b8; content:''; }
	#slide_map .box ul li ul li a.ov {background:url("/images/web/ansan/common/mob_dep_on.png") no-repeat 98% 50%;color:#053863; } /* 191023 ¼öÁ¤ */
	#slide_map .box ul li ul li a.ov:before {background-color:#053863;} /* 191023 ¼öÁ¤ */
	#slide_map .box ul li ul li a:after {display:none;}

	#slide_map .box ul li ul li ul {margin:0 10px; padding:10px 15px; border:1px solid #d3d3d3; background:#fff;}
	#slide_map .box ul li ul li ul li a {display:block; padding:5px 10px 5px 10px; background:none;font-family:'NotoR'; font-size:14px; font-weight:normal; line-height:20px; }/* 191023 ¼öÁ¤ */
	#slide_map .box ul li ul li ul li a:before {position:absolute; top:15px; left:0; width:4px; height:2px; border-radius:2px;background:#b8b8b8; content:''; }
	#slide_map .box ul li ul li ul li a:after {display:none;}
	#slide_map .box ul li a[target='_blank'] strong:after{display:inline-block; position:relative; width:11px; height:11px; margin:-2px 0 0 8px;background:url('/images/web/ansan/common/icon_new_WG.png') no-repeat; vertical-align:middle; content:''; }

	#slide_map .box .close {display:block; position:absolute; top:0; right:0; z-index:51; width:52px; height:52px; background:rgba(0,0,0,0.5); text-indent:-9999px;}
	#slide_map .box .close:after {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/web/ansan/common/btn_close_wh.png) no-repeat center 50%; -webkit-transition:all .8s ease; transition:all .8s ease;content:""; }
	#slide_map .box .close:hover:after, #slide_map .box .close:active:after {-webkit-transform:rotate(270deg); transform:rotate(270deg);}
	#slide_map .blind {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:#000; opacity:0.75; -webkit-opacity:0.75; filter:alpha(opacity=75);}	
	
	/* etc :sns*/ 
	.snsBox .btnPrint  {display:none;} /* 220630 */
	/*.btn_top {display:none !important;}*/
	.btn_top { width:50px; height:50px; right:2.5%; bottom:10px; z-index:2000; font-size:0;} /* 191231 */

	#sub_container_wrap {margin:0;} 

	/* °Ë»ö, sns */
	#sub_container_wrap .sear_sns_box {top:45px;} 
	#sub_container_wrap .sear_sns_box .sear_sns {width:100%;}

	/* °Ë»ö 191122 ¼öÁ¤ */
	#header .m_search_btn{position: absolute; display:block; left:2.5%; top:55px; width:50px; height:50px; background:#e4012e url('/images/web/ansan/common/btn_search_wh.png') no-repeat center; overflow:hidden; text-indent:-99999%;}
	#header .search {display:none; width:100%; left:0; top:120px; padding:20px 2.5%; background:rgba(0,0,0,0.8); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} 
	#header .search .search_wrap{position: relative; width:100%; height:50px; padding:0 50px 0 15px; margin:10px auto 0; border:none; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} 
	#header .search h2 {position:relative; top:auto; left:auto; color:#fff; font-size:30px; font-weight:normal; z-index:10;}
	#header .search input{width:95%; height:50px; line-height:50px; background:#fff;}
	#header .search a.btn_top_sear{right:0; top:0; height:50px; width:50px;}
	#header .search_close{display:block; position: absolute; top:-65px; left:2.5%; margin-right:-1px; z-index:100;}
	#header .search_close button{width:50px; height:50px; font-size:0; text-indent:-99999%; background:#e4012e url('/images/web/ansan/common/btn_close_wh.png') no-repeat center; overflow:hidden; text-indent:-99999%;}

	/* »çÀÌÆ®¸µÅ© */
	.footBtnWrap{position:relative; top:auto; right:auto; margin:20px 0 0;border:1px solid #757f87;}
	.footBtnWrap .footBtn{width:50%;}

	/* footer */
	.box_footer .footer_link {padding:10px 0;}
	.box_footer .footer_link li a {margin-right:20px;line-height:30px;}

	.footBtnWrap .footBtn button span{border:0;}
	.footBtn:first-child button span{border-right:1px solid #757f87;}
	
	.call125{position:static;margin-top:30px;}
}

@media screen and (max-width:767px) {

	/* Çì´õ 
	#header{height:77px;background-image:none;}
	#header .topLink{display:none;}

	#header h1.logo{top:15px;}

	#header .mob_btn,
	#header .toputil .m_search_btn{top:13px;} 191122 ÁÖ¼® */

	/* ÇªÅÍ */
	.box_footer .footer_link{padding:20px 0;}
}

@media screen and (max-width:690px) {	

	/* ¼­ºê */
	#sub_content{padding:10px 3%;}
	.title_area .pageTitle{font-size:24px;}
	.title_area .location span, .title_area .location strong{font-size:14px;}

	/* footer */
	.box_footer .box_info{padding-left:0;}
	.box_footer .box_info .ft_logo{display:none;}
	
	/* »çÀÌÆ®¸µÅ© */
	.box_footer .box_info address span {display:block; margin-left:0; padding-left:0;}
	.box_footer .box_info address span:after{display:none;}
}


@media screen and (max-width:560px) {	

	#header .toputil .topLink li { padding:0 5px; font-size:13px}/* 191209 ¼öÁ¤ */
	#header .toputil .topLink li.home a { display:none}
	#header .toputil .topLink li.sym a span { display:none}/* 191126 Ãß°¡ */

	/* sub Å¸ÀÌÆ² 191021 Ãß°¡ */
	.title_area .location a.home {display:none;}
	.title_area .location span {padding-left:0; background:none;}
	.title_area .location span + span {padding-left:18px; background:url('/images/web/ansan/common/bgLocation.png') no-repeat 6px center;}
}

@media screen and (max-width:480px) {	

	/* ÇªÅÍ */
	.footBtnWrap .footBtn{width:100%;}
	.footBtn:first-child button span{border-right:0;border-bottom:1px solid #757f87;}
}

@media screen and (max-width:380px) {	

	/* Çì´õ 
	#header h1.logo{top:21px;}
	#header h1.logo a{width:140px;height:34px;} 191122 ÁÖ¼® */

	/* ÇªÅÍ */
	.box_footer .footer_link li{width:50%;}
	.box_footer .footer_link li a{padding-left:0;}
	.box_footer .footer_link li a:before{display:none;}
}