section.mSlide {width:100%;background:#f2f2f2}
section.mSlide ul.main_slide {width:90%; margin:0 auto; z-index:1;}
section.mSlide ul.main_slide .slick-dots{position:absolute; bottom:5%;right:2%; z-index:2;}
section.mSlide ul.main_slide .slick-dots li{float:left;}
section.mSlide ul.main_slide .slick-dots li button{width:1px;height:7px;border-radius:4px;margin-right:3px;cursor:pointer;background-color:#aaa;font-size:0;border:1px solid #fff;}
section.mSlide ul.main_slide .slick-dots li.slick-active button{background:#fff;}

section.mainContent {width:90%; margin:0 auto;}
section.mainContent .sContent1 {width:100%;display:inline-block;}
section.mainContent .sContent1 article.mainLink {float:left;width:50%;}
section.mainContent .sContent1:afer {content:""; display:block; clear:both;}

section.mainContent .sContent2 {width:100%; clear:both;margin-top:10px;}
section.mainContent .sContent2 article.mainNotice {clear:both;width:100%;background:#f4f4f4;padding:10px 0;}
section.mainContent .sContent2 article.mainNotice .title {margin:0 0 1em 10px;font-size:1.3em; font-weight:bold;}
section.mainContent .sContent2 article.mainNotice .title a {color:#575757}
section.mainContent .sContent2 article.mainNotice .mNotice {margin:0 10px;width:93%;}
section.mainContent .sContent2 article.mainNotice .mNotice td {vertical-align:middle;cursor:pointer;padding:0;height:1.8em;}
section.mainContent .sContent2 article.mainNotice .mNotice td a {color:#5f5b5b;}
section.mainContent .sContent2 article.mainNotice .mNotice .subject {width:100%;overflow:hidden;word-break:break-all;}
section.mainContent .sContent2 article.mainNotice .mNotice .date {width:100%;text-align:right;}

section.mainContent .sContent3 #airView {background:url('/m/common/img/mainAirview.jpg') no-repeat;background-position:center;background-size:100%;}
section.mainContent .sContent3 article.mainBanner {position:relative;min-height:90px;clear:both;margin-top:5px;width:100%;border:1px solid #f2f2f2;display:inline-block}
section.mainContent .sContent3 article.mainBanner .description {position:relative;width:55%;float:left;padding:10px}
section.mainContent .sContent3 article.mainBanner .description .title {font-size:1.3em;color:#575757;line-height:1.5;font-weight:bold;margin-bottom:1.3em}
section.mainContent .sContent3 article.mainBanner .description .content {color:#5f5b5b;font-size:1em;line-height:1.7; font-weight:400;}

section.mainContent .sContent3 article.mainBanner .snsIcon {width:40%;margin:25px 2% 0 0;float:right;z-index:2;}
section.mainContent .sContent3 article.mainBanner .snsIcon li {width:31%;margin-left:3%;float:left;}
section.mainContent .sContent3 article.mainBanner .snsIcon li img {max-width:30px;max-height:30px;}
section.mainContent .sContent3 article.mainBanner .snsIcon li:nth-child(1){margin-left:0px;}

table.tabMenu {width:100%;margin:0 auto;min-height:20px;}
table.tabMenu td {width:100%;margin:0 auto;border:1px solid #ddd;border-right:0;text-align:center;font-size:1.2em;color:#ddd;cursor:pointer;font-weight:bold;word-break:keep-all;line-height:1.2;vertical-align:middle;padding:3px;}
table.tabMenu td.on {border-color:#c1315a;background-color:#c1315a;color:#fff;}
table.tabMenu td:nth-child(1) {border-left:0;}
table.tab4article td{width:24%;font-size:1.1em;}
table.tab6article td{width:16%;font-size:1em;}

ul.tabMenu {width:100%;height:20px;margin:0 auto;}
ul.tabMenu:after {clear:both}
ul.tabMenu li {float:left;height:20px;line-height:20px;border:1px solid #ddd;border-right:0;text-align:center;font-size:1.2em;color:#ddd;cursor:pointer;font-weight:bold;}
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:20px !important;margin:0 auto;}
ul.tabMenuS li {float:left;height:20px;line-height:20px;border:1px solid #c1315a;border-left:0;text-align:center;font-size:1em;color:#575757;cursor:pointer;font-weight:bold;}
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%}
ul.tab3article li {width:33%}
ul.tab4article li {width:24%;}
ul.tab5article li {width:19%;}
ul.tab6article li {width:16.4%;word-break:keep-all;font-size:smaller;line-height:1;margin:auto 0;}


.greeting_content {}
.greeting_content .title {font-size:larger;line-height:1.5;font-weight:bold;color:#195d76;text-align:center;}
.greeting_content dl.content {clear:both;margin-top:20px;}
.greeting_content dl.content dt {float:left;width:20%}
.greeting_content dl.content dd {float:right;width:75%;font-size:smaller;line-height:2;}


.floorGuide {text-align:center}


#map_info {width:100%;margin:5px 0;}
#map_info dl {float:left;}
#map_info dl:nth-child(1) {width:60%;border-right:1px solid #787878;}
#map_info dl:nth-child(2) {width:38%;padding-left:1.5%}
#map_info dl:after {content:"";clear:both;}
#map_info dl dt {font-size:larger;font-weight:bold;color:#c1315a;float:left; margin-right:5px;}
#map_info dl dd {font-size:smaller;line-height:1.5;color:#666666;float:left;}


#slideGallery {width:100%;margin-top:10px;}
#slideGallery .BigImgView {width:100%;background-color:#f2f2f2;margin-bottom:10px;}
#slideGallery .BigImgView .BigImg {width:90%;position:relative;top:10px;margin:auto;padding-bottom:20px;}
#slideGallery .BigImgView .BigImg p {text-align:right; height:1.3em;line-height:1.3em;font-size:smaller;margin-top:5px;}
#slideGallery .BigImgView .BigImg .slick-arrow {border:0;top:40%;position:absolute;width:5%;height:auto;outline:none;background-size:cover;text-indent:-999999999px;z-index:2;opacity:1;}
#slideGallery .BigImgView .BigImg .slick-prev {left:-5%;background:url("/m/common/img/galB_prev.jpg") no-repeat;}
#slideGallery .BigImgView .BigImg .slick-next {right:-6%;background:url("/m/common/img/galB_next.jpg") no-repeat;}

#slideGallery .imgList {width:100%;}
#slideGallery .imgList:after {content:""; display:block; clear:both;}
#slideGallery .imgList div.slick-list {float:left;display:block;width:90%;margin-left:5%;border:2px solid #000++}
#slideGallery .imgList .slick-slide {margin:0 5px;}
#slideGallery .imgList .slick-arrow {border:0;top:0;position:absolute;width:5%;height:100%;outline:none;text-indent:-999999999px;z-index:2;opacity:1;}
#slideGallery .imgList .slick-prev {left:0;background:url("/m/common/img/gal_prev.jpg") no-repeat;background-position:45%;background-color:#f2f2f2;}
#slideGallery .imgList .slick-next {right:0;background:url("/m/common/img/gal_next.jpg") no-repeat;background-position:45%;background-color:#f2f2f2;}


dl.living_guide {width:100%;}
dl.living_guide dt {clear:both;float:left;width:20%;margin-top:10px;}
/*dl.living_guide dt img {height:60px;}*/
dl.living_guide dd {float:right;width:78%;vertical-align:middle;line-height:1.5em;margin-top:8px;color:#787878;display:inline-block;}
dl.living_guide dd .title{clear:both;font-weight:bold;display:inline-block;float:left;}
dl.living_guide dd .cont {float:left;padding-left:3px;}
dl.living_guide dd p {clear:both;vertical-align:baseline;line-height:1.5em;}
dl.living_guide:after {content:'';clear:both;display:block;}

dl.reservation_guide {clear:both;width:100%;display:inline-block;margin-bottom:10px;line-height:1.5em;}
dl.reservation_guide dt {float:left;width:18%;font-weight:bold;color:#c1315a;}
dl.reservation_guide dd {float:right;width:82%;color:#787878;}

.reservation_attention {clear:both;margin:20px 0 50px 0;}
.reservation_attention .title {float:left;width:25%;color:#c1315a;font-weight:bold;}
.reservation_attention .content {float:left;width:75%;color:#787878;}
.reservation_attention .content hr {margin-bottom:10px !important}
.reservation_attention .content ul {list-style-image:url('/m/common/img/redRect.gif');}
.reservation_attention .content ul li {margin-left:5px;line-height:1.3}


table.priceTable {width:100%;}
table.priceTable th {background-color:#787878;color:#fff;border:1px solid #fff;height:2em;padding:2px;font-weight:bold;}
table.priceTable td {border:1px solid #787878;color:#000;text-align:center;line-height:1.3;padding:2px;}
table.priceTable td.first {border-left:0;}
table.priceTable td.last {border-right:0;}

.price_attention {margin:30px 0;}
.price_attention p.title {font-size:1.3em;color:#c1315a;font-weight:bold;line-height:2em;}
.price_attention dl {clear:both;line-height:1.5;color:#787878;}
.price_attention dt {float:left;width:7%;font-weight:bold;}
.price_attention dd {float:left;width:93%;}


.boardBigGallery {width:100%;}
.boardBigGallery td.bImg {width:40%;vertical-align:top;}
.boardBigGallery td.bImg img {width:100%;border:1px solid #787878}
.boardBigGallery .bbgContent {width:100%;margin-left:5px;}
.boardBigGallery .bbgContent td.bTitle {font-size:1.2em; font-weight:bold;vertical-align:middle;padding-bottom:5px;}
.boardBigGallery .bbgContent th, .boardBigGallery .bbgContent td {text-align:left;padding:2px;color:#787878;vertical-align:top;line-height:1.3;}
.boardBigGallery .bbgContent th {width:28%;font-weight:bold;}
.boardBigGallery .bbgContent td {}

.boardGalleryList {width:100%;}
.boardGalleryList td.gal_img {width:50%;padding:5px;}
.boardGalleryList td.gal_content {padding:5px;color:#787878;}
.boardGalleryList td.gal_content .gal_cont_subject {font-size:1.2em;line-height:1.2;font-weight:900;}
.boardGalleryList td.gal_content .gal_cont {width:100%;font-size:smaller;line-height:1.5;margin:7px 0;}
.boardGalleryList td.gal_content .gal_cont dt {float:left;width:13%;font-weight:900;}
.boardGalleryList td.gal_content .gal_cont dd {float:left;width:83%;padding-left:1%;word-break:keep-all;}
.boardGalleryList td.gal_content .gal_cont dd.separate {width:2%;}
.boardGalleryList td.gal_content .gal_cont span.tit {font-weight:bold;display:inline-block;width:13%;}
.boardGalleryList td.gal_content .site_go {padding:5px 0;text-align:center;font-size:20px;color:#787878;line-height:32px;font-weight:bold;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:47%;cursor:pointer;}
.board_gal td.gal_margin {width:5%;}
.board_gal .imgfile {border:1px solid #aaa;height:110px;margin:auto;display:table-cell;}
.board_gal .imgfile img {height:100%}
.board_gal td.content ul.cont {width:100%;color:#787878;height:1.5em;}
.board_gal td.content ul.cont li.subject {float:left;font-size:smaller;font-weight:bold;height:1.5em;width:65%;overflow:hidden;line-height:1.5em;word-break:break-all;}
.board_gal td.content ul.cont li.date {float:right;font-size:smaller;height:1.5em;line-height:1.5em;width:35%;padding:0;text-align:right;}


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

.boardView {width:100%}
.boardView th {height:2.5em;line-height:2.5em;background-color:#ddd;border-top:2px solid #aaa;border-bottom:0;font-weight:bold;font-size:1em;color:#787878;padding:0 5px;}
.boardView th.description {text-align:right;width:40%;padding:0 5px 0 0;font-size:smaller}
.boardView td {padding:10px 5px;border-bottom:1px solid #bbb;color:#787878;line-height:1.5;vertical-align:top;min-height:200px;}
.boardView td.upfiles {line-height:2em;padding:3px 5px;min-height:2em;}
.boardView .boardImgView {margin-bottom:10px;}
.boardView .boardImgView img {width:unset;max-width:100%;}

.boardButton {width:100%;height:15px;text-align:right;margin:10px 0;}
.boardButton .btn {float:right;height:1.8em;line-height:1.8em;font-size:1.2em;background-color:#787878;text-align:center;color:#fff;font-weight:bold;padding:0 10px;}

.boardOtherView {width:100%;clear:both;margin:30px 0;}
.boardOtherView th {width:20%;vertical-align:middle;height:2em;background-color:#ddd;border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-weight:bold;color:#787878;}
.boardOtherView td {vertical-align:middle;padding-left:5px;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:2em;}
.faqList tr.question {cursor:pointer;}
.faqList tr.answer {display:none}
.faqList td {border-bottom:1px solid #bbb;vertical-align:middle;padding:3px;line-height:1.5;}
.faqList td.answer_content {padding:5px;line-height:2}
.faqList td img {vertical-align:middle;width:unset;}
.faqList td.title {width:5%;text-align:center;}
.faqList td.end {width:5%;text-align:center;}
.faqList td.end img {display:none}

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


.attention {border:1px solid #c1315a;padding:5px;color:#c1315a;font-weight:bold;line-height:1.3}
.attention .att_img {width:10px;height:20px;float:left;margin-right:3px;}
.attention .att_img img {vertical-align:middle;}
.qnaList {width:100%;border-top:2px solid #787878;border-bottom:1px solid #787878;margin-top:10px;}
.qnaList th, .qnaList td {height:2em;color:#787878;border-bottom:1px solid #ddd}
.qnaList th {width:18%;line-height:2em;vertical-align:top;font-size:1em;font-weight:bold;}
.qnaList td {font-size:1em;padding-left:5px	;}
.qnaList td input {height:1em;border:1px solid #787878;padding-left:1px;vertical-align:middle}
.qnaList td input.s {width:15%;}
.qnaList td input.m {width:25%;}
.qnaList td input.l {width:95%;}
.qnaList td input[type="checkbox"] {width:16px;height:16px;}
.qnaList td textarea {width:95%;height:10em;border:1px solid #787878;margin:10px 0;}
.qnaList td select {width:30%;border:1px solid #787878;height:1.5em;vertical-align:middle;padding:0}

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


.academy_guide {width:100%;}
.academy_guide p.title {font-size:1.3em;font-weight:bold;color:#787878;line-height:2em;}

.academy_guide dl {clear:both;width:100%;height:1.3em;padding:5px 0;}
.academy_guide dl dt {float:left;line-height:1.3;width:15%;text-align:center;color:#c1315a;font-size:1em;font-weight:bold;}
.academy_guide dl dd {float:left;line-height:1.3;width:85%;color:#787878;font-size:smaller;}

.academy_guide .support {width:100%}
.academy_guide .support .part1 {}
.academy_guide .support .part2 {}
.academy_guide .support .part2 dl {width:100%;}
.academy_guide .support .part2 dl dt {float:left;text-align:left;line-height:1.3;color:#c1315a;font-weight:bold;font-size:1em;margin:5px 0;}
.academy_guide .support .part2 dl dt li {list-style-image:url('/m/common/img/redListDot.png');}
.academy_guide .support .part2 dl dd {float:left;width:75%;line-height:1.3;color:#787878;font-size:1em;margin:5px 0;}
.academy_guide .support .part2 dl dd .small {font-size:0.7em;}

.academy_guide .support table.guideList {width:98%;margin-left:2%;}
.academy_guide .support table.guideList th {color:#c1315a;font-weight:bold;font-size:1em;vertical-align:top;text-align:left;padding:5px 0;}
.academy_guide .support table.guideList td {color:#787878;font-size:1em;text-indent:-0.5em;padding:5px 0;}
.academy_guide .support table.guideList li{list-style-image:url('/m/common/img/redListDot.png');}

.academy_guide .guide_tel {width:100%;margin-bottom:20px;}
.academy_guide .guide_tel th {background-color:#787878;font-weight:bold;color:#fff;padding:2px;min-height:2em;border-left:1px solid #fff;}
.academy_guide .guide_tel td {border:1px solid #787878;color:#000;padding:2px;min-height:2em;border-right:0;text-align:center;}
.academy_guide .guide_tel td:nth-child(1) {border-left:0;}

.academy_guide table.pdf_down td {padding:3px;}

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

.sitemap {width:100%;}
.sitemap dl {float:left;width:29%;border-left:1px solid #f2f2f2;height:150px;margin-left:2%;color:#787878;}
.sitemap dl:nth-child(1) {border-left:0}
.sitemap dl:nth-child(4) {border-left:0}
.sitemap dl a {color:#787878;}
.sitemap dl dt {font-size:1.3em;font-weight:bold;line-height:2;margin-left:1em;}
.sitemap dl dd {font-size:1.2em;line-height:1.5;margin-left:1.5em;}

.ui-datepicker .ui-state-default {height:15px;}
.ui-datepicker .ui-datepicker-title {font-size:1.2em;}
.ui-datepicker-trigger {margin-left:5px;width:15px;}



/* ////////////// 기타 지정 스타일 //////////////// */
.menuOn {border-bottom:1px solid #c1315a;}
.rDot {color:#c1315a;margin-right:5px;}
.b {font-weight:bold;vertical-align:baseline;}
.clear {clear:both}
.redBtn {background-color:#c1315a;font-weight:bold;color:#fff;border:0;width:6em;height:2em;}

ul.redList {list-style-image:url('/m/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;}

.v_middle {border:1px solid #000;height:100%;margin:auto 0;}