/* common */ 
html, body {margin:0; padding:0; height:100%; color:#4c4c4c; 
font-size:16px; line-height:28px; font-weight:400; text-rendering: 
optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);} 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abb 
r,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,st 
rong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset, form, label, legend, table, caption, tbody,tfoot,thead,tr,th,td { font-family: 'Noto Sans', 'Source Han Sans', "Noto Sans CJK KR", '본고딕', '나눔고딕', 'Nanum Gothic',  'NanumGothic', '맑은고딕', 'Malgun Gothic', dotum, serif;} 
body {position:relative;} 
ul,li {list-style: none;padding: 0;margin: 0;} 
h1, .h1 {font-size: 100%;} 
h1, .h1, h2, .h2, h3, .h3 {margin:0;} 
.clear {clear:both;}
.clear:before, .clear:after {content: ''; display: table;}
.no-mar {margin-left: 0;margin-right: 0;} 
.no-mar > .no-pad {padding-left:0; padding-right:0;} 
.no-pad {padding: 0;} 
.posi-relative {position: relative;} 
.posi-absolute {position: 
absolute;} 
.max-height {height: 100%;} 
.margincenter {margin: 0 auto;} 
.vc {display: table;width: 100%;height :100%;} 
.vc .vm {display: table-cell;width: 
100%;height :100%;vertical-align: middle;} 
strong {font-weight:700;} 
.block {display:block;} 
.img-responsive {max-width:100%;} 
.aligncenter {display:block; max-width:100%; margin:0 auto;} 
.alignleft {float:left;} 
.alignright {float:right;} 
.vertical-top {vertical-align:top;} 
.vertical-base {vertical-align:baseline;} 
.vertical-middle {vertical-align:middle;} 
.vertical-sub {vertical-align:sub;} 
::selection { background: rgba(57, 71, 132, 
0.7); color:#fff} 
.gs {font-family: 'GillSansMTPro' !important;}
body.modal-open {overflow: visible; padding:0!important;}

/* margin */ 
.mb00 {margin-bottom: 0 !important;} 
.mb5 {margin-bottom: 5px !important;} 
.mb10 {margin-bottom: 10px !important;} 
.mb15 {margin-bottom: 15px !important;} 
.mb20 {margin-bottom: 20px !important;} 
.mb25 {margin-bottom: 25px !important;} 
.mb30 {margin-bottom: 30px !important;} 
.mb35 {margin-bottom: 35px !important;} 
.mb40 {margin-bottom: 40px !important;} 
.mb45 {margin-bottom: 45px !important;} 
.mb50 {margin-bottom: 50px !important;} 
.mb55 {margin-bottom: 55px !important;} 
.mb60 {margin-bottom: 60px !important;} 
.mb65 {margin-bottom: 65px !important;} 
.mb70 {margin-bottom: 70px !important;} 
.mb75 {margin-bottom: 75px !important;} 
.mb80 {margin-bottom: 80px !important;} 
.mb85 {margin-bottom: 85px !important;} 
.mb90 {margin-bottom: 90px !important;} 
.mb95 {margin-bottom: 95px !important;} 
.mb100 {margin-bottom: 100px !important;}

.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt55 {margin-top: 55px !important;}
.mt60 {margin-top: 60px !important;}
.mt65 {margin-top: 65px !important;}
.mt70 {margin-top: 70px !important;}
.mt75 {margin-top: 75px !important;}
.mt80 {margin-top: 80px !important;}
.mt85 {margin-top: 85px !important;}
.mt90 {margin-top: 90px !important;}
.mt95 {margin-top: 95px !important;}
.mt100 {margin-top: 100px !important;}

/* padding */
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}
.pt45 {padding-top: 45px !important;}
.pt50 {padding-top: 50px !important;}
.pt55 {padding-top: 55px !important;}
.pt60 {padding-top: 60px !important;}
.pt65 {padding-top: 65px !important;}
.pt70 {padding-top: 70px !important;}
.pt75 {padding-top: 75px !important;}
.pt80 {padding-top: 80px !important;}
.pt85 {padding-top: 85px !important;}
.pt90 {padding-top: 90px !important;}
.pt95 {padding-top: 95px !important;}
.pt100 {padding-top: 100px !important;}

