.jhtab_sty {overflow:hidden;}
.jhtab_sty a {display:inline-block; padding:10px 15px; color:#fff; font-weight:bold; background:#acacac; font-size:11px;}
.jhtab_sty a:hover {background:#4b4b4b;}
.jhtab_sty a.on {background:#4b4b4b;}
.jhtab_sty .tab_notice {color:#89aa2f; font-weight:bold; margin-left:15px; font-size:11px;}
.jhtab_view {border:1px solid #e4e4e4;}

.jh_btn {text-align:center; margin-top:30px;}
.jh_btn a {margin:0 3px;}

.jh_btn2 {margin-top:5px; margin-bottom:-10px;}

.jhtbs_sty { width:100%;}
.jhtbs_sty tbody th {background:#f9f9f9; color:#5e5e5e; font-weight:bold; padding:10px 8px;}
.jhtbs_sty tbody th, .jhtbs_sty tbody td {border:1px solid #d2d2d2; text-align:left; vertical-align:top; font-size:11px;}
.jhtbs_sty tbody td {color:#787878; padding:8px;}
.jhtbs_sty img, .jhtbs_sty input, .jhtbs_sty select {vertical-align:middle;}
.jhtbs_sty .fc_g {font-weight:bold; font-size:11px; color:#679407;}
.jhtbs_sty input.txt_in {border:1px solid #e0e0e0; height:16px; line-height:16px; margin:-2px 0;}

.jhtbs_cashcp { width:100%; background-color:#e7ebdd; border:#9ec436 3px solid;}
.jhtbs_cashcp tbody th { padding:23px 0 0 25px;}
.jhtbs_cashcp tbody th, .jhtbs_sty tbody td {text-align:left; vertical-align:top;}
.jhtbs_cashcp tbody td {color:#787878; padding:8px;}
.jhtbs_cashcp img, .jhtbs_sty input, .jhtbs_sty select {vertical-align:middle;}
.jhtbs_cashcp .fc_g {font-weight:bold; font-size:12px; color:#679407;}
.jhtbs_cashcp input.txt_in {border:1px solid #e0e0e0; height:30px; font-size:22px; line-height:30px; margin:-2px 0;}



input.txt_in {border:1px solid #e0e0e0; height:16px; line-height:16px;}

.wp55 {width:55px;}
.wp70 {width:70px;}
.wp75 {width:75px;}
.wp120 {width:120px;}
.wp140 {width:140px;}
.wp160 {width:160px;}
.wp170 {width:170px;}
.wp510 {width:510px;}
.wp285 {width:285px;}

.lh18 {line-height:18px; font-size:12px; padding:5px;}

.fs_11 {font-size:11px;}

.tar {text-align:right;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tam {vertical-align:middle !important;}

.marB3 {margin-bottom:3px;}
.marB10 {margin-bottom:10px;}
.marT30 {margin-top:30px;}
.marT10 {margin-top:13px;}
.marL15 {margin-left:15px;}

.padL10 {padding-left:10px !important;}
.padR10 {padding-right:10px;}


/*member*/
.jhmember {position:relative;}
.jhmember .jhmember1 {margin-top:70px; border:1px solid #e4e4e4; padding:27px 0 21px 31px;}
.jhmember .jhmember2 {border:1px solid #e4e4e4; background:#f5f7f7; padding:35px 0 50px 32px; margin-top:-1px;}
.jhmember .jhmember2 a {display:block; width:329px; margin-bottom:10px;}
.jhmember .jhmember3 {border:1px solid #e4e4e4; background:#f5f7f7; padding:21px 0 36px 31px; margin-top:-1px;}
.jhmember .jhmember3 .txt_id {margin-bottom:25px; color:#646973;}
.jhmember .jhmember3 .txt_id strong {color:#df2d33}
.jhmember .jhmember3 .txt_cash {margin-bottom:18px;}
.jhmember .jhmember4 {background:#dbdbdb; padding:37px 0 60px 35px}
.jhmember .jhab_img {position:absolute; right:50px; top:-44px;}

.jhterms {margin-top:25px; border:1px solid #e4e4e4; padding:29px 19px 60px;}
.jhterms .jhterms_tit {margin-bottom:10px;}
.jhterms .terms_box {border:1px solid #e4e4e4; overflow-y:scroll; padding:20px 0 20px 23px; margin-bottom:10px; color:#9b9b9b; line-height:20px;}
.jhterms .jhterms_check {text-align:right; color:#9b9b9b; margin-bottom:25px;}
.jhterms .jhterms_check input {vertical-align:middle; position:relative; top:-2px}
.jhterms .jh_jumin .jh_jumin_in {border-bottom:1px solid #e4e4e4; padding:10px;}
.jhterms .jh_jumin .jh_jumin_in span {margin-right:35px}
.jhterms .jh_jumin .jh_jumin_in label {font-size:11px; font-weight:bold; margin-right:15px; color:#7a7a7a;}
.jhterms .jh_jumin .jh_jumin_txt {padding:10px; font-weight:bold; color:#7a7a7a; font-size:11px; line-height:18px;}


.jhmember14 {margin-top:25px; border:1px solid #e4e4e4;}
.jhmember14 .jhmember14_txt {border-bottom:1px solid #e4e4e4; padding:27px 0 21px 24px;}
.jhmember14 .jhmember14_in {border:1px solid #e4e4e4; margin:20px; padding:20px 0; overflow:hidden;}
.jhmember14 .jhmember14_in dl {float:left; padding:0 29px; border-right:1px solid #e4e4e4;}
.jhmember14 .jhmember14_in dl.last {border-right:none;}
.jhmember14 .jhmember14_in dl dt {margin-bottom:15px;}
.jhmember14 .jhmember14_in dl dd.btn {margin-top:20px; text-align:center;}

.jhjoin {margin-top:25px; border:1px solid #e4e4e4; padding:10px 20px 60px;}
.jhjoin .jhjoin_tit {margin:20px 0 10px;}
.jhjoin .jhjoin_tit span {color:#5f7c11; font-weight:bold; font-size:11px; margin-left:20px;}
.jhjoin .social {border:1px solid #e4e4e4; overflow:hidden; margin-bottom:12px;}
.jhjoin .social dl {float:left; width:44%; position:relative; padding:15px 20px 10px;}
.jhjoin .social dl dt {height:25px;}
.jhjoin .social dl dd {margin-bottom:7px;}
.jhjoin .social dl dd input {width:210px; *margin-bottom:-3px}
.jhjoin .social dl dd.btn {position:absolute; right:12px; top:42px;}
.jhjoin .social dl.borr {border-right:1px solid #e4e4e4}
.jhjoin .social dl dd.follow {border:1px solid #bbcdce; background:#e4eded; color:#525252; font-weight:bold; line-height:43px; padding-left:15px;}


/*mypage*/
.my_cont {margin-top:25px; border:1px solid #e4e4e4; padding:29px 19px 60px;}
.my_tit {margin-bottom:10px;}
.my_tit_2 {margin-bottom:10px; color:#646973; font-size:8pt; font-weight:bold; letter-spacing:-1px;}
.my_tit_3 {margin-bottom:10px; color:#646973; font-size:8pt; font-weight:bold; line-height:11pt; padding:10px;}
.my_tit_3 span {color:#779c12;}

.my_cont_2 {margin:25px 0 -30px 0; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-top:1px solid #e4e4e4; padding:29px 19px 30px;}
.my_cont_3 {margin:20px 0; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:20px 0;}

.bg_tsty {margin-top:10px; border:1px solid #e4e4e4; padding:15px 10px; background:#f9f9f9;}
.bg_tsty .indent_txt {text-indent:-10px; padding-left:10px; line-height:24px; font-size:11px;}
.my_cont select {vertical-align:middle;}

.my_cont .cust_page {padding:20px 0 0;}

.idpass_box {position:relative;}
.idpass_box table {width:605px; float:left; margin-right:8px;}
.idpass_box table input.txt_in {margin:-2px 0;}

.idpass_box_2 {position:relative; background:#f5f5f5; padding:17px 0;}
.idpass_box_2 table {width:410px; float:left; margin-right:8px; margin-left:94px;}
.idpass_box_2 table th {background:#f9f9f9; width:107px;}
.idpass_box_2 table td {background:#fff;}

.idpass_box_3 {position:relative;}
.idpass_box_3 table {width:100%; }
.idpass_box_3 p {text-align:center; margin-top:15px;}
.idpass_box_3 ul {font-size:8pt; color:#666565; padding-top:9px;} 

.tab_breakdown {margin:25px 0 -30px;}
.mycash {border:1px solid #e4e4e4; background:#f5f7f7; color:#646973; position:relative; padding:15px 20px;}
.mycash a.btn_charge {position:absolute; right:20px; top:12px;}
.mycash span.jhline {background:url('/img/sub/th_line.jpg') no-repeat left center; padding:0 10px;}
.breakdown_txt {font-weight:bold; margin:30px 0 10px; font-size:11px;}



.jhtab_list {width:700px; margin:0 auto; border-bottom:2px solid #b4b4b4;}
.jhtab_list thead th {border-top:2px solid #b4b4b4; border-bottom:1px solid #b4b4b4; padding:9px 0; font-size:8pt; font-weight:bold; color:#414141; background:url('/img/sub/th_line.jpg') no-repeat left center;}
.jhtab_list thead th.bgn {background:none;}
.jhtab_list td {line-height:32px; color:#666; text-align:center;}
.jhtab_list td p {text-align:left;}
.jhtab_list td span {font-weight:bold;}
.jhtab_list td a {color:#666;}
.jhtab_list td a:hover {font-weight:bold;}
.jhtab_list .tr_bg {background:#f4f4f4;}