@charset 'euc-kr';


#gallery_container { margin:0 auto; width:1440px;  }
.gallImg  {max-width:1440px; height:572px; display:flex;  overflow:hidden} 
.gallImg img {width:100%}
.gallery_tit { margin:88px auto 60px ;  width:705px;}
.gallery_tit h1.tit { font-weight: bold;font-size: 45px; text-align: center;letter-spacing: -0.025em; color: #101010;}
.gallery_tit p { margin:25px 0 0;font-weight: 300;font-size: 18px;line-height: 30px; text-align: center; color: #101010;}
.gallery_intro {position: relative; width: 1440px; margin:0 auto}
.gallery_intro .cont01 { position: absolute; width: 386px; top:437px; right: 0; padding:62px 76px 50px; background:#fff; font-weight: 500; font-size: 36px; line-height: 56px;	opacity: 0; transform: translate(0) !important;   transform: translate3d(0 ,0, 0 ) !important;}
.view > .cont01 { transition: all ease .6s; top:440px; right:0; opacity: 1;} 
.gallery_intro .cont02 { margin:144px auto 0 ; width:1140px; height:570px; position: relative;  opacity: 0; top:80px; transform: translate(0) !important;   transform: translate3d(0 ,0, 0 ) !important;}
.view > .cont02 { transition: 0.5s ease 0.3s all; opacity: 1; top:0; }
.gallery_intro .cont02 p { font-size: 17px; color: #101010; line-height: 30px; width: 588px; height: 210px; position: absolute; right: 0; top: 0;}
.gallery_intro .cont02 .img_t1 { position: absolute; left: 0; } 
.gallery_intro .cont02 .img_t2 { position: absolute; right: 0; bottom: 0;} 

.floor {position: relative; margin:140px 0 0 -235px;  display: block; background: #F9F9F9; height:725px; padding: 90px 0 430px 241px;  } 
/* .floor::before {
    content: '';
    display: block;
    width: 1680px;
    height: 1216px;
    background: #F9F9F9;
    position: absolute;
    left: 0;
    top: 140px;
} */
.floor h2 {font-size: 38px; font-weight: 700; color: #101010; margin:80px 0 42px; padding-left: 652px; opacity: 0; transform: translate(0) !important;   transform: translate3d(0 ,0, 0 ) !important; margin: 310px 0 42px;}
.view.floor h2 {transition:all ease 0.6s; margin:0 0 42px; opacity: 1; }
.floor_innder { display:inline-block; margin-right:63px;} 
.view .floor_inner {transition:all ease 0.6s; top:0; opacity: 1;  display:inline-block; } 
.floor_inner img { float:left;}
.floor_inner ul  { padding: 0 0 0 0; float: right;  width:897px; margin-left:93px; }
.floor_inner ul li {width:409px;  float:left; margin:0 72px 48px 0; font-weight: 300; font-size: 17px; color: #5E5E5E; line-height: 30px; height:204px; }
.floor_inner ul li:nth-child(4) { position: relative; }
.floor_inner .trap  {  position: absolute;  width: 409px; margin: 40px 72px 48px 0; font-weight: 300;  font-size: 17px; color: #5e5e5e; padding-top: 34px; line-height: 30px;}
.floor_inner .trap strong  { font-weight: 500; font-size: 26px; line-height: 38px; display: block; margin: 0 0 8px; color: #101010;}
.floor_inner ul li.trap { position:absolute; right:0; bottom:0; margin:0 ; } 
.floor_inner ul li:nth-child(2n-2) { margin-right:0}
.floor_inner ul li > strong {font-weight: 500; font-size: 26px; line-height: 38px; display: block; margin: 0 0 8px; color: #101010;}
.floor_inner ul li > a { border: 1px solid #907E72; box-sizing: border-box; font-weight: 500; padding: 10px 30px; font-size: 16px; display: table; line-height: 30px; color: #907E72; border-radius: 100px; margin: 26px 0 0;}
.floor_inner ul li > a:hover {background: #907E72; color: #FFFFFF;}
.galleryslider {  margin: 100px auto 0;  height: 570px; overflow: hidden; position: absolute; max-width: 1943px; top: 2682px;  display: block;  display: flex;} 
.carouseller:before, .carouseller:after {  content: " ";  display: table;}
.carouseller:after { clear: both;}
.carouseller { position: relative;}
.carouseller [class*="car__"]{
	display: inline-block; 
	position: relative;
	margin:0 70px 75px !important;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box; 
            box-sizing: border-box;box-shadow:12px 25px 40px rgba(0,0,0,0.15); 
}

.carouseller [class*="car__"]:nth-child(n+7) { display: none;}
.carouseller .car__3 img {width: 100% }
.carouseller .carouseller__list { position: relative; width: 997.4358974358974%;}
.carouseller .carouseller__wrap {  position: relative; margin: 0 0 0 -400px;}
.carouseller .carouseller__left, 
.carouseller .carouseller__right {	position: absolute; margin: 0; top: 235px; opacity: 0.5;  width:20px;}
.carouseller .carouseller__left { left: 488px; z-index: 3;}
.carouseller .carouseller__right { left: 1390px;   }
.carouseller .carouseller__left:hover, .carouseller .carouseller__:hover { opacity: 0.8;}



.gallery_map { width: 1440px; margin: 0 auto; text-align:center;  }
.gallery_map h2 {margin:0 0 50px; font-weight: 700; font-size: 38px; text-align: center; color: #101010;}
.gallery_map .map { width:100%;  position: relative; }
.gallery_map .mapapi {width:1440px; height:540px; overflow:hidden; }
.gallery_map .info { width: 232px; background: #907E72; padding: 60px 50px; position: absolute; right: 105px; top:382px; opacity: 0; transform: translate(0) !important;   transform: translate3d(0 ,0, 0 ) !important; z-index:1} 
.view.gallery_map .info { transition:all ease .6s; top:302px; opacity: 1; }
.gallery_map .info h3 {font-weight: bold; color: #FFFFFF; text-align: right; font-size: 35px;}
.gallery_map .info p.call { font-weight: 500; width: 146px; color: #FFFFFF; margin: 13px 0 0 113px; text-align: left; font-size: 17px; line-height: 22px; padding: 0 0 6px 22px; background: url(../images/gallery/icon01.png) 0 6px no-repeat;  border-bottom: 1px solid #C4BBB4;}
.gallery_map .info dl	{text-align:left;     margin-top: 74px;} 
.gallery_map .info dl dt {font-weight: 500; color: #FFFFFF; font-size: 20px; line-height: 30px;}
.gallery_map .info dl dd {font-size: 15px; color: #FFFFFF; opacity: 0.66; line-height: 30px;}

.gallery_map .info02 {width:710px; margin: 139px 0 125px 150px; opacity: 0; transform: translate(0) !important;   transform: translate3d(0 ,0, 0 ) !important; }
.view.gallery_map .info02 { transition:all ease .6s; margin-top:59px; opacity: 1;  }
.gallery_map .info02 p {font-weight: 500; font-size: 28px; color: #101010; margin: 0 0 35px; text-align:left; }
.gallery_map .info02 dl { }
.gallery_map .info02 dl dt { font-weight: 500; background: url(../images/gallery/ic_bus.png) 0 0 no-repeat; font-size: 14px; text-align: center; width: 85px; height: 85px; float: left; line-height: 118px; color: #907E72; margin: 0 0 15px}
.gallery_map .info02 dl dt:first-child { background: url(../images/gallery/ic_sub.png) 0 0 no-repeat;}
.gallery_map .info02 dl dd { height:85px;  margin: 0 0 15px}
.gallery_map .info02 ul {text-align: left; width: 618px; float: right;}
.gallery_map .info02 ul li {text-align:left;font-size: 17px; color: #101010; float:left; background: url(../images/gallery/ic_arr.png) 100% center no-repeat; padding: 0 18px 0 12px; float:left} 
.gallery_map .info02 ul li > span {margin-right:8px;}
.gallery_map .info02 ul li:last-child {background:none;}
.gallery_map .info02 ul:before { content: ""; display: inline-block; width: 1px; height: 100%; margin-right: 0; vertical-align: middle;}


.gall_gaparea {width:100%; display: inline-block; height:257px; margin-top: 60px; margin-left: -234px; }
.brochure {width:100%; padding:92px 0; background: url(../images/gallery/bg01.png)#006466 100% center no-repeat;text-align: center; height: 131px;   }
.brochure .inner {width:1035px; margin:0 auto; }
.brochure .inner img { float:left; padding:12px 0 0 ; margin-top:80px; opacity: 1 !important;  transform: translate(0) !important;  transform: translate3d(0 ,0, 0 ) !important;}
.brochure.view   {transition: 0.5s ease all; margin-top:0; opacity: 1; }
.brochure.view > .inner img {transition: 0.5s ease all; margin-top:0; opacity: 1; }
.brochure .inner dl {color: #FFFFFF; text-align:left; margin-left:60px; float:left; margin-top:80px; opacity: 1 !important;  transform: translate(0) !important;  transform: translate3d(0 ,0, 0 ) !important;}
.brochure.view .inner dl { transition: 0.5s ease 0.1s all;  margin-top:0; opacity: 1; }
.brochure .inner dl dt {font-weight: 500; font-size: 37px; margin:0 0 32px }
.brochure .inner dl dd {font-weight: 300; font-size: 15px; color: rgba(255, 255, 255, 0.7); padding:0 0 0 28px; background:url(../images/gallery/icon05.png) 0 center no-repeat;}
.brochure .inner dl dd.tit {font-size: 18px; line-height: 27px; margin:0 0 15px; background:none; padding-left:0; color:#fff; }
.brochure .inner dl dd > a {color:#fff; border-bottom: 1px solid #fff;}
.brochure .file_dw {width:205px; margin:90px 0 0; float: right; opacity: 1 !important;  transform: translate(0) !important;  transform: translate3d(0 ,0, 0 ) !important;}
.brochure.view .file_dw { transition:0.5s ease 0.2s all;  margin-top:0; opacity: 1; } 
.brochure.view .file_dw ul li:nth-child(1) {transition:0.5s ease 0.2s all;  margin-top:0; opacity: 1; }
.brochure.view .file_dw ul li:nth-child(2) {transition:0.5s ease 0.4s all;  margin-top:0; opacity: 1; }
.brochure .file_dw ul li {border-bottom: 2px solid rgba(255, 255, 255, 0.4); height:38px; line-height: 37px; margin:0 0 24px; text-align:left; position: relative; }
.brochure .file_dw ul li a {color: #FFFFFF; font-size: 16px; font-weight: bold; }
.brochure .file_dw ul li a:before {	position: absolute; top: 7px; right: 17px;	content: ''; display: block; width: 14px; height: 14px;	background: url(../images/gallery/dow01.png) no-repeat left top;transition: 0.3s ease top;}
.brochure .file_dw ul li a:after { position: absolute;	top: 25px; right: 10px;	content: ''; display: block; width: 27px; height: 6px; background: url(../images/gallery/ico_file_load.png) no-repeat left top;}
.brochure .file_dw ul li a:hover:before,
.brochure .file_dw ul li a:focus:before { top: 14px; background: url(../images/gallery/dow01.png) no-repeat left top}
.brochure .file_dw ul li a:hover:after,
.brochure .file_dw ul li a:focus:after { background: url(../images/gallery/ico_file_load.png) no-repeat left top}
.logoBi p.pdf_download { position: absolute;	bottom: 0px; left: 0px;}
.logoBi p.pdf_download img.ico { position: relative; top: -2px;	margin-right: 8px; font-size: 15px;	line-height: 22px; color: #444444;}



/**/
#gallery_container .time_gallery ul.gall_list li:nth-child(7), #gallery_container .time_gallery ul.gall_list li:nth-child(8), #gallery_container .time_gallery ul.gall_list li:nth-child(9) {margin-bottom:0}
#gallery_container .subtop_area { width:100%; max-width: 1304px; margin:0 auto; padding: 36px 70px 35px; background: #F9F9F9; margin:0 auto; text-align: center;}
#gallery_container .tour_tit p{ letter-spacing: -0.025em;} 




/*ÆË¾÷ °øÅë */
.lp_content .btn_area a {width:160px; height:48px; line-height: 48px; font-size: 16px;}

/*ÆË¾÷ °øÅë */
#gallery_container .subtop_area { width: 1304px; padding: 36px 70px 35px; background: #F9F9F9; margin:0 auto; text-align: center; display:block}
#gallery_container .subtop_area .search { position: relative; float: none; display: inline-block; }
#gallery_container span.selectbox_ui b.selected_txt {text-align:left;}
#gallery_container .time_gallery .imgD p.img_tit { text-align:left;}
#gallery_container .time_gallery .imgNoD p.imgNo_tit { font-weight: 500; font-size: 26px;color: #101010; line-height: 38px; margin: 22px auto 33px; height: 70px; width: 90%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  word-wrap: break-word;} 



/*È¨·¦*/
.homelap_intro .slide_gallery {width: 1440px; margin:0 auto; position: relative;	}
.homelap_intro .slide_gallery .slide_wrap { overflow: hidden; width: 100%; height: 798px; margin-bottom: 120px;	}
.homelap_intro .slide_gallery .slide_wrap ul.slides {	height: 798px; overflow: hidden;	}
.homelap_intro .slide_gallery .slide_wrap ul.slides li {float: left; position: relative; width: 1440px;	 height: 475px; }
.homelap_intro .slide_gallery .slide_wrap ul.slides li .img_grid { overflow: hidden;width:100%; height:500px;}
.homelap_intro .slide_gallery .btn_guide_set {  text-align: center; bottom: 0;  position: absolute;  width: 100%; }
.homelap_intro .slide_gallery .btn_guide_set button {width: 36px;height: 36px;text-indent: -9999px;overflow: hidden;background-repeat: no-repeat;background-position: left top;	}
.homelap_intro .slide_gallery .btn_guide_set button.prev {	margin-right: 15px; background-image: url(../images/template/btn_slide_prev.png);	}
.homelap_intro .slide_gallery .btn_guide_set button.next {	margin-left: 15px;	background-image: url(../images/template/btn_slide_next.png);	}
.homelap_intro .slide_gallery .btn_guide_set button:hover {	background-position: left bottom;}
.homelap_intro .slide_gallery .btn_guide_set button.off {	opacity: 0.5;	}
.homelap_intro .slide_gallery .btn_guide_set button.off:hover { background-position: left top;	}
.homelap_intro .slide_gallery .btn_guide_set ol.btn_navi { display: inline-block; }
.homelap_intro .slide_gallery .btn_guide_set ol.btn_navi li { display: inline-block; margin: 0px 10px; }
.homelap_intro .slide_gallery .btn_guide_set ol.btn_navi a { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url(../images/template/btn_slide_ind.png) no-repeat left top;	}
.homelap_intro .slide_gallery .btn_guide_set ol.btn_navi a.active { background-position: left bottom;	}
.homelap_intro .slide_gallery .inner_box {  width: 1300px;  margin: 0 auto; position: absolute; top: 420px; left:60px;  z-index: 0; }
.homelap_intro .slide_gallery .inner_box .gallery_tit {  padding: 50px;  background: #006466;  font-weight: bold; margin:0;   font-size: 35px; line-height: 52px; float: left;  text-align: left; float:left; width: 377px; height: 180px; color: #FFFFFF;}
.homelap_intro .slide_gallery .inner_box .gallery_tit strong { font-weight: 500; font-size: 18px; line-height: 23px; color: #FFFFFF; display: block; opacity: 0.7; margin-top: 40px;}
.homelap_intro .slide_gallery .inner_box .gallery_tit span.icon {  margin-right: 10px; vertical-align: text-bottom; }

.homelap_intro .slide_gallery .inner_box dl { width: 55%; float: right; display: inline-block; margin: 140px 50px 0 0; }
.homelap_intro .slide_gallery .inner_box dl dt {font-weight: 700;font-size: 30px; line-height: 44px; color: #1B9C9E; }
.homelap_intro .slide_gallery .inner_box dl dd { font-weight: 300; font-size: 18px; line-height: 34px; margin: 20px 0 0;  color: #101010; letter-spacing: -1px;}

.homelap_guide  { height:910px; background: #F1F4F4; padding:100px 0;}
.homelap_guide .inner {width:1050px; margin:0 auto; text-align: center; display: block;}
.homelap_guide .inner h2 { font-weight: bold;font-size: 38px;line-height: 56px; color: #101010;  }
.homelap_guide .inner .tit {font-weight: normal; font-size: 17px; line-height: 30px; color: #444444; margin: 20px 0 0}
.homelap_guide .inner .btn_area { margin:40px 0}
.homelap_guide .inner .guide_rul { margin:40px 0 0; overflow:hidden;}
.homelap_guide .inner .guide_rul dl dt  { margin: 0 29px 0 0;   float:left;}
.homelap_guide .inner .guide_rul dl dd  { float:left; height: 148px; display: flex; padding: 0 0 70px}
.homelap_guide .inner .guide_rul dl dd.line {/* border-right: 1px solid #C7C7C7;  */padding:0 97px 70px 0;  margin-right:116px; position: relative;}
.homelap_guide .inner .guide_rul dl dd.line:after { position: absolute; top: 26px;right: 1px; content: ''; display: block; width: 0; height: 198px; border-right: 1px solid #C7C7C7; }
.homelap_guide .inner .guide_rul dl dd.line01 {padding:0 97px 70px 0;  margin-right:116px; position: relative;}
.homelap_guide .inner .guide_rul dl dd.line01:after { position: absolute; top: 0; right: 1px; content: ''; display: block; width: 0; height: 106px; border-right: 1px solid #C7C7C7; }


.homelap_guide .inner .guide_rul ul { color: #101010; text-align: left; width:269px; position: relative; }
.homelap_guide .inner .guide_rul ul li { text-align:left; font-size: 17px;line-height: 30px; font-weight:300; letter-spacing: -1px;} 
.homelap_guide .inner .guide_rul ul li.tit {font-weight: 500; font-size: 22px;  line-height: 33px; margin-bottom:15px;} 
.homelap_guide .inner .guide_rul ul li.point { font-size: 15px; color: #5E5E5E; line-height: 30px; background:url(../images/gallery/icon11.png) 0 center no-repeat; padding-left: 20px;}
.agree_ckare.ck_arae { margin-top: 30px; text-align: center; font-size: 17px; line-height: 1;} 
.carNumArea { display: inline-block; width:490px; margin-top:10px; overflow:hidden;}
.carNumArea li {width:50%; float:left;  margin:0 }
.carNumArea li p {font-size: 16px; line-height: 59px; font-weight: 300; color: #101010; margin-right:20px;float: left; margin-right: 20px}
.carNumArea li input[type="text"] { width:120px;}


.homelap_guide dl.corona {width:1258px; border-top:3px solid #101010; padding: 50px 0 0 62px ;  display: table; margin: 0 auto; text-align: left;  }
.homelap_guide dl.corona dt { font-weight: 500; font-size: 22px; margin-bottom:15px; color: #1B9C9E; ,ar}
.homelap_guide dl.corona dd { font-weight: 500; font-size: 17px; line-height: 30px; color: #444444;}



/*°ü¶÷ ½ÅÃ»*/
.layer_popup dl.subtop_area { padding:20px 60px 20px 50px; background: #F2F2F2; border-radius: 3px;  width:858px; overflow:hidden; height:auto; margin:0 0 40px}
.layer_popup dl.subtop_area dt { font-weight: 500; font-size: 18px; line-height: 27px; color: #101010; float: left;}
.layer_popup dl.subtop_area dd { width: 622px; font-weight: 300; font-size: 16px; line-height: 26px; color: #5E5E5E; float: right; margin-left: 50px;}
.app_cal {  }
.app_cal p { font-weight: 500; font-size: 20px; line-height: 30px; color: #101010;}
.app_cal p > strong { font-weight: 300; font-size: 16px; background: url(../images/template/import.png) 0 14px no-repeat; padding: 6px 0 0 14px; line-height: 24px; float: right; color: #101010;}
.app_cal p > strong.no_icon { font-weight: 300; font-size: 16px; background:none; padding: 6px 0 0 0; line-height: 24px; float: right; color: #101010;}
.app_cal dl.cal_list { background: #FFFFFF; border: 1px solid #C7C7C7; box-sizing: border-box; padding: 50px 19px 25px; border-radius: 3px; margin: 15px 0 30px; display: inline-block; }
.app_cal dl.cal_list dt { float: left; font-weight: 500; font-size: 16px; line-height: 20px; color: #1B9C9E;  width: 33px; margin-left: 37px; margin-top: -23px;}
.app_cal dl.cal_list dt > span { font-family: HK Nova; font-weight: 500; font-size: 16px; line-height: 20px; color: #1B9C9E; }
.app_cal dl.cal_list dd { font-weight: bold; color: #101010; font-size: 16px; padding: 18px 0 0; width: 60px/* 52px */; height: 70px;  text-align: center; font-size: 20px; float: left; margin: 4px 0 0 23px; text-align: center;}
.app_cal dl.cal_list dd > .day { font-weight: bold;  font-family: HK Nova; color: #717173; margin: 9px 0 0; font-size: 16px;  }

.app_cal dl.cal_list dd:hover {border: 1px solid #1B9C9E; box-sizing: border-box;  border-radius: 500px;  height: 88px; cursor: pointer;}
.app_cal dl.cal_list dd.on {background: #1B9C9E; color:#fff; border-radius: 500px; }
.app_cal dl.cal_list dd.on > .day {color:#fff; }
.app_cal .App_area { }
.app_cal .App_area a { padding: 17px 40px; border: 1px solid #C7C7C7;font-family: HK Nova;  font-weight: 500; margin:0 6px 0 0; box-sizing: border-box; text-align: center; display: inline-block; color: #101010; font-size: 18px; border-radius: 3px;}
.app_cal .App_area a > span { display: block; font-family: HK Nova; font-size: 16px; color: #444444; font-weight: 300; margin-top:4px} 
.app_cal .App_area a.on,
.app_cal .App_area a:hover { border: 2px solid #1B9C9E; box-sizing: border-box; cursor: pointer;}
.app_cal .App_area a.disabled  {color: #A8A8A8; background: #F2F2F2; border: 1px solid #C7C7C7; box-sizing: border-box; border-radius: 3px;}
.app_cal .App_area a.disabled > span { color: #A8A8A8;}

.app_cal .times_tb  { border-top:2px solid #1B9C9E; margin-top:40px; border-bottom:none; width:auto}
.app_cal .basicV {overflow: visible;}
.app_cal .basicV th {  background: #F1F4F4; height:auto; line-height:140%; font-weight: 500;font-size: 16px; text-align: left; padding: 0 0 0 20px; color: #101010; }
.app_cal .basicV th span.txtspan { display: block; font-weight: 300; font-size:14px; } 
.app_cal .basicV .impot { background: url(../images/template/import.png) 5px 0 no-repeat; padding: 0 0 0 13px;}
.app_cal .basicV td {padding:18px 0 18px 20px;  text-align: left; font-size: 16px; color: #101010 ;color: #101010; font-weight: 300;}
.app_cal .basicV .guide { margin-top: 10px; font-size: 14px; color: #5E5E5E; line-height: 25px; }
.app_cal .basicV .guide02 { margin-top: 10px; font-size: 14px; color: #5E5E5E; font-weight: 300; line-height: 24px;}
.app_cal .basicV .guide03 { margin-top: 10px; font-size: 14px; color: #5E5E5E; font-weight: 300; line-height: 24px;}

.app_cal .basicV .earlist { font-size: 14px; color: #101010; line-height: 24px; font-weight: 300; display: inline-block; float: left;  margin: 10px 10px 0;}
.app_cal .basicV a.go_link {font-weight: 500; font-size: 14px; line-height: 21px; border-bottom: 1px solid #101010; color: #101010;}
.app_cal .basicV a.btn_confirm { border: 1px solid #101010; box-sizing: border-box; margin:0 0 10px 30px; color: #101010; border-radius: 3px; padding: 11px 20px;}
.app_cal .basicV a.btn_gray { height: 20px; line-height: 21px; vertical-align: middle;}
.app_cal .agree_ara {  margin:40px 0 0 ; }
.app_cal .agree_ara .tit { font-weight: 500; font-size: 20px; margin: 0 0 20px; line-height: 30px; color: #101010;}
.app_cal .agree_ara p.check_agree { margin: 30px 0 ; text-align: center; font-size: 17px; line-height: 25px; line-height: 1;}
.home_explain { font-weight: 300 !important; margin-top: 20px; padding-left: 30px; font-size: 15px !important; color: #444444 !important; line-height: 25px !important; background: url(../images/template/ico_explain.png) no-repeat left 3px; }



/*°ü¸²½ÅÃ»³»¿ª*/

.app_request ul.App_list {   display: block; width:860px;}
.app_request h4 { font-weight: 500; color: #101010; font-size: 20px; margin:0 0 8px}
.app_request .tit {font-weight: 300; font-size: 16px; color: #444444; margin: 0 0 30px}
.app_request ul.App_list li { border: 1px solid #C7C7C7; box-sizing: border-box; padding: 23px 20px; height:130px; border-radius: 3px; margin: 0 0 20px; display: inline-block; position: relative;}
.app_request dl.appList_detai { float: left;  display: inline-flex; width: 80%; margin-top: 15px;} 
.app_request dl.appList_detai dt {font-weight: 500; font-size: 16px; color: #101010; float:left;}
.app_request dl.appList_detai dd { font-weight: 300; font-size: 16px; color: #444444; float: right; margin-left: 15px; margin-right: 40px;  }
.app_request .btnara_left { float:right; right: 20px;     position: absolute;}
.app_request .btnara_left > div {border: 1px solid #907E72; box-sizing: border-box; line-height:39px; width: 120px; font-weight: 500;cursor: pointer; font-size: 15px; height: 40px;  text-align:center; color: #907E72; border-radius: 3px; margin:0 0 7px}
.app_request .btnara_left > div.modify { background: #907E72; border-radius: 3px; color:#fff; font-weight: 500; font-size: 15px;}


/*½ÅÃ»³»¿ª ¾øÀ»¶§*/
.norequ { width: 900px; padding:40px 0 0; text-align:center;  }
.norequ p {  font-size: 18px; font-weight: 300; line-height: 27px;  color: #888888; text-align: center;}
.norequ img { display: block; text-align: center; margin: 0 auto 30px; }


/*¾ÆÄ«µ¥¹Ì*/
#academy_container {margin: 0 auto; width: 1440px}
#academy_container .subtop_area { max-width: 1304px; padding: 36px 70px 35px; background: #F9F9F9; margin:0 auto; text-align: center;  display:table}
#academy_container .subtop_notice > dl dd { display:inline-block} 
#academy_container span.selectbox_ui b.selected_txt { text-align:left;}
.subtop_notice {width:1440px; border: 1px solid #C7C7C7; box-sizing: border-box; padding:44px 60px; height: 200px; margin:0 0 60px;}

.subtop_notice > dl {  /* width:80%;  */float:left; padding:26px 0 0; }
.subtop_notice > dl dt { float:left; font-weight: 700; font-size: 28px; line-height: 41px; color: #006466; margin:6px 0 0;}
.subtop_notice > dl dd.tit { float:left; height: 38px; left: 548px;  margin: 6px 30px 0 10px; top: 471px; text-align: center; width: 60px;line-height: 38px; font-size: 15px; color: #FFFFFF; background: #1B9C9E; border-radius: 100px; } 
.subtop_notice > dl dd.tit span {font-weight: 500;font-size: 20px;}
.subtop_notice > dl dd {/* float:right; */ color: #101010; font-weight: 500; font-size: 18px; line-height: 30px;}
.subtop_notice .btnara_left {float:right;}
.subtop_notice .btnara_left a { width: 119px; height: 50px; color: #FFFFFF; font-weight: 500; padding:0px 35px 0px 70px; font-size: 16px; line-height: 50px; background:url(../images/gallery/icon14.png)#717173 14px center no-repeat; border-radius: 100px; text-align: left; display:block; }
.subtop_notice .btnara_left a.blue { background:url(../images/gallery/icon13.png)#1EBEC0 14px center no-repeat; margin:0 0 12px; padding:0px 18px 0px 52px; width: 154px; text-align:center}
.subtop_notice .btnara_left .blue.bt_change { background:url(../images/gallery/icon17.png)#1EBEC0 14px center no-repeat; margin:0 0 12px; padding:0px 18px 0px 52px; width: 154px; text-align:center}

#academy_container .time_gallery .ingBtn { width: 64px; height: 64px; font-weight: 500; text-align: center; position: absolute; right: 0; color: #FFFFFF; text-align: center; font-size: 15px; line-height: 400%; top: 0; background:#A8A8A8} 
#academy_container .time_gallery .ingBtn.apply { line-height: 140%; top: 0; background: #1B9C9E; padding-top: 10px; height: 54px;}
#academy_container .time_gallery ul.gall_list li { position: relative; overflow:hidden; transition: 0.3s ease box-shadow;}

#academy_container .time_gallery ul.gall_list a {  display:inline-block}



#academy_container .time_gallery .imgD p.img_tit { font-weight: 500; font-size: 26px; color: #101010;  line-height: 38px; margin: 0 0 33px 0; height: 70px; width: 85%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap: break-word;}

#academy_container ul.gall_list .frame { /* width: 409px;  */height: 235px; overflow: hidden; }
#academy_container ul.gall_list .imgD > img {width:100% }
#academy_container .acdemy_info { padding: 20px 0; width:58px; display: flex; }
#academy_container .acdemy_info dl {display:block;}
#academy_container .acdemy_info dl dt { font-weight: 500; margin: 0 30px 0 0; font-size: 16px; line-height: 32px; width: 58px; color: #101010; float: left;}
#academy_container .acdemy_info dl dd { width: 282px; font-size: 16px; line-height: 32px; color: #444; font-weight: 300; white-space: nowrap; overflow: hidden;-webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis;  margin-left: 90px; }
#academy_container .paging { margin: 50px auto 150px; position: relative;}
#academy_container .wirteBtn {position: static; float: right; margin-top: -189px;}



/*¾ÆÄ«µ¥¹Ì ½ÅÃ» ÆË¾÷*/
.layer_popup .app_cal .pop_tit span {  background: url(../images/template/import.png) no-repeat 0 70%;  padding: 9px 0 0 15px; font-size: 16px;} 
.layer_popup .app_cal div.subtop_area { padding:50px 43px 89px; width:100%;  background:#fff; border: 1px solid #C7C7C7;   border-radius: 3px; display:inline-block; margin:0 0 30px; } /*07¼öÁ¤*/
.layer_popup .app_cal dl.sub_info { display: inline-flex; margin: 15px auto 0; width: 44%; width: auto; width: 81%; float: right; }
.layer_popup .app_cal dl.sub_info dt { font-weight: 500; font-size: 16px; line-height: 27px; color: #1B9C9E; float: left; margin: 0 11px 0 0;}
.layer_popup .app_cal dl.sub_info dd { float: right; font-size: 16px; line-height: 29px; color: #101010; text-align: right; margin:0 25px 0 0;  letter-spacing: -1px; font-family: 'NotoKr' !important;}
.layer_popup .app_cal .btn_icon { width: 80px; height: 64px; background: #1B9C9E; font-weight: 500;font-size: 16px; line-height: 24px; padding-top: 16px; text-align: center; float:left; color: #FFFFFF; border-radius: 100px;}
.layer_popup .app_cal .btn_icon.disabled { background: #A8A8A8; line-height: 46px;} 
.layer_popup .app_cal .sub_tit { float: right; font-weight: 500;font-size: 22px; line-height: 33px; text-align: left; color: #101010; width: 81%;}
.layer_popup .app_cal p.join_ment  {font-size: 15px; color: #444444; font-weight: 300; line-height: 25px; background: url(../images/member/notic01.png) 0 2px no-repeat; padding: 0 0 0 30px; margin:20px 0 10px}
.layer_popup a.apply_canle { padding:9px 18px; border: 1px solid #907E72; box-sizing: border-box; border-radius: 3px; font-weight: 500; font-size: 15px; line-height: 22px; text-align: center; color: #907E72;background: #fff; margin-top: 6px; position: absolute; right: 30px;  }

/*¤©·¡¹Ì¾È Å¬·¡½º */
.subtop_notice.raclass {  width: 100%; max-width:1440px; border: 1px solid #C7C7C7; box-sizing: border-box; padding: 44px 60px; height: auto; margin: 0 0 60px; display:flex} 
.subtop_notice.raclass .class_pic {  width:368px; height:210px; overflow:hidden; float:left;}
.subtop_notice.raclass dl {float:left; width: 635px; margin:0 0 0 50px; padding-top:14px;}
.subtop_notice.raclass dl dt {float:left;  margin-bottom:20px;}
.subtop_notice.raclass dl dd.tit {float:left; }
.subtop_notice.raclass dl dd { float: right; overflow: hidden;  }
.subtop_notice.raclass .btnara_left {margin:36px 0 0 ;}

/**/
#academy_container ul.basicL { display:inline-block; width:1440px;}
#academy_container ul.basicL li {padding:40px; border-bottom:1px solid #C7C7C7;  height: 146px;}
#academy_container ul.basicL li:last-child {border-bottom:none;}
#academy_container ul.basicL .sub_content {}
#academy_container ul.basicL .sub_content a p.titC {    font-weight: 500;    font-size: 25px;    height: 35px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
#academy_container ul.basicL .sub_content a p.titC b {padding-bottom:3px;}
#academy_container ul.basicL .sub_content a:focus p.titC b,
#academy_container ul.basicL .sub_content a:hover p.titC b {	border-bottom: 1px solid #101010;}


/*20200626*/
#academy_container ul.basicL.classLi { } 
#academy_container ul.basicL.classLi li { height:190px;}
#academy_container ul.basicL.classLi .sub_content { width: 990px; float: left;}
/*20200626*/


#academy_container ul.basicL .sub_content .sub_tit {font-weight: 300; font-size: 17px; color: #444444; }
#academy_container ul.basicL .sub_content > dl.day_info01 { display: inline-block; margin:22px 0 0; }
#academy_container ul.basicL .sub_content > dl.day_info01 dt { font-weight: 500; font-size: 16px; line-height: 32px; height: 30px; float: left; margin: 0 30px 0 0; width: 64px; color: #1B9C9E;}
#academy_container ul.basicL .sub_content > dl.day_info01 dd { font-weight: 300; display: -webkit-box; margin: 0 10px 0 0; font-size: 16px; line-height: 30px;  height: 30px; color: #101010;}
#academy_container ul.basicL .sub_content > dl.day_info01 dd.lline { background: url(../images/template/line.png) 0 center no-repeat; padding: 0 0 0 10px; float:left;}
#academy_container ul.basicL .sub_content > dl.day_info01 dd.wiauto { width:auto}
#academy_container ul.basicL .sub_count {float:right; margin:20px 0 0 95px;}
#academy_container ul.basicL .sub_count .btn {background: #1EBEC0;display: inline-block; text-align: center;border-radius: 100px; width:190px; height:50px; line-height:49px; color:#fff ; font-weight: 500; font-size: 18px;} 
#academy_container ul.basicL .sub_count.disabled .btn {background:#A8A8A8;display: inline-block; text-align: center;border-radius: 100px; width:190px; height:50px; line-height:49px; color:#fff ; font-weight: 500; font-size: 18px;} 
#academy_container ul.basicL .sub_count.disabled ul li { color:#D6D6D6 !important; }
#academy_container ul.basicL .sub_count.disabled ul li > span { font-weight:300; color:#888}

#academy_container ul.basicL .sub_count ul { margin:25px 0 0; display: flex; height:80px; overflow:hidden;}
#academy_container ul.basicL .sub_count ul li {float:left; background: url(../images/template/barline.png) 0 10px no-repeat; padding:0 0 0 12px; font-style: 700;font-weight: bold;  width:50%; float:left; border-bottom:none; font-size: 35px;line-height: 44px; text-align: center; color: #888888; }
#academy_container ul.basicL .sub_count ul li span {font-weight: 500; font-size: 16px; margin: 6px 0 0 ; line-height: 20px; display: block; text-align: center; }
#academy_container ul.basicL .sub_count ul li:first-child {font-weight: 700; background:none;font-size: 35px;line-height: 44px; color: #1B9C9E; padding-left:0;text-align: center;}


/*¹æ¹®ÈÄ±â*/
.topBanner { max-width: 1440px; height: 250px; overflow:hidden; margin:0 0 40px}
.topBanner img {width:100%}
#academy_container ul.basicL .sub_content.wauto {  }
#academy_container ul.basicL .sub_content.wauto .sub_coment {  font-weight: 300; font-size: 17px; line-height: 30px; color: #5E5E5E; margin: 10px 0 32px; white-space: normal; text-align: left; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
    -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; height: 3.1em; }
ul.day_info02 { display: inline-block;   }
ul.day_info02 li {  padding: 0 !important; float:left; width:100px; border:none !important; height: auto !important}
ul.day_info02 li:first-child {width:139px; }
ul.day_info02 li > span { display: inline-block; width: 22px; height: 20px; margin: 0 7px 0 0; padding: 0; }
ul.day_info02 li > img { vertical-align: text-top; margin:0 9px 0 0}


/*¹æ¹®ÈÄ±â ÀÛ¼º*/
#academy_container02 {  margin: 0 auto; width: 100%; display: block; background:#f2f2f2; padding: 15px 0 150px }
.academy_riew { max-width:1440px; margin: 0 auto;}
.academy_riew .write_form .count { font-size: 14px; color: #888;  right: 171px; margin-top: 16px; text-align: right;}
.academy_riew .write_form .count > span { font-size: 14px; color: #444; }
.visit_tb { padding: 24px 102px 0px; border-top: 4px solid #101010; box-sizing: border-box; position: relative; }
.visit_tb h2 { margin: 40px 0 20px; font-weight: 500; font-size: 28px; line-height: 41px; color: #101010; }
.visit_tb h2 span { background: url(../images/template/import.png) 0 22px no-repeat; position: absolute; right: 0; padding: 14px 0 0 13px;font-size: 16px; line-height: 24px; text-align: right; color: #101010; }
.visit_tb .basicL span.impot { background: url(../images/template/import.png) 5px 0 no-repeat; padding: 0 0 0 13px;}

/* ·¡¹Ì¾È Å¬¶ó½º ¼Ò°³ */
.intro_raemian_class {	margin-bottom: 40px;}
.intro_raemian_class .photo {line-height: 1;}
.intro_raemian_class .photo img { width: 100%;	height: auto; vertical-align: top; }
.intro_raemian_class .content {	text-indent: -9999px;	overflow: hidden; position: absolute;	top: -999px; left: -999px; }
p.raemian_class_note { padding-left: 30px; 	color: #444444;	background: url(../images/member/notic01.png) no-repeat left 2px; }

@media all and (max-width: 1720px) {
	.galleryslider .slick-initialized .slick-slide { width:658px !important}
	.subtop_notice {    width: 1200px;    margin: 0 auto 60px;    padding: 44px 38px;}
}

 


@media all and (max-width: 1440px) {
	#gallery_container { width:1260px;}

	#gallery_container .subtop_area {width:1060px;}		
	#academy_container .time_gallery .imgD p.img_tit {width:75%}
	#academy_container .subtop_area .search {    float: right;}
	#academy_container ul.basicL .sub_content {width:68%}
	.gallery_intro {width:1200px}
	.gallery_map, 
	.gallery_map .mapapi {width:1200px;}
	.galleryslider { margin: 10% 0; margin-left: -50px; min-width: 1547px;}
	.floor:before {width:1492px;}
	.view .floor_inner { margin: 0 auto;}
	.floor_inner ul {     margin-left: 25px; width:821px;  }
	.floor_inner ul li {margin-right:23px; width:389px;  } 
	.floor_inner .trap { width:278px; }
	.topBanner  {width: 1200px;    margin: 0 auto;}
	

	/*È¨·¦*/
	.homelap_intro .slide_gallery {width:1200px}
	.homelap_intro .slide_gallery .inner_box dl {width: 44%;  display: inline-block;  margin: 108px 50px 6px 73px;  float: left;}
	#academy_container ul.basicL {width:1200px; }
	#academy_container ul.basicL.classLi .sub_content { width: 820px; } 
	.homelap_guide dl.corona { width:1090px;}

	/*¾ÆÄ«µ¥¹Ì*/
	#academy_container {width: 1200px}
}
