@charset "utf-8";

/* reset */
*{margin:0;padding:0}
html, body {width:100%; height:100%;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, radio, select, p, button {margin:0; padding:0}
body, h1, h2, h3, h4, th, td, input, select, textarea {font-family:'맑은 고딕', 'Malgun Gothic' ,'Dotum', '돋움', Arial, sans-serif; font-size:12px; color:#555; font-weight:normal}
a {text-decoration:none; color:#555}
a:hover {text-decoration:none}
table {border-collapse:collapse; border-spacing:0;}
caption, legend {overflow:hidden; visibility:hidden; width:0; height:0; text-indent:-9999em; line-height:0; font-size:0}
img, fieldset, button, iframe {vertical-align:top; font-size:0; line-height:0; margin:0; padding:0; border:0;}
ul, ol, li {list-style:none}
hr {display:none}
em, address {font-style:normal}
button, label, input[type="image"] {cursor:pointer}
.hidden {position:absolute; top:-99999px; height:0; width:0;overflow:hidden}

/* Skip Navigation */
#skip {width:100%; height:0px; top:0px; left:0px}
#skip a {display:block; position:absolute; top:0px; text-indent:-9999px; overflow:hidden}
#skip a:focus, #skip a:active {display:block; position:absolute; z-index:11; top:0px; left:0; width:100%; height:14px; padding:6px 0px; font-weight:bolder; line-height:14px; text-align:center; color:#F5CF1D; background:#D12727; font-size:14px; text-indent:0px}

/*마진값 설정*/
.mt05 {margin-top:5px !important;}
.mt08 {margin-top:8px !important;}
.mt1 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt2 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt3 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt4 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt5 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt6 {margin-top:60px !important;}
.mt7 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.ml05 {margin-left:5px !important;}
.ml1 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml2 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml3 {margin-left:30px !important;}
.mr1 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr2 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr3 {margin-right:30px !important;}
.mb1 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb1 {margin-bottom:10px !important;}
.mb2 {margin-bottom:20px !important;}

.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}

.desktop {display:block;}
.moblie {display:none;}

/* list style */
.list_dash > li{position:relative;padding-left:10px !important;margin-top:4px; background:none !important;}
.list_dash > li:before{content:'-';position:absolute;left:0;top:-1px;}

.list_num > li{position:relative;padding-left:17px ;margin-top:5px;background:none ;font-size:13px;line-height:21px;}
.list_num > li .num{position:absolute;left:0;top:-2px;font-style:normal;}

.list_add > li{position:relative;padding-left:15px ;background:none ;margin-top:4px ;font-size:13px;line-height:21px;}
.list_add > li:before{content:'※';position:absolute;left:0;top:0;}

.list_etc > li{position:relative;padding-left:10px ;background:none ;margin-top:4px ;font-size:13px;line-height:21px;}
.list_etc > li:before{content:'*';position:absolute;left:0;top:3px;}

.list_arr{margin-top:5px;}
.list_arr > li{position:relative;padding-left:15px ;background:none ;margin-top:4px ;font-size:13px;line-height:21px;}
.list_arr > li:before{content:'→';position:absolute;left:0;top:0;}

.list02_num{counter-reset:num-item;}
.list02_num > li{position:relative;padding-left:15px;margin-top:4px;}
.list02_num > li:before{z-index:2;content:counter(num-item)")";counter-increment:num-item;position:absolute;left:0;top:-1px;display:inline-block;}

.list02_num02{counter-reset:num-item2;}
.list02_num02 > li{position:relative;padding-left:15px;margin-top:4px;line-height: 21px;}
.list02_num02 > li:before{z-index:2;content:counter(num-item2)".";counter-increment:num-item2;position:absolute;left:0;top:0;display:inline-block;}
.list02_num02 > li:nth-child(n+ 10){padding-left:21px;}
