body {overflow-x:hidden;}

.pc2 {display:block;}
.tablet {display:none;}

/* main */
#main_visual_wrap {position:relative; width:1280px; height:auto; margin:0 auto;}
#main_visual_wrap .main_visual {width:100%; height:auto;/*  position:absolute; top:0; left:50%; margin-left:-640px; */}
#main_visual_wrap .main_visual .img {width:100%; height:100%;}
#main_visual_wrap .main_visual .text_wrap {padding:50px 100px 0; position:absolute; top:0; left:0; z-index:1;}
#main_visual_wrap .main_visual .text_wrap .sub_tit {font-size:18px; font-weight:normal; color:#fff; padding-bottom:24px;}
#main_visual_wrap .main_visual .text_wrap > strong {display:block; font-size:50px; font-weight:bold; color:#fff; line-height:60px; padding-bottom:38px;}
#main_visual_wrap .main_visual .text_wrap .btn_detail01 {display:inline-block; border:0; border-bottom:1px solid #fff; padding:0; width:190px; color:#fff; line-height:52px;}
#main_visual_wrap .main_visual .text_wrap .btn_detail01 span {padding-right:115px;}
#main_visual_wrap .main_visual .swiper-slide .text_wrap .btn_detail01 {display:none;}
#main_visual_wrap .main_visual .swiper-slide.swiper-slide-active .text_wrap .btn_detail01 {display:block;}
#main_visual_wrap .main_visual .util_wrap {width:100%; height:48px; position:absolute; bottom:28px; left:0; z-index:2;}
#main_visual_wrap .main_visual .util_wrap .swiper-pagination {margin:16px 0 0 8%; position:static; text-align:left; float:left;}
#main_visual_wrap .main_visual .util_wrap .swiper-pagination .swiper-pagination-bullet {width:8px; height:8px; border:2px solid #fff; background:none; opacity:1; border-radius:100%; vertical-align: middle; margin:0 7px;}
#main_visual_wrap .main_visual .util_wrap .swiper-pagination .swiper-pagination-bullet-active {width:14px; height:14px; background:#fff;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-prev {background:none; left:30%;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-prev a {display:block; width:48px; height:48px; background:url(/eng/z00_images/main/main_visual_prev_off.png) no-repeat; font-size:0;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-prev a:hover {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-prev a:focus {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-next {background:none; left:30%; margin-left:56px;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-next a {display:block; width:48px; height:48px; background:url(/eng/z00_images/main/main_visual_next_off.png) no-repeat; font-size:0;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-next a:hover {background:url(/eng/z00_images/main/main_visual_next_on.png) no-repeat;}
#main_visual_wrap .main_visual .util_wrap .swiper-button-next a:focus {background:url(/eng/z00_images/main/main_visual_next_on.png) no-repeat;}
/* #main_visual_wrap .main_visual .util_wrap #play-slider {width:14px; height:16px; background:url(/eng/z00_images/common/play_btn.png) no-repeat; position:absolute; top:18px; left:20%; font-size:0; z-index:11; display:none;}
#main_visual_wrap .main_visual .util_wrap #pause-slider {width:14px; height:16px; background:url(/eng/z00_images/common/puase_btn.png) no-repeat; position:absolute; top:18px; left:20%; font-size:0; z-index:11;} */
#main_visual_wrap .main_visual .util_wrap #play-slider {width:14px; height:16px; background:url(/eng/z00_images/common/play_btn.png) no-repeat;  font-size:0; z-index:11; margin:18px 0 0 10px; display:none; float:left;}
#main_visual_wrap .main_visual .util_wrap #pause-slider {width:14px; height:16px; background:url(/eng/z00_images/common/puase_btn.png) no-repeat; font-size:0; z-index:11; margin:18px 0 0 10px; float:left;}
#main_visual_wrap .main_news {width:1080px; height:59px; margin:0 auto; position:relative; overflow:hidden;}
#main_visual_wrap .main_news .tit {width:7.5%; height:59px; font-size:16px; font-weight:bold; color:#222; float:left; line-height:59px; position:relative;}
#main_visual_wrap .main_news .tit:after {content:""; width:1px; height:20px; background:#d2d2d2; position:absolute; top:21px; right:0;}
#main_visual_wrap .main_news .txt {width:89.5%; height:59px; padding-left:3%; float:left; position:relative; font-size:16px; font-weight:normal; color:#666; line-height:59px; overflow:hidden;}
#main_visual_wrap .main_news .txt a:hover {text-decoration:underline;}
#main_visual_wrap .main_news .txt a:focus {text-decoration:underline;}
#main_visual_wrap .main_news .btn_wrap {width:17px; height:59px; position:absolute; top:0; right:0; margin:0;}
#main_visual_wrap .main_news .btn_wrap .up {width:100%; height:30px; background:url(/eng/z00_images/common/btn_up_off.png) no-repeat center 16px; margin:0; font-size:0;}
#main_visual_wrap .main_news .btn_wrap .up:hover {background:url(/eng/z00_images/common/btn_up_on.png) no-repeat center 16px;}
#main_visual_wrap .main_news .btn_wrap .down {width:100%; height:29px; background:url(/eng/z00_images/common/btn_down_off.png) no-repeat center 8px; margin:0; font-size:0;}
#main_visual_wrap .main_news .btn_wrap .down:hover {background:url(/eng/z00_images/common/btn_down_on.png) no-repeat center 8px;}
.main_section {width:1080px; height:auto; margin:0 auto; position:relative;}
.main_section2 {width:1280px; height:auto; margin:0 auto; position:relative;}
#main_section1_wrap {width:100%; height:188px; border:1px solid #d5d5d5; border-left:0; border-right:0;}
#main_section1_wrap .info {width:407px; height:188px; padding-right:35px; float:left; position:relative;}
#main_section1_wrap .info h3.tit {width:100%; height:50px; font-size:22px; font-weight:bold; color:#2b2b2b; line-height:60px; border-bottom:1px solid #ddd;}
#main_section1_wrap .info .con {width:100%; height:auto;}
#main_section1_wrap .info .con li {width:80%; padding:15px 0 15px 20%; height:auto; border-top:1px solid #ddd; font-size:16px; font-weight:normal; line-height:18px; color:#444; position:relative;}
#main_section1_wrap .info .con li:first-child {border-top:0;}
#main_section1_wrap .info .con li:nth-child(2) span {top:15px;}
#main_section1_wrap .info .con li span {display:inline-block; width:15%; padding-right:20px; font-size:16px; font-weight:normal; color:#222; position:absolute; top:5px; left:0;}
#main_section1_wrap .info .con li strong {font-size:17px; font-weight:bold; color:#222;}
#main_section1_wrap .info a.more {display:block; width:14px; height:14px; background:url(/eng/z00_images/common/btn_more.png) no-repeat; position:absolute; top:24px; right:42px; font-size:0;}
#main_section1_wrap .bn_wrap {width:637px; height:188px; float:left;}
#main_section1_wrap .bn_wrap li {width:158px; height:188px; border-left:1px solid #ddd; float:left;}
#main_section1_wrap .bn_wrap li a {display:block; width:100%; height:150px; padding-top:38px; font-size:18px; font-weight:normal; color:#444; text-align:center;}
#main_section1_wrap .bn_wrap li a:hover {/* text-decoration:underline; */ font-weight:bold;}
#main_section1_wrap .bn_wrap li a:focus {/* text-decoration:underline; */ font-weight:bold;}
#main_section1_wrap .bn_wrap li:nth-child(1) a {background:url(/eng/z00_images/main/main_section1_icon1.png) no-repeat center 95px;}
#main_section1_wrap .bn_wrap li:nth-child(2) a {background:url(/eng/z00_images/main/main_section1_icon2.png) no-repeat center 95px;}
#main_section1_wrap .bn_wrap li:nth-child(3) a {background:url(/eng/z00_images/main/main_section1_icon3.png) no-repeat center 95px;}
#main_section1_wrap .bn_wrap li:nth-child(4) a {background:url(/eng/z00_images/main/main_section1_icon4.png) no-repeat center 95px;}
#main_section2_wrap {width:100%; height:auto; border-bottom:1px solid #d5d5d5; padding:50px 0 80px;}
#main_section2_wrap h3.tit {width:100%; height:66px; font-size:28px; font-weight:bold; color:#222; line-height:66px;}
#main_section2_wrap .swiper_display {width:100%; height:auto;}
#main_section2_wrap .swiper_display .swiper-slide {width:50%; height:100%;position:relative;}
#main_section2_wrap .swiper_display .swiper-slide .cont {width:98%; overflow:hidden;}
#main_section2_wrap .swiper_display .swiper-slide .img img {width:100%;}
#main_section2_wrap .swiper_display .text {padding:35px; position:absolute; top:0; left:0;}
#main_section2_wrap .swiper_display .text > p {display:inline-block; font-size:16px; font-weight:normal; color:#fff; position:relative; padding-bottom:30px;}
#main_section2_wrap .swiper_display .text > p:after {content:""; width:100%; height:1px; background:rgba(255,255,255,0.6) repeat; position:absolute; top:24px; left:0;}
#main_section2_wrap .swiper_display .text > strong {display:block; font-size:36px; font-weight:bold; color:#fff; line-height:38px;}

#main_section2_wrap .swiper_display .text > span {display:block; font-size:1.1875rem; font-weight:500; color:#fff; padding-top: 25px;}

#main_section2_wrap .swiper_display .btn_detail01 {display:block; height:44px; position:absolute; bottom:40px; left:35px; z-index:9; font-size:14px; border:1px solid #fff; padding:0 8px 0 12px;}
#main_section2_wrap .swiper_display .btn_detail01 span {padding-right:48px;}
#main_section2_wrap .display_pagination {width:100%; height:4px; bottom:-30px;}
#main_section2_wrap .display_pagination .swiper-pagination-bullet {width:20px; height:4px; background:#dbdbdb; border-radius:0; opacity:1; margin-left:10px; vertical-align:top;}
#main_section2_wrap .display_pagination .swiper-pagination-bullet-active {width:40px; height:4px; background:#777;}
#main_section2_wrap .display_prev {width:48px; height:48px; font-size:0; background:url('/eng/z00_images/common/btn_prev.png') no-repeat 100% 100%; opacity:0.5; left:-70px; margin-top:20px;}
#main_section2_wrap .display_prev:hover {opacity:1;}
#main_section2_wrap .display_next {width:48px; height:48px; font-size:0; background:url('/eng/z00_images/common/btn_next.png') no-repeat 100% 100%; opacity:0.5; right:-70px; margin-top:20px;}
#main_section2_wrap .display_next:hover {opacity:1;}
#main_section2_wrap .btn_plus {display:block; position:absolute; top:15px; right:0;}
#main_section3_wrap {width:100%; height:auto; padding:50px 0 80px;}
#main_section3_wrap h3.tit {width:100%; height:66px; font-size:28px; font-weight:bold; color:#222; line-height:66px;}
#main_section3_wrap .tag_wrap {width:100%; height:70px;}
#main_section3_wrap .tag_wrap dt {width:58px; height:40px; font-size:18px; font-weight:normal; color:#666; line-height:40px; float:left;}
#main_section3_wrap .tag_wrap dd {float:left;}
#main_section3_wrap .tag_wrap dd a {display:block; width:auto; height:38px; border:1px solid #bbb; padding:0 20px; font-size:16px; font-weight:normal; color:#888; text-align:center; line-height:38px; margin-right:8px;}
#main_section3_wrap .tag_wrap dd a:hover {height:38px; border:1px solid #000; font-weight:normal; color:#222;}
#main_section3_wrap .tag_wrap dd a:focus {height:38px; border:1px solid #000; font-weight:normal; color:#222;}
#main_section3_wrap .tag_wrap dd a.on {height:38px; border:1px solid #000; font-weight:normal; color:#222;}

