@charset "utf-8";
body,html{height:100%;word-wrap: break-word;}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0}
body{line-height:1;color:#4c4c4c;font-size:12px;font-family:Roboto,'Droid Sans','Malgun Gothic',Helvetica,Apple-Gothic,'애플고딕',Tahoma,dotum,'돋움',gulim,'굴림';font-weight:400;-webkit-text-size-adjust:none;word-wrap:break-word}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}
article,aside,footer,header,hgroup,nav,section{display:block}
img,input,select,textarea{vertical-align:middle}
fieldset,img{border:0}
li,ol,ul{list-style:none}
caption,hr,legend{overflow:hidden;visibility:hidden;width:0;height:0;line-height:0;font-size:0;color:transparent!important;text-indent:-9999em}
table{border-spacing:0;border-collapse:collapse;word-break:break-all}
th{font-weight:400}
a,a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}
em,strong{font-style:inherit;font-weight:400}
iframe *{outline:0!important}
html{font-size:10px}
* {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
@media only screen and (min-width:320px){html{font-size:10px}
}
@media only screen and (min-width:360px){html{font-size:11px}
}
@media only screen and (min-width:384px){html{font-size:12px}
}

#header {position: relative;}
#header img {width:100%;}
#header h1 {text-align: center;padding:10px 0;}
#header h1 a {width:163px;display:inline-block;}
#header .top_side{position:absolute;top:0;left:0;width:18px;padding:20px 15px;}
#header .top_call {position:absolute;top:0;right:0;width:52px;padding:12px 9px;}

#container img {width:100%;}
.main_swipe {position:relative;overflow:hidden;}
.main_swipe .swipeCont {position:absolute;top:0;left:0;width:100%;overflow: hidden}
.main_swipe .bx-controls-direction {display:none}
.main_swipe .bx-controls {position:absolute;bottom:8px;left:0;width:100%;}
.main_swipe .bx-controls-auto {display:none;} 
.main_swipe .bx-pager {height:19px;text-align: center;}
.main_swipe .bx-pager .bx-pager-item {display:inline-block;zoom:1;*display:inline;}
.main_swipe .bx-pager-item a {display:inline-block;width:7px;height:7px;background:#fff;text-indent: -9999px;margin:3px;border-radius:10px;border:3px solid #98c5de;}
.main_swipe .bx-pager-item a.active {background:#98c5de;}

.main_link {margin-top:15px;}
.main_list ul {display: table;width:100%;}
.main_list ul li {float:left;width:33.3%;}
.main_list ul li a {display:block;}
.main_list ul li a span {margin:0 3px;display:block;}
.main_info ul {display: table;width:100%}
.main_info ul li {float:left;width:33.3%;}

.main_link1 {margin-top:40px;margin-bottom:42px}
.main_link1 ul {display: table;width:100%;}
.main_link1 ul li {float:left;width:50%;}
.main_link1 ul li.wid100 {width:100%}

.main_info2 {margin-top:26px}

.main_maptxt {}

.main_cont {margin-top:10px;display: table;width:100%;}
.main_cont .map{display:table-cell;width:53%;}
.main_cont .info {display:table-cell;width:40%;vertical-align: top;}
.main_cont .info .infobx {margin:8px 4px;}
.main_cont .info .infobx .bximg{margin-top:8px;}

.content {margin-bottom:50px;}
.content h1 {font-size:15px;font-weight:bold;color:#3d3d3d;height:23px;line-height:23px;margin:0 2px;border-bottom:1px solid #a1a1a1;background:url(../../images/mobile/icon_h1.png) no-repeat 3px center;background-size: auto 17px;padding-left:20px;margin-bottom:20px;}
.content .conTabs .tabs {margin:0 10px;}
.content .conTabs .tabs ul{display:table;width:100%;}
.content .conTabs .tabs li {display: table-cell;width:33.3%;}
.content .conTabs .tabs li a {display:block;text-align: center;color:#0e376e;}
.content .conTabs .tabs li a span {display:block;border:1px solid #0e376e;background:#fff;padding:4px 0;margin-left:4px;border-radius:12px }
.content .conTabs .tabs li:first-child a span {margin-left:0;}
.content .conTabs .tabs li.on a {color:#fff}
.content .conTabs .tabs li.on a span {background:#0e376e}
.content .conTabs .tabsWrap {margin-top:17px;position:relative;vertical-align:top}

.content #subSwipe  {position: relative;overflow:hidden;}
.content #subSwipe  .swipeCont {position:absolute;top:0;left:0;width:100%;overflow:hidden}
/*.content #subSwipe .swipeCont {position: relative;overflow:hidden;height:0;}
.content #subSwipe .swipeCont.active {height:100%;}
.content #subSwipe .tabSwipe {position:absolute;top:0;left:0;width:100%;overflow:hidden}*/

.content #subSwipe .bx-controls {position:absolute;bottom:6px;left:0;display:table;margin:0 auto;width:100%;}
.content #subSwipe .bx-pager {display:table;margin: auto}
.content #subSwipe .bx-pager-item {float:left;}
.content #subSwipe .bx-pager-link {display:inline-block;text-indent:-9999px;width:8px;height:8px;background:#fff;border:1px solid #143f61;border-radius:10px;margin-left:5px; }
.content #subSwipe .bx-pager-link.active {background:#156666}
.content #subSwipe .bx-controls-auto {display:none}
.content .tabsCont {display:none} 
.content .tabsCont:first-child {display: block;}
.content .tabsWrap .list {margin:0 26px;}
.content .tabsWrap .list li {margin-bottom:29px;}
.content .conTabs .tabs.type{margin:0 3px;}
.content .conTabs .tabs.type ul{width:100%;overflow:hidden}
.content .conTabs .tabs.type .w3 li {float:left;width:33.3%;}
.content .conTabs .tabs.type .w4 li {float:left;width:25%;}
.content .conTabs .tabs.type li a {letter-spacing: -1px;color:#fff;}
.content .conTabs .tabs.type li a span {border-radius:0;padding:7px 0;margin-left:1px;margin-bottom:1px;border:none;background: #889797}
.content .conTabs .tabs.type li.on a span {background:#156666}
.content .conTabs .section {margin:-10px 4px;}
.content .section .tit {display:inline-block;font-weight: bold;font-size:18px;color:#0e376e;margin-top:12px;margin-left:4px;height:24px;line-height:22px;border-bottom:1px solid #0e376e; }
.content .section .txt {line-height:18px;color:#434343;padding:12px 4px;}
.content .dlList {margin-bottom:42px;}
.content .dlList:last-child {margin-bottom:0}

.content .dlList .dlTit{padding:5px 0;border-top:1px solid #7da7d9;border-bottom:1px solid #7da7d9;color:#333333;background-color:#efefef;background-image:url(../../images/mobile/icon_dt.png);background-repeat:no-repeat;background-size:auto 12px; background-position: 6px center;padding-left:25px;}
.content .dlList .dlTit.icon {background-image:url(../../images/mobile/icon_dt2.png);}
.content .dlList ul {margin-top:17px}
.content .dlList li {line-height:18px;color:#434343;margin:0 5px;position:relative;padding-left:10px;display:table;}
.content .dlList li:after {content:"";width:5px;height:5px;background:url(../../images/mobile/icon_dd.png) no-repeat;background-size:auto 5px;position:absolute;top:6px;left:0; }
.content .dlList li p  {border-bottom:1px solid #434343;margin-bottom:8px }
.content .colorTit {padding:5px 7px;background:#7da7d9;color:#fff}

.content .linkBox {position:relative;}
.content .linkBox a {width:10%;height:6%;display:inline-block;text-indent:-999px;}
.content .linkBox a.a1 {position: absolute;top:12%;left:20%;}
.content .linkBox a.a2 {position: absolute;top:34%;left:79.23%;}
.content .linkBox a.a3 {position: absolute;top:44%;left:7%;}
.content .linkBox a.a4 {position: absolute;top:27%;left:13%;}
.content .linkBox a.a5 {position: absolute;top:52%;left:81%;}
.content .linkBox a.a6 {position: absolute;top:66%;left:12%;}
.content .linkBox a.a7 {position: absolute;top:54.70%;left:11.80%;}
.content .linkBox a.a8 {position: absolute;top:15%;left:76.9%;}
.content .linkBox a.a9 {position: absolute;top:23%;left:82%;}
.content .linkBox a.a10 {position: absolute;top:70%;left:76%;}
.content .linkBox a.a11 {position: absolute;top:79%;left:11%;}


#footer {background:#4b4b4b;margin-top:30px;padding:26px 16px 20px;}
#footer .f_logo {display:block;width:157px;margin:0 auto 15px auto;}
#footer .f_logo img {width:100%}
#footer p {font-size:12px;color:#ffffff;line-height:16px;letter-spacing:-1.3px;margin-bottom:6px;text-align:center}
#footer p strong{color:#ffd200}

.sitemap {position: absolute;top:0;left:0;width:232px;z-index:1000;display: none}
.sitemap img {width:100%;}
.sclose {position: absolute;top:0;right:0;z-index:1000;}
.sclose a {display: block;width:12px;padding:12px;}
.sitecont {width:232px;margin: 0 auto;background: #182551;z-index:1000;overflow: hidden;}
.menu {width:232px;height:100%;position:absolute;top:0;right:0;background: #182551;z-index:200;}
.menus {width:100%;}
.menus .logo {width:18px;padding:11px 18px;}
.menus li {border-bottom:1px solid #d9d9d9;}
.menus li:first-child {border-top:1px solid #d9d9d9;}
.menus ul a {line-height:100%;padding:14px 0 14px 15%;display:block;color:#fff;position:relative;}
.menus ul a.accTit {background-image: url("../../images/mobile/arrow_up.png");background-repeat:no-repeat;background-position:right center;background-size:auto  15px;margin-right:20px}
.menus ul li.on a.accTit{background-image: url("../../images/mobile/arrow_down.png");} 
.menus ul a img {width:15px !important;position: absolute;top:50%;right:20px;margin-top:-7px;}
.menus li ul li {border-bottom:none;}
.menus li .smenu {background: #57637d;display: none}
.menus li .smenu li {border-bottom:1px solid #d9d9d9;}
.menus li .smenu li:last-child {margin-bottom:-1px;}
.menus li .smenu a {padding:14px 0 14px 15%;}
.menu_bg {background: #182551;width:232px;height:100%;position: fixed;top:0;left: 0;z-index:99;}
.dimm {position: fixed;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,.55);z-index: 98}

@media only screen and (min-width:400px){
	.menus ul a{font-size:13px}
}
@media only screen and (min-width:480px){
	.menus ul a{font-size:14px}
}
@media only screen and (min-width:640px){
	.menus ul a{font-size:16px}
}


/*TabStyle1*/
.artWrap {margin:0 3px;}
.artTab {border-bottom:1px solid #156666;display:table;width:100%;}
.artTab li {display:table-cell}
.artTab li a {color:#ffffff;font-size:12px;letter-spacing: -1px;padding:0 6px;height:25px;line-height:25px;background: #a2a2a2;display: block;margin-left:2px;min-width:65px;text-align:center;}
.artTab li:first-child a {margin-left:0;}
.artTab li.space a{padding:0  22px;}
.artTab.list3 li a{padding:0 31px;}
.artTab li.on a {background: #568888}
.artTabCont {margin-top:4px;}
.artTabCont .imgTxt {overflow: hidden;margin-top:25px;}
.artTabCont .imgTxt .txt {display:block;margin-top:25px;}
.artTabCont .imgTxt .txt p{font-size:16px;color:#585858;line-height:24px;}
.artTabCont .imgTxt .txt h3 {font-size:26px;color:#156666;margin-bottom:18px;position:relative;line-height:35px;padding-left:43px;}
.artTabCont .imgTxt .txt h3:before {content:"";position: absolute;top:0;left:0;width:28px;height:27px;background:url(../../images/content/icon_plus.jpg) no-repeat;}
.artTabCont .imgTxt .txt h3 strong {color:#7cc576}
.artTabCont .imgTxt .space {margin-top:40px;}

.artTabCont .artList.space {margin-top:40px;}
.artTabCont .artList  {margin-top:40px;}
.artTabCont .artList dd.tit {font-size: 17px;color: #53b8a8;margin-left: 4px;text-decoration:none}
.artTabCont .artList dd.artP {text-decoration:none}
.artTabCont .artList dd.tit:before,.artTabCont .artList dd.artP:before {display:none;}
.artTabCont .artList dd.tit ~.tit {margin-top:20px;}
.artTabCont .artList dt {height:40px;line-height:40px;border-bottom:1px solid #90b7b7;border-top:1px solid #90b7b7;background:#efefef;font-size:18px;font-weight:bold;color:#156666;position: relative;padding-left:50px;margin-bottom:26px;}
.artTabCont .artList dt:before {content: "";width:24px;height:24px;background: url(../../images/content/icon_plus2.png) no-repeat;position: absolute;top:9px;left:15px;}
.artTabCont .artList dd {font-size:16px;line-height:30px;display:table;margin-left:20px;position:relative;text-decoration-color: #858585;}
.artTabCont .artList dd:before {content: "";width:8px;height:8px;background: url(../../images/content/icon_bullet2.jpg) no-repeat;position:absolute;top:12px;left:-15px;}
.artTabCont .img {padding-top:50px;}

.artWrap .intro_cnt {margin:0 30px}
.artWrap .intro_cnt h3 {font-size:14px;font-weight: bold;margin-bottom: 15px;}
.artWrap .intro_cnt p {font-size: 13px;line-height: 16px; margin-bottom: 20px;}


/* m_therapy : tap design */
.artWrap_t {margin:0 3px;}
.artTab_t {border-bottom:1px solid #156666;display:table;width:100%;}
.artTab_t {border-bottom:1px solid #96accb;display:table;width:100%;}
.artTab_t li {display:table-cell}
.artTab_t li a {color:#ffffff;font-size:12px;letter-spacing: -1px;padding:0 6px;height:25px;line-height:25px;background: #a2a2a2;display: block;margin-left:2px;min-width:65px;text-align:center;}
.artTab_t li:first-child a {margin-left:0;}
.artTab_t li.space a{padding:0  22px;}
.artTab_t.list3 li a{padding:0 31px;}
.artTab_t li.on a {background: #29396d}
.artTabCont_t {margin-top:4px;}
.artTabCont_t .imgTxt {overflow: hidden;margin-top:25px;}
.artTabCont_t .imgTxt .txt {display:block;margin-top:25px;}
.artTabCont_t .imgTxt .txt p{font-size:16px;color:#585858;line-height:24px;}
.artTabCont_t .imgTxt .txt h3 {font-size:26px;color:#156666;margin-bottom:18px;position:relative;line-height:35px;padding-left:43px;}
.artTabCont_t .imgTxt .txt h3:before {content:"";position: absolute;top:0;left:0;width:28px;height:27px;background:url(../../images/content/icon_plus.jpg) no-repeat;}
.artTabCont_t .imgTxt .txt h3 strong {color:#7cc576}
.artTabCont_t .imgTxt .space {margin-top:40px;}


/* m_therapy : txt design */
.artTabCont .artList_t.space {margin-top:40px;}
.artTabCont .artList_t  {margin-top:40px;}
.artTabCont .artList_t dd.tit {font-size: 17px;color: #53b8a8;margin-left: 4px;text-decoration:none}
.artTabCont .artList_t dd.artP {text-decoration:none}
.artTabCont .artList_t dd.tit:before,.artTabCont .artList dd.artP:before {display:none;}
.artTabCont .artList_t dd.tit ~.tit {margin-top:20px;}
.artTabCont .artList_t dt {height:40px;line-height:40px;border-top:1px solid #96accb;border-bottom:1px solid #96accb;background:#f8f8f8;
font-size:18px;font-weight:bold;color:#29396d;position: relative;padding-left:50px;margin-bottom:26px;}
.artTabCont .artList_t dt:before {content: "";width:24px;height:24px;background: url(../../images/content/icon_plus_t.png) no-repeat;position: absolute;top:9px;left:15px;}
.artTabCont .artList_t dd {font-size:16px;line-height:30px;display:table;margin-left:20px;position:relative;}
.artTabCont .artList_t dd:before {content: "";width:8px;height:8px;background: url(../../images/content/icon_bullet_t.jpg) no-repeat;position:absolute;top:12px;left:-15px;}
.artTabCont .img {padding-top:50px;}


/*TabStyle2*/
.artTabList2 .artTab {border:1px solid #bdd2d2;background:#ececec;overflow:hidden;}
.artTabList2 .artTab li {border-bottom:none;padding:0px 20px 0px 15px;position:relative;float:left}
.artTabList2 .artTab li:after {content:"";position: absolute;top:7px;left:0;width:1px;height:40px;background:#bdd2d2}
.artTabList2 .artTab li.first:after {display:none}
.artTabList2 .artTab li a , .artTabList2 .artTab li.on a {background:none}
.artTabList2 .artTab li a {color:#737373;font-weight:bold;height:53px;line-height:53px;}
.artTabList2 .artTab li.on a {color:#156666;background: url(../../images/content/icon_tab_bullet.png) no-repeat left center;}
.artTabList2 .artList dd {margin-left:29px;}

/*TabStyle3*/
.artTabList3 .artTab  {border-bottom:none;margin:0;}
.artTabList3 .artTab li {float:none;}
.artTabList3 .artTab li a {padding:0 5%;background:#889797}
.artTabList3 .artTab li.on a  {background:#156666}

.sub_swipe {position:relative;overflow:hidden}
.sub_swipe .sub_swipeCnt {position:absolute;top:0;left:0;width:100%;overflow: hidden}
.sub_swipe .bx-controls {position:absolute;bottom:20px;left:0;width:100%;}
.sub_swipe .bx-pager {height:16px;text-align: center;border:1px;}
.sub_swipe .bx-pager .bx-pager-item {display:inline-block;zoom:1;*display:inline;margin-left:11px;}
.sub_swipe .bx-pager-item a {display:inline-block;width:16px;height:16px;background: url(../../images/content/list_roll3.png) no-repeat;background-position:0 0;cursor: pointer;text-indent: -9999px;}
.sub_swipe .bx-pager-item a.active {background-position:-24px 0}
.sub_swipe .artBtn a{display:inline-block;width:52px;height:52px;background: url(../../images/content/slide_btn2.png) no-repeat;cursor: pointer;text-indent: -9999px;}
.sub_swipe .artBtn a.btn-prev {position: absolute;top:255px;left:16px;background-position:0 0;}
.sub_swipe .artBtn a.btn-next {position: absolute;top:255px;right:16px;background-position:right  0;}

.tabBox {display:none}
.tabBox:nth-child(1) {display:block;}


.bxTop {position:relative;margin-bottom:40px;}
.bxTop .topTxt {position: absolute;top:65px;left:55px;}
.bxTop .topTxt h3 {font-size:40px;color:#156666;border-bottom:2px solid #156666;line-height:44px;display:inline-block;}
.bxTop .topTxt p{font-size:17px;line-height:28px;letter-spacing: -1px;color:#464646;max-width:520px;}
.bxTop .topTxt p.space{margin-top:30px;margin-bottom:30px;}
.artTabCont .artP {font-size:16px;line-height:30px;margin:20px 10px 20px;color:#747474;}
.artTabCont .artP2 {font-size:18px;color:#53b8a8;line-height:20px;margin:10px 10px 10px;}
.bxTop.topPos .topTxt {top:10px;}
.dlTit {font-size:16px;margin-bottom:10px;}

.oneTit {text-align:center;margin-bottom:23px;}
.oneBody {position:relative;background:url(../../images/content/subBody.jpg) no-repeat;width:900px;height:699px}
.oneBody .oneCnt {cursor: pointer;position: absolute;}
.oneBody .oneCnt a {display:inline-block;visibility: hidden;}
.oneBody .oneCnt.over a {visibility: visible;}
.oneBody .head {top:55px;left:319px;}
.oneBody .neck {top:121px;left:122px}
.oneBody .waist {top:224px;left:74px;}
.oneBody .shoulder {top:140px;left:361px;}
.oneBody .knee {top:457px;left:347px;}
.oneBody .hip {top:255px;left:349px;}
.oneBody .calf {top:475px;left:74px}
.oneBody .thigh {top:401px;left:74px;}
.oneBody .chest {top:175px;left:337px;}
.oneBody .hand {top:290px;left:442px;}
.oneBody .arm {top:209px;left:388px}
.oneBody .foot {top:573px;left:74px}

.popWrap {width:320px;border:1px solid #bbbbbb;border-radius:6px;display:none;}
.popWrap .popTop {height:41px;line-height:41px;background:#3dad98;font-size:18px;color:#fffefe;padding-left:23px;position:relative;border-top-left-radius:6px;border-top-right-radius:6px; }
.popWrap .popTop .close {display: block;width:20px;height:20px;background:url(../../images/content/pop_close.png) no-repeat;position: absolute;top:12px;right:14px;text-indent:-9999px }
.popWrap .popCnt {padding:0 8px;overflow: hidden;background:#ffffff;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.popWrap .popCnt li {padding:15px 0px;border-bottom:1px solid #c6c6c6;position: relative;}
.popWrap .popCnt li:last-child {border-bottom:none;}
.popWrap .popCnt li a{display: inline-block;color:#6d6d6d;min-height:55px;}
.popWrap .popCnt li img {margin-left:4px;position: absolute;top:50%;left:0;margin-top:-35px;}
.popWrap .popCnt .popTxt {display:inline-block;margin-left:88px;width:220px;}
.popWrap .popCnt .popTxt h4{font-size:14px;margin-bottom:5px;}
.popWrap .popCnt .popTxt p {font-size:12px;line-height:14px;}
#pophand  .popCnt li {padding:22px 0;} 

#pophead {position: absolute;top:200px;right:30px;}
#popneck {position: absolute;top:380px;right:30px;}
#popwaist {position: absolute;top:282px;right:30px;}
#popshoulder {position: absolute;top:327px;right:30px;}
#popknee {position: absolute;top:174px;right:30px;}
#pophip {position: absolute;top:371px;right:30px;}
#popcalf {position: absolute;top:375px;right:30px;}
#popthigh {position: absolute;top:371px;right:30px;}
#popchest {position: absolute;top:320px;right:30px;}
#pophand {position: absolute;top:413px;right:30px;}
#poparm {position: absolute;top:310px;right:30px;}
#popfoot {position: absolute;top:177px;right:30px;}




