@charset "UTF-8";

/* 공통영역 */
body,input,select,textarea{ font:12px/15px  "돋움", Dotum, "굴림",gulim,AppleGothicVerdana, sans-serif ; color:#434343; -webkit-text-size-adjust:none; }
html,body { margin:0;padding:0; }
body{background-color:#fff;word-break:break-all;}
form, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p { margin:0; padding:0;}
ol, ul, li { list-style:none;}
hr { display:none; }
table {border-collapse:collapse;}
a:link, a:visited { color:#67686e; text-decoration:none;}
a:active, a:hover, a:focus { color:#000000; text-decoration:none;}

em { font-style:normal; }
img { border:0; vertical-align:top; }
iframe, fieldset { margin:0; padding:0; border:0px; }
legend{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;background-color:transparent;}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;background-color:transparent;}
@font-face{
 font-family:'NanumGothic';
 src: url('../../font/NanumGothic.eot');
 src: url('../../font/NanumGothic.eot?#iefix') format('embedded-opentype'),
   url('../../font/NanumGothic.woff') format('woff'),
   url('../../font/NanumGothic.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
#wrap {overflow: hidden;position: relative;width: 100%;min-width: 1280px;margin: 0 auto;}
#header {position:relative;width:100%}
#header .hTop {width:1200px;height:122px; margin:0 auto;position:relative}
#header .hTop .hMenu .logo{display: block;width:358px;height:122px;background: url(../../images/common/logo.png) no-repeat;text-indent: -9999px;margin:0 auto;}
#header .hTop .hMenu ul{overflow: hidden;position:absolute;top:17px;right:20px;}
#header .hTop .hMenu ul li {float:left;position: relative;padding:0 8px;}
#header .hTop .hMenu ul li:before {content: "";width:1px;height:11px;background:#8b8b8b;position: absolute;top:1px;left:0;}
#header .hTop .hMenu ul li:first-child:before {display: none}
#header .hTop .hMenu ul li:last-child {padding-right:0;}
#header .hTop .hMenu ul li a {font-size:12px;color:#8b8b8b;}

#header .hCont {width:100%;height:64px;position:relative;background:#187abe; }
#header .hNavi {width:1200px;margin:0 auto;height:64px;position:relative}
#header .hNavi li {float:left;display:inline;vertical-align:middle;text-align:center;}
#header .hNavi li a{font-size:18px;color: #ffffff;font-family:'NanumGothic', '나눔고딕';font-weight: 600;display:inline-block;line-height:63px;height:64px;letter-spacing: -1px;position: relative;}
#header .hNavi li a:hover {color:#cafbff;}
/*#header .hNavi > li:nth-child(1) {padding-left:173px;padding-right:121px;}
#header .hNavi > li:nth-child(3) {padding-left:118px;padding-right:126px;}*/

#header .hNavi > li:nth-child(1) {padding-left:99px;padding-right:109px;}
#header .hNavi > li:nth-child(3) {padding-left:95px;padding-right:94px;}
#header .hNavi > li:nth-child(5) {padding-left:78px}

#header .hCont .bg {display:none;height:64px;position:absolute;top:64px;left:0;right:0;bottom:0;z-index:5;background:#ebf5fb; 
opacity:0.9; border-bottom:1px solid #dae8e9;}
#header.on .hCont .bg {display:block}

#header .hNavi ul.smenu {display:none;position: absolute;top:64px;left:0;right:0;z-index:10; }
#header .hNavi ul.smenu li {display:inline-block;float: left;margin-right:60px}
#header .hNavi ul.smenu li .depth {margin-left:10px;}
#header .hNavi ul.smenu li .depth a{margin-right:10px;}
#header .hNavi ul.smenu li a {color:#6d6d6d;font-weight:normal;font-size:18px;height:64px;line-height:64px;width:auto;padding-left:0;letter-spacing:0;}
#header .hNavi ul.smenu li.last a{padding-right:0;}
#header .hNavi ul.smenu li a:before {display: none}
#header .hNavi ul.smenu li a:hover , #header .hNavi ul.smenu li a:active {color:#182551; font-weight:bold;}
#header .hNavi li.selected .smenu {display: block;}
/*#header .hNavi #menu1 .smenu {padding-left:160px}
#header .hNavi #menu2 .smenu {padding-left:105px}
#header .hNavi #menu3 .smenu {padding-left:500px}
#header .hNavi #menu4 .smenu {padding-left:560px}
#header .hNavi #menu5 .smenu {padding-left:560px}*/

#header .hNavi #menu3 {padding-right:100px;}

#header .hNavi #menu1 .smenu {padding-left:100px}
#header .hNavi #menu2 .smenu {padding-left:100px}
#header .hNavi #menu3 .smenu {padding-left:100px}
#header .hNavi #menu4 .smenu {padding-left:100px}
#header .hNavi #menu5 .smenu {padding-left:100px}

#footer {clear:both;width:100%;height:200px;background:#6d6d6d;margin-top:72px}
#footer .fCont {width:1200px;margin: 0 auto;position: relative;}
#footer .fCont .fLogo {display:inline-block;float:left;margin:55px 0 0 47px;background: url(../../images/common/footer_logo.png) no-repeat;width:316px;height:63px;text-indent: -9999px}
#footer .fCont .fInfo {padding:45px 0 0 414px;}
#footer .fCont .fInfo li {font-family:'NanumGothic', '나눔고딕'; font-size:16px;line-height:27px;color:#ffffff; }
#footer .fCont .fInfo li strong {font-weight: normal;color:#ffd200;}

#quickmenu {position:absolute;top:0;right:0;z-index:100; margin-top:186px;}
#quickmenu span {display: block;width:175px;height:46px;background: url(../../images/common/quickmenu.png) no-repeat;text-indent: -9999px}
#quickmenu span a {display: block;height:100%;}
#quickmenu span.tit {height:54px;}
#quickmenu span.menu1 {background-position:0 -54px}
#quickmenu span.menu2 {background-position:0 -101px}
#quickmenu span.menu3 {background-position:0 -146px}
#quickmenu span.menu4 {background-position:0 -192px}
#quickmenu span.menu5 {background-position:0 -238px}
#quickmenu span.menu6 {background-position:0 -284px}
#quickmenu span.menu7 {background-position:0 -330px}

#content {width:100%;position: relative;}
#content .section {width:1200px;margin:0 auto;position:relative;height:100%;}
#content  .main-swipe {position:relative;overflow:hidden;}
#content  .main-swipe img {max-width:100%;width:100%;min-width:1280px}
#content .section.space {margin-top:9px;}

.main-swipe .bx-controls-direction {display:none}
.main-swipe .bx-controls {position:absolute;bottom:20px;left:0;width:100%;}
.main-swipe .bx-pager {height:20px;text-align: center;border:1px;}
.main-swipe .bx-pager .bx-pager-item {display:inline-block;zoom:1;*display:inline;margin-left:16px;}
.main-swipe .bx-pager-item a {display:inline-block;width:20px;height:20px;background: url(../../images/content/swipe_roll.png) no-repeat;background-position:-34px 0;cursor: pointer;text-indent: -9999px;}
.main-swipe .bx-pager-item a.active {background-position:0 0}
.main-swipe .swipe_btn a {display:inline-block;width:55px;height:55px;background: url(../../images/content/main_swipe_btn.png) no-repeat;cursor: pointer;text-indent: -9999px;}
.main-swipe .swipe_btn a.btn_prev {position:absolute;top:255px;left:180px;background-position: 0 0;z-index:1}
.main-swipe .swipe_btn a.btn_next {position:absolute;top:255px;right:180px;background-position: right 0;z-index:1}

@media all and (min-width : 1224px) {
	.main-swipe .swipe-wrap img {max-width:100%;max-height:100%;height:inherit !important;}
}

.bgSection {background: #f5f5f5;width:100%}
.bgSection .section {padding:40px 0 46px;}

.section.space1 {padding:38px 0 40px}
.section .main_body {position:relative;}
.section .main_body a {cursor:pointer;visibility:hidden;}
.section .main_body li {position: absolute}
.section .main_body li.on a{visibility:visible;}
.section .main_body li.bodyPart0 {top:85px;left:446px;}
.section .main_body li.bodyPart1 {top:19px;left:642px;}
.section .main_body li.bodyPart2 {top:140px;left:660px;}
.section .main_body li.bodyPart3 {top:537px;left:397px;}
.section .main_body li.bodyPart4 {top:174px;left:710px;}
.section .main_body li.bodyPart5 {top:255px;left:765px;}
.section .main_body li.bodyPart6 {top:439px;left:397px;}
.section .main_body li.bodyPart7 {top:365px;left:397px;}
.section .main_body li.bodyPart8 {top:220px;left:672px;}
.section .main_body li.bodyPart9 {top:422px;left:670px;}
.section .main_body li.bodyPart10 {top:105px;left:684px;}
.section .main_body li.bodyPart11 {top:188px;left:435px;}

.section .s_linkCont {margin-top:15px;margin-bottom:2px;overflow: hidden;}
.section .s_linkCont a {float:left;display:inline-block;}
.section .s_linkCont a:nth-child(1) {padding-right:2px;}

.section .rollCont {position: relative;float:left;width:786px;margin-bottom:15px;}
.section .rollCont {margin-right:14px;}
.section .rollCont .autoRoll {overflow:hidden;position: relative;width:786px;height:330px;}
.section .rollCont .bx-controls{position: absolute;top:19px;left:24px;z-index:100;}
.section .rollCont .bx-pager .bx-pager-item{display:inline-block;zoom:1;*display:inline;margin-right:10px;}
.section .rollCont .bx-pager a{display:inline-block;width:18px;height:18px;cursor: pointer;text-indent:-9999px}
.section #autoRoll1 .bx-pager a {background: url(../../images/content/list_roll1.png) no-repeat;background-position:-28px 0;}
.section #autoRoll1 .bx-pager a.active {background-position:0 0}

.section .overImg {clear: both;margin-top:68px;}
.section .overImg > p {text-align: center;}
.section .overImg .overList {padding-top:30px; overflow: hidden} /* padding-top:43px;padding-left:34px; */
.section .overImg .overList li{float:left;} /* padding-right:92px; */
.section .overImg .overList li.last {padding-right:0;}

.boardSection {width:100%;height:210px;background: #edf2f6;margin-top:65px;margin-bottom:28px;}
.section .notice {float: left;margin-top:45px;}
.section .notice.space {margin-left:44px;margin-right:50px;}
.section .notice .tit {float:left}
.section .notice ul {float:left;width:350px;padding:10px 0}
.section .notice li {height:14px;line-height:14px;display:block;position: relative;padding-left:20px;padding-bottom:10px;font-size:12px}
.section .notice li:last-child {padding-bottom:0;}
.section .notice li:before {	content: "";width:3px;height:3px;background: url(../../images/content/icon_main_notice.jpg) no-repeat;background-size:100%;position: absolute;top:4px;left:10px;}
.section .notice li a {font-size:12px;width:185px;height:14px;display:inline-block;overflow: hidden;letter-spacing: -1px;vertical-align: top;color:#5d5d5d;}
.section .notice li .date {color:#9f9f9f;float:right;}
.section .notice .lat {float:left}
.section .noticeimg {width:725px;height:210px;float:left; margin-left:37px;}

.section .map_tit {text-align:center;margin-top:57px}
.section .map {width:800px;height:387px;overflow: hidden;margin-bottom:53px;margin-top:40px;}
.section .info {position:absolute;top:20px;left:820px;}
.section .info .infoImg {margin-top:25px;}

/***** SUBCONTENT ************************/
.subCont {padding-top:70px}
.aside {width:250px;background:#f2f2f2;height:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.aside h1{position:relative;z-index:1;width:250px;height:76px;}
.aside .sidemenu li{height:45px;line-height:45px;text-indent:35px;border-top:1px solid #d9d9d9;background: #f2f2f2;position: relative;}
.aside .sidemenu li:before {content: "";width:19px;height:19px;background: url(../../images/common/i_aside.png) no-repeat;position: absolute;top:14px;right:20px;background-position: right 0 }
.aside .sidemenu li:last-child {border-bottom:1px solid #d9d9d9;}
.aside .sidemenu li a {display:block;font-size:17px;color:#5f5f5f;font-family:'NanumGothic', '나눔고딕';}
.aside .sidemenu li.active:before, .aside .sidemenu li.on:before , .aside .sidemenu li.active.depth:before  {background-position:0 0 }
.aside .sidemenu li.active a, .aside .sidemenu li.on a {color:#1071b5;font-weight:bold;background:#f2f9fd}
.aside .sidemenu li.active, .aside .sidemenu li.on {height:auto}
.aside .sidemenu li .smenu {display: none}
.aside .sidemenu li.active .smenu, .aside .sidemenu li.on .smenu {display: block;background: #f9f9f9;}
.aside .sidemenu li.active .smenu li, .aside .sidemenu li.on .smenu li {background: #f9f9f9;text-indent: 0;border-top:none;border-bottom:1px solid #d9d9d9;margin: 0 30px;}
.aside .sidemenu li.active .smenu li a, .aside .sidemenu li.on .smenu li a {background: #f9f9f9;color: #878787;font-weight: normal;font-size: 14px;}
.aside .sidemenu li.active .smenu li a:hover, .aside .sidemenu li.on .smenu li a:hover {color:#1071b5;font-weight: bold}
.aside .sidemenu li.active .smenu li:before, .aside .sidemenu li.on .smenu li:before {background:none}
.aside .sidemenu li.active + li, .aside .sidemenu li.on + li {border-top:none}
.aside .sidemenu li.active .smenu li.last, .aside .sidemenu li.on .smenu li.last {border-bottom:none}
.aside .aside_img {padding:96px 7px;}


.article {margin-left:300px;min-height:900px;width:900px;margin-bottom:80px;}
.article .artTop {height:48px;line-height:48px;font-size:24px;color:#3d3d3d;font-family:'NanumGothic', '나눔고딕';font-weight:700;letter-spacing: -1px;background:url(../../images/content/icon_h2.jpg) no-repeat 2px 8px;padding-left:31px;}
.article .artWrap {border-top:2px solid #c7c7c7;padding-top:40px;font-family:'NanumGothic', '나눔고딕';}
.article .artSlideWrap {position:relative;}
.article .artSlideWrap .slideTab {display: table; width:863px;height:47px;line-height:47px;}
.article .artSlideWrap .slideTab li {display: table-cell;text-align: center;width:287px;position: relative;}
.article .artSlideWrap .slideTab li a{display:block;color:#999999;width:288px;height:47px;overflow:hidden;background:url(../../images/content/slideTab.png) no-repeat;background-position:-288px 0;color:#ffffff;font-size:22px;font-family:'NanumGothic', '나눔고딕';letter-spacing:-1px}
.article .artSlideWrap .slideTab li a strong {font-size:33px;}
.article .artSlideWrap .slideTab li.active a{background-position:0 0}
.article .artSlideWrap .slideCont {width:910px;position:relative;overflow:hidden;}
.article .artSlideWrap .slideCont li{display: none}
.article .artSlideWrap .slide {height:567px;position: relative;overflow: hidden;height:0;margin-top:2px;}
.article .artSlideWrap .slide .slideRoll div{position: absolute;top:0;left:0;}
.article .artSlideWrap .slide .slideRoll img{width:960px;height:567px;}
.article .artSlideWrap .bx-viewport {height:567px;}
.article .artSlideWrap .bx-wrapper {height:567px;}
.article .artSlideWrap .bx-controls-direction a{width:41px;height:51px;overflow: hidden;background: url(../../images/content/tabSlide_btn.png) no-repeat;background-position: 0 0;text-indent:-9999px;}
.article .artSlideWrap .bx-prev {position: absolute;top:257px;left:14px;}
.article .artSlideWrap .bx-next {position: absolute;top:257px;right:10px;background-position: right 0 !important;}
.article .artSlideWrap .slideCont {margin-top:2px;}
.article .artSlideWrap .bx-pager {height:16px;text-align: center;border:1px;position:absolute;bottom:17px;left:0;width:100%;}
.article .artSlideWrap .bx-pager .bx-pager-item {display:inline-block;zoom:1;*display:inline;margin-left:11px;}
.article .artSlideWrap .bx-pager-item a {display:inline-block;width:16px;height:16px;background: url(../../images/content/tabSlide_roll.png) no-repeat;background-position:right 0;cursor: pointer;text-indent: -9999px;}
.article .artSlideWrap .bx-pager-item a.active {background-position:0 0}

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


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

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

/* ---- therapy ---- */
.article .artList_t.space {margin-top:40px;}
.article .artList_t  {margin-top:40px;}
.article .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;}
.article .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;}
.article .artList_t dd {font-size:16px;line-height:30px;display:table;margin-left:20px;position:relative;}
.article .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;}


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

/*TabStyle3*/
.article .artTabList3 .artTab  {border-bottom:none; font-weight:bold;}
.article .artTabList3 .artTab li a {padding:0 67px;background:#889797}
.article .artTabList3 .artTab li.on a  {background:#156666}

.article .sub_swipe {position:relative;overflow:hidden}
.article .sub_swipe .sub_swipeCnt {position:absolute;top:0;left:0;width:100%;overflow: hidden}
.article .sub_swipe .bx-controls {position:absolute;bottom:20px;left:0;width:100%;}
.article .sub_swipe .bx-pager {height:16px;text-align: center;border:1px;}
.article .sub_swipe .bx-pager .bx-pager-item {display:inline-block;zoom:1;*display:inline;margin-left:11px;}
.article .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;}
.article .sub_swipe .bx-pager-item a.active {background-position:-24px 0}
.article .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;}
.article .sub_swipe .artBtn a.btn-prev {position: absolute;top:255px;left:16px;background-position:0 0;}
.article .sub_swipe .artBtn a.btn-next {position: absolute;top:255px;right:16px;background-position:right  0;}

.article .tabBox {display: none}

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

.subSection {width:1200px;margin: 0 auto;position: relative} 
.joinTabs {display: table; table-layout: fixed;width: 1200px;height: 66px;border:1px solid #ababab}
.joinTabs li {display: table-cell;position: relative;width: auto; text-align: center;height: 66px;line-height:66px; border-left: 1px solid #9b9b9b;cursor: pointer;}
.joinTabs li a {display: block;position: relative;width: 100%;height: 100%;font-size:19px;font-weight:bold; color:#464646; background: #fff;}
.joinTabs li.on a:after {content:"";width:18px;height:14px;display: inline-block;position: absolute; left: 50%;bottom: -10px;content: '';width: 0;height: 0;margin-left: -10px;border-style: solid;border-width: 11px 10.5px 0 10.5px;border-color: #a28c70 transparent transparent transparent;}
.joinTabs li.on a ,.joinTabs li a:hover  {color:#fff;background:#a28c70}
.joinbox {padding-top:58px;overflow:hidden;margin-bottom:150px;}
.joinTable {overflow:hidden;display:none}
.joinTable table {width:100%;border-top:1px solid #b7b7b7;border-right:1px solid #b7b7b7;}
.joinTable table th {padding:27px 0;border-right:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;background: #e7e7e7;color:#000000;font-size:18px;}
.joinTable table td {padding:13px 26px;border-bottom:1px solid #b7b7b7;}
.joinTable .text  {min-height: 41px;font-size: 15px; background: #fff;border: 1px solid #b7b7b7;color: #666; text-indent: 10px;vertical-align:top}
.joinTable .btn {display: inline-block;height: 45px;padding: 0 28px;font-size:18px;line-height:45px; background: #848484; border: none; text-align: center;vertical-align: middle;border:1px solid #b7b7b7;color:#ffffff;margin-left:13px;}
.joinTable .w598 {width:598px;}
.joinTable .w378 {width:378px;}
.joinTable .chkbox {display:inline-block;margin-top:10px;margin-left:22px}
.joinTable .policy-bx {overflow-y: scroll;height:327px;padding:0 10px;font-size: 13px;border: 1px solid #b7b7b7; color: #666;white-space: pre-line;line-height: 18px;font-weight: 400;margin-bottom:11px;}
.joinTable .policy-bx strong {font-weight: 600;color: #0a6e87;}
.joinbox .joinBtn {margin-top:53px}
.joinbox .joinBtn {float:right;overflow: hidden}
.joinbox .joinBtn li {float: left}
.joinbox .joinBtn a {display:block;font-size:20px;display:inline-block;float:left;margin-left:7px;width:240px;height:66px;line-height:66px;text-align:center;}
.joinbox .joinBtn .confirm {background:#a28c70;color:#fff} 
.joinbox .joinBtn .cancel {background:#e8e8e7;color:#7d7d7d}
.joinbox .joinForm {width:600px;border:1px solid #ccc;padding:50px;margin:0 auto;}  
.joinbox .joinForm.right {float:right}
.joinbox .joinForm h3 {margin-bottom: 20px;font-size: 24px; font-weight: 600; line-height: 24px; color: #000;vertical-align: middle;}
.joinbox .joinForm .text {width: 100%; height: 50px; margin-bottom: 10px;}
.joinbox .joinForm .btn {width:100%;height:60px;line-height: 60px;margin-left:0;font-size:20px;background:#ffc40e;color:#fff;border:none;}
.joinbox .joinForm p {font-size:15px;color:#000;margin-top:10px;}
.joinbox .dsc-bx01 {padding: 20px 60px 20px 40px;font-size: 16px;font-weight: 400;line-height: 30px;background: #f5f5f5;border: 1px solid #e5e5e5;color: #000;}
.joinbox .policy-bx2 {margin-top: 30px;font-size: 15px;line-height: 30px; color: #767676;white-space: pre-line;}
.joinbox #fregisterform .frm_info {color:#5f5e5e;}
.joinbox .joinBtn  .btn_submit {background:none;height:100%;width:100%;font-size:20px;}
.joinbox .win_btn  .btn_submit {width:100%;height:50px;font-size:20px;background: #a28c70}

.bo_subject .title_icon {width:auto !important}

/* sub_body */
.article .oneTit {text-align:center;margin-bottom:23px;}
.article .oneBody {position:relative;background:url(../../images/content/subBody.jpg) no-repeat;width:900px;height:699px}
.article .oneBody .oneCnt {cursor: pointer;position: absolute;}
.article .oneBody .oneCnt a {display:inline-block;visibility: hidden;}
.article .oneBody .oneCnt.over a {visibility: visible;}
.article .oneBody .head {top:55px;left:319px;}
.article .oneBody .neck {top:121px;left:122px}
.article .oneBody .waist {top:224px;left:74px;}
.article .oneBody .shoulder {top:140px;left:361px;}
.article .oneBody .knee {top:457px;left:347px;}
.article .oneBody .hip {top:255px;left:349px;}
.article .oneBody .calf {top:475px;left:74px}
.article .oneBody .thigh {top:401px;left:74px;}
.article .oneBody .chest {top:175px;left:337px;}
.article .oneBody .hand {top:290px;left:442px;}
.article .oneBody .arm {top:209px;left:388px}
.article .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;font-weight:bold;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:200px;right:30px;} /* 380, 30 */
#popwaist {position: absolute;top:150px;right:30px;}
#popshoulder {position: absolute;top:250px;right:30px;}
#popknee {position: absolute;top:150px;right:30px;}
#pophip {position: absolute;top:300px;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:0px;right:30px;}
#popfoot {position: absolute;top:50px;right:30px;}


/*border*/
#bo_w  #container_title {margin-bottom:15px;}
#fregister_term  h2 {margin:10px 0;}
#fregister_term textarea {width:100%;height:200px;}
.fregister_agree {margin:10px 0;}
#bo_w .tbl_frm01 input[type=text], #bo_w .tbl_frm01 input[type=password],
#bo_w .tbl_frm01 textarea, #bo_w .tbl_frm01 select  {width:100%}
.tbl_frm01 #hphone1 ,.tbl_frm01 #hphone2, .tbl_frm01 #hphone3 ,
.tbl_frm01 #wr_2 ,.tbl_frm01 #wr_3 ,.tbl_frm01 #wr_4 {width:32.1% !important}
#bo_w .btn_submit {/*padding: 20px 50px !important;*/background: #156666;font-size: 18px;font-weight: bold;}

#bo_w .tbl_frm01 th {width:100px !important;text-align:center !important;}
#register_form {border:1px solid #e9e9e9;padding:0 !important;border-top:none;}
.form_01 li {margin:15px 0 !important;}
#fregisterform .frm_info {margin-top:10px}
#reg_mb_email {width:49.5%;}
.form_01 h2 {height:50px;line-height: 50px;background:#f5f8f9;padding-left:20px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
#fregisterform ul {padding:0 20px;}
#fregisterform .btn_confirm {text-align:right !important;margin-bottom:50px;}
.btn_confirm .btn_cancel {background: #e8e8e7;color: #7d7d7d;padding: 0 80px !important;font-size: 20px !important;height: 66px !important;
line-height: 66px !important;}
/*.btn_confirm .btn_submit {height: 66px !important;line-height: 66px;padding: 0 50px !important;font-size: 20px !important; margin-left: 7px;background: #156666 !important;}*/
#mb_login #login_fs .btn_submit {background:#156666;border:none;color:#fff}
#bo_list a.btn_b02 {background: #156666 !important;color: #fff;padding: 0 30px}
#mb_login {position:absolute;top:0;left:0;display:none;z-index: 100}
.dimm {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=50);opacity:0.5;z-index:10;display:none}
.mbskin:before, .mbskin:after {border-radius:0 !important;box-shadow:none !important}
.frm_input {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;text-indent:10px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.frm_input {height:40px;}
#mb_login #login_info a {width:49% !important}
#mb_login #sns_login .sns-icon {width:auto;}
#mb_login #login_info {padding:0 !important;}
#mb_login #login_info a {padding:25px 0}

.board_wrap table {border-spacing:0;}
.board_wrap .boardList {width:100%;border-top:2px solid #383838;word-break: break-all;}
.board_wrap .boardList th {border-bottom:1px solid #c8c8c8;font-size:16px;font-weight: normal; color:#383838;line-height: 55px;
background: #f8f8f8;text-align:center}
.board_wrap .boardList td {border-bottom:1px solid #cbcbcb;padding:17px 5px;font-size:16px;color:#585858; text-align: center;line-height: 25px;}
.board_wrap .boardList td.left {text-align:left;padding-left:10px}
.board_wrap .boardList .listImgWrap {padding:30px 10px;}
.board_wrap .boardList .listImgWrap p {overflow: hidden;position: relative;width:202px;height:132px;border: 1px solid #dddddd;}
.board_wrap .boardList .listImgWrap .img {position: absolute;top:50%;left:50%;width:100%;height: auto;min-height: 100%;transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);vertical-align:top}
.board_wrap .boardList .td_subject {text-align:left;padding:30px 10px;vertical-align:top}
.board_wrap .boardList .td_subject .title {margin-top:0;font-size:20px;color: #1a1a1a;line-height: 27px;}
.board_wrap .boardList .td_subject .title strong {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: normal;}
.board_wrap .boardList .td_subject .cont {display:block;padding:17px 0 30px;font-size: 15px;color: #595959;line-height: 20px;}
.board_wrap .boardList .bListInfo {overflow: hidden;}
.board_wrap .boardList .bListInfo li {float:left;position: relative;font-size: 14px;color: #a8aaac;}
.board_wrap .boardList .bListInfo li+li {margin-left:12px;}
.board_wrap .boardList .bListInfo li+li:before {position:absolute; top:0; left:-9px; content:'/'}
.board_wrap .boardList .bListInfo li.writer {color: #4a80d8;}
.board_wrap .boardList .mark {display: inline-block;height:25px;line-height:25px;width:75px;text-align:center;border:1px solid #545454;border-radius:3px;font-size:13px}
.board_wrap .boardList .mark.finish {background: #2caab8;border-color:#2caab8;color:#fff}
#fboardlist .bo_fx {position: absolute;bottom:0;right:0;z-index:1}

.boardView {width:100%; border-top:2px solid #383838;}
.boardView .subject {display:block; padding:23px 10px; margin-right:600px; font-size:17px; color:#383838; line-height:23px;}
.boardView .subject em {color:#339ea4;}
.boardView .top {position:relative; border-bottom:1px solid #cbcbcb;}
.boardView .contents {padding:20px; border-bottom:1px solid #a8a8a8;font-size: 14px;line-height: 18px;}
.boardView .contents .tit {display:block; width:100px; margin-bottom:20px; font-size:15px; color:#fff; text-align:center; line-height:30px; background:#383838;}
.boardView .bInfo {position:absolute; top:22px; right:10px;}
.boardView .bInfo li {float:left; position:relative; margin-left:26px; font-size:15px;}
.boardView .bInfo li+li:before {position:absolute; left:-13px; top:-1px; content:'|';}
.boardView .bInfo b {font-weight:normal; color:#339ea4;}

.writeForm {width:100%; border-top:2px solid #242633;}
.writeForm td * {vertical-align:middle;}
.writeForm td, .writeForm th {border-bottom:1px solid #cbcbcb; padding:20px; text-align:left;}
.writeForm th {font-size:16px; color:#585858; padding:17px 10px 17px 30px; vertical-align:top; line-height:22px; vertical-align:middle; background:#f8f8f8;}
.boardTxt {font-size:15px; color:#585858;}
span.boardTxt, em.boardTxt {display:inline-block; padding-left:10px;}
p.boardTxt {padding-top:5px;}
em.boardTxt, .boardTxt em {color:#0971ba;}
.writeForm .file_list li+li {margin-top:5px;}
.writeForm .file_img {margin-top:5px;}
.btnArea {overflow:hidden; margin-top:30px; text-align:center;}
.btnArea * {vertical-align:middle;}
.btnArea p {display:inline-block;}
.btnArea input[type=submit] {height:40px}
.btnArea .btn {float:left; margin:0 5px;display:inline-block; min-width:150px; height:40px; padding:0 20px; border:0; font-size:16px; color:#fff !important; text-align:center; line-height:40px; background:#383838; cursor:pointer;}
.btnArea .btn.gray01 {background:#c2c2c2;}

.writeForm select,.writeForm input[type="text"],
.writeForm input[type="password"],.writeForm .textForm,.writeForm textarea {background:#ffffff; border:1px solid #d3d3d3; font-size:16px; color:#585858;}
.writeForm select {height:35px; padding:5px 5px 5px 10px; vertical-align:middle;display: inline;}
.writeForm input[type="text"],.writeForm input[type="password"],.writeForm .textForm {padding:0 10px;}
.writeForm input[type="text"],.writeForm input[type="password"],.writeForm input[type="file"], .textForm {font-size:16px; color:#585858; height:35px;}
.writeForm textarea {padding:10px;}
.btnArea + .pageArea {margin-top:20px;}
