@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,500,700,900&amp;subset=korean');
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic');

@import url("nanumsquare.css");
@import url("nanumsquareround.css");
@import url("/~static/home/css/pretendard.css");
@import url("/~static/home/css/Gmarket.css");

body, body * {letter-spacing:-0.05em !important;  font-family:'Pretendard' !important;}
/****** basic style ******/
html,body{margin:0;padding:0;height:100%}
body{font:14px/20px 'Pretendard', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif; color:#666666;letter-spacing:-0.05em;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td,select{margin:0;padding:0}
ol,ul,li{list-style:none}
a {text-decoration:none;color:#666666; cursor:pointer; }
a:link,a:visited{color:#3c3c3c;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none} 
form { padding:0; margin:0;}

input[type=text], input[type=password], select {font:14px/20px 'Pretendard', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;box-sizing:border-box;height:30px;line-height:30px;padding:2px 4px 3px;margin-top:-1px; background-color:#ffffff !important; border: 1px solid #cccccc !important; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;}2

/****** 페이지 레이아웃 스타일 ******/
#wrap { width:100%;min-width:1300px;}
#header {width:100%;min-width:1300px;height:120px;text-align:center;overflow:hidden;}
#header .menu_wrap{ width:1200px;height:70px; background:#ffffff;margin:30px auto;text-align:left;}
.menu_wrap h1.logo {float:left;width:300px;height:70px;text-align:left;}

.menu_wrap #gnb{float:left;display:inline-block;width:500px;height:70px;margin-left:50px;}
.menu_wrap #gnb li{float:left;width:150px;}
.menu_wrap #gnb li a{position:relative;display:block;width:auto;margin:0px 40px;letter-spacing:-0.05em; padding:0px;color:#333333;font-weight:600;font-size:20px;line-height:70px; }
.menu_wrap #gnb li a:hover{color:#000000;}
.menu_wrap #gnb li a:hover::after{content:'';position:absolute;left:0;bottom:12px;width:100%;height:3px;background:#47b1c9;}
.menu_wrap #gnb li.active a{color:#000000; }
.menu_wrap #gnb li.active a:hover{color:#000000; }
.menu_wrap #gnb li.active a::after,
.menu_wrap #gnb li.active a:hover::after{content:'';position:absolute;left:0;bottom:12px;width:100%;height:3px;background:#47b1c9;}

.menu_wrap .util_menu { float:right;width:auto;height:45px; margin-top:20px;display:inline-block;text-align:right;}
.menu_wrap .util_menu li{float:left;width:auto; margin:0px 2px;line-height:30px;}	
.menu_wrap .util_menu li a{display:block;line-height:30px;color:#333333; padding:0px 13px; border:1px #dedede solid; border-radius:25px;}
.menu_wrap .util_menu li a.log{background:#f7f7f7 url('/~static/home/img/icon_login.png') 15px 8px no-repeat;padding-left:31px;}

.sub_menu{display:none;position:absolute;left:0;top:120px;width:100%;height:150px;padding:0;z-index:99; text-align:center;border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background:#ffffff;}
.sub_menu .sub_line{width:1200px; margin:0px auto;text-align:left;overflow:hidden;}
.sub_menu .sub_menu_list{ width:850px; margin:0px 0px 0 350px; text-align:center; background:none !important; }
.sub_menu .sub_menu_list .sm_list {float:left; width:150px; height:148px; padding:15px 0px 15px 0px; margin-top:0px;}
.sub_menu .sub_menu_list .sm_list_bg {background:#f9f9f9;}
.sub_menu .sub_menu_list .sm_list li{ display:block; margin:0px; height:auto; padding:0px; }
.sub_menu .sub_menu_list .sm_list li a{color:#555555; padding:0px;line-height:40px; font-size:16px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;letter-spacing:-1px;}
.sub_menu .sub_menu_list .sm_list li.on a{color:#47b1c9;}
.sub_menu .sub_menu_list .sm_list li.over a{color:#47b1c9;font-weight:500;}
.sub_menu .sub_menu_list .sm_first { width:200px;}


#footer{ width:100%; min-width:1300px; background:#161f28;text-align:center;  }
#footer .footer_inner {width:1200px;margin:0px auto;background: url('/~static/home/img/footer_logo.png') no-repeat 100% 30px;}
#footer .foot_list{width:1200px;margin:30px auto;text-align:left;padding:0px 0; display:inline-block; }
#footer .foot_list li{float:left;padding-left:11px;background: url('/~static/home/img/foot_dot.png') no-repeat 0px 46%;margin-left:36px;}
#footer .foot_list li.first{margin-left:0px; padding-left:0px;}
#footer .foot_list li a{color:#f5f5f5;font-size:15px;font-weight:500;line-height:30px;}	
#footer .copy{ width:1200px; margin:0px auto; padding:0px 0px 40px 0px; text-align:left;color:#9c9fa3;font-size:14px; line-height:24px;}

/* 메인 상단 롤링 배너 */
.carousel { position: relative;}
.carousel-inner { position: relative; width: 100%; height: 500px; overflow: hidden;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img { display: block;width:1200px;height: 500px;}
.carousel-inner > .item { position: relative; display: none; -webkit-transition: .6s ease-in-out left; transition: .6s ease-in-out left; text-align:center;}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev { display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next,
.carousel-inner > .prev { position: absolute; top: 0; width: 100%;}
.carousel-inner > .next {left: 100%;}
.carousel-inner > .prev { left: -100%;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right { left: 0;}
.carousel-inner > .active.left { left: -100%;}
.carousel-inner > .active.right { left: 100%;}
.carousel-control {position: absolute; top: 0px; left: 0px; width: 150px; height:500px; opacity: .2; text-align:left;}
.carousel-control.left {}
.carousel-control.right { right: 0px;left: auto;text-align:right;}
.carousel-control:hover,
.carousel-control:focus { color: #fff; text-decoration: none; filter: alpha(opacity=100); outline: none; opacity:0.6;}
.carousel-indicators {position: absolute;bottom:20px;left:50%; transform: translateY(-50%);margin:0px auto; z-index:15; width:auto; padding-left:0; text-align: center; list-style: none;}
.carousel-indicators li { display: inline-block;width:12px;height:12px;margin:2px 8px;text-indent: -999px;cursor: pointer;background-color: #000 \9;background-color: rgba(0, 0, 0, 0);border: 1px solid #fff;border-radius: 10px;}
.carousel-indicators .active {width:12px;height:12px;margin:2px 8px;background-color: #fff;}

.main_inner{width:1200px;margin:0px auto 0px auto; overflow:hidden; text-align:left; display:inline-block; }
.main_title {width:1200px;text-align:center; margin:0px auto 30px auto;}
.main_title h2{font-size:36px; color:#000000; text-align:center;line-height:95px; background:url('/~static/home/img/main/main_title.png') 50% 100% no-repeat; margin-bottom:30px;}
.main_title h2 b {color:#000000; font-weight:500;}
.main_title p{font-size:16px; color:#666666; text-align:center;line-height:27px;}

.main_cont1 {position:relative;width:100%;height:500px;min-width:1300px;margin:0px; padding:0px;}

.main_cont2 {position:relative;width:100%;height:300px;min-width:1300px; padding:0px;background:#f6f6f6;text-align:center;}
.main_cont2 ul { width:1200px; margin:0px auto;height:300px;}
.main_cont2 li { float:left; height:300px;text-align:left;}
.main_cont2 li h2 { font-size:25px; font-weight:500; color:#000000; line-height:50px; margin-top:50px;}
.main_cont2 li p { font-size:16px; font-weight:400; color:#666666; line-height:25px; margin:5px 0px 60px 0px;}
.main_cont2 li a { float:left; display:block; height:40px; line-height:40px; font-size:16px; font-weight:500; color:#333333; margin-right:10px; padding:0px 30px 0px 15px; background:url('/~static/home/img/main/btn_mc2.png') 100% 14px no-repeat;}
.main_cont2 li a.btn_mc2 { height:40px; line-height:40px; font-size:16px; font-weight:400; color:#333333; margin-right:10px; border:1px #dedede solid;background:#ffffff url('/~static/home/img/main/btn_mc2.png') 100% 50% no-repeat;}
.main_cont2 li.mc2_1 { width:600px; background:url('/~static/home/img/main/mc2_1.png') right bottom no-repeat;}
.main_cont2 li.mc2_2 { width:300px; background:#47b1c9 url('/~static/home/img/main/mc2_2.png') right bottom no-repeat; }
.main_cont2 li.mc2_2 h2,
.main_cont2 li.mc2_2 p, 
.main_cont2 li.mc2_2 a { color:#ffffff; padding-left:50px;}
.main_cont2 li.mc2_3 { width:300px; background:#f1f1f1 url('/~static/home/img/main/mc2_3.png') right bottom no-repeat; }
.main_cont2 li.mc2_3 h2,
.main_cont2 li.mc2_3 p,
.main_cont2 li.mc2_3 a { padding-left:50px;}

.main_cont3 { position:relative;width:100%; margin:70px 0px; text-align:center;}
.main_cont3 iframe { width:100%; height:570px;}

.main_cont4 { width:1200px; display:inline-block;margin:0px 0px 70px 0px; }
.main_cont4 li { float:left; width:277px; height:370px; margin-left:30px;}
.main_cont4 li:first-child { margin-left:0px; }
.main_cont4 li img { width:277px; height:240px; margin-bottom:20px;}
.main_cont4 li h2 { height:40px; text-align:left;line-height:40px; font-size:22px;color:#000000; font-weight:500;}
.main_cont4 li p { line-height:24px;text-align:left; font-size:14px;color:#666666; }

.main_cont5 {width:1200px; height:340px; margin:0px auto; background:url('/~static/home/img/main/main_cont5.jpg') no-repeat;padding:45px 60px;box-sizing:border-box;}
.main_cont5 h1 {margin-bottom:15px; width:160px;height:45px; line-height:45px;font-size:18px;color:#000000;font-weight:400;border:1px #4e4e4e solid; border-radius:29px; text-align:center; }
.main_cont5 h2 { line-height:90px;font-size:28px;color:#4e4e4e;font-weight:500;text-align:left; }
.main_cont5 h2 span {color:#47b1c9; }
.main_cont5 ul { display:inline-block;width:100%; margin:0px; text-align:left; }
.main_cont5 li { background:url('/~static/home/img/main/check.png') 0px 9px no-repeat; padding-left:22px;color:#4c4c4c; line-height:30px; font-size:16px; text-align:left; }
.main_cont5 li b { color:#000000; }

.main_cont6 {position:relative;width:100%;min-width:1300px; padding:0px 0px;text-align:center; }
.main_cont6 ul{ width:1200px; height:230px; display:inline-block; margin:70px auto; box-sizing:border-box;}
.main_cont6 li { float:left; height:230px; }
.main_cont6 li h2 {  line-height:70px;font-size:28px;color:#000000;font-weight:500;text-align:center; background:url('/~static/home/img/main/main_title.png') 50% 100% no-repeat;margin:20px 0px;}
.main_cont6 li p {  line-height:26px;font-size:15px; font-weight:200;color:#666666;text-align:center;}
.main_cont6 li p b{ display:block; line-height:30px; font-weight:400;font-size:24px;color:#000000;text-align:center;}
.main_cont6 li.mc6_notice { width:500px;height:230px; margin-right:100px; }
.main_cont6 li.mc6_notice h2 { line-height:35px;background:none;text-align:left; margin:0px 0px 25px 0px; }
.main_cont6 li.mc6_guide { width:300px; height:230px; border:1px #e6e6e6 solid; }
.main_cont6 li.mc6_cs { width:300px; height:230px; border:1px #e6e6e6 solid; border-left:none; }
.main_cont6 .mn_list {width:500px; height:30px;line-height:30px; display:inline-block; margin:0px; padding:0px;}
.main_cont6 .mn_list li {float:left;height:30px; margin:0px; padding:0px;}
.main_cont6 .mn_list li a {display:block; width:420px; height:30px;line-height:30px;font-size:15px; color:#666666; text-align:left;}
.main_cont6 .mn_list li small { float:right;width:80px; height:30px;line-height:30px;font-size:14px; color:#666666;text-align:right;}
.main_cont6 .notice_more { float:right; margin-top:-60px;}

.main_cont7 {position:relative;width:100%;height:470px;min-width:1300px; padding:40px 0px;background:#f6f6f6;text-align:center; background:url('/~static/home/img/main/main_cont7.png') 50% 0px no-repeat; }
.main_cont7 ul{ width:1230px; display:inline-block;margin:0px 0px 70px -30px; }
.main_cont7 li { float:left; width:378px; height:310px; margin-left:30px;}
.main_cont7 li:first-child { margin-left:30px; }
.main_cont7 li h2 { height:40px; line-height:45px; text-align:center; font-size:20px;color:#000000; font-weight:500; margin-top:110px;}
.main_cont7 li p { line-height:24px;text-align:center; font-size:15px;color:#666666; }
.main_cont7 li p.mc7_tel {width:auto;margin:0px auto;line-height:40px;text-align:center; font-size:20px;color:#000000; font-weight:500;}
.main_cont7 a.btn_mc7 { margin:15px auto;display:block; width:160px; height:40px; border:1px #aaaaaa solid; text-align:center; font-size:14px; font-weight:400; color:#333333; line-height:40px; }
.main_cont7 a.btn_mc7:hover { border:1px #394266 solid; background:#394266; color:#ffffff;  }
.main_cont7 li.mc7_1 { background:url('/~static/home/img/main/mc7_1.png') 50% 0px no-repeat;}
.main_cont7 li.mc7_2 { background:url('/~static/home/img/main/mc7_2.png') 50% 0px no-repeat;}
.main_cont7 li.mc7_3 { background:url('/~static/home/img/main/mc7_3.png') 50% 0px no-repeat;}



#container{width:100%; min-width:1300px; text-align:center;}
#container .main_wrap{width:1200px;margin:0px auto 0px auto;  background:#ffffff; text-align:left; display:inline-block; }

.sub_top { width:100%; min-width:1300px;background:#f7f7f7; height:60px; line-height:60px; text-align:center; margin:0px;}
.sub_top .sub_top_inner { width:1200px; line-height:60px; text-align:right; margin:0px auto;}
.sub_top .sub_top_inner span {  width:auto;display:inline-block; height:40px;line-height:40px; margin:0px 10px; font-size:18px; color:#000000; font-weight:500;}
.sub_top .sub_top_inner span.st_cart { background:url('/~static/home/img/st_cart.png') 1px 50% no-repeat;padding-left:30px;}
.sub_top .sub_top_inner span.st_cs { background:url('/~static/home/img/st_cs.png') 0px 50% no-repeat;padding-left:30px;height:40px;}
.sub_top .sub_top_inner span.st_tel { background:url('/~static/home/img/st_tel.png') 1px 50% no-repeat;padding-left:25px;}
.sub_top .sub_top_inner span.st_tel small { font-size:16px; color:#666; }
.sub_top .sub_top_inner span.st_tel b { color:#319ab2; font-weight:600;}

.sub_top_notice { font-family:'Gmarket Sans' !important;  font-weight:500;width:100%; min-width:1300px;background:#173c63;  padding:11px 20px 9px 20px; display:flex; gap:5px; justify-content:center;align-items:center; text-align:center; margin:0px; font-size:26px; line-height:50px; height:auto; color:#fff; box-sizing:border-box; }
.sub_top_notice span {font-family:'Gmarket Sans' !important; color:#3fcaea;font-weight:700;}

.lnb_area {width:100%;;margin:60px 0px 0px 0px; padding:0px;text-align:center;} 
.lnb_area .lnb_title { font-size:36px; font-weight:500; color:#000000; height:55px;line-height:55px; padding:0px; text-align:center;box-sizing:border-box;}
.lnb_area .lnb_ment {font-size:15px;color:#666666;height:35px;line-height:35px; padding:0px; text-align:center;}
.lnb_area .lnb_list{ width:auto; display:inline-block;margin:20px auto; border-left:1px solid #dedede;box-sizing:border-box;}
.lnb_area .lnb_list li {float:left;width:190px; height:55px;border:1px solid #dedede;border-left:none;}
.lnb_area .lnb_list li a{display:block;font-size:17px;color:#666666;font-weight:400;line-height:53px;padding:0px 20px 0px 20px;background:#ffffff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.lnb_area .lnb_list li a:hover{background:#f7f7f7;}
.lnb_area .lnb_list li.active {border:1px #47b1c9 solid;}
.lnb_area .lnb_list li.active a{background:#47b1c9;color:#ffffff;font-weight:500; }
.lnb_area .lnb_list li.active a:hover {background:#47b1c9;color:#ffffff;}

.body_area {width:100%; min-height:750px; margin:20px 0 30px 0; padding:0px;}
.body_area .body_inner { width:100%; display:inline-block; padding-top:0px; margin-top:0px; background:url('/~static/home/img/body_top_bg.png') 0px 5px repeat-x; }

.pathArea { position:absolute; width:auto; top:120px; left:50%; margin-left:-600px; height:60px; line-height:60px;  }
.pathArea li { float:left; width:auto; font-size:15px;height:60px; line-height:60px; padding-left:25px; background:url('/~static/home/img/loc_arrow.png') 9px 24px no-repeat;  }
.pathArea li.home { float:left;display:block; width:auto;height:60px; line-height:60px; padding-left:15px; background:url('/~static/home/img/loc_home.png') 0px 23px no-repeat; }


/* 서브 스타일 */
.titleArea { width:100%; margin:60px auto 30px auto; }
.titleArea h2 { font-size:36px; font-weight:500; color:#000000; line-height:50px; text-align:center;letter-spacing:-0.05em; }
.titleArea p { display:block;font-size:20px; color:#666666;line-height:30px; text-align:center;letter-spacing:-0.05em; padding-top:10px; }
.titleArea p b { font-size:28px; font-weight:200; color:#222222; line-height:45px; text-align:center;letter-spacing:-0.05em;  }

.titleAreaMobile { display:none; }

.sub_title {  font-size:27px; font-weight:600; color:#000000; line-height:45px; margin-bottom:15px;}
.sub_title2 {  font-size:24px; font-weight:600; color:#000000; line-height:30px; margin-bottom:15px;}
.sub_title2 span { color:#f47e00;}
.sub_title3 {  font-size:18px; font-weight:600; color:#000000; line-height:25px; margin-bottom:10px;}
.sub_ment { font-size:18px;  color:#666666; line-height:28px;  margin-bottom:20px;}
.sub_cont { width:100%;display:inline-block; font-size:15px; font-weight:400; color:#666666; line-height:30px; margin:0px auto 80px auto; text-align:center;}
.sub_notice { font-size:16px;  color:#666666; line-height:26px; text-align:left; margin:0px auto 30px auto;}
.sub_notice span { color:#ff7800; }
.sub_notice b { color:#222;font-size:17px; font-weight:400; }
.sub_notice h1 {font-size:18px; font-weight:600; color:#000; margin-bottom:5px;}
.sub_notice p {font-size:16px; line-height:22px; padding-left:10px; position:relative;}
.sub_notice p::before {content:''; position:absolute; left:0px; top:9px;width:4px;height:4px; border-radius:50%; background:#333;}

.guide_title  { position:relative; font-size:35px; font-weight:600; color:#000000; line-height:1.2;padding-bottom:0px; margin-bottom:30px;text-align:center; letter-spacing:-0.05em;}
.guide_title:before  { display:none; content:'';position:absolute;bottom:0px;left:50%;transform: translateX(-50%);width:40px;height:2px;background:#47b1c9;}

.img_floor {width:100%; display:flex; flex-wrap:wrap;gap:30px;}
.img_floor li {width:100%;background:#f7f7f7; border:1px #ddd solid; text-align:center;  padding:40px 20px;box-sizing:border-box;}

/* 오시는 길 */
.map { display:inline-block; margin:10px auto 60px auto;border:1px #dedede solid; }
.map .map_inner { width:1200px; height:450px; overflow:hidden;}
.map h2 {display:flex; gap:4px; justify-content:center; align-items:center;width:100%; height:auto; line-height:50px; padding:25px 20px 25px 20px; font-size:17px; color:#666666;  text-align:center; box-sizing:border-box;}
.map h2 span { color:#000; font-weight:400;}
.map h2 b {display:inline-block; line-height:50px; font-size:20px; color:#000000;font-weight:500;padding-right:20px;}

.map_cont1 { padding:0px 0px 0px 0px; font-size:15px; margin:20px 0px 50px 0px; display:inline-block; background:url('/~static/home/img/sub/map_cont1.png') no-repeat;}
.map_cont1 li { float:left; width:600px; padding-left:115px;}
.map_cont1 li h2 {  height:50px; line-height:35px; text-align:left; font-size:20px;color:#000000; font-weight:600;}
.map_cont1 li p { line-height:30px;text-align:left; font-size:16px;color:#666666; }
.map_cont1 li p b { line-height:30px;font-size:16px;color:#000000; font-weight:500;margin-right:10px;}

.map_cont2 { padding:0px 0px 50px 0px; font-size:15px; margin:10px 0px 50px 0px; display:flex;gap:20px;}
.map_cont2 li { display:block;width:100%;border:1px #dedede solid; margin:0px; padding:25px 50px; border-radius:10px; }
.map_cont2 li:first-child {margin-left:0px;}
.map_cont2 li h2 {  line-height:30px;padding-left:26px;text-align:left; font-size:24px;color:#319ab2; font-weight:600;background:url('/~static/home/img/sub/icon_loc.png') 0px 50% no-repeat;margin-bottom:15px;}
.map_cont2 li p { line-height:30px;text-align:left; font-size:16px;color:#555;}
.map_cont2 li p b { line-height:30px;font-size:16px;color:#000000; font-weight:400;}
.map_cont2 li p.p2 {font-size:16px; color:#000000; font-weight:400;line-height:1.4; margin-top:7px; }
.map_cont2 li p span {color:#319ab2; font-weight:500;}


/* 시설소개  가로 세개 배열 
.room { display:inline-block;width:102.5%; margin:0px -2.5% 70px 0px;}
.room li {float:left; display:inline-block;width:30%; margin:0px 2.5% 20px 0px;}
.room .room_img { width:100%;}
.room .room_img img {width:100%; height:inherit;}
.room .room_cont { display:inline-block;width:100%;height:250px; margin-top:20px; }
.room .room_cont h2 {  font-size:35px; font-weight:500; color:#000000; line-height:40px; margin-bottom:15px; }
.room .room_cont p { font-size:15px;  color:#666666; line-height:24px; margin-bottom:20px; } 
.room .room_cont ul { margin-bottom:20px; }
.room .room_cont li { float:none;width:100%;font-size:14px; font-weight:400; color:#000000; line-height:30px;margin:0px;padding:0px;  }
.room .room_cont li span { color:#e53000;  }
.room .room_btn { display:inline-block;}
.room .room_btn a { float:left; display:block; width:140px; height:40px; border:1px #aaaaaa solid; text-align:center; font-size:14px; font-weight:400; color:#333333; line-height:40px; margin-right:8px; }
.room .room_btn a.rb1 { background:url('/~static/home/img/sub/btn_rb1.png') 28px 12px no-repeat; padding-left:20px;}
.room .room_btn a.rb2 { background:url('/~static/home/img/sub/btn_rb2.png') 28px 12px no-repeat; padding-left:20px;}
*/

/* 시설소개  가로 세개 배열 */
.room { display:flex; flex-wrap:wrap; gap:50px; width:100%; margin:0px 0% 100px 0px;}
.room > li {display:flex; flex-wrap:nowrap; gap:60px; width:100%; margin:0px;}
.room .room_img {position:relative;width:50%;}
.room .room_img:before {content:'업데이트 예정'; z-index:100;display:flex;justify-content:center; align-items:center; text-align:center; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.9); color:#fff; font-size:24px; }

.room .room_img img {width:100%; height:inherit;}
.room .room_cont {width:calc(50% - 60px); margin-top:10px;border-bottom: 1px #000000 solid;}
.room .room_cont h2 { font-size:32px; font-weight:600; color:#000000; line-height:40px; margin-bottom:20px; }
.room .room_cont p { display:none;font-size:15px;  color:#666666; line-height:24px; margin-bottom:20px; } 
.room .room_cont ul { margin-bottom:20px; }
.room .room_cont li { float:none;width:100%;font-size:18px; font-weight:400; color:#000000; line-height:36px;margin:0px;padding:0px;  }
.room .room_cont li span { color:#e53000;  }
.room .room_btn { display:flex; gap:8px;}
.room .room_btn a { display:block; width:160px; height:40px; border:1px #aaaaaa solid; text-align:center; font-size:16px; font-weight:500; color:#333333; line-height:40px; }
.room .room_btn a.rb1 { background:url('/~static/home/img/sub/btn_rb1.png') 28px 12px no-repeat; padding-left:20px;}
.room .room_btn a.rb2 { background:url('/~static/home/img/sub/btn_rb2.png') 28px 12px no-repeat; padding-left:20px;}
.room .room_btn a:hover {background-color:#f7f7f7;}

.addition { display:inline-block; margin:30px 0px 30px 0px;}
.addition .add_img { float:left; width:600px;}
.addition .add_img img {width:600px; height:370px;}
.addition .add_cont { float:left;height:auto; width:520px; margin:40px 0px 0px 60px; }
.addition .add_cont h2 {  font-size:30px;  color:#000000; line-height:48px; margin-bottom:25px; }
.addition .add_cont h2 b { font-weight:500; }
.addition .add_cont p { font-size:15px;  color:#666666; line-height:24px; margin-bottom:50px; } 

.addition.addition2 .add_img { float:right; width:600px;}
.addition.addition2 .add_cont { float:left;height:auto; width:520px; margin:40px 0px 0px 60px; }


.addition3 { width:100%;display:inline-block; margin:30px 0px 30px 0px; border-top:1px #d8d8d8 solid; padding:40px 0px 0px 60px; }
.addition3 h2 {  font-size:30px;  color:#000000; line-height:48px; margin-bottom:25px; }
.addition3 h2 b { font-weight:500; }
.addition3 h2 span {font-size:15px;  color:#666666; line-height:48px; margin-left:20px; }
.addition3 p { font-size:15px;  color:#666666; line-height:24px; margin-bottom:50px; } 



/* 이용안내 */
.guide1 {position:relative;width:1200px;height:450px; padding:0px; margin-bottom:70px;}
.guide1 > .carousel-inner > .item.item1 {background:url('/~static/home/img/sub/guide1_1.png') 50% 0px no-repeat;}
.guide1 > .carousel-inner > .item.item2 {background:url('/~static/home/img/sub/guide1_2.png') 50% 0px no-repeat;}
.guide1 > .carousel-inner > .item.item3 {background:url('/~static/home/img/sub/guide1_3.png') 50% 0px no-repeat;}

.guide2 { width:1200px; display:inline-block;margin:0px 0px 70px 0px;background:url('/~static/home/img/sub/guide2.png') no-repeat; }
.guide2 li { float:left; width:400px; }
.guide2 li p { line-height:24px;text-align:left; font-size:17px; color:#666666; padding:40px 0px 40px 145px}

.guide3 { width:1230px; display:inline-block;margin:0px -30px 70px 0px; }
.guide3 li { float:left; width:378px; height:310px; margin-left:30px; background:#f8f8f8;}
.guide3 li:first-child { margin-left:0px; }
.guide3 li h2 { height:40px; line-height:45px; text-align:center; font-size:20px;color:#000000; font-weight:500; margin-top:105px;}
.guide3 li p { line-height:24px;text-align:center; font-size:15px;color:#666666; }
.guide3 li p.guide3_tel {width:auto;margin:0px auto;line-height:40px;text-align:center; font-size:20px;color:#ef9400; font-weight:500;}
.guide3 a.btn_about_map { margin:30px auto;display:block; width:160px; height:40px; border:1px #aaaaaa solid; text-align:center; font-size:14px; font-weight:400; color:#333333; 
background:url('/~static/home/img/sub/btn_about_map.png') 22px 9px no-repeat; padding-left:26px; line-height:40px; }
.guide3 li.guide3_1 { background:#f8f8f8 url('/~static/home/img/sub/guide3_1.png') 50% 30px no-repeat;}
.guide3 li.guide3_2 { background:#f8f8f8 url('/~static/home/img/sub/guide3_2.png') 50% 30px no-repeat;}
.guide3 li.guide3_3 { background:#f8f8f8 url('/~static/home/img/sub/guide3_3.png') 50% 30px no-repeat;}

.guide4 { width:1245px; display:inline-block;margin:0px -45px 70px 0px;background:url('/~static/home/img/sub/guide4.png') no-repeat; }
.guide4 li { float:left; width:204px; height:205px; margin-left:45px; }
.guide4 li:first-child { margin-left:0px; }
.guide4 li h1 { height:32px; line-height:32px; text-align:center; font-size:18px;color:#47b1c9; font-weight:500;margin-top:18px; }
.guide4 li h2 { height:65px; line-height:65px; text-align:center; font-size:18px;color:#000000; font-weight:500; }
.guide4 li p { line-height:22px;text-align:center; font-size:15px;color:#666666; }

.guide5 { width:100%; display:inline-block; background:url('/~static/home/img/sub/guide5.png')  no-repeat;  margin-bottom:30px;}
.guide5 li {  margin-bottom:40px; padding-left:110px;}
.guide5 li h2 { line-height:25px; text-align:left;font-size:20px;color:#000000; font-weight:400; margin-bottom:10px;}
.guide5 li p { line-height:24px;text-align:left; font-size:15px;color:#666666; }
.guide5 li.guide5_1 { background:url('/~static/home/img/sub/guide5_1.png') no-repeat;}
.guide5 li.guide5_2 { background:url('/~static/home/img/sub/guide5_2.png') no-repeat;}
.guide5 li.guide5_3 { background:url('/~static/home/img/sub/guide5_3.png') no-repeat;}
.guide5 li.guide5_4 { background:url('/~static/home/img/sub/guide5_4.png') no-repeat;}

.guide6 { width:1230px; display:inline-block;margin:0px -30px 70px 0px; background:url('/~static/home/img/sub/guide6.png')  no-repeat; }
.guide6 li { float:left; width:378px; height:320px; margin-left:30px; border:1px #dedede solid;}
.guide6 li:first-child { margin-left:0px; }
.guide6 li h2 { height:40px; line-height:40px; text-align:center; background:#47b1c9;font-size:18px;color:#ffffff; font-weight:400;}
.guide6 li .guide6_sub { padding:15px 0px 15px 90px; }
.guide6 li .guide6_sub p { height:60px;line-height:60px;text-align:left; font-size:14px;color:#666666; }
.guide6 li .guide6_sub p.p2 { height:60px;line-height:20px;padding:10px 0px;text-align:left; font-size:14px;color:#666666; }

.tbl_cont { width:100%; border-top:2px #585858 solid; border-left:1px #dcdcdc solid; margin-bottom:20px;}
.tbl_cont th {font-size:18px;color:#000000;background:#f3f3f3; font-weight:500;line-height:50px;text-align:center; padding:0px;border-bottom:1px #dcdcdc solid;border-right:1px #dcdcdc solid;}
.tbl_cont td {font-size:18px;color:#666666;font-weight:normal;line-height:30px; padding:10px;  text-align:center;border-bottom:1px #dcdcdc solid;border-right:1px #dcdcdc solid;}

.guide7 { width:1200px; display:inline-block;margin:0px 0px 70px 0px;}
.guide7 li { margin-bottom:20px; }
.guide7 li h2 {  line-height:50px; font-size:20px;color:#000000; font-weight:500;}
.guide7 li p { line-height:25px;text-align:left; font-size:15px;color:#666666; padding-left:13px; background:url('/~static/home/img/dot1.png') 0px 10px  no-repeat; }
.guide7 li p span { color:#ff7800; font-weight:500;}


/* 게시판 리스트 */
.bbs_list {  width:100%;border-top:3px #000000 solid; }
.bbs_list thead th { text-align:center;background:#ffffff !important; line-height:40px !important;font-size:16px !important; font-weight:500 !important; color:#000000 !important; border-bottom:1px #000000 solid !important;}
.bbs_list tbody td { background:#ffffff !important; line-height:30px !important; padding:10px !important;font-size:16px !important; border-bottom:1px #dedede solid !important;}
.badge-red {background:#47b1c9;}
.bbs_list tbody td span { margin:0px 3px; }
.bbs_list tbody td span.comnt { color:#984e0d;font-size:14px; }

.bbs_view { width:100%;border-top:3px #000000 solid;margin-bottom:30px; overflow:hidden; }
.bbs_view h1 {  padding:10px 20px; line-height:35px; font-size:20px;color:#000000; font-weight:500; border-bottom:1px #dedede solid;}
.bbs_view .bbs_view_cont { padding:10px 20px;height:50px; line-height:30px; font-size:15px;border-bottom:1px #dedede solid;  }
.bbs_view .bbs_view_cont li { float:left; line-height:30px; font-size:15px; padding-right:30px; }
.bbs_view .bbs_view_cont2 { padding:20px; max-width:1160px; border-bottom:1px #dedede solid; min-height:200px; }
.bbs_view .bbs_view_cont2 img { max-width:1160px; }

.bbs_form {  width:100%; border-top:2px #000000 solid; }
.bbs_form th { line-height:45px;font-size:15px; font-weight:400; color:#000000; border-bottom:1px #dedede solid; text-align:left; padding-left:10px;}
.bbs_form th span { color:#ff5a11;}
.bbs_form td { padding:10px; border-bottom:1px #dedede solid; text-align:left;}
.bbs_form td span { color:#ba8c78; line-height:30px;}
.bbs_form td input.form-control { border:1px #dedede solid;height:40px !important; line-height:40px !important; padding:0px 10px  !important;}

.bbs_form2 { width:100%; border-top:2px #000000 solid; }
.bbs_form2 th {  line-height:40px;font-size:15px; font-weight:500; color:#000000; border-bottom:1px #dedede solid;border-right:1px #dedede solid;text-align:left; padding-left:20px;}
.bbs_form2 th span { color:#ff5a11;}
.bbs_form2 td { padding:10px; border-bottom:1px #dedede solid; text-align:left;border-right:1px #dedede solid;}
.bbs_form2 td:last-child { ;border-right:none;}
.bbs_form2 td span { color:#ba8c78; line-height:30px;}
.bbs_form2 td input.form-control { border:1px #dedede solid;height:40px !important; line-height:40px !important; padding:0px 20px  !important;}


.bbs_btn { padding:30px; text-align:center;}

.bbs_top {width:100%; margin-bottom:10px; display:inline-block; }
.bbs_top li {float:left; font-size:15px; }
.bbs_top li.bbs_search {float:right; }

.pagebox {width:100%; margin-bottom:10px; display:inline-block; text-align:center;}

.comment_area { border:1px #dedede solid; padding:30px; background:#ffffff; }
.cmt_field { margin:5px 0px;}
.cmt_name { font-size:16px; color:#333333; font-weight:400;}
.cmt_date { font-size:13px; color:#666666;}
.cmt_cont { font-size:14px; color:#666666; padding:10px 0px 10px 0px;}

.width-100 {width:100px;}
.width-90 {width:90px;}
.width-200 {width:200px;}
.width-300 {width:300px;}
.width-400 {width:400px;}
.width-500 {width:500px;}

.margin-bottom-10 {}

.btn { height:36px; line-height:36px; padding:0px 20px; border-radius:0px; font-size:15px; color:#666666; border:1px #dedede solid; }
.btn:hover { background:#f7f7f7;color:#333333;border:1px #dedede solid; }
.btn-xs { height:15px; line-height:15px;padding:0px 2px;font-size:12px; }
.btn-small { height:22px; line-height:22px;padding:0px 10px;font-size:13px; }
.btn-large { height:60px; line-height:60px;padding:0px 30px;font-size:18px; }
.btn-primary { background:#47b1c9; color:#ffffff !important;border:1px #47b1c9 solid; }
.btn-primary:hover { background:#319ab2;color:#ffffff !important;border:1px #319ab2 solid; }
.btn-warning { background:#173c63; color:#ffffff;border:1px #173c63 solid; }
.btn-warning:hover { background:#0d3055;color:#ffffff;border:1px #0d3055 solid; }
.btn-black { background:#363b26; color:#ffffff !important;border:1px #363b26 solid; }
.btn-black:hover { background:#222222;color:#ffffff !important;border:1px #222222 solid; }
.btn-search {  background:#363b26;width:30px; height:30px;line-height:30px;padding:0px;font-size:16px; color:#ffffff; border:none;}
.btn-search:hover { background:#363b26; color:#ffffff; border:none;}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {	background: rgba(0,0,0,0.05);}
.pagination > li > a {	margin-right:4px;color:#666 !important;
	-webkit-border-radius: 3px !important;
	   -moz-border-radius: 3px !important;
			border-radius: 3px !important; }
.pagination > li.active > a {border-color:#dddddd  !important;color:#fff !important;}
.pagination > li.active a {border-color:#dddddd  !important;color:#fff !important;}


/* 예약하기 */
.calendar_title { width:100%; text-align:center; margin:40px 0px 20px 0px; }
.calendar_title span { padding:0px 10px; font-size:30px; font-weight:500; color:#000000;}
.tbl_calendar { width:100%; border-top:2px #000000 solid; box-sizing:border-box;}
.tbl_calendar thead th { color:#000000; font-size:14px; font-weight:500; line-height:55px;text-align:center;}
.tbl_calendar tbody { border-top:1px #dedede solid;  }
.tbl_calendar tbody td { border:1px #dedede solid; border-right:1px #dedede solid; padding:10px; vertical-align:top; min-height:140px; }
.tbl_calendar tbody td:first-child { border-left:1px #dedede solid;}
.tbl_calendar tbody td b { display:block;font-size:17px; font-weight:500; color:#000000; margin-bottom:7px;}
.calendar-sun { color:#dc441b; }
.calendar-sat { color:#1194c6; }
.calendar-day-off { }
.calendar-day-on { background:#f7f7f7; border:2px #333333 solid !important; margin:-1px;}
.calendar-month-off {font-size:16px;}
.calendar-month-on {font-size:16px;font-weight: bold;}
.calendar-weekday {  }
.calendar-cont {padding-left:20px;font-size:16px; }
.calendar_btn { float:right;width:auto; margin-top:-55px; }
.calendar_btn a { float:left;display:block; width:auto; padding:0px 20px;font-size:17px;height:40px; line-height:40px;background:#f37200; color:#ffffff;border:1px #f37200 solid;margin-left:5px; }
.calendar_btn a.btn_form { display:block; width:auto; padding:0px 20px;font-size:17px;height:40px; line-height:40px;background:#444444; color:#ffffff;border:1px #444444 solid; }
.tbl_calendar_status tbody td { height:140px;}


.pop_time { width:100%; margin:0px 0px; }
.pop_time h1 { color:#333333; font-size:16px; line-height:35px; font-weight:400; text-align:left; width:100%;  }
.pop_time h2 { color:#000000; font-size:30px; line-height:50px; font-weight:500; text-align:left; margin-bottom:10px; }
.pop_time h2 span {font-size:14px; color:#888888;line-height:50px; padding-left:10px;}
.pop_time h3 { color:#000000; font-size:24px; line-height:50px; font-weight:400; text-align:left; margin-bottom:10px; }
.pop_time h3 span.pop_title_week {font-size:21px;color:#777777; padding-left:10px;}
.pop_time h3 span.pop_title_num { float:right; font-size:18px; color:#47b1c9; font-weight:400;}
{ color:#000000; font-size:24px; line-height:50px; font-weight:500; text-align:left; margin-bottom:10px; }
.pop_time p { color:#666666; font-size:14px; text-align:center;  }
.popTimeArea { padding:10px;}
.pop_time2{ border-bottom:1px #000000 solid;}
.pop_table {display:inline-block; width:100%; height:465px; overflow-y:auto; box-sizing:border-box; }
.pop_table li { padding:20px 0px; border-bottom:1px #dedede solid; }
.pop_table li h1 {font-size:14px;  line-height:24px; color:#777777;letter-spacing:-0.01em;}
.pop_table li h2 { font-size:16px; font-weight:400; line-height:24px; color:#000000;letter-spacing:-0.01em; padding-top:6px;}

.cart_price { border:2px #dedede solid; padding:20px 40px; font-size:18px; font-weight:bold;}
.tbl_cart { width:100%; display:inline-block; border:1px #dedede solid; }
.tbl_cart li { float:left; width:50%; padding:30px; }

.cart_top { border-top:3px #000000 solid; width:100%; margin-bottom:20px;box-sizing:border-box;}
.cart_top th { background:#ffffff; line-height:50px;font-size:16px; font-weight:500; color:#000000; border-bottom:1px #000000 solid; text-align:center;}
.cart_top th.cart_top1 {width:25%;}
.cart_top th.cart_top2 {width:16%;}
.cart_top th.cart_top3 {width:auto;}
.cart_top td { padding:15px; line-height:20px;font-size:16px; font-weight:400; color:#666666; border-bottom:1px #dedede solid; border-left:1px #dedede solid;}
.cart_top td:first-child { border-left:none;}
.cart_top td.roomtitle { font-size:17px; font-weight:500; color:#000000; }
.cart_top td.roomtitle span { font-size:14px;  color:#666666; }
.cart_top td.roomdate { font-size:16px; font-weight:400; color:#000000; }
.cart_top td.room_price { font-size:18px; font-weight:500; color:#000000;background:#f7f7f7; text-align:right; padding-right:0px; line-height:30px;}
.cart_top td.room_price ul { width:100%; display:inline-block; padding-top:15px;}
.cart_top td.room_price li { float:left;width:50%; text-align:center; font-size:14px;color:#666666;}
.cart_top td.room_price li span { font-size:21px; font-weight:500; color:#47b1c9;padding:0px; margin:0px;}
.cart_top td.room_price li b { display:block;font-size:21px; font-weight:500; color:#000000;}
.cart_top td.room_price li p { font-size:15px; font-weight:400; line-height:40px;height:40px; color:#666666; }
.cart_top td span.time_check {float:left; width:130px; display:block; font-size:14px; line-height:25px; padding-left:10px }
.cart_top td.nodata {font-size:18px; font-weight:500; color:#000000; text-align:center; line-height:100px; border-left:none; border-right:none; }

/* 회원가입 */
.join_area { width:100%; margin:0px auto; padding:50px 100px; background:#f7f7f7; margin-bottom:40px; border:1px #dedede solid;} 
.agreebox { padding:20px; font-size:15px; color:#555555;background:#f7f7f7; text-align:center; border-bottom:1px #dedede solid; margin-bottom:10px;}
.agreebox2 { padding:0px; font-size:15px; color:#555555; text-align:center; margin-bottom:20px;}
.agreebox2 textarea { border:1px #dedede solid; width:100%; height:150px;padding:10px; box-sizing:border-box; }
.agreebox2 p { padding:15px; text-align:right; }

.join_form {  width:100%; border:none; margin-bottom:30px; }
.join_form th { line-height:40px;font-size:15px; font-weight:400; color:#000000;text-align:left; padding-left:10px;}
.join_form th span { color:#ff5a11;}
.join_form td { padding:7px; text-align:left;}
.join_form td span { color:#ba8c78; line-height:30px;}
.join_form td input.form-control { border:1px #dedede solid;height:40px !important; line-height:40px !important; padding:0px 10px  !important;}

/* 로그인 */
.login_box{border:1px solid #e1e1e3; display:inlin-block; background:#ffffff; padding:0px;overflow:hidden; margin-top:40px;}
.log_tt{float:left; width:350px;height:390px; font-size:17px;}
.log_tt h2 { font-size:17px; color:#666666; line-height:25px; padding:45px 0px 0px 50px; }
.log_tt h2 b { display:block;font-size:40px;line-height:55px; padding-bottom:20px;font-weight:500; color:#000000;}
.log_tt h2 span {display:block;}

.log_form{float:left;width:545px; height:390px;}
.log_form .log_area{overflow:hidden;padding-top:50px;}
.log_in{ display:inline-block;}
.log_in div{height:31px;margin:0px;z-index:10000;}
.log_in .iparea input{ z-index:10000; font-size:16px; font-weight:500; color:#777777; border:none !important;padding:0px 0 0px 10px;height:40px;width:370px;line-height:40px; margin:12px 0px;outline:none;}
.log_in .ip_basic { display:inline-block; width:460px; height:65px; background:#ffffff url('/~static/home/img/ipt1_id.png') 25px 50% no-repeat;margin:0px 0px 10px 0px; padding-left:60px; border:1px #e0e1e3 solid; }
.log_in .ip_id { display:inline-block; width:460px; height:65px; background:#ffffff url('/~static/home/img/ipt1_id.png') 25px 50% no-repeat;margin:0px 0px 10px 0px; padding-left:60px; border:1px #e0e1e3 solid; }
.log_in .ip_pass { display:inline-block; width:460px; height:65px; background:#ffffff url('/~static/home/img/ipt1_pw.png') 25px 50% no-repeat;margin:0px 0px 10px 0px;padding-left:60px;border:1px #e0e1e3 solid;}
.log_in .ip_name { display:inline-block; width:460px; height:65px; background:#ffffff url('/~static/home/img/ipt1_name.png') 25px 50% no-repeat;margin:0px 0px 10px 0px; padding-left:60px; border:1px #e0e1e3 solid; }
.log_in .ip_email { display:inline-block; width:460px; height:65px; background:#ffffff url('/~static/home/img/ipt1_email.png') 25px 50% no-repeat;margin:0px 0px 10px 0px; padding-left:60px; border:1px #e0e1e3 solid; }
.log_in .ip_mobile { display:inline-block; width:460px; height:65px; background:#ffffff url('/~static/home/img/ipt1_mobile.png') 25px 50% no-repeat;margin:0px 0px 10px 0px; padding-left:60px; border:1px #e0e1e3 solid; }
.log_in span { float:left;width:800px; display:block; line-height:70px; font-size:16px; font-weight:500; color:#777777; }
.log_area .ip_submit{float:none !important;margin:0px 0px 0px 0px}
.id_save { padding:15px 0px; font-size:16px; }
.id_save span { margin-right:30px;}

.log_find{ float:right; width:300px;height:390px; background:#f4f5f9; display:inline-block;}
.log_find li { padding:40px 0px 10px 0px; text-align:center;}
.log_find li h2 { display:block;font-size:20px;line-height:40px; font-weight:500; color:#000000;}
.log_find li p { font-size:14px;line-height:30px;  color:#666666;}
.log_find li a.ip_btn { display:block; font-size:14px;line-height:35px; width:150px; height:35px; border:1px #414143 solid; text-align:center; color:#414143;margin:10px auto;font-weight:500; }

.login_box .ip_tx{margin-top:24px;font-size:12px;line-height:18px;color:#3c3c3c}
.login_box .ip_tx a{color:#e2450e ;font-weight:700}
.button.btn_login{ padding:0px;font-size:20px;font-weight:500;background:#363b26;color: #fff;border:1px #363b26 solid;width:460px; height:70px; line-height:70px;}
.button.btn_login:hover{background:#32352a;border:1px #32352a solid;}
.button.btn_login2{ margin-top:10px;padding:0px;font-size:20px;font-weight:500;background:#ffffff;color: #363b26;border:1px #363b26 solid;width:460px; height:70px; line-height:70px;}
.button.btn_login2:hover{background:#f7f7f7;border:1px #363b26 solid;}



.login_find { float:left; width:595px; height:460px; text-align:center;}
.login_find > .log_tt{float:none; width:100%;height:auto; margin:0px auto;}
.login_find > .log_tt h2 { padding:45px 0px 0px 0px;text-align:center;font-size:15px; }
.login_find > .log_tt h2 b {padding-bottom:10px;font-size:30px;line-height:45px;}
.login_find > .log_tt h2 span {display:block;}
.login_find > .log_form { float:none;width:auto; margin:0px auto; text-align:center;}
.login_find > .log_form .log_area{padding-top:30px;}
.login_find > .button.btn_login{ width:450px; height:60px; line-height:60px; margin-top:10px;}


.my_tab { width:100%; height:40px; border-left:1px #dedede solid; display:inline-block; margin-bottom:20px;border-bottom:1px #444444 solid;}
.my_tab li { float:left; width:170px; height:40px; line-height:40px; font-size:15px; font-weight:400; color:#666666;text-align:center; background:#f7f7f7;border:1px #dedede solid;border-left:0px;border-bottom:1px #444444 solid;}
.my_tab li a { display:block;}
.my_tab li.active { width:170px; height:40px; line-height:40px; font-size:15px; font-weight:500; color:#000000; background:#ffffff;border:1px #444444 solid; border-bottom:1px #ffffff solid;}

.unjoin { width:100%;  }
.unjoin td { line-height:28px;font-size:14px;  color:#666666; border-bottom:1px #dedede solid; text-align:left; padding:15px;}

.pop_calendar_title { width:100%; text-align:center; margin:20px 0px 20px 0px; }
.pop_calendar_title span { padding:0px 10px; font-size:25px; font-weight:500; color:#000000;}
.pop_tbl_calendar { width:100%; border-top:1px #000000 solid; box-sizing:border-box; margin-bottom:10px;}
.pop_tbl_calendar thead th { color:#000000; background:#f7f7f7; font-size:15px; font-weight:500; line-height:35px;text-align:center;}
.pop_tbl_calendar tbody { border-top:1px #dedede solid;  }
.pop_tbl_calendar tbody td { border-bottom:1px #dedede solid; border-right:1px #dedede solid;font-size:15px; padding:7px 5px 7px 5px; line-height:20px;vertical-align:top;text-align:center; }
.pop_tbl_calendar tbody td:first-child { border-left:1px #dedede solid;}
.pop_tbl_calendar tbody td b { display:block;font-size:15px; font-weight:400; color:#666666;}
.pop_calendar-sun { color:#dc441b; }
.pop_calendar-sat { color:#1194c6; }