@charset "euc-kr";

/*
 * Hangeul NanumBarunGothic Font
 */

@font-face {
 font-family: 'NanumBarunGothic';
 src: url(/Common/fonts/NanumBarunGothicWeb.eot);
 src: url(/Common/fonts/NanumBarunGothicWeb.eot?#iefix) format('embedded-opentype'),
      url(/Common/fonts/NanumBarunGothicWeb.woff) format('woff'),
      url(/Common/fonts/NanumBarunGothicWeb.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBarunGothicBold';
 src: url(/Common/fonts/NanumBarunGothicWebBold.eot);
 src: url(/Common/fonts/NanumBarunGothicWebBold.eot?#iefix) format('embedded-opentype'),
      url(/Common/fonts/NanumBarunGothicWebBold.woff) format('woff'),
      url(/Common/fonts/NanumBarunGothicWebBold.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBareunGothicLight';
 src: url(/Common/fonts/NanumBarunGothicWebLight.eot);
 src: url(/Common/fonts/NanumBarunGothicWebLight.eot?#iefix) format('embedded-opentype'),
      url(/Common/fonts/NanumBarunGothicWebLight.woff) format('woff'),
      url(/Common/fonts/NanumBarunGothicWebLight.ttf) format('truetype');
}

/* 
 * NanumSquare Web Fonts
 * https://github.com/hiun/NanumBarunGothic
 * Copyright (c) 2010, NAVER Corporation (http://www.nhncorp.com) 
 */

@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url(/Common/fonts/NanumSquareR.eot);
 src: url(/Common/fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(/Common/fonts/NanumSquareR.woff) format('woff'),
      url(/Common/fonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url(/Common/fonts/NanumSquareB.eot);
 src: url(/Common/fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(/Common/fonts/NanumSquareB.woff) format('woff'),
      url/Common/fonts/(NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(/Common/fonts/NanumSquareEB.eot);
 src: url(/Common/fonts/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(/Common/fonts/NanumSquareEB.woff) format('woff'),
      url(/Common/fonts/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(/Common/fonts/NanumSquareL.eot);
 src: url(/Common/fonts/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(/Common/fonts/NanumSquareL.woff) format('woff'),
      url(/Common/fonts/NanumSquareL.ttf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(/Common/fonts/NotoSansKR-Thin-Hestia.eot),
    url(/Common/fonts/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/Common/fonts/NotoSansKR-Thin-Hestia.woff) format('woff'),
    url(/Common/fonts/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(/Common/fonts/NotoSansKR-Light-Hestia.eot),
    url(/Common/fonts/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/Common/fonts/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(/Common/fonts/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(/Common/fonts/NotoSansKR-DemiLight-Hestia.eot),
    url(/Common/fonts/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/Common/fonts/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(/Common/fonts/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(/Common/fonts/NotoSansKR-Regular-Hestia.eot),
    url(/Common/fonts/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/Common/fonts/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(/Common/fonts/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(/Common/fonts/NotoSansKR-Medium-Hestia.eot),
    url(/Common/fonts/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/Common/fonts/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(/Common/fonts/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(/Common/fonts/NotoSansKR-Bold-Hestia.eot),
    url(/Common/fonts/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/Common/fonts/NotoSansKR-Bold-Hestia.woff) format('woff'),
    url(/Common/fonts/NotoSansKR-Bold-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url(/Common/fonts/NotoSansKR-Black-Hestia.eot),
    url(/Common/fonts/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/Common/fonts/NotoSansKR-Black-Hestia.woff) format('woff'),
    url(/Common/fonts/NotoSansKR-Black-Hestia.otf) format('opentype');
}

/* ³ª´®½ºÄù¾îÆùÆ® */
.nN_normal { font-weight: 400 }
.nN_bold { font-weight: 700 }
.nN_bolder { font-weight: 800 }
.nN_light { font-weight: 300 }

/*±âº»ÅÂ±× Á¤ÀÇ*/
html, body{padding:0;margin:0;}

/* ¸ð¹ÙÀÏ °¡·Î¸ðµå ÆùÆ®È®´ë ¹æÁö */
body{width:100%; -webkit-text-size-adjust:none; word-spacing: -2px;}


body,table,input {font-size:12px; font-family: 'Malgun Gothic',Verdana, Helvetica, Sans-Serif; color:#333;}

textarea {overflow:auto;}

/* ¸¶Áø°ú ÆÐµùÀÇ ÃÊ±âÈ­ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, textarea {margin:0; padding:0; word-spacing: -2px;}

/* Çì´õ ÆùÆ® »çÀÌÁî ÃÊ±âÈ­ */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

/* ¸®½ºÆ®ÀÇ ½ºÅ¸ÀÏ Á¦°Å */
ol, ul {list-style:none;}
li {margin:0; padding:0; list-style:none}
em,address{font-style:normal;}

/* ÀÌ¹ÌÁö ¹× ÇÊµå¼Â¿¡¼­ º¸´õ Ç¥½Ã ÃÊ±âÈ­ */
fieldset, img {border:0;}
img{vertical-align:middle;}

/* Ä¸¼Ç ÅØ½ºÆ® Á¤·Ä ÃÊ±âÈ­ */
caption {text-align:left;}

/* ÆûÅÂ±×ÀÇ ÃÊ±âÈ­ */
select {font-size:12px; height:22px; vertical-align:middle;color:#666;}
input {font-size:12px; vertical-align:middle;color:#666;}
input[type=checkbox]{position: relative; bottom: 1px; vertical-align:middle;}
textarea {font-size:12px; line-height:20px; color:#999; font-family: "±¼¸²", Gulim, Arial, sans-serif;}

/* link */
a {
	font-family: 
    /* "Spoqa Han Sans Neo",
    "Spoqa Han Sans", */
    Apple SD Gothic Neo,
    "Malgun Gothic",
    "Source Sans Pro",
    Verdana,
    Arial,
    sans-serif; 
	font-size: 12px; 
	text-decoration:none; 
	color:#333; /*outline: none;*/
}

a:hover, a:active, a:focus {text-decoration:none; color:#333;}

/* hidden Ã³¸® */
hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide, .blindtext {position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

/* skip navi */
.accessibility02 { position:absolute; top:0; display:block; left:0; width:199px; z-index:1}
.accessibility02 a { display:block;  height:19px; text-indent:-5000px; overflow:hidden; }
a.accessibility01{position:absolute; display:block; width:100%; left:0; text-align:center; top:-10000px; z-index:500; font-size:1.3em}
a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active{position: absolute; top: 0; padding: 15px 0; font-weight:bold; color:#fff; background:#1d60a7; z-index:999999;}
strong {font-weight:bold;}

/* u_skip */
.u_skip {
    position: relative;
}
.u_skip a {
    position: absolute;
    top: -90px;
    left: 0;
    width: 138px;
    border: 1px solid #4ec53d;
    background: #333;
    text-align: center;
}
.u_skip a:active, .u_skip a:focus {
    top: 0;
    z-index: 1000;
    text-decoration: none;
}
.u_skip span {
    display: inline-block;
    padding: 2px 6px 0 0;
    color: #fff !important;
    letter-spacing: -1px;
    font-size: 13px;
    line-height: 26px;
}

/* °øÅë */
.clear {*zoom:1}
.clear:after {content:""; display:block; clear:both;}
.d_none{display:none;}
.d_block{display:block;}
.d_inline{display:inline;}
.d_ib{display:inline-block}
.ta_center{text-align:center !important;}
.ta_left{text-align:left !important;}
.ta_right{text-align:right !important;}
.ta_justify{text-align:justify;}
.va_top {vertical-align:top !important;}
.va_mid {vertical-align:middle !important;}
.fl_left{float:left !important;}
.fl_right{float:right !important;}
.ov_hidden{overflow:hidden !important;}
.position_r{position:relative !important;}
.position_a{position:absolute !important;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.verdana{font-family:verdana;}
.fl {*zoom:1}
.fl:after {content:""; display:block; clear:both;}
.fl>li:first-child {margin:0 0 0 0 !important;}
.fl>li {
	position:relative; margin:0 0 0 5px; float:left; display:inline; line-height: 35px;
}
.txtdeco {text-decoration:underline;}
textarea {outline:none; resize:none;}

.pd0{padding:0px !important;}
.pl0{padding-left:0px !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl13 {padding-left:13px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.ml0{margin-left:0 !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml65{margin-left:65px !important;}
.mr05{margin-right:05px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr44 {margin-right:44px !important;;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mb0 {margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs25{font-size:25px;}
.fs30{font-size:30px;}
.fs35{font-size:35px;}
.fs40{font-size:40px;}

.W30{width:30px;}
.W40{width:40px;}
.W50{width:50px;}
.W60{width:60px;}
.W70{width:70px;}
.W80{width:80px;}
.W90{width:90px;}
.W100{width:100px;}
.W110{width:110px;}
.W120{width:120px;}
.W130{width:130px;}
.W140{width:140px;}
.W150{width:150px;}
.W160{width:160px;}
.W170{width:170px;}
.W180{width:180px;}
.W190{width:190px;}
.W200{width:200px;}
.W210{width:210px;}
.W220{width:220px;}
.W230{width:230px;}
.W240{width:240px;}
.W250{width:250px;}
.W260{width:260px;}
.W270{width:270px;}
.W280{width:280px;}
.W290{width:290px;}
.W300{width:300px;}

/* border */
.brd_topn {border-top:none !important;}
.brd_bn {border-bottom:none !important;}
.brd_rn {border-right:none !important;}
.brd_ln {border-left:none !important;}
.bd_left {border-left:1px solid #c2c3c5 !important;}
.bd_leftd8 {border-left:1px solid #d8d8d8 !important;}

/* color */
.c_fff {color:#fff !important}
.c_333 {color:#333 !important}
.c_fe697e {color:#fe697e !important}
.c_ea391e {color:#ea391e !important}
.c_f74966 {color:#f74966 !important}
.c_00aeef {color:#00aeef !important}
.c_3579d4 {color:#3579d4 !important}
.c_df4241 {color:#df4241 !important}
.c_b3b3b3 {color:#b3b3b3 !important}

/* bgcolor */
.bg_f9f9f9 {background:#f9f9f9;}