/* 湲곕낯�명똿 */
html, body {height:100%;}
body {font-family:Dotum, "�뗭�", Arial, Verdana, sans-serif; font-size:12px; color:#555; line-height:23px;}
* {margin:0; padding:0;}
select, textarea {border:1px solid #ddd}
div, table, th, td {border-collapse:collapse;}
img, fieldset {border:0;}
ul, ol, li {list-style:none;}
li *,td *,dd *,fieldset * {vertical-align:middle;}

hr {display:none;}
button {cursor:pointer;}
caption, legend {position:relative; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
legend {position:absolute}
a {color:#444; text-decoration:none;}
a:hover {text-decoration:underline;}
a:link, a:active, a:hover {color:#555;}
a:visited,#content tr.visited a {color:#000000;}
select {font-size:12px;}
dt{font-weight:bold;}

/* display */
.hid {position:absolute; left:0; top:-50000px;}
.clear {clear:both;}

/* blind */
.blind{font-size:0; height:0; line-height:0; margin:0; overflow:hidden; padding:0; visibility:hidden; width:0;}

/* margin */
.mt5 {margin-top:5px !important;}
.mt7 {margin-top:7px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt28 {margin-top:28px; !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}

.mb00 {margin-bottom:0 !important;}
.mb05 {margin-bottom:5px !important;}
.mb08 {margin-bottom:8px !important;}
.mb10 {margin-bottom:10px !important;}
.mb12 {margin-bottom:12px; !important;}
.mb15 {margin-bottom:15px !important;}
.mb17 {margin-bottom:17px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb28 {margin-bottom:28px; !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px; !important;}
.mb40 {margin-bottom:40px; !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}

.ml5 {margin-left:5px; !important;}
.ml10 {margin-left:10px; !important;}
.ml20 {margin-left:20px; !important;}
.ml25 {margin-left:25px; !important;}
.ml30 {margin-left:30px; !important;}
.ml35 {margin-left:35px; !important;}

/* padding */
.pl0 {padding-left:0px !important;}
.pl9 {padding-left:9px !important;}
.pl5 {padding-left:5px !important;}
.pl7 {padding-left:7px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl25{padding-left:25px; !important;}
.pl40 {padding-left:40px !important;}
.pl30 {padding-left:30px !important;}
.pl35{padding-left:35px; !important;}
.pl20 {padding-left:20px !important;}
.pl08 {padding-left:8px !important;}
.pl160 {padding-left:160px !important;}
.pl200 {padding-left:200px !important;}

.pt10 {padding-top:10px !important;}

.pr8 {padding-right:8px; !important;}
.pr10 {padding-right:10px; !important;}
.pr20 {padding-right:20px; !important;}
.pr40 {padding-right:40px; !important;}
.pr50 {padding-right:50px; !important;}

/* align */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.acp{text-align:center !important; padding-left:0 !important;}
.ar {text-align:right !important;}
.arp {text-align:right; display:block !important;}
.am {vertical-align:middle !important;}

/* font weight */
.b {font-weight:bold;}
.nb {font-weight:normal;}

/* float */
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}

/*border*/
.bort{border-top:1px solid #cecece;}

/*display:block*/
span.block{display:block; padding-left:10px;}

.vt{padding-top:10px; padding-bottom:10px; vertical-align:top !important;}

/* 파란색 기본 버튼 */
.btn-blue {height:27px; padding:0 20px; border-radius:3px; border:1px solid #3f75b3; background:#295fa5; font-family:Dotum San-serif; font-size:12px; color:#fff; text-align:center;}

/* 등록, 삭제, 취소 버튼 */
.btn-regist-blue {height:30px; padding:0 30px; border-radius:3px; border:1px solid #436d9a; background:#3888ee; font-family:Dotum San-serif; font-size:13px; color:#fff; text-align:center;}
.btn-regist-red {height:30px; padding:0 30px; border-radius:3px; border:1px solid #c61818; background:#e83636; font-family:Dotum San-serif; font-size:13px; color:#fff; text-align:center;}
.btn-regist-gray {height:30px; padding:0 30px; border-radius:3px; border:1px solid #737373; background:#7e807d; font-family:Dotum San-serif; font-size:13px; color:#fff; text-align:center;}

/* 추가, 삭제 작은 버튼 */
.btn-add-small {height:22px; padding:0 20px; border-radius:2px; border:1px solid #436d9a; background:#3888ee; font-family:Dotum San-serif; font-size:11px; color:#fff; text-align:center;}
.btn-del-small {height:22px; padding:0 16px; border-radius:2px; border:1px solid #494b48; background:#646663; font-family:Dotum San-serif; font-size:11px; color:#fff; text-align:center;}
 
/* 검정색 취소 버튼 */
.btn_sms_cancel {height:23px; padding:0 35px; border-radius:3px; border:1px solid #2f333f; background:#333743; font-family:Dotum San-serif; font-size:11px; color:#fff; text-align:center;}

/* 큰 사이즈 버튼 */
.btn_quiz_blue {height:33px; padding:0 21px; border-radius:3px; border:1px solid #2f333f; background:#29458e; font-family:Dotum San-serif; font-size:13px; color:#fff; text-align:center;}

/* 기타 버튼 */
.btn_license {height:20px; padding:0 13px; border-radius:2px; border:1px solid #5f686b; background:#828f94; font-family:Dotum San-serif; font-size:11px; color:#fff; text-align:center; text-shadow: #5f686b 1px 1px;}
.btn-white-small {height:20px; padding:0 9px; border-radius:2px; border:1px solid #939393; background:#fff; font-family:Dotum San-serif; font-size:11px; color:#000; text-align:center;}
