/* CSS Document */
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/

body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	line-height: 150%;
	font-family:'Nanum Gothic', "�좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쎈벨�숅넫濡レ쭢�좎럩�⑨옙�얠삕占쎈뜆援�", 'Malgun Gothic', �좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쏙옙, Dotum, AppleGothic, sans-serif;
	color:#171717;
}

form, p, blockquote, dl, dd, dt {margin:0;padding: 0;}
ul, li, ol {list-style:none;margin:0px;padding:0px;}
fieldset{margin:0; padding:0; border:0}
img, input {vertical-align:middle;}
img {vertical-align:middle; border: 0 none;}
caption{visibility:hidden;position:absolute;top:0;left:0;width:0px;height:0px;font-size:0;line-height:0}


/*LINK*/
a:link, a:visited {color: #666; text-decoration: none}
a:hover, a:active {color: #000; text-decoration: none;}
a, area {outline:none; selector-dummy:expression(this.hideFocus=true);}
:focus {-moz-outline-style:none;}

/* skip �좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮닔占쎈툦�숅넫濡レ쭢�좎룞�� */
#accessibility, .skip, hr {
	position:absolute;
	width:1px;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	z-index:-1;
}

/*�좎럩伊숂뙴�묒삕占쎈뜃�ε뜝�뚯쪠占쎈쪋�숋옙�됯뎡�좎럥�占쎌빢�숋옙�됯뎡*/
.comment{
	position:absolute;
	left:-10000px;
	width:1px;
	height:1px;
	overflow:hidden;
}


/* input style */
input, textarea, select  { font-size:12px; color:#000;}
.txtBox { border:1px solid #c0c0c0; height:18px; color:#000;}
.txtBoxW {background-color:#fff; border:1px solid #d8d8d8; height:18px; color:#000;}
.txtSelect {  padding: 1px 1px 1px 1px; }


/*Layout*/
* {margin:0;}
html{}

#wrap{width:100%; height:100%;}
#header{width:100%;  background:url(../images/common/bg_subTop.jpg) repeat-x top; overflow:hidden;   }
#topArea {width:1050px; margin:0 auto; height:111px;  background:url(../images/common/bg_util.jpg) no-repeat top right; }
#topArea h1.logo {float:left; padding-left:2px;}
#topArea div.utilArea {width:100%; height:25px;}
#topArea ul.util { float:right; font-size:10px; font-weight:bold;  background:url(../images/common/bg_top_util.gif) no-repeat top right;}
#topArea ul.util a { color:#fff;}
#topArea ul.util li {float:left;  padding:3px 15px 0 15px; background:url(../images/common/bg_top_util.gif) no-repeat;}


/* gnb */
#head {width:100%; min-width:980px;  background:url(../images/common/bg_subTop.jpg) repeat-x top; z-index:50 ; }
/* #head .bg_gnb {display:none; position:absolute; left:0; top:111px; width:100%; height:140px; background:url('../images/common/bg_gnb.png') 0 0; z-index:1; }*/
#head .gnb {float:right; width:795px; border:0px solid #000;}
#head .gnb .menu {position:relative;  float:left; cursor:pointer; z-index:1; padding:10px 0px 0 1px; background:url(../images/common/bg_menu_bar.gif) no-repeat 0px 38px;}
#head .gnb .menu:first-child {background:none;}
#head .gnb .menu * {font-family:'Nanum Gothic', "�좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쎈벨�숅넫濡レ쭢�좎럩�⑨옙�얠삕占쎈뜆援�", 'Malgun Gothic', �좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쏙옙, Dotum, AppleGothic, sans-serif; font-weight:bold; }
#head .gnb .menu p {height:74px; overflow:hidden; padding-top:0px; }
#head .gnb .menu p img {}
#head .gnb .menu p a {display:block; height:70px; overflow:hidden; border-bottom:0px solid #fff;}
#head .gnb .menu.on p a {border-bottom-color:#ffd305; }
#head .gnb .menu.on p a img {margin-top:-70px;}
#head .gnb .menu .s_links {display:none; position:absolute; left:0; top:65px; padding:35px 0px 0 0px; width:130px; z-index:10;  text-align:center;  }
#head .gnb .menu .s_links li { height:22px; }
#head .gnb .menu .s_links li a {color:#4f4f4f; font-size:12px;}
#head .gnb .menu .s_links li a:hover {text-decoration:none; COLOR:#88550e; font-weight:bold;}
#head .gnb .menu.menu2 .s_links {}
#head .gnb .menu.menu3 .s_links {}
#head .gnb .menu.menu4 .s_links {}
#head .gnb .menu.menu5 .s_links {}

#head .gnb .menu:hover {}
#head.on .bg_gnb {display:block;}
#head.on .gnb .menu .s_links{display:block;}


/* �좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쏙옙 �좎럩伊숂뙴�묒삕占쎌슜�삣뜝�덉뵰�됰�먯삕�좑옙 */
.visual{position:relative;height:479px;margin:0 auto; border-bottom:0px solid #41559e ;}
.visual .visualWrap{position:absolute; overflow:hidden; top:0; left:0; z-index:10; width:100%; height:479px; z-index:-9999; }
.visual ul {position:absolute; top:0; left:0; width:200%; padding:10px 0 10px 0;}
.visual ul li {float:left; width:50%; height:534px; }
.visual ul li.tp1,
.visual ul li.tp1 .inner {background:url('../images/main/visual_01.jpg') no-repeat 50% top}
.visual ul li.tp1 .inner div.visuBox {width:980px; height:534px; margin:0 auto; position:relative;}
.visual ul li.tp1 .inner div.visuTxt {position:absolute; top:80px; left:45px;}
.visual ul li.tp2,
.visual ul li.tp2 .inner {background:url('../images/main/visual_02.jpg') no-repeat 50% top}
.visual ul li.tp2 .inner div.visuBox {width:980px; height:534px; margin:0 auto; position:relative;}
.visual ul li.tp2 .inner div.visuTxt {position:absolute; top:80px; left:45px; }
.visual ul li.tp3,
.visual ul li.tp3 .inner {background:url('../images/main/visual_03.jpg') no-repeat 50% top}
.visual ul li.tp3 .inner div.visuBox {width:980px; height:534px; margin:0 auto; position:relative; }
.visual ul li.tp3 .inner div.visuTxt {position:absolute; top:100px; left:90px; text-align:left; z-index:50}
.visual ul li.tp4,
.visual ul li.tp4 .inner {background:url('../images/main/visual_04.jpg') no-repeat 50% top}
.visual ul .inner {position:relative; width:1000px; padding-right:45px; margin:0 auto; text-align:right; letter-spacing:-1px; font-size:0; line-height:0;}
.visual ul .inner h2 {position:absolute; top:30px; right:267px;}
.visual img {vertical-align:top;}
.visual .ctr {position:relative; z-index:999; width:1050px; height:0; margin:0 auto;}
.visual .prev{position:absolute;top:282px;right:51px;}
.visual .next{position:absolute;top:282px;right:6px;}
.visual .visuTit {position:relative; z-index:999; width:1050px; margin:0 auto;}
.visual .visuTit p {position:absolute; top:120px; right:0px;}

#main_container {width:1050px; margin:0 auto; position:relative; height:328px; padding-top:51px;}
#main_container:after{display:block;clear:both;content:''}

#main_container div.mBox { width:334px; float:left; position:relative; margin-left:23px;}
#main_container div.mBox:first-child { width:334px; float:left; position:relative; margin-left:0px;}
#main_container div.mBox .chargeBx {width:100%; padding-top:19px;}
#main_container div.mBox .chargeBx:after{display:block;clear:both;content:''}
#main_container div.mBox .chargeBx ul {padding-left:5px;}
#main_container div.mBox .chargeBx ul li {float:left; padding:0 9px 35px 9px;}

#main_container div.mBox .mbannerBx {width:334px; height:125px;}
#main_container div.mBox .mbannerBx div.proBtn ul { position:absolute; bottom:12px; right:0; margin:20px 20px 0 0;}
#main_container div.mBox .mbannerBx div.proBtn ul li{ float:left; padding-left:6px;}


#main_container div.mBox .notiBx { width:100%; height:140px;}
#main_container div.mBox .notiBx p.notiCont {padding-top:10px;}
#main_container div.mBox .galleryBx p.gallCont {padding-top:20px;}

#main_container02 {width:100%; height:415px; background-color:#f4f4f4;}
#main_facility {width:1050px; margin:0 auto; padding-top:55px;}
#main_facility:after{display:block;clear:both;content:''}
#main_facility ul { float:left; margin-left:23px; width:245px;}
#main_facility ul:first-child {margin-left:0px;}
#main_facility ul li p.facCont { font-size:13px; padding:63px 23px 0 25px; line-height:21px;}

#main_facility ul a li.fac_sauna { width:245px; height:192px; background:url(../images/main/bg_fac_sauna_off.gif) no-repeat; color:#484848;}
#main_facility ul a:hover li.fac_sauna {color:#fff; background:url(../images/main/bg_fac_sauna_on.gif) no-repeat;}
#main_facility ul a li.fac_jjim { width:245px; height:192px; background:url(../images/main/bg_fac_jjim_off.gif) no-repeat; color:#484848;}
#main_facility ul a:hover li.fac_jjim {color:#fff; background:url(../images/main/bg_fac_jjim_on.gif) no-repeat;}
#main_facility ul a li.fac_health { width:245px; height:192px; background:url(../images/main/bg_fac_health_off.gif) no-repeat; color:#484848;}
#main_facility ul a:hover li.fac_health {color:#fff; background:url(../images/main/bg_fac_health_on.gif) no-repeat;}
#main_facility ul a li.fac_golf { width:245px; height:192px; background:url(../images/main/bg_fac_golf_off.gif) no-repeat; color:#484848;}
#main_facility ul a:hover li.fac_golf {color:#fff; background:url(../images/main/bg_fac_golf_on.gif) no-repeat;}



/* sub �좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쏙옙 */

#localpgWrap {width:100%; height:33px; background-color:#f2f2f2; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#localpgWrap div.localpgBx { width:1050px; margin:0 auto;}
#localpgWrap div.localpgBx:after{display:block;clear:both;content:''}
#localpgWrap div.localpgBx ul.localpg {float:right; height:30px; color:#626262; background:url(../images/common/icon_home.png) no-repeat 0px 10px ; font-size:13px; padding:0 0px 0 20px;}
#localpgWrap div.localpgBx ul.localpg li {height:30px; float:left; background:url(../images/common/icon_localpg.gif) no-repeat 0 0; padding:7px 10px 0 35px;}

#container{width:1000px; margin:0 auto;}
#container:after{display:block;clear:both;content:''}

.conWrap { width: 1050px; margin: 0 auto; overflow: hidden; }
.conWrap .submenu { float: left; width: 184px; overflow: hidden;}
.conWrap .submenu #subNav .subTitle {}
.conWrap .submenu #subNav li a { display: block; font-size: 15px; width: 184px; height: 50px; color: #848484; line-height: 50px; text-indent: 25px; background:url(../images/common/smenu_off.jpg) 0 0; font-family: 'Nanum Gothic',"�좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쎈벨�숅넫濡レ쭢�좎럩�⑨옙�얠삕占쎈뜆援�", 'Malgun Gothic', �좎럩伊숂뙴�묒삕占쎌슜�삣뜝�뚮듌占쏙옙, Dotum; }
.conWrap .submenu #subNav li a.bg_line { background:url(../images/common/smenu_off_2.gif)0 0; }
.conWrap .submenu #subNav li a:hover , .conWrap .submenu #subNav li a.on { color: #005b8d; background:url(../images/common/smenu_over.jpg)0 0; font-weight:bold;}



#contents {float:right; width:825px; padding:30px 0 30px 0px; min-height:500px; position:relative; font-size:15px; line-height:25px;}
#contents h1.title {padding-bottom:23px;  border-bottom:1px solid #dddddd; margin-bottom:30px; font-size:27px; color:#323232;}
#contents h2.title {padding:0px 0 15px 25px; background:url(../images/common/icon_title.gif) no-repeat 0 4px; color:#323232; font-size:20px;}
#contents h3.title {width:100%;}
#contents h2.titleTd {padding:30px 0 10px 10px; width:100%; }

.sotitle {padding:10px 0 0 5px;}
.sotitle_02 {font-weight:bold; padding-left:15px;}
.con {padding:0 0 0 10px;}
.contDot {background:url(../images/common/icon_dot.gif) no-repeat 0px 9px; padding-left:15px;}

#footer {width:100%; height:130px; border:0px solid #d5d5d5; padding-top:6px; background-color:#5c5c5c; }
#footer:after{display:block;clear:both;content:''}
#footArea {width:1050px; margin:0 auto; padding-top:30px; text-align:center; color:#7a7a7a;}
#footArea p.copyAdd { color:#9b9a9a;}

.subQuickBx {border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin-left:10px;}
.subQuickBx ul {width:92px; text-align:center;}
.subQuickBx ul li {background:url(../images/common/img_sub_quick_bg.jpg) no-repeat; padding:15px 0 15px 0;}
.subQuickBx ul li:first-child {background:none; padding:5px 0 15px 0;}

.contTab {width:100%; padding:10px 0 0 0;}
.contTab ul {padding-bottom:10px; text-align:center;}
.contTab ul:after{display:block;clear:both;content:''}
.contTab ul a {color:#898989; font-weight:bold;}
.contTab ul li {float:left; padding:9px 0 8px 0; background:url(../images/common/bg_btn_tab_off.gif) repeat-x; border:1px solid #d1d1d1; width:166px; margin-right:6px;}
.contTab ul li.tabOn { background:url(../images/common/bg_btn_tab_on.gif) repeat-x; color:#fff; border:1px solid #00729f;}

.contPic {width:100%; padding:25px 0 25px 0;}
.contPic ul {padding-bottom:28px;}
.contPic ul:after{display:block;clear:both;content:''}
.contPic ul.pics {padding-bottom:40px;}
.contPic ul.picTab { width:810px; padding:10px 0 0 0px; border-bottom:1px solid #00729f; margin-bottom:10px;}
.contPic ul.picTab:first-child {padding:0px;}
.contPic ul.picTab li { width:163px; background:url(../images/common/icon_sotitle.gif) no-repeat 0 0px;  color:#fff; font-size:15px; font-weight:bold; text-align:center; padding:1px 0 2px 0;}
.contPic ul li {float:left; padding-left:28px;}
.contPic ul li:first-child {padding-left:0px;}
.contPic ul li p.picTit {border-bottom:2px solid #dbdbdb; background-color:#f4f4f4; color:#535353; padding:5px 0 5px 0; text-align:center; font-weight:bold; margin-top:1px;}

.notiPoint {color:#e55b66; font-size:13px; font-weight:bold; padding-left:30px; background:url(../images/common/icon_point.gif) no-repeat 0 3px;}

/* company */
.messBox {width:100%; background:url(../images/company/img_bg_message.jpg) no-repeat; padding-top:390px;}
.messBox p.sign { float:right; padding-top:20px; font-weight: bold; font-size: 17px}

.mapBx {width:100%; padding-top:20px;}
.mapBx ul {padding:20px 0 20px 0; border-bottom:1px solid #eaeaea;}
.mapBx ul:last-child { border-bottom:0px;}
.mapBx ul li.mapAdd {float:left; color:#00729f; width:85px; background:url(../images/company/icon_map_add.gif) no-repeat 10px -3px; padding-left:40px; font-weight:bold;}
.mapBx ul li.mapTel {float:left; color:#00729f; width:85px; background:url(../images/company/icon_map_tel.gif) no-repeat 10px 0px; padding-left:40px; font-weight:bold;}
.mapBx ul li.mapBus {float:left; color:#00729f; width:85px; background:url(../images/company/icon_map_bus.gif) no-repeat 10px -3px; padding-left:40px; font-weight:bold; height:130px;}

/* sauna */
.sauna01_write {min-height: 222px;background: url(../images/sauna/B1751867583.jpg) no-repeat right -25px;padding:30px 0 0 17px;margin-right:10px;background-size: 280px;}
.sauna01_write2 {min-height:170px;/* background: url(../images/sauna/tid292t004836.jpg) no-repeat right 4px; *//* padding:30px 0 0 17px; *//* margin-right:10px; *//* padding-right: 300px; *//* background-size: 35%; */}
/* jjim */
.jjimCont {width:100%; padding-top:20px}
.jjimCont ul.jjimDHA01 {background:url(../images/jjim/icon_dha_01.jpg) no-repeat 20px 0; padding-left:160px; padding-bottom:30px;}
.jjimCont ul.jjimDHA01 li.dhaTit01 {font-size:18px; font-weight:bold; color:#00729f; padding:10px 0 15px 0;}
.jjimCont ul.jjimDHA02 {background:url(../images/jjim/icon_dha_02.jpg) no-repeat 20px 0; padding-left:160px; padding-bottom:30px;}
.jjimCont ul.jjimDHA02 li.dhaTit02 {font-size:18px; font-weight:bold; color:#00969f; padding:10px 0 15px 0;}


/* health */
.coachBx {width:100%; padding-bottom:50px;}
.coachBx:after{display:block;clear:both;content:''}
.coachBx ul.coachPic { width:285px; float:left; padding-right:43px;}
.coachBx ul.coachCont {float:left;  width:490px; padding-top:5px;}
.coachBx ul.coachCont li.coachName p.nameKo { color:#00729f; font-size:25px; font-weight:bold; background:url(../images/health/img_bg_name.gif) repeat-x 0 bottom;}
.coachBx ul.coachCont li.coachName p.name01 {width:150px;}
.coachBx ul.coachCont li.coachName p.name02 {width:320px;}
.coachBx ul.coachCont li.coachName p.name03 {width:210px;}
.coachBx ul.coachCont li.coachName p.nameEn { border-top:1px solid #035f84; padding-top:5px; color:#9a9a9a; letter-spacing:2px;}
.coachBx ul.coachCont li.coachProfile {padding-top:20px;}
.coachBx ul.coachCont li.coachProfile p {background:url(../images/health/icon_profile.gif) no-repeat 1px 10px; padding-left:15px;}
.coachBx ul.coachCont li.coachProfile p.profileTit {background:none; font-size:20px; color:#2e2e2e; font-weight:bold; border-bottom:1px solid #aaaaaa; padding:20px 0 5px 0; margin-bottom:10px;}

/* golf */
.golfStep {width:785px; padding:35px 0 20px 0; margin:0 auto;}
.golfStep:after{display:block;clear:both;content:''}
.golfStep ul { width:206px; float:left; background:url(../images/golf/bg_golf_step.gif) no-repeat right 50px; margin-right:10px;}
.golfStep ul:last-child { width:124px; float:left; background:none;}
.golfStep ul:after{display:block;clear:both;content:''}
.golfStep ul li { text-align:center; width:124px;}
.golfStep ul li p.stepTit { font-weight:bold; color:#00729f; padding-top:10px;}
.golfStep ul li p.stepCont {font-size:13px; line-height:20px; padding-top:5px;}

/* facility */
.facBx {width:100%;}
.facBx .facPlace {background:url(../images/company/icon_map_add.gif) no-repeat 0px -3px; padding-left:30px; padding-bottom:5px;}
.facBx .facTime {background:url(../images/facility/icon_time.gif) no-repeat 0px -3px; padding-left:30px; padding-bottom:5px;}
.facBx .facTel {background:url(../images/facility/icon_tel.gif) no-repeat 0px -3px; padding-left:30px; padding-bottom:5px;}


.red {color:#CC0000;}
.blue {color:#00729f;}
.pdLf2 {padding-left:2px;}
.pdLf5 {padding-left:5px;}
.pdLf10 {padding-left:10px;}
.pdLf15 {padding-left:15px;}
.pdLf20 {padding-left:20px;}
.pdLf25 {padding-left:25px;}
.pdLf30 {padding-left:30px;}
.pdLf40 {padding-left:40px;}
.pdLf50 {padding-left:50px;}
.pdLf60 {padding-left:60px;}

.pdTop5 {padding-top:5px;}
.pdTop10 {padding-top:10px;}
.pdTop15 {padding-top:15px;}
.pdTop20 {padding-top:20px;}
.pdTop25 {padding-top:25px;}
.pdTop30 {padding-top:30px;}
.pdTop40 {padding-top:40px;}
.pdTop50 {padding-top:50px;}
.pdTop70 {padding-top:70px;}
.pdBm5 {padding-bottom:5px;}
.pdBm10 {padding-bottom:10px;}
.pdBm20 {padding-bottom:20px;}
.pdBm25 {padding-bottom:25px;}
.pdBm30 {padding-bottom:30px;}

.mgRt10 {margin-right:10px;}
.mgTp5 {margin-top:5px;}
.mgTp10 {margin-top:10px;}
.mgTp15 {margin-top:15px;}
.mgTp30 {margin-top:30px;}
.mgTp50 {margin-top:50px;}
.cen {text-align:center;}
.cenB {text-align:center; font-weight:bold;}
.right { float:right;}
.b {font-weight:bold;}



.guideTb {margin:0px 0 10px 0; border-top:2px solid #00729f; }
.guideTb th {padding:10px;  border-bottom:1px solid #00729f; color:#00729f; background-color:#f3f8fd; }
.guideTb th.thLine {border-left:1px solid #dae4ee;}
.guideTb th.thTop {border-bottom:1px solid #dae4ee;}
.guideTb td { border-bottom:1px solid #dddddd; text-align:center; padding:10px; border-left:1px solid #dddddd;}
.guideTb td:first-child { border-left:0px solid #dddddd;}
.guideTb td.tdLine:first-child { border-left:1px solid #dddddd;}
.guideTb td.tdDC {background-color:#fff4f0; font-weight:bold; color:#000;}

.timeTb {margin:10px 0 10px 0; border-top:2px solid #00729f; border-bottom:1px solid #00729f;}
.timeTb th {padding:10px 0 10px 0; border-bottom:1px solid #00729f; color:#00729f; }
.timeTb td {padding:10px;}
.timeTb td.time {text-align:center; border-bottom:1px solid #dddddd; background-color:#f3f8fd; font-weight:bold;}
.timeTb td.timeLine {text-align:center; border-bottom:1px solid #dddddd; background-color:#f3f8fd; font-weight:bold; border-right:1px solid #dddddd;}
.timeTb td.tbCont {text-align:center; border-left:1px solid #efefef; border-bottom:1px solid #dddddd;}
.timeTb td.tbContBg {background-color:#f6f6f6; text-align:center; border-left:1px solid #efefef; border-bottom:1px solid #dddddd; }


/* gain_btn */
.gain_btn {display:inline-block; margin-left:6px; color:#888;}
.gain_btn:hover {color:#777}