html {overflow-x:hidden;}
.main .wrap {padding:0;}
.pre-loader {position: fixed; top:0; width: 100%; height: 100%; z-index: 9999999; display: block; }
.pre-loader .load-con {   margin: 20% auto;   position: relative;   text-align: center; }
.pre-loader .load-con img {width:140px;}
.spinner {   margin: 50px auto 0;   width: 70px;   text-align: center; }
.spinner > div {   width: 18px;   height: 18px;   background-color: #fff;   border-radius: 100%;   display: inline-block;   -webkit-animation: bouncedelay 1.4s infinite ease-in-out;   animation: bouncedelay 1.4s infinite ease-in-out;   /* Prevent first frame from flickering when animation starts */   -webkit-animation-fill-mode: both;   animation-fill-mode: both; }
.spinner .bounce1 {   -webkit-animation-delay: -0.32s;   animation-delay: -0.32s; }
.spinner .bounce2 {   -webkit-animation-delay: -0.16s;   animation-delay: -0.16s; }
@-webkit-keyframes bouncedelay {   0%,   80%,    100% {     -webkit-transform: scale(0);   }
  40% {     -webkit-transform: scale(1);   } }
@keyframes bouncedelay {   0%,   80%,   100% {transform: scale(0); -webkit-transform: scale(0);   }   40% {transform: scale(1); -webkit-transform: scale(1);   } }
.pre-loader {   background: #000; }


.logo_txt1 {font-size: 23px;color: #fff;font-family: 'GillSansMTPro';font-weight: 500;line-height: 1.2;}
.logo_txt1 span {font-weight: 400;}
.logo_txt2 {font-size: 18px;color: #fff;font-family: 'GillSansMTPro';font-weight: 500;line-height: 1.2;}

.header {position:fixed; top: 0; width:100%; z-index:999; background:none; border: none;padding:25px 2.604%; -webkit-transition:all .1s ease; transition:all .1s ease; border-bottom:none}
.header.scrolled {padding: 0 2.605%; background-color: #000;}
.sub .header {padding: 0 2.605%; background-color: #000;}
/*logo*/
.brand {position:relative;}
.logo {height: 70px; display: none; max-width:145px; width: 100%;}
.scrolled .logo {display: table;}
.sub .logo {display: table;}
.scroll-hidden {display:block;}
.scroll-visible {display:none;}
.scrolled .scroll-hidden {display:none;}
.scrolled .scroll-visible {display:block;}
.logo a {display:table-cell; vertical-align:middle;}
.logo img {max-width:100%; width:145px; margin:0 auto;-webkit-transition: all 0.7s ease; transition: all 0.7s ease;}

/*main menu*/
.main-menu.navbar {position:relative; border-radius:0; margin-bottom:0; border:none; min-height: auto;}
.gnb.nav.navbar-nav {display:block; background-color:transparent; float:none; margin:0 auto; text-align:center;}
.gnb.nav.navbar-nav > li {display:inline-block; float:none;}
.gnb.nav.navbar-nav > li > a {font-family: 'Raleway'; position:relative; display:block; font-size:18px; line-height:30px; color:#333; font-weight:400; padding:14px 24px; -webkit-transition:all .3s ease; transition:all .3s ease;}
.gnb.nav.navbar-nav > li.active > a, .gnb.nav.navbar-nav > li > a:hover, .gnb.nav.navbar-nav > li > a:focus, .gnb.nav.navbar-nav > li > a:active {background-color:#394784; color:#fff;}

/*main menu dropdown-menu*/
.gnb.nav.navbar-nav > li > .dropdown-menu {right:auto; width:100%; min-width:220px; background-color:#fff; padding:21px 0 0;display:none; border:none; border-radius:0; -webkit-box-shadow:none; box-shadow:none;}
.gnb.nav.navbar-nav > li:hover > .dropdown-menu {display:block; }
.gnb.nav.navbar-nav > li > .dropdown-menu > li {display:block; border-bottom:1px solid #444;}
.gnb.nav.navbar-nav > li > .dropdown-menu > li > a {display:block; font-size:15px; line-height:21px; color:#888; font-weight:200; padding: 12px 12px 12px 33px; background-color:#2c2c2c;}
.gnb.nav.navbar-nav > li > .dropdown-menu > li > a:hover, .gnb.nav.navbar-nav > li > .dropdown-menu > li > a:focus, .gnb.nav.navbar-nav > li > .dropdown-menu > li > a:active, .gnb.nav.navbar-nav > li > .dropdown-menu > li.active > a {background-color:#394784; color:#fff;}
/*top_wrap*/
.top_wrap {width:100%;}
/*search*/
a.search-icon {height: 50px; width: 30px; display: block; position:absolute; top:7px; right:71px; background: url(../img/common/bt_search.png) no-repeat; background-position: 0 16px; -o-transition: none; -ms-transition: none;-moz-transition: none;  -webkit-transition: none; transition: none; }
#pop_out_search {position: absolute; right: 15px; top: 60px; width:290px; padding:2px;background:none; height:auto;}
#pop_out_search fieldset {border:1px solid #c8c8c8; background-color: #fff; -webkit-border-radius:7px; border-radius:7px; height:49px;}
input[type="text"].search-text {-webkit-border-radius: 7px; border-radius: 7px; display: block; width: 230px; height: 47px; float: left; position: relative; border: none; font-size: 15px; line-height: 25px; padding: 10px 15px;}
input[type="text"].search-text:focus {outline:0; border: none;}
input[type="submit"].search-icon {background: none; background: url(../img/common/search.png) 0 12px no-repeat; width:21px; padding:10px 0; text-indent:-2000px; position:relative; float:right; margin-right:15px; border: none; }
input[type="submit"].search-icon:hover, input[type="submit"].search-icon:focus {background-position: -21px 12px;}



/*sitemap menu*/
.hamburger {display:block;cursor: pointer;padding: 0;margin: 0;line-height: 0;position:absolute;z-index:100;top:7px; right:15px;font-size: 13px;text-transform: uppercase;color: #fff;font-weight: 200;letter-spacing: 1px;vertical-align: initial!important;outline: 0;text-decoration: none; padding: 14px 10px;}
.is-active.hamburger {border:1px solid #04223b;}
.hamburger:focus,
.hamburger:visited {font-size: 13px;text-transform: uppercase;color: #fff;display: block;font-weight: 200;letter-spacing: 1px;vertical-align: initial!important;outline: 0;text-decoration: none;}
.hamburger-box {width: 30px;height: 22px;display: inline-block;position: relative;}
.hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {border-radius: 0;height: 2px;background-color: #fff; }
.is-active.hamburger .hamburger-inner, .is-active.hamburger .hamburger-inner:after, .is-active.hamburger .hamburger-inner:before {background-color: #05233b; }
.hamburger-inner {display: block;top: 50%;margin-top: -1px; width: 22px; transition-duration: .15s;transition-delay: .15s;transition-timing-function: cubic-bezier(.55,.055,.675,.19);}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {height: 2px;background-color: #fff;border-radius: 0;position: absolute;transition-property: transform;transition-duration: .15s;transition-timing-function: ease;}

.hamburger-inner::after, .hamburger-inner::before {content: "";display: block;}
.hamburger-inner::before {width: 14px; top: 7px;}
.hamburger-inner::after {width: 30px; top: -7px;}
.is-active .hamburger-inner {width: 30px; transform: translate3d(0,0,0) rotate(-45deg);transition-delay: .32s;transition-timing-function: cubic-bezier(.215,.61,.355,1)}
.is-active .hamburger-inner::after {width: 30px; top: 0;opacity: 0;transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear}
.is-active .hamburger-inner::before {width: 30px; top: 0;transform: rotate(-90deg);transition: top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1)}
/*sitemap menu*/
.mgnb_logo {padding: 8%;}
a.inline-block {display: inline-block;}
.mgnb_wrap {position: fixed; width: 100%; background-color: #fff;top: 0; left: 0; z-index: 99; display:none; overflow: hidden; visibility:hidden; opacity:0;filter: alpha(opacity=0);-moz-opacity:0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease;}
.mgnb {background: none; padding-top:6%; border-top: 1px solid #04223b;}
.mgnb > li {position: relative; display: block; float: left; width: 16%;border-bottom: none;overflow:hidden; position:relative;}
.mgnb > li > a {font-family: 'GillSansMTPro'; display: block; -ms-word-break: keep-all; word-break: keep-all;text-align: center; font-size: 24px;color: #04223b; line-height:1.25; letter-spacing: -.06em;padding:0 20px 40px; font-weight: 400; position:relative; height: 100px;}
.mgnb > li > a:hover,.mgnb > li > a:focus {text-decoration:none;}
.mgnb > li > .dropdown-menu {background: none;width:100%; border:none; border:none; top:auto; border-radius:0; display: block; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.mgnb > li > .dropdown-menu > li {display: block;}
.mgnb > li > .dropdown-menu > li > a {display: block;font-size: 14px; font-weight: 400; line-height: 1.5; padding: 14px 3px; text-align: center; letter-spacing: -.05em; color: #9d9c9c;}
.mgnb > li > .dropdown-menu > li > a:hover, .mgnb > li > .dropdown-menu > li > a:focus, .mgnb > li > .dropdown-menu > li > a:active {color: #666; background: none;}

.mgnb_foot {border-top: 1px solid #dfdfdf; position: absolute;width: 100%; height: 150px; bottom: 0;}
.mgnb_foot_logo {width: 140px; height: auto; margin-bottom: 15px;}
.mgnb_copyrights {font-family: 'GillSansMTPro'; font-size: 11px; line-height: 1; font-weight: 400; color: #999;}
/*footer*/
.footer {}
.footer .footer_in {background-color: #fff;padding:40px 2.6%;}
.copyrights {font-size:11px; line-height:1.333; font-weight:300; color:#666; margin: 0;text-align: center;}
.footerLogo {display:inline-block; height: 30px; line-height: 30px; margin:0 28px 0 0;}
.footerLogo img.img-responsive {display: inline-block;}
#topcontrol {width: 60px;height: 60px;border: none; background: url(../img/common/topcontrol.png) center center no-repeat;}
#topcontrol:hover, #topcontrol:focus {background: #04223b url(../img/common/topcontrol_hover.png) center center no-repeat;}

.footer_contact {background-color:#000;padding:0 2.6%;}
.footer_contact .f_fogo {margin-bottom:40px;font-size:42px;color:#fff;font-family: 'GillSansMTPro';font-weight:700;}
.footer_contact .f_addr p {font-size:16px;color:rgba(255, 255, 255, 0.6);font-weight:300;word-break: keep-all;line-height: 1.5;}
.footer_contact .f_info {padding: 40px;}
.footer_contact .f_info.line {border-right:1px solid #4d4d4d;padding-right: 15px;}
.footer_contact .f_copyright {margin-top:140px;font-size:16px;color:#fff;font-weight:300;}

.f_feild {position: relative;height: 42px;margin-bottom: 9px;}
.f_feild.last {margin-bottom: 0;}

.f_feild label {margin-bottom:0;display:block;line-height: 42px;font-size: 16px;font-weight: 300;color:#666666;position: absolute;top: 0;left: 0;z-index: 2;cursor: pointer;width:100%;padding: 0 15px;}
.f_feild .input {padding: 0 15px;position: relative;z-index: 1;height: 42px;top: 0;border: none;background: transparent;font-size: 16px;color: rgba(255, 255, 255, 0.6);font-weight: 300;outline: none;width: 100%;border: 1px solid rgba(255, 255, 255, 0.6);}
.f_feild.text {height:110px;}
.f_feild.text label {height:110px;padding: 0 15px;}
.f_feild .textarea {height: 110px;border: 1px solid rgba(255, 255, 255, 0.6);width: 100%;resize: none;font-size: 16px;color: rgba(255, 255, 255, 0.6);font-weight: 300;background: transparent;padding: 15px;outline: none;padding: 15px;}
.f_feild label.active {display: none;}
.f_feild .input:focus,
.f_feild .textarea:focus {border: 1px solid rgba(255, 255, 255, 1)}
.f_feild .submit {border:none;background-color:#FFF;font-size:16px;color:#000;font-weight:300;padding:0 15px;height:44px;width:100%;text-align: left;}
.f_info .root_daum_roughmap {width:100%;position:relative;z-index:0;height: 100%;}
.root_daum_roughmap .wrap_controllers {display: none;}
.f_infomap {position:relative;height: 314px;}
.f_infomap .f_infomap_back {content:"";display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);position:absolute;left:0;top:0;z-index:1;}
.menu {position:absolute;right:100px;top:110px;}
.menu ul li {line-height: 1;margin-bottom: 10px;}
.menu ul li a {font-size:28px;color:#fff;font-family: 'GillSansMTPro';font-weight: 700;text-align: right;display: block;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}

.menu ul li.ls5 {margin-bottom: 0;}

.fp-viewing-1 .menu ul li a {color:#000;}

.sub .menu ul li a {color: #000;}
/*common*/
.hoverBt {-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.hoverBt:hover, .hoverBt:focus, .hoverBt:active {filter:alpha(opacity=60); -khtml-opacity:.6; -moz-opacity:.6; opacity:.6;}

/*color*/
.white {color:#fff !important;}
.black {color:#000 !important;}
.color333 {color:#333 !important;}
.color666 {color:#666 !important;}

/*font weight*/
.w100 {font-weight:100 !important;}
.w200 {font-weight:200 !important;}
.w300 {font-weight:300 !important;}
.w400 {font-weight:400 !important;}
.w500 {font-weight:500 !important;}
.w700 {font-weight:700 !important;}
.w900 {font-weight:900 !important;}
/*animation*/
.animation-delay-1 {
  -webkit-animation-delay:.1s !important;
  -moz-animation-delay:.1s !important;
  -ms-animation-delay:.1s !important;
  -o-animation-delay:.1s !important;
  animation-delay:.1s !important;
}
.animation-delay-2 {
  -webkit-animation-delay:.2s !important;
  -moz-animation-delay:.2s !important;
  -ms-animation-delay:.2s !important;
  -o-animation-delay:.2s !important;
  animation-delay:.2s !important;
}
.animation-delay-3 {
  -webkit-animation-delay:.3s !important;
  -moz-animation-delay:.3s !important;
  -ms-animation-delay:.3s !important;
  -o-animation-delay:.3s !important;
  animation-delay:.3s !important;
}
.animation-delay-4 {
  -webkit-animation-delay:.4s !important;
  -moz-animation-delay:.4s !important;
  -ms-animation-delay:.4s !important;
  -o-animation-delay:.4s !important;
  animation-delay:.4s !important;
}
.animation-delay-5 {
  -webkit-animation-delay:.5s !important;
  -moz-animation-delay:.5s !important;
  -ms-animation-delay:.5s !important;
  -o-animation-delay:.5s !important;
  animation-delay:.5s !important;
}
.animation-delay-6 {
  -webkit-animation-delay:.6s !important;
  -moz-animation-delay:.6s !important;
  -ms-animation-delay:.6s !important;
  -o-animation-delay:.6s !important;
  animation-delay:.6s !important;
}
.animation-delay-7 {
  -webkit-animation-delay:.7s !important;
  -moz-animation-delay:.7s !important;
  -ms-animation-delay:.7s !important;
  -o-animation-delay:.7s !important;
  animation-delay:.7s !important;
}
.animation-delay-8 {
  -webkit-animation-delay:.8s !important;
  -moz-animation-delay:.8s !important;
  -ms-animation-delay:.8s !important;
  -o-animation-delay:.8s !important;
  animation-delay:.8s !important;
}
.animation-delay-9 {
  -webkit-animation-delay:.9s !important;
  -moz-animation-delay:.9s !important;
  -ms-animation-delay:.9s !important;
  -o-animation-delay:.9s !important;
  animation-delay:.9s !important;
}
.animation-delay-10 {
  -webkit-animation-delay:1s !important;
  -moz-animation-delay:1s !important;
  -ms-animation-delay:1s !important;
  -o-animation-delay:1s !important;
  animation-delay:1s !important;
}

.c-header_burger_button {-webkit-appearance: button;border-radius: 0;width: 2rem;height: 2rem;display: none;text-decoration: none;overflow: visible;margin: 0;padding: 0;outline: 0;border: 0;background: none transparent;color: inherit;vertical-align: middle;text-align: center;text-transform: none;font: inherit;line-height: normal;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: absolute;right: 10px;top: 17px;}
.u-screen-reader-text {position: absolute!important;overflow: hidden;clip: rect(0 0 0 0);margin: 0;padding: 0;width: 1px;height: 1px;border: 0;}
.c-header_burger_line {position: relative;display: block;height: 1px;background-color: #fff;transition: background-color .3s cubic-bezier(.4,0,0,1);}
.c-header_burger_line:after, .c-header_burger_line:before {content: "";position: absolute;right: 0;left: 0;height: 1px;background-color: #fff;transition: transform .3s cubic-bezier(.17,.67,.3,1.33),background-color .3s cubic-bezier(.4,0,0,1);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-origin: center left;}
.c-header_burger_line:before {top: -7px;}
.c-header_burger_line:after {bottom: -7px;}
.c-header_burger_button:hover .c-header_burger_line:before {transform: translateY(-4px);}
.c-header_burger_button:hover .c-header_burger_line:after {transform: translateY(4px);}
.has-nav-open .c-header_burger_line {background-color: transparent;}
.has-nav-open .c-header_burger_line:before {transform: rotate(45deg) translateY(-.5rem)!important;}
.has-nav-open .c-header_burger_line:after {transform: rotate(-45deg) translateY(.5rem)!important;bottom: -4px;}
.root_daum_roughmap .wrap_map {height: 100% !important;}

@media (max-width:1430px) {
	.footer_contact .f_copyright {margin-top: 100px;font-size: 12px;}
}
@media (max-width:1229px) {
	.footerLogo {margin: 0 10px 0 0;}
	.footer_contact .f_copyright {margin-top: 85px;line-height: 1.3;}
	.footer_contact .f_info {padding: 20px;}
	.f_feild.text {height: 90px;}
	.f_feild .textarea {height: 90px;}
	.f_feild.text label {height: 90px;}
	.f_infomap {height: 295px;}
	.menu {right: 40px;top: 90px;}
}

@media (max-width: 991px) {
	.mgnb > li > a {font-size: 19px; padding: 0 10px 40px;}
	.foot_logo_cont {text-align: center; margin-bottom: 20px;}
	.footer_contact .f_info {padding: 15px 0;}
	.footer_contact .f_fogo {font-size: 28px;margin-bottom: 20px;}
	.c-header_burger_button {display: inline-block;}
	.menu ul li a {font-size: 20px;}
	.menu {right: 0;top: 50px;display: none;}
	.has-nav-open .menu {display: block;padding: 10px 15px;background-color: #222;}
	.footer_contact .f_addr p {font-size: 12px;}
	.f_feild {height: 32px;margin-bottom: 5px;}
	.f_feild label {height: 32px;line-height: 32px;font-size: 13px;padding: 0 5px;}
	.f_feild.text label {padding: 0 5px;}
	.f_feild .input {height: 32px;font-size: 13px;padding: 0 5px;}
	.f_feild .submit {height: 100%;padding: 0 5px;font-size: 13px;}
	.f_infomap {height: 238px;}
	.footer .footer_in {padding: 20px 2.6%;}
	.footer_contact .f_copyright {margin-top: 80px;}
	.logo_txt1 {font-size: 17px;}
	.logo_txt2 {font-size: 13px;}
}
@media (max-width: 767px) {
	.header{padding: 15px 2.605%;}
	.mgnb_logo {padding: 36px 20px 20px;}
	.mgnb_logo img.img-responsive {width: 150px;}
	.logo {height: 50px;}
	.scrolled .logo {height: 50px;}
	.scrolled .logo a {height: 100%;}
	.logo img {display: inline-block;}
	.hamburger {top: 15px;}
	.scrolled .hamburger {top: 7px;}
	.is-active.hamburger {right: 15px;}
	.hamburger-box {width:20px;height:12px;}
	.is-active .hamburger-inner, .is-active .hamburger-inner::before {width: 22px;}
	a.search-icon {right: 55px;}
	.scrolled a.search-icon {top: 0;}
	#pop_out_search {right: 0; width: 240px;}
	input[type="text"].search-text {width: 180px;}

	.footer_contact .f_fogo {font-size: 20px;margin-bottom: 10px;}
	.f_infomap {height: 200px;}

	.footerLogo {margin-right: 10px;}
	.footerLogo1 img {width: 108px;}
	.footerLogo2 img {width: 109px;}
	.footerLogo3 img {width: 40px;}
	.copyrights{font-size: 10px;}
	.mgnb_copyrights {font-size: 10px;}
	#topcontrol {width: 40px;height: 40px;}
	.footer_contact .f_info.line {border-right: none;}
	.footer_contact .f_copyright {margin-top: 15px;}
	.c-header_burger_button {top: 7px;}
}
@media (max-width: 480px) {
	.hidden-xxs {display:none !important;}
	.col-xxs-12 {width:100% !important;}
	.col-xxs-push-0 { left: 0;}
	.col-xxs-pull-0 { right: 0;}
}

