@charset "utf-8";
/* 컨텐츠 css입니다 */

/*****************************************************************************
* 프로 및 레슨안내
*****************************************************************************/
/* 프로 소개 */
.profile {float:left; padding:10px; margin:0 0 20px 20px; border:1px solid #cecece;}
.profile dt {width:195px; height:125px; margin-bottom:10px;}
.profile dd {line-height:150%; padding-left:10px; background:url("../images/ico/ico_dot_02.gif") no-repeat 2px 6px;}
.profile dd.none {line-height:150%; padding-left:0; background:none;}

/* 상단이미지 */
.pro_top {width:750px; height:205px; background:url("../images/sub/lesson/bg_pro.jpg") no-repeat 340px 0;}
.pro_top dt {padding:25px 0 18px 50px;}
.pro_top dd {line-height:150%; font-size:1.083em; padding:5px 0 5px 50px;}
.pro_top dd img {vertical-align:top;}

/*****************************************************************************
* 연습장 안내
*****************************************************************************/
/* 시설 안내 */
.info_photo {float:left; width:100%; display:inline;}
.info_photo li {float:left; width:190px; height:125px; margin:5px 10px 40px 10px; border:1px solid #cecece;}
.info_photo li.first {margin-left:55px;}

.info_txt {line-height:170%; padding:0 0 10px 10px;}
.img_local {padding:10px 0 40px 0; text-align:center;}

/*****************************************************************************
* 스윙영상서비스
*****************************************************************************/
/* 스윙영상서비스 검색 */
.swing_search {width:890px; height:30px; margin:0 auto; padding:6px 0 10px 0; background:url("../images/sub/swingaid/bg_search.gif") no-repeat 0 0;}
.swing_search span {margin:0 25px; font-weight:bold; color:#fff;}

/* 스윙영상서비스 목록 */
.swing_list {width:890px; overflow:hidden; margin:0 auto;}
.swing_list dl {float:left; width:162px; margin:15px 20px 0 0;}
.swing_list dl.none {margin-right:0;}
.swing_list dd {float:left; margin-bottom:5px; border:1px solid #cecece;}
.swing_list dt a {line-height:160%; color:#8a8a8a; font-size:0.917em;}
.swing_list dt a.title {font-weight:bold; color:#525252; font-size:1em;}
.swing_list dd.cont {width:160px; margin-top:5px; font-weight:bold; font-family:tahoma; font-size:0.833em; color:#ff6c00; border:none;}
.swing_list dd.cont a img {margin-top:-3px;}
.swing_list dd.cont div.swing_num {float:left; width:50px; padding-left:8px; color:#525252; background:url("../images/ico/ico_arr_02.gif") no-repeat 0 2px;}

/* 스윙영상서비스 영상 */
.swing_player {width:966px; height:400px; margin:15px 0 0 1px; background-color:#242424;}

/* 플레이어 */
#player {position:relative; float:left; width:100%; margin:15px 0 10px 0; height:100%; background-color:#252525;}
.player_vod {position:relative; float:left; width:68%; margin:0; padding-bottom:5px; text-align:center; color:#979797; background:url("../images/sub/player/bg_left.gif") repeat-y right 0;}
.player_vod p {margin:0 10px;}
.player_vod_top {height:15px; margin-right:2px; padding:9px 0 5px 0; background:url("../images/sub/player/bg_player_top.gif") repeat-x;}
.player_vod_top button {position:absolute; top:7px; right:10px; color:#f39d30;}

.timeline {height:7px; padding:3px 0; background:url("../images/sub/player/bg_timeline_off.gif") repeat-x 0 3px;}
.timeline span {float:left; height:7px; text-align:right; background:url("../images/sub/player/bg_timeline_on.gif") repeat-x;}

.vod_btn {height:23px; line-height:18px; margin:0 10px 0 10px; padding:7px 0 0 0; text-align:left; background:url("../images/sub/player/bg_status.gif") repeat-x;}
.vod_btn a {color:#bfbfbf;}
.vod_btn img {margin-top:-4px;_margin-top:0;}
.vod_btn .right_bar {padding-right:15px; background:url("../images/sub/player/bg_btn_bar.gif") no-repeat right top;}
.vod_btn .left_bar {margin-right:10px; padding-left:15px; background:url("../images/sub/player/bg_btn_bar.gif") no-repeat left top;}
.vod_btn .frame {margin-left:105px; font-weight:bold; color:#eac401;}

#player_reply {position:absolute; top:0; right:0; float:left; width:32%; margin:0; padding:0;}
.player_reply_top {height:30px; padding:0 10px;_padding-top:3px; line-height:30px; color:#979797; background:url("../images/sub/player/bg_player_top.gif") repeat-x;}
.player_reply_top button {margin-top:-4px;_margin-top:0;}

.player_reply_write_box {position:relative; width:100%; padding:10px 0;}
.txt_input {width:90%; height:24px; margin:0 auto; padding:0 3px; cursor:pointer; line-height:25px; color:#eee; border:1px solid #000; background-color:#585858;}
#player_reply_write {position:absolute; display:none; top:10px; left:10px; width:90%; height:350px; padding:0 3px; background-color:#252525;}
#player_reply_write textarea {width:94%; height:260px; overflow:hidden; margin-bottom:5px; padding:10px; color:#fff; border:1px solid #000; background-color:#585858;}
#player_reply_write {position:absolute; display:none; top:10px; left:10px; width:90%; height:350px; padding:0 3px; background-color:#252525;}
#player_reply_write p {margin-bottom:5px; text-align:right; color:#a2a2a2;}

.player_reply_box {float:left; width:100%; height:300px; overflow:hidden; margin-bottom:25px;}
.player_reply_box ul {width:90%; height:100%; overflow:hidden; overflow-y:auto; margin:0 auto; padding:0; color:#b2b2b2;}
.player_reply_box ul li {margin-bottom:10px; padding-bottom:3px; border-bottom:1px solid #000;}
.player_reply_box ul li p {margin-bottom:5px; line-height:16px;}

.player_reply_box ul {
scrollbar-face-color:#525252;
scrollbar-shadow-color: #000;
scrollbar-highlight-color: #656565;
scrollbar-3dlight-color: #000;
scrollbar-darkshadow-color: #333;
scrollbar-track-color: #333;
scrollbar-arrow-color: #000;
}

.player_social_box {float:left; width:100%; height:27px; text-align:center;}
.player_social_box div {display:inline-block; width:90%; height:18px; margin:0 auto; padding:6px 3px; background:url("../images/sub/player/bg_social.gif") repeat-x;}
.player_social_box div a {margin-right:2px; font-weight:bold; color:#798dd8;}

.vod_good {float:left; height:14px; margin:0 0 0 5px; padding:4px 5px 0 7px; font-size:0.917em; border-right:1px solid #c1c1c1; background:url("../images/sub/player/bg_good.gif") repeat-x left 0;}

#transfer {position:absolute; display:none; top:90px; left:150px; width:390px; height:200px; text-align:center; background:url("../images/sub/player/bg_phone.png") no-repeat 0 0;}
#transfer h3 {margin:23px 0 30px 0;}
#transfer span {margin-top:20px;}
#transfer button {position:absolute; top:5px; right:5px;}
.phone_num {width:240px; margin:15px auto; padding:5px; color:#a2a2a2;}
.phone_num input, .phone_num select {background-color:#a2a2a2; border-color:#000;}

#download_url {position:absolute; display:none; top:70px; left:150px; width:350px; height:240px; padding:10px 20px; text-align:left; background:url("../images/sub/player/bg_down.png") no-repeat 0 0;}
#download_url h3 {margin:11px 0;}
#download_url textarea {width:338px; height:30px; margin:0; padding:5px; overflow:hidden; text-align:left; color:#a2a2a2; border:1px solid #423e3b; background-color:#000;}
#download_url button {position:absolute; top:5px; right:5px;}

/* 비법전수_상단이미지 */
.analysis_top {width:750px; height:205px; background:url("../images/sub/swingaid/bg_analysis.jpg") no-repeat 385px 13px;}
.analysis_top dt {padding:25px 0 18px 30px;}
.analysis_top dd {line-height:150%; font-size:1.083em; padding:5px 0 5px 30px;}
.analysis_top dd img {vertical-align:top;}

/* 이용안내_상단이미지 */
.info_top {width:750px; height:180px; background:url("../images/sub/swingaid/bg_swing_info.jpg") no-repeat 0 0;}
.info_top li {padding:8px 0 8px 20px;}

/* 이용안내 */
.txt {line-height:170%; padding:10px 0 10px 20px; font-size:1.167em; letter-spacing:0;}
.txt_1 {line-height:200%; padding:10px 0 10px 20px; font-size:1.167em; letter-spacing:0;}
.txt_2 {line-height:170%; padding:0 0 10px 45px; font-size:1.167em; letter-spacing:0; margin-top:-7px;}
.txt_3 {line-height:170%; padding:10px 0 10px 5px; font-size:1.083em; letter-spacing:0;}
.txt_4 {line-height:170%; padding:0 0 10px 0; font-size:1.167em; letter-spacing:0;}
.txt_5 {line-height:250%; float:left; padding:30px 0 3px 0;}
.img_1 {padding:0 0 35px 35px;}

.info {padding-bottom:15px;}
.info li {line-height:170%; font-size:1.167em; padding-left:50px; background:url("../images/ico/ico_dot_02.gif") no-repeat 43px 8px;}
.info li.none {line-height:170%; font-size:1.167em; padding-left:50px; background:none;}

/*****************************************************************************
* 회원광장
*****************************************************************************/
/* 별점 */
.score {display:inline-block;}
.star_point {float:left; height:18px; margin:0 10px 5px 10px; text-align:left;}
.star_point_star {float:left; display:inline-block; width:91px; height:18px; text-align:left; background:url("../images/com/bg_star.png") no-repeat 0 -26px;}
.star_point_star a {display:block; float:left; width:9px; height:100%; overflow:hidden;}
.star_point_star a.eve {background:url("../images/com/bg_star.png") no-repeat -9px -26px;}
.star_point_star a.on {background:url("../images/com/bg_star.png") no-repeat 0 0;}
.star_point_star a.eve.on {background:url("../images/com/bg_star.png") no-repeat -9px 0;}
.star_point_star img {display:block; width:9px; height:100%;}
.star_point em {float:left; width:50px; margin-top:-1px; font-size:1.750em; text-align:center; font-weight:bold;}

.star_box {float:left; text-align:left;}
.star_box_star {float:left; display:inline-block; width:95px; height:20px; margin:0 0 0 15px; text-align:left; background:url("../images/com/bg_star.gif") no-repeat -95px 0;}
.star_box_star span {display:block; height:20px; background:url("../images/com/bg_star.gif") no-repeat;}
.star_box em {float:left; width:50px; margin:-1px 10px 0 0; font-size:1.750em; text-align:center; font-weight:bold;}

.star_s_box {float:left; text-align:left; margin:2px 0 0 10px;}
.star_s_box_star {float:left; display:inline-block; width:65px; height:14px; text-align:left; background:url("../images/com/bg_s_star.gif") no-repeat -65px 0;}
.star_s_box_star span {display:block; height:14px; background:url("../images/com/bg_s_star.gif") no-repeat;}
.star_s_box em {float:left; width:25px; margin:-1px 3px 0 3px; text-align:center; font-weight:bold;}

.score_write {overflow:hidden; margin:10px 0 20px 0; padding:12px 10px 8px 10px; border:1px solid #ddd; background-color:#f4f4f4;}
.score_write .star_point {padding:13px 5px 15px 5px; border:1px solid #dadada; background-color:#fff;}
.star_point .max {margin-left:2px; padding-left:8px; font-weight:normal; font-size:0.571em; color:#a2a2a2; background:url("../images/ico/bg_line.gif") no-repeat 0 0;}
.score_write textarea {width:460px; height:46px; overflow:hidden;}

/*****************************************************************************
* 기타
*****************************************************************************/
/* 개인정보취급방침 */
.policy {width:98%; margin:0 auto;}
.policy h5 {margin:20px 0 10px 0; color:#798dd8; font-size:1.167em;}
.policy p {padding-bottom:15px; line-height:160%; font-size:1.083em;}
.policy ul {padding-bottom:15px;}
.policy ul li {line-height:160%; font-size:1.083em; padding-left:10px; background:url("../images/ico/ico_dot_02.gif") no-repeat 5px 8px;}
.policy ul li.none {line-height:160%; font-size:1.083em; padding-left:0; background:none;}

