/* common */
body {width:100%; margin:0 auto;}
ul,li {list-style: none;padding: 0;margin: 0;}
h1, .h1 {font-size: 100%;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin:0;}
.no-mar {margin-left: 0;margin-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;text-align: center;}
strong {font-weight:500;}
a {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}

.img-center img {margin:0 auto;} 
.custom_row {margin-left: -8px;margin-right: -8px;}
.custom_row:before {content: " ";display: table;}
.custom_row:after {content: " ";display: table;clear:both;}
.custom-md-6,.custom-md-9,.custom-md-11,.custom-md-12 {float: left;position: relative;min-height: 1px;padding-left: 8px;padding-right: 8px;}
.custom-md-6 {width: 25%;}
.custom-md-9 {width: 37.5%;}
.custom-md-11 {width: 45.8333333333%;}
.custom-md-12 {width: 50%;}

.wrap {padding-top:107px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.main-menu {position:relative;}
.main-menu:before {display:table;content:"";}
.main-menu:after {display:table;content:"";clear:both;}
.header {position:fixed;top:0;left:0;width:100%;height:107px;z-index:500;background-color:#fff;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.header .container {position:relative;height:100%;}

.header .logo_wrap {text-align:center;position:relative;height:100%;width: 100%;}
.header .logo_wrap:before {display:table;content:"";}
.header .logo_wrap:after {display:table;content:"";clear:both;}
.header h1 {width: 11.584%;height: 100%;text-align: left;vertical-align: middle;float:left;}
.header h1 a {display: table;height: 100%;}
.header h1 a span.cell {display: table-cell;height: 100%;vertical-align: middle;}
.header h1 a span span.logo {font-size: 0;display: inline-block;width: 139px;height: 51px;background-image: url('/skin/default/img/main/top_logo.png');background-position: 0 0;-webkit-background-size: 139px auto;background-size: 139px auto;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;background-repeat: no-repeat;}


.scrolled .wrap {padding-top:60px;}
.header.scrolled {height: 60px;border-bottom: 1px solid #dcdcdc;}
.header.scrolled .gnb_wrap .gnb .dropdown:after {top: 25px;}
.header.scrolled .header_back {top: 60px;}
.header.scrolled .gnb_wrap .gnb .dropdown .sub-onemenu-wrap {top: 60px;}
.header.scrolled h1 img {width: 100px;}
.header.scrolled h1 a span span.logo {width: 100px;height: 37px;-webkit-background-size: 100px auto;background-size: 100px auto;background-image: url('/skin/default/img/main/top_logo_sm.png');}
.header.scrolled .gnb_wrap .gnb .dropdown .sub-onemenu {top: 55px;}

.header .gnb_wrap {text-align:right;float:right;width: 50%;height:100%;}
.header .gnb_wrap .gnb {height:100%;display: inline-block;}
.header .gnb_wrap .gnb:before {display:block;content:"";}
.header .gnb_wrap .gnb:after {display:block;content:"";clear:both;}
.header .gnb_wrap .gnb .dropdown {float:left;display: table;padding:0;height:100%;}
.header .gnb_wrap .gnb .dropdown .dropdowna {display: table-cell;vertical-align: middle;position:relative;height:100%;font-size:17px; color:#000000; text-decoration:none; font-weight:500;padding: 0 20px;}
.header .gnb_wrap .gnb .dropdown.dropdown-4 .dropdowna {padding-right: 0;}

.header .gnb_wrap .gnb .dropdown .sub-onemenu {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display: none;z-index: 501;left:0;position:absolute;width: 100%;top:80px;background-color: #fff;min-width:150px;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.header .gnb_wrap .gnb .dropdown.active .sub-onemenu {display:block;}
.header .gnb_wrap .gnb .dropdown.dropdown-3.active .sub-onemenu {display: none;}
.gnb .sub-onemenu {padding:15px 0;}
.gnb .sub-onemenu li.sub-dropdown {position: relative;}
.gnb .sub-onemenu li.sub-dropdown.sub-subdropdown > a {position: relative;}
.gnb .sub-onemenu > li > a {text-decoration:none;font-size:15px;color:#000;font-weight:400;padding:5px 20px;display:block;position:relative;text-align: left;}
.gnb .sub-onemenu > li:last-child > a {border-bottom:none;}
.gnb .sub-onemenu > li.active > a,
.gnb .sub-onemenu > li > a:hover {color: #f38181;font-weight: 500;}

.gnb .sub-twomenu {display: none;width:135%;background-color:#111;position:absolute;left:100%;top:0;border-bottom:none;}
.gnb .sub-twomenu li a {text-decoration:none;text-align:left;font-size:14px;border-bottom:1px solid #555555;color:#ffffff;font-weight:200;padding:12px 20px;letter-spacing:-1px;display:block;}
.gnb .sub-twomenu li:last-child a {border-bottom:none;}
.gnb .sub-twomenu li a:hover {background-color:#e30413;}
.gnb .sub-onemenu .sub-dropdown.active .sub-twomenu {display:block;}

.header .gnb_wrap .gnb .dropdown.dropdown-1 .sub-twomenu {width:135%;}
.header .gnb_wrap .gnb .dropdown.dropdown-2 .sub-twomenu {width:90%;}
.header .gnb_wrap .gnb .dropdown.dropdown-3 .sub-twomenu {width:120%;}

.sub_menu_back {display:none;height:165px;position:fixed;top:98px;width:100%;background-color:#FFF;left:0;z-index:400;border-bottom:1px solid #d7d8dd;}

.hamburger {display:none;cursor: pointer;padding: 0;margin: 0;line-height: 0;position:absolute;z-index:100;top:25px; right:15px;font-size: 13px;text-transform: uppercase;color: #fff;font-weight: 300;letter-spacing: 1px;vertical-align: initial!important;outline: 0;text-decoration: none;}
.hamburger:focus,
.hamburger:visited {font-size: 13px;text-transform: uppercase;color: #fff;display: block;font-weight: 300;letter-spacing: 1px;vertical-align: initial!important;outline: 0;text-decoration: none;}
.hamburger-box {width: 35px;height: 27px;display: inline-block;position: relative;}
.hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {border-radius: 0;height: 3px;background-color: #000; }
.hamburger--collapse .hamburger-inner {top: auto;bottom: 0;transition-duration: .15s;transition-delay: .15s;transition-timing-function: cubic-bezier(.55,.055,.675,.19);}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {width: 35px;height: 3px;background-color: #000;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: .15s;transition-timing-function: ease;}
.hamburger-inner {display: block;top: 50%;margin-top: -1.5px;}
.hamburger-inner::after, .hamburger-inner::before {content: "";display: block;}
.hamburger-inner::before {top: -12px;}
.hamburger--collapse .hamburger-inner::before {transition: top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);}
.hamburger--collapse .hamburger-inner::after {top: -24px;transition: top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;}
.hamburger--collapse.is-active .hamburger-inner {transform: translate3d(0,-8px,0) rotate(-45deg);transition-delay: .32s;transition-timing-function: cubic-bezier(.215,.61,.355,1)}
.hamburger--collapse.is-active .hamburger-inner::after {top: 0;opacity: 0;transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear}
.hamburger--collapse.is-active .hamburger-inner::before {top: 0;transform: rotate(-90deg);transition: top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1)}
.mgnb_wrap {position: absolute;width: 100%;top: 79px;left: 0;z-index: 99;box-shadow: 0px 10px 10px rgba(0,0,0,0.3);display:none;overflow: hidden;visibility:hidden;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;}
.mgnb {background: #fff;border-top:1px solid #dcdcdc;}
.mgnb > li {width: 100%;border-bottom: 1px solid #dcdcdc;overflow:hidden;height:58px;}
.mgnb > li > a {font-size: 20px;color: #000;padding: 15px 30px;display: block;font-weight: 500;position:relative;}
.mgnb > li > a:hover,.mgnb > li > a:focus {text-decoration:none;}
.mgnb .sub-onemenu {background: #fbfbfb;}
.mgnb .sub-onemenu li {color: #979797;font-size: 20px;border-top: 1px solid #dcdcdc;}
.header .mgnb .sub-onemenu li a {display: block;padding: 12px 30px;color:#000;text-align:left;border-bottom:none;}
.mgnb > li > a span.ma {display: block;background-image: url('/skin/img/main/tmenu_arrow.png');background-repeat: no-repeat;content:"";width:26px;height:14px;background-position:0 0;position:absolute;right:30px;top:26px;}
.mgnb > li.nsm > a span.ma {display:none;}

.footer {padding: 50px 0;background-color: #f8f8f8;}
.footer .logo {margin-top: 30px;}
.footer .contact .tit {font-size: 16px;color: #f38181;font-weight: 600;margin-bottom: 20px;}
.footer .contact ul li {font-size: 15px;color: #a3a3a3;font-weight: 500;line-height: 1.7;font-family: 'Noto Sans';}
.footer .copyright {margin-top: 30px;}
.footer .copyright p {font-size: 14px;color: #a3a3a3;font-family: 'Noto Sans';}
.footer .copyright .copy {color: #333333;margin-top: 5px;}
.footer .copyright .copy strong {color: #dd8580;}

.tmenu_wrap {position:absolute;right:4px;top:30px;display:none;}
.tmenu_wrap .tmenu {display:block;position:relative;width:28px;height:100%;}
.tmenu_wrap .tmenu span {display:inline-block;position:absolute;left:50%;margin-left:-14px;top:50%;margin-top:-1px;width:28px;height:3px;background-color:#444444;}
.tmenu_wrap .tmenu span:before {position:absolute;width:28px;height:3px;left:50%;margin-left:-14px;top:-9px;background-color:#444444;content:"";display:block;}
.tmenu_wrap .tmenu span:after {position:absolute;width:28px;height:3px;left:50%;margin-left:-14px;top:9px;background-color:#444444;content:"";display:block;}
.tmenu_wrap .tmenu span,
.tmenu_wrap .tmenu span:before,
.tmenu_wrap .tmenu span:after {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.navigation-visible .tmenu_wrap .tmenu span {background:none;}
.navigation-visible .tmenu_wrap .tmenu span:before {top: 0;transform: rotate(45deg);}
.navigation-visible .tmenu_wrap .tmenu span:after {top: 0;transform: rotate(-45deg);}

.mgnb_wrap {position: absolute;width: 100%;top: 60px;left: 0;z-index: 99;box-shadow: 0px 10px 10px rgba(0,0,0,0.3);display:none;overflow: hidden;visibility:hidden;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;}
.mgnb {background: #fff;border-top:1px solid #dcdcdc;}
.mgnb > li {width: 100%;border-bottom: 1px solid #dcdcdc;overflow:hidden;height:58px;}
.mgnb > li > a {font-size: 20px;color: #000;padding: 15px 30px;display: block;font-weight: 500;position:relative;}
.mgnb > li > a:hover,.mgnb > li > a:focus {text-decoration:none;}
.mgnb .sub-menu {background: #fbfbfb;}
.mgnb .sub-menu li {color: #979797;font-size: 20px;border-top: 1px solid #dcdcdc;}
.mgnb .sub-menu li a {display: block;padding: 12px 30px;font-size: 15px;}

input[type="password"] {font-size:50px;font-family: arial;}

.bottom_consult_wrap {position: fixed;right: 50px;bottom: 50px;}