@charset "utf-8";

/* All */
header, footer, nav, section, article, aside, figure, figcaption {display:block}
a img {border:0}


/* reset style */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0;}

input[type="submit"]	{display:inline-block; padding:5px 15px 7px;font-weight:bold; text-align:center; vertical-align:middle; cursor:pointer; color:#fff; background-color:#305a81; border:none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;transition: all .3s;}
input[type="radio"]{border:none !important; width:auto !important;}

/* default style */
html			{filter:expression(document.execCommand('BackgroundImageCache', false, true));}
body			{position:relative;margin:0px; padding:0px; font-size:14px; font-family:NanumBarunGothic, tahoma; color:#333;overflow-x:hidden; overflow-y:visible;-webkit-overflow-scrolling:touch;background:#244169;-webkit-tap-highlight-color:transparent; /* 하이라이트 제거 */}
table			{ border-spacing:0; border-collapse:collapse;}
td,th			{font-family:NanumBarunGothic, tahoma;}
input, textarea	{font-size:0.875em; font-family:NanumBarunGothic, tahoma; vertical-align:middle; padding:5px; border:1px solid #abadb3;}

textarea			{overflow:auto; vertical-align:top;}
dd,dt,ol,dl,ul,li	{list-style:none;}
form				{display:inline;}
label				{cursor:pointer;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;}
legend,caption		{display:none; height:0; width:0; font-size:0;}
p					{margin:0;}
blockquote, q		{quotes: none;}
ins					{text-decoration: none;}
del					{text-decoration: line-through;}
hr					{display: none;}
button				{cursor: pointer; border-color: #fafafa #848484 #848484 #fafafa; border-width:2px; border-style: solid; color:#222; font-family: monospace; font-size:85%; background-color:#F0F0F0;}
button:active		{border-color: #848484 #fafafa #fafafa #848484;}
img, fieldset		{border:0 none; vertical-align:middle;}
select				{height:34px; padding:2px; border:1px solid #abadb3; color:#444444; vertical-align:middle;}
a					{outline:none; select-dummy:expression(this.hideFocus=true);}

* {-webkit-text-size-adjust:none;}/* 폰트 자동 확대 방지 */

/* Link style*/
a:link				{color:#333; text-decoration:none;}
a:visited			{color:#333; text-decoration:none;}
a:hover				{color:#333; text-decoration:none;}
a:active			{color:#333; text-decoration:none;}
a:focus				{color:#333; text-decoration:none;}
a.self				{text-decoration:none;}


/* etc define */
.under{text-decoration:underline;}
.bold {font-weight:bold;}
.fl{display:inline; float:left;}
.fr {display:inline; float:right;}
.fc {display:inline; float:center;}
.cb{clear:both;}
.vam{vertical-align:middle;}
.txtc {text-align:center;}
.txtr {text-align:right;}
.brbn {border-bottom:none !important;} 
.mgt15 {margin-top:15px;}
.mt30 {margin-top:30px !important;}
.mb40 {margin-bottom:40px;}
.mgb10 {margin-bottom:10px;}
.mgl10{margin-left:10px !important;}
.mgr0{margin-right:0px !important;}
.mgl0{margin-left:0px !important;}
.mgb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb40{margin-bottom:40px !important;}
.mgb50{margin-bottom:50px !important;}
.pb30{padding-bottom:30px !important;}
.pd_tb30{padding:30px 0 !important;}
.skip {overflow:hidden; position:absolute; width:0; height:0; visibility:hidden; font-size:0;}

/* 공통 color */
.tc_131876{color:#131876}
.tc_1f73ff{color:#1f73ff}
/* Layout Selector */
#wrap	{position:relative;width:100%;background:#fff;}
/* 상단메뉴 */
.btn_gnb{position:absolute;top:14px;right:14px;z-index:3000;}

.gnb{display:none;position:absolute;top:0;right:0;width:100%;background:#244169;z-index:2000;}
.gnb ul{padding-top:48px;}
.gnb ul li{border-top:1px solid #455d7f;border-bottom:1px solid #122744;}
.gnb ul li a{display:block;padding:15px 14% 15px 4%;background:url(../images/icon/icon_gnb_arrow.png) no-repeat 96% 50%;background-size:24px 24px;color:#fff;font-size:16px;}

.main_slide{width:100%;}
.slides li{position:relative;}
.slides li .video{display:block;position:absolute;bottom:5%;left:0;width:100%;height:28%;}
.slides li .btn01{display:block;position:absolute;top:87%;left:10%;width:33%;height:5%;}
.slides li .btn02{display:block;position:absolute;top:87%;right:19%;width:34%;height:5%;}
.slides li .btn03{display:block;position:absolute;top:52%;left:9%;width:40%;height:6%;}
.slides li .btn04{display:block;position:absolute;top:80%;left:9%;width:40%;;height:6%;}

/* 하단배너 */
.btm_bnr{width:100%;padding-top:10px;background:#244169;}
.btm_bnr ul{width:100%;overflow:hidden;}
.btm_bnr ul li{float:left;width:50%;}
.btm_bnr ul li a{display:block;width:100%;}
.btm_bnr ul li a img{width:100%;}

/* 하단메뉴 */
.fnb{position:fixed;left:0;bottom:0;width:100%;z-index:1200;}
.fnb .btn_fnb{width:100%;}
.fnb .btn_fnb a img{width:100%;}
.fnb ul{display:none;width:auto;padding:24px 2% 14px;background:url(../images/bg/bg_transperant.png) repeat 0 0;overflow:hidden;}
.fnb ul li{margin-bottom:10px;}
.fnb ul li a{display:block;width:auto;}
.fnb ul li a img{width:100%;}
.ly_mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.8;z-index:1500;}