﻿@charset "utf-8";
.s_header {/*padding:7rem 0 2rem 0;*/ text-align:center; position:relative;}
.s_header h2 {display:inline-block;padding:7rem 0 2rem 0; font-size:2.66rem; line-height:5rem; letter-spacing:-0.1em;}
.s_header .btn_scdYear {position:absolute; top:8.53rem; left:50%; height:1.86rem; margin-left:10rem; padding:0 1.23rem; border-radius:1.86rem; background-color:#c80000; line-height:1.86rem;}
.s_header .btn_scdYear span {display:inline-block; padding:0 1.36rem 0 0; background:url(/images/common/arr03.png) no-repeat 100% 50%; background-size:0.7rem auto; color:#fff; font-size:1rem; vertical-align:top;}
.s_bg {position:absolute; left:0; top:0; right:0; bottom:0; z-index:-1; background-position:50% 0; background-repeat:no-repeat; background-size:cover;}
.sub_wrap {position:relative; width:100%; padding:0 0 8.23rem; overflow:hidden;}
.tab01 {padding:0 1.66rem; border-bottom:1px solid #000}
.tab01 li {float:left; height:2.8rem;}
.tab01 li a, .tab01 li button {display:block; min-width:7.4rem; padding:0 1.6rem; margin-left:-1px; border:1px solid #b2b2b2; border-bottom:0 none; background-color:#fff; color:#9a9a9a; font-size:1.43rem; text-align:center; line-height:2.7rem; box-sizing:border-box;}
.tab01 li:first-child a, .tab01 li:first-child button {margin-left:0;}
.tab01 li.active a, .tab01 li.active button {position:relative; height:2.9rem; border-color:#000; color:#000; letter-spacing:-0.05rem;}
.tab01.edu li {width:calc(100% / 3);}
.tab01.edu li a, .tab01.edu li button {display:block; min-width:100%; padding:0; box-sizing:content-box;}
.tab01.edu li.active a, .tab01.edu li.active button {height:2.8rem;}
.tab01.dw li {box-sizing:border-box;}
.tab01.dw li:nth-child(1) {width:44%;}
.tab01.dw li:nth-child(2) {width:28%;}
.tab01.dw li:nth-child(3) {width:28%;}
.tab01.dw li a {padding:0;}
.tab02 {padding:0 1.7rem; border-bottom:1px solid #000}
.tab02 li {float:left; height:3.5rem;}
.tab02 li a, .tab02 li button {display:block; margin-left:-1px; border:1px solid #b2b2b2; border-bottom:0 none; background-color:#fff; color:#9a9a9a; font-size:1.43rem; font-weight:700; letter-spacing:-0.05rem; line-height:3.4rem; text-align:center; box-sizing:border-box;}
.tab02 li.active a, .tab02 li.active button {height:3.6rem; border-color:#000; position:relative; color:#000;}
.tab02.event li {float:left; height:4.13rem;}
.tab02.event li a, .tab02.event li button {font-size:1.2rem; line-height:4.03rem;}
.tab02.event li.active a, .tab02.event li.active button {height:4.23rem;}
.tab02.num2 li {width:50%;}
.tab02.num3 li {width:calc(100%/ 3);}
.tab03 {display:flex; flex-wrap:wrap; padding:0 1.7rem;}
.tab03 li {position:relative; width:calc(100% / 3); border:1px solid #b2b2b2; border-top:0 none; border-left:0 none; box-sizing:border-box;}
.tab03 li a, .tab03 li button {display:block; width:100%; padding:0.73rem 0; font-size:1.33rem; font-weight:500; color:#9a9a9a; line-height:1.93rem; letter-spacing:-1px; text-align:center; box-sizing:content-box;}
.tab03 li:nth-child(-n+3) {border-top:1px solid #b2b2b2;}
.tab03 li:nth-child(3n+1) {border-left:1px solid #b2b2b2;}
.tab03 li.active a, .tab03 li.active button {position:absolute; left:-1px; top:-1px; border:1px solid #000 !important; color:#000;}
.tab03.faq li {width:calc(100% / 4);}
.tab03.faq li:nth-child(-n+4) {border-top:1px solid #b2b2b2;}
.tab03.faq li {border-left:0 none;}
.tab03.faq li:nth-child(1), .tab03.faq li:nth-child(5) {border-left:1px solid #b2b2b2;}

.tab03.totalSch li:nth-child(n+4) {width:calc(100% / 2);}

.tab03.info {padding:0;}
.tab03.info li {width:calc(100% / 2);}
.tab03.info li:nth-child(3n+1) {border-left:0 none;}
.tab03.info li:nth-child(-n+3) {border-top:0 none;}
.tab03.info li:nth-child(2n+1) {border-left:1px solid #b2b2b2;}
.tab03.info li:nth-child(-n+2) {border-top:1px solid #b2b2b2;}
.tab03.info li.active a, .tab03 li.active button {position:absolute; bottom:-1px; right:-1px;}
.tab03.info li a {padding:1.73rem 0;}
.tab03.info li:nth-child(3) a {padding:0.73rem 0;}


.tab04 {display:flex; padding:0 1.7rem; border-bottom:1px solid #000; justify-content:space-between;}
.tab04 li a {padding:0 3rem; color:#9a9a9a; font-size:1.2rem; line-height:3.633333333333333rem;}
.tab04 li.active a {color:#000; font-size:1.666666666666667rem; font-family: 'Noto Serif KR', sans-serif;}
.tab04.intro {justify-content:center;}

.tab04.space {display:flex; overflow:auto; overflow-y:hidden; -ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}
.tab04.space::-webkit-scrollbar{ display: none; width: 0;  /* Remove scrollbar space */ height: 0; background: transparent;  /* Optional: just make scrollbar invisible */-webkit-appearance: none;}
.tab04.space li a {padding:0 1.383333333333333rem; white-space:nowrap;}
.tab04.space li a sup {line-height:1rem;}



/* 
.noDataWrap .noData {position:relative; width:100%; padding:0 0 1rem 0; font-size:3rem; text-align:center;}
.noDataWrap .noData:before {content:"We're preparing for a good performance."; position:absolute; left:50%; top:50%; width:2000%; z-index:-1; color:#ededed; font-size:17.1rem; text-transform:uppercase; font-weight:800; transform:translate(-50%,-50%); text-align:center;}
.noDataWrap.edu .noData:before {content:"We're preparing for a good education.";}
.noDataWrap .noData > span {display:block; margin-top:1.1rem; color:#bdbdbd; font-size:1.4rem; text-align:center; line-height:2.1rem;}
.noDataWrap .noData > em {display:block; width:23rem; padding:13rem 0; margin:0 auto; border:2px solid #e4e4e4; background-color:#fff; font-size:2.5rem; font-weight:700; line-height:3.5rem; text-align:center; box-sizing:border-box;} 
*/
.noDataWrap {padding:0 1.7rem;}
.noDataWrap .noData {border-bottom:1px solid #000; padding:8rem 0; text-align:center; font-size:1.43rem;}
.noDataWrap .noData > span {display:none;}

/* table */
.table_calendar {}
.table_calendar table {width:100%;}
.table_calendar table th, .table_calendar table td {height:27px;}
.table_calendar table th > div, .table_calendar table td > div {position:relative; height:100%; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; box-sizing:border-box; line-height:3.6rem;}
.table_calendar table thead th {border-top:1px solid #e4e4e4;}
.table_calendar table th:first-child > div, .table_calendar table td:first-child > div {border-left:1px solid #e4e4e4;}
.table_calendar table thead th {height:3.6rem; color:#c0c0c0; font-size:1.3rem; font-weight:700; letter-spacing:-0.025rem; text-align:center; line-height:3.6rem;}
.table_calendar table tbody td button {display:block; width:100%; height:3.6rem; font-size:1.4rem; letter-spacing:-0.025rem; text-align:center;}
.table_calendar table tbody td button span {display:block; position:absolute; top:-1px; left:-1px; right:-1px; height:3.6rem; line-height:3.6rem;}
.table_calendar table tbody td:last-child button {color:#e1001a;}
.table_calendar table tbody td.ca_ing button span {border:1px solid #000;}
.table_calendar table tbody td.ca_select button {box-shadow:3px 3px 3px rgba(0,0,0,0.14);}
.table_calendar table tbody td.ca_select button span {border:1px solid #e1001a; background-color:#e1001a; color:#fff; z-index:1;}
.table_calendar table tbody td.ca_today button span {}

.tbl_ty01 {width:100%; letter-spacing:-0.025rem;}
.tbl_ty01 table {width:100%; border-top:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}
.tbl_ty01 table tbody th {padding:0.8rem 0; border-left:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; background-color:#d9d9d9; font-weight:300; font-size:1.2rem; line-height:2rem; letter-spacing:-0.025rem;}
.tbl_ty01 table tbody th.tl {padding-left:1.1rem; text-align:left;}
.tbl_ty01 table tbody td {padding:0.8rem 0.93rem; border-left:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; font-weight:300; font-size:1.2rem; line-height:2rem; letter-spacing:-0.025rem;}

.tbl_ty02 {width:100%; letter-spacing:-0.025rem;}
.tbl_ty02 table {width:100%; border-top:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}
.tbl_ty02 table tbody th {padding:0.8rem 0; border-left:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; background-color:#fff; font-weight:300; font-size:1.2rem; line-height:2rem; letter-spacing:-0.025rem;}
.tbl_ty02 table tbody th.tl {padding-left:1.1rem; text-align:left;}
.tbl_ty02 table tbody td {padding:0.8rem 0.93rem; border-left:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; font-weight:300; font-size:1.2rem; line-height:2rem; letter-spacing:-0.025rem;}

.tbl_ty03 {width:100%; letter-spacing:-0.025rem;}
.tbl_ty03 table {width:100%; border-top:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}
.tbl_ty03 table thead th {padding:0.33rem 0.73rem; border-bottom:1px solid #9a9a9a; background-color:#d9d9d9; font-weight:300; font-size:1.2rem; line-height:2rem; letter-spacing:-0.025rem;}
.tbl_ty03 table thead th:first-child {border-left:1px solid #9a9a9a;}
.tbl_ty03 table tbody th, .tbl_ty03 table tbody td {padding:0.33rem 0.73rem; border-left:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; font-weight:300; font-size:1.2rem; line-height:2rem; letter-spacing:-0.025rem;}


/* list */
.bbs_list_ty01 {margin:0 1.7rem; border-bottom:1px solid #000;}
.bbs_list_ty01 li {border-top:1px solid #b2b2b2}
.bbs_list_ty01 li:first-child {border-top:0 none;}
.bbs_list_ty01 li a {display:block; padding:2.86rem 0;}
.bbs_list_ty01 li a .tit {margin-bottom:0.7rem; font-size:1.43rem; font-weight:500; line-height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.bbs_list_ty01 li a .bbs_info {display:flex; flex-wrap:wrap; line-height:2rem;}
.bbs_list_ty01 li a .bbs_info .item {width:50%; font-size:1.2rem;}
.bbs_list_ty01 li a .bbs_info .item span {display:inline-block; padding:0 0.5rem 0 0; color:#9a9a9a; font-weight:300;}
.bbs_list_ty01 li a .bbs_info .item em {display:inline-block; font-weight:300;}
.bbs_list_ty01 li a .bbs_info .item.hit {text-align:right;}
.bbs_list_ty01 li a .bbs_info .cate {width:100%;}
.bbs_list_ty01 li.important a .tit, .bbs_list_ty01 li.important a .bbs_info .item em {color:#c80000;}
.bbs_list_ty01.order .bbs_info .item, .bbs_list_ty01.inquiry .bbs_info .item {width:70%;}
.bbs_list_ty01.order li, .bbs_list_ty01.inquiry li {position:relative;}
.bbs_list_ty01.order li .btn14, .bbs_list_ty01.inquiry li .btn14 {padding:0; position:absolute; right:0; bottom:2.86rem; width:7.56rem;}
.bbs_list_ty01 li.noData {padding:8rem 0; text-align:center; font-size:1.43rem;}

.bbs_list_ty02 {margin:0 1.7rem; border-bottom:1px solid #000;}
.bbs_list_ty02 li {position:relative; padding:2.6rem 4.8rem 2.3rem 0; border-top:1px solid #b2b2b2}
.bbs_list_ty02 li .bbs_info {display:flex; flex-wrap:wrap; line-height:2rem;}
.bbs_list_ty02 li .bbs_info .tit {margin-bottom:0.56rem; font-size:1.43rem; font-weight:500; line-height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.bbs_list_ty02 li .bbs_info .item {padding:0 1.5rem 0 0; font-size:1.2rem; line-height:2rem;}
.bbs_list_ty02 li .bbs_info .item em {display:inline-block; font-weight:300;}
.bbs_list_ty02 li .btn_favorite {position:absolute; right:0; top:50%; transform:translateY(-50%); width:3.83rem; height:3.93rem; background:url(/images/common/bg_btn_favorite02.png) no-repeat 0 0; background-size:100% auto;}
.bbs_list_ty02 li .btn_favorite.active {background-position:0 100%;}
.bbs_list_ty02 li.noData {padding:8rem 0; text-align:center; font-size:1.43rem;}


.bbs_list_ty03 {margin:0 1.7rem; border-bottom:1px solid #000;}
.bbs_list_ty03 li {border-top:1px solid #b2b2b2; padding:2.86rem 0;}
.bbs_list_ty03 li:first-child {border-top:1px solid #000;}
.bbs_list_ty03 li > .tit {margin-bottom:0.56rem; font-size:1.43rem; font-weight:500; line-height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.bbs_list_ty03 li .bbs_info {display:flex; flex-wrap:wrap; line-height:2rem;}
.bbs_list_ty03 li .bbs_info .item {width:50%; font-size:1.2rem; line-height:2rem;}
.bbs_list_ty03 li .bbs_info .item span {display:inline-block; padding:0 0.5rem 0 0; color:#9a9a9a; font-weight:300;}
.bbs_list_ty03 li .bbs_info .item em {display:inline-block; font-weight:300;}
.bbs_list_ty03.artPoint li .bbs_info .item.date {width:100%;}
.bbs_list_ty03.giftCard li:first-child {border-top:0 none;}
.bbs_list_ty03.parking li .bbs_info .tit {width:70%;}
.bbs_list_ty03.parking li .bbs_info .classTy {width:30%;}
.bbs_list_ty03.parking li .bbs_info .tit em {display:block; font-size:1.43rem; font-weight:500; line-height:2rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.bbs_list_ty03.parking li .btn_area , .bbs_list_ty03.coupon li .btn_area {padding:0.5rem 0 0 0;}
.bbs_list_ty03.parking li .btn_area .btn07, .bbs_list_ty03.coupon li .btn_area .btn07 {width:8.33rem; height:2.26rem; line-height:2.06rem;}
.bbs_list_ty03.parking li .btn_area .btn07 span, .bbs_list_ty03.coupon li .btn_area .btn07 span {display:inline-block; padding:0 1.7rem 0 0; background:url(/images/common/arr08.png) no-repeat 100% 50%; background-size:auto 1rem; vertical-align:top;}
.bbs_list_ty03.coupon li .bbs_info .tit {width:100%; }
.bbs_list_ty03.coupon li .bbs_info .tit em {display:inline; margin-right:1.5rem; color:#000; font-size:1.43rem; font-weight:500; line-height:2rem;}
.bbs_list_ty03.coupon li .bbs_info .tit span {display:inline; color:#000; font-size:1.2rem; font-weight:300; line-height:2rem;}
.bbs_list_ty03.coupon li .bbs_info .use em {color:#c80000;}
.bbs_list_ty03.artPoint li.useTrue *, .bbs_list_ty03.giftCard li.useTrue *,.bbs_list_ty03.parking li.useTrue *,.bbs_list_ty03.coupon li.useTrue * {color:#9a9a9a !important;}
.bbs_list_ty03.parking li.useTrue .btn_area, .bbs_list_ty03.coupon li.useTrue .btn_area {display:none;}
.bbs_list_ty03 li.noData {padding:8rem 0; text-align:center; font-size:1.43rem;}



.list_write01 {}
.list_write01 li dl dt {padding:1.1rem 0 0.4rem; font-size:1.2rem; font-weight:500; line-height:2.1rem;}
.list_write01 li dl dd {font-size:0;}
.list_write01 li dl dd select,.list_write01 li dl dd input[type='text'] {height:2.93rem; padding:0 1.4rem; border:1px solid #000; font-size:1.2rem; box-sizing:border-box;}
.list_write01 li dl dd .w100p {width:100%;}
.list_write01 li dl dd.contact {font-size:0;}
.list_write01 li dl dd.contact input[type="text"] {width:calc( ( 100% - 2.8rem ) / 3 );}
.list_write01 li dl dd.contact .hyphen {display:inline-block; width:1.4rem; height:2.93rem; font-size:3rem; line-height:2.93rem; text-align:center; vertical-align:top;}
.list_write01 li dl dd .file {position:relative;}
.list_write01 li dl dd .file > em {display:block; padding:0.63rem 0 0 0; line-height:2.6rem;}
.list_write01 li dl dd .file .tipBox {position:absolute; right:0; top:3.56rem;}
.list_write01 li dl dd .file .tipBox > button {width:10.06rem; height:2.6rem; background-color:#a6a6a6;}
.list_write01 li dl dd .file .tipBox > button span {display:inline-block; padding:0 1.2rem 0 0; background:url(/images/common/arr06.png) no-repeat 100% 50%; background-size:0.66rem auto; color:#fff; font-size:1.2rem; letter-spacing:-0.05rem;}
.list_write01 li dl dd .file .tipBox > p {display:none; width:28rem; position:absolute; right:0; top:2.6rem; padding:1.26rem 1.83rem; border:1px solid #000; background-color:#fff; font-size:1.2rem; line-height:1.66rem; font-weight:300;}
.list_write01 li dl dd.alarm span {display:inline-block; width:50%;}
.list_write01 li dl dd.alarm span input[type="checkbox"] {width:2rem; height:2rem;}
.list_write01 li dl dd.alarm span label {display:inline-block; padding-left:0.66rem; font-size:1.43rem; vertical-align:top;}
.list_write01 li dl dd.txt_content textarea {width:100%; height:45.46rem; padding:0 1.4rem; border:1px solid #000; font-size:1.2rem; box-sizing:border-box; resize:none;}
.filebox {position:relative; padding:0 10.33rem 0 0;}
.filebox .uploadHidden {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.filebox label {position:absolute; right:0; top:0; width:9.96rem; height:2.93rem; background-color:#000; color:#fff; font-size:1.2rem; text-align:center; line-height:2.93rem; vertical-align:middle;}
.filebox .uploadTxt {display:inline-block; width:100%; height:2.93rem; padding:0 1.4rem; border:1px solid #000; font-size:1.2rem; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none;}


.txt_list01 {letter-spacing:-0.025rem;}
.txt_list01 li {padding:2rem 0 0 1.8rem; text-indent:-1.8rem; font-size:1.43rem; line-height:2rem; font-weight:300;}
.txt_list01.numberList {margin:0 0 0 1.8rem;}
.txt_list01.numberList li {padding:2rem 0 0 0.2rem; list-style-type:decimal; text-indent:0.2rem;}
.txt_list01 li:first-child {padding-top:0;}

.txt_list02 {letter-spacing:-0.025rem;}
.txt_list02 li {position:relative; padding:2rem 0 0 0.7rem; font-size:1.43rem; line-height:2rem; font-weight:300;}
.txt_list02 li:before {content:""; position:absolute; left:0; top:2.8rem; width:0.3rem; height:0.3rem; border-radius:3rem; background-color:#000;}
.txt_list02 li.point {color:#c80000;}
.txt_list02 li.point::before {background-color:#c80000;}

.txt_instructions {font-size:1.43rem; line-height:2rem; font-weight:300;}

/* 먼슬리 하이라이트 */
.highlight_wrap {padding:0 1.66rem;}
.highlight_wrap > .tit {border-bottom:2px solid #000; margin-bottom:0.3rem; padding:0 0 2.3rem 0; text-align:center; font-size:2.16rem; line-height:3.76rem;}
.highlight_wrap > .highlight_title {border-top:1px solid #000; padding:2.63rem 0 1.96rem 0;}
.highlight_wrap > .highlight_title .s_info {padding:0 0 0.96rem 0; font-size:0; text-align:center;}
.highlight_wrap > .highlight_title .s_info > p {display:inline-block; font-size:1.43rem; font-weight:500; line-height:2rem; vertical-align:top;}
.highlight_wrap > .highlight_title .s_info > p:before {content:'/'; display:inline-block; width:2rem; text-align:center;}
.highlight_wrap > .highlight_title .s_info > p:first-child:before {display:none;}
.highlight_wrap > .highlight_title .s_title {padding:0 0 1.33rem 0;}
.highlight_wrap > .highlight_title .s_title h3 {display:block; max-height:5.33rem; background-color:#fff; font-size:2.16rem; font-weight:700; text-align:center; letter-spacing:-0.05rem; line-height:2.66rem; overflow:hidden; text-align:center;;}
.highlight_wrap > .highlight_title > a {display:block; width:11rem; height:3rem; margin:0 auto; background:url(/images/common/bg_btn02.png) no-repeat 50% 50%; background-size:100% auto; color:#fff; font-size:1rem; font-weight:700; line-height:3rem; text-align:center;}
.bnr_highlight {height:28.2rem;}
.bnr_highlight .highlight_slide {width:27.53rem;}
.bnr_highlight .highlight_slide * {transition:all .3s;}
.bnr_highlight .highlight_slide .thumb {width:22.1rem; margin:0 auto; overflow:hidden;}
.bnr_highlight .highlight_slide .thumb img {width:100%;}
.bnr_highlight .highlight_slide.swiper-slide-active .thumb {width:27.53rem;}

/* 관련 컨텐츠 */
.relevant_contents h3 {padding:1.43rem 0 0.83rem; font-size:1.43rem; font-weight:500; line-height:3rem; text-align:center;}
.bnr_relevant_contents .swiper-slide {width:23.83rem; padding:0 3.3rem 0 0; align-items:center;}
.bnr_relevant_contents .swiper-slide a {display:block; width:23.83rem; position:relative;}
.bnr_relevant_contents .swiper-slide a .sns {position:absolute; left:0.66rem; top:0.8rem; width:2.46rem;}
.bnr_relevant_contents .swiper-slide a .sns img {max-width:100%; max-height:100%;}
.bnr_relevant_contents .swiper-slide a .thumb {width:23.83rem; height:16.9rem; overflow:hidden;}
.bnr_relevant_contents .swiper-slide a .thumb img {width:23.83rem; height:16.9rem;}
.bnr_relevant_contents .swiper-slide a .title {padding:1.16rem 0 0 0; font-size:1.43rem; font-weight:500; line-height:1.56rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

/* 업커밍 */
.tit_h3 {height:3.73rem; font-size:2.16rem; line-height:3.73rem; letter-spacing:-0.025rem; text-align:center;}
.upComming_wrap {padding:4.33rem 0 0 0; margin:0 auto;}
.upComming_wrap .upComming_content {position:relative; padding:0 0 3.7rem 0;}
.upComming_wrap .upComming_content h4 {height:1.8rem; padding:1.06rem 0 1.26rem 0; font-size:1.43rem; line-height:1.8rem; letter-spacing:-0.025rem; text-align:center;}
.upComming_wrap .upComming_content .btn_more {display:inline-block; width:4.96rem; height:1.8rem; background-color:#9a9a9a; color:#fff; font-size:1.2rem; text-align:center; line-height:1.8rem;}
.photo_slide_list .photo_slide {position:relative; width:23rem; padding:0 1.95rem;}
.photo_slide_list .photo_slide > a {display:block;}
.photo_slide_list .photo_slide .thumb {width:23rem; height:30.16rem; overflow:hidden;}
.photo_slide_list .photo_slide .thumb img {max-width:100%; height:100%; max-height:100%; transform:scale(1); transition:transform 3s .25s ease;}
.photo_slide_list .photo_slide .prd_info > .title {padding:0.83rem 0 1.13rem; border-bottom:1px solid #000; font-size:1.83rem; font-weight:700; letter-spacing:-0.05rem; line-height:3rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.photo_slide_list .photo_slide .prd_info > .title_wrap {display:flex; padding:0.83rem 0 1.13rem; border-bottom:1px solid #000; font-size:1.83rem; letter-spacing:-0.05rem; line-height:3rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.photo_slide_list .photo_slide .prd_info > .title_wrap .edu_class {padding:0 1rem 0 0; color:#9a9a9a; font-weight:500;}
.photo_slide_list .photo_slide .prd_info > .title_wrap .title {font-weight:500;}
.photo_slide_list .photo_slide .prd_info .s_info01 {display:flex; flex-wrap:wrap; padding:0.93rem 0 22px; font-size:0;}
.photo_slide_list .photo_slide .prd_info .s_info01 > p {font-size:1.2rem; line-height:2.46rem;}
.photo_slide_list .photo_slide .prd_info .s_info01 > p.date {width:50%; padding:0 0 0.8rem 0; font-weight:500;}
.photo_slide_list .photo_slide .prd_info .s_info01 > p.place {width:50%; padding:0 0 0.8rem 0; font-weight:500; text-align:right; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.photo_slide_list .photo_slide .prd_info .s_info01 > p.txt {width:100%; height:6rem; font-size:1.43rem; font-weight:300; line-height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.photo_slide_list .photo_slide .prd_info .s_info02 {display:flex; flex-wrap:wrap; padding:0 0 0.63rem; font-size:0;}
.photo_slide_list .photo_slide .prd_info .s_info02 > p {font-size:1.2rem; line-height:2.4rem;}
.photo_slide_list .photo_slide .prd_info .s_info02 > p.date {width:50%; font-weight:500;}
.photo_slide_list .photo_slide .prd_info .s_info02 > p.place {width:50%; font-weight:500; text-align:right;}
.photo_slide_list .photo_slide .prd_info > a {display:block; width:11.7rem; height:3.13rem; background:url(/images/common/bg_btn03.png) no-repeat 50% 50%; background-size:100% auto; color:#fff; font-size:1rem; font-weight:700; line-height:3.13rem; text-align:center;}
/* 이벤트 */
.whatsOnEvent_wrap {padding:1.56rem 1.66rem 0;}
.event_wrap {padding:4rem 1.7rem 0;}
.whatsOnEvent_list {}
.whatsOnEvent_list li {}
.whatsOnEvent_list li:first-child {padding:0;}
.whatsOnEvent_list li a {display:block;}
.whatsOnEvent_list li a .thumb {position:relative; width:100%; overflow:hidden;}
.whatsOnEvent_list li a .thumb img {max-width:100%; max-height:100%;}
.whatsOnEvent_list li.end a .thumb:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; background-color:rgba(255,255,255,0.5); z-index:1;}
.whatsOnEvent_list li a .prd_info {padding:0.93rem 0 3.2rem 0; box-sizing:border-box; text-align:center;}
.whatsOnEvent_list li a .prd_info .title {font-size:1.83rem; font-weight:700; letter-spacing:-0.05rem; line-height:3rem; word-break:keep-all; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.whatsOnEvent_list li a .prd_info .date {font-size:1.43rem; line-height:1.8rem;}
.whatsOnEvent_list li a .prd_info .date span {letter-spacing:-0.01em; font-weight:300;}
.whatsOnEvent_list li a .prd_info .date em {letter-spacing:0.025rem; font-weight:300;}
.whatsOnEvent_list li a .prd_info a {display:block; width:165px; height:36px; background-color:#000; color:#fff; font-size:13px; font-weight:600; line-height:36px; text-align:center;}
.whatsOnEvent_list li.noData {padding:150px 0; text-align:center; font-size:18px;}


.nowPlaying_wrap > .tit {padding:0 0 1.6rem 0; text-align:center; font-size:2.16rem; line-height:2.1rem;}

/* 공연리스트 검색 */
.sch_condition_wrap {margin-top:5.66rem; border-top:2px solid #000;}
.sch_condition_wrap .sch_btn {font-size:0;}
.sch_condition_wrap .sch_btn li {width:50%; display:inline-block; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; box-sizing:border-box;}
.sch_condition_wrap .sch_btn li:first-child {border-left:0 none;}
.sch_condition_wrap .sch_btn li button {width:100%; height:3.93rem; border:0 none; background-color:#fff; font-size:1.43rem; font-weight:700; text-align:center;}
.sch_condition_wrap .sch_btn.edu li {width:100%;}
.sch_condition_wrap .sch_btn.edu li button::after {content:""; display:inline-block; width:0.66rem; height:1.06rem; margin-left:0.76rem; background:url(/images/common/arr07.png) no-repeat 0 0; background-size:100%;}
.sch_condition_list {padding:1.33rem 1.33rem 1.7rem;}
.sch_condition_list > button {height:2.4rem; margin:0.33rem; padding:0 1.13rem 0 0.46rem; border:1px solid #e1001a; border-radius:2.4rem; color:#e1001a; font-size:1.43rem;}
.sch_condition_list > button span {display:inline-block; padding:0 0 0 1.36rem; background:url(/images/common/ico_chk01.png) no-repeat 0 50%; background-size:0.73rem; line-height:2.2rem;}

.pu_sch_condition {position:fixed; left:0; top:0; right:0; bottom:0; z-index:1000; background-color:#fff; padding:6.06rem 0 0 0;}
.pu_sch_condition .btn_closed {position:absolute; right:0; top:0.56rem; padding:1.66rem; font-size:1.13rem; font-weight:700; line-height:1.66rem;}
.pu_sch_condition .btn_closed span {display:inline-block; height:1.66rem; padding-right:2.2rem; background:url(/images/common/btn_closed01.png) no-repeat 100% 50%; background-size:1.2rem auto;}

.s_board_sch_wrap {height:100%; position:relative;}
.s_board_sch_wrap > h2 {display:block; margin-left:-1px; border-bottom:1px solid #000; background-color:#fff; color:#000; font-size:1.43rem; font-weight:700; letter-spacing:-0.05rem; line-height:3.4rem; text-align:center; box-sizing:border-box;}
.s_board_sch_wrap .input_sch_wrap {padding-right:7.33rem; position:relative; border-bottom:2px solid #000;}
.s_board_sch_wrap .input_sch_wrap > input[type="text"] {width:100%; height:3.6rem; border:0 none; font-size:1.76rem; line-height:3.6rem;}
.s_board_sch_wrap .input_sch_wrap .btn_area {position:absolute; right:0; top:0; font-size:0;}
.s_board_sch_wrap .input_sch_wrap .btn_area .btn_search {width:2.8rem; height:3.6rem; background:url(/images/common/ico_hd_search02.png) no-repeat 0 50%; background-size:1.36rem auto; vertical-align:middle;}
.s_board_sch_wrap .input_sch_wrap .btn_area .btn_reset {width:4.43rem; height:3.6rem; font-size:1.26rem; font-weight:700; vertical-align:middle;}
.s_board_sch_wrap .input_sch_wrap .btn_area .bar {display:inline-block; width:0.1rem; height:1rem; background-color:#616161; vertical-align:middle;}
.s_board_sch_wrap .tab02 {position:relative; z-index:1;}
.detail_sch_wrap01 {position:absolute; top:0; right:0; bottom:0; left:0; padding:5.63rem 1.7rem 10.7rem 1.7rem; box-sizing:border-box;}
.detail_sch_wrap01 .tabContent {display:none; max-height:100%; box-sizing:border-box; overflow:auto; overflow-x:hidden;}
.detail_sch_wrap01 .tabContent.active {display:block;}
.detail_sch_wrap01 > .btn_area {padding:5.1rem 0 0 0;}
.detail_sch_wrap01 .detail_sch01 {padding:2rem 0 0 0;}
.detail_sch_wrap01 .detail_sch01 > ul {}
.detail_sch_wrap01 .detail_sch01 > ul > li {display:flex; width:calc(100% + 2.3rem); padding:1.7rem 0; border-bottom:1px solid #b2b2b2;}
.detail_sch_wrap01 .detail_sch01 > ul > li strong {width:5.5rem; color:#c0c0c0; font-size:1.43rem; letter-spacing:-0.05rem; font-weight:700; line-height:3.36rem;}
.detail_sch_wrap01 .detail_sch01 > ul > li > ul {display:inline-flex; flex-wrap:wrap; width:calc(100% - 5.5rem);}
.detail_sch_wrap01 .detail_sch01 > ul > li > ul li {padding:0.53rem 2.3rem 0.53rem 0;}
.detail_sch_wrap01 .detail_sch01.edu > ul > li:first-child {margin-right:120px;}
.detail_sch_wrap01 .detail_sch02 {padding:6.46rem 0 0 0;}
.detail_sch_wrap01 .detail_sch02 .month_wrap {position:relative; display:inline-block; padding:0 4.6rem 2.36rem; box-sizing:border-box; text-align:center;}
.detail_sch_wrap01 .detail_sch02 .month_wrap .txt_month {display:inline-block; text-align:left;}
.detail_sch_wrap01 .detail_sch02 .month_wrap .txt_month em {display:block; font-size:1.36rem; line-height:1.73rem;}
.detail_sch_wrap01 .detail_sch02 .month_wrap .txt_month strong {display:block; font-size:2rem; line-height:2.53rem; font-weight:200;}
.detail_sch_wrap01 .detail_sch02 .month_wrap .txt_month strong span {display:inline-block; font-size:1.1rem; vertical-align:top;}
.detail_sch_wrap01 .detail_sch02 .month_wrap > .btn_next {width:2.93rem; height:2.83rem; position:absolute; top:50%; right:0; background:#fff url(/images/common/arr_next02.png) no-repeat 50% 50%; background-size:1.4rem auto;}
.detail_sch_wrap01 .detail_sch02 .month_wrap > .btn_next:before {content:""; display:inline-block; width:2.93rem; height:2.83rem; border:1px solid #c6c6c6; border-radius:2.83rem; vertical-align:middle;}
.detail_sch_wrap01 .detail_sch02 .month_wrap > .btn_prev {width:2.93rem; height:2.83rem; position:absolute; top:50%; left:0; background:#fff url(/images/common/arr_prev02.png) no-repeat 50% 50%; background-size:1.4rem auto;}
.detail_sch_wrap01 .detail_sch02 .month_wrap > .btn_prev:before {content:""; display:inline-block; width:2.93rem; height:2.83rem; border:1px solid #c6c6c6; border-radius:2.83rem; vertical-align:middle;}

.detail_sch_wrap02 {padding:0 1.7rem;}
.detail_sch_wrap02 > .yearSelect {padding:0 0 1.7rem 0; text-align:center;}
.detail_sch_wrap02 > .yearSelect select {width:11.5rem; height:2.33rem; font-size:1.5rem;}
.detail_sch_wrap02 .detail_sch01 > ul {padding:1.7rem 0; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; overflow:hidden;}
.detail_sch_wrap02 .detail_sch01 > ul > li {display:flex; width:calc(100% + 2.3rem)}
.detail_sch_wrap02 .detail_sch01 > ul > li strong {width:5.5rem; color:#c0c0c0; font-size:1.43rem; letter-spacing:-0.05rem; font-weight:700; line-height:3.36rem;}
.detail_sch_wrap02 .detail_sch01 > ul > li > ul {display:inline-flex; flex-wrap:wrap; width:calc(100% - 5.5rem);}
.detail_sch_wrap02 .detail_sch01 > ul > li > ul li {padding:0.53rem 2.3rem 0.53rem 0;}

/* 공연리스트 */
.photo_prd_list {padding:0 1.66rem;}
.photo_prd_list ul {}
.photo_prd_list ul li {position:relative; padding:2rem 0; border-bottom:1px solid #000;}
.photo_prd_list ul li a {display:flex; width:100%; align-items:center;}
.photo_prd_list ul li a .thumb {position:relative; width:12.66rem; height:12.43rem; overflow:hidden;}
.photo_prd_list ul li a .thumb img {width:100%; height:100%;}
.photo_prd_list ul li a .prd_info {width:calc(100% - 12.66rem); padding-left:1.76rem; box-sizing:border-box;}
.photo_prd_list ul li a .prd_info .s_info01 {display:flex; flex-wrap:wrap; font-size:0;}
.photo_prd_list ul li a .prd_info .s_info01 .title {width:100%; font-size:1.53rem; font-weight:700; letter-spacing:-0.025rem; line-height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.photo_prd_list.edu ul li a .prd_info .s_info01 .title {-webkit-line-clamp:3;}
.photo_prd_list ul li a .prd_info .s_info01 .title .edu_class {display:block; padding:0 0 0.56rem 0; color:#9a9a9a; font-weight:700;}
.photo_prd_list ul li a .prd_info .s_info01 .place, .photo_prd_list ul li a .prd_info .s_info01 .genre {width:100%; padding:0 0 0.56rem 0; font-size:1.43rem; letter-spacing:-0.025rem; line-height:2rem;}
.photo_prd_list.edu ul li a .prd_info .s_info01 .place {padding:0;}
.photo_prd_list ul li a .prd_info .s_info01 .date {width:100%; padding:0.4rem 0 0 0; font-size:1.43rem; letter-spacing:-0.025rem; line-height:2rem;}
.photo_prd_list ul li a .prd_info .s_info02 {position:absolute; left:0; right:0; top:0; font-size:0;}
.photo_prd_list ul li a .prd_info .s_info02 > p {display:inline-block; padding:0 0 0 16px; color:rgba(255,255,255,0.5); font-size:13px; font-weight:700; line-height:33px;}
.photo_prd_list ul li a .prd_info .s_info02 > p em {display:inline-block; padding:0 0 0 16px; font-weight:700;}
.photo_prd_list ul li a .prd_info .s_info02 > p em:first-child {padding:0;}
.photo_prd_list ul li.soldOut .thumb:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; background-color:rgba(255,255,255,0.3); z-index:1;}
.photo_prd_list ul li.soldOut .prd_info .s_info01 * {color:#9a9a9a;}

.goods_year_list h3 {padding:2.26rem 0 0; margin:0 1.7rem; border-bottom:1px solid #000; font-size:2rem; color:#9a9a9a; line-height:3.8rem;}
.goods_year_list ul li {border-color:#b2b2b2;}

/* 공연상세 */
.prd_detail_wrap {width:100%;}
.prd_detail_contents {position:relative; z-index:1; width:100%;}
.thumb_wrap {position:relative;}
.thumb_wrap .thumb {width:100%;}
.thumb_wrap .thumb img {max-width:100%;}
.thumb_wrap .share_wrap {position:absolute; right:1.7rem; top:1.7rem; font-size:0;}
.thumb_wrap .share_wrap > button {width:3.5rem; height:3.6rem;}
.thumb_wrap .share_wrap > button.btn_share03 {background:url(/images/common/ico_share.png) no-repeat 0 0; background-size:100% auto;}
.thumb_wrap.goods .share_wrap {right:6rem; bottom:1.7rem; top:auto;}
.thumb_wrap.pack .thumb {width:100%; height:auto; overflow:hidden;}
.thumb_wrap.pack .thumb img {position:static; transform:translate(0); max-width:100%; vertical-align:top;}
.thumb_wrap.pack .share_wrap {right:1.7rem; bottom:1.7rem; top:auto;}
.thumb_wrap.edu .share_wrap {right:1.7rem; bottom:1.7rem; top:auto;}
.thumb_wrap .btn_favorite {position:absolute; right:1.7rem; bottom:1.7rem; width:3.5rem; height:3.6rem; background:url(/images/common/bg_btn_favorite01.png) no-repeat 0 0; background-size:100% auto;}
.thumb_wrap .btn_favorite.active {background-position:0 100%;}
.prd_info_wrap, .prd_detail_etc {padding:0 1.7rem;}
.prd_info_wrap .prd_info {padding:3.53rem 0 2.83rem 0; border-bottom:1px solid #b2b2b2}

.prd_info_wrap .prd_info .s_info01 > p {display:inline-block; padding:0 0 0 16px; color:rgba(0,0,0,0.5); font-size:1.43rem; font-weight:700; letter-spacing:-0.05rem; line-height:2.1rem}
.prd_info_wrap .prd_info .s_info01 > p:first-child {padding:0;}
.prd_info_wrap .prd_info .s_info01 > p em {display:inline-block; padding:0 0 0 16px; font-weight:700;}
.prd_info_wrap .prd_info .s_info01 > p em:first-child {padding:0;}

.prd_info_wrap .prd_info .s_info02 {}
.prd_info_wrap .prd_info .s_info02 > p {display:inline-block; padding:0 0 0 1.8rem; font-size:1.43rem; font-weight:700; line-height:2.23rem;}
.prd_info_wrap .prd_info .s_info02 > p:first-child {padding:0;}
.prd_info_wrap .prd_info .s_info02 > p em {display:inline-block; padding:0 0 0 1.8rem; font-weight:700;}
.prd_info_wrap .prd_info .s_info02 > p em:first-child {padding:0;}
.prd_info_wrap .prd_info .m_title {font-size:2.5rem; font-weight:700; letter-spacing:-0.07em; line-height:3.6rem;}
.prd_info_wrap .prd_info .s_title {font-size:1.43rem; font-weight:700; letter-spacing:-0.05rem; line-height:2.1rem}
.prd_info_wrap .prd_info .e_title {font-size:1.43rem; line-height:1.83rem;}
.prd_info_wrap .prd_info .edu_cate {color:#9a9a9a; font-size:1.43rem; font-weight:700; letter-spacing:-0.05rem; line-height:2.1rem}
.prd_info_wrap .prd_info .date {padding:1.1rem 0 0 0; font-size:1.43rem; line-height:2.23rem;}
.prd_info_wrap .prd_detail_box {margin:2rem 0 0 0;}
.prd_info_wrap .prd_detail_box.show_info .prd_box {position:relative; max-height:40rem; overflow:hidden;}
.prd_info_wrap .prd_detail_box.show_info .prd_box:before {content:""; position:absolute; left:0; bottom:0; right:0; height:10.4rem; background:url(/images/contents/bg_gradation01.png) repeat-x 0 0; background-size:100% 10.4rem;}
.prd_info_wrap .prd_detail_box .title {height:3.8rem; color:#000; font-size:1.43rem; font-weight:700; line-height:3.8rem; letter-spacing:-0.025rem}
.prd_info_wrap .prd_detail_box .prd_box {font-size:1.43rem; line-height:2rem; font-weight:300; letter-spacing:-0.05rem; word-break:keep-all; word-wrap:break-word;}
.prd_info_wrap .prd_detail_box .prd_box img {max-width:100%; vertical-align:top;}
.prd_info_wrap .prd_detail_info01 .prd_detail_box {}
.prd_info_wrap .prd_detail_info02 .prd_detail_box .title {padding:0 0 0.5rem 0;}
.prd_info_wrap .prd_detail_info01 .prd_detail_box .prd_box {width:100%;}
.prd_info_wrap .prd_info + .prd_detail_info02 .prd_detail_box:first-child {margin:0;}
.prd_info_wrap .prd_detail_box .prd_more_btn button {width:100%; height:5rem; border:2px solid #000;}
.prd_info_wrap .prd_detail_box .prd_more_btn button span {position:relative; display:inline-block; height:4.6rem; padding:0 2.2rem 0 0; font-size:1.5rem; font-weight:700; letter-spacing:-0.025rem; line-height:4.6rem;}
.prd_info_wrap .prd_detail_box .prd_more_btn button span:after {content:""; position:absolute; right:0; top:2rem; width:1.1rem; height:0.7rem; background:url(/images/common/arr04.png) no-repeat 50% 50%; background-size:1.1rem auto; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); transition:transform .3s;}
.prd_info_wrap .prd_detail_box.show_info .prd_more_btn button span:after {-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);}

.prd_info_wrap .prd_detail_box .bnr_packCompose ul li {width:27.13rem; color:#000}
.prd_info_wrap .prd_detail_box .bnr_packCompose ul li > a {display:block; width:23.83rem;}
.prd_info_wrap .prd_detail_box .bnr_packCompose ul li .thumb {width:23.83rem; height:23.83rem; overflow:hidden;}
.prd_info_wrap .prd_detail_box .bnr_packCompose ul li .thumb img {height:100%; width:auto;}
.prd_info_wrap .prd_detail_box .bnr_packCompose ul li .prd_info {width:23.83rem; padding:0; border:0 none}
.prd_info_wrap .prd_detail_box .bnr_packCompose ul li .prd_info .s_info01 {padding:1.23rem 0 0; font-size:0;}
.prd_info_wrap .prd_detail_box .bnr_packCompose ul li .prd_info .s_info01 .title {height:4rem; padding:0 0 1.06rem 0; color:#000; font-size:1.43rem; font-weight:700; letter-spacing:-0.025rem; line-height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.prd_info_wrap .prd_detail_box .bnr_packCompose ul li .prd_info .s_info01 .date {padding:0; color:#000; font-size:1.43rem; font-weight:500; letter-spacing:-0.025rem; line-height:2rem; box-sizing:border-box;}

.prd_detail_etc > .title {height:3rem; padding:2.4rem 0 0 0; color:#000; font-size:1.43rem; font-weight:700; line-height:3rem; letter-spacing:-0.025rem}
.prd_detail_etc .bnr_relevant_contents li {width:23.83rem;}
.prd_detail_etc .bnr_gallery li {width:27.13rem;}
.prd_detail_etc .bnr_gallery li a {display:block;}
.prd_detail_etc .bnr_gallery li a .sns {position:absolute; left:0.66rem; top:0.8rem; width:2.46rem;}
.prd_detail_etc .bnr_gallery li a .sns img {max-width:100%; max-height:100%;}
.prd_detail_etc .bnr_gallery li a .thumb {width:23.83rem; height:23.83rem; overflow:hidden;}
.prd_detail_etc .bnr_gallery li a .thumb img {height:100%; width:auto;}

.prd_detail_etc .bnr_recommend ul li {width:27.13rem;}
.prd_detail_etc .bnr_recommend ul li > a {display:block; width:23.83rem;}
.prd_detail_etc .bnr_recommend ul li .thumb {width:23.83rem; height:23.83rem; overflow:hidden;}
.prd_detail_etc .bnr_recommend ul li .thumb img {height:100%; width:auto;}
.prd_detail_etc .bnr_recommend ul li .prd_info {width:23.83rem;}
.prd_detail_etc .bnr_recommend ul li .prd_info .s_info01 {padding:1.23rem 0 0; font-size:0;}
.prd_detail_etc .bnr_recommend ul li .prd_info .s_info01 .title {height:4rem; padding:0 0 1.06rem 0; font-size:1.43rem; font-weight:700; letter-spacing:-0.025rem; line-height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.prd_detail_etc .bnr_recommend ul li .prd_info .s_info01 .date {font-size:1.43rem; font-weight:500; letter-spacing:-0.025rem; line-height:2rem; box-sizing:border-box;}

.btn_area_perfsale {position:absolute; left:0; bottom:0; right:0;}
.btn_area_perfsale.perf_fixed {position:fixed; bottom:6.78rem; z-index:10; border-bottom:1px solid #000}
.btn_area_perfsale > button {width:100%; height:6.8rem; background-color:#c80000; color:#fff; font-size:2rem; font-weight:700;}
.btn_area_perfsale > button.before {background-color:#afafaf;}
.btn_area_perfsale > button span {display:block; font-size:1.3rem;}

/* 패키지 리스트 */
.pk_last_tit { margin:0 auto; padding:2.56rem 1.7rem 1rem; font-size:1.43rem; font-weight:700; line-height:2.66rem;}
.pack_list {padding:0 1.7rem;}
.pack_list ul li {padding:0.93rem; margin-top:1.33rem; border:1px solid #b2b2b2; background-color:#fff;}
.pack_list ul li:first-child {margin-top:0;}
.pack_list ul li a {display:flex; flex-wrap:wrap;}
.pack_list ul li a .tit_wrap {width:100%; padding:0 0 1.13rem 0;}
.pack_list ul li a .tit_wrap .state {font-size:1.2rem; line-height:1.93rem;}
.pack_list ul li a .tit_wrap .state.ing {color:#c80000;}
.pack_list ul li a .tit_wrap .state.end {color:#a0a0a0;}
.pack_list ul li a .tit_wrap .title {font-size:1.53rem; font-weight:700; line-height:2.3rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.pack_list ul li .thumb {width:12.66rem; height:12.43rem; overflow:hidden;}
.pack_list ul li .thumb img {width:100%; height:auto;}
.pack_list ul li .prd_info {width:calc(100% - 12.66rem); padding:0 0 0 1rem; box-sizing:border-box;}
.pack_list ul li .prd_info .s_info01 > p {font-size:1.2rem; font-weight:300; line-height:1.83rem; letter-spacing:-0.05rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.pack_list ul li .prd_info .s_info01 > p span {display:block;}
.pack_list ul li .prd_info .s_info01 > p.price {height:9rem;}
.pack_list ul li .prd_info > a {display:block; width:165px; box-sizing:border-box;}
.pack_list ul li.noData {display:block; padding:0;}
.pack_list ul li.noData p {padding:11.2rem 0 4.43rem; background:url(/images/contents/img_nodata01.png) no-repeat 50% 3.4rem; background-size:7.3rem auto; font-size:2.2rem; font-weight:700; line-height:4rem; text-align:center;}
.pack_list.last_pk {margin-top:0;}
.pack_list.last_pk ul li .prd_info .state {color:#a0a0a0}

.detail_gallery_wrap {position:fixed; left:0; top:0; right:0; bottom:0; z-index:1000;}
.detail_gallery_wrap .ly_dim {display:block;}
.detail_gallery_wrap .pu_gallery {position:absolute; left:0; right:0; top:50%; padding:3.73rem 0 0 0; z-index:1000;}
.detail_gallery_wrap .pu_gallery .btn_closed {position:absolute; top:0; left:50%; width:2.76rem; height:2.83rem; background:url(/images/common/btn_closed02.png) no-repeat 0 0; background-size:100% auto;} 
.detail_gallery_wrap .bnr_gallery li {width:100%;}
.detail_gallery_wrap .bnr_gallery li .thumb {min-width:100%; overflow:hidden; text-align:center;}
.detail_gallery_wrap .bnr_gallery li .thumb img {max-width:100%; max-height:100%; vertical-align:middle;}
.detail_gallery_wrap .bnr_gallery li.swiper-slide .ex_txt {opacity:0; width:100%; height:3rem; margin-bottom:1.86rem; color:#fff; font-size:1.43rem; line-height:3rem; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.detail_gallery_wrap .bnr_gallery li.swiper-slide.swiper-slide-active .ex_txt {opacity:1;}

/* 로그인 */
.login_wrap {}
.login_wrap .login_form {}

.login_form .log_util {display:flex; justify-content:space-between; padding:0 1.7rem 3.7rem;}
.login_form .log_util li {width:calc(100% / 3); padding:0 0 0 0.33rem; box-sizing:border-box;}
.login_form .log_util li:first-child {padding:0;}
.login_form .log_util li .btn01, .login_form .log_util li .btn02 {padding:0; width:100%; height:4rem; font-size:1.43rem; line-height:3.8rem;}
.login_form.exist {position:relative; padding:0 1.7rem 3.3rem;}
.login_form.exist h2 {padding:8.3rem 0 0; font-size:2.16rem; font-weight:700; letter-spacing:-0.05rem; line-height:5rem;}
.login_form.exist .item {padding:0 11.1rem 0.66rem 0;}
.login_form.exist .item.save {padding:0;}
.login_form.exist .item.save input {margin:0 0.5rem 0 0; width:1.3rem; height:1.3rem;}
.login_form.exist .item.save label {display:inline-block; font-size:1.43rem; font-weight:300; letter-spacing:-0.05rem;  line-height:4rem;}
.login_form.exist .log_util {position:absolute; right:0; bottom:3.3rem; padding:0 1.7rem 0 0; width:22rem;}
.login_form.exist .log_util li {width:50%;}
.login_form.exist .item.ip_pw {}
.login_form.exist .item.ip_id input, .login_form.exist .item.ip_pw input {width:100%; height:3.36rem; padding:0 0.5rem; font-size:1.43rem; line-height:3.16rem; border:1px solid #000; box-sizing:border-box;}
.login_form.exist .item input::placeholder {color:#000;}
.login_form.exist .btn {position:absolute; right:0; top:13.3rem; padding:0 1.7rem 0 0; }
.login_form.exist .btn_login {background-color:#000; width:10.76rem; height:7.4rem; color:#fff; font-size:1.43rem; font-weight:700;}
.logFrom_join {margin:0 1.7rem; padding:3rem 0 0 0; border-top:1px solid #000;}
.logFrom_join p {padding:0 0 1.6rem 0; font-size:1.43rem; line-height:2rem; letter-spacing:-0.025rem; font-weight:300;}
.logFrom_join .btn {}
.logFrom_join .btn_join {background-color:#000; width:100%; height:49px; color:#fff; font-size:15px; font-weight:500;}

/* 회원가입 */
.join_wrap {padding:8.3rem 1.7rem 0 1.7rem;}
.join_wrap h2 {height:5rem; padding:0 0 1.3rem 0; font-size:2.16rem; font-weight:700; letter-spacing:-0.05rem; line-height:5rem;}
.join_wrap .btn_area {padding:29px 0 0 0;}
.join_wrap.modify .btn_area {padding:1.7rem 0 3.36rem;}
.join_wrap.modify .btn_area > div:first-child {padding:0 0 1.3rem 0;}
.join_form {}
.join_form > ul.join_formList {}
.join_form > ul.join_formList li {padding:0.63rem 0 0 0;}
.join_form > ul.join_formList li em {display:block; font-size:1.2rem; font-weight:500; line-height:3.1rem; box-sizing:border-box;}
.join_form > ul.join_formList li div {font-size:1.2rem; line-height:2.86rem;}
.join_form > ul.join_formList li div input {width:100%; height:3.1rem; padding:0 1rem; border:1px solid #000; font-size:1.2rem; font-weight:300;  box-sizing:border-box; letter-spacing:-0.025rem; line-height:2.9rem; vertical-align:top;}
.join_form > ul.join_formList li div ul li.post {position:relative; padding:0.4rem 11rem 0 0;}
.join_form > ul.join_formList li div ul li.post input {margin-top:0;}
.join_form > ul.join_formList li div ul li.post .btn04 {position:absolute; top:0.4rem; right:0;}
.join_form > ul.join_formList li > p {padding-top:0.5rem; font-size:1.2rem; line-height:1.5rem; font-weight:300;}
.join_form > ul.join_formList li div select {width:100%; height:3.1rem; padding:0 1rem; border:1px solid #000; font-size:1.2rem; font-weight:300;  box-sizing:border-box; letter-spacing:-0.025rem; line-height:3.1rem; vertical-align:top;}
.join_form > ul.join_formList li div.phNumber {font-size:0;}
.join_form > ul.join_formList li div.phNumber select + input {margin-left:0.6rem;}
.join_form > ul.join_formList li div.phNumber select, .join_form > ul.join_formList li div.phNumber input {width:calc((100% - 3rem) / 4)}
.join_form > ul.join_formList li div.phNumber .hyphen {display:inline-block; width:1.2rem; text-align:center; font-size:1.7rem; font-weight:700;}


.join_stap {display:flex;}
.join_stap li {width:calc(100% / 3); height:4.96rem; border:1px solid #b2b2b2; border-left:0 none; font-size:1.16rem; font-weight:300; text-align:center; line-height:1.33rem; box-sizing:border-box;}
.join_stap li span {display:inline-block; vertical-align:middle;}
.join_stap li::before {content:""; display:inline-block; width:0; height:100%; vertical-align:middle;}
.join_stap li:first-child {border-left:1px solid #b2b2b2;}
.join_stap li.active {border-color:#000; background-color:#000; color:#fff;}

.join_agree_wrap {}
.join_agree_wrap h3 {padding:2.9rem 0 2.3rem 0; font-size:2.16rem; line-height:2.93rem; text-align:center;}
.join_agree_wrap .list_txt02 {padding-bottom:44px;}
.join_agree_wrap iframe {width:100%; height:300px; border:1px solid #000;}
.join_agree_wrap .txt_agreeChk {padding:0 0 0.7rem 0; font-size:1.43rem; line-height:4.2rem;}
.join_wrap .btn_area.joinAgree {padding:0;}
.join_wrap .btn_area.joinAgree .btn18 {width:100%;} 
.join_wrap .btn_area.joinForm {font-size:0;}
.join_wrap .btn_area.joinForm .btn18 {width:calc(50% - 0.25rem); margin-right:0.5rem;}
.join_wrap .btn_area.joinForm .btn15 {width:calc(50% - 0.25rem);}

.join_complete {padding:4.83rem 0 0 0 ; text-align:center;}
.join_complete h3 {font-size:2.16rem; font-weight:700; letter-spacing:-0.05rem; line-height:2.36rem;}
.join_complete > p {padding:1.2rem 0 1.63rem 0;font-size:1.43rem; line-height:1.73rem; letter-spacing:-0.025rem;}
.join_complete .joinId {font-size:0;}
.join_complete .joinId dt {display:block; padding:4.2rem 0 1.3rem 0; font-size:2.16rem; font-weight:700; line-height:2.36rem; vertical-align:top;}
.join_complete .joinId dd {display:block; padding:1.86rem 0; border:1px solid #b2b2b2; font-size:2.66rem; line-height:3.7rem; vertical-align:top;}
.join_complete .btn_area {padding:1.6rem 0 2.3rem;}
.join_complete .btn_area .btn18 {width:100%;}
.join_complete .workers_join dt {height:3.3rem; font-size:1.43rem; line-height:3.3rem;}

/* 아이디생성 */
.member_sch_wrap {padding:8.3rem 1.7rem 0;}
.member_sch_wrap .member_sch_tit {padding:0 0 1.3rem 0;}
.member_sch_wrap .member_sch_tit h2 {height:5rem; font-size:2.16rem; font-weight:700; letter-spacing:-0.05rem; line-height:5rem; text-align:center;}
.member_sch_wrap.pwRes .pwRes_wrap p {padding:0 0 1.7rem 0; font-size:2.16rem; line-height:2.46rem; font-weight:500; text-align:center;}
.member_sch_wrap.pwRes .pwRes_wrap input {width:100%; height:6.16rem; padding:0 1rem; border:1px solid #b2b2b2; font-size:1.5rem; text-align:center; box-sizing:border-box;}
.member_sch_wrap.pwRes .btn_area {padding-top:1.7rem}
.member_sch_wrap.pwRes .btn_area .btn18 {width:100%;}

/* mypage */
.memChange {position:relative; margin-top:2.4rem; padding:0 16.43rem 0 1.7rem; font-size:1.43rem; line-height:1.83rem;}
.memChange > a {position:absolute; right:1.7rem; top:0; width:12.96rem; height:3.26rem; background-color:#cf1461; color:#fff; font-size:1.2rem; font-weight:600; line-height:3.26rem; text-align:center;}
.myLgArtCenter_wrap {padding:1.7rem;}
.myLgArtCenter_wrap .user_info {padding:2.6rem 1.7rem; background-color:#efefec;}
.myLgArtCenter_wrap .user_info p {position:relative; padding-right:8.83rem; line-height:4.3rem;}
.myLgArtCenter_wrap .user_info p em {font-size:2.5rem; line-height:normal; vertical-align:middle;}
.myLgArtCenter_wrap .user_info p a {position:absolute; right:0; top:50%; width:7.83rem; padding:0.85rem 0; margin-top:-2.15rem; background-color:#9a9a9a; color:#fff; text-align:center; line-height:1.3rem;}
.myLgArtCenter_wrap .myLg_title {position:relative; padding:4.86rem 0 1.8rem 0; border-bottom:1px solid #000;}
.myLgArtCenter_wrap .myLg_title h3 {font-size:2rem; font-weight:700; line-height:2.2rem; letter-spacing:-0.025rem;}
.myLgArtCenter_wrap .myLg_title a {position:absolute; right:0; top:4.86rem; font-size:1.2rem; font-weight:500; line-height:2.2rem;}
.myLgArtCenter_wrap .myLg_title a span {display:inline-block; line-height:2.2rem;} 
.myLgArtCenter_wrap .myLg_title a span::after {content:""; display:inline-block; width:0.56rem; height:0.56rem; margin-left:0.5rem; border:2px solid #000; border-width:2px 2px 0 0; transform:rotate(45deg); vertical-align:0.1rem;}
.myLgArtCenter_wrap .bbs_list_ty01 {margin:0}
.myLgArtCenter_wrap .bbs_list_ty01.order .bbs_info .item, .myLgArtCenter_wrap .bbs_list_ty01.inquiry .bbs_info .item {width:100%;}

/* 공지사항 */
.bbs_sch_form {margin:0 1.7rem 2.66rem 1.7rem; padding:0 1.66rem; background-color:#efefec;}
.bbs_sch_form .input_form {position:relative; padding:1rem 0 1rem 8.06rem;}
.bbs_sch_form .input_form select {position:absolute; left:0; top:1rem; width:7.73rem; height:2.3rem; border:1px solid #b2b2b2; font-size:1.2rem;}
.bbs_sch_form .input_form input {width:100%; height:2.3rem; padding:0 0.5rem; border:1px solid #b2b2b2; font-size:1.2rem; box-sizing:border-box;}
.bbs_sch_form .btn_area {padding:1rem 0 !important; border-top:1px solid #b2b2b2;}
.bbs_sch_form .sch_cd_form dl {padding:1.9rem 0 1.5rem; overflow:hidden;}
.bbs_sch_form .sch_cd_form dl dt {float:left; width:4.1rem; padding:0.63rem 0; font-size:1.66rem; line-height:2.26rem;}
.bbs_sch_form .sch_cd_form dl dd {display:block; overflow:hidden; padding:0.63rem 0; font-size:0;}
.bbs_sch_form .sch_cd_form dl dd p {display:inline-block;}
.bbs_sch_form .sch_cd_form dl dd p input {width:9rem; height:2.26rem; padding:0 1.1rem; box-sizing:border-box; border:1px solid #b2b2b2; vertical-align:middle}
.bbs_sch_form .sch_cd_form dl dd p img {width:1.90rem; margin-left:0.46rem; vertical-align:middle}
.bbs_sch_form .sch_cd_form dl dd p:first-child:after {content:""; display:inline-block; width:1.36rem; height:0.1rem; margin:0 0.46rem; background-color:#000; vertical-align:middle;}
.bbs_sch_form .sch_cd_form dl dd select {width:9rem; height:2.26rem; padding:0 0 0 1.1rem; font-size:1.2rem;}

.board_detail_wrap {padding:0 1.7rem;}
.board_detail_wrap .title_wrap {padding:7.26rem 0 2.76rem 0; text-align:center;}
.board_detail_wrap .title_wrap .cate {padding:0 0 1.76rem 0; font-size:2.16rem; font-weight:700; line-height:4rem;}
.board_detail_wrap .title_wrap .tit {padding:0 0 1.06rem 0; font-size:1.83rem; font-weight:700; line-height:2.33rem; letter-spacing:-0.05rem;}
.board_detail_wrap .title_wrap .date {font-size:1.43rem; line-height:2.33rem; letter-spacing:0.025rem;}
.board_detail_wrap .txt_detail_wrap {text-align:center;}
.board_detail_wrap .txt_detail_wrap img {max-width:100%; max-height:100%;}
.board_detail_wrap.notice .txt_detail_wrap {padding:2.86rem 0; border-top:1px solid #000; font-size:1.53rem; line-height:2.33rem; text-align:left;}
.board_detail_wrap.evnet .txt_detail_wrap {padding:2.86rem 0; border-top:1px solid #000; border-bottom:1px solid #000; font-size:1.53rem; line-height:2.33rem; text-align:left;}
.board_detail_wrap .btn_area {padding:2.73rem 0 0 0; font-size:0; text-align:center;}
.board_detail_wrap .btn_area .btn03 {width:100%;}
.detail_paging {padding:2.43rem 0; border-top:1px solid #b2b2b2; border-bottom:1px solid #000; letter-spacing:-0.025rem;}
.detail_paging li {position:relative; padding:0 8.5rem 0 4.96rem; line-height:1.5rem; font-size:1.2rem;}
.detail_paging li:first-child {margin-bottom:1.9rem;}
.detail_paging li > span:first-child {position:absolute; left:0; top:0; font-size:1.2rem; font-weight:500;}
.detail_paging li > .tit a, .detail_paging li > .tit span {display:block; font-size:1.2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:300;}
.detail_paging li > .date {position:absolute; right:0; top:0; width:8.5rem; text-align:right; font-weight:300;}

.file_list {padding:1.95rem 0; border-top:1px solid #b2b2b2; letter-spacing:-0.025rem; overflow:hidden;}
.file_list > span {float:left; width:4.96rem; font-size:1.2rem; line-height:2.83rem; font-weight:500;}
.file_list > ul {display:block; overflow:hidden; font-size:0; line-height:2.83rem;}
.file_list > ul li {display:inline-block; padding-right:20px; vertical-align:top;}
.file_list > ul li a {display:block; padding:0 2.7rem 0 0; background:url(/images/common/ico_file01.png) no-repeat 100% 50%; background-size:1.73rem auto; font-size:1.2rem; font-weight:300;}

/* faq */
.faq_list {padding:2.23rem 0 0 0; margin:0 1.7rem;}
.faq_list ul {border-bottom:1px solid #000;}
.faq_list li {border-top:1px solid #b2b2b2;}
.faq_list li:first-child {border-top:0 none;}
.faq_list li > a {position:relative; display:block; padding:2.5rem 0 2.5rem 5.16rem;}
.faq_list li > a .faq_cate {position:absolute; left:0; top:2.5rem; font-size:1.2rem;  font-weight:300; line-height:2rem;}
.faq_list li > a .tit {position:relative; display:block; font-size:1.43rem; line-height:2rem;}
.faq_list li > a .tit span {display:inline-block; padding:0 4.4rem 0 0; vertical-align:middle;}
.faq_list li > a .tit:after {content:""; position:absolute; right:0; top:50%; width:2.43rem; height:2.46rem; background:url(/images/common/bg_faq_up_dw.png) no-repeat 0 0; background-size:2.43rem auto; vertical-align:middle; transform:translateY(-50%);}
.faq_list li.active > a .tit:after {background-position:0 100%;}
.faq_list li .txt {display:none; padding:0 0 2.33rem 5.16rem; font-size:1.2rem; line-height:2rem; font-weight:300;}
.faq_list li.active .txt {display:block;}
.faq_list li.noData {padding:150px 0; text-align:center; font-size:18px;}

.inquiry_btn_area {padding:3.26rem 1.7rem 0 1.7rem; font-size:0; text-align:center;}
.inquiry_btn_area p {display:inline-block; font-size:1.66rem; line-height:5rem; vertical-align:top;}
.inquiry_btn_area .btn03 {width:100%;}

/* 1:1문의 */
.myInquiry_wrap {}
.myInquiry_wrap {padding:8.3rem 1.7rem 0;}
.myInquiry_wrap h2 {height:5rem; padding:0 0 1.3rem 0; font-size:2.16rem; font-weight:700; letter-spacing:-0.05rem; line-height:5rem;}
.myInquiry_wrap .tbl_ty03 table tbody td.state a {width:71px; height:22px; min-width:auto; padding:0; font-size:12px; line-height:20px; vertical-align:baseline;}
.myInquiry_wrap .btn_area {padding:3.5rem 0 0 0;}
.myInquiry_wrap .btn_area.tr {padding-top:50px}
.myInquiry_wrap .btn_area .fl {width:50%; padding:0 0.3rem 0 0; box-sizing:border-box;}
.myInquiry_wrap .btn_area .fr {width:50%; padding:0 0 0 0.3rem; box-sizing:border-box;}
.myInquiry_wrap .btn_area .fl *,.myInquiry_wrap .btn_area .fr * {width:100%;}
.myInquiry_wrap.detail .tbl_ty01 table tbody td * {font-weight:300;}
.myInquiry_wrap.detail .tbl_ty02 {margin-top:1.33rem;}
.myInquiry_wrap.detail .tbl_ty02 table tbody th.tl.title {padding:0.98rem 1.1rem;}
.myInquiry_wrap.detail .tbl_ty02 table tbody td.txt {padding:0.98rem 1.1rem;}
.myInquiry_wrap.detail .tbl_ty02 table tbody td.txt div {min-height:44rem; line-height:20px;}
.myInquiry_wrap.detail .btn_area {font-size:0;}
.myInquiry_wrap.detail .btn_area * {width:calc( (100% - 0.6rem ) / 3 );}
.myInquiry_wrap.detail .btn_area .btn16:nth-child(2) {margin:0 0.3rem;}
.myInquiry_wrap.list {padding:0;}
.myInquiry_wrap.list h2 {padding:0 1.7rem;}
.myInquiry_wrap.list > .btn_area {padding:3.6rem 1.7rem 3.33rem 1.7rem}
.myInquiry_wrap.list > .btn_area .btn03 {width:100%;}

/* 검색 */
.total_sch_wrap {padding:0 1.7rem; margin-top:7.3rem;}
.total_sch_wrap .input_sch_wrap {padding-right:7.33rem; position:relative; border-bottom:2px solid #000;}
.total_sch_wrap .input_sch_wrap > input[type="text"] {width:100%; height:3.6rem; border:0 none; font-size:1.76rem; line-height:3.6rem;}
.total_sch_wrap .input_sch_wrap .btn_area {position:absolute; right:0; top:0; font-size:0;}
.total_sch_wrap .input_sch_wrap .btn_area .btn_search {width:2.8rem; height:3.6rem; background:url(/images/common/ico_hd_search02.png) no-repeat 0 50%; background-size:1.36rem auto; vertical-align:middle;}
.total_sch_wrap .input_sch_wrap .btn_area .btn_reset {width:4.43rem; height:3.6rem; font-size:1.26rem; font-weight:700; vertical-align:middle;}
.total_sch_wrap .input_sch_wrap .btn_area .bar {display:inline-block; width:0.1rem; height:1rem; background-color:#616161; vertical-align:middle;}
.total_sch_wrap .sch_info_txt {padding:1.96rem 0 2.56rem; font-size:1.43rem; line-height:2rem; text-align:center;}
.total_sch_wrap .sch_info_txt em,.total_sch_wrap .sch_info_txt strong {color:#c80000; font-weight:400;}

.sch_listBox {position:relative;}
.sch_listBox .sch_tit {position:relative; padding:6.13rem 0 0.73rem; margin:0 1.7rem; border-bottom:1px solid #000; text-align:center; line-height:3.4rem;}
.sch_listBox .sch_tit > span {position:absolute; left:0; top:6.13rem; font-size:1.2rem;}
.sch_listBox .sch_tit > span em {color:#c80000;}
.sch_listBox .sch_tit strong.notoSerif {font-size:2.16rem}
.sch_listBox .btn_more {position:absolute; right:1.7rem; top:6.8rem; width:4.93rem; height:1.8rem; background-color:#9a9a9a; color:#fff; font-size:1.2rem; line-height:1.8rem; text-align:center;}
.sch_listBox .photo_prd_list ul li {border-bottom:1px solid #b2b2b2;}
.sch_listBox .photo_prd_list ul li:last-child {border-color:#000;}
.sch_listBox .noDataWrap {padding:3rem 0 0;}

.show_interest_wrap {}
.show_interest_wrap h2 {height:5rem; margin:0 1.7rem; padding:1.16rem 0 1.13rem 0; font-size:2.16rem; font-weight:700; letter-spacing:-0.05rem; line-height:5rem;}

.my_artpoint {padding:0 1.7rem 3.33rem; text-align:center;}
.my_artpoint h3 {padding:3.06rem 0 0; font-size:2rem; font-weight:500; letter-spacing:-0.05rem;}
.my_artpoint p {padding:0 0 0.83rem 0;}
.my_artpoint p strong {font-size:4rem; font-weight:800;}
.my_artpoint p span {font-size:2rem;}
.my_artpoint .btn14 {width:100%; font-size:1.36rem; line-height:3.93rem;}
.pu_full_wrap .puBox h1.tit_artPoint {position:relative; padding-left:2.1rem;}
.pu_full_wrap .puBox h1.tit_artPoint:before {content:''; position:absolute; left:50%; top:1rem; margin-left:-16rem; width:4.2rem; height:8.13rem; background:url(/images/contents/img_artpointRes.png) no-repeat 0 0; background-size:4.2rem auto;}

.my_giftCard {padding:0 1.7rem 3.33rem; text-align:center;}
.my_giftCard .my_gift_balance {padding-bottom:0.86rem;}
.my_giftCard .my_gift_balance h3 {padding:3.06rem 0 0; font-size:2rem; font-weight:500; letter-spacing:-0.05rem;}
.my_giftCard .my_gift_balance p {padding:0 0 0.83rem 0;}
.my_giftCard .my_gift_balance p strong {font-size:4rem; font-weight:800;}
.my_giftCard .my_gift_balance p span {font-size:2rem;}
.my_giftCard .my_gift_balance .btn07 {width:100%; font-size:1.36rem; line-height:3.93rem;}
.myCoupon_wrap > .btn_area {padding:4.56rem 1.7rem 1.3rem;}
.my_giftCard > .btn03, .myCoupon_wrap .btn_area .btn03 {width:100%;}

.myParking_wrap > dl, .myCoupon_wrap > dl {padding:0 1.7rem;}
.myParking_wrap > dl dt, .myCoupon_wrap > dl dt {padding:1.3rem 0 0.36rem; font-size:2rem; font-weight:700;}
.myParking_wrap > dl dd, .myCoupon_wrap > dl dd {padding:0 0 2.13rem 1.8rem; text-indent:-1.8rem; font-size:1.43rem; line-height:2rem;}

.gift_register {}
.gift_register .register_form {position:relative; padding:0 9.33rem 2.16rem 0;}
.gift_register .register_form > input {width:100%; height:4.13rem; padding:0 1rem; border:1px solid #000; box-sizing:border-box;}
.gift_register .register_form .btn03 {position:absolute; right:0; top:0; width:9rem;}

.coupon_view .txt_list01 {padding-top:4.1rem;}
.coupon_view > .btn_area {padding:4.1rem 0 0 0}
.coupon_view > .btn_area .btn18 {width:100%;}
.coupon_area {margin-top:-1.2rem; padding:0 0 2rem 0; border-bottom:1px solid #000;}
.coupon_area .barCodeArea img {max-width:100%;}
.coupon_area > p {font-size:2.16rem; text-align:center; letter-spacing:-0.035rem;}
.coupon_area + h2 {padding:2.96rem 0 1rem; font-size:1.66rem; line-height:2.3rem; text-align:center;}

/* 회원안내 */
.member_info_wrap {padding:0 1.7rem;}
.member_info_wrap h3 {font-size:2.16rem; line-height:4.16rem; text-align:center;}
.member_info_wrap .mem_system {padding:0 0 2.93rem 0; border-bottom:1px solid #b2b2b2; background:url(/images/contents/img_member_type.png) no-repeat 50% 5.7rem; background-size:auto 10rem;}
.member_info_wrap .mem_system h3 {padding:0 0 12.96rem 0;}
.member_info_wrap .mem_system p {font-size:1.43rem; font-weight:300;}
.member_info_wrap .mem_system h3 + p {padding:0 0 0.63rem 0;}
.member_info_wrap .mem_benefit {padding:2.3rem 0 2.93rem 0; border-bottom:1px solid #b2b2b2;}
.member_info_wrap .mem_benefit h3 {padding:0 0 1.53rem 0;}
.member_info_wrap .mem_benefit .btn_area {padding:2rem 0 4rem;}
.member_info_wrap .lgEvnet_bnr {text-align:center;}
.member_info_wrap .lgEvnet_bnr a {display:inline-block;}
.member_info_wrap .lgEvnet_bnr a img {max-width:100%; max-height:100%;}
.member_info_wrap .artPoint {padding:0 0 2.93rem 0; background:url(/images/contents/img_member_artpoint.png) no-repeat 50% 9.8rem; background-size:14.1rem auto;}
.member_info_wrap .artPoint h3 {padding:2.76rem 0 13.16rem 0;}
.member_info_wrap .artPoint > p {font-size:1.43rem; line-height:2rem;}
.member_info_wrap .artPoint .btn_area {padding:2rem 0 0;}
.member_info_wrap .btn_area .btn14 {width:auto; padding:0 1.5rem;}
.member_info_wrap .giftCard {padding:0 0 2.93rem 0; border-bottom:1px solid #b2b2b2; background:url(/images/contents/img_giftcard.png) no-repeat 50% 4.53rem; background-size:10.86rem auto;}
.member_info_wrap .giftCard h3 {padding:0 0 13.96rem 0;}
.member_info_wrap .giftCard p, .member_info_wrap .coupon p, .member_info_wrap .corporate p { font-size:1.43rem; font-weight:300; line-height:2rem;}
.member_info_wrap .coupon {padding:2.3rem 0 2.93rem 0; background:url(/images/contents/img_coupon.png) no-repeat 50% 7.13rem; background-size:12.06rem auto;}
.member_info_wrap .coupon h3 {padding:0 0 15.9rem 0;}
.member_info_wrap .corporate {padding:0 0 2.93rem 0; background:url(/images/contents/img_corporate.png) no-repeat 50% 7.13rem; background-size:11.3rem auto;}
.member_info_wrap .corporate h3 {padding:0 0 15.9rem 0;}
.member_info_wrap .giftCard .btn_area, .member_info_wrap .coupon .btn_area, .member_info_wrap .corporate .btn_area {padding:2rem 0;}
.member_info_wrap .giftCard .btn_area .btn1, .member_info_wrap .corporate .btn_area * {width:100%;}
.member_info_wrap .coupon .btn_area .btn18, .member_info_wrap .corporate .btn_area .btn17 {width:100%; margin-top:0.7rem;}
.member_info_wrap .coupon .btn_area .btn18:first-child {margin-top:0;}

.pu_full_wrap .puBox h1.tit_bestMember {position:relative; padding-left:6.3rem; text-align:left;}
.pu_full_wrap .puBox h1.tit_bestMember:before {content:''; position:absolute; left:0; top:2rem; width:5.1rem; height:6.76rem; background:url(/images/contents/img_best_member.png) no-repeat 0 0; background-size:5.1rem auto;}


/* 예매취소안내 */
.perf_cancel_info_wrap {padding:0 1.7rem;}
.perf_cancel_info_wrap .tabContent {display:none; min-height:400px; margin:0 auto; box-sizing:border-box;}
.perf_cancel_info_wrap .tabContent.active {display:block;}
.perf_cancel_info_wrap .tabContent h3 {padding:2.8rem 0 16.4rem 0; font-size:2.16rem; line-height:3.1rem; text-align:center;}
.perf_cancel_info_wrap .tabContent h4 {font-size:1.43rem; font-weight:500; line-height:3.1rem;}
.perf_cancel_info_wrap .tabContent h5 {font-size:1.43rem; line-height:3.1rem;}
.perf_cancel_info_wrap .tabContent .txt_list02 + h4 {padding-top:2.4rem;}
.perf_cancel_info_wrap .tabContent.perf_cancel01 {background:url(/images/contents/img_perfCancel01.png) no-repeat 50% 7.96rem; background-size:11.83rem auto;}
.perf_cancel_info_wrap .tabContent.perf_cancel02 {background:url(/images/contents/img_perfCancel02.png) no-repeat 50% 7.53rem; background-size:8.46rem auto;}
.perf_cancel_info_wrap .tabContent.perf_cancel03 {background:url(/images/contents/img_perfCancel03.png) no-repeat 50% 8.4rem; background-size:12.26rem auto;}
.perf_cancel_info_wrap .tabContent.perf_cancel04 {background:url(/images/contents/img_perfCancel04.png) no-repeat 50% 7.53rem; background-size:8.93rem auto;}
.perf_cancel_info_wrap .tabContent .txt_list02 .tbl_ty03 {margin:1.5rem 0 0 ;}
.perf_cancel_info_wrap .tabContent p {padding:1rem 0 0 0; font-size:1.43rem; letter-spacing:-0.05rem;}
.perf_cancel_info_wrap .tabContent .txt_list02 + p {padding:1rem 0 0 0; font-size:1.43rem; font-weight:500; letter-spacing:-0.05rem;}
.perf_cancel_info_wrap .tabContent .txt_list02 + p a {color:#c80000; font-weight:500;}
.perf_cancel_info_wrap .tabContent .txt_list02 li:first-child {padding-top:0;}
.perf_cancel_info_wrap .tabContent .txt_list02 li:first-child::before {top:0.8rem;}
.perf_cancel_info_wrap .tabContent em {color:#c80000;}

/* 오시는길 */
.location_wrap {}
.location_wrap .location_area {width:100%;}
.location_wrap .location_area img {max-width:100%;}
.location_wrap .location_txt {padding:0 1.7rem;}
.location_wrap .location_txt h3 {padding:1.86rem 0 0.8rem 0; font-size:1.16rem; line-height:2.46rem; font-weight:700;}
.location_wrap .location_txt .location_address {padding:3.06rem 0 2.6rem; border-top:1px solid #000; border-bottom:1px solid #000;}
.location_wrap .location_txt .location_address .address01 {padding:0 0 0 1.86rem; background:url(/images/common/ico_map01.png) no-repeat 0 0.3rem; background-size:0.83rem auto; font-size:2.16rem; line-height:2.5rem; font-weight:500; letter-spacing:-0.025rem;}
.location_wrap .location_txt .location_address .address02 {padding:0 0 0.63rem 1.86rem; font-size:1.2rem; line-height:1.7rem; font-weight:300; letter-spacing:-0.025rem;}
.location_wrap .location_txt .location_address .call_number {padding:0 0 0 1.86rem; background:url(/images/common/ico_call01.png) no-repeat 0 0.66rem; background-size:1.06rem auto; font-size:1.43rem; line-height:2.5rem; letter-spacing:-0.025rem;}
.location_wrap .location_txt .location_address .call_number a {font-weight:500; letter-spacing:-0.025rem;}
.location_wrap .location_txt .traffic {padding:2.96rem 0; border-bottom:1px solid #000;}
.location_wrap .location_txt .traffic dl {display:flex; flex-wrap:wrap;}
.location_wrap .location_txt .traffic dl dt {width:4.33rem; font-size:1.2rem; line-height:1.83rem; font-weight:500;}
.location_wrap .location_txt .traffic dl dd {width:calc(100% - 4.33rem); font-size:1.2rem; line-height:1.83rem;}
.location_wrap .location_txt .traffic dl dt:nth-of-type(2), .location_wrap .location_txt .traffic dl dd:nth-of-type(2) {padding:0.93rem 0;}
.location_wrap .location_txt .traffic dl dd p {font-size:0;}
.location_wrap .location_txt .traffic dl dd p em {display:inline-block; padding:0 13px 0 0; font-size:1.2rem; font-weight:500; vertical-align:top;}
.location_wrap .location_txt .traffic dl dd p span {font-size:1.2rem; font-weight:300; vertical-align:top;}
.location_wrap .location_txt .traffic dl dd .line9 em {color:#be941c;}
.location_wrap .location_txt .traffic dl dd .line5 em {color:#a95094;}
.location_wrap .location_txt .traffic dl dd .bus01 em, .location_wrap .location_txt .traffic dl dd .bus03 em {color:#1eb800;}
.location_wrap .location_txt .traffic dl dd .bus02 em {color:#0066ff;}
.location_wrap .location_txt .traffic dl dd .btn_area {margin-top:0.66rem;text-align:left;}
.location_wrap .location_txt .traffic dl dd .btn_area a {display:block; margin-top:0.66rem;}
.location_wrap .location_txt .traffic dl dd .btn_area a img {max-width:100%;}
.location_wrap .location_txt .parking dl {flex-wrap:wrap; padding-top:3.06rem;}
.location_wrap .location_txt .parking dl dt {width:5.26rem; font-size:1.2rem; line-height:1.83rem; font-weight:500; padding-top:}
.location_wrap .location_txt .parking dl dd {width:calc(100% - 5.26rem); font-size:1.2rem; line-height:1.83rem;}
.location_wrap .location_txt .parking dl dt.bl_dt {width:100%; padding:1rem 0;}
.location_wrap .location_txt .parking dl dd.bl_dd {width:100%; text-indent:-0.8rem; padding-left:0.8rem;}
.location_wrap .location_txt .parking dl dd.bl_dd .parkingInfo {padding:0 0 20px 0; justify-content:space-between;}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 {margin-bottom:40px;}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 col {width:calc(100% / 4);}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 col:nth-child(2) {width:calc(100% / 2);}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 td strong {display:inline-block; padding-right:10px;}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 {font-weight:400;}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 td em {font-weight:700;}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 td em.state_full {color:#000;}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 td em.state_spare {color:#1eb800;}
.location_wrap .location_txt .parking dl dd.bl_dd .tbl_ty03 td em.state_congestion {color:#c80000;}


/* 방문가이드 */
.visit_guide_wrap {}
.visit_guide_wrap .item {position:relative; top:-70px; opacity:0; transition:.5s all .5s ease;;}
.visit_guide_wrap .item.show {opacity:1; top:0;}
.visit_guide_wrap .item .mTxt_area {}
.visit_guide_wrap .item .mTxt_area .img_area img {max-width:100%;}
.visit_guide_wrap .item .mTxt_area .txt_area {display:block; padding:1.1rem 0 0 0;}
.visit_guide_wrap .item .mTxt_area .txt_area h3 {padding:0 0 1.33rem 0; font-size:2.16rem; font-weight:500; line-height:2.5rem; letter-spacing:-0.025rem;}
.visit_guide_wrap .item .mTxt_area .txt_area span {display:inline-block; padding-right:1.26rem; border-bottom:1px solid #000; font-size:1.2rem; font-weight:700; line-height:1.46rem; letter-spacing:-0.05rem;}
.visit_guide_wrap .item .sTxt_area {padding:6.1rem 0 3.93rem 0; box-sizing:border-box; text-align:center;}
.visit_guide_wrap .item .sTxt_area p {color:#9a9a9a; font-size:1.2rem; line-height:1.83rem; font-weight:500; letter-spacing:-0.025rem; text-align:center;}
.visit_guide_wrap .item .sTxt_area p.txt_from {padding-top:0.8rem; font-size:1.2rem; font-weight:300; letter-spacing:-0.05rem;}
.visit_guide_wrap .item.visit02 {display:flex; align-items:center; flex-direction:row-reverse; padding:0 0 7.36rem 0;}
.visit_guide_wrap .item.visit04 {display:flex; align-items:center; flex-direction:row-reverse; padding:0 0 10.53rem 0;}

.visit_guide_wrap .item.visit01 .mTxt_area .img_area {width:32.2rem;}
.visit_guide_wrap .item.visit02 .mTxt_area .img_area {width:27.5rem;}
.visit_guide_wrap .item.visit03 .mTxt_area .img_area {width:33.6rem;}
.visit_guide_wrap .item.visit04 .mTxt_area .img_area {width:30.93333333333333rem;}
.visit_guide_wrap .item.visit01 .mTxt_area .txt_area,
.visit_guide_wrap .item.visit05 .mTxt_area .txt_area,
.visit_guide_wrap .item.visit06 .mTxt_area .txt_area {padding-left:4.26rem;}
.visit_guide_wrap .item.visit05 .mTxt_area {max-width:36rem; margin:0 auto;}
.visit_guide_wrap .item.visit05 {padding:0 0 7.3rem 0;}
.visit_guide_wrap .item.visit03 .mTxt_area .img_area {width:32.4rem;}
.visit_guide_wrap .item.visit03 .mTxt_area .txt_area {padding-left:4.26rem;}

.tab_visit {display:flex; border-bottom:1px solid #000; overflow:auto; overflow-y:hidden; padding:0 1.666666666666667rem; -ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}
.tab_visit::-webkit-scrollbar{ display: none; width: 0;  /* Remove scrollbar space */ height: 0; background: transparent;  /* Optional: just make scrollbar invisible */-webkit-appearance: none;}
.tab_visit li {padding-left:2.8rem;}
.tab_visit li:first-child {padding-left:0;}
.tab_visit li a {display:block; white-space:nowrap; color:#9a9a9a; font-size:1.2rem; line-height:3.633333333333333rem;;}
.tab_visit li.active a {color:#000; font-size:1.666666666666667rem; font-weight:500; font-family: 'Noto Serif KR', sans-serif;}

.visit_guide_wrap.visit_tabContent .item .mTxt_area {position:relative;}
.visit_guide_wrap.visit_tabContent .item img {max-width:100%; max-height:100%;}
.visit_guide_wrap.visit_tabContent .item .mTxt_area .txt_area {overflow:hidden; padding:0 0 2.266666666666667rem 0;}
.visit_guide_wrap.visit_tabContent .item .mTxt_area .txt_area h3 {float:none; padding:0; font-size:2.166666666666667rem; font-weight:500; line-height:4.233333333333333rem; letter-spacing:-0.025rem;}
.visit_guide_wrap.visit_tabContent .item .mTxt_area .txt_area .stxt01 {display:block; padding:0;}
.visit_guide_wrap.visit_tabContent .item .mTxt_area .txt_area .stxt01 p {min-height:100%; padding:0; color:#000; font-size:1.2rem; line-height:1.833333333333333rem; letter-spacing:-0.025rem;}
.visit_guide_wrap.visit_tabContent .item.visit01_01 {padding:5.433333333333333rem 0 6.5rem 2.366666666666667rem;}
.visit_guide_wrap.visit_tabContent .item .mTxt_area {display:flex; flex-wrap: nowrap; flex-direction: column-reverse;}
.visit_guide_wrap.visit_tabContent .item.visit01_02 {padding:0 2.366666666666667rem 6.5rem 0;}
.visit_guide_wrap.visit_tabContent .item.visit01_02 .mTxt_area {display:flex; flex-wrap:nowrap;}
.visit_guide_wrap.visit_tabContent .item.visit01_02 .mTxt_area .txt_area {padding-left:2.366666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 {padding:0 0 6.5rem 0px;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .mTxt_area h3 {padding-left:2.366666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .sTxt_area h4 {padding:0.8666666666666667rem 0 0 1.833333333333333rem; text-align:left; font-size:1.666666666666667rem; line-height:3.833333333333333rem;;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .sTxt_area p {padding:0 0 3.833333333333333rem 1.833333333333333rem; color:#000; font-weight:400; text-align:left; font-size:1.2rem; line-height:1.833333333333333; letter-spacing:-0.05rem;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .sTxt_area {display:flex; flex-wrap: nowrap; flex-direction:column; padding:0; text-align:left;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .sTxt_area.sVisit01 .img_area {padding-right:2.366666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .sTxt_area.sVisit02 .img_area {padding:0 5.266666666666667rem 0 9.8rem;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .sTxt_area.sVisit02 h4 {padding:0.8666666666666667rem 0 1.7rem 1.833333333333333rem; line-height:2.166666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit01_03 .sTxt_area.sVisit03 .img_area {padding:0 4.466666666666667rem 0 0;}
.visit_guide_wrap.visit_tabContent .item.visit01_04 {padding:0 2.366666666666667rem 0 0;}
.visit_guide_wrap.visit_tabContent .item.visit01_04 .mTxt_area .txt_area {padding-left:2.366666666666667rem;}
.visit_guide_wrap.visit_tabContent .item .mTxt_area .txt_area > a {display:inline-block; padding:0 1.6rem; border:1px solid #000; background-color:#000; color:#fff; font-size:1.2rem; line-height:2.266666666666667rem; box-sizing:border-box; text-align:center;}
.visit_guide_wrap.visit_tabContent .item.visit01_04 .mTxt_area .txt_area > a {position:absolute; left:19rem; top:1rem;} 
.visit_guide_wrap.visit_tabContent .item.visit02_01 .mTxt_area {flex-direction:column; padding:5.433333333333333rem 0 6.5rem 2.266666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit02_02 .mTxt_area,
.visit_guide_wrap.visit_tabContent .item.visit02_03 .mTxt_area {flex-direction:column; padding:0 0  6.5rem 0;}
.visit_guide_wrap.visit_tabContent .item.visit02_01 .mTxt_area .txt_area {padding-left:1.366666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit02_02 .mTxt_area .txt_area,
.visit_guide_wrap.visit_tabContent .item.visit02_03 .mTxt_area .txt_area {padding-left:2.366666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit02_01 .mTxt_area .img_area.img01 {padding-bottom:3.133333333333333rem; text-align:right;}
.visit_guide_wrap.visit_tabContent .item.visit02_01 .mTxt_area .img_area.img02 {padding-right:17rem;}
.visit_guide_wrap.visit_tabContent .item.visit02_02 .mTxt_area .img_area.img01 {padding-bottom:5.566666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit02_02 .mTxt_area .img_area.img02 {padding-left:12.23333333333333rem;}
.visit_guide_wrap.visit_tabContent .item.visit02_03 .mTxt_area .img_area.img01 {padding-bottom:5.566666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit02_03 .mTxt_area .img_area.img02 {padding-left:12.23333333333333rem;}
.visit_guide_wrap.visit_tabContent .item.visit03_01 {padding:6.366666666666667rem 0 6.5rem 2.266666666666667rem;}
.visit_guide_wrap.visit_tabContent .item.visit03_01 .mTxt_area .txt_area {padding-left:0.5rem;}
.visit_guide_wrap.visit_tabContent .item.visit03_01 .mTxt_area .txt_area > a {position:absolute; left:11.46666666666667rem; top:1rem;} 
.visit_guide_wrap.visit_tabContent .item.visit03_02 .mTxt_area .txt_area {padding-left:6.4rem;}
.visit_guide_wrap.visit_tabContent .item.visit03_02 .mTxt_area .txt_area > a {position:absolute; left:22rem; top:1rem;} 
.visit_guide_wrap.visit_tabContent.visitTab04 {width:100%; padding:8.166666666666667rem 0  0;}
.visit_guide_wrap.visit_tabContent.visitTab04 .img_area {text-align:center;}
.visit_guide_wrap.visit_tabContent.visitTab04 .img_area:first-child {padding:0 1.7rem; padding-bottom:5rem;}
.visit_guide_wrap.visit_tabContent.visitTab04 .img_area img {max-width:100%; max-height:100%;}
.visit_guide_wrap.visit_tabContent.visitTab04 h3 {padding:1.333333333333333rem 0 0.8666666666666667rem 0; font-size:2.166666666666667rem; line-height:4rem; text-align:center;}
.visit_guide_wrap.visit_tabContent.visitTab04 p {padding:0 1.7rem 0; font-size:1.2rem; font-weight:300; line-height:1.833333333333333rem; letter-spacing:-0.025rem;}
.visit_guide_wrap.visit_tabContent.visitTab04 .txt_list02 {padding:0 1.7rem;}
.visit_guide_wrap.visit_tabContent.visitTab04 .txt_list02 li {font-size:1.2rem; font-weight:300; line-height:1.833333333333333rem;}
.visit_guide_wrap.visit_tabContent.visitTab04 .txt_list02 li:first-child {padding-top:0;}
.visit_guide_wrap.visit_tabContent.visitTab04 .txt_list02 li:first-child:before {top:0.8rem}
.visit_guide_wrap.visit_tabContent.visitTab04 p + .txt_list02 {padding:0 1.7rem;}
.visit_guide_wrap.visit_tabContent.visitTab04 p + .txt_list02 li:first-child {padding-top:2rem;}
.visit_guide_wrap.visit_tabContent.visitTab04 p + .txt_list02 li:first-child:before {top:2.8rem}
.visit_guide_wrap.visit_tabContent.visitTab04 p + .txt_list02 + p {padding:2rem 1.7rem 8.333333333333333rem;}



/* sitemap */
.sitemap_wrap {margin:0 auto;}
.sitemap_wrap > ul {padding:0 1.7rem;}
.sitemap_wrap > ul > li {padding:3.1rem 0 4rem; border-top:1px solid #000;}
.sitemap_wrap > ul > li:first-child {padding:0 0 4rem 0; border-top:0 none;}
.sitemap_wrap > ul > li > a {font-size:3rem; font-weight:700; line-height:6.8rem;}
.sitemap_wrap > ul > li .dpt02 {display:flex; flex-wrap: wrap;}
.sitemap_wrap > ul > li .dpt02 > li {width:50%;}
.sitemap_wrap > ul > li .dpt02 > li:nth-child(even) {padding-left:1.7rem; box-sizing:border-box;}
.sitemap_wrap > ul > li .dpt02 > li > a {font-size:1.83rem; font-weight:700; line-height:3.96rem;}
.sitemap_wrap > ul > li .dpt03 {padding-bottom:2.43rem;} 
.sitemap_wrap > ul > li .dpt03 > li > a {position:relative; font-size:1.43rem; font-weight:700; line-height:2.5rem; letter-spacing:-0.05rem;}
.sitemap_wrap > ul > li .dpt03 > li::before {content:""; display:inline-block; width:4px; height:4px; margin-right:5px; background-color:#000; border-radius:5px; vertical-align:4px;}

/* 약관 */
.terms_wrap {padding:0 1.7rem}
.terms_wrap * {letter-spacing:-0.05rem;}
.terms_wrap .revise_select {text-align:center;}
.terms_wrap .revise_select dt, .terms_wrap .revise_select dd {display:inline-block;}
.terms_wrap .revise_select dt {padding:0 0.86rem; font-size:1.43rem; line-height:2.33rem;}
.terms_wrap .revise_select dd select {width:11.5rem; height:2.33rem; padding:0 0.83rem; border:1px solid #b2b2b2;}
.terms_wrap .terms_box {}
.terms_wrap .revise_select + .terms_box {padding:2.6rem 0 0 0;}
.terms_wrap .terms_box h3 {padding-bottom:1.5rem; font-size:1.43rem; font-weight:500; line-height:1.83rem;}
.terms_wrap .terms_box h4 {padding-bottom:1rem; font-size:1.2rem; font-weight:500; line-height:1.66rem;}
.terms_wrap .terms_box p, .terms_wrap .terms_box li {font-size:1.1rem; line-height:1.5rem;}
.terms_wrap .terms_box p, .terms_wrap .terms_box ol, .terms_wrap .terms_box ul {padding-bottom:2.6rem;}
.terms_wrap .terms_box li.mail a {color:#0073c3; text-decoration:underline;}
.terms_wrap .terms_box .list_paragraph li {padding-bottom:15px;}
.terms_wrap .terms_box ol li {padding-left:1.1rem; text-indent:-1.1rem;}
.terms_wrap .terms_box .terms_nav {padding:0 0 2.6rem 0;}
.terms_wrap .terms_box .terms_nav > ul {padding:0;}
.terms_wrap .terms_box .terms_nav li {line-height:2.16rem;}

/* 공연예술인등록팝업 */
.pu_full_wrap .puBox.pu_artist_register {position:relative; padding:12.7rem 1.7rem 11.3rem; box-sizing:border-box;}
.pu_artist_register h1 {position:absolute; left:0; top:0; right:0; }
.pu_artist_register .pu_contents {height:100%; overflow:hidden; overflow-y:auto; box-sizing:border-box; letter-spacing:-0.025rem;}
.pu_artist_register .pu_contents p {padding:0 0 1rem 0; font-size:1.43rem; font-weight:300; line-height:2rem;}
.pu_artist_register .pu_contents dl.txt {}
.pu_artist_register .pu_contents dl.txt dt {color:#999; font-size:1.43rem; font-weight:500;}
.pu_artist_register .pu_contents dl.txt dd {padding:0 0 18px 0; font-size:1.43rem; font-weight:300; line-height:2rem;}
.pu_artist_register .pu_contents dl.register_form {padding:0 0 1.7rem 0; overflow:hidden;}
.pu_artist_register .pu_contents dl.register_form dt {float:left; width:7.23rem; padding:0 0 0.3rem 0; color:#999; font-size:1.43rem; font-weight:500; line-height:3.9rem;}
.pu_artist_register .pu_contents dl.register_form dd {display:block; padding:0 0 0.3rem 0; overflow:hidden;}
.pu_artist_register .pu_contents dl.register_file dt {padding:0 0 0.3rem 0; color:#999; font-size:1.43rem; font-weight:500; line-height:3.9rem;}
.pu_artist_register .pu_contents dl.register_form dd input {width:100%; height:3.9rem; padding:0 1rem; border:1px solid #000; box-sizing:border-box;}
.pu_artist_register .pu_contents dl.register_file {padding:0 0 2.6rem 0; overflow:hidden;}
.pu_artist_register .pu_contents .s_txt {padding:0.9rem 0; color:#555; font-size:1.3rem; letter-spacing:-1px;}
.pu_artist_register .btn_area {display:flex; justify-content: center; position:absolute; left:0; bottom:0; right:0; padding:3.5rem 0; margin:0 1.7rem; border-top:1px solid #000; text-align:center; font-size:0;}
.pu_artist_register .btn_area * {width:50%; margin:0 0.2rem;}

/* 역사 _ 아카입(지난공연) */
.history_year {position:relative; width:22.66666666666667rem; margin:4.633333333333333rem auto 3.9rem;}
.history_year strong {display:block; font-size:50px; font-weight:500; text-align:center; line-height:5.633333333333333rem;}
.history_year >  button {position:absolute; top:50%; transform:translateY(-50%); width:3.733333333333333rem; height:3.633333333333333rem; border:1px solid #d6d6dc; border-radius:3.633333333333333rem;}
.history_year >  button:hover {border-color:#adadad;}
.history_year .btn_prev {left:0; background:url(/images/common/arr_prev03.png) no-repeat 50% 50%; background-size:1.9rem auto;}
.history_year .btn_next {right:0; background:url(/images/common/arr_next03.png) no-repeat 50% 50%; background-size:1.9rem auto;}
.history_sch_form {padding:0 1.7rem;}
.history_sch_form select {width:100%; height:3.333333333333333rem; padding:0 0 0 1rem; border:1px solid #000;}
.history_sch_form .input_form {display:block; margin-top:0.8rem; padding:0 13.2rem 0 0; border:1px solid #000; position:relative; box-sizing:border-box; vertical-align:top;}
.history_sch_form .input_form input {width:100%; height:3.3rem; padding:0 0 0 1rem; font-size:1.43rem; box-sizing:border-box; border:0 none;}
.history_sch_form .input_form .btn_area {position:absolute; right:0; top:0; font-size:0;}
.history_sch_form .input_form .btn_area .btn_search {width:8.633333333333333rem; height:3.3rem; background-color:#000; font-size:1.2rem; color:#fff; vertical-align:middle;}
.history_sch_form .input_form .btn_area .btn_reset {width:4.43rem; height:3.3rem; font-size:1.26rem; font-weight:700; vertical-align:middle;}
.history_sch_form .input_form .btn_area .bar {display:inline-block; width:0.1rem; height:1rem; background-color:#616161; vertical-align:middle;}

.pu_archive {height:calc(100% - 6.1rem); overfloW:auto; margin:4.4rem 0 1.7rem; background-color:#fff; box-sizing:border-box;}
.pu_archive .prd_info {padding:0 0 1.1rem;}
.pu_archive .prd_info .genre {color:#c80000; font-size:1.43rem; line-height:1.966666666666667rem; font-weight:500;}
.pu_archive .prd_info .title {margin:0.8333333333333333rem 0 0.4rem 0; font-size:2rem; line-height:2.2rem; font-weight:700; word-break:break-all;}
.pu_archive .prd_info .date {font-size:1.43rem; line-height:2rem;}
.pu_archive .thumb {width:100%; overflow:auto;}
.pu_archive .thumb img {max-width:100%; height:auto;}

/* 소개 */
.intro_wrap {padding:5.933333333333333rem 1.666666666666667rem 0;}
.intro_wrap > div img {max-width:100%; height:auto;}
.intro_wrap h3 {padding:2.833333333333333rem 0 1.8rem; font-size:1.833333333333333rem; line-height:2.5rem; letter-spacing:-0.025rem;}
.intro_wrap > p { font-size:1.43rem; line-height:2rem; letter-spacing:-0.025rem;}
.intro_wrap h4 {padding:8.633333333333333rem 0 1.9rem; font-size:2rem; line-height:2.5rem; letter-spacing:-0.025rem; text-align:center;}
.intro_wrap h4.tit {padding:2.433333333333333rem 0 1.333333333333333rem; font-size:1.43rem; line-height:2rem; font-weight:500; letter-spacing:-0.05rem; text-align:left;}
.intro_wrap ul {}
.intro_wrap ul li {padding:0 0 2.366666666666667rem 0;letter-spacing:-0.05rem;;}
.intro_wrap ul li strong {display:block;  padding-right:1.3rem; color:#c3b9b6; font-size:1.43rem; font-weight:800;}
.intro_wrap ul li p {font-size:1.43rem; font-weight:300;}

/* 조직도 */
.organization_wrap {padding:5.933333333333333rem 0 0 0;}
.organization_wrap > ul {position:relative; background:url(/images/contents/bg_organization.png) no-repeat 50% 0; background-size:360px auto; letter-spacing:-0.05rem;}
.organization_wrap > ul > li > p {width:22.16666666666667rem; margin:0 auto; color:#c80000; font-size:2rem; font-weight:700; text-align:center; line-height:8.1rem;}
.organization_wrap > ul > li > ul {display:flex; flex-wrap: wrap; justify-content: center; min-width:32rem; max-width:32.6rem; margin:0 auto;  margin-top:9.733333333333333rem; overflow:hidden}
.organization_wrap > ul > li > ul > li {width:50%; height:46.33333333333333rem; box-sizing:border-box;}
.organization_wrap > ul > li > ul > li:nth-child(even) {padding-left:1.5rem;}
.organization_wrap > ul > li > ul > li:nth-child(odd) {padding-right:1.5rem;}
.organization_wrap > ul > li > ul > li > p {font-weight:700; line-height:4.633333333333333rem; font-size:1.3rem; text-align:center;}
.organization_wrap > ul > li > ul > li:first-child > p {padding:0.2rem 0; line-height:2rem;}
.organization_wrap > ul > li > ul > li > ul {padding:0 0 0 1.166666666666667rem;}
.organization_wrap > ul > li > ul > li > ul > li {position:relative; margin:1.833333333333333rem 0; padding-left:1rem; font-size:1.333333333333333rem; line-height:2rem; }
.organization_wrap > ul > li > ul > li > ul > li:before {content:""; position:absolute; left:0; top:0.7rem; width:0.4rem; height:0.4rem; background-color:#c80000; border-radius:6px; }

/* 건축 */
.architecture_wrap {padding:0 1.666666666666667rem 0;}
.architecture_wrap img {max-width:100%;}
.architecture_wrap .architecture01 {overflow:hidden;}
.architecture_wrap .architecture01 .img_area { text-align:center;}
.architecture_wrap .architecture01 .txt_area h3 {padding:2.833333333333333rem 0 1.8rem; font-size:1.833333333333333rem; line-height:2.5rem; letter-spacing:-0.025rem;}
.architecture_wrap .architecture01 .txt_area h3 strong, .architecture_wrap .architecture01 .txt_area h3 em {display:block; font-weight:500; letter-spacing:-0.025rem;}
.architecture_wrap .architecture01 .txt_area > p {font-size:1.43rem; font-weight:300; text-align:justify; letter-spacing:-0.05rem;}
.architecture_wrap .architecture01 .ando_words {position:relative; width:32.6rem; margin:0 auto; margin-top:3.66666666666666rem; text-align:center;}
.architecture_wrap .architecture01 .ando_words p {padding-bottom:10px; font-size:1.43rem; font-weight:500; letter-spacing:-1px; line-height:2rem;}
.architecture_wrap .architecture01 .ando_words em {font-size:3rem; font-weight:500;}
.architecture_wrap .architecture01 .ando_words em:first-child {position:absolute; left:1.7rem; top:-1rem;}
.architecture_wrap .architecture01 .ando_words em:last-child {position:absolute; right:7rem; bottom:-1.2rem;}
.architecture_wrap .architecture02 {padding:3.666666666666667rem 0 2rem; text-align:center;}
.architecture_wrap .architecture03 {}
.architecture_wrap .architecture03 h3 {padding:2.833333333333333rem 0 1.8rem; font-size:1.833333333333333rem; line-height:2.5rem; letter-spacing:-0.025rem;}
.architecture_wrap .architecture03 > p {padding:0 0 2.433333333333333rem 0; font-size:1.43rem; font-weight:300; word-break:keep-all; letter-spacing:-0.05rem;}
.architecture_wrap .architecture03 .arc_photo_bnr {position:relative;}
.architecture_wrap .architecture03 .arc_photo_bnr li {width:30.1rem;}
.architecture_wrap .architecture03 .arc_photo_bnr li .img_area {width:27.53333333333333rem; margin:0 auto;}
.architecture_wrap .architecture03 .arc_photo_bnr li .txt_area {position:relative; top:-20px; opacity:0; width:27.53333333333333rem; margin:0 auto; transition:all 0.5s;}
.architecture_wrap .architecture03 .arc_photo_bnr li.swiper-slide-active .txt_area {top:0; opacity:1;}
.architecture_wrap .architecture03 .arc_photo_bnr li .txt_area strong {display:block; padding:2.3rem 0 2rem; font-weight:500; font-size:1.43rem; letter-spacing:-0.05rem;}
.architecture_wrap .architecture03 .arc_photo_bnr li .txt_area p {line-height:2rem; font-size:1.43rem; letter-spacing:-0.025rem; word-break:keep-all;}
.architecture_wrap .architecture03 .arc_photo_bnr li .txt_area p + p {padding-top:2rem;}
.architecture_wrap .architecture04 {padding:1.9rem 0 1.9rem 15rem; margin:2rem auto 0; border:1px solid #000; box-sizing:border-box; background:url(/images/contents/img_architecture06.png) no-repeat 0 0; background-size:15rem auto; }
.architecture_wrap .architecture04 h4 {font-size:1.833333333333333rem; line-height:2.333333333333333rem; font-weight:500;}
.architecture_wrap .architecture04 p {padding:1rem 0; font-size:1.43rem; line-height:2rem;}
.architecture_wrap .architecture04 p.comming {padding:0; color:#c90000;}

/* 공간안내 */
.space_intro_wrap {padding:8.566666666666667rem 0 0 0; margin:0 auto;}
.space_content {}
.space_content {position:relative;}
.space_content .item {position:relative; padding-top:7rem;}
.space_content .item:first-child {Padding:0;}
.space_content .item .img_area img {max-width:100%;}
.space_content .item .txt_area {overflow:hidden;}
.space_content .item .txt_area h3 {padding:1rem 0 0.7333333333333333rem 0; font-size:2.166666666666667rem; font-weight:500; line-height:2.833333333333333rem; letter-spacing:-0.025rem;}
.space_content .item .txt_area .stxt01 {display:block;  overflow:hidden;}
.space_content .item .txt_area .stxt01 p {padding:0 0 1.333333333333333rem 0; font-size:1.2rem; line-height:1.833333333333333rem; letter-spacing:-0.025rem;}
.space_content .item .txt_area .stxt01 a {display:inline-block; width:6.466666666666667rem; border-bottom:1px solid #000; font-weight:700; font-size:1.2rem; line-height:1.533333333333333REM; letter-spacing:-0.05rem;}
.space_content .item.space01 {padding-right:1.666666666666667rem;}
.space_content .item.space01 .txt_area {padding-left:1.666666666666667rem;}
.space_content .item.space02 {padding-left:1.666666666666667rem;}
.space_content .item.space03 {padding-right:1.666666666666667rem;}
.space_content .item.space03 .txt_area {padding-left:1.666666666666667rem;}
.space_content .item.space04 {padding-left:1.666666666666667rem;}
.space_content .item.space05 {padding-right:1.666666666666667rem;}
.space_content .item.space05 .txt_area {padding-left:1.666666666666667rem;}
.space_intro_wrap.tabContent {padding:6.166666666666667rem 0 0 0;}
.space_intro_wrap.tabContent h3 {padding:0 1.666666666666667rem 1.8rem; font-size:1.833333333333333rem; font-weight:500; line-height:2.4rem; letter-spacing:-0.025rem; word-break:keep-all;}
.space_intro_wrap.tabContent h4 {padding:0 1.666666666666667rem 1.733333333333333rem; font-size:1.43rem; font-weight:500; line-height:2.333333333333333rem; word-break:keep-all;}
.space_intro_wrap.tabContent > p {padding:0 1.666666666666667rem; font-size:1.2rem; line-height:1.833333333333333rem; word-break:keep-all;}
.space_intro_wrap.tabContent > p + h3 {padding:5.566666666666667rem 1.666666666666667rem 1.8rem;}
.space_intro_wrap.tabContent .btn {padding:2rem 1.666666666666667rem 0;}
.space_intro_wrap.tabContent .btn a {display:inline-block; height:1.433333333333333rem;}
.space_intro_wrap.tabContent .btn a img {height:1.433333333333333rem;}
.space_intro_wrap.tabContent .seat_info {padding:4.1rem 0 0 0}
.space_intro_wrap.tabContent .seat_info h3 {padding:0 0 1.766666666666667rem 0; font-size:1.833333333333333rem; line-height:2.366666666666667rem; text-align:center;}
.space_intro_wrap.tabContent .seat_info > p {padding:0 0 1.566666666666667rem 0; text-align:center;}
.space_intro_wrap.tabContent .seat_info.space01 > p {font-size:0;}
.space_intro_wrap.tabContent .seat_info.space01 > p span {display:inline-block; padding-right:1.2rem; font-size:1.43rem; vertical-align:middle;}
.space_intro_wrap.tabContent .seat_info.space01 > p span:first-child, .space_intro_wrap.tabContent .seat_info.space01 > p span:last-child {padding-right:0;}
.space_intro_wrap.tabContent .seat_info.space01 > p::before {content:""; display:inline-block; width:0.4rem; height:0.4rem; background-color:#000; border-radius:0.4rem; margin-right:0.3rem; vertical-align:middle;}
.space_intro_wrap.tabContent .seat_info.space01 > p em {color:#c80000}
.space_intro_wrap.tabContent .seat_info .img_seat_info {padding:9.366666666666667rem 0 2.466666666666667rem; text-align:center;}
.space_intro_wrap.tabContent .seat_info .img_seat_info:last-child {padding-bottom:0;}
.space_intro_wrap.tabContent .seat_info .img_seat_info img {max-width:100%; }
.space_intro_wrap.tabContent .seat_info .img_seat_wrap {text-align:centerS;}
.space_intro_wrap.tabContent .seat_info .img_seat_wrap img {max-width:100%;}
.space_intro_wrap.tabContent .seat_info .img_seat_wrap dl {padding:0.6rem 0 6.366666666666667rem 0;}
.space_intro_wrap.tabContent .seat_info .img_seat_wrap dl dt {padding-bottom:0.5rem; font-size:1.43rem; line-height:2rem; font-weight:500; text-align:center;}
.space_intro_wrap.tabContent .seat_info .img_seat_wrap dl dd {font-size:1.43rem; line-height:2rem; text-align:center;}
.space_intro_wrap.tabContent .seat_info.space02 .img_seat_wrap {padding:0 3.333333333333333rem;}
.space_intro_wrap.tabContent .seat_info.space01 ul {padding:0 4.266666666666667rem 0; font-size:1.2rem; letter-spacing:-1px; line-height:1.833333333333333rem;}
.space_intro_wrap.tabContent .seat_info.space01 ul li {padding:0.4333333333333333rem 0 0.4rem 0.7rem; text-indent:-0.7rem;}
.space_intro_wrap.tabContent .space_dw_img {padding:2.533333333333333rem 1.666666666666667rem 4rem; text-align:center;}
.space_intro_wrap.tabContent .space_dw_img img {max-width:100%; height:auto;}
.space_intro_wrap.tabContent .tabDownload {display:none; padding:0 1.666666666666667rem;}
.space_intro_wrap.tabContent .tabDownload.active {display:block;}
.space_intro_wrap.tabContent .tabDownload > ul {}
.space_intro_wrap.tabContent .tabDownload > ul > li {padding:1.1rem 0 0 0;}
.space_intro_wrap.tabContent .tabDownload > ul > li strong {display:block; padding-top:1.966666666666667rem; font-size:1.833333333333333rem; font-weight:500; line-height:4.9rem; text-align:center; letter-spacing:-0.05rem;}
.space_intro_wrap.tabContent .tabDownload > ul > li ul li {padding-top:1rem;}
.space_intro_wrap.tabContent .tabDownload > ul > li ul li a {display:block; width:100%; height:3.8rem; border:1px solid #000; font-size:1.43rem; text-align:center; line-height:3.8rem;}
.space_intro_wrap.tabContent .tabDownload > ul > li ul li a:hover {color:#c80000; border-color:#c80000;}
.space_bnr {padding-top:6.666666666666667rem;}
.space_bnr li {width:27.53333333333333rem; padding:0 1.3rem; margin:0 auto; overflow:hidden;}
.space_bnr li img {width:100%; height:auto;}
.seat_bnr {position:relative; padding:6.666666666666667rem 0 0 0;}
.space_intro_wrap.tabContent .seat_info.space01 .seat_bnr ul {padding:0;}
.seat_bnr li {width:27.53333333333333rem; padding:0 1.3rem; margin:0 auto; overflow:hidden;}
.seat_bnr li img {width:100%; height:auto;}
.seat_bnr .btn_prevSeat {position:absolute; left:50%; margin-left:-10rem; top:6.5rem; z-index:1; width:3.733333333333333rem; height:3.633333333333333rem; background-color:#fff;}
.seat_bnr .btn_prevSeat:before {content:""; display:inline-block; width:1.5rem; height:1.5rem; border:1px solid #000; border-width:1px 0 0 1px; transform:rotate(-45deg); vertical-align:middle;}
.seat_bnr .btn_nextSeat {position:absolute; right:50%; margin-right:-10rem; top:6.5rem; z-index:1; width:3.733333333333333rem; height:3.633333333333333rem; background-color:#fff;}
.seat_bnr .btn_nextSeat:before {content:""; display:inline-block; width:1.5rem; height:1.5rem; border:1px solid #000; border-width:1px 0 0 1px; transform:rotate(135deg); vertical-align:middle;}

.lg_outline_wrap {padding:5.933333333333333rem 1.666666666666667rem 0}
.lg_outline_wrap .img_area img{max-width:100%;}
.lg_outline_wrap h3 {padding:2.833333333333333rem 0 1.8rem; font-size:1.833333333333333rem; line-height:2.5rem; letter-spacing:-0.025rem;}
.lg_outline_wrap p { font-size:1.43rem; line-height:2rem; letter-spacing:-0.025rem;}
.lg_outline_wrap .press_txt {padding-top:5rem;}
.lg_outline_wrap .press_txt p {color:#999999; font-size:1.43rem; font-weight:500; font-style:italic; line-height:2.166666666666667rem; letter-spacing:-0.025em; text-align:center;}
.lg_outline_wrap .press_txt p.press {font-size:1.43rem; font-weight:300; line-height:2.166666666666667rem; padding-bottom:32px;}

.compas_wrap {}
.compas_wrap .compas_content {}

.compas_wrap .compas_content .txt_area {padding:0 1.666666666666667rem;}
.compas_wrap .compas_content .txt_area h3 {padding:2.833333333333333rem 0 0.7333333333333333rem 0; font-size:1.833333333333333rem; line-height:2.5rem; letter-spacing:-0.05em;}
.compas_wrap .compas_content .txt_area p {margin:0 0 12px 0; font-size:1.43rem; line-height:2rem; letter-spacing:-0.05em;}
.compas_wrap .compas_content .txt_area p.ellipsis {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:15; -webkit-box-orient:vertical;}
.compas_wrap .compas_content .txt_area p em {font-style: italic;}
.compas_wrap .compas_content.compas02 .txt_area p.ellipsis {-webkit-line-clamp:13;}
.compas_wrap .compas_content.compas03 .txt_area p.ellipsis {-webkit-line-clamp:9;}
.compas_wrap .compas_content .txt_area > a {display:inline-block; padding:0 0.5rem 0 0; border-bottom:1px solid #000; font-size:1.333333333333333rem; font-weight:700; letter-spacing:-0.05em;}
.compas_wrap .compas_content .txt_area > a.active {width:80px;}
.compas_wrap .compas_content .bnr_area > div li {width:30rem; padding:0 0.6833333333333333rem;}
.compas_wrap .compas_content .bnr_area > div li > div img {max-width:100%; height:auto;}
.compas_wrap .compas_content .bnr_area > div li > p {color:#666666; font-size:1.266666666666667rem; font-weight:300; letter-spacing:-0.025em; line-height:3.466666666666667rem;}
.compas_wrap .compas_content .bnr_area .compasBnr {position:relative;}

.compas_wrap .compas_content .bnr_area .paging_wrap {position:absolute; right:0; left:0; bottom:0; width:30rem; margin:0 auto; z-index:10; text-align:right;}
.compas_wrap .compas_content .bnr_area .paging_wrap .compas_pager {display:inline-block; position:static; width:auto; background-color:#fff; text-align:center; line-height:3.466666666666667rem; font-weight:700; font-size:1.333333333333333rem; letter-spacing:-0.05em;}

.compas_wrap .compas_content.compas01 {padding:5.666666666666667rem 0 0 0;}
.compas_wrap .compas_content.compas02 {padding:6.433333333333333rem 0 0 0;}
.compas_wrap .compas_content.compas03 {padding:7.966666666666667rem 0 0 0;}

.compas_wrap .press_txt {padding-top:5rem;}
.compas_wrap .press_txt p {color:#999999; font-size:1.43rem; font-weight:500; font-style:italic; line-height:2.166666666666667rem; letter-spacing:-0.025em; text-align:center;}
.compas_wrap .press_txt p.press {font-size:1.43rem; font-weight:300; line-height:2.166666666666667rem; padding-bottom:32px;}


.imgComming {padding:13rem 0 0 0; background:url(/images/contents/img_comming.png) no-repeat 50% 0; background-size:17rem auto;}
.imgComming.mgT {margin-top:6rem}
.imgComming > p {color:#555555; font-size:1.43re; font-weight:300; letter-spacing:-0.025rem; text-align:center;}

/* 교육 건축 */
.edu_architecture_wrap {}
.edu_architecture_wrap img {max-width:100%;}
.edu_architecture_wrap .edu_arc01, .edu_architecture_wrap .edu_arc02 {padding:0 1.666666666666667rem 0;}
.edu_architecture_wrap .edu_arc01 h3 {font-size:1.833333333333333rem; letter-spacing:-1px;}
.edu_architecture_wrap .edu_arc01 p {padding:1.5rem 0; font-size:1.2rem;}
.edu_architecture_wrap .edu_arc02 .img_area {display:flex; flex-direction:row-reverse; justify-content:flex-end; align-items:flex-end; padding:0 0 2.433333333333333rem 0;}
.edu_architecture_wrap .edu_arc02 .img_area p {width:100%; padding:0; font-size:1rem; line-height:1.566666666666667rem; text-align:right;}
.edu_architecture_wrap .edu_arc02 .img_area .img {width:16.26666666666667rem; flex-shrink:0; padding:0;}
.edu_architecture_wrap .edu_arc02 .txt_area {padding:1.5rem 1rem; border:1px solid #000; font-size:1.166666666666667rem;}
.edu_architecture_wrap .edu_arc02 .txt_area dl {padding:1.5rem 0 0; font-size:1.2rem; line-height:1.166666666666667rem;}
.edu_architecture_wrap .edu_arc02 .txt_area dl:first-child {padding:0;}
.edu_architecture_wrap .edu_arc02 .txt_area dl dt {padding:0 0 0.5rem 0; font-weight:700;}
.edu_architecture_wrap .edu_arc02 .txt_area dl dt::before {content:""; display:inline-block; width:0.5rem; height:0.5rem; background-color:#000; margin-right:0.5rem; border-radius:0.5rem; vertical-align:2px;}
.edu_architecture_wrap .edu_arc02 .txt_area dl:first-child dd {padding-left:1rem;}
.edu_architecture_wrap .edu_arc02 .txt_area dl ul li {padding:1rem 0 0 0.8rem; text-indent:-0.8rem; line-height:1.2rem;}
.edu_architecture_wrap .edu_arc02 .txt_area dl ul li:first-child {padding:0 0 0 0.8rem;}
.edu_architecture_wrap .edu_arc02 .txt_area dl ul li > span {font-size:1rem;}
.edu_architecture_wrap .edu_arc03 h3 {padding:5rem 0 3rem; font-size:2.333333333333333rem; text-align:center;}
.edu_architecture_wrap .edu_arc03 .spot_wrap {}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area {padding-top:5.3rem;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area:first-child {padding-top:0;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area:nth-child(even) {padding-left:1.666666666666667rem;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area:nth-child(odd) {padding-right:1.666666666666667rem;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .img_area {overflow:hidden;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .img_area img {max-width:100%;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .img_area .arc_photo_bnr {position:relative;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .img_area .arc_photo_bnr .swiper-pagination-bullet-active {background:#fff;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .txt_area {overflow:hidden;padding:0 1.666666666666667rem;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .txt_area strong {display:block; padding:1rem 0 0.7333333333333333rem 0; font-size:2.166666666666667rem; font-weight:500; line-height:2.833333333333333rem; letter-spacing:-0.025rem;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .txt_area p {padding:0 0 1.333333333333333rem 0; font-size:1.2rem; line-height:1.833333333333333rem; letter-spacing:-0.025rem;}
.edu_architecture_wrap .edu_arc03 .spot_wrap .spot_area .txt_area a {display:inline-block; padding-right:1.5rem; border-bottom:1px solid #000; font-weight:700; font-size:1.2rem; line-height:1.533333333333333REM; letter-spacing:-0.05rem;}

@media  all and (max-width:359px) {
    .s_header .btn_scdYear {margin-left:8rem;}
    .tab01 li button {min-width:5.4rem; padding:0 1.1rem;}
    .tab03 li a, .tab03 li button {font-size:1.2rem;}
    .login_form.exist .log_util {width:18.5rem;}
    .login_form.exist .log_util li {width:55%;}
    .login_form.exist .log_util li:first-child {width:45%;}
    .join_wrap .btn_area * {width:13.76rem}
    .tab_mypage li a {letter-spacing:-0.2rem;}
    .bbs_sch_form .sch_cd_form dl dd p input {width:7rem;}
    .architecture_wrap .architecture01 .ando_words em:first-child {left:0}
    .architecture_wrap .architecture01 .ando_words em:last-child {right:5rem}
}
