@charset "utf-8";
/* basic
--------------------------------- */
* {padding:0; margin:0;}
body {font-family:"돋움",Dotum,AppleGothic,sans-serif;font-size:12px; color:#5c5c5c;}

img {border:none; padding:0; margin:0;}
li {list-style:none;}
textarea, input, select {font-size:12px; color:#5c5c5c;}
textarea, input {padding:1px 3px;}

#wrap {width:1002px; padding:0; margin:0 auto;}

/* link
--------------------------------- */
a {color:#5c5c5c; text-decoration:none;}
a:hover {color:#5c5c5c; text-decoration:underline;}

/* layout
--------------------------------- */
#mypage_box5 {width:151px; border:#eacb9d 2px solid; float:left;}
#mypage_box5 dt {background:#faf9f5; font-weight:bold; color:#e72f00; padding:15px 20px; line-height:150%;}
#mypage_box5 dd {font-size:11px; padding:15px 18px 0;}

#coach_box {width:656px; background:url(../img/bg_coach_pop.gif) repeat-x top left; clear:both; padding:27px 10px;}
.mypage_level_2 {background:url(../img/bg_mypage3.gif) no-repeat top left; clear:both; padding:10px 10px 20px; color:#e53001; font-weight:bold;}
.mypage_level3_2 {clear:both; width:656px; float:left; margin-bottom:30px;}
.mypage_level3_2 ul {float:left; margin-left:25px;}
.mypage_level3_2 ul li {padding:8px 0;}
.mypage_level3_2 p {float:right; border:#f3eadb 1px solid; background:#fff9ef; padding:7px 15px; font-weight:bold;}
.coach_tit {position:relative; clear:both; background:url(../img/ico_dot4.gif) no-repeat center left; font-weight:bold; padding:10px 0 8px 20px; margin-bottom:10px; font-size:14px;}
.coach_tit span {position:absolute; top:5px; right:0; border:#f3eadb 1px solid; background:#fff9ef; font-weight:normal; color:#e53001; padding:6px 10px 4px; font-size:12px;}

.mypage_box {border:#e4e4e4 1px solid; background:#fff; padding:20px; clear:both; margin-bottom:6px; line-height:150%;}
.mypage_stit {background:url(../img/ico_dot3.gif) no-repeat center left; font-weight:bold; padding:2px 14px 0;}
.mypage_txt {padding:15px 0 15px; line-height:150%;}
.mypage_txt2 {padding:0 0 20px; font-size:11px; font-weight:bold; color:#666666;}
.mypage_txt2 a {color:#e1181a;}

.td21 {padding:4px 0 10px; font-weight:bold; font-size:11px;}

#mypage_mv {width:990px; height:600px; float:left; background:#5d5d5d url(../img/bg_mv.gif) no-repeat top left; color:#5d5d5d;}
#mypage_mv a {color:#5d5d5d;}
#mypage_mv2 {width:970px;margin-left:12px;}
#mypage_mv2_l {width:800px;float:left;}
#mypage_mv2_r {width:170px;float:right;}

/* youtube player*/
#youtube {width:666px; height:440px; float:left; background:#5d5d5d url(../img/bg_mv.gif) no-repeat top left; color:#fff;}
#youtube a {color:#fff;}
#youtube2 {width:640px;margin-left:12px;}


.mv_play {background:#000; width:800px; height:450px; clear:both;}
.mv_play2 {background:#000; width:800px; height:67px; clear:both; border-top:#1e1e1e 1px solid;}
.mv_title {background:url(../img/ico_tv.gif) no-repeat 10px 4px; padding:9px 36px; font-weight:bold;}

#mv_box {width:169px; border:#000000 1px solid; background:#393939;}
#mv_tab {width:169px; float:left; background:url(../img/bg_mv_tab_off.gif) repeat-x top left; clear:both;}
#mv_tab li {float:left; font-weight:bold; text-align:center;}
#mv_tab a {width:84px; height:26px; display:block; color:#cfcfcf; padding-top:14px;}
#mv_tab a:hover {text-decoration:none;}
.mv_tab_on {background:#393939;}

.mv_txt {color:#f2edba; font-size:11px; padding:12px 14px 5px; clear:both;}
.mv_txt2 {padding:8px 3px; font-size:11px; line-height:130%;}
.mv_txt2 img {margin-top:-6px;}
.mv_txt2 img {float:left; margin-right:2px;}
#mv_save {padding:0 3px; margin-bottom:5px;}
#mv_save li {clear:both; padding:2.7px 0;}
#mv_save em {font-weight:bold; font-style:normal; background:#000; text-align:center; width:19px; height:15px; padding-top:4px; display:block; float:left; margin-right:3px;}
#mv_save img {margin-left:3px;}

#mv_btn {width:149px; padding:13px 10px;}
#mv_btn li {float:left;}

#mv_naver {width:173px; margin-top:5px; }
#mv_naver dt {padding:9px 15px;}
#mv_naver dd {padding-left:15px;}

#mv_list {padding:18px 10px 30px; clear:both;}
#mv_list li {border-bottom:#5f5f5f 1px solid; padding:8px 4px 6px;}
#mv_list li a {color:#c2c2c2;}

#mypage_box2 {width:400px;}
.mypage_box2_t {padding:30px 10px; text-align:center; line-height:160%;}

#cn_box {width:600px;}
#cn_box dl {padding:15px 20px;}
.cn_t {font-weight:bold; padding:17px 0;}
.cn_t img {margin-top:-5px;}
.cn_img img {border:#e66134 5px solid; margin:0 0 30px;}

#write_sample {width:800px;}
#write_sample dt {background:#dc3e00; padding:22px 25px 20px; font-weight:bold; color:#fff; font-size:14px;}
#write_box {width:656px;}
.write_box_t {text-align:right; font-size:11px; color:#5c5c5c; padding:8px 0;}
.write_box_t2 {background:#dc3e00; padding:16px 20px 12px; font-weight:bold; color:#fff; font-size:15px; line-height:150%; clear:both; margin-bottom:15px;}
.write_box_t2 span {font-size:12px; font-weight:normal;}
.w_td1 {padding:6px 10px; font-weight:bold;}
.w_td2 {padding:6px 10px;}
.w_td3 {padding:6px 5px; font-weight:bold;}
.w_td4 {padding:6px 5px;}

.write_tit {position:relative; clear:both; font-weight:bold; padding:15px 5px 13px; font-size:14px; position:relative;}
.write_tit span {position:absolute; top:19px; right:5px; font-weight:normal; font-size:12px;}
.write_tb {border:#d8dacf 1px solid; background:#f6f6f4;}

.td06 {background:#f6f6f4; border-bottom:#d8dacf 1px solid; border-right:#d8dacf 1px solid; padding:8px 10px; text-align:center; font-weight:bold;}
.td07 {background:#fff; border-bottom:#d8dacf 1px solid; border-right:#d8dacf 1px solid; padding:8px 10px; text-align:center; line-height:130%;}
.td08 {background:#fff; border-bottom:#d8dacf 1px solid; border-right:#d8dacf 1px solid; padding:8px 10px; line-height:130%;}

#guide {width:650px; border:#d7d7d7 2px solid; background:url(../img/bg_guide.gif) repeat-x top left; margin-left:10px; padding:20px 20px;}
.guide_t {font-size:14px; line-height:140%; color:#000; padding:5px 0 20px;}
.guide_t2 {text-align:center;}
.guide_btn {width:500px; background:#fff url(../img/bg_guide2.gif) repeat-x bottom left; border:#7bb1db 1px solid; padding:7px 10px; text-align:center; display:inline-block; margin-bottom:8px; color:#000; font-weight:bold;}

.guide_qna {clear:both; padding:15px 0; border-top:#d7d7d7 1px dotted;}
.guide_qna dt {background:url(../img/ico_q2.gif) no-repeat center left; padding:8px 0 8px 34px; font-weight:bold; color:#1874b9; font-size:14px;}
.guide_a {background:url(../img/ico_a2.gif) no-repeat center left; padding:10px 0 10px 34px; font-weight:bold; color:#000; line-height:140%;}
.guide_t3 {padding:25px 0 15px; line-height:140%;}

/* btn
--------------------------------- */
.btn5_2 a {background:url(../img/bg_btn17.gif) no-repeat center center; width:100px; height:16px; text-align:center; font-size:11px; color:#fff; padding-top:4px; display:block; letter-spacing:-0.1em; line-height:130%;}
.btn5_2 a:hover {color:#fff; text-decoration:none;}
.btn5_3 {background:url(../img/bg_btn17.gif) no-repeat center center; width:100px; height:16px; text-align:center; font-size:11px; color:#fff; padding-top:4px; display:inline-block; letter-spacing:-0.1em; line-height:130%;}
.btn8 a {background:url(../img/bg_btn8.gif) no-repeat center center; width:47px; height:15px; text-align:center; font-size:11px; color:#fff; padding-top:5px; display:block; letter-spacing:-0.1em; line-height:120%;}
.btn8 a:hover {color:#fff; text-decoration:none;}
.btn10 a {background:#ababab; width:77px; height:17px; font-size:11px; font-weight:bold; color:#fff; text-align:center; padding-top:5px; display:block; line-height:140%;}
.btn10 a:hover {color:#fff; text-decoration:none;}
.btn14 a {background:url(../img/bg_btn12.gif) no-repeat center center; width:55px; height:15px; font-size:11px; padding-top:5px; display:block; text-align:center; color:#37a400; letter-spacing:-0.1em; line-height:130%;}
.btn14 a:hover { color:#37a400; text-decoration:none;}
.btn14_2 a {background:url(../img/bg_btn12.gif) no-repeat center center; width:55px; height:15px; font-size:11px; padding-top:5px; display:block; text-align:center; letter-spacing:-0.1em; line-height:130%;}
.btn14_2 a:hover {text-decoration:none;}



/*팝업디자인*/
.pop_layer{display:block;position:relative;width:100%;}
.pop_layer h4{background:#DA6464;position:relative;width:100%;}
.pop_layer h4 span{background:#DA6464;position:absolute;right:0px;top:0px}
.pop_layer .coupon_list{padding:14px 11px 2px 11px;}
.pop_layer .pop_area{padding:5px 11px 14px 11px;}
.pop_layer p.txt{line-height:160%;color:#666666;font-size:11px;}
.pop_layer p.txt span{background:url(../img/ino/pop_icon.gif) no-repeat left center;padding-left:10px;}
.pop_layer p.text_area{background:#F7F7F7;padding:12px;color:#666666;font-weight:bold;margin-top:10px;text-align:center}
.pop_layer .btn{padding-top:10px;text-align:center}
.pop_layer .btn span{padding-left:5px;padding-right:5px}


/*inputbox*/
.input_box {font-family:Dotum;font-size:11px;line-height:100%;padding:3px;border-top:1px solid #DADADA;border-left:1px solid #DADADA;border-right:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;width:120px;background:#FBFBFB;color:#888888;}

.spot_txt{color:#EC4000;font-weight:bold}

/*내역 테이블2*/
table.mypage_table{border-top:1px solid #E55E5E;margin-top:10px;}
table.mypage_table th{font-size:11px;color:#666666;background:#F9F9F9;border-top:1px solid #EF9E9E;background:url('../img/ino/mypage_line.gif') no-repeat right 50%;padding:11px 0;border-bottom:1px solid #BABABA}
table.mypage_table th.right{font-size:11px;color:#666666;background:#F9F9F9;border-top:1px solid #EF9E9E;background:url('') no-repeat right 50%;}
table.mypage_table td{height:30px;padding-left:10px;padding-right:10px;color:#444444;line-height:15px;font-size:12px;text-align:center;border-bottom:1px solid #EDEDED}
table.mypage_table td a{color:#444444;}
table.mypage_table td.eleven{font-size:11px;line-height:15px;}
table.mypage_table td.eleven_type{font-size:11px;background:#F7F7F7;line-height:15px;}
table.mypage_table td.type{background:#F7F7F7;line-height:15px;}
table.mypage_table td span.text{display:block;color:#444444;padding-left:10px;}
table.mypage_table td span.percent{display:block;float:left;background:url('../img/ino/class_percent.gif') no-repeat top left;width:295px;height:15px}
table.mypage_table td span.line{display:block;background:url('../img/ino/class_percent_line.gif') no-repeat top left;height:15px;padding-left:1px;}
table.mypage_table td span.line a{display:block;background:url('../img/ino/class_percent_line.gif') no-repeat top right;height:15px;}

/*페이징*/
.pasing strong{font-size:11px;color:#BD1110;font-family:verdana}
.pasing {font-family:돋움;font-size:12px;font-weight:bold;margin-top:10px;}
.pasing a{font-size:12px;font-family:verdana;color:#999999;font-weight:bold;}
span.pasing_div {padding-left:4px;padding-right:4px;font-size:12px;}


/*동영상오류*/
li.movie_txt{background:url('../img/ino/movie_txt.gif') repeat-x left bottom;}
li.movie_txt span{display:block;padding:3px 0px 3px 30px;line-height:200%;color:#444}
li.movie_txt span.s01{background:url('../img/ino/movie01.gif') no-repeat left 6px;}
li.movie_txt span.s02{background:url('../img/ino/movie02.gif') no-repeat left 6px;}
li.movie_txt span.s03{background:url('../img/ino/movie03.gif') no-repeat left 6px;}
li.movie_txt span.s04{background:url('../img/ino/movie04.gif') no-repeat left 6px;}
li.movie_txt span.s05{background:url('../img/ino/movie05.gif') no-repeat left 6px;}
li.movie_txt span.s06{background:url('../img/ino/movie06.gif') no-repeat left 6px;}
li.movie_txt span.s07{background:url('../img/ino/movie07.gif') no-repeat left 6px;}
li.movie_txt span.s08{background:url('../img/ino/movie08.gif') no-repeat left 6px;}
li.movie_txt span.s09{background:url('../img/ino/movie09.gif') no-repeat left 6px;}
li.movie_txt span.s10{background:url('../img/ino/movie10.gif') no-repeat left 6px;}
li.movie_txt span a{background:url('../img/ino/movie_btn.gif') no-repeat right 50%;display:block;padding-right:20px;line-height:180%;color:#444;text-decoration:none}
li.movie_txt span a:hover{font-weight:bold;color:#565656;letter-spacing:-0.1em;}
td.leftq01{background:#FFFFFF;color:#111111;font-weight:bold;padding-top:8px;padding-bottom:8px;padding-left:16px;text-align:left}
td.lefta01{background:#FFFAFA;color:#666666;font-weight:bold;padding-top:14px;padding-bottom:14px;padding-left:16px;text-align:left;line-height:150%;}
td.lefta01 p{line-height:160%;font-weight:normal;color:#666666;padding-top:10px;padding-right:40px}
td.lefta01 p.img{text-align:center}

.mypage_table .right{text-align:left;padding-left:20px}