@charset "utf-8";
/*::::::::::::::::::::::::::::::::: 폰트 :::::::::::::::::::::::::::::::::*/
.font01 {font-size: 13px; line-height:20px;}
.font02 {font-size: 13px; line-height:20px; font-weight:bold;}
.font03 {font-size: 14px; line-height:22px; font-weight:bold; color:#72a42b}
.font04 {font-size: 16px; font-weight:bold; color:#555}
.font05 {font-size: 12px; color:#555; line-height:160%  }
.font06 {font-size: 12px; font-weight:bold; color:#333;  }
.font07 {font-size: 12px; color:#000;  }
.font08 {font-size: 11px; color:#777;  }
.font09 {font-size: 11px; font-weight:bold; color:#555;  }
.font10 {font-size: 11px; color:#555;  }
.font11 {font-size: 12px; font-weight:bold; color:#555;  }
.font12 {font-size: 12px; color:#01225f;  }
.font13 {font-size: 13px; font-weight:bold;  color:#0b7cc2; line-height:22px; }
.font14 {font-size: 14px; font-weight:bold; color:#333;  }
.font15 {font-size: 18px; font-weight:bold; color:#333; line-height:30px; }
.font16 {font-size: 14px; font-weight:bold; color:#444; line-height:40px;  }
.font17 {font-size: 24px; font-weight:bold; color:#0b7cc2; line-height:30px;  }
.font18 {font-size: 13px; color:red;  }
.font19 {font-size: 13px; color:red; font-weight:bold; }
.font20 {color:blue;  }
.font21 {font-size: 12px; font-weight:bold; color:#8cb940;  }
.font22 {font-size: 11px; color:#000;  }
.font23 {font-size: 11px; color:#008cc6;  }
.font24 {font-size: 12px; font-weight:bold; color:#6a7b1a;  }
.font25 {font-size: 12px; font-weight:bold; color:#fff;  }
.font26 {font-size: 15px; font-weight:bold; color:#008cc6;  }

.fl {float:left !important;}
.fr {float:right !important;}
.cb {clear:both !important;}
.ac {text-align:center !important;}
.al {text-align:left !important;}
.ar {text-align:right !important;}
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}
.jf {text-align:justify !important;}
.oh {overflow:hidden !important;}
.cp {cursor:pointer !important;}
.di {display:inline !important;}
.dn {display:none !important;}
.db {display:block !important;}
.vv {visibility:visible !important;}
.vh {visibility:hidden !important;}
.bn {border:none !important;}
.bbn {border-bottom:none !important;}
.brn {border-right:none !important;}
.bgn {background:none !important;} 
.fb {font-weight:bold !important;}
.tdu {text-decoration:underline;}

ul.img_ul li {font-size:1px; line-height:1px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt100 {margin-top:100px;}

.mr2 {margin-right:2px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}

.mtb5 {margin:5px 0;}
.mtb10 {margin:10px 0;}
.mtb15 {margin:15px 0;}
.mtb20 {margin:20px 0;}
.mtb25 {margin:25px 0;}
.mtb30 {margin:30px 0;}
.mtb35 {margin:35px 0;}
.mtb40 {margin:40px 0;}
.mtb45 {margin:45px 0;}

.p0 {padding:0;}

.pl1 {padding-left:1px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}
.pl45 {padding-left:45px;}

.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pt55 {padding-top:55px;}
.pt60 {padding-top:60px;}

.pb5 {padding-bottom:5px;}
.pb8 {padding-bottom:8px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr17 {padding-right:17px;}
.pr20 {padding-right:20px;}
.pr24 {padding-right:24px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}

.ptb5 {padding:5px 0;}
.ptb10 {padding:10px 0;}
.ptb15 {padding:15px 0;}
.ptb20 {padding:20px 0;}
.ptb25 {padding:25px 0;}
.ptb35 {padding:35px 0;}

.boder_l {border-left:1px solid #ccc;}
.boder_r {border-right:1px solid #ccc;}
.boder_lr {border-left:1px solid #ccc;border-right:1px solid #ccc;}
.boder_b {border-right:1px solid #fff;}


/*=================================SLIST==================================*/
.Stext {padding:5px 0 0 0; width:100%; }
.Stext li {width:100%; line-height:25px}
.SList {width:100%; border-top:2px solid #0b7cc2;border-bottom:1px solid #0b7cc2; margin:0;}
.SList th {padding:7px 3px 5px 3px; border-bottom:1px solid #ccc; background:#0b7cc2; color:#fff;}
.SList td {border-bottom:1px solid #ccc; padding:5px 5px 5px 7px; }
.SList #mline {border-bottom:2px solid #ccc; padding:5px 5px 5px 7px; }
.SList .titlealign {text-align:left !important;}
.SList .BoardBtm {width:100%; padding:15px 0 10px 0; }
.SList .BoardBtm b {color:#000;}
.SList .BoardBtmL {text-align:left;}
.SList .BoardBtmC {text-align:center;}
.SList .BoardBtmC img {vertical-align:middle;}
.SList .BoardBtmC b {color:#4d88c5;}
.SList .BoardBtmR {text-align:right;}	
.SList .radio_btn input{ text-align:center; border:0px;background:#fff;}
.SList .nowPage {font-weight:bold; color:#0b7cc2;}
/*=================================SLIST2==================================*/
.Stext2 {padding:5px 0 0 0; width:100%; }
.Stext2 li {width:100%; line-height:25px}
.SList2 {width:100%; border-top:2px solid #0b7cc2;border-bottom:1px solid #0b7cc2; margin:0; line-height:20px}
.SList2 th {padding:10px 3px 9px 3px; border-bottom:1px solid #ccc; background:#f7f7f7; color:#666; font-weight:bold}
.SList2 td {border-bottom:1px solid #ccc; padding:9px 10px 8px 10px; }
.SList2 #mline {border-bottom:2px solid #ccc; padding:5px 5px 5px 7px; }
/*=================================SLIST3==================================*/
.Stext3 {padding:0; width:100%; }
.Stext3 li {width:100%; line-height:25px}
.SList3 {width:100%; border-top:2px solid #90bf28;border-bottom:1px solid #0b7cc2; margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.SList3 th {padding:3px 1px 4px 1px; border-bottom:1px solid #ccc; background:#0b7cc2; color:#fff;}
.SList3 td {border-bottom:1px solid #ccc; padding:3px 1px 3px 1px; }
.SList3 #mline {border-bottom:2px solid #ccc; padding:2px 1px 2px 1px; }
/*=================================SLIST4==================================*/
.SList4_bar{background:url(../images/sub/table_bar.jpg) top center no-repeat;  text-align:center }
.SList4_bar td{ padding:9px 3px 13px 3px;  color:#fff; font-weight:bold }
.Stext4 { width:100%; padding:0; margin:0 }
.Stext4 li {width:100%; line-height:25px}
.SList4 {width:100%; border-bottom:1px solid #ccc; margin:0;}
.SList4 th {padding:7px 3px 9px 3px;  color:#fff;}
.SList4 td {border-bottom:1px solid #ccc; padding:7px 5px 6px 7px; }
.SList4 #mline {border-bottom:1px solid #ccc; padding:5px 5px 5px 7px; }


.con1{float:left; width:100%; padding-bottom:35px;  line-height:25px; }
.con1 ul li{list-style:none; list-style-position:inside; padding-left:5px }
.con1 ul li ul li{ list-style:none; list-style-position:inside; }
.con1 img {vertical-align:middle; padding-right:5px }

.con2 {clear:both; padding:0; font-size:13px;}
.con2_tit {font-size:13px; font-weight:bold; color:#444; line-height:30px}
.con2 ul li { line-height:22px; list-style-type:decimal; list-style-position:outside;  }

.con3 {clear:both; padding:0; font-size:13px; line-height:22px;}
.con3_tit {font-size:13px; font-weight:bold; color:#444; line-height:30px}
.con3 ul li {line-height:22px; margin-left:-14px; padding-left:14px; background:url("../images/dot_04.png") 3px 9px no-repeat; list-style-position:outside;}
.con3_j01 ul li {line-height:22px; margin-left:-14px; padding-left:14px; background:url("../images/dot_04.png") 3px 9px no-repeat; list-style-position:outside; font-size:13px;}

.con4 {clear:both; padding:0; font-size:13px;}
.con4_tit {font-size:13px; font-weight:bold; color:#444; line-height:30px}
.con4 ul li { line-height:22px; list-style-type:lower-alpha; list-style-position:outside;  }

.con5 {clear:both; padding:0; font-size:14px; }
.con5_tit {font-size:14px; font-weight:bold; color:#444; line-height:30px}
.con5 ul li {line-height:25px; margin-left:-15px; padding-left:15px; background:url("../images/dot_02.png") 3px 9px no-repeat; list-style-position:outside;}

/*약관*/
#pages_join {}

#pages_join h2 {font-family:"malgun gothic",dotum;font-size:20px;padding:0 0 10px 0;margin:0 0 30px 0;border-bottom:#999999 solid 3px;}

#pages_join .tt {font-weight:bold;padding:40px 0 15px 0;}
#pages_join .msg {color:#1C5B8C;font-family:dotum;line-height:150%;}

#pages_join .tab {border-bottom:#dfdfdf solid 1px;}
#pages_join .tab ul {position:relative;top:1px;padding:0;margin:0;}
#pages_join .tab li {list-style-type:none;float:left;border-top:#dfdfdf solid 1px;border-right:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;padding:7px 7px 7px 7px;background:#f9f9f9;cursor:pointer;color:#666666;font-size:12px;font-family:dotum;}
#pages_join .tab .leftside {border-left:#dfdfdf solid 1px;}
#pages_join .tab .selected {border-bottom:#ffffff solid 1px;background:#ffffff;color:#000000;}

#pages_join .agreebox {border-left:#dfdfdf solid 1px;border-right:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;padding:15px 7px 7px 7px;}
#pages_join .agreebox textarea {border:0;width:100%;height:160px;overflow-x:hidden;overflow-y:auto;line-height:130%;color:#666;font-family:dotum;scrollbar-base-color:#E1E1E1;scrollbar-face-color:#FFF;scrollbar-track-color:#FFF;scrollbar-highlight-color:#FFF;scrollbar-3dlight-color:#E1E1E1;scrollbar-shadow-color:#E1E1E1;scrollbar-darkshadow-color:#FFF;scrollbar-arrow-color:#7a7a7a;}
#pages_join .agreebox .ag1 {height:255px;}
#pages_join .hide {display:none;}


#pages_join .agreecheck {text-align:center;padding:20px 0 0 0;color:#333;letter-spacing:-1px;}
#pages_join .topline {border-top:#dfdfdf solid 1px;}
#pages_join .submitbox {padding:30px 0 30px 0;text-align:center;}

#pages_join .submitbox input {height:30px;margin:0 2px 0 2px;padding:0 10px 0 10px;font-weight:bold;}

form {display:inline;margin:0;padding:0;}

.b {font-weight:bold;}
.u {text-decoration:underline;}
.s {text-decoration:line-through;}


/*회원가입폼*/
.input_text { border:1px solid #d3d3d3; padding:8px 5px; vertical-align:middle;}
select.input_text {padding:6px 5px;}
.input_text:hover, .input_text:focus { border:1px solid #5281c8; background:#fafff6; }

/* 한글입력, 영문입력 (input,textarea) */
.ime {ime-mode:active;}
.noime {ime-mode:disabled;}


#join { border-bottom:2px solid #818181; }


#join th,
#join td { padding:10px 0; border-top:1px solid #dcdcdc; }
#join td:first-child { padding:0 0 10px 0; background:#fff; border-bottom:2px solid #818181; border-top:0; }

#join th {  padding:0 40px; background:#f4f4f4; font-size:12px; font-weight:bold; color:#585858; text-align:left; }
#join td { padding-left:20px; background:#fff; }

#join .r { color:#CC0000; }
.submitbox {padding:30px 0 30px 0;text-align:center;}
.submitbox input {height:30px;margin:0 2px 0 2px;padding:0 10px 0 10px;font-weight:bold;}

p.sitelink_btn {padding-top:15px;}



