@charset "utf-8";
@import url("common.css");

#lnb {float:left;width:180px;margin-top:40px;}
#content {float:right;width:711px;position:relative;margin-top:50px;}
#visual{width:1920px;position:relative;left:50%;margin-left:-960px;}
#lnb>ul {width:180px;}
#lnb>ul>li {margin-bottom:1px;border:1px solid #e1e1e5;border-top:none;} 
#lnb li a {background-color:#f0f1f6;display:block;}
#lnb li a {width:162px;height:30px;vertical-align:top;color:#555;font-weight:600;padding:10px 0 2px 16px;}

.company0 #desc .p01{color:#555;font-size:14px;font-weight:450;margin-bottom:20px;}
.company0 #desc .p02{color:#555;font-size:14px;font-weight:450;margin-top:20px;}
.company03 #desc .con h2{border-bottom:1px solid #b4c0ac;color:#555;font-weight:bold;background:url('/images/sub/circle.png') 0px 5px no-repeat;padding-left:15px;font-size:14px;}
.company03 #desc .con p{background-color:#f8f8f8;margin:20px 0;}
.company03 table{/* border:1px solid #e4e8ea; */text-align:center;margin-bottom:60px;}
.company03 table th, .company03 table td {border:1px solid #e4e8ea;}
.company03 table th{background:url('/images/sub/div.gif') 0 0 repeat-x;padding:5px 0;}
.company03 table .s_title{background-color:#f1f9fd;color:#3d6e8e;padding:5px 20px;}
.company03 table .kid{font-weight:600;color:#666;}
.title_side{width:180px;height:80px;background:url('/images/sub/title_side_bg.jpg') 0 0 no-repeat;}
.company0 .title_side p{padding-top:10px;padding-left:12px;color:#fff;font-size:18px;font-weight:400;}
.program0 .title_side p{padding-top:25px;padding-left:12px;color:#fff;font-size:18px;font-weight:400;}
.qna0 .title_side p{padding-top:25px;padding-left:12px;color:#fff;font-size:18px;font-weight:400;}
.gallery0 .title_side p{padding-top:25px;padding-left:12px;color:#fff;font-size:18px;font-weight:400;}
.branch .title_side p{padding-top:25px;padding-left:12px;color:#fff;font-size:18px;font-weight:400;}

.company0 #lnb li.sub01>a:hover, .company0 #lnb li.sub01.on>a {color:#008de7;background-color:#fff;}
.company0 #lnb li.sub02>a:hover, .company0 #lnb li.sub02.on>a {color:#008de7;background-color:#fff;}
.company0 #lnb li.sub03>a:hover, .company0 #lnb li.sub03.on>a {color:#008de7;background-color:#fff;}
.company0 #lnb li.sub04>a:hover, .company0 #lnb li.sub04.on>a {color:#008de7;background-color:#fff;}

.program0 #lnb li.sub01>a:hover, .program0 #lnb li.sub01.on>a {color:#008de7;background-color:#fff;}
.program0 #lnb li.sub02>a:hover, .program0 #lnb li.sub02.on>a {color:#008de7;background-color:#fff;}

.qna0 #lnb li.sub01>a:hover, .qna0 #lnb li.sub01.on>a {color:#008de7;background-color:#fff;}
.gallery0 #lnb li.sub01>a:hover, .gallery0 #lnb li.sub01.on>a {color:#008de7;background-color:#fff;}

.navi {position:absolute;top:5px;right:0px;}
.navi li{float:left;padding:0 12px 0 18px;color:#4c4c4c;background:url('/images/btn/arr_depth01.png') 0 5px no-repeat;}
.navi li.home {background:none;padding-left:0;padding-top:4px;}
.navi li:last-child {padding-right:0;}
.navi span{color:#333;font-weight:600;}

.title_cont{padding:0 0 8px 5px;}
#desc{padding:30px 0;}
.
/* vip club */
.pay_btn{position:absolute;bottom:170px;left:320px;}

/* 오시는길 */
.contactus0 .address{margin-top:19px;margin-left:20px;}
.contactus0 .tel{margin-top:21px;margin-left:20px;}

.tab_menu {margin-bottom:50px;}
.tab_menu ul li{float:left;margin-right:30px;cursor:pointer; margin-bottom: 25px;}
.tab_menu ul li:nth-child(2){ margin-right: 0; }
.tab_menu ul li.last{margin:0;}


.info {margin-top:20px;}
.info dl{margin:10px 0;}
.info dt{width:45px;color:#333;font-weight:700;font-size:15px;}
.info dt , .info dd{display:inline-block;margin-left:10px;font-size:14px;}

/* Q&A */
.faq_q{cursor:pointer;border-bottom:1px solid #cecece;padding:10px 20px 10px 2px; width:680px;}
.faq_q .icon_q img{}
.faq_q .text_q{margin-left:15px;}
.faq_a{background-color:#f9f9f9;border-bottom:1px solid #cecece;display:none;padding:10px 20px 10px 10px;}
.faq_a .icon_a{float:left;width:60px;}
.faq_a .text_a{float:left;width:590px;margin-left:15px;}
/* 결제하기 */
.req01{color:#f55600;padding-bottom:10px;}
.star{color:#f55600;margin-right:5px;}
.bdline { border-bottom: 1px solid #DDD; }
.tel_select{height:30px;padding:0 13px;border:1px solid #ccc;}
.phone_select{height:30px;padding:0 10px;border:1px solid #ccc;}
.bank_select{height:30px;padding:0 70px;border:1px solid #ccc;}
.bank_select option{text-align:left;}
.HANSP {  }
.bold { font-weight: bold; }
.intxt{ border:1px solid #d9d9d9; height:20px; padding:5px; }
.w1{width:102px;}
.bdgray { background-color:#eee; text-align:right; }

.type1{ width: 100%; border-top:2px solid #acacac;}
.type1 th,
.type1 td{height:34px;padding:4px 20px 4px 10px; border-bottom:1px solid #d9d9d9;}

.insel {width:150px;height:30px;padding-left:5px; border:1px solid #d9d9d9;}

.btn_submit { display:inline-block;width:150px; margin:20px auto 10px auto; text-align:center; padding:10px 0; color:#FFF; font-weight:600; background-color:#0c2e55; border-radius:4px; font-size:14px; cursor:pointer; }
.btn_cancel { display:inline-block;width:150px; margin:20px auto 10px auto; text-align:center; padding:10px 0; color:#FFF; font-weight:600; background-color:#848787; border-radius:4px; font-size:14px; cursor:pointer; }
.btn_submit:hover, .btn_cancel:hover {color:;}
/* 사이트맵 */
.sm_wrap {font-size:12px;font-weight:600;color:#222;padding:20px 0 0 20px;}
.sm_wrap>ul {float:left;width:100px;margin:10px 20px 40px;}
.sm_wrap>ul.sm02 {width:430px;}
.sm_wrap>ul.sm02>li {padding-left:10px;}
.sm_wrap>ul.sm03 {width:600px;}
.sm_wrap>ul.sm03>li {padding-left:10px;}
.sm_wrap>ul.sm05 {width:140px;}
.sm_wrap>ul.sm05>li {padding-left:10px;}
.sm_wrap li {margin-bottom:5px;padding-left:20px;background:url('/images/btn/bull_01.jpg') 12px 10px no-repeat;}
.sm_wrap>ul>li.sm_title {font-size:18px;padding-left:10px;padding-bottom:10px;margin-bottom:15px;background:none;border-bottom:2px solid #aaa;}
.sm_wrap>ul li a:hover {padding-bottom:2px;border-bottom:1px solid #8c40a8;}

.sm_wrap>ul ul {float:left;margin-right:25px;}
.sm_wrap>ul ul li {padding-left:10px;background-position:2px 10px;}
.sm_wrap>ul.sm02 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul.sm03 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul ul li.sm_title2 {font-size:14px;background:none;text-align:center;border-bottom:2px solid #555;padding:0 20px 5px 20px;margin-bottom:10px;}
.sm_wrap>ul ul li.sm_title3 {background:none;font-size:13px;padding:3px 0;border-bottom:1px solid #777;}


/*시설 안내*/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0; position:relative;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.sli{width:703px;}
.sli .slick-prev,.sli .slick-next{display:none !important;}
.sli .slick-dots{bottom:-270px;text-align: left;left:0px;width:715px;}
.sli .slick-dots p{width:86px;height:57px;}
.sli .slick-dots li{margin-right:2px;margin-bottom:3px;margin-top:0;margin-left:0;}
.sli .slick-dots img{width:100%;}
.sli .slick-dots img:hover{opacity: 0.7;}
.sli .slick-dots .slick-active img{opacity: 0.7;}
/*.con_01 {height:0;overflow:hidden;}*/

/*.con_02_wrap {overflow:hidden;}*/
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }


/*.flex-control-nav {width: 100%; position: absolute; bottom: 0.5%; text-align: center;border:1px solid blue;}
.flex-control-nav li { height:100%;  display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 100%; height: 100%; display: block; cursor: pointer; text-indent: -9999px; background:url('/hwaro/images/main/pager_off.png') 0 0 no-repeat;background-size:contain;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background:url('/hwaro/images/main/pager_on.png') 0 0 no-repeat; background-size:contain;}*/

.menu0 .flexslider {margin:2%;padding:3% 9%;border:1px solid #cdcdcd;}

.flex-direction-nav {*height: 0;}
.flex-direction-nav a { text-decoration:none; display: block; width: 8%; height: 10%; position: absolute; top: 46%; z-index: 10; text-indent: -9999px; overflow: hidden;}
.flex-direction-nav .flex-prev { left: 1%; background:url('/hwaro/images/btn/arr_prev.png') center center no-repeat; background-size:contain;}
.flex-direction-nav .flex-next { right: 1%; background:url('/hwaro/images/btn/arr_next.png') center center no-repeat; background-size:contain;}

.gallery0 .flexslider {padding:2%;margin-bottom:4%;}
.gallery0 .flex-direction-nav a {top: 38%;}
.gallery0 .flex-direction-nav .flex-prev { background:url('/hwaro/images/btn/arr2_prev.png') center center no-repeat; background-size:contain;}
.gallery0 .flex-direction-nav .flex-next { background:url('/hwaro/images/btn/arr2_next.png') center center no-repeat; background-size:contain;}

.flex-control-thumbs {width:715px;margin-top:29px;margin-bottom:52px; padding:0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 86px; height:57px; float: left; margin-right:3px;margin-bottom:4px; padding:0;}
.sli{margin-bottom:270px;}
.item{height:469px;}
.item img { width:100%; }

.flex-control-thumbs img {width: 86px; display: block; opacity: 1; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 0.6;}
.flex-control-thumbs .flex-active {opacity: 0.6; cursor: default;}
