@charset "utf-8";
/* 게시판 css입니다 */

/*****************************************************************************
* table
*****************************************************************************/
/* 공통_테이블 */
.tbl_col {width:100%; table-layout:fixed; border-top:1px solid #999; border-bottom:1px solid #e5e5e5;}
.tbl_col th {padding:10px 0 8px 0; color:#383838; font-weight:bold; font-size:1.083em; border-bottom:1px solid #e5e5e5; background-color:#f7f7f7;}
.tbl_col td {min-height:22px; line-height:180%; padding:6px 0 5px 0; text-align:center; border-bottom:1px solid #e5e5e5;}
.tbl_col td.cell_left {text-align:left;}

.tbl_row {width:100%; border-top:1px solid #999; border-bottom:1px solid #e5e5e5;}
.tbl_row th {padding:9px 10px 7px 15px; color:#383838; font-size:1.083em; font-weight:bold; text-align:left; border-bottom:1px solid #e5e5e5; background-color:#f7f7f7;}
.tbl_row td {padding:9px 10px 7px 10px; text-align:left; border-bottom:1px solid #e5e5e5;}
.tbl_row td textarea {width:97%; height:100px; overflow:auto;}

/* 뷰테이블 */
.tbl_view {width:100%; height:42px; text-align:center; background:url("../images/com/bg_th.gif") repeat-x 0 top;}
.tbl_view th {padding-left:30px; text-align:left; background:url("../images/com/bg_bar_02.gif") no-repeat 15px 45%;}
.tbl_view td.right_bar {padding:0; background:url("../images/com/bg_bar_01.gif") no-repeat right 45%;}

/* view_상세 */
.list_view {width:720px; overflow:hidden; padding:30px 15px; line-height:160%; font-size:1.167em;}
.list_view p {width:100%; vertical-align:top; text-align:center; padding-bottom:30px;}

/* 댓글 */
.btn_reply {display:inline; margin-left:5px; text-align:left; font-weight:bold;}
.btn_reply a.notify {float:right; margin-right:10px; font-size:0.917em; font-weight:normal; background:none;}

#reply {float:left; width:100%; margin:10px 0; padding-bottom:10px; background-color:#f5f5f5;}

.reply_write {position:relative; float:left; width:100%; margin-top:10px;}
.reply_write textarea {width:640px; min-height:60px; overflow:hidden; margin-left:10px;}
.reply_write span {position:absolute; bottom:0; right:10px;}

.reply_view {float:left; width:100%;}
.reply_view dl {width:97%; margin:0 auto;}
.reply_view dl dt {position:relative; height:16px; margin-top:10px; padding:7px 3px 0 3px;}
.reply_view dd {padding:10px 15px 10px 5px; border-bottom:1px dotted #b6b6b6;}

.revise {position:absolute; top:9px; right:0; font-size:11px; background:url("../images/ico/bg_bar.gif") no-repeat 45% 20%;}
.revise button {margin-right:5px; color:#a2a2a2;}

.reply_re_box {float:right; width:92%; margin:10px 10px 10px 0; padding:0 10px 0 18px; background:url("../images/ico/ico_reply.gif") no-repeat 10px 5px;}
.reply_re_write {position:relative; float:left; width:100%; margin-top:5px;}
.reply_re_write textarea {width:580px; min-height:40px; overflow:hidden; margin-left:10px;}
.reply_re_write span {position:absolute; bottom:0; right:10px;}

/* 포토 앨범 */
.list_photo {float:left; width:100%;}
.list_photo li {float:left; display:inline; margin-left:20px;}
.list_photo li p {margin-bottom:5px; border:1px solid #cecece;}
.list_photo li dl {padding-bottom:20px;}
.list_photo li dt {height:25px; line-height:180%; color:#383838; font-weight:bold; font-size:1.083em;}
.list_photo li dd {height:20px; line-height:140%; color:#8a8a8a;}
.border_bottom {float:left; width:100%; border-bottom:1px solid #e5e5e5;}

/* 자주묻는 질문 */
.list_faq {width:100%; table-layout:fixed; border-top:1px solid #999; border-bottom:1px solid #e5e5e5;}
.list_faq th {padding:10px 0 8px 0; color:#383838; font-weight:bold; font-size:1.083em; border-bottom:1px solid #e5e5e5; background-color:#f7f7f7; text-align:center;}
.list_faq td {min-height:22px; line-height:180%; padding:6px 0 5px 0; font-size:1.083em; text-align:center; border-bottom:1px solid #e5e5e5; empty-cells:show;}
.list_faq td img {vertical-align:middle;}

.faq_ul {width:100%;} 
.faq_ul li {float:left;} 
.faq_ul .faq_ico {width:60px; text-align:right; line-height:120%;}
.faq_ul .faq_ico img {margin:2px 10px 0 0;}
.faq_ul .faq_subject {width:410px; text-align:left;} 
.faq_ul .faq_category {width:180px; text-align:center;} 
.faq_ul .faq_counter {width:100px; text-align:center;} 

#answer {position:relative; width:85%; padding:10px 20px 30px 75px; margin:20px 0; line-height:150%; text-align:left; background:url("../images/ico/ico_a.gif") no-repeat 38px 8px;}
#answer .answer_data {position:absolute; width:150px; right:20px; bottom:0; color:#999; font-size:0.917em; text-align:right;}

/* 비법전수_테이블 */
.analysis_type {width:100%; margin:0 auto; list-style:none; border-bottom:1px solid #e5e5e5;}
.analysis_type li {width:98%; margin:0 auto; clear:both; _height:0; padding:10px 0 20px 0; _font-size:0; border-bottom:dotted 1px #dcdcdc;}
.analysis_type li.none {border-bottom:none;}

.analysis_type2 {overflow:hidden;}
.analysis_type2 dt {padding:6px 0 10px; font-size:1.333em; font-weight:bold; letter-spacing:0.5px;}
.analysis_type2 dd {line-height:24px; color:#777777;}
.analysis_type2 dd span.view {padding-left:5px; font-size:0.938em; font-weight:normal; color:#f36420; letter-spacing:0;}
.analysis_type2 dd span.date {padding-left:5px; font-size:0.938em; font-weight:normal; color:#999999; letter-spacing:0;}

.analysis_type2 a {color:#383838; text-decoration:none;}
.analysis_type2 a:hover {text-decoration:underline;}

.analysis_photo {display:inline; float:left; width:176px; height:110px; margin-right:20px; background:url("../images/sub/swingaid/bg_analysis_photo.jpg") no-repeat 0 0; border:solid 1px;}
.analysis_photo img {margin:7px 0 0 8px;}

/* 페이징 */
#page {float:left; width:100%; height:30px; margin:20px 0 10px 0; text-align:center;}
#page .arr {display:inline-block; width:43px; height:21px; margin:0 10px -6px 10px; background:url("../images/com/bg_page.gif") no-repeat 0 0;}
#page .arr a {float:left;}
#page .num a {margin:0 3px; font-weight:bold;}
#page .num a.on {color:#ff3300;}

/* 검색 */
.search {float:left; width:708px; padding:9px 20px 8px; color:#777777; border:1px solid #e6e6e6; background-color:#f9f9f9;}
.search img { vertical-align:middle;}

/* 파일찾기 */
.find_file {float:left; width:350px; padding:0 5px; color:#777;}
.find_box {position:relative; float:left; overflow:hidden; width:60px; height:20px;}
.btn_find {position:absolute; top:1px; right:0; width:55px; height:18px; font-size:11px; color:#777; background:url("../images/btn/btn_file.gif") no-repeat 0 0;}
.real_file {position:absolute; right:0; top:0; cursor:pointer;opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}

/*****************************************************************************
* 버튼
*****************************************************************************/
#btn {width:100%; margin-top:20px; text-align:center;}
#btn_right {float:right; width:100%; margin-top:20px; text-align:right;}

.btn_s_orange {display:inline-block; height:20px; padding-left:2px; background:url("../images/btn/btn_orange_left.gif") no-repeat left top;}
.btn_s_orange button {float:left; height:20px; padding:2px 7px 0 5px; font-weight:bold; color:#fff; background:url("../images/btn/btn_orange_right.gif") no-repeat right 0;}
.btn_s_orange input {float:left; height:20px; padding:2px 7px 0 5px; font-weight:bold; color:#fff; background:url("../images/btn/btn_orange_right.gif") no-repeat right 0;}

.btn_b_orange {display:inline-block; height:29px; padding-left:2px; background:url("../images/btn/btn_b_orange_left.gif") no-repeat left top;}
.btn_b_orange button {float:left; height:29px; padding:0 15px 0 13px; font-weight:bold; color:#fff; background:url("../images/btn/btn_b_orange_right.gif") no-repeat right 0;}
.btn_b_orange input {float:left; height:29px; padding:0 15px 0 13px; font-weight:bold; color:#fff; background:url("../images/btn/btn_b_orange_right.gif") no-repeat right 0;}

.btn_s_white {display:inline-block; height:18px; padding-left:1px; font-size:0.938em; background:url("../images/btn/btn_s_white_left.gif") no-repeat left top;}
.btn_s_white button {float:left; height:18px; padding:2px 5px 0 4px; letter-spacing:-0.5px; background:url("../images/btn/btn_s_white_right.gif") no-repeat right 0;}
.btn_s_white input {float:left; height:18px; padding:2px 5px 0 4px; background:url("../images/btn/btn_s_white_right.gif") no-repeat right 0;}

.btn_b_white {display:inline-block; height:29px; padding-left:2px; background:url("../images/btn/btn_b_white_left.gif") no-repeat left top;}
.btn_b_white button {float:left; height:29px; padding:3px 15px 0 13px; background:url("../images/btn/btn_b_white_right.gif") no-repeat right 0;}
.btn_b_white input {float:left; height:29px; padding:3px 15px 0 13px; background:url("../images/btn/btn_b_white_right.gif") no-repeat right 0;}

.btn_b_purple {display:inline-block; height:33px; padding-left:2px; background:url("../images/btn/btn_b_purple_left.gif") no-repeat left top;}
.btn_b_purple button {float:left; height:33px; padding:0 20px 0 18px; font-weight:bold; color:#fff; background:url("../images/btn/btn_b_purple_right.gif") no-repeat right 0;}
.btn_b_purple input {float:left; height:33px; padding:0 20px 0 18px; font-weight:bold; color:#fff; background:url("../images/btn/btn_b_purple_right.gif") no-repeat right 0;}

.btn_b_gray {display:inline-block; height:33px; padding-left:2px; background:url("../images/btn/btn_b_gray_left.gif") no-repeat left top;}
.btn_b_gray button {float:left; height:33px; padding:0 20px 0 18px; font-weight:bold; color:#fff; background:url("../images/btn/btn_b_gray_right.gif") no-repeat right 0;}
.btn_b_gray input {float:left; height:33px; padding:0 20px 0 18px; font-weight:bold; color:#fff; background:url("../images/btn/btn_b_gray_right.gif") no-repeat right 0;}

.btn_white {width:73px; height:50px; padding-top:5px; background:url("../images/btn/btn_b_white.gif") no-repeat left top;}


