@charset "utf-8";

/* noto-sans-kr-100 - latin_korean */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100;
  src: url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-100.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'),
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-100.woff') format('woff'), /* Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-300 - latin_korean */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-300.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-300.woff') format('woff'), /* Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-500 - latin_korean */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-500.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-500.woff') format('woff'), /* Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - latin_korean */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-900.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-900.woff') format('woff'), /* Modern Browsers */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html-repositories/lang/font/noto-sans-kr-v12-latin_korean-900.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

/* reset */
body{font-family:"Noto Sans", '맑은고딕', Malgun Gothic, Dotum, "돋움", verdana, sans-serif;font-size:15px; color:#666; width:100%; height:100%;letter-spacing:0.02rem;line-height:1.2;font-weight:400;}
body, ul, ol, li, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, p, form, fieldset, blockquote, iframe, input, object, table, tr, th, td, img{margin:0;padding:0; vertical-align:top; border:none;}
ul, ol, li{list-style:none}
hr{display:none}
em{font-style:normal}
fieldset, img{border:none;}
legend, caption{display:none}
table { border-collapse: collapse;}
.blind{overflow:hidden;position:absolute;left:-1000%;top:0;width:0;height:0;font-size:0;line-height:0;}
select, input, textarea, button {font-family: Lato, "Noto Sans";}
/* Link Css */
a{cursor:pointer; overflow:hidden;color:#666;text-decoration:none}
a:link,  a:visited,  a:active {text-decoration:none}
a:hover{text-decoration:none;}
address {font-style:normal;}
button{cursor:pointer; border:none; background:none; padding:0; margin:0 auto;}

/* Blind */
.blind{position:absolute;width:0;height:0;font-size:1px;text-indent:-9999px;overflow:hidden;}

/* block */
img{display:block;}
:focus { outline: none; }


/*! * fullPage 3.0.8 * https://github.com/alvarotrigo/fullPage.js * * @licenseGPLv3 for open source use only * or Fullpage Commercial License for commercialuse * http://alvarotrigo.com/fullPage/pricing/ * * Copyright (C) 2018http://alvarotrigo.com/fullPage - A project by Alvaro Trigo */ html.fp-enabled,.fp-enabled body { margin: 0; padding: 0; overflow:hidden;
/*Avoid flicker on slides transitions for mobile phones #336 */-webkit-tap-highlight-color: rgba(0,0,0,0); } .fp-section { position:relative; -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */-moz-box-sizing: border-box; /* <=28 */ box-sizing: border-box; } .fp-slide{ float: left; } .fp-slide, .fp-slidesContainer { height: 100%; display:block; } .fp-slides { z-index:1; height: 100%; overflow: hidden; position:relative; -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3*/ transition: all 0.3s ease-out; } .fp-section.fp-table, .fp-slide.fp-table{ display: table; table-layout:fixed; width: 100%; } .fp-tableCell {display: table-cell; vertical-align: middle; width: 100%; height: 100%; }.fp-slidesContainer { float: left; position: relative; } 
.fp-controlArrow {-webkit-user-select: none; /* webkit (safari, chrome) browsers */-moz-user-select: none; /* mozilla browsers */ -khtml-user-select: none; /*webkit (konqueror) browsers */ -ms-user-select: none; /* IE10+ */  } .fp-scrollable { overflow: hidden; position: relative; }.fp-scroller{ overflow: hidden; } .iScrollIndicator{ border: 0 !important; }.fp-notransition { -webkit-transition: none !important; transition: none!important; } #fp-nav { position: fixed; z-index: 100; margin-top: -32px;top: 50%; opacity: 1; -webkit-transform: translate3d(0,0,0); }#fp-nav.fp-right { right: 17px; } #fp-nav.fp-left { left: 17px; }
#fp-nav ul, 
.fp-slidesNav ul { margin: 0; padding: 0; }
.fp-slidesNav ul li a {display:none;}
.fp-slidesNav ul li a.active {display:block;}
#fp-nav ul li a, .fp-slidesNav ul li a { display: block;position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer;text-decoration: none; }
#fp-nav ul li a.active span, .fp-slidesNav ul lia.active span, #fp-nav ul li:hover a.active span, 
.fp-slidesNav ul li:hovera.active span{ height: 12px; width: 12px; margin: -6px 0 0 -6px;border-radius: 100%; } 

#fp-nav ul li a span, .fp-slidesNav ul li a span {border-radius: 50%; position: absolute; z-index: 1; height: 4px; width: 4px;border: 0; background: #333; left: 50%; top: 50%; margin: -2px 0 0 -2px;-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1sease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1sease-in-out; } 
#fp-nav ul li.fp-tooltip { position: absolute; top: -2px; color: #fff; font-size: 14px;font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width:220px; overflow: hidden; display: block; opacity: 0; width: 0; cursor:pointer; } #fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active+ .fp-tooltip { -webkit-transition: opacity 0.2s ease-in; transition:opacity 0.2s ease-in; width: auto; opacity: 1; } #fp-nav ul li.fp-tooltip.fp-right { right: 20px; } #fp-nav ul li .fp-tooltip.fp-left {left: 20px; } .fp-auto-height.fp-section, .fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell{ height: auto !important; }
.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive.fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive.fp-tableCell { height: auto !important; }
/*Only display content to screen readers*/ .fp-sr-only{ position: absolute;width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0);white-space: nowrap; border: 0; }

/* Slick Slider */ .slick-slider { position: relative;display: block; box-sizing: border-box;-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-list { position: relative;display: block; overflow: hidden;margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0;display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table;content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left;height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block;
height: auto;border: 1px solid transparent; float: none;} .slick-arrow.slick-hidden { display: none; }

 
.inner {width: 1272px; margin: 0 auto;}
.inner:after {clear: both; display: block; content:"";}

.aui header {position: relative;height: 94px; width: 100%; box-sizing:border-box;}
.aui header:after {display: block; clear: both;content:"";}
.aui header > .inner {width:1272px; margin: 0 auto;  position: relative;}
.aui header h1 {float: left; margin-top: 25px;}
.aui header h1 a {display: block;width:136px; height: 52px; background:url('../img/main/logo_w.png') !important; text-indent:-9999px; overflow:hidden;}
.aui header .nav { overflow:hidden; float: right; width: 1020px; margin-top: 36px;}
.aui header .nav ul li {float: left; line-height: 20px; display:table;}
.aui header .nav ul li a {display: table-cell; vertical-align:middle; font-size:16px; width:190px; text-align: center; height: 54px; line-height: 1;   color:#fff; transition: all .3s; border-bottom:4px solid rgba(0,0,0,0); font-weight: 500;}
.aui header .nav ul li:last-child a {width: 260px;}
.aui header .nav ul li a:hover span {border-bottom:4px solid rgba(255,255,255,255);}
.aui header .util {width: 265px; position: absolute; right:0;  margin-top: 12px; text-align:right;}
.aui header .util a {font-size:14px; color:#fff;}
.aui header .util a b {color:#004e96;}
.aui header .util ul.sns {display: inline-block;}
.aui header .util ul.sns li { float:left;  width: 21px; height: 20px;  margin-left: 10px;}
.aui header .util ul.sns li a {display: block; width: 21px; height: 20px;  background: url('../img/icon/set_white.png'); overflow:hidden; text-indent:30px;}
.aui header .util ul.sns li.blog a{margin-left: 0px;}
.aui header .util ul.sns li.fb a{background-position: -21px 0;}
.aui header .util ul.sns li.utube a{background-position: -42px 0;}
.aui header .util ul.sns li.post a{background-position: -63px 0;}
.aui header .util ul.sns li.insta a{background-position: -84px 0;}
.aui header .util ul.sns li.kakao a{background-position: -105px 0;}
.aui header .util ul.sns li.whats a{background-position: -126px 0;}
.aui header .util .lang {display: inline-block; margin-left: 8px; position: relative; z-index:999990;}
.aui header .util .lang > a {padding:0 20px 0 0; position: relative; font-size:14px;}
.aui header .util .lang > a:after {content:""; width: 10px; height: 18px;position: absolute; background: url('../img/icon/set_white.png'); background-position:-40px -20px; margin: -1px 0 0 8px; transition:all 0.3s;}
.aui header .util .lang > ul {height: 0px; overflow: hidden; transition:all 0.3s;}
.aui header .util .lang:hover > a:after {transform: rotate(180deg);}
.aui header .util .lang:hover ul {height: 106px; background: #fff; border-radius:3px; padding: 8px; border:1px solid #ddd; position: relative; z-index:4; width: 92px; box-sizing: border-box; text-align:left;}
.aui header .util .lang:hover ul li a {color: #333; font-size:12px; letter-spacing: 0.2; display: block; height: 22px; line-height: 22px;}
.aui header .util .lang:hover ul li a:hover {font-weight: 600;}


.aui header .navAll {display:none; width: 22px; height: 18px; background: url('../img/icon/set_white.png'); background-position:0px -20px;   bottom:22px;  right:0; position: absolute;}

.aui header:hover, 
.aui header.bk {background: #fff;border-bottom:1px solid #eee;}
.aui header:hover h1 a, 
.aui header.bk h1 a {background:url('../img/main/logo.png') !important;}
.aui header:hover ul.sns li a,
.aui header:hover .member ul.user li.lang a:after, 
.aui header:hover .member .search, 
.aui header:hover .member .navAll,
.aui header.bk ul.sns li a,
.aui header.bk .member ul.user li.lang a:after,
.aui header.bk .member .search,
.aui header.bk .member .navAll {background-image:url('../img/icon/set_black.png');}
.aui header:hover .nav ul li a, 
.aui header:hover .util a, 
.aui header.bk .nav ul li a,
.aui header.bk .util a {color:#333;}
.aui header:hover .util .lang > a:after, 
.aui header.bk .util .lang > a:after {background-image:url('../img/icon/set_black.png');}

.aui header.bk .nav ul li a.active {color:#004e96; border-bottom:4px solid #004e96;}
.aui header.bk .nav ul li a:hover {border-bottom:4px solid #004e96;}

.aui header:hover .gnb_wp{height:445px;}
.aui header .gnb_wp {width: 100%; height: 0px; background: #fff; overflow:hidden;-webkit-box-shadow: 10px 10px 13px -5px rgba(0,0,0,0.1);-moz-box-shadow: 10px 10px 13px -5px rgba(0,0,0,0.1);box-shadow: 10px 10px 13px -5px rgba(0,0,0,0.1);position: absolute; z-index:3;}
.aui header .gnb_wp:after,
.aui header .gnb_wp .gnb:after, 
.aui header .gnb_wp .gnb .nav_wp:after {float:none; display:block; clear:both; content:"";}
.aui header .gnb_wp .gnb {width:100%; max-width: 1272px; height: 445px; margin: 0 auto; overflow:hidden; position: relative;}
.aui header .gnb_wp .gnb .nav_wp {position: relative; float: left; position: absolute; right:0px;  border-left: 1px solid #eee;}
.aui header .gnb_wp .gnb .nav_wp > ul {float: left; width: 190px; height: 445px; padding-top: 24px;border-right:1px solid #eee; box-sizing:border-box;}
.aui header .gnb_wp .gnb .nav_wp > ul:last-child {width:260px;}
.aui header .gnb_wp .gnb .nav_wp > ul li {line-height: 1.4; margin-bottom: 12px;margin-left: 15px;}
.aui header .gnb_wp .gnb .nav_wp > ul li a {font-size:16px; font-weight: 400; transition:all 0.3s; border-bottom:2px solid #fff; display: block;font-size:14px;}
.aui header .gnb_wp .gnb .nav_wp > ul li:hover span {color:#004e96; font-weight: 500; border-bottom:2px solid #004e96; }


.aui .footer {background: #32363a; padding: 30px 0;}
.aui .footer .inner {margin:0 auto !important;}
.aui .footer .info {width: calc(100% - 100px); float: left;}
.aui .footer .info address {font-size:15px;}
.aui .footer .info h3 {color: rgba(255,255,255,.6); font-size:18px; margin-bottom: 8px; font-weight: 500;}
.aui .footer .info p {color: rgba(255,255,255,.6); font-size:14px;}
.aui .footer .logo {width: 100px; float: right;}

.inp-radio + .inp-radio{margin-left:40px;}
.inp-radio input[type=radio]:not(old){margin:0;padding:0;opacity:0;z-index:-999;position:absolute;} 
.inp-radio input[type=radio]:not(old) + label{display:inline-block;padding-left:50px;position:relative;}
.inp-radio input[type=radio]:not(old) + label:after{display:inline-block;width:34px;height:34px;background:url(../img/common/icon.png) no-repeat -54px 0;position:absolute;top:0px;left:0;content:""}
.inp-radio input[type=radio]:not(old):checked + label:after{background:url(../img/common/icon.png) no-repeat 0 0;}
.inp-checkbox{font-size:18px;color:#333;line-height:34px;position: relative;}
.inp-checkbox input[type=checkbox]:not(old){margin:0;padding:0;opacity:0;z-index:-999;position:absolute;}
.inp-checkbox input[type=checkbox]:not(old) + label{display:inline-block;padding-left:50px;position:relative;}
.inp-checkbox input[type=checkbox]:not(old) + label:after{display:inline-block;width:34px;height:34px;background:url(../img/common/icon.png) no-repeat -54px -54px;position:absolute;top:0;left:0;content:""}
.inp-checkbox input[type=checkbox]:not(old):checked + label:after{background:url(../img/common/icon.png) no-repeat 0  -54px;}
.checkbox{width:34px;height:34px;}
.checkbox input[type=checkbox]:not(old){margin:0;padding:0;opacity:0;z-index:-10;} 
.checkbox input[type=checkbox]:not(old) + label{display:inline-block;position:relative;top:-12px;left:-12px;}
.checkbox input[type=checkbox]:not(old) + label:after{display:inline-block;width:34px;height:34px;background:url(../img/common/icon.png) no-repeat -54px -54px;position:absolute;top:0;left:0;content:""}
.checkbox input[type=checkbox]:not(old):checked + label:after{background:url(../img/common/icon.png) no-repeat 0  -54px;}

figure {margin: 0; padding: 0;}
.no-list {width: 100%; padding: 120px 0 ; font-size:20px; text-align: center;}
.medical07.medical-list li:hover .active-menu a img {margin: 0 auto;}

.medical07 li{background:url(../img/icon/medical_list03.png) no-repeat;}
.medical07 li.list02{background-position:-192px 0;}
.medical07 li.list03{background-position:-384px 0;}
.btn-red {color: #fff; background: #b83333;  }


.ml_12 {margin-left: 12px  !important;}

.mt_0 {margin-top: 0px !important;}
.mt_10 {margin-top: 10px !important;}
.mt_20 {margin-top: 20px !important;}
.mt_24 {margin-top: 24px !important;}
.mt_40 {margin-top: 40px !important;}
.mt_45 {margin-top: 45px !important;}
.mt_48 {margin-top: 48px !important;}
.mt_70 {margin-top: 70px !important;}

.mb_0 {margin-bottom: 0px !important;}
.mb_20 {margin-bottom: 20px !important;}
.mb_70 {margin-bottom: 70px !important;}

.c_blue {color:#004e96 !important;}
.c_grey {color:#888 !important;}
.c_bk {color: #000 !important;}
.c_red {color: #df0000 !important;}

.p_0 {padding: 0px !important;}
.pv_20 {padding: 0 20px !important;}
.pl_20 {padding-left: 20px !important;}
.pb_0 {padding-bottom: 0px !important;}
.pb_70 {padding-bottom: 70px !important;}


.ta_l {text-align: left !important;}
.ta_c {text-align: center !important;}
.ta_r {text-align: right !important;}
.ta_j {text-align: justify !important;}

.lh_14 {line-height: 1.4 !important;}
.lh_16 {line-height: 1.6 !important;}
.lh_18 {line-height: 1.8 !important;}
.lh_20 {line-height: 2.0 !important;}

.va_m {vertical-align: middle;}

.fs_16 {font-size:16px !important;}
.fs_18 {font-size:18px !important;}
.fs_20 {font-size:20px !important;}
.fs_24 {font-size:24px !important;}
.fs_30 {font-size:30px !important;}
.fs_34 {font-size:34px !important;}

.dis_ib {display: inline-block;}
.dis_b {display: block;}

.fl {float: left;}
.fr {float: right;}
.fw_4 {font-weight: 400 !important;}
 
.ov_hidden {overflow: hidden!important;}
.btn {display: inline-block; box-sizing:border-box; text-align: center;}
.btnXS {height: 30px; line-height: 30px; min-width:50px; font-size:14px; font-weight: 600;}
.btnS {height: 36px; line-height: 34px; min-width:110px; font-size:16px; font-weight: 600;}
.btn.blue-o {color:#004e96; border:1px solid #004e96;}
 

/* button */
.btn-xs{padding:0 20px;text-align:center;height:34px;line-height:34px;box-sizing:border-box;display:inline-block;font-size:14px;}
.btn-sm{min-width:100px;padding:0 30px;text-align:center;height:48px;line-height:48px;box-sizing:border-box;display:inline-block;font-size:18px;margin:0 6px;}
.btn-mid{min-width:132px;padding:0 30px;text-align:center;height:56px;line-height:56px;box-sizing:border-box;font-size:20px;display:inline-block;margin:0 6px}
.btn-lg{min-width:200px;padding:0 30px;text-align:center;height:76px;line-height:76px;box-sizing:border-box;display:inline-block;font-size:26px;margin:0 11px;}
.btn-blue{color:#fff;background:#004e96;border:1px solid #003363;}
.btn-gray{color:#000;background:#f1f1f1;border:1px solid #ddd;}
.btn-white{color:#000;background:#fff;border:1px solid #333;}
.btn-white-gray{color:#000;background:#fff;border:1px solid #ddd;}
.btn-white-blue{border:1px solid #004e96;color:#004e96;}
.btn-down{width:300px;height:36px;box-sizing:border-box;border:1px solid #004e96;color:#004e96;text-align:center;display:inline-block;font-size:16px;}
.btn-down span{display:inline-block;padding-right:30px;line-height:34px;background:url(../img/icon/down.jpg) no-repeat 100% 50%;}
.btn-table{background:#333;color:#fff;padding:0 30px;display:inline-block;height:50px;line-height:50px;margin-left:-1px;box-sizing:border-box;}
.btn-table.btn-blue{background:#004e96;color:#fff;padding:0 30px;display:inline-block;height:50px;line-height:50px;}
.btn-table.btn-table-single{margin-left:22px;}
.btn-wrap{margin-top:60px;text-align:center;}
.btn-right{text-align:right;margin-top:25px;margin-right:-6px;}

 
/* popup */
/* 기본 */
.dimm{width:100vw;height:100vh !important;background:rgba(0,0,0,0.7);position:fixed;top:0;left:0;z-index:10000;}
.popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;z-index:10001;max-height:800px;overflow-y:auto;}
.popup .popup-tit{height:55px;line-height:55px;border-bottom:1px solid #ddd;padding-left:23px;color:#333;font-size:22px;font-weight:500;}
.popup .popup-close{position:absolute;top:20px;right:24px;}
.popup .popup-content{padding:30px 80px 60px;}
.popup .popup-content__tit{line-height:50px;font-size:20px;color:#000;font-weight:500;}
.popup .table-row{position:relative;}
.popup .table-must{position:absolute;top:-32px;height:28px;line-height:28px;right:0;font-size:16px;display:inline-block;}
.popup .table-must .txt-co-red{display:inline-block;margin-left:5px;font-size:20px;}
.popup .table-row .form{width:640px;}
.popup .table-row .inp-radio{display:inline-block;margin-right:55px;height:34px;line-height:34px;}
.popup .table-row input:disabled{background:#fff;}
.popup .table-row .ico-calendar{display:inline-block;margin:0 25px 0 15px;vertical-align:middle;}
.popup .dot-blue{display:inline-block;width:12px;height:12px;border-radius:6px;background:#004e96;margin-right:8px;}
.popup .dot-gray{display:inline-block;width:12px;height:12px;border-radius:6px;background:#aaa;margin:0 8px 0 15px;}
.popup .info-text{font-size:16px;line-height:50px;display:inline-block;height:50px;}
.popup .btn-area{margin-top:45px;text-align:center;}
.popup .context{padding-top:32px;}
.popup .context > p{text-align:center;font-size:18px;color:#000;line-height:30px;}
.popup .context .text-size-mid{text-align:left;}
.popup .popup-content td,
.popup .popup-content li{font-size:18px  ;line-height:26px;}
.popup .popup-content .ol-list{margin-top:15px;}
.popup .popup-content .ol-list li{font-size:16px !important;}
.popup .popup-content .ol-list li p{margin:5px 0 10px;}

/* 상.하단 고정 */
.popup.scroll-popup{overflow:hidden;}
.popup.scroll-popup .popup-content{padding:0;}
.popup.scroll-popup .popup-content .context{padding:0 50px 0 0;margin:42px 24px 48px 49px;overflow-y:auto;}

.aui .wrap {position: relative; min-height:100vh;}
.aui .imgSplit:after {content:""; clear: both;display: block; float: none;}
.aui .imgSplit img {float: left; width:380px !important; position: relative; margin-top: 5px;}
.aui .imgSplit figcaption {float: right; width: calc(100% - 400px); line-height: 1.4;}

.aui .imgSplit.col-2 img {width:610px !important; }
.aui .imgSplit.col-2 figcaption {width: calc(100% - 640px);}

.aui .box__wrap {border:1px solid #ddd;display: table; table-layout: fixed; margin-top: 20px;}
.aui .box__wrap li {display: table-cell; box-sizing:border-box; padding: 24px; border-right: 1px solid #ddd;}
.aui .box__wrap li:last-child {border-right: 0;}
.aui .box__wrap.col-3 li {width: 33.333%;}

.aui .spec_1:after {content:""; clear: both;display: block; float: none;}
.aui .spec_1 img {width:450px; float: left; margin-right: 20px;}
.aui .spec_1 {margin-bottom: 15px;}


html.aui header .util ul.sns {display:none;}
html.aui[lang='en-US'] .sns.en {display:inline-block;}
html.aui[lang='ru-RU'] .sns.ru {display:inline-block;}
html.aui[lang='zh-CN'] .sns.cn {display:inline-block;}
html.aui[lang='mn-MN'] .sns.mn {display:inline-block;}


@media only screen and (max-width: 1271px) {
  .aui header:hover .inner{background:#fff;}
  .aui header > .inner{width:100%;}
  .aui header .nav {width:calc(100% - 150px);margin-top:42px;}
  .aui header .nav ul{display:table;width:100%;}
  .aui header .nav ul li{width:20%;display:table-cell;vertical-align:middle;}
  .aui header .nav ul li:last-child a,
  .aui header .nav ul li a{width:100%;display:block;height:48px;}
  .aui header .gnb_wp .gnb .nav_wp{width:calc(100% - 150px);}
  .aui header .gnb_wp .gnb .nav_wp > ul:last-child,
  .aui header .gnb_wp .gnb .nav_wp > ul{width:20%;}
  .aui header:hover .gnb_wp{height:550px;}
  .aui header .gnb_wp .gnb{height:100%;}
  .aui header .gnb_wp .gnb .nav_wp,
  .aui header .gnb_wp .gnb .nav_wp > ul{height:100%;}
  .aui header .gnb_wp .gnb .nav_wp > ul li{margin-left:0;padding:0 5px;}
}
@media only screen and (max-width: 768px) {
  .aui header{zoom:0.7;}
  .aui header:hover .gnb_wp{height:650px;}
}

