@charset "utf-8";

/* Reset */
html, body, div, ul, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form { margin:0; padding:0; }
ul, ol, li { list-style:none; }
img { border:0; vertical-align:top; }
.png24 { tmp:expression(setPng24(this)); }
.cb { clear:both; }
.blind, legend { display: block; overflow: hidden; position: absolute; left: 0; width: 0; height: 0; top: -20000px;}
.rs { margin:0; padding:0; }
body { font-size:12px; font-family:"NanumGothicWeb", "나눔고딕", "돋움", "굴림" ; color:#666;}


/* float */
.fl {float:left;}
.fr {float:right;}
.align_center {text-align:center;}

/* margin */
.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt9 {margin-top:9px;}
.mt10 {margin-top:10px;}
.mt14 {margin-top:14px}
.mt15 {margin-top:15px}
.mt18 {margin-top:18px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mt50 {margin-top:50px}


.mr1 {margin-right:1px;}
.mr2 {margin-right:2px;}
.mr3 {margin-right:3px;}
.mr4 {margin-right:4px;}
.mr5 {margin-right:5px;}
.mr7 {margin-right:7px;}
.mr8 {margin-right:8px;}
.mr10 {margin-right:10px;}
.mr19 {margin-right:19px;}
.mr25 {margin-right:25px;}
.mr28 {margin-right:28px;}
.mr42 {margin-right:42px;}
.mr60 {margin-right:60px;}


.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb28 {margin-bottom:28px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb70 {margin-bottom:70px;}
.mb90 {margin-bottom:90px;}

.ml1 {margin-left:1px;}
.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml4 {margin-left:4px;}
.ml5 {margin-left:5px;}
.ml8 {margin-left:8px;}
.ml10 {margin-left:10px;}
.ml12 {margin-left:12px;}
.ml15 {margin-left:15px;}
.ml18 {margin-left:18px;}
.ml20 {margin-left:20px;}
.ml23 {margin-left:23px;}
.ml28 {margin-left:28px;}
.ml33 {margin-left:33px;}
.ml60 {margin-left:60px;}



/* padding */
.pt20 {padding-top:20px}
.pt110 { padding-top:110px }
.pt120 { padding-top:120px }

.pr1 {padding-right:1px;}
.pr5 {padding-right:5px;}
.pr7 {padding-right:7px;}
.pr60 {padding-right:60px;}

.pb20 {padding-bottom:20px}
.pb50 {padding-bottom:50px}
.pb80 {padding-bottom:80px}

.pl10 {padding-left:10px}
.pl18 {padding-left:18px}


/* font type */
strong {font-weight:600; color:#333;}

/* table style */
.tb_style1 {border-top:2px solid #666; border-bottom:1px solid #ccc; font-family:Arial, Helvetica, sans-serif, dotum; margin-bottom:25px;}
.tb_style1 th {border-bottom:1px solid #bbb; height:50px; font-size:11px; color:#555; background:#fbfaf8; text-align:center;}
.tb_style1 th.tb_title {border-bottom:1px solid #bbb; height:30px; font-size:12px; color:#555; background:#fbfaf8; text-align:left; padding-left:12px;}
.tb_style1 .th_bg  {background:#fbfaf8 url(../img/sub/tb_th_bg.gif) left top no-repeat }
.tb_style1 td {border-bottom:1px solid #eee; border-right:1px solid #eee; font-size:11px; color:#666; line-height:1.3em; text-align:center; padding:5px 2px;}
.tb_style1 td.nobd_r {border-right:none;}
.tb_style1 td.tb_text {text-align:left; padding:10px 0 10px 12px; line-height:1.4em; border-right:none;}

/* input 속성 */
label input {margin:0; padding:0; vertical-align:bottom; background:#f4f4f4;}
.input_type {height:16px; border:1px solid #ccc; font-size:12px; font-family:돋움, 굴림; color:#4a4a4a; padding:3px 0 0 8px}