@charset "utf-8";
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@import "jquery-ui.css";

html, body { font-family:'Dotum'; font-size:12px; color:#000000; margin:0; padding:0; height:100%; line-height:160%; }
img { border:0; } 
table { border-collapse:collapse; }
td { font-family:"'Dotum'"; font-size:12px; line-height:160%; }
select, textarea, text, input { font-family:"'Dotum'"; font-size:12px; }
form, p, fieldset, label, h1, h2, h3, h4, h5, h6, ul, li, p, form, dl, dt, dd {	margin:0px; padding:0px; }
br { letter-spacing:0; }
li { list-style:none; }
li img { vertical-align:top; }
button { cursor:pointer; }

a:link, a:visited {	text-decoration:none; color:#898989; }
a:active, a:hover { text-decoration:none; color:#555555; }

/*정렬*/
.left { float:left; }
.right { float:right; }
.reset { clear:both; }
.mcenter { margin:0 auto; }
.tcenter { text-align:center; }
.tright { text-align:right; }
.gapb30 { padding-bottom:30px; }
.gapt25 { padding-top:25px; }
.width50 { width:50%; }
.underline_01 { border-bottom:1px solid #0c12a8; }

/*텍스트*/
.text16 { font-size:16px; }
.text11 { font-size:11px; }
.fa { margin-right:7px; }
.strong { font-weight:bold; }

.color_01 { color:#555555; }
.color_02 { color:#0c12a8; }

.font_01 { font-family:"Nanum Gothic" }

.bg_01 { background:#fafafa; }

.mb_05 { margin-bottom:5px; }
.mb_10 { margin-bottom:10px; }

.button_01 { border:1px solid #0b78cd; background:#1588e3; color:#fff; padding:15px 60px; font:bold 16px "Nanum Gothic"; border-radius:2px; }
.button_02 { border:none; display:inline-block; background:#1588e3; color:#fff; vertical-align:middle; margin:0px 5px; padding:7px 14px; }
.button_03 { border:1px solid #d5d5d5; display:inline-block; background:#f3f3f3; color:#666666; vertical-align:middle; margin:0px 5px; padding:7px 14px 6px 14px; border-radius:2px; }

#alert_CharList { font-weight:bold; padding:4px 5px; text-align:center; }

#joinWrap { width:980px; margin:0 auto; }
#joinWrap h1 { margin:10px 0; }
#joinWrap h1 > img { _height:45px; }
#joinWrap h2 { height:50px; }
#joinWrap .step_img { height:130px; }
#joinWrap .info_img { height:45px; }
#joinWrap .title { padding:14px 0 7px 0; font:bold 14px "Nanum Gothic"; color:#626262; }
#joinWrap .agree_txt { padding:10px 0 5px 0; }
#joinWrap .out_txt { padding:0 0 30px 0; }
#joinWrap .agree_input { padding:10px; border:1px solid #e2e2e2; background:#f8f8f8; line-height:16px; overflow:auto; height:150px; color:#313131; }
#joinWrap .btn_center { text-align:center; padding:20px 0 0 0; }
#joinWrap .joinBox { border:1px solid #e2e2e2; padding:80px 100px 120px 100px; }
#joinWrap .findBox { padding:20px 0 0 0; border:1px solid #e2e2e2; padding:80px 150px 80px 150px; }
#joinWrap .passBox { margin:20px 0 0 0; border:1px solid #e2e2e2; padding:80px 150px 80px 150px; }
#joinWrap .editBox { margin:20px 0 0 0; border:1px solid #e2e2e2; padding:80px 300px 80px 300px; }
#joinWrap .findBox .w480 { float:left; width:340px; border:1px solid #e2e2e2; padding:80px 70px 80px 70px; }
#joinWrap table { width:100%; border-top:1px solid #333; }
#joinWrap th { font:bold 11px 'Dotum'; background:#f9f9f9; text-align:left; color:#444; letter-spacing:-1px; border-bottom:1px solid #e2e2e2; padding:10px 0 10px 10px; }
#joinWrap th .pstar { color:#ee082e; padding-left:5px; font-weight:normal; }
#joinWrap th .star { color:#7d7d7d; padding-left:5px; font-weight:normal; }
#joinWrap td { letter-spacing:-1px; border-bottom:1px solid #e9e9e9; padding:10px 0 10px 10px; font:normal 11px 'Dotum'; color:#9d9d9d; }
#joinWrap td.infoDefault { font:normal 12px tahoma; color:#555; letter-spacing:0; }
#joinWrap td > img { vertical-align:middle; }
#joinWrap .login { border:1px solid #e1e1e1; padding:8px 0 6px 10px; font:normal 12px 'Dotum'; line-height:100%; color:#3d3d3d; vertical-align:middle; }
#joinWrap .ad_txt { padding-left:7px; }
#joinWrap .ad_txt2 { padding:7px 0 0 0; line-height:160%; }
#joinWrap dd.rule li { font:bold 12px 'Dotum'; color:#555; padding:0 0 20px 0; }
#joinWrap dd.rule li p.ad_info { padding:5px 0 0 18px; font:normal 11px 'Dotum'; color:#9d9d9d; line-height:160%; }
.cRed { color:#e23d51; }
.cBlue { color:#7f9db9; }

.goHome { font:normal 11px 'Dotum'; width:480px; color:#9d9d9d; position:absolute; left:50%; margin-left:0px; text-align:right; top:8px; letter-spacing:-1px; }
.goHome > a { display:inline-block; margin-left:10px; padding-left:10px; }
.goHome > a:first-child {  border-left:none; margin-left:0; padding-left:0; }

#joinWrap .joinBox .agree_input h5 { font-size:12px;margin:10px 0; }
#joinWrap .joinBox .agree_input p { height:auto;font-weight:normal;line-height:18px; }
#joinWrap .joinBox .agree_input p.txt_01 { padding-top:10px; }
#joinWrap .joinBox .agree_input p.txt_02 { padding-top:10px; }
#joinWrap .joinBox .agree_input ul { margin:10px 0 0 10px; }
#joinWrap .joinBox .agree_input li { list-style-type:none;padding-bottom:5px; }
#joinWrap .joinBox .agree_input ul.type_02 { margin-left:30px; }
#joinWrap .joinBox .agree_input ul.type_02 li { list-style-type:decimal;padding-bottom:5px; }
#joinWrap .joinBox .agree_input ul.type_03 { margin-left:20px; }
#joinWrap .joinBox .agree_input ul.type_03 li { list-style-type:disc;padding-bottom:5px; }

/* Layer */
.SLB_center { cursor:pointer; visibility:hidden; background-color:#ffffff; }
.SLB_close { cursor:pointer; display:none; font-family:Dotum; font-size:11px; background-color:#f87500; color:#ffffff; padding-bottom:4px; }
.SLB_caption { cursor:pointer; display:none; font-family:Dotum; font-size:11px; background-color:#f87500; color:#ffffff; padding-bottom:4px; }
#SLB_loading { cursor:pointer; display:none; z-index:9998; position:absolute; font-family:Dotum; font-size:11px; background:#000000; color:#ffffff; padding:3px 0px 4px 0px; border:solid 2px #cfcfcf; }

/*팝업*/
.popup-1 h2 { height:24px; background:#2c5aa7; font:bold 16px 'Dotum'; color:#fff; padding:18px 20px; }
.popup-1 h2.fail { background:#4a4a4a; }
.popup-1 .add-txt1 { font:normal 11px 'dotum'; color:#797979; }
.popup-1 .add-txt3 { font:normal 16px 'dotum'; color:#333; }
.popup-1 > div { padding:10% 5%; }
.popup-1 > div.school-box { padding:5%; }
.popup-1 > div.all-view { padding:5% 10px; }
.popup-1 ul.info li { background:url('../img/blt_04.gif') no-repeat 0 5px; font:normal 11px 'dotum'; color:#666; padding-left:8px; }
.popup-1 ul.info li > a.w-go { text-decoration:underline; color:blue; font-size:11px; }
.popup-1.school h3 { font:normal 15px 'dotum'; color:#124496; padding:0 0 10px 20px; margin-top:15px; }

/*보안문자*/
.kcaptcha { position:relative; }
.kcaptcha:before, .box1:after { display:table; content:""; line-height:0; }
.kcaptcha:after { clear:both; }
.kcaptcha_aside { float:left; margin-right:15px; }