/* ////////////// 메인 //////////////// */

/* 레이어팝업 */
.layer_pop {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:33;}
.layer_pop .pop_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_pop .layerPopWrap {display:block;}
.layerPopWrap {display:none; position: absolute; top:50%; left:50%; background-color:#fff; border:3px solid #b3b3b3;}

section.mSlideWrap {position:relative;background-color:#f2f2f2; }
section.mSlideWrap div.mSlide ul.mainSlide {width:100%; margin:0 auto; z-index:1;}
section.mSlideWrap div.mSlide ul.mainSlide li.mslide0 {height:535px; cursor:pointer;}
section.mSlideWrap div.mSlide ul.mainSlide .slick-dots{position:absolute; bottom:25px;right:45px; z-index:2;}
/*
@media screen and (max-width: 999px) {section ul.mainSlide .slick-dots{left:5%;}}
@media screen and (min-width:1000px) and (max-width:1399px) {section ul.mainSlide .slick-dots{left:10%;}}
@media screen and (min-width:1400px) and (max-width:1799px) {section ul.mainSlide .slick-dots{left:18%;}}
@media screen and (min-width:1800px) and (max-width:2199px) {section ul.mainSlide .slick-dots{left:23%;}}
@media screen and (min-width:2200px) and (max-width:2599px) {section ul.mainSlide .slick-dots{left:33%;}}
@media screen and (min-width:2600px) {section ul.mainSlide .slick-dots{left:35%;}}
*/
section.mSlideWrap div.mSlide ul.mainSlide .slick-dots li{float:left;}
section.mSlideWrap div.mSlide ul.mainSlide .slick-dots li button{width:5px;height:20px;border-radius:10px;margin-right:5px;cursor:pointer;background-color:#aaa;font-size:0;color:#fff;border:3px solid #fff;}
section.mSlideWrap div.mSlide ul.mainSlide .slick-dots li.slick-active button{background:#fff;}

section.mSlideWrap div.mSlide ul.mainSlide .slick-arrow{position:absolute; border:none;outline:none;text-indent:-999999999px; width:30px;height:50px;z-index:2;opacity:1;}
section.mSlideWrap div.mSlide ul.mainSlide .slick-prev{left:12%;top:45%;background:url("/home/common/img/main_slide_bt_prev.png") no-repeat;background-size:cover;cursor:pointer;}			
section.mSlideWrap div.mSlide ul.mainSlide .slick-next{right:12%;top:45%;background:url("/home/common/img/main_slide_bt_next.png") no-repeat;background-size:cover;cursor:pointer;}


section.sContent1 .sc1Wrap {width:1140px; margin:13px auto 0 auto;}
section.sContent1 .sc1Wrap:after {content:""; display:block; clear:both;}
section.sContent1 .sc1Wrap article {float:left; height:182px;}
section.sContent1 .sc1Wrap article.sb1 {width:336px; margin-left:0;background-color:#f4f4f4;}
section.sContent1 .sc1Wrap article.sb2 {width:201px; margin-left:0;}

section.sContent1 .sc1Wrap article.sb1 .title {margin:25px 0 13px 25px; font-size:18px; font-weight:600;}
section.sContent1 .sc1Wrap article.sb1 .title a {color:#575757}
section.sContent1 .sc1Wrap article.sb1 .mNotice {margin-left:25px;}
section.sContent1 .sc1Wrap article.sb1 .mNotice td {height:28px;font-size:14px;vertical-align:middle;cursor:pointer;}
section.sContent1 .sc1Wrap article.sb1 .mNotice td a {color:#5f5b5b;}
section.sContent1 .sc1Wrap article.sb1 .mNotice .subject {width:220px;overflow:hidden;height:28px;line-height:28px;word-break:break-all;}


section.sContent2 {height:155px; margin:4px 0 0 0;}			
section.sContent2 .sc2Wrap {width:1140px; margin:0 auto;}
section.sContent2 .sc2Wrap:after {content:""; display:block; clear:both;}
section.sContent2 .sc2Wrap article {float:left; height:154px; border:1px solid #f2f2f2;}
section.sContent2 .sc2Wrap article.sb1 {width:535px;background:url('/home/common/img/mainAirview.jpg') no-repeat;}
section.sContent2 .sc2Wrap article.sb2 {width:601px;}
section.sContent2 .sc2Wrap article.sb2:after {clear:both}

section.sContent2 .sc2Wrap article .description {float:left;margin-left:29px;}
section.sContent2 .sc2Wrap article .description .title {margin-top:30px;font-size:18px;color:#575757;line-height:22px;font-weight:600;}
section.sContent2 .sc2Wrap article .description .content {margin-top:48px;font-size:14px;color:#5f5b5b; line-height:18px; font-weight:400;}
section.sContent2 .sc2Wrap article.sb2 .description .content {margin-top:26px;font-size:14px;color:#5f5b5b; line-height:18px; font-weight:400;}
section.sContent2 .sc2Wrap article.sb2 .snsIcon {margin:33px 30px 0 0;float:right;}
section.sContent2 .sc2Wrap article.sb2 .snsIcon a {margin-left:33px;}
section.sContent2 .sc2Wrap article.sb2 .snsIcon a:nth-child(1){margin-left:0px;}

/* ////////////// 메인 END //////////////// */



/* ////////////// 서브 //////////////// */

ul.tabMenu {width:100%;height:40px;margin:0 auto;}
ul.tabMenu:after {clear:both}
ul.tabMenu li {float:left;height:40px;line-height:40px;border:2px solid #ddd;border-right:0;text-align:center;font-size:22px;color:#ddd;cursor:pointer;font-weight:600;}
ul.tabMenu li:nth-child(1) {border-left:0;}
ul.tabMenu li.on {border-color:#c1315a;background-color:#c1315a;color:#fff;}

ul.tabMenuS {width:63%; height:40px !important;margin:0 auto;}
ul.tabMenuS li {float:left;height:40px;line-height:40px;border:1px solid #c1315a;border-left:0;text-align:center;font-size:18px;color:#575757;cursor:pointer;font-weight:600;}
ul.tabMenuS li:nth-child(1) {border-left:1px solid #c1315a;;}
ul.tabMenuS li.on {border-color:#c1315a;background-color:#c1315a;color:#fff;}

ul.tabManuSB {width:63%; margin:0 auto;}
ul.tabManuSB li {float:left;height:7px;border:0;text-align:center;font-size:18px;}
ul.tabManuSB li.on {background:url('/home/common/img/sTriangleRed.png') center no-repeat;}

ul.tab2article li {width:49.9%}
ul.tab3article li {width:33.1%}
ul.tab4article li {width:24.8%;}
ul.tab5article li {width:19.5%;}
ul.tab6article li {width:16.5%;}


.floorGuide {text-align:center}


#map_info {width:100%;margin:40px 0 0 0}
#map_info dl {width:49%;float:left;}
#map_info dl:nth-child(1) {border-right:1px solid #787878;}
#map_info dl:after {content:"";clear:both;}
#map_info dl dt {font-size:20px;font-weight:600;color:#c1315a;float:left;padding:0 26px;}
#map_info dl dd {font-size:17px;line-height:20px;color:#666666;float:left;}



#slideGallery {width:100%;margin-top:30px;}
#slideGallery .BigImgView {width:1140px;height:640px;background-color:#f2f2f2;margin-bottom:30px;}
#slideGallery .BigImgView .BigImg {width:995px;height:560px;background-color:#fff;position:relative;top:30px;margin:auto;}
#slideGallery .BigImgView .BigImg p {text-align:right; height:20px;line-height:20px;font-size:15px;margin-top:5px;}
#slideGallery .BigImgView .BigImg img {width:995px;height:560px;}
#slideGallery .BigImgView .BigImg .slick-arrow{position:absolute; border:none;outline:none;text-indent:-999999999px; width:47px;height:48px;z-index:2;opacity:1;}
#slideGallery .BigImgView .BigImg .slick-prev{left:50%;margin-left:-570px;top:300px;background:url("/home/common/img/galB_prev.jpg") no-repeat;background-size:cover;cursor:pointer;margin-right:10px;}			
#slideGallery .BigImgView .BigImg .slick-next{right:-73px;top:300px;background:url("/home/common/img/galB_next.jpg") no-repeat;background-size:cover;cursor:pointer;margin-left:10px;}

#slideGallery .imgList {width:1140px;height:128px;}
#slideGallery .imgList div.slick-list {float:left;display:block;width:1055px;margin-left:50px;}
#slideGallery .imgList div img{width:230px;height:128px;margin-left:10px}

#slideGallery .imgList:after {content:""; clear:both;}
#slideGallery .imgList .slick-arrow{position:absolute; border:none;outline:none;text-indent:-999999999px; width:35px;height:128px;z-index:2;opacity:1;}
#slideGallery .imgList .slick-prev{background:url("/home/common/img/gal_prev.jpg") no-repeat;background-size:cover;cursor:pointer;}
#slideGallery .imgList .slick-next{background:url("/home/common/img/gal_next.jpg") no-repeat;background-size:cover;cursor:pointer;float:right;right:0;}

.greeting_content {padding-left:20px;}
.greeting_content .title {font-size:25px;color:#195d76;text-align:center;line-height:40px;}
.greeting_content dl {float:left;}
.greeting_content dl dt {}
.greeting_content dl dd {font-size:17px;line-height:43px;width:95%;}
/*.greeting_content dl dd */

dl.living_guide {width:100%;}
dl.living_guide:after {content:'';clear:both;}
dl.living_guide dt {clear:both;float:left;margin-top:40px;width:270px;}
/*dl.living_guide dt img {height:60px;}*/
dl.living_guide dd {float:left;width:810px;font-size:20px;line-height:36px;color:#787878;margin-top:30px;padding:20px 0;}
dl.living_guide dd span.title{font-weight:600;}

dl.reservation_guide {clear:both;height:70px;line-height:70px;}
dl.reservation_guide dt {float:left;width:180px;font-size:20px;font-weight:600;color:#c1315a;}
dl.reservation_guide dd {float:left;width:960px;font-size:20px;font-weight:400;color:#787878;}

.reservation_attention {clear:both;margin:20px 0;}
.reservation_attention .title {float:left;width:180px;font-size:20px;color:#c1315a;font-weight:600;}
.reservation_attention .content {float:left;width:960px;font-size:20px;color:#787878;}
.reservation_attention .content ul {list-style-image:url('/home/common/img/redRect.gif');}
.reservation_attention .content ul li {margin-left:15px;line-height:42px}


table.priceTable {width:100%;}
table.priceTable th {background-color:#787878;color:#fff;border:1px solid #fff;height:45px;font-size:18px;font-weight:600;}
table.priceTable td {border:1px solid #787878;color:#000;font-size:17px;text-align:center;height:41px;line-height:25px;}
table.priceTable td.first {border-left:0;}
table.priceTable td.last {border-right:0;}

.price_attention {margin:50px 0;}
.price_attention p.title {font-size:20px;color:#c1315a;font-weight:600;line-height:40px;}
.price_attention dl {clear:both;line-height:30px;font-size:18px;color:#787878;}
.price_attention dt {float:left;width:60px;font-weight:600;}
.price_attention dd {float:left;width:1080px;}


.boardBigGallery {margin-top:40px;margin-left:60px;}
.boardBigGallery td.bImg {width:300px;/*width:470px;height:675px;*/}
.boardBigGallery td.bImg img {width:100%;border:1px solid #787878}
.boardBigGallery .bbgContent {width:100%; margin-left:70px;}
.boardBigGallery .bbgContent td.bTitle {height:60px; font-size:24px; line-height:40px; font-weight:600;vertical-align:middle}
.boardBigGallery .bbgContent th, .boardBigGallery .bbgContent td {text-align:left;padding:5px;color:#787878;vertical-align:top;line-height:28px;}
.boardBigGallery .bbgContent th {font-size:20px;font-weight:600;}
.boardBigGallery .bbgContent td {font-size:18px;}

.boardGalleryList {width:100%;}
.boardGalleryList tr {height:130px;}
.boardGalleryList td.gal_img {width:260px;padding:0;}
.boardGalleryList td.gal_img img {width:260px;}
.boardGalleryList td.gal_content {padding-left:10px;color:#787878;}
.boardGalleryList td.gal_content .gal_cont_subject {font-size:20px;padding-bottom:5px;font-weight:900;}
.boardGalleryList td.gal_content .gal_cont {font-size:15px;line-height:23px;margin:7px 0;}
.boardGalleryList td.gal_content .gal_cont span.tit {font-weight:600;display:inline-block;width:30px;}
.boardGalleryList td.gal_content .site_go {padding:5px 0;text-align:center;font-size:20px;color:#787878;line-height:32px;font-weight:600;width:198px;height:32px;background-color:#f2f2f2;cursor:pointer;}

.board_gal {width:100%}
.board_gal tr {}
.board_gal td {border:1px solid #fff}
.board_gal td.content {width:350px;cursor:pointer;}
.board_gal td.gal_margin {width:43px;}
.board_gal .imgfile {border:1px solid #aaa;height:290px;margin:auto;display:table-cell;}
.board_gal .imgfile img {width:100%;height:290px;}
.board_gal td.content ul.cont {width:100%;color:#787878;height:50px;}
.board_gal td.content ul.cont li.subject {float:left;font-size:15px;font-weight:600;height:28px;width:255px;overflow:hidden;line-height:28px;word-break:break-all;}
.board_gal td.content ul.cont li.date {float:right;font-size:15px;height:28px;line-height:28px;width:90px;padding:0;text-align:right;}


.boardList {width:100%}
.boardList th {height:47px;background-color:#ddd;border-top:2px solid #aaa;border-bottom:0;font-weight:600;font-size:17px;color:#787878;}
.boardList td {height:41px;border-bottom:1px solid #bbb;color:#787878;text-align:center;}
.boardList td.subject {text-align:left;cursor:pointer;}
.boardList a {color:#787878}

.boardView {width:100%}
.boardView th {height:47px;background-color:#ddd;border-top:2px solid #aaa;border-bottom:0;font-weight:600;font-size:17px;color:#787878;padding:0 20px;}
.boardView th.description {text-align:right;width:220px;padding:0 15px 0 0;}
.boardView td {padding:40px 20px;border-bottom:1px solid #bbb;color:#787878;line-height:30px;vertical-align:top;min-height:200px;}
.boardView td.upfiles {line-height:25px;padding:3px 20px;min-height:20px;}
.boardView .boardImgView {margin-bottom:30px;}
.boardView .boardImgView img {max-width:1100px;}

.boardButton {width:100%;height:34px;text-align:right;margin:20px 0;}
.boardButton .btn {float:right;width:74px;height:34px;line-height:34px;font-size:17px;background-color:#787878;text-align:center;color:#fff;font-weight:600;cursor:pointer;}

.boardOtherView {width:100%;clear:both;margin-top:90px;}
.boardOtherView th {width:130px;height:45px;background-color:#ddd;border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-weight:600;font-size:17px;color:#787878;}
.boardOtherView td {padding-left:25px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#b4b4b4;}
.boardOtherView td a {color:#b4b4b4;}


.faqList {width:100%;border-top:2px solid #c1315a;}
.faqList tr {height:49px;}
.faqList tr.question {cursor:pointer;}
.faqList tr.answer {display:none}
.faqList td {border-bottom:1px solid #bbb;vertical-align:middle;}
.faqList td.answer_content {padding:25px;line-height:200%}
.faqList td img {vertical-align:middle;}
.faqList td.title {width:80px;text-align:center;}
.faqList td.end {width:75px;text-align:center;}
.faqList td.end img {display:none}

.paging {width:95%;height:25px;line-height:20px;font-size:20px;text-align:center;margin-top:30px;color:#787878;}
.paging .on {color:#cd5a7b;font-weight:600;}
.paging a {color:#787878;font-weight:400;}


.attention {width:100%;border:1px solid #c1315a;padding:20px;color:#c1315a;font-size:17px;font-weight:600;}

.qnaList {width:100%;border-top:2px solid #787878;border-bottom:1px solid #787878;margin-top:40px;}
.qnaList th, .qnaList td {height:40px;color:#787878;border-bottom:1px solid #ddd}
.qnaList th {width:150px;line-height:40px;vertical-align:top;font-size:16px;font-weight:600;}
.qnaList td {font-size:16px;padding-left:30px;}
.qnaList td input {height:23px;border:1px solid #787878;padding-left:5px;font-size:14px;vertical-align:middle}
.qnaList td input.s {width:80px;}
.qnaList td input.m {width:150px;}
.qnaList td input.l {width:820px;}
.qnaList td input[type="checkbox"] {width:16px;height:16px;}
.qnaList td textarea {width:820px;height:300px;border:1px solid #787878;margin:10px 0;font-size:14px;}
.qnaList td select {width:200px;border:1px solid #787878;height:27px;font-size:14px;}

.agree {width:100%;margin:20px 0 0 20px;}
.agree label {font-size:14px;line-height:30px;}
.agree label input[type="checkbox"] {width:16px;height:16px;}
.agree .agree_text {width:90%;height:150px;border:1px solid #787878;overflow-y:scroll;font-size:14px;line-height:25px;padding:10px 30px;}


.academy_guide {width:100%;}
.academy_guide p.title {font-size:20px;font-weight:600;color:#787878;line-height:45px;}

.academy_guide dl {clear:both;width:100%;height:40px;}
.academy_guide dl dt {float:left;line-height:40px;width:110px;text-align:center;color:#c1315a;font-size:20px;font-weight:600;}
.academy_guide dl dd {float:left;line-height:40px;color:#787878;font-size:17px;}

.academy_guide .support {width:100%}
.academy_guide .support .part1 {float:left;width:220px;}
.academy_guide .support .part2 {float:left;width:920px;}
.academy_guide .support .part2 dl {width:100%;}
.academy_guide .support .part2 dl dt{float:left;text-align:left;line-height:25px;color:#c1315a;font-weight:600;font-size:20px;margin:10px 0;}
.academy_guide .support .part2 dl dt li {list-style-image:url('/home/common/img/redListDot.png');}
.academy_guide .support .part2 dl dd {float:left;line-height:25px;color:#787878;font-size:18px;margin:10px 0;}
.academy_guide .support .part2 dl dd .small {font-size:17px;}

.academy_guide .guide_tel {width:1110px;margin-left:25px;margin-bottom:60px;}
.academy_guide .guide_tel th {background-color:#787878;font-size:18px;font-weight:600;color:#fff;height:43px;border-left:1px solid #fff;}
.academy_guide .guide_tel td {border:1px solid #787878;font-size:17px;color:#000;height:43px;border-right:0;text-align:center;}
.academy_guide .guide_tel td:nth-child(1) {border-left:0;}

.academy_guide ul#pdf_down li {float:left;margin-left:19px;cursor:pointer;}
/*.academy_guide ul#pdf_down li:nth-child(1) {margin-left:20px;}*/

.sitemap {width:100%;margin:40px 0;}
.sitemap dl {float:left;width:290px;height:300px;padding-left:90px;color:#787878;}
.sitemap dl a {color:#787878;}
.sitemap dl dt {font-size:20px;font-weight:600;line-height:40px;}
.sitemap dl dd {font-size:15px;font-weight:400;line-height:48px;text-indent:16px;}

.ui-datepicker .ui-state-default {height:25px;font-size:15px;}
.ui-datepicker .ui-datepicker-title {font-size:1.2em;}
.ui-datepicker-trigger {margin-left:5px;width:20px;}
/* ////////////// 서브 END //////////////// */



/* ////////////// 기타 지정 스타일 //////////////// */
.menuOn {border-bottom:1px solid #c1315a;}
.rDot {color:#c1315a;margin-right:5px;}
.b {font-weight:600}
.clear {clear:both}
.redBtn {background-color:#c1315a;font-size:20px;font-weight:600;color:#fff;border:0;width:105px;height:40px;}

ul.redList {list-style-image:url('/home/common/img/redListDot.png');vertical-align:middle;}

hr.redLine { margin-bottom:35px; border:1px solid #d77a94;clear:both;}
hr.redLine1 { margin:20px 0; border:1px solid #c1315a;clear:both;}
hr.redLine2 { margin:20px 0; border:2px solid #c1315a;clear:both;}

hr.greyLine1 { margin:20px 0; border:1px solid #a8a8a8;clear:both;}
hr.greyLine2 { margin:20px 0; border:2px solid #a8a8a8;clear:both;}