@charset "euc-kr";
/* CSS Document */

@import url(font.css);

* {margin:0; padding:0;}
div,ul,li,dl,dd,dt,span {margin:0; padding:0;}

caption, dl, dd, dt, div, th, td, ol, ul, li, a, u, strong, span, input, select, textarea, p {font-family:'Nanum Gothic', 'NanumGothic', '³ª´®°íµñ', Dotum, 'µ¸¿ò', sans-serif; font-size:13px; line-height:160%; font-weight:400; letter-spacing:-0.5px; color:#444;}

li {list-style:none;}
li img {vertical-align:top;}
img {margin:0; padding:0; border:0;}

/* list */
ul {list-style:none;}
ol {list-style:decimal;}
ol li {margin-bottom:0px !important;}


address {font-style:normal;}

/* h1~h6 hr */
hr {position:absolute; width:0; height:0; font-size:0; overflow:hidden; line-height:0; visibility:hidden;}
h1, h2, h3, h4, h5, h6 {padding:0; margin:0;}
.h_none {display:none;}

/* about form */
button {border:0; padding:0; background:transparent; cursor:pointer; overflow:visible;}

.no_button {position:relative; display:inline-block; border:none; background:none; cursor:pointer; margin:0; padding:0; vertical-align:middle; overflow:visible; text-decoration:none !important; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap;}

select optgroup{padding:0;margin:0;}
select optgroup option{padding:0;margin:0;}

fieldset {padding:0; border:none; margin:0;}
fieldset legend {overflow:hidden; font-size:0; line-height:0; height:0;visibility:hidden; padding:0; margin:0;}
form {padding:0;margin:0;}

.hidden {overflow:hidden; background:none; width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}

/* table */
table {border:0;}
.cp_right {text-align:right; font-size:0.88em; padding:3px 0 5px 0;}               
.cp_left {text-align:left; font-size:0.88em; padding:3px 0 5px 0;} 
.cp_no {visibility:hidden; padding:0;margin:0;width:0; height:0;line-height:0; overflow:hidden; font-size:0.88em;}

/* color */
.gray333 {color:#333;}
.gray555 {color:#555;}
.gray666 {color:#666;}
.black {color:#000;}
.white {color:#fff;}
.green {color:#62a718;}
.orange {color:#f80;}
.orange2 {color:#f60;}
.blue{color:#215baa;}
.red {color:#ff0000;}
.pink {color:#c45174;}

.normal {font-weight:normal;}
.b {font-weight:bold;}

.float_l {float:left;}
.float_r {float:right;}
.clear {clear:both;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.position_a {position:absolute;}
.position_r {position:relative;}

/* align */
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}

.mar_l5 {margin-left:5px;}
.mar_l10 {margin-left:10px;}
.mar_l20 {margin-left:20px;}
.mar_b5 {margin-bottom:5px;}
.mar_b10 {margin-bottom:10px;}
.mar_b20 {margin-bottom:20px;}
.mar_b40 {margin-bottom:40px;}
.mar_15{margin:15px;}
.mar_r20{margin-right:20px;}

.pd5 {padding-top:5px;}
.pd10 {padding-top:10px;}
.pd20 {padding-top:20px;}
.pd30 {padding-top:30px;}
.pd40 {padding-top:40px;}
.pd50 {padding-top:50px;}
.pd60 {padding-top:60px;}

.pad_l5 {padding-left:5px;}
.pad_l10 {padding-left:10px;}
.pad_l20 {padding-left:20px;}
.pad_l55 {padding-left:55px;}
.pad_l175 {padding-left:175px;}

.pad_lr10{padding:5px 10px;}


.pad_r5 {padding-right:5px;}
.pad_r10 {padding-right:10px;}

/* link */
a {color:#555; text-decoration:none;}
a:visited {color:#555;}
a:hover, a:active, a:focus {color:#ef5361; /*border:1px solid #f80;*/ text-decoration:none;}


/* skip_navi */
a.skipnavi {width:100%; position:absolute; top:-10000px; display:block; z-index:9999999999999; padding:0; margin:0; text-align:center; color:#fff; font:bold 1.3em 'Nanum gothic', dotum, sans-serif; text-decoration:none;}
a.skipnavi:hover, a.skipnavi:focus, a.skipnavi:active {position:absolute; top:0; height:32px; padding:15px 0 5px 0; font-weight:bold; color:#fff; background:#1d60a7; text-decoration:none; z-index:9999999999999;}

a.gotop {width:100%; display:block; position:absolute; overflow:hidden; height:1px; width:1px; margin:0 -1px -1px 0; font-size:0; line-height:0}
a.gotop:hover, a.gotop:focus,a.gotop:active {width:100%; height:32px; margin:-52px 0 0 0; padding:15px 0 5px 0; background:#1d60a7; color:#fff; text-decoration:none; font:bold 1.3em 'Noto Sans', dotum, sans-serif; text-align:center;}