@charset "utf-8";
/* YMJ 2013-08-27 */
.colr_no1{color:#6f2b91; font-weight:600;}

/*커브스 특징*/
.feature_bx{width:887px; padding:15px 0; font-size:20px; color:#676767; text-align:center; background:#f9f9f9; border:2px dotted #ebebeb; line-height:160%;}
.feature_idx{float:left; width:891px; font-weight:600; line-height:160%; background:url(../images/feature/feature_idx.jpg) no-repeat; line-height:160%;}
.feature_idx ul{float:left; }
.feature_idx li{font-size:13px; padding-bottom:20px; color:#708090;}
.feature_idx li:first-child{font-size:23px; color:#708090;}
.feature_idx a{display:block; width:106px; height:17px; padding:8px 0; text-align:center; font-size:12px; color:#2c2c2c; font-weight:400; font-family:Dotum; background:url(../images/common/btn_view.png) no-repeat;}
.feature_st{width:237px; height:223px; padding:45px 30px 0 30px;}
.feature_st_a{width:550px; height:223px; padding:45px 0 0 30px;}
.feature_st1{color:#efcfff;}
.feature_st2{color:#d9fffc;}
.feature_st3{color:#ffeaf0;}
.feature_st_a li:first-child{font-size:23px; color:#2f2f2f;}
.feature_st_a li{font-size:14px; color:#979797;}

.every{width:891px;}
.every .constult_bx{margin-bottom:40px;}
.everyL{float:left;width:360px;padding:10px 40px; border-right:1px solid #eeeeee;}
.everyR{float:left;width:340px;padding:10px 40px;}
.everyR p{text-align:center;}
.everyR span{display:block; padding:10px 0;font-size:14px; font-weight:600;line-height:160%;}
.everyBox{clear:both;overflow:hidden; padding:15px;line-height:160%;border:1px solid #e5e5e5;}
.everyBox p{padding:0 0 0 10px;font-size:14px;font-weight:600;background:url(../images/common/bullet15.gif) 0 7px no-repeat}
.everyBox span{color: #6f2b91;}
.eldWr{overflow:hidden;}
.eldWr div{float:left;height:25px;font-weight:600;font-size:14px;}
.eldGrf{width:240px;margin:0 5px; background-color:#dcdddd;}
.eldGrf p{width:100%;}
.eldGrf span{display:block;float:left;height:25px;background: url(../images/common/pattern1.gif) repeat;}
.eld{width:62px;}
.eld,.eldPct{padding:5px 0;}


.minutes{overflow:hidden;margin-bottom:40px;height:264px;background:url(../images/feature/minutes.gif) no-repeat;}
.minutes dl{float:left;width:295px;padding:30px 0;text-align:center;}
.minutes dl.first{width:298px;}
.minutes dd{margin-top:20px;color:#6f2b91; font-size:17px; font-weight:600;padding:10px 0 10px 15px;background:url(../images/feature/per_step.png) 50% 0 no-repeat;}
dd.minutes2{background-position:50% -42px;}
dd.minutes3{background-position:50% 100%;}
.staff{overflow:hidden;height:528px;border:1px solid #f0f0f0;background:url(../images/feature/staff_bg.jpg) 100% 0 no-repeat;}
.staff div{float:left;}
.staffimg{border-right:1px solid #f0f0f0;}
.staff p{width:310px;margin:60px 50px; font-size:14px; line-height:180%;}
.staff p span{color:#6f2b91;}


/*가맹점찾기*/
.sub_assis{width:892px;}
.finder{overflow:hidden; position:relative;}
.title_assis{float:left; width:100%; font-size:17px; border-top:3px solid #d1d1d1;}
.title_assis span{display:block; float:left; margin-top:-3px; padding:10px 5px; border-top:3px solid #6f2b91;}
.shop_sch{position:absolute; right:0; top:6px;}
.shop_sch input{height:25px; width:300px; padding:0 5px; font-family:Dotum; border:1px solid #dfdfdf;}
.shop_sch a{height:17px; padding:5px 15px; color:#fff; font-weight:bold; background:#f86b96; border:1px solid #d05077;}
.shop_sch a:hover{text-decoration:none; background:#f981a6; }
.shop_section{float:left; border:1px solid #dfdfdf; border-top:3px solid #a166be;}
.section1,.section3{width:285px; border-right:0;}
.section2,.section4{width:603px;}
.section1 .set_view,.section2 .set_view{height:150px; font-family:Dotum; color:#616161;}
.section3,.section4{height:600px;}
.section3 .set_view{height:543px;}
.set_view {padding: 10px 15px 10px 15px; overflow-y: scroll; overflow-x: hidden;}
.set_on{font-weight:600;}
.searchView_t{height:15px; padding:10px 0; color:#585858; font-size:14px; font-weight:600; text-align:center; background:#f5f5f5; border-bottom:1px solid #dfdfdf; border-top:0;}
.section1 a {float: left; display:block; width:30%; padding:4px 0; padding-left:15%; font-family:Dotum; color:#616161;}
.section2 a {float: left; display:block; width:21%; padding:5px 0; padding-left:4%; font-family:Dotum; color:#616161;}
.sch_result {font-family:Dotum; float: left;
width: 100%;
padding: 5px 13px; margin:5px 0;
font-weight: normal;}
/*.sch_result span{display:block;} */
.section3 .result_title{font-weight: bold; color:#9a62c7;}
.section3 .set_on{display:block; width:212px; font-weight:600; color:#fff; font-weight: normal; background:#9a62c7;}
.section3 .set_on .result_title{color:#fff;}
.section3 a:hover{text-decoration:none;}
.addr{display:block;
	    font-family: Dotum;
    float: left;
    width: 100%;
    font-weight: normal;
}
/* 2025.06.09 지번,도로명 구분 추가 */
.club-addr-type{display:inline-block; width: 36px; margin: 0 5px 2px 0; border: 1px; border-style: solid; border-radius: 2px; border-color: #f0efef; background-color: #f0efef; font-size:1em; color:#454545; text-align: center; }  /* 도로명 상우하좌 */
.club-addr-type1{padding:0.5em 5px 1px 0px; font-size:1em; color:#454545;}  /* 지번  상우하좌 */

.searchView_t2{padding-left:20px; margin-bottom:20px; font-size:13px; background:url(../images/common/bullet4.gif) no-repeat;}
#map{width:555px; height:400px; margin:20px 22px; border:1px solid #d9d9d9; background:#f7f7f7 url(../images/club/map_view.png) 50% 50% no-repeat;}
.shop_info{position:relative;margin:15px 22px;}
.shop_info li{padding-left:20px; color:#616161; line-height:150%; background:url(../images/common/bullet5.gif) 10px 6px no-repeat;}
.shop_info li span{padding:0 10px; font-weight: 400;}
.shop_info .postLink{display:block; float:right; width:130px;}
.shop_info .postLink2{display:block; position:absolute; right:0;top:30px;width:130px;
height: 20px;
padding-top: 3px;
font-weight: 600;
text-align: center;
color: #fff;
background:#219cce;}

.travel_ttx{float:right; height: 17px; width:200px;cursor:pointer;padding: 5px 10px;color: #fff;font-weight: bold;background: #f86b96;border: 1px solid #d05077;}
	.travelcard {position:relative; float:right; display:block;margin:0 0 10px 0;}
	.travelcard a {position:absolute;left:0;top:0;z-index:1;}
	.travel_view{width:302px; height:160px; padding:10px 10px 0 10px; background:url(../images/club/travel_bg.gif) 100% 0 no-repeat;}
	.travelcard .travel_view {display:none; position:absolute; right:0; bottom:40px; cursor:pointer; z-index:9;}
	.travelcard:hover .travel_view { display:block; }
	.travel_view p{padding-bottom:10px; line-height:140%;}
	.travel_view span{font-weight:bold;display:block;}

/*세계속커브스*/
.wd_map{position:relative;float:left;height:521px;}
.wd_map p{position:absolute; width:12px; height:14px; cursor:pointer; background:url(../images/club/map_point.png) 100% 0 no-repeat;}
.wd_map p:hover{background:url(../images/club/map_point.png) no-repeat; text-indent:0;}
.wd_map p span{display:none; }
.wd_map p:hover span{position:relative;display:block;float:left; margin:-20px 0 0 5px; padding:2px 10px; color:#6f2b91;background:#f7eef7;z-index:999;font-family:arial;}
.world_name{clear:both; padding-top:30px;}
.world_name ul{float:left; width:125px; padding:10px;}
.world_name li{font-family:arial; text-transform:capitalize;}
.btn_world{overflow: hidden; float:left; clear:both;height: 17px; width:200px;margin:0 30px 10px 0;cursor:pointer;padding: 5px 10px;color: #fff;font-weight: bold;background: #6f2b91;border: 1px solid #471547;}
.btn_world a{display:block; text-align:center; color:#fff;}


p.a1{left:58px; top:73px;}
p.a2{left:88px; top:90px;}
p.a3{left:77px; top:104px;}
p.a4{left:87px; top:103px;}
p.a5{left:131px; top:84px;}
p.a6{left: 111px; top: 84px;}
p.a7{left: 97px; top: 99px;}
p.a31{left: 121px; top: 108px;}
p.a32{left: 133px; top: 116px;}
p.a33{left: 131px; top: 136px;}
p.a34{left: 117px; top: 119px;}
p.a35{left: 110px; top: 106px;}
p.a8{left: 116px; top: 94px;}
p.a9{left:146px; top:111px;}
p.a10{left:152px; top:149px;}
p.a11{left:143px; top:119px;}
p.a12{left:192px; top:144px;}
p.a13{left:194px; top:161px;}
p.a14{left:175px; top:159px;}
p.a15{left:190px; top:170px;}
p.a16{left:230px; top:176px;}
p.a17{left:216px; top:204px;}
p.a18{left: 248px; top: 200px;}
p.a19{left: 258px; top: 219px;}
p.a20{left:236px; top:232px;}
p.a21{left: 181px; top: 237px;}
p.a22{left: 102px; top: 127px;}
p.a23{left: 91px; top: 143px;}
p.a24{left: 73px; top: 142px;}
p.a25{left: 80px; top: 168px;}
p.a26{left:141px; top:372px;}
p.a27{left:164px; top:380px;}
p.a28{left: 176px; top: 194px;}
p.a29{left:158px; top:414px;}
p.a30{left: 183px; top: 397px;}


p.b1{left: 311px; top: 74px;}
p.b2{left: 368px; top: 148px;}
p.b3{left: 434px; top: 154px;}
p.b4{left: 460px; top: 156px;}
p.b5{left: 322px; top: 204px;}
p.b6{left: 412px; top: 205px;}
p.b7{left: 433px; top: 198px;}
p.b8{left: 382px; top: 231px;}
p.b9{left: 404px; top: 234px;}
p.b10{left: 428px; top: 273px;}
p.b11{left: 451px; top: 245px;}
p.b12{left: 392px; top: 282px;}
p.b13{left: 388px; top: 300px;}
p.b14{left: 485px; top: 394px;}
p.b15{left: 532px; top: 449px;}

p.c1{left: 667px; top: 89px;}
p.c2{left: 667px; top: 133px;}
p.c3{left: 654px; top: 210px;}
p.c4{left: 740px; top: 183px;}
p.c5{left: 686px; top: 243px;}
p.c6{left: 678px; top: 235px;}
p.c7{left: 691px; top: 235px;}
p.c8{left: 730px; top: 204px;}
p.c9{left: 747px; top: 225px;}
p.c10{left: 695px; top: 247px;}
p.c11{left: 700px; top: 254px;}
p.c12{left: 748px; top: 266px;}
p.c13{left: 740px; top: 231px;}
p.c14{left: 749px; top: 235px;}
p.c15{left: 723px; top: 272px;}
p.c16{left: 712px; top: 220px;}
p.c17{left: 703px; top: 213px;}
p.c18{left: 706px; top: 258px;}
p.c19{left: 804px; top: 321px;}
p.c20{left: 710px; top: 298px;}
p.c21{left: 721px; top: 338px;}
p.c22{left: 755px; top: 363px;}
p.c23{left: 743px; top: 398px;}
p.c24{left: 762px; top: 419px;}


/*게시판*/
.news{width:891px;}
caption{text-indent:-1000px;}
.news table{width:100%; border-top:2px solid #a168bd;}
.news th{padding:8px; font-size:14px; color:#585858; border-bottom:1px solid #dad7d7; background:#f5f5f5;}
.news td{text-align:center; padding:8px; border-bottom:1px solid #dad7d7; font-family:Dotum;}
.news td p{text-align:left;}

.posts_wrap{float:left; width:614px;}
.lastPosts{overflow:hidden;}
.lastPosts a{display:block;}
.PostsImg{float:left;}
.PostsImg img{width:326px; height:219px; border:1px solid #e4e4e4; }
.PostsTxt{float:right; width:260px; }
.PostsHead{font-size:20px; font-weight:600; color:#914bb4; line-height:24px;}
.PostsHead a{color:#914bb4;}
.postDate{margin-top:10px;}
.postPrew{margin:10px 0; color:#5f5f5f; line-height:20px; font-family:Dotum;}
.postPrew:hover{color:#5f5f5f;}
.postLink{color:#914bb4; 
width: 110px;
height: 20px;
padding-top: 3px;
font-weight: 600;
text-align: center;
color: #fff;
background:#6f2b91;}
.postLink:hover{color:#fff;}

.Postsnews{margin-top:30px; border-top:2px solid #a168bd;}
.Postsnews table{width:100%;}
.postList{overflow:hidden;padding:15px; border-bottom:1px solid #e4e4e4;}
.postList img{float:left; width:120px; height:81px; margin-right:15px; border:1px solid #e4e4e4; background:url(../images/common/unready.gif) 50% 50% no-repeat;}
.postList dl{overflow:hidden; line-height:160%;}
.postList dt{margin-bottom:10px;}
.postList dt a{color:#5f5f5f; font-size:15px; font-weight:600;}
.postList dt img{vertical-align:middle;}
.postList dd a{color:#979797;}
.postList dd span{font-size:11px; color:#c5c5c5; padding-top:5px; display:block;}
.mediaN{float:left; margin:0 0 0 -10px; padding:30px 10px 0 0; font-family:Dotum;font-size:11px;}
.mediaNt{padding:2px; color:#fff; background:#f86b96; font-family:Dotum;}
.postPrew:hover, .postList dd a:hover, .popList a:hover{text-decoration:none;}

.coverage .postList{min-height:85px; padding:5px 15px; }
.coverage .postList dt{margin-bottom:5px;}
.coverage dd span{padding-top:0;}


.popPosts_wrap{float:right; position:relative; width:249px; margin-right:0;}
.popPosts{}
.popList{padding:15px; margin-bottom:20px; border:1px solid #dfdfdf; font-family:Dotum;}
.popHead{padding:0 0 5px 0; color:#404040; font-size:14px; font-weight:600;}
.popList img{width:217px; height:140px; border:1px solid #dfdfdf;}
.popList a{display:block; }
.popList span{display:block; padding:5px 0; color:#914bb4; font-weight:600;}
.Postsnews.eletter{width:891px; margin-top:30px; border-top:2px solid #a168bd;}
.eletter img{width:256px; }


/*동영상게시판*/
.news_list{overflow:hidden; width: 891px; border-top: 2px solid #a169bd; border-bottom:1px solid #808080;}
.news_list li{float:left; width:33%; min-height:250px; padding:15px 0; text-align:center; }
.news_list a{display:block; padding:0 20px; font-weight:600; font-size:15px; color:#6d6d6d;}
.news_list span{display:block; padding-top:10px;}
.news_list img{padding:7px; border:1px solid #cfcfcf; width:255px; height:182px;}



/* color */
.emColor1{color:#115698;} /* blue */
.emColor2{color:#ff1717;} /* red */
.emColor3{color:#5d5d5d;} /* gray */
.emColor4{color:#20558a;} /* blue */
.emColor5{color:#f57300;} /* orange */

.notice_pag{float:left; width:100%; margin-top:15px; font-size:12px; text-align:center;}
.notice_pag a{display:inline-block; padding:4px 6px 2px 6px; font-family: Verdana; text-align:center; color:#a2a2a2; margin:0px;}
.notice_pag span{display:inline-block; width:23px; height:23px; border:1px solid #dadada; margin:0px; background:url(../images/common/page_btn.gif) 6px 50% no-repeat;}
.notice_pag a,.notice_pag span{vertical-align:middle;}
a.p_on{background:#fff; font-weight:600; color:#de4b73; text-decoration:underline; border: 1px solid #e9e9e9;}
.p_on:hover{color:#de4b73;}
span.pg_prev{background-position:-19px 50%;}
span.pg_next{background-position:-42px 50%;}
span.pg_last{background-position:-66px 50%;}

.btn_wrap{float:left; clear:both; width:891px; position:relative; margin-top:10px; height:50px; z-index:100;}
.btn{display:block; font-size:13px; color:#fff; padding:5px 20px; margin:0 2px;}
.btn_wr{float:right; background:#914bb4; right:0; top:20px;}
.btn:hover{color:#fff; text-decoration:none;}
.btn_wr:hover,.btn_agree:hover{background:#a166bf; }
.btn_prv{float:left; background:#686868; left:0; top:20px;}
.btn_prv:hover,.btn_next:hover,.btn_cancel:hover,.btn_disagree:hover{background:#7f7f7f; }
.btn_next{float:left; background:#686868; left:70px; top:20px;}
.btn_cancel{float:right; background:#686868; right:90px; top:20px;}
.btn_agree{background:#914bb4;}
.btn_disagree{background:#686868;}


.news_view{width:891px; border-bottom:1px solid #dad7d7; }
.news_view > table{width:100%; border-top:2px solid #a168bd;}
.news_view > table thead tr:first-child{background:#f5f5f5;}
.news_view > table > thead th{padding:8px 20px; font-size:14px; color:#585858; text-align:left; border-bottom:1px solid #dad7d7; }
.news_view > table > thead td{padding:8px; border-bottom:1px solid #dad7d7; font-family:Dotum;}
.news_view > table > tbody > td{text-align:left;}
/*.news_view > table > td img{max-width:100%;}*/
.news_view td table{font-family:Dotum;}
td.boardviwer{}
td.boardviwer img{width:auto;}

/*매거진*/
.title_assis2{float:left; width:891px; font-size:17px; margin-bottom:10px; border-bottom:3px solid #d1d1d1;}
.title_assis2 span{display:block; float:left; margin-bottom:-3px; padding:10px 5px; border-bottom:3px solid #6f2b91;}
.mgz_ttx{position:relative; }

.magazine_latest{position:relative; overflow:hidden;}
.magazine_img{width:876px; height:660px; padding:7px; background:url(../images/news/magazine_bg.gif) left top no-repeat;}
.magazine_last{padding-bottom:48px;}
.magazine_slider_wr{width:891px;}
.magazine_slider{clear:both; width:891px; margin-left:0;}
.magazine_slider p{padding: 3px; text-align:center; cursor:pointer; border: 1px solid #e6e6e6; color: #929292;}
.magazine_slider span{display:block; padding-top: 5px;}
.magazine_slider p:active span{/*color: #6f2b91; font-weight: 600;*/}
.btn_magz{}
.btn_magz a{position:absolute; right:35px; top: 60px; display:block; width:89px; height:20px; padding-top:5px; text-align:center; font-weight:600; color:#fff; background:url(../images/common/btn_stp.png) left top no-repeat;}
.btn_magz a:hover{color:#fff;}

.magazine_rslt{overflow:hidden; position:relative; clear:both; width:891px; margin:-215px 0 0 0;z-index:999;background:#fff;}
.magazine_rslt p{display:block; float:left; padding: 3px; margin:0 45px; text-align:center; cursor:pointer; border: 1px solid #e6e6e6; color: #929292;}
.magazine_rslt span{display:block; padding-top: 5px;}
.selectBox{position:absolute; right:0; top: 10px; text-align:right;z-index:99;}
.selectBox select{width:80px;color: #676767;font-size:12px;}

/*이벤트*/
.event_tab{overflow:hidden; width:891px; margin-bottom:20px; font-size:14px; font-weight:600; border:1px solid #dfdfdf; border-top:2px solid #a169bd; background:#f5f5f5;}
.event_tab a{float:left; display:block; width:170px; color: #9c9c9c; text-align: center; padding: 8px 5px 8px 0; border-right:1px solid #dfdfdf; background:url(../images/common/bullet04.png) 90% -25px no-repeat; }
.event_tab .a-on{color:#9225c8; background:url(../images/common/bullet04.png) 90% 13px no-repeat;}

.event{width:891px;}
.event_list{position:relative;}
.event_list{float:left; width:100%; padding:13px 0; border-bottom:1px solid #e4e4e4;}
.event_list > a img,.event_list dl{float:left;}
.event_list > a img{width:295px; height:127px; margin-right:27px; border:1px solid #e4e4e4;}
/*.event_list > a img{width:429px; height:112px; margin-right:27px; border:1px solid #e4e4e4;}
.event_list dl{width:390px; line-height:200%;}*/
.event_list dl{width:550px; line-height:200%;}
.event_list dt a{color:#5f5f5f; font-size:16px; font-weight:600;}
.event_list dt img,.event_view img{margin-top:-4px; vertical-align:middle;}
.event_list dd a{font-size:11px; color:#914bb4;}
.event_icon{position:absolute; right:20px; bottom:20px; width:106px; height:25px; display:block;}
.event_end{background:url(../images/news/icon_ing.gif) 0 100% no-repeat;}
.event_ing{background:url(../images/news/icon_ing.gif) no-repeat;}
.event_view{text-align:center; padding:10px 0;}

.notice_sch{overflow:hidden; float:right; margin-bottom:10px;}
.notice_sch input{height:20px; width:150px; padding:0 5px; font-family:Dotum; font-size:11px; border:1px solid #dfdfdf;}
.notice_sch a{padding:3px 15px; color:#fff; font-weight:bold; background:#f86b96; border:1px solid #d05077;}
.notice_sch a:hover{text-decoration:none; background:#f981a6; }
.notice_sch input,.notice_sch a{vertical-align:middle;}

.view_contents *{line-height:inherit;padding:inherit;margin:auto;/*font-family:inherit;font-size:inherit;*/}

/*댓글*/
.talk{width: 890px;}
	.repyArea{width: 870px;clear: both; margin: 0 0 18px 0;padding:10px;overflow: hidden;border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;background-color: #f8f8f8;}
	.repyArea textarea{width:800px; height:41px; border:1px solid #e4e4e4;}
	.repyArea *{font-family:Dotum; color:#585858; vertical-align:middle;}
	.repyList{width:100%;}
	.repyList table{width:100%; border-top:2px solid #a168bd;}
	.repyList th{padding:8px 20px; background: #f5f5f5;border-bottom:1px solid #dad7d7;}
	.repyList td{padding:8px 20px; color:#585858; text-align:left; border-bottom:1px dotted #dad7d7; font-family:Dotum; text-align:left; line-height:160%;}
	.repyList td:first-child{text-align:center;}
	.reCon dt span{padding:0 0 0 20px; color:#a2a2a2;}
	.reCon dd{padding-top:10px;}
	.reMd{display:block;color:#aeafb0;}
	.reMd a{color:#aeafb0;}
	.repyBtn{width:56px; height:44px; color:#fff; border:1px solid #fff; background:url(../images/news/repyBtn.gif) no-repeat;}
	.repyD{padding-left:12px; background:url(../images/news/btn_x.gif) no-repeat;}



/*성공스토리*/
.success,.success_list{width:891px; border-top:2px solid #a169bd;}
.success div{position:relative; float:left; height:130px; width:42%; padding:0 4%;  margin:25px 0; color:#979797; font-size:11px; border-bottom:1px solid #e4e4e4;}
.success div:first-child{background:url(../images/common/over_bar.gif) 100% 0 no-repeat;}
.success_subj,.success_comm,.success div a{display:block;}
.Members{position:absolute; top:0; right:40px; width:178px; height:107px; border:1px solid #e4e4e4;}
.success_subj{color:#2f2f2f; font-size:19px; font-weight:600;}
.success div span span{color:#914bb4;}
.success_comm{margin:20px 0;}
.success_list{overflow:hidden;}

.detail_Members{float:left; width:837px; padding:17px 27px; border-bottom:1px solid #e4e4e4;}
.detail_Members img{float:left; width:178px; height:107px; margin-right:27px; border:1px solid #e4e4e4;}
.detail_Members ul{width:700px; line-height:160%;}
.detail_Members li{font-size:11px; color:#979797;}
.detail_Members li:first-child{font-family: 'Nanum Gothic','나눔고딕',NanumGothic;}
li.detail_title{padding-bottom:10px; font-weight:600; font-size:19px; color:#5f5f5f;}
.detail_Members_view{padding:20px 0; border-bottom:1px solid #808080;}
.detail_Members_view img{width:100%;}


.view_his{width:891px; margin-top:10px; text-align:right;}
.view_his a{font-size:11px; color:#fff; font-weight:600; padding:5px 20px; background:#808080;}
.view_his a:hover{background:#999999; text-decoration:none;}



/*ㅅ성공스토리new*/
.success_idx{overflow:hidden; border-bottom:1px solid #808080;}
.success_idx li{width:50%; float:left; padding:15px 0; text-align:center;}
.success_idx a{display:block;}
.success_idx img{padding:7px; border:1px solid #cfcfcf;}
.btn_story{width:920px; position: fixed; top: 450px;}
.btn_story a{float:right; display:block; width:120px; height:26px; border-left:5px solid #b47ecf; padding-top:8px; font-weight:600; text-align:center; color:#fff; background:#6f2b91;}


/*문의하기*/
.contact_new{position:relative; height:600px; background:url(../images/customer/contact_bg.jpg) 90% 40px no-repeat;}
.contact_list{width:350px; padding:0 3px; font-size:20px; /*color:#f8486f;*/ background:url(../images/customer/contact_list2.jpg) repeat-y;}
.contact_list p{height:70px; padding:20px 0 0 50px; font-weight:600; border-top:1px solid #ffffff; border-bottom:1px solid #e2e2e2; background:url(../images/customer/contact_list.jpg) repeat-x;}
.contact_list p:first-child{border-top:4px solid #80459e; }
.contact_list span{color:#b3b3b3;}
.contact_list a{display:block; padding:12px 0 4px 20px; font-size:15px; color:#7d7d7d; background:url(../images/customer/bullet11.png) 0 15px no-repeat;}
.contact_new .btn_faq{position:absolute; width:156px; margin-top:-60px; right:185px;}

.inq_agree,.inq,.inq_agree_chk,.inq_form{float:left; width:891px; line-height:140%;}
.inq_agree{}
.inq{margin-bottom:10px; font-size:14px;}
.lh{font-weight:600; font-size:15px; color: #3c3a3a; padding-bottom:5px;}

.inq_form input{border:1px solid #e4e4e4; padding:2px 5px; }
.inq_form input[type=radio]{border:none !important; }
.inq_form input[type=image] { border:none;}
.inq_form select{border:1px solid #e4e4e4;}
.inq_form textarea{border:1px solid #e4e4e4; padding:2px 5px; }
.inq_form input[type=checkbox] {border:none;}
.agree{padding:8px; margin-top:5px; border:1px solid #e4e4e4;}
.agree h3{font-weight:600; font-size:12px; padding-bottom:3px; padding-top:10px;}
.agree p{}
.agree ul li{padding-left:20px;}
p.agree_more{display:block; margin:5px 0; color:#838383; }
p.agree_more a{color:#6f2b91; font-weight:600;}
p.agree_more a:hover{text-decoration:underline;}
.check{clear:both; text-align:right; margin-bottom:20px;}
.agree_check{vertical-align:middle; color:#373737;}
.agr_wrap{line-height:1.6;}
.agr_wrap p{text-align:left;padding-left:690px;}

.inq_form{}
.inq_form table{width:100%; border-top:2px solid #a168bd;}
.inq_form th{text-align:right; background:#f9f9f9; color:#5f5f5f; font-size:14px; }
.inq_form th,.inq_form td{border-bottom:1px solid #d2d3ce; padding:8px 15px;}
#calStr{}
#calStr td{padding:5px !important;}
.input_st1{width:100px;}
.input_st3{width:150px;}
.input_st2{width:500px;}
.inq_form textarea, .inq_form select, .inq_form input{color:#979797; font-family:Dotum,'돋움', '굴림', Gulim, Arial, verdana; font-size:12px;}
.inq_form p{padding:5px 0 0 0; text-align:right; color:#979797;}
th.brd,td.brd{border-bottom:1px solid #808080;}

/*자주묻는질문*/
.btn_faq{overflow:hidden; width:891px; padding-bottom:10px;}
.btn_faq a{float:right; display:block; width:156px; height:26px; padding-top:8px; font-weight:600; text-align:center; color:#fff; background:url(../images/common/btn_st1.gif) no-repeat; }
.faq{clear:both; float:left; width:891px; font-size:12px; border-top:2px solid #a168bd;}
.faq dl{float:left; width:100%;}
.faq dl dt,.faq dl dd{padding:15px 40px 15px 70px;}
.faq dl dt{font-weight:bold; color:#5f5f5f; font-size:14px; background:#fcf1ff url(../images/common/icon_faq.png) 20px 5px no-repeat; border-bottom:1px solid #d2d3ce; cursor:pointer;}
.faq dl dd{color:#8f8f8f; font-size:12px; font-family:Dotum,'돋움', '굴림', Gulim, Arial, verdana; border-bottom:1px solid #d2d3ce; background:url(../images/common/icon_faq.png) 20px -40px no-repeat; }
.faq dl dt.active{border-bottom:none;}
.faq dl dd.ans{background-color:#fff; line-height:150%;}

/*창업*/
.consultation{width:891px; line-height:200%; }
.consult_head{padding-left:30px; margin-bottom:15px; height:30px;line-height: 200%;font-weight:600; color:#6f2b91; vertical-align:top;font-size:18px; background:url(../images/common/bullet8.gif) 0 6px no-repeat;}
.consult_head_b{margin:20px 0 10px 0; padding-left:10px; margin-bottom:0px; font-weight:600; color:#565656; font-size:14px; background:url(../images/common/bullet8.gif) 0 -40px no-repeat;}
.constult_bx{padding:15px 25px; font-size:14px; color:#676767; background:#f9f9f9; border:2px dotted #ebebeb; line-height:180%;}
.constult_bx p{font-weight:600;}
.constult_bx p:first-child{padding-bottom:10px; font-size:20px;}
.constult_bx span{color:#6f2b91;}
.consult_ln{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #d3d3d4;}
.prst{padding-left:10px; color:#565656;}
.prst li{padding-left:12px; background:url(../images/common/bullet8.gif) 0 -69px no-repeat;}
.prst span{display:inline-block; width:800px; vertical-align:top;}
.prst span:first-child{width:30px; font-weight:600;}
.prst_b{margin:10px 20px; padding:15px; color:#a8a8a8; border:1px solid #e4e4e4;}
.prst_b li{margin:3px; padding-left:12px; line-height:160%; background:url(../images/common/bullet8.gif) 0 -120px no-repeat;}
.btn_location{display:block; height:25px; width:148px; margin-left:20px; padding:0 10px; color:#fff; font-weight:600; background:url(../images/common/btn_bg.gif) repeat-x;}
.btn_location span{padding-left:20px;}
.btn_location:hover{color:#fff; text-decoration:none; background:url(../images/common/btn_bg.gif) 0 100% repeat-x;}

.procedures1{position:relative;height:469px;background:url(../images/establishment/conditions.jpg) no-repeat;}
.procedures1 dl{position:absolute;width:276px;height:115px;font-size:13px;line-height:135%;}
dl.pdv1{left:170px;top:65px;}
dl.pdv2{left:605px;top:65px;}
dl.pdv3{left:170px;top:202px;}
dl.pdv4{left:605px;top:202px;}
dl.pdv5{left:170px;top:337px;}
dl.pdv6{left:605px;top:335px;}
.procedures1 dt{color:#914bb4;font-weight:700;padding-bottom:2px;}
.procedures1 dd{}
.procedures1 dl span{color:#a8a8a8;font-size:12px;}
.pdTop{padding-top:15px;}

/*가맹점 개설 조건*/
.procedures2{position:relative; width:891px; padding:80px 0 15px 0; background:url(../images/establishment/conditions01.jpg) repeat-y;}
.procedures2 span{position:absolute; right:18px; top:55px;  font-size:13px; font-weight:600;}
.procedures2 table{width:855px; font-size:13px; border:1px solid #ddd; margin:0 auto;}
.procedures2 th{background:#fcf1ff; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.procedures2 th,.procedures2 td{padding:13px 0 12px 0; text-align:center;}
.procedures2 td{border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fff;}
.procedures2_bold{font-weight:600;}

.consultation .inq_agree{padding:40px 0 20px 0;}
.gender{line-height:120%; vertical-align:middle;}
input[type=radio]{vertical-align:middle;}
input[type=checkbox]{vertical-align:middle;}

.recom{}
.recom th,.recom td{text-align:center;}
.recom td{font-family:dotum;}
td.bgcolr{background:#f7eef7;}

/*성공스토리*/
.success_list2{overflow:hidden; width: 891px; border-top: 2px solid #a169bd; border-bottom:1px solid #808080;}
.success_list2 li{float:left; width:25%; padding:15px 0; text-align:center; }
.Lline li,li.Lline{border-bottom: 1px solid #e4e4e4;}
.success_list2 a{display:block; font-weight:600; font-size:15px; color:#6d6d6d;}
.success_list2 span{display:block; padding-top:10px;}
.success_list2 img{padding:7px; border:1px solid #cfcfcf; width:190px; height:150px;}



/*건강>맨손스트레칭*/
.stretch{width:891px; border-top: 2px solid #a168bd; background:url(../images/common/tab_bg.gif) repeat-x;}


/*나의건강기록*/
.measure{width:891px; margin-bottom:40px; border-bottom:1px solid #808080;}
.measure table{width:100%; border-top: 2px solid #a168bd;}
.measure td,.measure th{border-top:1px solid #d2d3ce; text-align:left; padding:8px 15px; font-size:14px;}
.measure th{text-align:right; background-color: #f9f9f9; color:#5f5f5f;}
/*.measure_a th{color:#fff; background:#ab61d0;}
.measure_a th:nth-child(even) {background:url(../images/common/pattern3.gif) repeat;}
.measure_a th:nth-child(odd) {background: #f9f9f9;}
.measure_a td:nth-child(even) {background: #fcf1ff;}
.measure_a td:nth-child(odd) {background: #fff;}*/
.measure_a th{background:url(../images/common/pattern3.gif) repeat;}
th.bg_grid{background:url(../images/common/pattern3.gif) repeat;}
td.bg_grid{background: #f7eef7;/*background: #fcf1ff;*/}

.dimensions{overflow:hidden; width:500px; padding:0 0 0 300px; margin:15px 40px; min-height:250px;background: url(../images/health/dimensions.gif) no-repeat;}
.dimensions p{overflow:hidden; padding:20px 0 5px 0; font-size:15px; color:#683168;font-weight:600;border-bottom:2px solid #a168bd;}
.dimensions ul{float:left; border-bottom:2px solid #a168bd;}
.dimensions li{float:left; width:250px;padding:10px 0; height:26px;font-size:16px; color:#7d747d;font-weight:600; border-top:1px dotted #7d747d;}
.dimensions li:first-child,li.noneline{border-top:none;}
.dimensions strong{display:inline-block; width:80px; /*padding:0 0 0 10px;*/ text-align:center; }
.dnum{display:inline-block; width:20px; height:18px; font-size:12px; color:#fff; text-align:center; padding-top:2px; margin-right:0; background: url(../images/health/bullet_cir.gif) no-repeat }
.unit{display:inline-block; width:82px; padding:0 0 0 20px; background: url(../images/health/bg_bmi.gif) 70px 76% no-repeat;}
.dimensions_wrap .calorie_H{background: url(../images/common/pattern3.gif) repeat;}
li.bg_grid{background: #f5f5f5;}
.graphBtn{width:26px; height:25px; color:#fff; vertical-align:middle;border:0px; background:url(../images/common/btn_graph1.gif) no-repeat;}

.measure_a th,.measure_a td{text-align:center;}
.btn_graph{
font-family:dotum;
display:block;
width:84px;
height: 15px;
padding:5px 5px 5px 0;
text-align: right;
color: #6b6b6b;
font-size: 12px;
font-weight: 600;
border: 0;
cursor: pointer;
background: url(../images/common/btn_graph.gif) no-repeat;}
td.btn_graph{cursor: pointer;}
.modalH{padding:20px 10px; font-weight:600; font-size:23px; color:#fff;}
#target{display:none;}

#tab_wrap,#tab_wrap2 {
	position: relative;
	border-top:5px solid #9653b7;
	background:#f5f5f5;
	padding:10px;
}

#tab_1 h2 a { border-left:1px solid #dfdfdf;}
#tab_11 h2 a { border-left:1px solid #dfdfdf;}
#tab_wrap h2 a,
#tab_wrap2 h2 a {
	color:#6b6b6b;
	text-align: center;
	font-size: 12px;
	padding: 10px 0; font-weight:600;
	display: block; left: 0; width:125px; margin-bottom:20px; 
	background:#ffffff; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;
}
#tab_5 h2 a {width:128px;}
#tab_51 h2 a {width:128px;}

#tab_1 h2, #tab_2 h2, #tab_3 h2,#tab_4 h2, #tab_5 h2, #tab_6 h2 {
	position: absolute;
	top: 10px;
}
#tab_11 h2, #tab_21 h2, #tab_31 h2,#tab_41 h2, #tab_51 h2, #tab_61 h2 {
	position: absolute;
	top: 10px;
}
#tab_1 h2{ left: 10px;}
#tab_2 h2	{left: 137px;}
#tab_3 h2	{left: 263px;}
#tab_4 h2	{left: 389px;}
#tab_5 h2	{left: 515px;}
#tab_6 h2	{right: 10px;}

#tab_11 h2{ left: 10px;}
#tab_21 h2	{left: 137px;}
#tab_31 h2	{left: 263px;}
#tab_41 h2	{left: 389px;}
#tab_51 h2	{left: 515px;}
#tab_61 h2	{right: 10px;}

#tab_wrap h2 a:hover, #tab_wrap h2 a:focus,
#tab_wrap2 h2 a:hover, #tab_wrap2 h2 a:focus {text-decoration:none;}

#tab_wrap .selected h2 a,
#tab_wrap2 .selected h2 a {
	color: #fff;
	background:#6f2b91;
}
#tab_wrap .selected .tab_view, #tab_wrap .selected .more,
#tab_wrap2 .selected .tab_view, #tab_wrap2 .selected .more {
	display: block;
}

#tab_wrap .tab_view,
#tab_wrap2 .tab_view {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0; 
}
.gh_warp{min-height:512px; padding:55px 0 10px 0; font-family:dotum; color:#6b6b6b; border:1px solid #cecece; background:#fff; }
.gh_warp p{position:relative; overflow:hidden; clear:both; padding:0 30px 5px 20px;}
.std_range{position:absolute; left:50px; top:5px; color:#f96a96; font-weight:bold;}
.std_range span{padding: 0 5px; color:#6a6a6a;}
.gh_warp div{padding:10px 30px 0 50px;}
/*.body_a{background: url(../images/common/body_a.gif) 131px 0 no-repeat;}
.body_b{background: url(../images/common/body_b.gif) 131px 0 no-repeat;}
.body_c{background: url(../images/common/body_c.gif) 131px 0 no-repeat;}
.body_d{background: url(../images/common/body_d.gif) 131px 0 no-repeat;}*/
.tab_view ul{overflow:hidden; background: url(../images/common/bullet12.gif) 90px 0 repeat-y;}
.tab_view li{float:left; margin:9px 0; }
.perc_date{padding-right:40px; font-weight:600;}
.perc_gh{width:500px; background-color:#dcdddd;}
.perc_gh span{display:block; float:left; background: url(../images/common/pattern1.gif) repeat;}
.perc{padding-left:25px; }
.bgNone .perc_gh{background-color:#fff; }
#list_4 .bgNone .perc_gh{background-image:none !important; background-color:#fff; color:#fff;}
#list_5 .bgNone .perc_gh{background-image:none !important; background-color:#fff; color:#fff;}
#list_6 .bgNone .perc_gh{background-image:none !important; background-color:#fff; color:#fff;}
.bgNone{background-image:none !important; background-color:#fff; color:#fff;}
.body_a .perc_gh{background:#fff url(../images/common/body_a.gif) no-repeat; color:#fff;}
.body_b .perc_gh{background: url(../images/common/body_b.gif) no-repeat; color:#fff;}
.body_c .perc_gh{background: url(../images/common/body_c.gif) no-repeat; color:#fff;}

.btn_latest{display:block; float:right;
width:89px;
height: 15px;
padding:5px 0; color: #6b6b6b !important; 
margin:0 3px;
text-align: center;
font-size: 12px;
font-weight: 600;
border: 0;
cursor: pointer;
background: url(../images/common/btn_st2.gif) no-repeat;}
.latest_on{color: #fff !important; background-position:100% 0;}


/*자가비만측정*/
.obesity{overflow:hidden; width:891px; margin-top:5px; border:1px solid #dfdfdf; border-top: 2px solid #a169bd; background:url(../images/common/pattern2.gif) repeat;}
	.h2{height:25px; font-size:17px; color:#6f2b91; font-weight:600; padding:2px 0 0 25px; background:url(../images/common/bullet10.gif) no-repeat;}
	.ob_t{padding:10px 15px; border-bottom:1px solid #dfdfdf; }
	.bmi_boxL,.bmi_boxR{margin:30px 30px 30px 0 ; }
	.bmi_boxL{float:left; width:374px; padding-left:40px; color:#404040;}
	.bmi_boxL input[type=text]{width:90px; padding:1px 2px; vertical-align:middle;}
	.bmi_boxL span{padding-right:10px;}
	.bmi_boxL div{margin-top:20px; margin-left:-8px; padding:32px 0 33px 60px; font-size:20px; border:1px solid #e7e7e7; color:#ec476d; background:url(../images/common/pattern3.gif) repeat; line-height:23px;}
	.rslt_score{padding-top:20px; font-weight:600; }
	.rslt_score span{display:inline-block; width:120px; padding-bottom:10px; color:#2f2f2f; text-align:center; font-size:25px; font-family:verdana; background: url(../images/common/bullet11.gif) 0 100% repeat-x;}
	.bmi_boxR{float:right; width:374px; }
	.bmi{border:1px solid #dfdfdf; background: url(../images/health/bg_bmi.gif) 95% 50% #fff no-repeat;}
	.bmi2{border:1px solid #dfdfdf; background: url(../images/health/bg_bmi2.gif) 95% 50% #fff no-repeat;}
	.btn_rslt{vertical-align:middle; padding:1px 18px; color:#fff; cursor:pointer; border:1px solid #793e97; background:#7f46ab; }
	.bmi_boxR{float:right; width:390px; }
	.bmi_boxR{border-top:2px solid #8c8c8c; border-bottom:1px solid #8c8c8c;}
	.bmi_boxR table{width:100%;}
	.bmi_boxR td,.bmi_boxR th{padding:5px; border:1px solid #e7e7e7; text-align:center; }
	.bmi_boxR th{ background:#f5f5f5;}
	.bmi_boxR td{ font-family:dotum;}

/*건강다이어리 로그인*/
.diary{overflow:hidden; width:870px; padding:40px 0; border:10px solid #e8e8e8; background: url(../images/health/diary.jpg) 45px 50% no-repeat;}
	.diary_lgn{margin-left:270px; }
	.diary_lgn p{font-weight:600; font-size:15px; line-height:180%;}
	.diary_lgn p:first-child{font-size:25px;}
	.colr_pk{color:#de4b73;}
	.colr_pp{color:#6f2b91;}
	.diary_lgn a{float:left; display: block; margin:20px 10px 0 0; font-size:13px;
	width: 157px;
	height: 26px;
	padding-top: 7px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	background: url(../images/common/btn_st1.gif) no-repeat;}

/*생리주기표*/
.chk_pregnancy{width:891px; padding:5px 0 20px 0; border:1px solid #e7e7e7; border-top:2px solid #a169bd; color:#616161; background:url(../images/common/pattern3.gif) repeat;}
	.preg_form{overflow:hidden; width:858px; height:309px; margin:0 auto; background:url(../images/health/file.png) no-repeat;}
	.preg_form span{display:inline-block;}
	.preg_form ul{margin:60px 40px 20px 40px;}
	.preg_form li{height:35px; padding:10px 0; border-top:1px solid #e3e3e3;}
	.preg_form li *{vertical-align:middle;}
	.preg_form li:first-child{border-top:none;}
	.preg_txt{padding:12px 0 15px 50px; width:130px; color:#767676; font-size:15px; font-weight:600; background:url(../images/common/icon_pr.png) 0 10px no-repeat;}
	.preg_com{margin-left:10px; padding-left:15px; background:url(../images/common/bullet05.png) 5px 5px no-repeat;}
	.inp_preg,.inp_preg2{margin-right:5px; padding:1px 2px; vertical-align:middle; border:1px solid #dfdfdf;}
	.inp_preg2{width:90px; }
	.inp_preg{width:190px; }
	.btn_cal {
	margin:0 auto; 
	display: block;
	width: 156px;
	height: 26px;
	padding-top: 8px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	background: url(../images/common/btn_st1.gif) no-repeat;}
	.btn_cal:hover{color:#fff;}
.cal_title{margin:30px 0 10px 0; font-size:13px; color:#616161; }
.cal_title span{padding:0 0 0 18px; margin-right:20px; background: url(../images/common/icon_pkg.png) no-repeat;}
	span.ovu_date{background-position:0 -66px;}
	span.ava_date{padding:0 0 0 20px; background-position:0 -32px;}
	span.sta_date{background-position:0 0;}
.chk_pregnancy_cal{float:left; width:32%; margin:0 5px 0 0;}
.chk_pregnancy_cal table{width:100%; border:1px solid #dfdfdf; }
.chk_pregnancy_cal td, .chk_pregnancy_cal th {font-size:13px; text-align:center;}
.chk_pregnancy_cal th {padding:5px 0; color:#fff; background:#ab61d0;}
.chk_pregnancy_cal td{padding:12px 0; border:1px solid #dfdfdf; border-right:0; color:#616161;}
	.ovu_bg{color:#fff !important; font-weight:600; background: url(../images/common/icon_pr2.png) 50% 50% no-repeat;}
	.ava_bg{background-color:#fae1b4;}
	.sta_bg{background: url(../images/common/icon_pr3.gif) no-repeat;}
td.sat,.sat:hover{color:#6f2b91;}
td.sun,.sun:hover{color:#de4b73;}
th.cal_month{background: url(../images/common/pattern3.gif) repeat; color:#7b2aa4;}
.notifi_txt{width:891px; text-align:center; font-size:15px; margin:50px 0; padding: 15px 0;
font-size: 14px;
color: #676767;
background: #f9f9f9;
border: 2px dotted #ebebeb;
line-height: 180%;}
.notifi_txt span{padding:5px 30px 5px 120px; background: url(../images/health/chk_bg.gif) no-repeat; }
.rslt_ttx{clear:both; width:870px; text-align:right; padding:10px; font-weight:600;}
.rslt_ttx span{color:#de4b73; text-decoration:underline;}

/*칼로리계산기*/
.calorie{background: url(../images/common/pattern3.gif) repeat;}
	.inp_txt{
	width: 300px;
	padding: 5px 5px;
	font-family: dotum !important;
	border: 2px solid #b2b2b2;}
	.inp_btn{height: 20px; padding:5px 20px; color: #fff; font-weight: bold; font-family:dotum;}
	.inp_btn:hover{color: #fff;}
	.calorie_H{overflow:hidden; padding:10px 20px; color:#585858;}
	.calorie_H *{vertical-align:middle;}
	.calorie_H p{float:left; margin-left:20px; background: #b2b2b2; }
	.calorie_H span{float:left; padding:5px 0; font-weight:600; font-size:14px;}
	.food_kind,.food_list{float:left; height:134px; background:#fff; font-family:dotum;}
	.food_kind a{display:block; width:87px; padding:5px; color:#616161;}

	.food_list a{display:block; padding:5px 10px; background: url(../images/common/bullet13.gif) 0 10px no-repeat; color:#616161;}
	.food_kind a:hover,.food_list a:hover{font-weight:600; text-decoration:none;}
	.food_kind ul{height:134px; border-right: 1px solid #dfdfdf; overflow:hidden; }
	.food_kind ul,.food_list ul{height:104px; padding:15px;}
	.food_list ul{overflow-y:scroll;}
	.food_kind{width:15%;}
	.food_list{width:85%;}
	.food_list li{float:left; width:18%; padding-left:10px;}
	.food_kind .food_on{font-weight:600; color:#6f2b91; background: url(../images/common/food_on.gif) no-repeat;}
	a.food_on{font-weight:600; color:#616161; }
.btn_all{margin-left:8px; cursor:pointer;}
.calculator{overflow:hidden; width:891px; margin-top:45px;}
.calorie_chart, .calorie_list{}
.calorie_chart{float:left; width:614px;}
.calorie_list{float:right; width:250px;}

.chart{position:relative; border-bottom:1px solid #dfdfdf; }
	.chartH{overflow:hidden; border: 1px solid #dfdfdf; border-top: 2px solid #a168bd; background: #f5f5f5;}
	.chartH span{display: inline-block; padding:5px;}
	.chartH a{float: right; display: block; width: 100px; color: #9c9c9c; text-align: center; padding: 5px 5px 5px 0; border-left: 1px solid #dfdfdf; background: url(../images/common/bullet04.png) 90% -28px no-repeat;}
	a.sort_on{color: #9225c8; background: url(../images/common/bullet04.png) 90% 11px no-repeat;}
	.pre_view{padding:10px 0;}
	.pre_view h3{padding:0 0 8px 8px; font-size:13px; font-weight:600; }


	.chart span{display: block;}
	.chart ul{overflow:hidden; color:#dddddd; font-family:dotum;}
	.chart li{float: left;
	display: inline;
	padding: 2px 8px;
	background: url(../images/health/bar.gif) 0 3px no-repeat;
	white-space: nowrap;
	zoom: 1; color:#585858;}
	.chart li:first-child{background-image:none;}

.calorie_view{position:relative; margin-bottom:20px; padding:12px; border:1px solid #dfdfdf; background:#f9f9f9;}
.calorie_view h3{padding-bottom:20px; font-size:14px; font-weight:600; text-align:center;}
.prev_date,.next_date{padding:0 10px; color:#585858; cursor:pointer;}
.list_more{min-height:311px; border:1px solid #bebebe; background:#fff url(../images/common/more_bg.gif) 0 100% repeat-x;}
.calorie_view ul{padding:20px 10px 0 10px;}
.calorie_view ul .colr_pk{text-align:right; width:38px;}
.calorie_view li{padding:4px 10px; border-top:1px dotted #dfdfdf;}
.calorie_view li:first-child{border-top:none;}
.calorie_view li *{vertical-align:middle;}
.calorie_view li span{display:inline-block; font-weight:bold;}
.nutrients li{color:#555;}
.btn_sv{display:block; position:absolute; bottom:25px; left:50%; margin-left:-45px !important; 
width:89px;
height: 15px;
padding:5px 0; color: #fff; 
margin:0 3px;
text-align: center;
font-size: 12px;
font-weight: 600;
border: 0;
cursor: pointer;
background: url(../images/common/btn_stp.png) 100% 0 no-repeat;}

.btn_sv1{display:block; position:absolute; bottom:25px; left:30px;
width:89px;
height: 15px;
padding:5px 0; color: #fff; 
margin:0 3px;
text-align: center;
font-size: 12px;
font-weight: 600;
border: 0;
cursor: pointer;
background: url(../images/common/btn_stp.png) 100% 0 no-repeat;}

.btn_sv2{display:block; position:absolute; bottom:25px; right:30px;
width:89px;
height: 15px;
padding:5px 0; color: #fff; 
margin:0 3px;
text-align: center;
font-size: 12px;
font-weight: 600;
border: 0;
cursor: pointer;
background: url(../images/common/btn_stp.png) 100% 0 no-repeat;}


.btn_sv:hover,.btn_sv1:hover,.btn_sv2:hover{color: #fff;}
.blc{width:95px; padding-left:5px;}
.btn_sx{width:13px; height:13px; cursor:pointer; background: url(../images/common/btn_sx.png) no-repeat;}
.kc_num{margin-top:-6px; padding:28px 0 18px 0; font-size:25px; line-height:25px; font-weight:700; text-align:center; border-bottom:1px solid #bebebe; background: url(../images/common/clip.png) 50% 0 no-repeat;}
.kc_num span{color:#2f2f2f; font-family:verdana;}
.calorie_cal{overflow:hidden; padding:12px; border:1px solid #dfdfdf; background:#f9f9f9;}
.calorie_cal td{background:#fff;}
.calorie_cal .bmi_boxR{width:100%; padding:0; margin:0;}
.calorie_cal h3{padding-bottom:10px; font-size:14px; font-weight:600; text-align:center;}
.calorie_cal .on{font-weight:600; background:#f8d3e8;}
.btn_cart{position:absolute; top:30px; right:10px; display:block; width:57px; height:20px; padding-top:5px; font-family:dotum; color:#2c2c2c; font-weight:400; text-align:center; background: url(../images/common/btn_cart.gif) no-repeat;}

.gh_warp2{min-height:512px; padding:20px 0 10px 0; font-family:dotum; color:#6b6b6b; border:1px solid #cecece; background:#fff; }
	.gh_warp2 p{overflow:hidden; clear:both; padding:0 20px 15px  20px;}
	.gh_warp2 div{}
.tab_view2 li{margin:3px 0;}

/*인재채용 > 인터뷰*/
.interview{overflow:hidden; position:relative; width:881px; padding:5px; margin-bottom:15px; background:url(../images/common/pattern5.gif) repeat;}
	.interview div{padding:15px; background:#fff;}
	.interview dl{}
	.interview span{color:#914bb4 !important; font-weight:600; font-size:12px !important;}
	.btn_intvmore{position:absolute; top:50%; margin-top:-10px; right:30px; display:block; width:106px; height:20px; padding-top:5px; font-family:dotum; color:#2c2c2c; font-weight:400; text-align:center; background: url(../images/common/btn_more.gif) no-repeat;}
.interview .postList{min-height: 107px; padding:15px; border-bottom:1px solid #e4e4e4;}
.interview .postList img{float:left; width:178px; height:107px; margin-right:20px; border:1px solid #e4e4e4; background:url(../images/common/unready.gif) 50% 50% no-repeat;}
.interview .postList dt a{color:#5f5f5f; font-size:16px; font-weight:600;}


/*인재채용 > 채용공고*/
.tableST{width:891px; border-top: 2px solid #a169bd;}
	.tableST table{width:100%;}
	.tableST th{color:#54425b; background:#f5f5f5;}
	.tableST th,.tableST td{padding:10px; border: 1px solid #dfdfdf;;}
	.tableST td.algL{text-align:left;}
	.tableST td.textaln_ct{text-align:center;}
	.tableST td a{color:#707070;}
	.icon_ntc{padding:2px 4px;}

.paging{position: relative; 
	clear: both;
	width: 100%;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 0;}
	.paging a, .paging strong{display: inline-block; position: relative; padding: 4px 6px 4px 7px; border: 1px solid #fff;
	font-size: 11px; font-family: Verdana; color: #666666; line-height: normal; text-decoration: none; vertical-align: top;}
	.paging a:active, .paging strong {
	text-decoration: underline; color:#8e4ab1 !important; border:1px solid #e9e9e9;}
	.paging *{vertical-align:middle;}
.btn2{display: inline-block; width:57px; height:20px; padding-top:5px; font-weight:600; text-align:center; background:url(../images/btn_st1.gif) no-repeat;}
.form_search{float:left;}
.form_write{float:right;}
.btn_form{padding-top: 10px;}
.tableST1{}
.tableST1 thead td{text-align:left; font-weight:600; background:#f7f7f7 !important;}
.tableST1 tbody td{text-align:left; }
.job-posting{width:891px;}
.job-posting .constult_bx{margin-bottom:20px;}

.down_btn{display: inline-block; vertical-align:middle;
height: 17px;
width: 185px;
margin-left:20px;
font-size:12px;
padding: 4px 10px;
color: #fff;
font-weight: 600;
background: #9756b8 url(../images/common/down.png) 95% 50% no-repeat;}
.down_btn:hover{color: #fff;}
.academy{height:279px; background:url(../images/recruit/academy.jpg) no-repeat;}
.academy p{font-size:14px; width:170px; padding:70px; line-height:180%;}
.academy_list{font-size:14px;}
.academy_list li{margin:20px 0 5px 0;}
.academy_list span{font-weight:600; padding:0 0 0 10px; background: url(../images/common/bullet13.gif) 0 6px no-repeat;}
.colr_ble,.colr_ble:hover{color:#4776f0; text-decoration:underline;}
.howto2{overflow:hidden; width:891px; margin-top:30px; border:1px solid #e7e7e7; border-top: 2px solid #a169bd; background:url(../images/common/pattern3.gif) repeat;}
.howto2 li{padding:15px 15px 10px 15px; height:25px; font-size:14px; font-weight:600; border-bottom:1px solid #e7e7e7; background:url(../images/common/bullet14.gif) 15px 22px no-repeat; }
li.b2{background-position:15px 24px;}
.howto2 span{padding:0 60px 0 10px; color:#9f41ce; background:url(../images/customer/bullet11.png) 90% 0 no-repeat;}
.post_view{padding:5px 0;text-align:right; font-weight:600;}

/*성공창업>창업스토리*/
.story{overflow:hidden; width:831px; margin-bottom:30px; padding:20px 30px; border:1px solid #e7e7e7; border-top: 2px solid #a169bd; }
.storyL{float:left; width:490px;}
.storyR{float:right; width:310px;}
.storyL a{display:block; font-weight:600; font-size:14px; line-height:150%; color:#9c9c9c;}
.storyL a:hover{text-decoration:none;}
.storyL a span{display:block; padding-bottom:10px; font-weight:600; font-size:20px; color:#515151;}
a.story_title{display:block; padding-bottom:10px; margin-bottom:10px; color: #9f41ce; font-weight:600; font-size:25px; border-bottom:1px solid #e7e7e7; }
.story_list{overflow:hidden; width:891px; border-top:1px solid #646464;}
.story_list div{float:left; width:50%; padding:20px 0; height:105px; border-bottom:1px solid #e7e7e7; }
.story_list div *{vertical-align:top;}
.story_list a{float:left; display:block; padding:0 0 0 10px; font-weight:600; font-size:13px; line-height:150%; color:#9c9c9c;}
.story_list a:hover{text-decoration:none;}
.story_list a span{display:block; padding-bottom:10px; font-weight:600; font-size:17px; color:#515151;}
.story_list div a{width:235px;}
.story_list div a:first-child{width:179px;}

/*인테리어*/
.interior{width:891px;}
.interiorH{float:left; padding-bottom:10px; font-weight:600; font-size:15px; line-height:150%;}
.interiorH span{display:block; color:#914bb4;}
.interior_btn{display:block; float:right; padding:5px 10px 3px 10px;}

/**/
.diary{overflow:hidden; width:870px; padding:40px 0; border:10px solid #e8e8e8; background: url(../images/health/diary.jpg) 45px 50% no-repeat;}
	.diary_lgn{margin-left:270px; }
	.diary_lgn p{font-weight:600; font-size:15px; line-height:180%;}
	.diary_lgn p:first-child{font-size:25px;}
	.colr_pk{color:#de4b73;}
	.colr_pp{color:#6f2b91;}
	.diary_lgn a{float:left; display: block; margin:20px 10px 0 0; font-size:13px;
	width: 157px;
	height: 26px;
	padding-top: 7px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	background: url(../images/common/btn_st1.gif) no-repeat;}

/**/
.member_Wr{padding-bottom:30px; border-bottom: 9px solid #9f6ed1;}
.membership{width:800px; margin:0 auto; margin-bottom:30px; padding:30px 0; background:#fff; text-align:center;}
.membership{width:800px; margin:0 auto;}
.member_join{overflow:hidden; margin-top:30px; 
width: 880px;
padding: 40px 0;
border: 5px solid #e8e8e8;
background: url(../images/health/diary.jpg) 25px 50% no-repeat;}
.member_join img, .member_join div{float:left;}
.member_join div{margin-left: 230px; font-weight:bold;}
.member_join p{font-weight:bold; font-size: 15px; line-height: 160%;}
.member_btn{display:block; width:345px; height:28px; margin-top:10px; font-size: 25px; line-height: 25px; background: url(../images/common/bullet10.gif) 100% 3px no-repeat;}

.member_login a{float:left; display: block; margin:20px 10px 0 0; font-size:13px;
	width: 157px;
	height: 26px;
	padding-top: 7px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	background: url(../images/common/btn_st1.gif) no-repeat;}

/*인재상*/
.right{position:relative;clear:both;margin-top:50px;height:754px;background:url(../images/recruit/right.jpg) 50% 0 no-repeat;}
.r1,.r2,.r3,.r4{position:absolute;width:187px;height:183px;}
.r1 dt,.r2 dt,.r3 dt{text-align:center;padding:20px 0;}
.r1{top:0;left:150px;}
.r2{top:0;left:614px;}
.r3{bottom:5px;left:382px;}
.r1 dd,.r2 dd,.r3 dd{padding:28px 20px;font-size:14px;line-height:150%;}
.r1 dd,.r2 dd{padding-left:25px;}
.r4{top:290px;left:383px;font-weight:600;text-align:center;font-size:14px;}
.r4 dd{padding-top:10px;}
.r4 span{color:#6f2b91;}


/*인력채용*/
.wk2{position:relative;margin:0 0 0 5px;padding-top:20px;width:879px;height:687px;}
.wk2 p{position:absolute;font-size:17px;font-weight:600;text-align:center;color:#fff;}
.wk2_Ta{left:337px;top:247px;}
.wk2_Tb{left:465px;top:247px;}
.wk2_Tc{left:380px;top:356px;}
.wk2 div{position:absolute;padding:20px 15px;font-size:14px; line-height:160%;}
.wk2_a{width:233px;left:0;}
.wk2_b{width:233px;right:0;}
.wk2_c{width:540px;left:160px;bottom:0;}
.wk2_c ul{padding:10px 0;color:#838283;}

/*창업시스템*/
.brandpower{background:url(../images/establishment/brandpowerbg.jpg) 100% 0 no-repeat;}
.brandpower img{margin-bottom:10px;}
.brandpower p{font-size:14px; padding:10px 0;line-height:180%;font-weight:600;color:#8a8a8a;}
.brandpower p span{color:#6f2b91;}
.brandpower2{overflow:hidden;}
.brandpower2 p{margin-left:130px;font-size:12px; font-weight:600;color:#6f2b91;}
.brand1,.brand2,.brand3,.brand4{float:left;width:360px;height:138px;margin:10px 40px;line-height:160%;}
.brand1{background:url(../images/establishment/brand.jpg) no-repeat;}
.brand1 p{padding-top:50px;}
.brand2{background:url(../images/establishment/brand.jpg) 100% 0 no-repeat;}
.brand2 p{padding-top:35px;}
.brand3{background:url(../images/establishment/brand.jpg) 0 100% no-repeat;}
.brand3 p{padding-top:50px;}
.brand4{background:url(../images/establishment/brand.jpg) 100% 100% no-repeat;}
.brand4 p{padding-top:30px;}
.brand{margin:0 0 0 30px;}
.brand,.brandtxt{float:left;}
.brand img{margin:10px;}
.brandtxt{margin:20px 0 0 0;padding-left: 30px; font-size:15px;font-weight:600;background: url(../images/common/bullet16.gif) 0 0 no-repeat;line-height:180%;}
.brandtxt span{color:#6f2b91;}

/*사업설명회*/
.cnotice{overflow:hidden;margin:0;}
/*.cnoticettx{float:left;padding-top:30px;color:#ff4f75;font-weight:600;font-size:30px; line-height:40px;background:url(../images/common/btn_bg.gif) 0 -35px repeat-x;}*/
.cnoticettx{padding-top:106px;background:url(../images/establishment/cnotice20200922_0.png) 0 repeat-x;}
.cnoticettx2{padding-top:106px;background:url(../images/establishment/cnotice20200922_00.png) 0 no-repeat;}
.cnoticettx3{padding-top:106px;background:url(../images/establishment/cnotice_button1118_1.png) 0 no-repeat;}
.cnoticettx4{padding-top:106px;background:url(../images/establishment/cnotice_button1118_2.png) 0 no-repeat;}
/*.cnoticettx span{display:block;font-weight:400;color:#a9a9a9;font-size:33px;}*/
/*.cnoticelist{float:right;width:628px;padding:20px 0 10px 0;border:1px solid #e5e5e5;background:url(../images/common/pattern6.gif) repeat;}*/
.cnoticelist{width:99.5%;padding:20px 0 10px 0;border:1px solid #e5e5e5;background:url(../images/common/pattern6.gif) repeat;}
.cnoticelist div{margin-bottom:20px;}
.cnoticelist h4{padding:5px 20px;font-size:17px;font-weight:600;color:#d4bbff;background:#914bb4;}
.cnoticelist h4 span{color:#fff;padding-left:15px;}
.cnoticelist ul{border-bottom:2px solid #ececec; border-right:2px solid #ececec; margin:0 10px;padding:15px 50px;background:#fff;}
.cnoticelist li{padding:0 0 0 10px;font-size:16px;background:url(../images/common/bullet5.gif) 0 10px no-repeat;}

/*커브스소개*/
.loction_addr{}
.loction_addr dl{overflow:hidden;font-weight:600;}
.loction_addr dt{float:left; width:150px; padding:20px 40px; font-size:14px; background:url('../images/curves/icon_pkg.gif') no-repeat;}
.loction_addr dd{float:left; width:600px; height:56px;padding:15px 0 0 0; font-size:13px; line-height:180%;}
dt.how1{color:#6e2791;background-position:0 14px;}
dt.how2{color:#5c8906;background-position:0 -63px;}
dt.how3{color:#097594;background-position:0 -160px;}

/*조직도*/
.ability{position:relative;width:776px;height:860px;margin:0 auto;background:url(../images/curves/organization.gif) 50% 0 no-repeat;}
.a_Head{position:absolute;width:160px; padding:10px 0;text-align:center;font-size:16px;font-weight:600;color:#fff;}
.a_Head1{width:120px; top:37px; left:50%; margin-left:-55px; font-size:18px;}
.a_Head2{top:130px; left:560px;background:#6f2b91;}
.a_Head3{top:228px; left:55px;background:#545454; border:4px solid #383838;}
.ability2{position:absolute;width:162px;text-align:center;background:url(../images/curves/ability2.gif) no-repeat;}
.ability2 li{margin:5px 0;padding:10px 0; width:133px; font-size:14px;font-weight:600;color:#545454;background:#fff;border:4px solid #e2e2e2}
.ability2 li:first-child{font-size:15px;font-weight:600;color:#fff;background:#b3b3b3;border:4px solid #a6a6a6;}
ul.ability1_a{top:316px; left:0;}
ul.ability1_b{top:316px; left:165px;}
ul.ability2_a{top:545px; left:0; height:227px;background-position:0 0;}
ul.ability2_b{top:545px; left:160px; height:333px;}
ul.ability2_c{top:545px; left:325px; height:175px;}
ul.ability2_d{top:545px; left:490px; height:175px;}
ul.ability2_e{top:545px; left:650px; height:175px;}

/*연혁*/
.historyWrap{position:relative;}
.history{position:relative;overflow:hidden;margin-bottom:20px;padding-bottom:20px;}
.history img{position:absolute;right:50px;}
.awards{position:absolute;padding:20px 15px;bottom:320px;right:20px;font-size:11px;font-weight:600;border:7px solid #f3ebf6;line-height:20px;}
.history2013,.history2012,.history2011{border-bottom:1px dashed #e2e2e2;}
.history2013 img{top:20px;}
.history2012 img{top:0;}
.history2011 img{top:20px;}
.history p{float:left;width:100px;margin-right:30px;padding:5px 10px;font-size:17px;font-weight:600;color:#fff;text-align:right;background:url(../images/common/pattern1.gif);}
.history ul{float:left;font-family:dotum;}
.history li{padding-bottom:8px;}
.history li span{display:inline-block;vertical-align:top;}
.month{display:inline-block;width:66px;padding-right:20px;font-weight:bold;}

/*ceo*/
.ceo{overflow:hidden;border:10px solid #e8e8e8;}
.greetingtxt{float:left;margin:28px 25px;}
.ceoImg{float:right;}
.ceosign{float:right;margin:140px 20px 0 0;}
.greeting{margin-top:20px;font-size:14px; line-height:180%;}

/*브랜드스토리*/
.brandsty{padding:25px 0 0 5px;background:url(../images/curves/brandbg.gif) no-repeat;}
.brandsty span{padding:20px;background:url(../images/curves/quote.gif) no-repeat;}
.brandstytxt{margin-bottom:50px;}


.vodView{text-align:center; padding:40px 20px; line-height: 1.4;}

.est{margin-bottom:60px;}
.est_top{padding-top:40px;}
.sys{margin-bottom:20px;padding-bottom:50px;border-bottom:1px solid #f1f1f1;background:url(../images/establishment/system_bg.jpg) 100% 0 no-repeat;}
.bl_p{margin:20px 0 0 0; padding-left:15px;background:url(../images/establishment/bullet_p.jpg) 0 5px no-repeat;}
.sys2{font-size:16px;line-height:160%;font-weight:600;}
.sys3{font-size:13px;padding:10px 0 30px 0;line-height:160%;}
.t_pp{color:#6f2b91;}
.t_pk{color:#e63869;}
.sys4{position:relative;}
.sys4 ul{padding-top:10px;font-size:16px; font-weight:700;}
.sys4 ul li{margin:10px 0;padding-left:60px;}
.sys_a{padding:18px 0;background:url(../images/establishment/s_bg2.gif) no-repeat;}
.sys_b{padding:18px 0;background:url(../images/establishment/s_bg2.gif) 0 -61px no-repeat;}
.sys_c{padding:18px 0;background:url(../images/establishment/s_bg2.gif) 0 -125px no-repeat;}
.sys4 div{position:absolute;right:0;bottom:0;width:499px;height:163px;padding:20px;background:url(../images/establishment/s_bg.jpg) no-repeat}
.sys4 div p{margin:15px 0;padding-left:15px;background:url(../images/establishment/bullet_p.jpg) 0 5px no-repeat;line-height:160%;}


/** 
	무료체험 
	2024.03 리뉴얼 -n 태크 붙임 - 기존거는 추후 폐기예정
*/
.freepop_coup{position:relative;width:540px;height:738px;margin:0 auto; background:url('../images/main/freepop_coup.jpg') no-repeat;}
.freepop_coup1{position:relative;width:915px;height:560px;margin:0 auto; background:url('../images/main/freepop_coup1.jpg') no-repeat;}
.freepop_coup2{margin:50px 0; text-align:center;}
.freepop_coup2-1{margin:20px 0; text-align:center;}  /* 2024.03 리뉴얼 */

.freepop_coup4{position:relative;width:915px;height:560px;margin:0 auto; background:url('../images/main/freepop_coup240202.jpg') no-repeat;}
.freepop_coup4-1{width:915px;height:560px;margin:0 auto; } /* 2024.03 리뉴얼 */
.freepop_coup4-1 h2{font-size: 25px; font-weight: 600; margin-bottom: 15px;} /* 2024.03 리뉴얼 */
/* 왼쪽 프로모션 이미지 */
.freepop_coup5{margin-top:70px; float:left; height:490px; width:535px; cursor:pointer;}
.freepop_coup5-1{display:inline-block; width:500px;height:510px;margin:0 auto; cursor:pointer;} /* 2024.03 리뉴얼 */
/* 오른쪽 무료체험신청 입력 2024.03 리뉴얼 추가 */
.freepop_coup6{display:inline-block; position:absolute; width:400px;height:510px;margin-top: 0; background:url('../images/main/freepop_coup_bg_right.png') no-repeat;}
.freepop_coup6-1{margin-top:270px; margin-left: 20px;}
/* 오른쪽 무료체험신청 버튼 */
.freepop-btn{
	background: #6f2b91;
	border-radius: 2px;	
	width: 250px;
	height: 30px;	
	margin:10px auto;
	text-align: center;
	line-height: 30px;
	color: white;
	font-size: 15px;
	cursor: pointer;
}

.freepop-ok-btn{
	display:inline-block; 
	background: #6f2b91;
	border-radius: 2px;	
	width: 180px;
	height: 30px;	
	margin:20px auto;
	text-align: center;
	line-height: 30px;
	color: white;
	font-size: 15px;
	cursor: pointer;
}

/* 무료체험 확인버튼 아이콘 */
.circle-checkbox-icon{
	display: inline-block; /* 영역적용가능해짐 */
	width: 18px; height: 18px;
	border: 2px solid  white;
	box-sizing: border-box;
	border-radius: 10px; /* 모서리둥글게 처리 */
	right: 5px;
	position: relative; top: 4px;
  }

  .circle-checkbox-icon:after{
	content: '\2714'; /* 체크박스 특수문자 */
	font-size: 18px; color: white;
	position: absolute; top: -10px; left: 0;	
  }

/* 무료체험 취소 버튼 아이콘 */
.circle-close-icon{
	display: inline-block; /* 영역적용가능해짐 */
	width: 18px; height: 18px;
	border: 2px solid  white;
	box-sizing: border-box;
	border-radius: 10px; /* 모서리둥글게 처리 */
	right: 5px;
	position: relative; top: 4px;
}

.circle-close-icon:after{
	content: '\00d7'; /* 체크박스 특수문자 */
	font-size: 18px; color: white;
	position: absolute; top: -7px; left: 2px;
}
  
/* 개인정보 수집이용동의 문구*/
.freepop-agree {font-size: 13px;cursor: pointer;}
.freepop-agree-link {
	display: inline-block;
	font-size: 11px; 
	/*background-color: #838383;
	color: #fff;*/
	text-decoration: underline;
	font-weight: 600;
	width: 60px;
	text-align: center; 
	margin-left:5px; 
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}

/* start circle checkbox */
.circle-checkbox{
	display: inline-block; /* 영역적용가능해짐 */
	width: 18px; height: 18px;
	border: 2px solid  #838383;
	box-sizing: border-box;
	border-radius: 10px; /* 모서리둥글게 처리 */
	position: relative; top: 4px;
	cursor: pointer; /* 마우스 올렸을때 손모양 처리 */
  }
.circle-checkbox:after{
	content: '\2714'; /* 체크박스 특수문자 */
	font-size: 18px; color: #838383;
	position: absolute; top: -3px; left: 0;
	opacity: 0; /* 처음엔 안보이게 처리 */
	transition: 0.2s; /* CSS변화에 시간차 처리 */
}

/* input이 체크되면 특수문자 보이게 처리 */
#freeagree:checked + .circle-checkbox:after{ opacity: 1; }
#freeagree{ position: absolute; left: -999em; display: none;}
/* end circle checkbox */

.freepop_coup_input-n{width:380px;}
.freepop_coup_input-n li{margin-bottom:5px;}
.freepop_coup_input-n input[type=text]{width:290px;height:24px;border:1px solid #dad9de;text-indent:5px;font-size:12px;font-family: 'Nanum Gothic','나눔고딕';background-color:#f8f8f8;}
.freepop_coup_input-n li label{display:block;float:left;width:74px;font-weight:600;font-size:16px;line-height:30px;color:#6a3990;}
.freepop_coup_input-n li span{display:block;overflow: hidden;position: relative;}
.freehpnum_in-n input[type=text]{width:88px;}


.freepop_coup_input1{width:307px; }
.freepop_coup_input1 li{margin-bottom:5px;}
.freepop_coup_input1 input[type=text]{width:227px;height:24px;border:1px solid #dad9de;text-indent:5px;font-size:12px;font-family: 'Nanum Gothic','나눔고딕';background-color:#f8f8f8;}
.freepop_coup_input1 li label{display:block;float:left;width:74px;font-weight:600;font-size:16px;line-height:30px;color:#6a3990;}
.freepop_coup_input1 li span{display:block;overflow: hidden;position: relative;}
.freehpnum_in1 input[type=text]{width:67px;}

.freepop_box{position:absolute; right:42px; bottom:13px;}
.freepop_box p{margin-top:7px; text-align:center;}
.freepop_box .btn_free{width:225px; height:40px; margin:10px auto 0; text-indent:-9999px;}

.freepop_coup_input{width:400px;margin:0 auto;padding:455px 0 10px;}
.freepop_coup_input li{margin-bottom:16px;}
.freepop_coup_input input[type=text]{width:98%;height:30px;border:1px solid #d1d1d1;text-indent:5px;font-size:12px;font-family: 'Nanum Gothic','나눔고딕';background-color:#f8f8f8;}
.freehpnum_in input[type=text]{width:30%;}
.freepop_coup_input li label{display:block;float:left;width:80px;font-weight:600;font-size:16px;line-height:30px;color:#6a3990;}
.freepop_coup_input li span{display:block;overflow: hidden;position: relative;}
.freepop_coup p{text-align:center;font-size:16px;}
.freepop_coup p *{vertical-align:middle;}
.freepop_coup a.btn_free{position:absolute;left:170px;bottom:15px;display:block;width:200px;text-indent:-9999px;}

/* 오른쪽배너 */
.hide{position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -9999em;}
.Rquick{position:absolute;left:50%;top:10px;width:159px;padding-top:39px;margin-left:606px;background:url('../images/quick/rquick_t.gif') no-repeat;}
.Rquick_bg{padding-bottom:12px;margin-bottom:10px;background:url('../images/quick/rquick_b.gif') 0 100% no-repeat;}
.rqpd{padding:9px 15px;}
.Rquick .set_view{height:70px;padding:0;margin:5px 0;overflow-y: scroll; overflow-x: hidden;border:1px solid #e4e4e4;line-height:1.5;}
.Rquick .sch_result{
display:block;
padding:5px; margin:0;
font-family: 'Nanum Gothic';
font-size:11px;
letter-spacing:-1px;
}
.Rquick .set_on{display:block; font-weight:400; color:#fff; background:#9a62c7;}
.Rquick .sch_result span{display:block;}
.Rquick .addr{}
.Rquick .set_on .addr_tel{color:#ffe514;}
.Rquick a:hover{text-decoration:none;}
.cs_time{font-weight:600;color:#6d2b92;letter-spacing:-1px;font-size:12px;}
.cs_time span{display:block;float:left;width:50px;}
.cs_time strong{display:block;overflow:hidden;}
.Rquick_input{padding-top:6px;}
.Rquick_input input[type=text]{width:99%;margin-bottom:4px;font-family: 'Nanum Gothic','나눔고딕';font-size:12px;height:22px;text-indent:5px;border:1px solid #d1d1d1;}
li.Rquick_input_in input[type=text]{width:38px;}

.Rquick_rsv_list_wrp{background-color:#e8e8e8;border:1px solid #d4d4d4;}
.Rquick_rsv_list{height:128px;}
.Rquick_rsv_list li{color:#3f3f3f;padding:5px;height:54px;border-bottom:1px solid #d4d4d4;}
.Rquick_rsv_list li p{overflow:hidden;font-weight:600;font-size:11px;}
.Rquick_rsv_list .rsv_name{}
.Rquick_rsv_list span.rsv_club{display:block;float:left;width:50%;}
span.rsv_club_b1,span.rsv_club_b2{display:block;float:right;width:50px;height:17px;text-indent:-9999px;}
/*
span.rsv_club_b1{background:url(http://curveskorea.co.kr/images/main/rsv_club_b.png) no-repeat;}
span.rsv_club_b2{background:url(http://curveskorea.co.kr/images/main/rsv_club_b.png) 0 100% no-repeat;}
*/

span.rsv_club_b1{background:url('../images/main/rsv_club_b.png') no-repeat;}
span.rsv_club_b2{background:url('../images/main/rsv_club_b.png') 0 100% no-repeat;}

#Rquick {}
#Rquick.stick {
    position: fixed;
    top: 10px;
    z-index: 10000;
}



.floatIcon{
	position: absolute;
	width: 100px;
	height: 100px;
	right: -40px;
	top:250px;
	z-index:999999999999;
	background:url('../images/common/ico_float.gif') 0 100% no-repeat;
	background-size:90px;}




/** 22.9.28  ********************************************************
무료체험 예약일시 
******************************************************** */
:root {
    --comment-color: dimgray;
    --border-color: gray;
}

.background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1000;

	/* 숨기기 */
	z-index: -1;
	opacity: 0;
  }

.show {
	opacity: 1;
	z-index: 1000;
	transition: all 0.5s;
  }

.window {
	position: relative;
	width: 100%;
	height: 100%;
  }

.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #ffffff;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);

	/* 임시 지정 */
	width: 1100px;
	height: 600px;

	/* 초기에 약간 아래에 배치 */
	transform: translate(-50%, -40%);	
  }

.show .popup {
	transform: translate(-50%, -50%);
	transition: all 0.5s;
  }

.wrapper {
    display: flex; 
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.book-close {
	display: block;
	text-align: right;
	font-size: 14px;
	margin-top: 5px;
	margin-right: 5px;
	text-decoration: underline;
	cursor: pointer;
}

.booking-step1, .booking-step2 {
    width: 500px;  
    vertical-align: text-top;
	margin: 20px 40px;
    height : 450px; /*480px;*/
}

.step-title {
    font-size: 20px;
    font-weight: bold;
    color: #6f2b92;
	margin-bottom: 10px;
}

.step-comment {
    font-size: 16px;
	text-align: left;
    color: var(--comment-color);
    margin-top: 5px;
	margin-bottom: 5px;
}


.step-line {
    width: 450px; 
    border-bottom: 1px solid var(--comment-color);    
}

/*.step_body { text-align: center; }*/

.step1-body, .step2-body, .step3-body { 
	height: 360px; 
	text-align: center; 
}

.step-body-comment {
    font-size: 13px;
    color: var(--comment-color);
    margin-top: 2px;
    text-align: left;
}

.step-body-comment > li {
    list-style-type: none;
}

.step-legend {
    font-size: 12px; 
    margin-top:.8rem;
	margin-right: 0;
}

.step-bottom {
    height:30px; 
    /*padding-top: 20px; padding-bottom: 20px; */
    font-size: 20px; 
    font-weight: bold; 
    color : #6f2b92; 
    text-align: center;
}



.select_ok {color: #6b1685;}
/*.today {color: #A9A9A9;}*/
.select_no {color: #E5E5E5;}
.current_day {color: #FFFF8D;}



/* 달력 */
a { color:#000000;text-decoration:none; }
.Calendar { text-align:center; font-size: 14px; }
/*.Calendar > thead > tr > td { width:50px;height:50px; }*/
.Calendar > thead > tr > td { width:54px;height:30px; }
.Calendar > thead > tr:first-child > td { font-weight:bold; }
/*.Calendar > thead > tr:last-child > td { background-color:#90EE90; }*/
.Calendar > thead > tr:last-child > td { background-color:white; }
.Calendar > tbody > tr > td { width:54px;height:52px; }


.club_am_time { text-align:center; font-size: 12px;}
.club_am_time > thead > tr > td { width:70px;height:30px; }
.club_am_time > thead > tr:first-child > td { font-weight:bold; }
.club_am_time > thead > tr:last-child > td { background-color:white; }
.club_am_time > tbody > tr > td { width:70px;height:50px; }

.club_pm_time { text-align:center; font-size: 12px;}
.club_pm_time > thead > tr > td { width:70px;height:30px; }
.club_pm_time > thead > tr:first-child > td { font-weight:bold; }
.club_pm_time > thead > tr:last-child > td { background-color:white; }
.club_pm_time > tbody > tr > td { width:70px;height:50px; }


.club_time { text-align:center; font-size: 14px;}
.club_time > thead > tr > td { width:95px;height:30px; }
.club_time > thead > tr:first-child > td { font-weight:bold; }
.club_time > thead > tr:last-child > td { background-color:white; }
.club_time > tbody > tr > td { width:95px;height:52px; border:1px solid gray;}


/********************
무료체험신청 예약 확인 팝업
**********************/
.free-loc-ok{
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	display:none;
}

.free-info-header {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size:28px;
	font-weight:600;
	line-height:47px;
	color:#444;
	text-align: center;
}
.free-info-header span{
	display:block;
	font-size:31px;
	color:#6f2b91;
}

.free-book-info {
	margin-left : 25px;
	margin-right: 25px;
	font-size: 15px;
	line-height:22px;
	border-top: 1px solid gray; 
	border-bottom: 1px solid gray; 
	padding-top: 15px;
	padding-bottom: 15px;
}

.free-book-info-caption {
	margin-left : 3rem;
	width: 100%;
}

.free-book-info label {
	display:inline-block;
	width: 80px;
	font-weight:600;
	color : #6f2b91;	
}

.free-book-guide {
	margin-top: 18px;
	margin-left : 3rem;
	margin-bottom: 20px;
}
