/* join */
.join_top { padding:20px 30px; font-size:14px; color:#555; letter-spacing:-0.05em; line-height:1.7em; text-align:center;}
.join_top a { color:#ff320e;}
.join_top a:hover { text-decoration:underline;}
.join_top p { font-size:14px; color:#555; letter-spacing:-0.05em; line-height:1.4em; background:url('../images/com/bg_dotline.gif') repeat-x left bottom; padding-bottom:15px; margin-bottom:10px;}

.join_finish { width:100%; height:480px; position:relative; z-index:1;}
.join_finish .btn_finish_ok { position:absolute; top:390px; left:174px; z-index:5;}
.join_finish .btn_finish_no { position:absolute; top:390px; left:394px; z-index:5;}

.join_form_table {text-align:left;border-collapse:collapse;margin:auto}
.join_form_table th {padding:7px 0 7px 3px; text-align:left; height:25px; border-top:2px #787878 solid;border-bottom:1px #ebebeb solid;}
.join_form_table td {padding:7px 0 7px 3px; text-align:left; height:25px; border-bottom:1px #ebebeb solid;}

.join_form_div {width:500px;margin:0px;padding:0px}
.join_form_div td{padding:4px 0 4px 0px; border-bottom:0px #ebebeb solid;}

.next_btn {margin:auto;padding-top:10px;height:30px; width:130px;text-align:center; background:#575757; border: solid 1px #3e649d;}
.next_btn span a {font:normal 15px "NanumGothic"; color:#ffffff; }
.next_btn span a:hover {font:normal 15px "NanumGothic"; color:#ffffff; }

.next_btn_blue {margin:auto;padding-top:10px;height:30px; width:130px;text-align:center; background:#575757; border: solid 1px #3e649d;}
.next_btn_blue span a {font:normal 15px "NanumGothic"; color:#ffffff; }
.next_btn_blue span a:hover {font:normal 15px "NanumGothic"; color:#ffffff; }

.box_con { border-top:solid 1px #e9e9e9; border-left:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0;}

/* member 공통 */
.member_box { display:block; clear:both;width:460px; padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}
.member_box:after { content:" "; display:block; clear:both; overflow:hidden;}
.member_box_id { width:460px; height:230px;padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}
.member_box_pw { width:460px; height:260px;padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}

.input_container dl { float:left; width:310px;}
.input_container dt { float:left; width:100px; height:24px; padding:10px 0 0 20px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#414141; letter-spacing:-0.05em;}
.input_container dd { float:left; margin-bottom:10px;}
.input_container p { margin-left:140px; color:#656565;}
.input_txt h1 { font-weight:600; font-size:16px;margin-bottom:10px;}
.input_txt h3 { font-weight:600; color:#656565; font-size:13px;margin-bottom:20px;}
.input_left { position:relative;float:left;width:260px;vertical-align:middle;height:30px}
.input_right { position:relative;float:right;width:200px;vertical-align:middle;height:30px}
.input_center { position:relative;float:center;width:260px;vertical-align:middle;height:30px}

.btn_line_small { display:inline-block; text-align:center; vertical-align:middle;}
.btn_line_small .left { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_left.gif) no-repeat;}
.btn_line_small .center { float:left; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .center_w { float:left; width:130px; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .right { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_right.gif) no-repeat;}


/* Form */
.input_textarea { overflow:auto; width:98%; min-height:100px; padding:1%; border:1px solid #d7d7d7; color:#555; font-size:13px;}
.input_textarea_log { overflow:auto; float:left; width:280px; min-height:180px; padding:10px; margin-bottom:20px; border:1px solid #cecece; background:#f9f9f9; font-size:13px; color:#555;}
.input_text { vertical-align:middle; padding:6px 3px; height:13px; border:1px solid #999999; color:#555; font-size:13px; background:#fff;}
.input_text_log { vertical-align:middle; padding-left:20px; width:160px; height:32px; border:1px solid #cecece; color:#525252; font-size:13px; background:#f9f9f9;}
.input_select { vertical-align:middle; padding:4px 3px; height:27px; border:1px solid #d7d7d7; color:#555; font-size:13px; background:#fff;}
.input_radio { vertical-align:middle; margin:2px 0;}
.input_checkbox { vertical-align:middle; margin:2px 0; border:0; vertical-align:middle;}
.input_file { padding:3px 4px; height:23px; border:1px solid #d1d1d1; font-size:12px; vertical-align:middle;}


.btn_line_small { display:inline-block; text-align:center; vertical-align:middle;}
.btn_line_small .left { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_left.gif) no-repeat;}
.btn_line_small .center { float:left; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .center_w { float:left; width:130px; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .right { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_right.gif) no-repeat;}

/* login */
.login_footer { padding-top:20px; margin-top:20px; background:url(../design/contents/bg_dotline.gif) repeat-x left top;}


/* vod */
.list02 {overflow:hidden}
.list02 li {border:1px solid #d0d0d0; min-height:120px; margin:0 0px 20px 0; padding:20px;  }
.list02 li:hover {border:2px solid #2a67a8; margin-bottom:18px}
.list02 li h3 {font-size:18px; color:#111; min-width:700px; float:left; font-family:'Nanum Gothic'; margin:0 0 10px 0;font-weight:600;}
.list02 li h3 .blue {font-size:16px; color:#0074bf;}
.list02 li .red {font-size:13px; color:#ff0000;}
.list02 li .text {color:#555; font-size:13px; line-height:16px; min-height:25px; width:850px; float:left; padding-left:0px; }
.list02 li .thumb {border:1px solid #ebebeb; float:left; margin-right:20px;}