#main_section3_wrap .swiper_mainedu {width:100%; height:auto;}
#main_section3_wrap .swiper_mainedu .swiper-slide {width:32%; height:100%;position:relative; margin-right:2%;}
#main_section3_wrap .swiper_mainedu .img {width:100%; height:auto; overflow:hidden;}
#main_section3_wrap .swiper_mainedu .img img {width:100%;}
#main_section3_wrap .swiper_mainedu .img a:hover img {animation: imgscale 3s; -webkit-animation: imgscale 3s;}
#main_section3_wrap .swiper_mainedu .img a:focus img {animation: imgscale 3s; -webkit-animation: imgscale 3s;}
#main_section3_wrap .swiper_mainedu .txt {width:100%; height:auto;}
#main_section3_wrap .swiper_mainedu .txt dt {width:100%; height:auto; font-size:16px; font-weight:normal; color:#666; padding:25px 0 17px;}
#main_section3_wrap .swiper_mainedu .txt dt strong {display:block; height:32px; font-size:24px; font-weight:bold; color:#222; padding-top:8px; overflow:hidden; line-height:34px;}
#main_section3_wrap .swiper_mainedu .txt dd {font-size:16px; font-weight:bold; color:#222; padding:15px 0; border-top:1px solid #d5d5d5; line-height:22px;}
#main_section3_wrap .swiper_mainedu .txt dd span {display:inline-block; font-size:16px; font-weight:normal; color:#444; vertical-align:top; line-height:22px;}
#main_section3_wrap .swiper_mainedu .txt dd em {display:inline-block; width:20%;}
#main_section3_wrap .mainedu_pagination {width:100%; height:4px; bottom:-30px; display:none;}
#main_section3_wrap .mainedu_pagination .swiper-pagination-bullet {width:20px; height:4px; background:#dbdbdb; border-radius:0; opacity:1; margin-left:10px; vertical-align:top;}
#main_section3_wrap .mainedu_pagination .swiper-pagination-bullet-active {width:40px; height:4px; background:#777;}
/*
#main_section3_wrap .list {width:100%; height:550px;}
#main_section3_wrap .list li {width:340px; height:550px; float:left; margin-left:30px;}
#main_section3_wrap .list li:first-child {margin-left:0;}
#main_section3_wrap .list li .img {width:100%; height:260px; background:#ddd; overflow:hidden;}
#main_section3_wrap .list li .img a:hover img {animation: imgscale 3s; -webkit-animation: imgscale 3s;}
#main_section3_wrap .list li .img a:focus img {animation: imgscale 3s; -webkit-animation: imgscale 3s;}
#main_section3_wrap .list li .txt {width:100%; height:auto;}
#main_section3_wrap .list li .txt dt {width:100%; height:auto; font-size:16px; font-weight:normal; color:#666; padding:25px 0 17px;}
#main_section3_wrap .list li .txt dt strong {display:block; font-size:24px; font-weight:bold; color:#222; padding-top:8px;}
#main_section3_wrap .list li .txt dd {font-size:16px; font-weight:bold; color:#222; padding:15px 0; border-top:1px solid #d5d5d5; line-height:22px;}
#main_section3_wrap .list li .txt dd span {display:inline-block; font-size:16px; font-weight:normal; color:#444; vertical-align:top; line-height:22px;}
#main_section3_wrap .list li .txt dd em {display:inline-block; width:18%;}
*/
#main_section3_wrap .btn_plus {display:block; position:absolute; top:18px; right:0;}
#main_section4_wrap {width:100%; height:auto; position:relative;}
#main_section4_wrap h3.tit {width:auto; padding:0 100px; height:66px; font-size:28px; font-weight:bold; color:#222; line-height:66px;}
#main_section4_wrap .swiper_sns {width:100%; height:auto;}
#main_section4_wrap .swiper_sns .swiper-slide {width:20%; overflow:hidden;}
#main_section4_wrap .swiper_sns .swiper-slide a {display:block; width:100%; height:100%; position:relative; z-index:99;}
#main_section4_wrap .swiper_sns .swiper-slide img {width:100%;}
#main_section4_wrap .sns_prev {display:none;}
#main_section4_wrap .sns_next {display:none;}
/* #main_section4_wrap .swiper_sns a:hover img {animation: imgscale 3s; -webkit-animation: imgscale 3s;}
#main_section4_wrap .swiper_sns a:focus img {animation: imgscale 3s; -webkit-animation: imgscale 3s;} */
#wrap.main footer {margin-top:-1px;}
#wrap.main footer #footerSNS {display:none;}
#wrap.main footer .f_quickmenu1 {display:none;}



/* �꽴占쏙옙�뿺&占쎌굙占쎈튋 */
.time_info {width:100%; height:auto;}
.time_info li {width:34.5%; height:116px; padding:36px 5% 0 10%; border:1px solid #d5d5d5; float:left; margin-left:-1px; font-size:18px; font-weight:normal; color:#444; background:url(/eng/z00_images/reservation/time_info_img2.png) no-repeat; background-position:10% 36px; line-height:22px;}
.time_info li strong {display:block; font-size:24px; font-weight:bold;  margin-bottom:10px;}
.time_info li:first-child {margin-left:0; background:url(/eng/z00_images/reservation/time_info_img1.png) no-repeat; background-position:10% 36px;}
.cuation {width:100%; height:auto; padding-top:40px;}
.cuation li {width:100%; height:auto; font-size:16px; font-weight:normal; color:#8f6547; line-height:24px;}
.reservation_info_list {width:100%; height:270px;}
.reservation_info_list li {width:280px; height:210px; padding:30px; background:#39a4ae; margin-left:30px; float:left;}
.reservation_info_list li:first-child {background:#f36c2a; margin-left:0;}
.reservation_info_list li:last-child {background:#7f83c6;}
.reservation_info_list li .tit {width:100%; height:40px; padding-top:52px; position:relative; font-size:20px; font-weight:bold; color:#fff; background:url(/eng/z00_images/reservation/reservation_info_icon2.png) no-repeat;}
.reservation_info_list li .tit:after {content:""; width:100%; height:1px; background:rgba(255,255,255,0.3) repeat; position:absolute; top:92px; left:0px;}
.reservation_info_list li .tit .btn {display:block; width:48px; height:48px; background:url(/eng/z00_images/reservation/reservation_info_btn.png) no-repeat; position:absolute; top:22px; right:0; font-size:0px;}
.reservation_info_list li:first-child .tit {background:url(/eng/z00_images/reservation/reservation_info_icon1.png) no-repeat;}
.reservation_info_list li:last-child .tit {background:url(/eng/z00_images/reservation/reservation_info_icon3.png) no-repeat;}
.reservation_info_list li .text {width:100%; height:94px; padding-top:24px; font-size:16px; font-weight:normal; color:#fff; line-height:18px; position:relative;}
.reservation_info_list li .text span {display:block; width:100%; height:auto; font-size:14px; opacity:0.7; position:absolute; bottom:0; left:0;}
.admission.tableBox {margin-top:40px;}
.admission.tableBox .tb_list { width:100%; border-top:2px solid #444444; border-bottom:2px solid #a0a0a0;}
.admission.tableBox .tb_list thead th { height:66px; color:#444; font-size:20px; font-weight:bold; line-height:66px; background:#f8f8f8; }
.admission.tableBox .tb_list thead th:nth-child(2) {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
.admission.tableBox .tb_list tbody td {height:138px; padding:15px; color:#222222; font-size:18px; font-weight:normal; border-top:1px solid #d5d5d5; text-align:center; line-height:26px;}
.admission.tableBox .tb_list tbody td.f16 {font-size:16px;}
.admission.tableBox .tb_list tbody td.f16 span {font-size:16px;}
.admission.tableBox .tb_list tbody td:nth-child(2) {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
.admission.tableBox .tb_list tbody td strong {display:block; font-size:24px; font-weight:bold; color:#1aa093; margin-top:15px;}
.admission.tableBox .tb_list tbody td span {display:block; font-size:18px; font-weight:bold; color:#222; margin-top:10px; line-height:26px;}

.visualImg.map {width:auto;}
.visualImg.map_wrap {width:auto; height:510px;}
.map_info {padding-left:30px; font-size:18px; font-weight:normal; color:#4444; line-height:69px; border-bottom:1px solid #a0a0a0; margin-bottom:40px;}
.map_info strong {font-weight:bold; padding-right:30px;}
.map_cont {width:100%; height:auto;}
.map_cont dd > ul {margin-top:10px;}
.map_cont dd > ul li {font-size:14px; font-weight:normal; color:#666; line-height:20px; text-indent:-6px; margin-left:6px;}
.map_cont dd > ul li strong {font-weight:bold;}
.map_cont dd > ul li a {display:inline-block; font-weight:bold; color:#44bdc8; margin-left:16px;}
.map_cont dd > ul li a:hover {text-decoration:underline;}
.map_cont .left {width:48.6%; height:auto; float:left;}
.map_cont .subway {width:auto; height:auto; padding:20px 0 30px 70px; border-top:2px solid #444; background:url(/eng/z00_images/reservation/icon_subway.png) no-repeat 4px 20px;}
.map_cont .subway dt {width:100%; height:auto; font-size:20px; font-weight:bold; color:#444; margin-bottom:18px;}
.map_cont .subway dd {width:100%; height:auto; font-size:18px; font-weight:normal; color:#444; vertical-align:middle; margin-bottom:5px;}
.map_cont .bus {width:auto; height:auto; padding:20px 0 30px 70px; /* border-bottom:1px solid #a0a0a0; */ background:url(/eng/z00_images/reservation/icon_bus.png) no-repeat 4px 20px;}
.map_cont .bus dt {width:100%; height:auto; font-size:20px; font-weight:bold; color:#444; margin-bottom:18px;}
.map_cont .bus dd {width:100%; height:auto; font-size:18px; font-weight:normal; color:#444; vertical-align:middle; margin-bottom:5px; position:relative;}
.map_cont .bus dd:after {content:""; width:45px; height:24px; position:absolute; top:0; left:0; background:#00479d; border-radius:3px;}
.map_cont .bus dd+dd:after {content:""; width:45px; height:24px; position:absolute; top:0; left:0; background:#22ac38;}
.map_cont .add {width:auto; height:auto; padding:20px 0 30px 70px; border-top:2px solid #444; background:url(/eng/z00_images/reservation/icon_address.png) no-repeat 4px 20px;}
.map_cont .add dt {width:100%; height:auto; font-size:20px; font-weight:bold; color:#444; margin-bottom:18px;}
.map_cont .add dd {width:100%; height:auto; font-size:18px; font-weight:normal; color:#444; vertical-align:middle; margin-bottom:5px; line-height:26px;}
.map_cont .tel {width:auto; height:auto; padding:20px 0 30px 70px; /* border-bottom:1px solid #a0a0a0; */ background:url(/eng/z00_images/reservation/icon_telephone.png) no-repeat 4px 20px;}
.map_cont .tel dt {width:100%; height:auto; font-size:20px; font-weight:bold; color:#444; margin-bottom:18px;}
.map_cont .tel dd {width:100%; height:auto; font-size:18px; font-weight:normal; color:#444; vertical-align:middle; margin-bottom:5px; line-height:26px;}
.map_cont .right {width:48.6%; height:auto; float:right;}
.map_cont .time {width:auto; height:auto; padding:20px 0 30px 70px; border-top:2px solid #444; background:url(/eng/z00_images/reservation/icon_watch.png) no-repeat 4px 20px;}
.map_cont .time dt {width:100%; height:auto; font-size:20px; font-weight:bold; color:#444; margin-bottom:18px;}
.map_cont .time dd {width:100%; height:auto; font-size:18px; font-weight:normal; color:#444; vertical-align:middle; margin-bottom:5px; line-height:26px;}
.map_cont .price {width:auto; height:auto; padding:20px 0 30px 70px; background:url(/eng/z00_images/reservation/icon_ticket.png) no-repeat 4px 20px;}
.map_cont .price dt {width:100%; height:auto; font-size:20px; font-weight:bold; color:#444; margin-bottom:18px;}
.map_cont .price dd {width:100%; height:auto; font-size:18px; font-weight:normal; color:#444; vertical-align:middle; margin-bottom:5px; line-height:26px;}
.map_cont .parking {width:auto; height:auto; padding:20px 0 0 70px; /* border-bottom:1px solid #a0a0a0; */ background:url(/eng/z00_images/reservation/icon_parking.png) no-repeat 4px 20px;}
.map_cont .parking dt {width:100%; height:auto; font-size:20px; font-weight:bold; color:#444; margin-bottom:18px;}
.map_cont .parking dd {width:100%; height:auto; font-size:18px; font-weight:normal; color:#444; vertical-align:middle; margin-bottom:5px; line-height:26px;}
.btn_wrap {width:100%; height:auto; text-align:right; margin-top:30px;}
.btn_wrap button {margin-left:10px;}

.convenience_list {width:100%; height:auto;}
.convenience_list > li {width:auto; height:348px; padding-left:48%; padding-right:5.5%; border:1px solid #d5d5d5; position:relative; margin-top:30px;}
.convenience_list > li .img {width:460px; height:350px; position:absolute; top:-1px; left:-1px;}
.convenience_list > li .title {width:100%; height:auto; padding:40px 0 26px 0; border-bottom:1px solid #d5d5d5; font-size:18px; font-weight:normal; color:#444; line-height:26px;}
.convenience_list > li .title strong {display:block; font-size:24px; font-weight:bold; margin-bottom:20px;}
.convenience_list > li .title span {display:block; font-size:16px; font-weight:normal; color:#8f6547; line-height:24px; margin-top:10px;}
.convenience_list > li .title span a {font-weight:bold;}
.convenience_list > li .title span a:hover {text-decoration:underline;}
.convenience_list > li .info {width:100%; height:auto; margin-top:5px;}
.convenience_list > li .info > li {width:auto; height:auto; padding-left:20px; font-size:16px; font-weight:normal; color:#666; margin-top:15px; background:url(/eng/z00_images/reservation/icon_watch_min.png) no-repeat; line-height:18px;}
.convenience_list > li .info > li:first-child {background:url(/eng/z00_images/reservation/icon_location.png) no-repeat;}

#floor {position:relative;}
.floor_info {width:auto; height:auto; background:#f8f8f8; position:relative;}
.floor_info li {width:auto; height:auto; position:relative; padding:100px 160px 100px 0px; text-align:right;}
.floor_info li span {display:block; position:absolute; top:110px; left:67px;}

/* #floor_info_tab {width:64px; height:auto; position:fixed; top:50%; left:75%; margin-top:-126px;} */
#floor_info_tab {width:64px; height:auto; position:absolute; top:50px; right:50px;}
#floor_info_tab li {width:62px; height:62px; border:1px solid #bbb; background:#fff; font-size:20px; font-weight:bold; color:#444; text-align:center; line-height:62px; margin-top:-1px;}
#floor_info_tab li a {color:#444; display:block; width:100%; height:100%; line-height:62px;}
#floor_info_tab li a.active {background:#444; color:#fff;}
#floor_info_tab li:first-child {margin-top:0px;}
.emergency_exit {padding:0 30px; font-size:22px; font-weight:bold; color:#000; border:1px solid #ddd; margin-top:30px; line-height:118px; text-align:right; position:relative; z-index:99; background:#fff;}
.emergency_exit strong {color:#ff7819;}
.emergency_exit > span {float:left; line-height:118px;}

.individual_step {width:100%; height:160px; text-align:center;}
.individual_step li {display:inline-block; min-width:80px; height:auto; padding-top:94px; font-size:16px; font-weight:normal; color:#666; vertical-align:top;}
.individual_step li.step1 {background:url(/eng/z00_images/reservation/individual_step1_off.png) no-repeat; background-position:center top;}
.individual_step li.step1.on {background:url(/eng/z00_images/reservation/individual_step1_on.png) no-repeat; background-position:center top; font-weight:bold; color:#3ac1b4; padding-bottom:20px;}
.individual_step li.step2 {background:url(/eng/z00_images/reservation/individual_step2_off.png) no-repeat; background-position:center top;}
.individual_step li.step2.on {background:url(/eng/z00_images/reservation/individual_step2_on.png) no-repeat; background-position:center top; font-weight:bold; color:#3ac1b4; padding-bottom:20px;}
.individual_step li.step3 {background:url(/eng/z00_images/reservation/individual_step3_off.png) no-repeat; background-position:center top;}
.individual_step li.step3.on {background:url(/eng/z00_images/reservation/individual_step3_on.png) no-repeat; background-position:center top; font-weight:bold; color:#3ac1b4; padding-bottom:20px;}
.individual_step li.bar {width:50px; height:auto; position:relative;}
.individual_step li.bar:after {content:""; width:50px; height:1px; background:#ccc; position:absolute; top:40px; left:50%; margin-left:-25px;}
.individual_box {width:auto; height:auto; border:1px solid #d5d5d5; border-top:2px solid #444; margin-top:-1px;}
.individual_box .tit {padding:0 30px; font-size:20px; font-weight:bold; color:#444; line-height:63px; border-bottom:1px solid #d5d5d5;}
.individual_box .tit span {display:inline-block; font-size:14px; font-weight:normal; color:#f06647; float:right; line-height:63px;}
.individual_box .tit2 {padding:30px 30px 20px 30px; font-size:24px; font-weight:normal; color:#444; border-bottom:1px solid #d5d5d5; position:relative;}
.individual_box .tit2 span {display:block; font-size:16px; font-weight:normal; color:#666; margin-top:20px;}
.individual_box .tit2 span strong {font-weight:bold; color:#222; padding-left:30px;}
.individual_box .tit2 span strong:first-child {padding-left:0px;}
.individual_box .tit2 .date {width:auto; height:auto; position:absolute; top:30px; right:30px; font-size:16px; font-weight:normal; color:#666;}
.individual_box .tit2 .date strong {display:inline-block; font-size:20px; font-weight:bold; color:#444; margin-left:5px;}
.individual_box .con {padding:30px 0 70px 30px; font-size:18px; font-weight:normal; color:#444;}
.individual_box .con > ul > li {width:auto; height:auto; padding-left:16px; font-size:18px; font-weight:normal; color:#444; margin-top:20px; background:url(/eng/z00_images/common/bul01.png) no-repeat left 12px; line-height:24px;}
.individual_box .con > ul > li:first-child {margin-top:0px;}
.individual_box .con .sel_wrap {width:100%; height:auto; margin-top:24px;}
.individual_box .con .sel_wrap > li {display:inline-block; width:auto; height:auto; background:none; padding:0; margin-left:40px; margin-top:0;}
.individual_box .con .sel_wrap > li:first-child {margin-left:0px;}
.individual_box .con .sel_wrap > li label {font-size:16px; font-weight:normal; color:#666; margin-right:10px;}
.individual_box .con2 {padding:30px; background:#f3f3f3;}
.individual_box .con2 .text_caution {padding:0 0 30px 12px; font-size:16px; font-weight:normal; color:#8f6547; line-height:24px; background:url(/eng/z00_images/common/bul01.png) no-repeat left 10px;}
.individual_box .con2 .sel_wrap {background:#fff;}
.individual_box .con2 .sel_wrap > li {display:inline-block; width:auto; height:auto; background:none; padding:25px 0; margin-left:40px;}
.individual_box .con2 .sel_wrap > li label {font-size:16px; font-weight:normal; color:#666; background:url(/eng/z00_images/common/bul01.png) no-repeat left center; padding-left:12px;}
.individual_box .con2 .sel_wrap .select {display:inline-block; width:98px; height:36px; border:1px solid #d5d5d5; border-radius:3px; vertical-align:middle; overflow:hidden; margin-left:10px;}
.individual_box .con2 .sel_wrap .select select {width:120px; height:36px; border:0px; padding-left:12px; background:url(/eng/z00_images/reservation/select_btn.png) no-repeat 61px -1px; font-size:14px; font-weight:normal; color:#666;}
.individual_box .con2 .sel_wrap .select select option {font-size:14px; font-weight:normal; color:#666;}
.individual_box .con2 .result {width:auto; height:auto; padding:25px 40px; background:#fff; border:3px solid #444; margin-top:40px; position:relative;}
.individual_box .con2 .result > ul > li {width:100%; height:auto; font-size:16px; font-weight:normal; color:#666; margin-top:20px;}
.individual_box .con2 .result > ul > li:first-child {margin-top:0px;}
.individual_box .con2 .result > ul > li strong {display:block; font-size:20px; font-weight:bold; color:#444; margin-top:10px;}
.individual_box .con2 .result > ul > li strong em {display:inline-block; font-size:20px; font-weight:normal; color:#666; padding-left:10px;}
.individual_box .con2 .result .price {width:auto; height:auto; position:absolute; bottom:25px; right:40px; font-size:18px; font-weight:bold; color:#222;}
.individual_box .con2 .result .price strong {display:inline-block; font-size:34px; font-weight:900; color:#3ac1b4; padding-left:10px; padding-right:5px;}
.individual_box .con2 .result .price em {font-size:16px; font-weight:normal; color:#444;}
.individual_box .con2 .reservation_num {width:100%; height:auto; font-size:16px; font-weight:normal; color:#666; margin-bottom:10px;}
.individual_box .con2 .reservation_num strong {display:inline-block; font-weight:bold; color:#3ac1b4; padding-left:10px;}
.individual_box .con2 .result2 {width:auto; height:auto; padding:20px 30px; background:#fff; margin-bottom:30px;}
.individual_box .con2 .result2 > ul.text {width:auto; height:auto; border-bottom:1px dashed #d5d5d5; padding-bottom:50px;}
.individual_box .con2 .result2 > ul.text li {display:inline-block; font-size:14px; font-weight:normal; color:#8f6547; padding-left:50px;}
.individual_box .con2 .result2 > ul.text li:first-child {padding-left:0px; width:35%;}
.individual_box .con2 .result2 > ul.text li strong {display:block; font-size:28px; font-weight:bold; color:#444; margin-top:10px;}
.individual_box .con2 .result2 > ul.text li span {display:block; font-size:28px; font-weight:normal; color:#666; margin-top:14px;}
.individual_box .con2 .result2 > ul.text li.group {width:100%; padding-left:0; font-size:16px; font-weight:normal; color:#666; margin-top:20px;}
.individual_box .con2 .result2 .price {font-size:16px; font-weight:normal; color:#666; padding-top:20px;}
.individual_box .con2 .result2 .price strong {display:inline-block; font-size:20px; font-weight:bold; color:#444; padding-left:10px;}
.individual_box .con2 .result2 .mem {font-size:14px; font-weight:normal; color:#8f6547; padding-top:20px;}
.individual_box .con2 .result2 .mem strong {display:inline-block; font-size:16px; font-weight:normal; color:#666; padding-left:10px;}
.individual_box .con2 .cuation {padding:30px 0 50px;}
.individual_box .con2 .cuation > dt {font-size:18px; font-weight:normal; color:#444; padding-bottom:20px;}
.individual_box .con2 .cuation > dd {font-size:14px; font-weight:normal; color:#8f6547; line-height:26px;}
.individual_box .con2 .cuation > dd a {color:#f06647; font-weight:bold;}
.individual_box .con2 .cuation > dd a:hover {text-decoration:underline;}
.individual_box .con2 .total_price {padding:30px 27px; border:3px solid #444; background:#fff; text-align:right; font-size:18px; font-weight:bold; color:#222;}
.individual_box .con2 .total_price strong {display:inline-block; font-size:34px; font-weight:bold; color:#3ac1b4; padding-left:25px;}
.individual_box .con2 .total_price em {display:inline-block; font-size:16px; font-weight:normal; color:#444; padding-left:5px;}
.individual_box .con2 .total_price .payment {display:inline-block; width:auto; height:auto; float:left; font-size:16px; font-weight:normal; color:#666; text-align:left;}
.individual_box .con2 .total_price .payment strong {display:block; font-size:20px; font-weight:bold; color:#444; padding:5px 0 0 0;}
.individual_box .con2 .tableBox.group {/* height:640px; */ max-height:640px; overflow:hidden; overflow-y:scroll;}
.individual_box .con2 .tableBox.group .tb_list { width:100%; border:0;}
.individual_box .con2 .tableBox.group .tb_list thead th { height:75px; color:#222; font-size:16px; font-weight:bold; line-height:100%; background:none; }
.individual_box .con2 .tableBox.group .tb_list thead th.h40 {height:40px; vertical-align:top;}
.individual_box .con2 .tableBox.group .tb_list thead th span {display:inline-block; width:100%; border-left:1px solid #a1a1a1;}
.individual_box .con2 .tableBox.group .tb_list thead th:first-child span {border-left:0;}
.individual_box .con2 .tableBox.group .tb_list tbody td {padding:0; height:86px; color:#444; font-size:24px; font-weight:bold; border:0; border-bottom:8px solid #f3f3f3; background:#fff; text-align:center;}
.individual_box .con2 .tableBox.group .tb_list tbody td.soldout {font-size:24px; font-weight:normal; color:#888;}
.individual_box .con2 .tableBox { }
.individual_box .con2 .tableBox .tb_list { width:100%; border:0;}
.individual_box .con2 .tableBox .tb_list thead th { height:75px; color:#222; font-size:16px; font-weight:bold; line-height:100%; background:none; }
.individual_box .con2 .tableBox .tb_list thead th span {display:inline-block; width:100%; border-left:1px solid #a1a1a1;}
.individual_box .con2 .tableBox .tb_list thead th:first-child span {border-left:0;}
.individual_box .con2 .tableBox .tb_list tbody td {padding:0; height:86px; color:#444; font-size:24px; font-weight:bold; border:0; border-bottom:8px solid #f3f3f3; background:#fff; text-align:center;}
.individual_box .con2 .tableBox .tb_list tbody td.soldout {font-size:24px; font-weight:normal; color:#888;}
.individual_box .con2 .form {width:auto; height:auto; background:#fff; padding:0 30px; margin-bottom:30px;}
.individual_box .con2 .form .stit {font-size:18px; font-weight:bold; color:#222; line-height:70px; border-bottom:1px solid #a0a0a0;}
.individual_box .con2 .form .stit2 {font-size:20px; font-weight:normal; color:#666; border-bottom:1px solid #a0a0a0; padding:30px 0 20px;}
.individual_box .con2 .form .stit2 strong {display:block; font-size:28px; font-weight:bold; color:#444; margin-top:10px;}
.individual_box .con2 .form .list {width:100%; height:100%;}
.individual_box .con2 .form .list li {min-height:68px; border-top:1px solid #d5d5d5;}
.individual_box .con2 .form .list li:first-child {border-top:0;}
.individual_box .con2 .form .list li .title {width:13%; height:68px; float:left; font-size:16px; font-weight:normal; color:#222; line-height:68px;}
.individual_box .con2 .form .list li .cont {width:87%; height:68px; float:left; line-height:68px;}
.individual_box .con2 .form .list li .cont > em {display:inline-block; font-size:16px; font-weight:normal; color:#444; line-height:68px; padding:0 30px 0 10px;}
.individual_box .con2 .form .list li.h190 .cont {line-height:190px;}
.individual_box .con2 .form .text {min-height:68px; font-size:16px; font-weight:normal; color:#444; line-height:68px;}
.individual_box .con2 .form .text .radio {margin-left:10px;}
.individual_box .con2 .form .text strong {display:block; font-size:14px; font-weight:normal; color:#f06647; margin-top:-10px; padding-bottom:15px;}
.individual_box .con2 .form .count {display:inline-block; font-size:14px; font-weight:normal; color:#666; padding-left:10px;}
.individual_box .con2 .form .count strong {font-weight:bold; color:#3ac1b4;}
.group_box {width:auto; height:auto; border:1px solid #d5d5d5; margin-top:30px; padding:30px;}
.group_box .tit {height:36px; font-size:18px; font-weight:normal; color:#444; line-height:24px;}
.group_box .tableBox { }
.group_box .tableBox .tb_list { width:100%; border-top:2px solid #444444; border-bottom:2px solid #a0a0a0;}
.group_box .tableBox .tb_list thead th { height:66px; color:#444; font-size:20px; font-weight:bold; line-height:66px; background:#f8f8f8; }
.group_box .tableBox .tb_list tbody td { padding:25px 30px; color:#666; font-size:16px; font-weight:normal; border-top:1px solid #d5d5d5; text-align:center;}
.group_box .cuation {padding:30px 0 50px;}
.group_box .cuation > dt {font-size:18px; font-weight:normal; color:#444; padding-bottom:20px;}
.group_box .cuation > dd {font-size:14px; font-weight:normal; color:#8f6547; line-height:26px;}
.group_box .cuation > dd a {font-weight:bold; color:#3ac1b4;}
.group_box .cuation > dd a:hover {text-decoration:underline;}

.text_list3 > li .table_wrap {padding:0 40px;}
.text_list3 > li .table_wrap > section {width:48.5%; height:auto; float:right; padding:10px 0;}
.text_list3 > li .table_wrap > section:first-child {float:left;}
.text_list3 > li .table_wrap > section .tit {font-size:16px; font-weight:bold; color:#444; text-align:center; line-height:50px; background:#d5eeeb; margin-bottom:5px;}
.text_list3 > li .table_wrap > section .tableBox { }
.text_list3 > li .table_wrap > section .tableBox .tb_list { width:100%; border-top:2px solid #444; border-bottom:2px solid #a0a0a0;}
.text_list3 > li .table_wrap > section .tableBox .tb_list thead th { height:66px; color:#444; font-size:20px; font-weight:bold; line-height:66px; background:#f8f8f8; text-align:center;}
.text_list3 > li .table_wrap > section .tableBox .tb_list tbody td { padding:25px 30px; color:#222; font-size:18px; font-weight:normal; border-top:1px solid #d5d5d5; text-align:center;}
.text_list3 > li .table_wrap > section .tableBox .tb_list tbody td.mint {font-weight:bold; color:#009b9d;}
.text_list3 > li .table_wrap > section > .txt {font-size:14px; font-weight:normal; color:#8f6547; padding:10px 0;}

/* 2017-05-12 占쎈땾占쎌젟 占쎈뻻占쎌삂 */
.group_program {width:105%; height:auto; margin-top:70px;} 
.group_program .title {width:100%; font-size:28px; font-weight:normal; color:#333; text-align:center; line-height:77px; border-top:1px solid #bbb; padding-top:46px;}
#group_program_list {position:relative; width:1110px;}
#group_program_list .item {width:340px; min-height:522px; font-size:16px; font-weight:normal; color:#444; line-height:22px; float:left; margin-bottom:30px; margin-right:30px;}
#group_program_list .item .img {width:340px;}
/* #group_program_list .item a:hover .text {border-bottom:4px solid #fa7f25;}
#group_program_list .item a:focus .text {border-bottom:4px solid #fa7f25;} */
#group_program_list .item .img {width:340px; height:auto; overflow:hidden; position:relative;}
#group_program_list .item .img .condition {position:absolute; bottom:20px; right:20px;}
#group_program_list .item .img img {width:100%;}
#group_program_list .item .text {display:block; width:298px; padding:0 20px; height:290px; border:1px solid #ccc; color:#333; text-align:center; line-height:22px;}
#group_program_list .item .text span {display:block; color:#009b9d; padding-top:30px;}
#group_program_list .item .text strong {display:block; font-size:24px; font-weight:bold; color:#222; padding:10px 0 20px;}
#group_program_list .item .btn_wrap {width:auto; height:53px; border:1px solid #ccc; border-top:0; margin:0;}
#group_program_list .item .btn_wrap .btn1 {display:block; height:53px; padding:0 20px 0 30px;  text-align:left; line-height:53px; color:#000; background:url("/eng/z00_images/reservation/group_btn_off.png") no-repeat 293px center;}
#group_program_list .item .btn_wrap .btn1:hover {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 293px center; border-bottom:4px solid #009b9d;}
#group_program_list .item .btn_wrap .btn1:focus {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 293px center; border-bottom:4px solid #009b9d;}
#group_program_list .item .btn_wrap .btn2 {display:block; height:53px; padding:0 20px 0 30px;  text-align:left; line-height:53px; color:#a1a1a1; background:url("/eng/z00_images/reservation/group_btn_off2.png") no-repeat 293px center;}
#group_program_list .item .btn_wrap .btn3_1 {display:block; width:119px; height:53px; padding:0 20px 0 30px;  text-align:left; line-height:53px; color:#000; background:url("/eng/z00_images/reservation/group_btn_off.png") no-repeat 125px center; float:left;}
#group_program_list .item .btn_wrap .btn3_1:hover {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 125px center; border-bottom:4px solid #009b9d;}
#group_program_list .item .btn_wrap .btn3_1:focus {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 125px center; border-bottom:4px solid #009b9d;}
#group_program_list .item .btn_wrap .btn3_2 {display:block; width:118px; height:53px; padding:0 20px 0 30px;  text-align:left; line-height:53px; color:#000; background:url("/eng/z00_images/reservation/group_btn_off.png") no-repeat 125px center; float:left; border-left:1px solid #ccc;}
#group_program_list .item .btn_wrap .btn3_2:hover {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 125px center; border-bottom:4px solid #009b9d;}
#group_program_list .item .btn_wrap .btn3_2:focus {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 125px center; border-bottom:4px solid #009b9d;}
#group_program_list .item .btn_wrap .btn4 {display:block; height:53px; padding:0 20px 0 30px;  text-align:left; line-height:53px; color:#a1a1a1; background:url("/eng/z00_images/reservation/group_btn_off2.png") no-repeat 293px center; border-left:1px solid #ccc; float:left;}
.selTimeList_width {width:20%;}
/* 2017-05-12 占쎈땾占쎌젟 占쎄국 */

.group_reservation_tit {font-size:20px; font-weight:normal; color:#666; line-height:30px; position:relative; padding:50px 0 25px; border-bottom:1px solid #bbb;}
.group_reservation_tit strong {display:block; font-size:46px; font-weight:normal; color:#222;}
.group_reservation_tit .condition {display:inline-block; margin-left:10px;}
.tableBox.group_reservation {padding:20px 0; position:relative; margin-top:28px;}
.tableBox.group_reservation .tb_list { width:100%; border:0; background:none;}
.tableBox.group_reservation .tb_list tbody th { color:#222; font-size:18px; font-weight:bold; background:none; text-align:left; vertical-align:top; line-height:30px;}
.tableBox.group_reservation .tb_list tbody td { padding:0; color:#444; font-size:18px; font-weight:normal; border:0; text-align:left; padding-bottom:40px; line-height:30px;}
.tableBox.group_reservation .btn_reservation01 {position:absolute; top:20px; right:0;}
.text_list4 {margin-top:40px;}
.text_list4 li strong {font-weight:bold; color:#444; text-decoration:underline;}
.text_list4 li a {display:inline-block; font-size:14px; font-weight:normal; color:#fff; text-align:center; background:#717278; border-radius:3px; margin-left:10px; padding:10px 15px;}

.member_event_list_tit{ text-align:center; font-size:30px; color:#444; margin-bottom:50px; }
.member_event_list {width:100%; height:auto;}
.member_event_list > li {width:auto; height:302px; padding-left:49%; padding-right:13%; border-bottom:1px solid #d5d5d5; position:relative;}
.member_event_list > li:first-child{ border-top:2px solid #666; }
.member_event_list > li a:hover { text-decoration:underline; }
.member_event_list > li .img {width:428px; height:202px; position:absolute; top:48px; left:30px; border:1px solid #d5d5d5;}
.member_event_list > li .ico {width:80px; height:80px; position:absolute; top:110px; right:30px;}
.member_event_list > li .title {width:100%; height:auto; padding:48px 0 26px 0; font-weight:normal; color:#444; line-height:24px;}
.member_event_list > li .title strong {display:block; font-size:24px; font-weight:bold; margin-bottom:12px;}
.member_event_list > li .title p {display:block; font-size:16px; font-weight:normal; color:#666; line-height:26px;}
.member_event_list > li .title p a{color:#666;}
.member_event_list > li .info {width:100%; height:auto; overflow:hidden;}
.member_event_list > li .info > li {float:left; width:auto; height:auto; font-size:14px; font-weight:normal; color:#666; line-height:14px;}
.member_event_list > li .info > li:first-child{margin:0 19px 0 2px;}

.member_event_view {width:100%; height:auto;}
.member_event_view .title {width:auto; height:auto; border-top:2px solid #444; padding:31px 30px 31px 26px; border-bottom:1px solid #d5d5d5;}
.member_event_view .title .ico{display:inline;}
.member_event_view .title strong{font-size:20px; line-height:28px; color:#222; font-weight:bold; margin-left:15px;}
.member_event_view .title span{float:right; line-height:28px; font-size:16px; color:#888;}
.member_event_view .file {width:auto; height:auto; font-size:16px; color:#222; background:url(/eng/z00_images/common/icon_clip.png) 27px center no-repeat; background-color:#f5f5f5; padding:22px 53px; border-bottom:1px solid #d5d5d5;}
.member_event_view .file strong{font-weight:bold;}
.member_event_view .con {width:auto; height:auto; line-height:30px; font-size:18px; color:#444; padding:43px 50px 70px; border-bottom:1px solid #a0a0a0;}
.member_event_view .btn_wrap{overflow:hidden;}
.member_event_view .btn_wrap .btn_list{float:left; margin-left:0;}
.member_event_view .btn_wrap .btn_ok{float:right;}


.memJoininfo .pageStit {border-top:1px solid #d5d5d5; font-weight:bold; margin-top:50px;}
.memJoininfo .sub_txt {font-size:18px; font-weight:normal; color:#444;}
.memJoin_price {padding-top:50px;}
.memJoin_price li {width:280px; height:160px; padding-top:120px; float:left; font-size:18px; font-weight:normal; color:#fff; text-align:center; background:#1aa093 url(/eng/z00_images/reservation/memJoin_price_icon2.png) no-repeat center 56px; position:relative; margin-left:120px;}
.memJoin_price li:after {content:""; width:262px; height:262px; border:1px solid #fff; position:absolute; top:8px; left:8px; opacity:0.4;}
.memJoin_price li strong {display:block; font-size:40px; font-weight:bold; color:#fff; padding-top:55px; position:relative;}
.memJoin_price li strong em {font-size:20px; font-weight:bold; color:#fff;}
.memJoin_price li strong:after {content:""; width:26px; height:1px; background:rgba(255,255,255,0.5) repeat; position:absolute; top:28px; left:50%; margin-left:-13px;}
.memJoin_price li:first-child {background:#1aa093 url(/eng/z00_images/reservation/memJoin_price_icon1.png) no-repeat center 56px; position:relative; margin-left:0;}
.memJoin_price li:last-child {background:#1aa093 url(/eng/z00_images/reservation/memJoin_price_icon3.png) no-repeat center 56px; position:relative;}
.memJoininfo .cuation {font-size:16px; font-weight:normal; color:#8f6547; text-align:right;}
.memJoininfo .cuation.list li {font-size:14px; font-weight:normal; color:#f06647; text-align:left; line-height:20px;}
.memJoin_benefit {padding-top:50px; margin-top:20px;}
.memJoin_benefit li {width:25%; height:auto; float:left; font-size:17px; font-weight:normal; color:#444; line-height:30px; text-align:center; padding:150px 0 50px; position:relative;}
.memJoin_benefit li:after {content:""; width:8px; height:8px; background:url(/eng/z00_images/common/bul04.png) no-repeat; position:absolute; top:50px; right:-4px;}
.memJoin_benefit li:nth-child(1) {background:url(/eng/z00_images/reservation/memjoin_benefit_icon1.png) no-repeat center top;}
.memJoin_benefit li:nth-child(2) {background:url(/eng/z00_images/reservation/memjoin_benefit_icon2.png) no-repeat center top;}
.memJoin_benefit li:nth-child(3) {background:url(/eng/z00_images/reservation/memjoin_benefit_icon3.png) no-repeat center top;}
.memJoin_benefit li:nth-child(4) {background:url(/eng/z00_images/reservation/memjoin_benefit_icon4.png) no-repeat center top;}
.memJoin_benefit li:nth-child(4):after {display:none;}
.memJoininfo .accordian {width:100%; height:auto; margin-top:70px;}
.memJoininfo .accordian .tit {width:auto; height:99px; border-top:1px solid #666; border-bottom:1px solid #d7d7d7; padding:0 20px 0 10px; font-size:28px; font-weight:bold; color:#333; line-height:99px; cursor:pointer; background:url(/eng/z00_images/education/accordian_btn_off.png) no-repeat 98% center;}
.memJoininfo .accordian .tit.on {background:url(/eng/z00_images/education/accordian_btn_on.png) no-repeat 98% center;}
.memJoininfo .accordian .con {width:auto; height:auto; padding:50px; display:none;}
.memJoininfo .accordian .con .list {width:100%; height:auto;}
.memJoininfo .accordian .con .list li {font-size:16px; font-weight:normal; color:#666; line-height:28px; border-bottom:1px solid #d5d5d5; padding:40px 0 35px;}
.memJoininfo .accordian .con .list li strong {display:block; font-size:20px; font-weight:bold; color:#444; padding-bottom:20px;}
.memJoininfo .accordian .con .list li span {display:block; font-size:14px; font-weight:normal; color:#aaa; padding-top:30px;}
.memJoininfo .accordian2 {width:100%; height:auto;}
.memJoininfo .accordian2 .tit {width:auto; height:99px; border-top:1px solid #666; border-bottom:1px solid #d7d7d7; padding:0 20px 0 10px; font-size:28px; font-weight:bold; color:#333; line-height:99px; cursor:pointer; background:url(/eng/z00_images/education/accordian_btn_off.png) no-repeat 98% center;}
.memJoininfo .accordian2 .tit.on {background:url(/eng/z00_images/education/accordian_btn_on.png) no-repeat 98% center;}
.memJoininfo .accordian2 .con {width:auto; height:auto; padding:50px; display:none;}
.memJoininfo .accordian2 .con .text_list2 {padding-left:0; padding-right:0;}
.memJoininfo .accordian2 .con .tableBox { }
.memJoininfo .accordian2 .con .tableBox .tb_list { width:100%; border-top:2px solid #444444; border-bottom:2px solid #a0a0a0;}
.memJoininfo .accordian2 .con .tableBox .tb_list thead th { height:66px; color:#444; font-size:20px; font-weight:bold; line-height:66px; background:#f8f8f8; }
.memJoininfo .accordian2 .con .tableBox .tb_list tbody td { padding:0px; color:#444; font-size:16px; font-weight:normal; border-top:1px solid #d5d5d5; line-height:28px;}
.memJoininfo .accordian2 .con .tableBox .tb_list tbody td:nth-child(1) {text-align:center;}
.memJoininfo .accordian2 .con .tableBox .tb_list tbody td:nth-child(2) {font-size:16px; font-weight:bold; color:#222; text-align:left;}
.memJoininfo .accordian2 .con .tableBox .tb_list tbody td:nth-child(3) {padding:20px 40px;}
.memJoininfo .accordian2 .con .cuation {font-size:16px; font-weight:normal; color:#8f6547; line-height:24px; text-indent:-12px; margin-left:12px; padding:20px 0;}
.memJoininfo .accordian2 .con .btn_wrap {width:auto; height:118px; border:1px solid #ddd; font-size:22px; font-weight:bold; color:#000; padding:0 40px; line-height:118px; text-align:left;}
.memJoininfo .accordian2 .con .btn_wrap strong {color:#ff7819;}
.memJoininfo .accordian2 .con .btn_wrap .btn_down {float:right; margin-top:36px;}
.memJoininfo .accordian3 {width:100%; height:auto; border-bottom:1px solid #666;}
.memJoininfo .accordian3 .tit {width:auto; height:99px; border-top:1px solid #666; border-bottom:1px solid #d7d7d7; padding:0 20px 0 10px; font-size:28px; font-weight:bold; color:#333; line-height:99px; cursor:pointer; background:url(/eng/z00_images/education/accordian_btn_off.png) no-repeat 98% center;}
.memJoininfo .accordian3 .tit.on {background:url(/eng/z00_images/education/accordian_btn_on.png) no-repeat 98% center;}
.memJoininfo .accordian3 .con {width:auto; height:auto; padding:50px; display:none;}
.memJoininfo .accordian3 .con .text_list2 > li .cuation {padding:0; font-size:14px; font-weight:normal; color:#f06647;}

.faq { width:100%; border-top:2px solid #444444; }
.faq_toggle { width:100%; margin-bottom:5px; }
.faq_toggle .tit { padding:26px 30px; border-bottom:1px solid #d5d5d5; }
.faq_toggle a { display:block; padding-left:63px; background:url("/eng/z00_images/common/icon_q.png") no-repeat left; }
.faq_toggle a span { display:block; height:36px; color:#22222; font-size:20px; line-height:36px; background:url("/eng/z00_images/common/btn_plus.png") no-repeat right; }
.faq_toggle a.on span { font-weight:bold;  background:url("/eng/z00_images/common/btn_minus.png") no-repeat right; }
.faq_toggle a .icon {width:0px; height:0px; text-indent:-10000000px; overflow:hidden; position:absolute; top:0; left:0; font-size:0;}
.faq_toggle .con { display:none; padding:0 30px; background:#f8f8f8; border-bottom:1px solid #d5d5d5; }
.faq_toggle .con p { padding:26px 0 26px 63px; color:#666666; font-size:18px; line-height:1.7; background:url("/eng/z00_images/common/icon_a.png") no-repeat left 30px; }
.faq_toggle .con p > a {background:none; display:inline-block; padding-left:0; color:#666;}


/* 2017-05-12 �빊遺쏙옙 */
.education {}
.education_visual {}
.education_visual .text_wrap {width:auto; height:auto; padding:50px 100px; position:absolute; top:0px; left:0px;}
.education_visual .text_wrap > span {display:block; font-size:16px; font-weight:normal; color:#fff; /* padding-left:20px; background:url(/eng/z00_images/common/icon_cList07.png) no-repeat; */ margin-bottom:20px;}
.education_visual .text_wrap > strong {display:block; font-size:50px; font-weight:normal; color:#fff; line-height:60px; padding:0px 0 30px;}
.education_visual .text_wrap > em {display:block; font-size:18px; font-weight:normal; color:#fff; padding-bottom:50px;}
.education_visual .text_wrap .btn_detail01 {border:0; border-bottom:1px solid #fff; padding:0; width:190px;}
.education_visual .text_wrap .btn_detail01 span {padding-right:115px;}
.education_visual {height:auto; position:relative;}
.education_visual .util_wrap {width:100%; height:48px; position:absolute; bottom:28px; left:0; z-index:2;}
.education_visual .util_wrap .swiper-pagination {width:100%; margin-top:16px;}
.education_visual .util_wrap .swiper-pagination .swiper-pagination-bullet {width:8px; height:8px; border:2px solid #fff; background:none; opacity:1; border-radius:100%; vertical-align: middle; margin:0 7px;}
.education_visual .util_wrap .swiper-pagination .swiper-pagination-bullet-active {width:14px; height:14px; background:#fff;}
.education_visual .util_wrap .swiper-button-prev {background:none; right:100px; margin-right:56px;}
.education_visual .util_wrap .swiper-button-prev a {display:block; width:48px; height:48px; background:url(/eng/z00_images/main/main_visual_prev_off.png) no-repeat; font-size:0;}
.education_visual .util_wrap .swiper-button-prev a:hover {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
.education_visual .util_wrap .swiper-button-prev a:focus {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
.education_visual .util_wrap .swiper-button-next {background:none; right:100px;}
.education_visual .util_wrap .swiper-button-next a {display:block; width:48px; height:48px; background:url(/eng/z00_images/main/main_visual_next_off.png) no-repeat; font-size:0;}
.education_visual .util_wrap .swiper-button-next a:hover {background:url(/eng/z00_images/main/main_visual_next_on.png) no-repeat;}
.education_visual .util_wrap .swiper-button-next a:focus {background:url(/eng/z00_images/main/main_visual_next_on.png) no-repeat;}
.education_visual .util_wrap #play-slider {width:14px; height:16px; background:url(/eng/z00_images/common/play_btn.png) no-repeat; position:absolute; top:19px; left:50%; margin-left:50px; font-size:0; z-index:11; display:none;}
.education_visual .util_wrap #pause-slider {width:14px; height:16px; background:url(/eng/z00_images/common/puase_btn.png) no-repeat; position:absolute; top:19px; left:50%; margin-left:50px;  font-size:0; z-index:11;}
#contents.education_list .tab_wrap {border-top:2px solid #666; margin-top:80px; height:18px; padding:28px 0;}
#contents.education_list .tab_wrap li{float:left; border-left:1px solid #a1a1a1;}
#contents.education_list .tab_wrap li:first-child {border-left:0;}
#contents.education_list .tab_wrap li a {display:block; font-size:18px; font-weight:normal; color:#888; padding:0 35px;}
#contents.education_list .tab_wrap li a:hover {font-weight:bold; color:#222;}
#contents.education_list .tab_wrap li a:focus {font-weight:bold; color:#222;}
#contents.education_list .tab_wrap li a.on {font-weight:bold; color:#222;}
#contents.education_list {width:1080px;}
#education_list {position:relative;}
#education_list.cList2 {width:1110px; margin-left:-30px; clear:both; overflow:hidden; margin-top:50px;}
#education_list.cList2 > li {margin:0 0px 30px 30px;}
#education_list.cList2 > li.nolist {width:1078px; font-size:24px; color:#888; margin:0; padding:0; border:1px solid #d5d5d5; line-height:247px; float:right;}
#education_list.cList2 li.item { float:left; width:340px; min-height:614px; text-align:center;}
#education_list.cList2 li.item .img { width:100%; height:auto; position:relative;}
#education_list.cList2 li.item .img img {width:100%;}
#education_list.cList2 li.item .img .condition {position:absolute; bottom:20px; right:20px;}
#education_list.cList2 li.item .txts {height:340px; text-align:center; padding:30px 20px 0; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#education_list.cList2 li.item .txts .category { color:#dddddd; font-size:16px; height:22px; line-height:22px; }
#education_list.cList2 li.item .txts .category em { margin:0 10px; color:#f26a07; font-style:normal; }
#education_list.cList2 li.item .txts .category em span {display:inline-block; vertical-align:bottom;}
/* #education_list.cList2 li.item .txts .category em.age { padding-right:12px; background:url('/eng/z00_images/common/icon_cList04.png') no-repeat right; }
#education_list.cList2 li.item .txts .category em.age02 { padding-right:12px; background:url('/eng/z00_images/common/icon_cList04_02.png') no-repeat right; } */
/* #education_list.cList2 li.item .txts .category em.ageno { padding-right:12px; } */
#education_list.cList2 li.item .txts .tit { margin:10px 0 22px; color:#222222; font-size:24px; font-weight:bold; height:24px;}
#education_list.cList2 li.item .txts .txt {height:120px; color:#444444; font-size:16px; letter-spacing:-1px; line-height:1.3;}
#education_list.cList2 li.item .txts .txt_C {color:#666666; font-size:14px; letter-spacing:-1px; line-height:1.3; padding-bottom: 0.5rem;}
#education_list.cList2 li.item .txts .explain {height:114px; overflow:hidden; margin-top:15px; padding:15px 0 0; border-top:1px solid #dddddd; }
#education_list.cList2 li.item .txts .explain li { width:100%; margin-bottom:16px; padding-left:23px; color:#666666; font-size:14px; text-align:left; }
#education_list.cList2 li.item .txts .explain li:first-child { background:url('/eng/z00_images/common/icon_cList01.png') no-repeat left 5px; }
#education_list.cList2 li.item .txts .explain li:nth-child(2) { background:url('/eng/z00_images/common/icon_cList02.png') no-repeat left 5px; }
#education_list.cList2 li.item .txts .explain li:last-child { background:url('/eng/z00_images/common/icon_cList03.png') no-repeat left 5px; }
#education_list.cList2 li.item .btn_apply { height:53px; padding:0 20px 0 30px; color:#000000; font-size:16px; text-align:left; line-height:53px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
#education_list.cList2 li:hover .btn_apply span {color:#fa7f25;}
#education_list.cList2 li:hover .btn_apply {height:50px; border-bottom:4px solid #fa7f25;}
#education_list.cList2 li.item a:hover .btn_apply { height:50px; color:#fa7f25; font-weight:bold; line-height:53px; border-bottom:4px solid #fa7f25; }
#education_list.cList2 li.item a:focus .btn_apply { height:50px; color:#fa7f25; font-weight:bold; line-height:53px; border-bottom:4px solid #fa7f25; }
#education_list.cList2 li.item a:hover .btn_apply span { background:url('/eng/z00_images/common/icon_cList06_on.png') no-repeat right; }
#education_list.cList2 li.item a:focus .btn_apply span { background:url('/eng/z00_images/common/icon_cList06_on.png') no-repeat right; }
#education_list.cList2 li.item.no:hover .btn_apply span {color:#a1a1a1;}
#education_list.cList2 li.item.no:hover .btn_apply {height:53px; border-bottom:1px solid #ccc;}
#education_list.cList2 li.item.no:hover .btn_apply span {font-weight:normal;}
#education_list.cList2 li.item.no a .btn_apply {color:#a1a1a1;}
/* #education_list.cList2 li.item.no a .btn_apply span {background:url('/eng/z00_images/common/icon_cList06_no.png') no-repeat right;} */
#education_list.cList2 li.item.no a .btn_apply span {background:none;}
#education_list.cList2 li.item.no a:hover .btn_apply { height:53px; color:#a1a1a1; font-weight:normal; line-height:53px; border-bottom:1px solid #ccc;}
#education_list.cList2 li.item.no a:focus .btn_apply { height:53px; color:#a1a1a1; font-weight:normal; line-height:53px; border-bottom:1px solid #ccc;}
#education_list.cList2 li.item.no a:hover .btn_apply span { background:none; color:#a1a1a1; border:0;}
#education_list.cList2 li.item.no a:focus .btn_apply span { background:none; color:#a1a1a1; border:0;}
/* #education_list.cList2 li.item.no a:hover .btn_apply span { background:url('/eng/z00_images/common/icon_cList06_no.png') no-repeat right; color:#a1a1a1;}
#education_list.cList2 li.item.no a:focus .btn_apply span { background:url('/eng/z00_images/common/icon_cList06_no.png') no-repeat right; color:#a1a1a1; } */
#education_list.cList2 li.item .btn_apply2 { height:53px; padding:0; /* padding:0 20px 0 30px;  */color:#000000; font-size:16px; text-align:left; line-height:53px;}
#education_list.cList2 li.item .btn_apply2 a {display:inline-block; width:139px; height:53px; padding:0 15px; background:url('/eng/z00_images/common/icon_cList06.png') no-repeat 90% center; border-left:1px solid #ccc; margin-left:-1px; vertical-align:top; line-height:53px;  border:1px solid #cccccc; border-top:0;}
#education_list.cList2 li.item .btn_apply2 a:first-child {margin-left:0; border-right:0;}
#education_list.cList2 li.item .btn_apply2 a:hover {height:50px; border-bottom:4px solid #fa7f25; color:#f17f25; background:url('/eng/z00_images/common/icon_cList06_on.png') no-repeat 90% center;}
#education_list.cList2 li.item .btn_apply2 a:focus {height:50px; border-bottom:4px solid #fa7f25; color:#f17f25; background:url('/eng/z00_images/common/icon_cList06_on.png') no-repeat 90% center;}
#education_list.cList2 li.item .btn_apply2 span {display:inline-block; width:138px; height:53px; padding:0 15px; border:1px solid #cccccc; border-top:0; vertical-align:top; color:#ddd; line-height:53px;}

.edu_view_width {width:40%;}
.education .visualImg {position:relative;}
.education .visualImg .btn_back {padding-left:60px; font-size:16px; font-weight:normal; color:#fff; line-height:48px; background:url(/eng/z00_images/main/main_visual_prev_off.png) no-repeat; position:absolute; top:30px; left:100px;}
.education .visualImg .btn_back:hover {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
.education .visualImg .btn_back:focus {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
.education .tableBox.edu_table {padding:0;width:30%; position:absolute; top:0px; right:0;}
.education .tableBox.edu_table .tb_list { width:100%; border:0; background:none;}
.education .tableBox.edu_table .tb_list tbody th { height:48px; color:#222; font-size:16px; font-weight:bold; background:none; text-align:left; line-height:48px; border-bottom:1px solid #d5d5d5;}
.education .tableBox.edu_table .tb_list tbody td { padding:0; color:#444; font-size:16px; font-weight:normal; border:0; text-align:left; line-height:48px; border-bottom:1px solid #d5d5d5;}
.education .tableBox.edu_table .btn_reservation01 {position:static; margin-top:30px;}
.education .mov_wrap {height:190px; padding-bottom:105px; position:relative;}
.education .mov_wrap .swiper-container {width:100%; height:100%;}
.education .mov_wrap .swiper-slide {width:32%; height:190px; text-align:center; display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;	justify-content: center; -webkit-box-align: center;	-ms-flex-align: center;-webkit-align-items: center;	align-items: center; position:relative; margin-left:2%;}
.education .mov_wrap .swiper-slide:first-child {margin-left:0;}
.education .mov_wrap .swiper-slide img {width:100%;}
.education .mov_wrap .swiper-slide .btn {width:68px; height:68px; background:url(/eng/z00_images/education/play_btn.png) no-repeat; position:absolute; top:50%; left:50%; margin:-34px 0 0 -34px; font-size:0;}
.education .mov_wrap .swiper-pagination {width:100%;bottom:70px;}
.education .mov_wrap .swiper-pagination-bullet {width:20px; height:4px; background:#dbdbdb; opacity:1; border-radius:0; margin-left:10px;}
.education .mov_wrap .swiper-pagination-bullet-active {width:40px; height:4px; background:#777;}
.education .mov_wrap .swiper-button-prev {width:48px; height:48px; background:url(/eng/z00_images/common/btn_prev.png) no-repeat; top:100px; left:-68px;}
.education .mov_wrap .swiper-button-next {width:48px; height:48px; background:url(/eng/z00_images/common/btn_next.png) no-repeat; top:100px; right:-68px;}
.education .accordian {width:100%; height:auto;}
.education .accordian .tit {width:auto; height:99px; border-top:1px solid #666; border-bottom:1px solid #d7d7d7; padding:0 20px 0 10px; font-size:28px; font-weight:bold; color:#333; line-height:99px; cursor:pointer; background:url(/eng/z00_images/education/accordian_btn_off.png) no-repeat 98% center;}
.education .accordian .tit.on {background:url(/eng/z00_images/education/accordian_btn_on.png) no-repeat 98% center;}
.education .accordian .con {width:auto; height:auto; padding:0 50px; display:none;}
.education .accordian .con .list {width:100%; height:auto;}
.education .accordian .con .list li {font-size:16px; font-weight:normal; color:#666; line-height:28px; border-bottom:1px solid #d5d5d5; padding:40px 0 35px;}
.education .accordian .con .list li strong {display:block; font-size:20px; font-weight:bold; color:#444; padding-bottom:20px;}
.education .accordian .con .list li span {display:block; font-size:14px; font-weight:normal; color:#aaa; padding-top:30px;}
.education .accordian2 {width:100%; height:auto;}
.education .accordian2 .tit {width:auto; height:99px; border-top:1px solid #666; border-bottom:1px solid #d7d7d7; padding:0 20px 0 10px; font-size:28px; font-weight:bold; color:#333; line-height:99px; cursor:pointer; background:url(/eng/z00_images/education/accordian_btn_off.png) no-repeat 98% center;}
.education .accordian2 .tit.on {background:url(/eng/z00_images/education/accordian_btn_on.png) no-repeat 98% center;}
.education .accordian2 .con {width:auto; height:auto; padding:50px; display:none;}
.education .accordian2 .con .tableBox_tit {width:100%; height:auto; font-size:18px; font-weight:bold; color:#333; line-height:50px;}
.education .accordian2 .con .tableBox { }
.education .accordian2 .con .tableBox .tb_list { width:100%; border-top:2px solid #444444; border-bottom:2px solid #a0a0a0;}
.education .accordian2 .con .tableBox .tb_list thead th { height:66px; color:#444; font-size:20px; font-weight:bold; line-height:66px; background:#f8f8f8; }
.education .accordian2 .con .tableBox .tb_list tbody td { padding:0px; color:#444; font-size:16px; font-weight:normal; border-top:1px solid #d5d5d5; line-height:28px; word-break:keep-all;}
.education .accordian2 .con .tableBox .tb_list tbody td strong {display:block; font-weight:bold; font-size:16px; margin-bottom:5px; line-height:28px;}
.education .accordian2 .con .tableBox .tb_list tbody td em {display:block; font-size:14px; margin-top:5px;}
.education .accordian2 .con .tableBox .tb_list tbody td span {display:block; text-indent:-16px; margin-left:16px; line-height:24px;}
.education .accordian2 .con .tableBox .tb_list tbody td:nth-child(1) {text-align:center;}
.education .accordian2 .con .tableBox .tb_list tbody td:nth-child(2) {font-size:16px; font-weight:bold; color:#222; text-align:left;}
.education .accordian2 .con .tableBox .tb_list tbody td:nth-child(3) {padding:20px 40px;}
.education .accordian2 .con .cuation {font-size:16px; font-weight:normal; color:#8f6547; line-height:24px; text-indent:-12px; margin-left:12px; padding:20px 0;}
.education .accordian2 .con .btn_wrap {width:auto; height:118px; border:1px solid #ddd; font-size:22px; font-weight:bold; color:#000; padding:0 40px; line-height:118px; text-align:left;}
.education .accordian2 .con .btn_wrap strong {color:#ff7819;}
.education .accordian2 .con .btn_wrap .btn_down {float:right; margin-top:36px;}
.education .accordian3 {width:100%; height:auto; border-bottom:1px solid #666;}
.education .accordian3 .tit {width:auto; height:99px; border-top:1px solid #666; border-bottom:1px solid #d7d7d7; padding:0 20px 0 10px; font-size:28px; font-weight:bold; color:#333; line-height:99px; cursor:pointer; background:url(/eng/z00_images/education/accordian_btn_off.png) no-repeat 98% center;}
.education .accordian3 .tit.on {background:url(/eng/z00_images/education/accordian_btn_on.png) no-repeat 98% center;}
.education .accordian3 .con {width:auto; height:auto; padding:50px; display:none;}
.education .accordian3 .con .text_list2 > li .cuation {padding:0; font-size:14px; font-weight:normal; color:#f06647;}

.education_step {width:100%; height:160px; text-align:center;}
.education_step li {display:inline-block; min-width:80px; height:auto; padding-top:94px; font-size:16px; font-weight:normal; color:#666; vertical-align:top;}
.education_step li.step1 {background:url(/eng/z00_images/education/edu_step1_off.png) no-repeat; background-position:center top;}
.education_step li.step1.on {background:url(/eng/z00_images/education/edu_step1_on.png) no-repeat; background-position:center top; font-weight:bold; color:#fa7f25; padding-bottom:20px;}
.education_step li.step2 {background:url(/eng/z00_images/education/edu_step2_off.png) no-repeat; background-position:center top;}
.education_step li.step2.on {background:url(/eng/z00_images/education/edu_step2_on.png) no-repeat; background-position:center top; font-weight:bold; color:#fa7f25; padding-bottom:20px;}
.education_step li.step3 {background:url(/eng/z00_images/education/edu_step3_off.png) no-repeat; background-position:center top;}
.education_step li.step3.on {background:url(/eng/z00_images/education/edu_step3_on.png) no-repeat; background-position:center top; font-weight:bold; color:#fa7f25; padding-bottom:20px;}
.education_step li.bar {width:50px; height:auto; position:relative;}
.education_step li.bar:after {content:""; width:50px; height:1px; background:#ccc; position:absolute; top:40px; left:50%; margin-left:-25px;}
.education_step li.step1-1 {background:url(/eng/z00_images/education/edu_step1_1_off.png) no-repeat; background-position:center top;}
.education_step li.step1-1.on {background:url(/eng/z00_images/education/edu_step1_1_on.png) no-repeat; background-position:center top; font-weight:bold; color:#fa7f25; padding-bottom:20px;}
.education_step li.step3-1 {background:url(/eng/z00_images/education/edu_step2_1_off.png) no-repeat; background-position:center top;}
.education_step li.step3-1.on {background:url(/eng/z00_images/education/edu_step2_1_on.png) no-repeat; background-position:center top; font-weight:bold; color:#fa7f25; padding-bottom:20px;}

.education .individual_box .cuation li {font-size:16px; font-weight:normal; color:#8f6547; margin-top:10px;}
.education .individual_box .cuation li strong {font-weight:bold;}
.education .individual_box .pro_choice {width:auto; height:auto;}
.education .individual_box .pro_choice li {padding:0px 40px; height:100px; background:#fff; font-size:24px; font-weight:bold; color:#444; line-height:100px; margin-top:7px;}
.education .individual_box .pro_choice li:first-child {margin-top:0;}
.education .individual_box .pro_choice li span {display:inline-block; font-size:16px; font-weight:normal; color:#f5812c; float:right; line-height:100px;}
.education .individual_box .pro_choice li span em {display:inline-block; font-size:12px; color:#ddd; padding:0 5px;}
/* .education .individual_box .pro_choice li span b.up {display:inline-block; background:url(/eng/z00_images/common/icon_cList04.png) no-repeat right center; padding-right:10px;}
.education .individual_box .pro_choice li span b.down {display:inline-block; background:url(/eng/z00_images/common/icon_cList04_02.png) no-repeat right center; padding-right:10px;} */
.education .individual_box .pro_choice li .btn {width:36px; height:36px; background:url(/eng/z00_images/education/pro_choice_btn_default.png) no-repeat; font-size:0px; vertical-align:middle;}
.education .individual_box .pro_choice li .btn.on {width:36px; height:36px; background:url(/eng/z00_images/education/pro_choice_btn_select.png) no-repeat; font-size:0px; vertical-align:middle;}
.education .individual_box .pro_choice li.soldOut {padding:0px 40px; height:100px; background:#fff; font-size:24px; font-weight:bold; color:#c3c3c3; line-height:100px; margin-top:7px;}
.education .individual_box .pro_choice li.soldOut span {display:inline-block; font-size:16px; font-weight:normal; color:#c3c3c3; float:right; line-height:100px;}
.education .individual_box .pro_choice li.soldOut span em {display:inline-block; font-size:12px; color:#ddd; padding:0 5px;}
.education .individual_box .pro_choice li.soldOut span b.up {display:inline-block; background:url(/eng/z00_images/common/icon_cList04_off.png) no-repeat right center; padding-right:10px;}
.education .individual_box .pro_choice li.soldOut span b.down {display:inline-block; background:url(/eng/z00_images/common/icon_cList04_02_off.png) no-repeat right center; padding-right:10px;}
.education .individual_box .pro_choice li.soldOut .btn {width:36px; height:36px; background:url(/eng/z00_images/education/pro_choice_btn.png) no-repeat; font-size:0px; vertical-align:middle;}
.education .individual_box .result {width:auto; height:auto; padding:25px 40px; background:#fff; border:3px solid #444; margin-top:40px; position:relative;}
.education .individual_box .result > ul > li {width:100%; height:auto; font-size:16px; font-weight:normal; color:#666; margin-top:20px;}
.education .individual_box .result > ul > li:first-child {margin-top:0px;}
.education .individual_box .result > ul > li strong {display:block; font-size:20px; font-weight:bold; color:#444; margin-top:10px;}
.education .individual_box .result > ul > li strong > em {display:inline-block; font-size:14px; font-weight:normal; color:#666; padding-left:10px;}
.education .individual_box .result > ul > li > em {display:block; font-size:14px; padding-top:10px;}
.education .individual_box .result .btn_reservation02 {float:right;}
.education .individual_box .con2 .education_individual_width1 {width:20%;}
.education .individual_box .con2 .education_individual_width2 {width:20%;}
.education .individual_box .con2 .education_individual_width3 {width:20%;}
.education .individual_box .con2 .form {width:auto; height:auto; background:#fff; padding:0 30px; margin-bottom:30px; position:relative;}
.education .individual_box .con2 .form .stit2 {font-size:20px; font-weight:normal; color:#f5812c !important; border-bottom:1px solid #a0a0a0; padding:30px 0 20px;}
/* .education .individual_box .con2 .form .stit2 em.up {display:inline-block; padding-right:10px; background:url(/eng/z00_images/common/icon_cList04.png) no-repeat right center;}
.education .individual_box .con2 .form .stit2 em.down {display:inline-block; padding-right:10px; background:url(/eng/z00_images/common/icon_cList04_02.png) no-repeat right center;} */
.education .individual_box .con2 .form .stit2 span {font-size:14px; color:#ddd; vertical-align:top; font-weight:normal; padding:0 8px;}
.education .individual_box .con2 .form .list li .cont strong {font-size:20px; font-weight:bold; color:#444;}
.education .individual_box .con2 .form .btn_close02 {position:absolute; top:40px; right:40px;}
.education .individual_box .con2 .cuation {font-size:14px; font-weight:normal; color:#8f6547; line-height:20px; text-indent:-12px; margin-left:12px; padding:0px;}
.education .individual_box .con2 .result .price strong {display:inline-block; font-size:34px; font-weight:900; color:#fa7f25; padding-left:10px; padding-right:5px;}
.education .pageStit {font-weight:bold;}
.education .text_list2 li.imp {background:url(/eng/z00_images/common/bul05.png) no-repeat left 10px; font-weight:bold; color:#f06647;}
.education .text_list2 li.imp2 {background:url(/eng/z00_images/common/bul05.png) no-repeat left 10px; color:#f06647;}
.education .text_list2 li.imp3 {font-weight:bold;}
.education .individual_box .con2 .reservation_num strong {display:inline-block; font-weight:bold; color:#fa7f25; padding-left:10px;}
.education .individual_box .con2 .total_price {margin-bottom:20px;}
.education .individual_box .con2 .total_price strong {display:inline-block; font-size:34px; font-weight:bold; color:#fa7f25; padding-left:25px; vertical-align:-3px;}
.education .individual_box .con2 .total_price em {}


.news_tab_wrap {height:18px; padding:27px 0; position:relative; border-top:2px solid #666; border-bottom:2px solid #444;}
.news_tab_wrap .tab {height:100%;}
.news_tab_wrap .tab li {width:auto; height:100%; padding:0 30px; float:left; border-left:1px solid #a1a1a1;}
.news_tab_wrap .tab li:first-child {border-left:0;}
.news_tab_wrap .tab li a {display:block; width:100%; height:100%; font-size:18px; font-weight:normal; color:#888; text-align:center;}
.news_tab_wrap .tab li a.on {font-weight:bold; color:#000;}
.news_tab_wrap .tab li a:hover {font-weight:bold; color:#000; text-decoration:underline;}
.news_list {border-bottom:1px solid #a0a0a0;}
.news_list li {height:90px; border-top:1px solid #d5d5d5; line-height:90px;}
.news_list li:first-child {border-top:0;}
.news_list li > p {height:90px; float:left; line-height:90px; text-align:center;}
.news_list li > p.title {display:block; width:71.7%; float:left; line-height:90px; font-size:18px; font-weight:normal; color:#444; text-align:left;}
.news_list li > p.title a:hover {text-decoration:underline;}
.news_list li > p.condition {width:9.3%; text-align:center; padding:0; background:none; border-radius:0;}
.news_list li > p.condition .cond1 {display:inline-block; width:auto; padding:0 10px; height:30px; background:#06bcb0; font-size:14px; font-weight:normal; color:#fff; text-align:center; line-height:30px; border-radius:3px;}
.news_list li > p.condition .cond2 {display:inline-block; width:auto; padding:0 10px; height:30px; background:#464ea0; font-size:14px; font-weight:normal; color:#fff; text-align:center; line-height:30px; border-radius:3px;}
.news_list li > p.file {width:7%;}
.news_list li > p.file > span {display:block; width:100%; height:100%; font-size:0; background:url(/eng/z00_images/common/icon_clip.png) no-repeat center center;}
.news_list li > p.date {width:12%; font-size:16px; font-weight:normal; color:#888;}
.news_list li.notice > p.title {font-size:20px; font-weight:bold; color:#444;}
.news_list li > p.title sup {font-size:14px; font-weight:bold; color:#ed1c24; text-transform:uppercase; padding-left:10px; text-decoration:none;}
.news_view {border-top:2px solid #444; border-bottom:1px solid #a0a0a0;}
.news_view .view_tit {height:90px; line-height:90px; border-bottom:1px solid #d5d5d5;}
.news_view .view_tit p {height:90px; float:left; line-height:90px; text-align:center;}
.news_view .view_tit .title {display:block; width:78.7%; float:left; line-height:90px; font-size:18px; font-weight:normal; color:#444; text-align:left;}
.news_view .view_tit .condition {width:9.3%; text-align:center; padding:0; background:none; border-radius:0;}
.news_view .view_tit .condition .cond1 {display:inline-block; width:auto; padding:0 10px; height:30px; background:#06bcb0; font-size:14px; font-weight:normal; color:#fff; text-align:center; line-height:30px; border-radius:3px;}
.news_view .view_tit .condition .cond2 {display:inline-block; width:auto; padding:0 10px; height:30px; background:#464ea0; font-size:14px; font-weight:normal; color:#fff; text-align:center; line-height:30px; border-radius:3px;}
.news_view .view_tit .date {width:12%; font-size:16px; font-weight:normal; color:#888;}
.news_view .view_tit .title sup {font-size:14px; font-weight:bold; color:#ed1c24; text-transform:uppercase; padding-left:10px; text-decoration:none;}
.news_view .text_area {padding:50px 30px; font-size:18px; font-weight:normal; color:#444; line-height:30px;}
.news_view .file {height:auto; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#f5f5f5 url(/eng/z00_images/common/icon_clip.png) no-repeat 30px 20px; padding:20px 30px 20px 60px; font-size:16px; font-weight:bold; color:#222;}
.news_view .file span {width:10%; float:left;}
.news_view .file .con {width:85%; float:left;}
.news_view .file .con p {font-size:16px; font-weight:normal; color:#888;}
.news_view .file a {font-size:16px; font-weight:normal; color:#888; display:block; margin-top:10px;}
.news_view .file a:first-child {margin-top:0;}
.news_view .file a:hover {text-decoration:underline;}
.news_view .util {}
.news_view .util li {height:52px; border-top:1px solid #d5d5d5;}
.news_view .util li:first-child {border-top:0;}
.news_view .util li .tit {display:block; width:9.7%; height:52px; font-size:16px; font-weight:bold; color:#222; text-align:center; line-height:52px; float:left;}
.news_view .util li .text {display:block; width:78.2%; height:52px; font-size:16px; font-weight:normal; color:#666; float:left; line-height:52px;}
.news_view .util li a:hover {text-decoration:underline;}
.news_view .util li .date {display:block; width:12%; height:52px; font-size:16px; font-weight:normal; color:#666; text-align:center; float:left; line-height:52px;}
.news_view.reference .view_tit .title {display:block; width:71.7%; float:left; line-height:90px; font-size:18px; font-weight:normal; color:#444; text-align:left;}
.news_view.reference .view_tit .date {width:19%; font-size:16px; font-weight:normal; color:#888;}
.news_view.reference .view_tit .date span {display:inline-block; font-size:15px; padding:0 10px;}
.news .pageStit {font-weight:bold;}
.news .sub_txt {font-size:18px; font-weight:normal; color:#444; line-height:30px;}
.volunteer_visual {margin-top:30px;}
.volunteer_list {border-top:1px solid #444; border-bottom:1px solid #a0a0a0; margin-top:50px;}
.volunteer_list li {font-size:18px; font-weight:normal; color:#444; border-top:1px solid #d7d7d7; padding:30px 0;}
.volunteer_list li:first-child {border-top:0;}
.volunteer_list li strong {display:inline-block; width:20%; font-weight:bold; color:#222; vertical-align:top; line-height:26px;}
.volunteer_list li > p {display:inline-block; width:65%; line-height:26px;}
.curator_application {padding:0 30px; font-size:20px; font-weight:bold; color:#000; border:1px solid #ddd; margin-top:50px; line-height:118px; text-align:right; background:#f4f4f4;}
.curator_application > span {float:left; line-height:118px;}
.newsletter_list {border-bottom:1px solid #a0a0a0;}
.newsletter_list > dt {padding:0px 30px; height:60px; background:#f5f5f5; line-height:60px;}
.newsletter_list > dt > span {display:inline-block; font-size:16px; font-weight:normal; color:#8f6547; float:right; line-height:60px;}
.newsletter_list > dt > .btn_gray {height:36px; line-height:35px; margin-left:5px;}
.newsletter_list > dd {padding:47px 0 47px 30px; border-top:1px solid #d5d5d5; height:113px; overflow:hidden; position:relative;}
.newsletter_list > dd .date {width:97px; height:111px; border:1px solid #d5d5d5; float:left;}
.newsletter_list > dd .date strong {display:block; width:100%; height:74px; border-bottom:1px solid #d5d5d5; font-size:50px; font-weight:600; color:#464ea0; line-height:74px; text-align:center; font-family: 'Poppins', sans-serif;}
.newsletter_list > dd .date span {display:block; width:100%; height:36px; font-size:17px; font-weight:600; color:#b9bdd6; line-height:36px; text-align:center; font-family: 'Poppins', sans-serif;}
.newsletter_list > dd .text_wrap {padding-left:200px; height:113px; position:absolute; top:47px; left:0; font-size:16px; font-weight:normal; color:#666; line-height:26px;}
.newsletter_list > dd .text_wrap span {display:block; font-size:14px; font-weight:normal; color:#666;}
.newsletter_list > dd .text_wrap strong {display:block; font-size:24px; font-weight:bold; color:#444; padding:10px 0 15px;}
.newsletter_list > dd > .btn_down {position:absolute; top:80px; right:0;}
.newsletter_list.news > dd {padding:20px 45px 70px 30px; border-top:1px solid #d5d5d5; height:auto; overflow:hidden; line-height:100%;}
.newsletter_list.news > dd .tit {width:165px; height:auto; padding-top:50px; font-size:50px; font-weight:600; color:#656d78; font-family: 'Poppins', sans-serif; float:left;}
.newsletter_list.news > dd .list {width:840px; height:auto; float:right;}
.newsletter_list.news > dd .list li {width:200px; height:auto; float:left; padding:0; margin:50px 0 0 80px; text-align:center;}
.newsletter_list.news > dd .list li .img {width:200px; height:auto;}
.newsletter_list.news > dd .list li .txt {height:63px; padding-top:20px; font-size:14px; font-weight:normal; color:#666; text-align:center;}
.newsletter_list.news > dd .list li .txt strong {display:block; font-size:16px; font-weight:bold; color:#444; text-align:center; padding-top:10px;}

.introduce .visual {width:100%; height:auto; padding:50px 0; text-align:center;}
.introduce .visual.exhibit {border:1px solid #ddd; margin:50px 0;}
.introduce .greeting {font-size:18px; font-weight:normal; color:#444; line-height:30px;}
.introduce .greeting strong {font-weight:bold; color:#222;}
.introduce .visual2 {width:100%; height:418px; padding-top:50px; border-bottom:1px solid #d5d5d5;}
.introduce .visual2 li {width:50%; height:auto; padding-top:216px; float:left; font-size:20px; font-weight:normal; color:#333; line-height:30px; text-align:center; background:url(/eng/z00_images/introduce/mission_img.png) no-repeat center top;}
.introduce .visual2 li:first-child {background:url(/eng/z00_images/introduce/vision_img.png) no-repeat center top;}
.introduce .visual2 li strong {display:block; font-size:28px; font-weight:bold; color:#333; padding-bottom:24px;}
.introduce .pageStit {font-weight:bold;}
.introduce .vision_list {}
.introduce .vision_list li {width:37%; min-height:100px; padding:0 1% 0 12%; height:auto; float:left; font-size:18px; font-weight:normal; color:#666; line-height:30px; word-break:keep-all; margin-top:40px;}
.introduce .vision_list li strong {display:block; font-size:24px; font-weight:bold; color:#444; padding-bottom:10px;}
.introduce .vision_list li:nth-child(1) {background:url(/eng/z00_images/introduce/vision_list_img1.png) no-repeat;}
.introduce .vision_list li:nth-child(2) {background:url(/eng/z00_images/introduce/vision_list_img2.png) no-repeat;}
.introduce .vision_list li:nth-child(3) {background:url(/eng/z00_images/introduce/vision_list_img3.png) no-repeat;}
.introduce .vision_list li:nth-child(4) {background:url(/eng/z00_images/introduce/vision_list_img4.png) no-repeat;}
.introduce .vision_list li:nth-child(5) {background:url(/eng/z00_images/introduce/vision_list_img5.png) no-repeat;}
.introduce .sim_sec {padding-bottom:80px; border-bottom:1px solid #d5d5d5;}
.introduce .simbol {width:auto; min-height:350px; background:url(/eng/z00_images/introduce/simbol_bg.png) repeat; border:1px solid #ddd;}
.introduce .simbol li {width:50%; min-height:350px; float:left; position:relative;}
.introduce .simbol li:first-child img {display:block; position:absolute; top:50%; left:50%; margin:-105px 0 0 -115px;}
.introduce .simbol li img {display:block; position:absolute; top:50%; left:50%; margin:-77px 0 0 -158px;}
.introduce .sim_txt {font-size:18px; font-weight:normal; color:#444; line-height:30px; padding-top:30px; word-break:keep-all;}
.introduce .logo_img {min-height:90px; position:relative; text-align:center;}
.introduce .exhibit_txt {font-size:18px; font-weight:normal; color:#444; line-height:30px;}
.building_visual {height:510px; position:relative;}
.building_visual .util_wrap {width:100%; height:48px; position:absolute; bottom:28px; left:0; z-index:2;}
.building_visual .util_wrap .swiper-pagination {width:100%; margin-top:16px;}
.building_visual .util_wrap .swiper-pagination .swiper-pagination-bullet {width:8px; height:8px; border:2px solid #fff; background:none; opacity:1; border-radius:100%; vertical-align: middle; margin:0 7px;}
.building_visual .util_wrap .swiper-pagination .swiper-pagination-bullet-active {width:14px; height:14px; background:#fff;}
.building_visual .util_wrap .swiper-button-prev {background:none; right:100px; margin-right:56px;}
.building_visual .util_wrap .swiper-button-prev a {display:block; width:48px; height:48px; background:url(/eng/z00_images/main/main_visual_prev_off.png) no-repeat; font-size:0;}
.building_visual .util_wrap .swiper-button-prev a:hover {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
.building_visual .util_wrap .swiper-button-prev a:focus {background:url(/eng/z00_images/main/main_visual_prev_on.png) no-repeat;}
.building_visual .util_wrap .swiper-button-next {background:none; right:100px;}
.building_visual .util_wrap .swiper-button-next a {display:block; width:48px; height:48px; background:url(/eng/z00_images/main/main_visual_next_off.png) no-repeat; font-size:0;}
.building_visual .util_wrap .swiper-button-next a:hover {background:url(/eng/z00_images/main/main_visual_next_on.png) no-repeat;}
.building_visual .util_wrap .swiper-button-next a:focus {background:url(/eng/z00_images/main/main_visual_next_on.png) no-repeat;}
.building_visual .util_wrap #play-slider {width:14px; height:16px; background:url(/eng/z00_images/common/play_btn.png) no-repeat; position:absolute; top:19px; left:50%; margin-left:50px; font-size:0; z-index:11; display:none;}
.building_visual .util_wrap #pause-slider {width:14px; height:16px; background:url(/eng/z00_images/common/puase_btn.png) no-repeat; position:absolute; top:19px; left:50%; margin-left:50px;  font-size:0; z-index:11;}
.introduce .table {border-top:2px solid #444; border-bottom:1px solid #a0a0a0;}
.introduce .table li {height:67px; border-top:1px solid #d5d5d5; font-size:18px; font-weight:normal; color:#444; line-height:67px;}
.introduce .table li:first-child {border-top:0;}
.introduce .table li strong {display:inline-block; width:13%; padding-left:2%; font-size:18px; font-weight:bold; color:#222;}
.introduce .text_list2 {padding-top:50px;}
.introduce .text_list2 li {margin-bottom:35px;}
.introduce .img_text {padding-top:50px;}
.introduce .img_text > li {min-height:420px; padding-left:53%; position:relative; margin-top:100px;}
.introduce .img_text > li:first-child {margin-top:0;}
.introduce .img_text > li .img {width:510px; position:absolute; top:0; left:0;}
.introduce .img_text > li > strong {display:block; font-size:34px; font-weight:normal; color:#333; line-height:44px;}
.introduce .img_text > li > ul {}
.introduce .img_text > li > ul > li {padding-left:10px; font-size:18px; font-weight:normal; color:#444; word-break:keep-all; line-height:30px; margin-top:35px; background:url(/eng/z00_images/common/bul01.png) no-repeat left 15px;}

/* dotice */
#container .dotice{width: 100%; max-width: 1080px; margin: 20px auto 0; padding: 1rem; box-sizing: border-box; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#container .dotice ul li{margin-bottom: 16px; color: #666666;font-size: 16px;text-align: left;}
#container .dotice ul li:last-child{margin-bottom: 0;}