@charset "utf-8";

th, td{-webkit-text-size-adjust: none; 
    text-size-adjust: none;}

.pcView{display:block;}
.mView{display:none;}

/* common */
.contTitle{font-size:3.6rem;font-weight:500;letter-spacing:-0.06em;color:#151515;font-family:'MuseumClassic';}
.basicText{font-size:2rem;font-weight:500;letter-spacing:-0.04em;line-height:1.6;color:#454545;word-break:keep-all;}
.listTitle{font-size:2.6rem;font-weight:500;letter-spacing:-0.02em;color:#ae7d48;font-family:'MuseumClassic';}
.info{display:flex;align-items:flex-start;}

.imgBanner{border-radius:50px;padding: 7.63% 7.408% 7.112%;}
.imgBanner .contTitle{text-align:left;}
.imgBanner .basicText{line-height:1.7;margin-top:39px;}
.imgBanner02{width:100%;height:450px;position:relative;border-radius:50px;padding-left:20px;padding-right:20px;}

.flexBox{display:flex;}

.c_fff{color:#fff !important;}
.c_ae7d48{color:#ae7d48 !important;}
.c_151515{color:#151515 !important;}

.textCenter{text-align:center;}

.dashList li{position:relative;padding-left:13px;line-height:1.8;}
.dashList li:before{width:7px;height:1px;flex-shrink: 0;background:#454545;position:absolute;left:0;top:0.9em;content:'';}
.dashList li{display:flex;}
.dashList li strong{flex-shrink:0;margin-right:3px;}

.partList {margin-top:20px;}
.partList > li:nth-child(n+2){margin-top:35px;}
.partList > li > strong span{font-family:'Gulim';}
.partList > li > p{letter-spacing:-0.02em;margin-top:8px;}

.spiral{width:300px;height:50px;display:flex;justify-content:center;align-items:center;font-size:2.4rem;font-weight:500;letter-spacing:-0.06em;color:#fff;font-family:'MuseumClassic';background:#ae7d48;border-radius:50px 0 50px 0;word-break:keep-all;}

.picImgSlide{position:relative;}

.orderBox{display:flex;}
.orderBox .contTitle{width:50%;}
.orderBox .orderTitle{width:50%;}
.orderBox .orderTitle .basicText{margin-top:40px;}
.orderBox .orderList{width:50%;position:relative;}
.orderBox .orderList:before{width:2px;height:98.5%;background:#ae7d48;position:absolute;top:10px;left:0;content:'';}
.orderBox .orderList ol {padding-top:3px;}
.orderBox .orderList ol li{position:relative;padding-left: 17.78%;}
.orderBox .orderList ol li:nth-child(n+2){margin-top:72px;}
.orderBox .orderList ol li:before{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #ae7d48;position:absolute;top:7px;left:-6px;content:'';}
.orderBox .orderList ol li .listTitle{display:flex;justify-content:space-between;}
.orderBox .orderList ol li .basicText{margin-top:20px;}

.xScroll{overflow-x: auto;}
.composition {width:100%;margin:20px auto;margin-top:130px;}
.compositionInfo {width:100%;min-width:1000px;border-collapse: collapse;font-size:1.8rem;color:#454545;border-top:1px solid #ae7d48;border-left: none;border-right: none;margin-top:36px;}
.compositionInfo th, .compositionInfo td {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;padding: 14px 15px;}
.compositionInfo th:first-child,.compositionInfo td:first-child {border-left: none;text-align: center;width: 180px;}
.compositionInfo th:last-child,.compositionInfo td:last-child {border-right: none;text-align: center;width: 180px;}
.compositionInfo td:nth-child(2) {text-align: left;}
.compositionInfo thead th {background-color: #f8f8f8;font-weight:600;color: #333;}
.tbHeader {background-color: #fefaf5 !important;color: #ae7d48;font-weight:600;text-align: center !important;border-left: none !important;border-right: none !important;padding:13px 15px !important;}

.slideView .swiper-button-prev:after, .swiper-button-next:after{display:none;}
.slideView .swiper-button-prev, .swiper-button-next{width:6%;top:47%;background:#fff;border-radius:5px;padding: 5.2% 0;}
.slideView .swiper-button-prev:before, .swiper-button-next:before{width:29.63%;height:20px;content:'';}
.slideView .swiper-button-prev:before {background:url('/img/common/prev.png')no-repeat center / contain;}
.slideView .swiper-button-next:before {background:url('/img/common/next.png')no-repeat center / contain;}
.slideView .swiper-container-horizontal > .swiper-pagination-bullets{bottom:5.417%;}
.slideView .swiper-pagination-bullet{width:1.847%;padding: 0.925% 0;background:#fff;}
.slideView .swiper-pagination-bullet-active{width:6.156%;border-radius:6px;}
.slideView .imgBanner{display:flex;align-items:center;padding:0;}
.slideView .notion{width:50%;border-radius:50px 0 0 50px;background:url('/img/royal_wedding/royalWedding_bg.png')no-repeat center / contain;padding:5.704% 5% 5.2593% 6%;}
.slideView .notion .contTitle{display: flex;align-items: center;font-size:4rem;}
.slideView .notion .contTitle:before{width:8.42%;height:50px;display:inline-block;margin-right:10px;background:url('/img/royal_wedding/royalWeddingMark.png')no-repeat center / contain;content:'';}
.slideView .notion .basicText{margin-top:26px;line-height:1.6;}
.slideView .picImgSlide{width:50%;overflow:hidden;border-radius:0 50px 50px 0;position:relative;}
.slideView .picImgSlide img{border-radius:0 50px 50px 0;}

/* Table */
.tableStyle.xScroll table{min-width:1000px;}
.tableStyle table{width:100%;border-collapse: collapse;font-size:1.8rem;color:#454545;border-top:1px solid #ae7d48;border-left: none;border-right: none;margin-top:36px;}
.tableStyle th, .tableStyle td {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;padding: 14px 15px;text-align:center;}
.tableStyle th:first-child,.tableStyle td:first-child {border-left: none;}
.tableStyle th:last-child,.tableStyle td:last-child {border-right: none;}
.tableStyle thead th {background-color: #f8f8f8;font-weight:600;color: #333;}

/* 대표인사말 */
.greetingWrap .info .contTitle{width:351px;padding-top:5px;}
.greetingWrap .ceo {display:flex;border-radius:50px;background: linear-gradient(to bottom, #ebe2d7, #fff);padding:6.593% 7.408% 0;margin-top:73px;}
.greetingWrap .ceo img{border-radius: 20px;}
.greetingWrap .ceo .greeting {width:61.479%;margin-right: 8.087%;}
.greetingWrap .ceo .greeting .basicText{line-height:1.8;}
.greetingWrap .ceo .greeting .basicText ~ .basicText{margin-top:5.094%;}
.greetingWrap .ceo .ceoImg{width: 30.436%;margin-top:11px;}
.greetingWrap .ceo .ceoImg .name {font-size:2rem;font-weight:400;letter-spacing:-0.04em;color:#151515;margin-top:11.43%;text-align:center;word-break: keep-all;}
.greetingWrap .ceo .ceoImg .name strong{display: inline-block;}

/* 단체의장 */
.symbol {width:48.855%;border:4px solid #f0f0f0;border-radius:40px;box-sizing:border-box;text-align: center;padding:5.408% 0;margin-right:6.964%;}
.symbol img{width: 38.988%;}
.logo{width:57.036%;margin-top:2.89%;padding-left:8px;}
.logo img{width: 82.73%;}
.logo .basicText{margin-top:6.285%;}

/* 단체연혁 */
.historyTop ul li dl {display:flex;align-items:center;border-top:1px solid #ae7d48;border-bottom:1px solid #ddd;}
.historyTop ul li:nth-child(n+2) dl {border-top:none;}
.historyTop ul li dl dt.basicText{width:22.223%;color:#ae7d48;font-weight:600;border-right:1px solid #ddd;padding:19px 1%;text-align:center;}
.historyTop ul li dl dd.basicText{padding-left:2.964%;}
.purpose {margin-top:100px;}
.purpose .imgBanner{background:url('/img/introduce/historyBanner.png')no-repeat center / cover;}
.item {margin-top:80px;}
.item ol{display:flex;flex-wrap:wrap;margin-top:32px;}
.item ol li{width:50%;display:flex;align-items:center;}
.item ol li:nth-child(n+3){margin-top:6px;}
.item ol li span{width:28px;height:28px;display:flex;justify-content:center;align-items:center;margin-right:9px;font-size:1.8rem;font-weight:600;color:#fff;background:#ae7d48;border-radius:50%;}

/* 역점사업 */
.historyTop .imgBanner{background:url('/img/introduce/businessBanner.png')no-repeat center / cover;}
.item02 {margin-top:80px;}
.item02 ol {margin-top:44px;}
.item02 ol li {margin-top:20px;}
.item02 ol li:nth-child(n+2) {margin-top:40px;}
.item02 ol li span{display:block;font-size:2.6rem;font-weight:500;letter-spacing:-0.02em;color:#ae7d48;font-family:'MuseumClassic';}
.item02 ol li .basicText{margin-top:20px;letter-spacing:-0.02em;}
.businessImg{border:4px solid #f0f0f0;border-radius:50px;text-align: center;margin-top:93px;}
.businessImg .imgBox{margin-top:68px;}
.businessImg .imgBox img{width: 67.288%;}
.brownText{width:73.026%;max-width:980px;font-size:2rem;font-weight:600;letter-spacing:-0.02em;color:#fff;background:#ae7d48;border-radius:35px 35px 0 0;margin:64px auto 0;padding: 19.5px 1.5%;word-break:keep-all;}

/* 궁중혼례 */
.royalWeddingWrap .sixPart {margin-top:100px;}
.royalWeddingWrap .sixPart .partList {margin-top:44px;}
.royalWeddingWrap .process{background:#f8f8f8;border-radius:50px;padding:59px 5.853% 79px;margin-top:143px;position:relative;}
.royalWeddingWrap .process .contTitle{text-align:center;padding-right:4.637%;}
.royalWeddingWrap .process .royalLanguage {display:flex;justify-content: flex-end;position:absolute;top:20px;right:20px;}
.royalWeddingWrap .process .royalLanguage span{width:85.64%;display:flex;justify-content:center;align-items:center;background:#ddd;border-radius:50%;font-size:2.4rem;font-weight:500;letter-spacing:-0.06em;color:#454545;font-family:'MuseumClassic';margin-right:10px;cursor:pointer;flex-shrink: 0;padding:24.26% 0;}
.royalWeddingWrap .process .royalLanguage span:last-child{margin-right:0;}
.royalWeddingWrap .process .royalLanguage span.active {background-color: #ae7d48;color: #fff;}
.royalWeddingWrap .process .partList{margin-top:48px;}
.royalWeddingWrap .process .partList > li ul{margin-top:10px;}
.royalWeddingWrap .event {margin-top:150px;}
.royalWeddingWrap .event .contTitle + .eventImg{margin-top:36px;}
.royalWeddingWrap .event .contTitle + .eventImg .imgBox{width: 80.075%;margin:25px auto 0;}
.royalWeddingWrap .event .contTitle + .eventImg .spiral{width:22.223%;height:auto;padding: 0.89% 3%;}
.royalWeddingWrap .event .eventImg {padding-bottom:4.075%;background:#f8f8f8;border-radius:50px;text-align:center;}
.royalWeddingWrap .event .eventImg .imgBox{margin-top:25px;}
.royalWeddingWrap .event .flexBox{justify-content:space-between;margin-top:20px;}
.royalWeddingWrap .event .flexBox .eventImg{width:49.26%;padding-bottom: 1.853%;}
.royalWeddingWrap .event .flexBox .eventImg:first-child .imgBox{width:57.895%;margin:25px auto 0;}
.royalWeddingWrap .event .flexBox .eventImg:nth-child(2) .imgBox{width:49.475%;margin:25px auto 0;}
.royalWeddingWrap .event .flexBox .eventImg .spiral{width:45.113%;height:auto;padding: 1.806% 5%;}
.royalWeddingWrap .viewImg{margin-top:133px;}
.royalWeddingWrap .slideView.picBox {display:flex;justify-content:space-between;align-items:flex-start;margin-top:37px;}
.royalWeddingWrap .slideView.picBox .picImgSlide{width:48.149%;}
.royalWeddingWrap .slideView.picBox .swiper-button-prev, .slideView.picBox .swiper-button-next{top:42%;}
.royalWeddingWrap .slideView.picBox .picImgSlide.swiper-container-horizontal > .swiper-pagination-bullets{bottom:18%;}
.royalWeddingWrap .slideView.picBox .listTitle{text-align:center;margin-top:30px;}

/* 전통혼례 */
.traditionalWeddingWrap .viewImg{margin-top:141px;}
.traditionalWeddingWrap .viewImg .imgBanner{background:#f8f8f8;padding:4.445% 6.297%;margin-top:38px;}
.traditionalWeddingTop .mark{margin-top:-5px;}
.traditionalWeddingTop .word .partList{margin-top:46px;}
.traditionalWeddingTop .word:nth-child(n+2){border-top:1px solid #ddd;margin-top:55px;padding-top:57px;}
.traditionalWeddingTop .dashList{margin-top:27px;}

.traditionalWeddingWrap .expense{margin-top:150px;}
.traditionalWeddingWrap .ceremony{margin-top:90px;}

.ceremony{margin-top:145px;}
.ceremony .contTitle{margin-top:80px;}
.ceremony ul{margin-top:27px;}
.ceremony ul li{padding-left:13px;display:flex;align-items:flex-start;}
.ceremony ul li:nth-child(n+2){margin-top:9px;}
.ceremony ul li .basicText{line-height:1.8;}
.ceremony ul li p{display:flex;align-items:flex-start;position:relative;}
.ceremony ul li p:before{width:7px;height:1px;flex-shrink: 0;background:#454545;position:absolute;left:-12px;top:0.9em;content:'';}
.orderFood {margin-top:112px;}
.orderFood .orderBox{margin-top:148px;}

/* 궁중돌잔치 */
.first_partWrap .slideView .notion .contTitle:before{width:8.42%;height:50px;display:inline-block;margin-right:10px;background:url('/img/first_party/firstParty_Mark.png')no-repeat center / contain;content:'';}
.first_partWrap .slideView .notion{padding: 5.704% 4.5% 7.63% 6%;}
.first_partWrap .orderFood{margin-top:82px;}
.orderFood .imgBox{margin-top:80px;}
.first_partWrap .ceremony ul li:nth-child(n+2) {margin-top:0;}
.first_partWrap .ceremony .imgBox{margin-top:72px;}
.first_partWrap .compositionInfo td:nth-child(2){text-align:center;}
.first_partWrap .props {margin-top:150px;}
.first_partWrap .props ul{display:flex;flex-wrap:wrap;margin-top:45px;}
.first_partWrap .props ul li{width:18.519%;margin-right:1.85%;}
.first_partWrap .props ul li:nth-child(5n+5){margin-right:0;}
.first_partWrap .props ul li:nth-child(n+6){margin-top:40px;}
.first_partWrap .props ul li .basicText{text-align:center;margin-top:20px;}
.progress {margin-top:130px;}
.progress .contTitle + .imgBanner{margin-top:35px;}
.progress .contTitle + .imgBanner ~ .imgBanner{margin-top:50px;}
.progress .imgBanner{background:#f8f8f8;padding:4.445% 6.297%;}
.progress .imgBanner.flexImg {padding:5.186% 2.964%;}
.progress .imgBanner.flexImg .flexBox {flex-wrap:wrap;margin-top:50px;}
.progress .imgBanner.flexImg .flexBox .imgBox{width: 49.213%;margin-right: 1.575%;}
.progress .imgBanner.flexImg .flexBox .imgBox:nth-child(2n+2) {margin-right:0;}
.progress .imgBanner.flexImg .flexBox .imgBox:nth-child(n+3) {margin-top:20px;}
.progress .picTitle{font-size:3.6rem;font-weight:500;letter-spacing:-0.06em;color:#ae7d48;line-height:1.5;font-family:'MuseumClassic';text-align:center;}

/* 궁중장수연 */
.longevityWrap .slideView .notion .contTitle:before{width:8.42%;height:50px;display:inline-block;margin-right:10px;background:url('/img/royal_longevity/longevityMark.png')no-repeat center / contain;content:'';}
.longevityWrap .slideView .imgBanner + .basicText{margin-top:73px;}
.longevityWrap .slideView .imgBanner + .basicText ~ .basicText{margin-top:44px;}
.longevityWrap .viewImg{margin-top:150px;}
.longevityWrap .viewImg .imgBanner{background:#f8f8f8;padding:4.445% 6.297%;margin-top:38px;}
.longevityWrap .orderBox .orderList:before{height:99%;}
.longevityWrap .progress .imgBanner.flexImg .flexBox .imgBox span{display:flex;justify-content:center;font-size:2.2rem;font-weight:600;letter-spacing:-0.04em;color:#151515;margin-top:22px;}

/* 예약·문의 */
.inquiryTop{text-align:center;}
.inquiryTop .basicText{font-weight:400;}
.inquiryTop .txt01{margin:26px 0 78px;font-size:3rem;letter-spacing:-0.04em;}
.inquiryTop .txt01 a{display:inline-block;}
.inquiryTop .imgBanner02{background:url('/img/reserva/inquiry_top_bg.png')no-repeat center top / cover;padding:149px 20px 0;}
.inquiryTop .imgBanner02 .txt02{font-size:2.4rem;font-weight:600;letter-spacing:-0.04em;color:#fff;margin-top:27px;}
.inquiryTop .imgBanner02 .brwonBox{display:flex;align-items:center;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#ae7d48;border-radius:30px 30px 0 0;color:#fff;font-size:2rem;font-weight:600;letter-spacing:-0.04em;padding:17px 30px 13px;line-height:1;}
.inquiryTop .imgBanner02 .brwonBox br{display:none;}
.inquiryTop .imgBanner02 .brwonBox > span{display:flex;align-items:center;white-space:nowrap;}
.inquiryTop .imgBanner02 .brwonBox > span:after{width:2px;height:30px;display:inline-block;margin:0 20px;background:#be976d;content:'';}
.inquiryTop .imgBanner02 .brwonBox > a{white-space:nowrap;}

/* 고객의 소리 */
.customerVoiceTop .imgBanner02{background:url('/img/reserva/customer_voice_top_bg.png')no-repeat center top / cover;display:flex;align-items:center;justify-content:center;}
.customerVoiceTop .imgBanner02 p{text-align:center;color:#fff;font-size:2.4rem;font-weight:600;letter-spacing:-0.04em;line-height:1.75;}
.customerVoiceTop ul{margin-top:40px;display:flex;justify-content:space-between;}
.customerVoiceTop ul li{width:calc(50% - 20px);background:#f0f0f0;border-radius:50px;text-align:center;}
.customerVoiceTop ul li > a{display:block;padding:50px 10px;}
.customerVoiceTop ul li > a > span.tit{font-size:2rem;font-weight:600;letter-spacing:-0.04em;color:#ae7d48;display:block;margin:20px 0 10px;}
.customerVoiceTop ul li .txt01{font-size:2.6rem;font-weight:500;letter-spacing:-0.04em;}


@media all and (max-width:1800px) {
.pcView{display:none;}
.mView{display:block;}

}


@media all and (max-width:1279px) {
.slideView .imgBanner{max-width:675px;margin:0 auto;flex-wrap:wrap;}
.slideView .notion{width:100%;order:2;background-size:cover;border-radius:0 0 25px 25px;z-index: 1;padding:7.704% 5% 9.2593% 6%;}
.slideView .picImgSlide{width:100%;order:1;border-radius:25px 25px 0 0;}
.slideView .picImgSlide img{border-radius:25px 25px 0 0;}

}

@media all and (max-width:979px) {
.royalWeddingWrap .event .contTitle + .eventImg .spiral{width: 33.938%;padding: 1.528% 3%;}
.royalWeddingWrap .event .contTitle + .eventImg .imgBox {width:90%;}
.royalWeddingWrap .event .flexBox{flex-wrap:wrap;}
.royalWeddingWrap .event .flexBox .eventImg{width:100%;}
.royalWeddingWrap .event .flexBox .eventImg:first-child .imgBox {width:80%;}
.royalWeddingWrap .event .flexBox .eventImg:nth-child(2){margin-top:20px;}
.royalWeddingWrap .event .flexBox .eventImg:nth-child(2) .imgBox {width:80%;}
.royalWeddingWrap .event .flexBox .eventImg .spiral {width: 33.937%;padding: 1.528% 5%;}

.first_partWrap .props ul{justify-content:flex-start;margin:45px auto 0;}
.first_partWrap .props ul li{width:28.28%;margin-right:7.58%;}
.first_partWrap .props ul li:nth-child(3n+3){margin-right:0;}
.first_partWrap .props ul li:nth-child(5n+5){margin-right:7.58%;}
.first_partWrap .props ul li:nth-child(n+4){margin-top:40px;}

}

@media all and (max-width:767px) {
/* common */
.contWrap{padding:37px 0 75px;}
.info{flex-wrap:wrap;}
.imgBanner{padding:40px;border-radius:25px;}
.imgBanner .basicText{margin-top:20px;}
.imgBanner02{height:300px;border-radius:25px;}

.partList {margin-top:10px;}
.partList > li:nth-child(n+2){margin-top:18px;}
.partList > li > p{margin-top:4px;}

.dashList li{padding-left:13px;}
.dashList li:before{width:5px;top:0.8em;}


.spiral{border-radius:25px 0 25px 0;}

.orderBox .orderTitle .basicText{margin-top:20px;}
.orderBox .orderList ol {padding-top:1.5px;}
.orderBox .orderList ol li:nth-child(n+2){margin-top:36px;}
.orderBox .orderList ol li:before{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #ae7d48;position:absolute;top:7px;left:-6px;content:'';}
.orderBox .orderList ol li .basicText{margin-top:10px;}

.composition {margin:10px auto;margin-top:65px;}
.compositionInfo {margin-top:18px;}
.compositionInfo th, .compositionInfo td {padding:7px 8px;}
.compositionInfo th:first-child,.compositionInfo td:first-child {width: 180px;}
.compositionInfo th:last-child,.compositionInfo td:last-child {width: 180px;}
.tbHeader {padding:7px 8px !important;}

.swiper-button-prev:after, .swiper-button-next:after{display:none;}
.swiper-button-prev, .swiper-button-next{width:5.954%;height:14.65%;background:#fff;border-radius:5px;}
.swiper-pagination-bullet{width:1.565vw;height:1.565vw;background:#fff;}
.swiper-pagination-bullet-active{width:5.954%;border-radius:6px;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 2px;}
.slideView .notion {background-size:inherit;}
.slideView .notion .contTitle:before{width:8.42%;min-width:34px;height:50px;display:inline-block;}
.slideView .notion .basicText{margin-top:13px;}


/* Table */
.tableStyle table{margin-top:18px;}
.tableStyle th, .tableStyle td {padding:7px 8px;}

/* 대표인사말 */
.greetingWrap .info .contTitle{width:100%;}
.greetingWrap .info .basicText {margin-top: 20px;}
.greetingWrap .ceo{flex-wrap:wrap;margin-top:37px;border-radius: 25px;}
.greetingWrap .ceo .greeting{width:100%;margin-right:0;}
.greetingWrap .ceo .greeting .basicText{word-break:unset;}
.greetingWrap .ceo .ceoImg{width: 61.144%;margin: 40px auto 0;}


/* 단체의장 */
.symbol {width:100%;margin-right:0;border-radius:20px;border-width: 2px;padding: 15.408% 0;}
.symbol img{width:33.586%;}
.logo {width:100%;padding-left:0;margin-top:20px;}
.logo img {width:82.293%;}

/* 단체연혁 */
.historyTop ul li dl dt.basicText{width:30%;padding:10px 1%;}
.historyTop ul li dl dd.basicText{width:70%;}
.purpose {margin-top:50px;}
.item {margin-top:40px;}
.item ol{flex-wrap:wrap;margin-top:16px;}
.item ol li{width:100%;}
.item ol li:nth-child(n+2){margin-top:3px;}
.item ol li span{width: 22px;height: 22px;margin-right: 5px;padding-right: 1px;padding-bottom: 1px;}

/* 역점사업 */
.item02 {margin-top:40px;}
.item02 ol {margin-top:22px;}
.item02 ol li {margin-top:10px;}
.item02 ol li:nth-child(n+2) {margin-top:20px;}
.item02 ol li .basicText{margin-top:10px;}
.businessImg{border:2px solid #f0f0f0;border-radius:25px;margin-top:47px;}
.businessImg .imgBox{margin-top:34px;}
.businessImg .imgBox img{width:85%;}
.brownText{width:85%;border-radius:18px 18px 0 0;margin:32px auto 0;padding:12px 1.8%;line-height: 1.35;font-size: 1.8rem;}

/* 궁중혼례 */
.royalWeddingWrap .sixPart {margin-top:50px;}
.royalWeddingWrap .sixPart .partList {margin-top:22px;}
.royalWeddingWrap .process{border-radius:25px;padding:30px 5.853% 40px;margin-top:73px;}
.royalWeddingWrap .process .royalLanguage span{width:74%;margin-right:5px;padding:18.1% 0;font-size:2rem;}
.royalWeddingWrap .process .partList{margin-top:24px;}
.royalWeddingWrap .process .partList > li ul{margin-top:5px;}
.royalWeddingWrap .event {margin-top:75px;}
.royalWeddingWrap .event .contTitle + .eventImg{margin-top:18px;}
.royalWeddingWrap .event .contTitle + .eventImg .imgBox{margin:17px auto 0;}
.royalWeddingWrap .event .contTitle + .eventImg .spiral{width:250px;}
.royalWeddingWrap .event .eventImg {padding-bottom:28px;border-radius:25px;}
.royalWeddingWrap .event .eventImg .imgBox{margin-top:13px;}
.royalWeddingWrap .event .flexBox{margin-top:10px;}
.royalWeddingWrap .event .flexBox .eventImg{padding-bottom:13px;}
.royalWeddingWrap .event .flexBox .eventImg:first-child .imgBox{margin:17px auto 0;}
.royalWeddingWrap .event .flexBox .eventImg:nth-child(2) .imgBox{margin:17px auto 0;}
.royalWeddingWrap .event .flexBox .eventImg:nth-child(2) {margin-top:10px;}
.royalWeddingWrap .event .flexBox .eventImg .spiral{width:250px;}
.royalWeddingWrap .viewImg{margin-top:67px;}
.royalWeddingWrap .slideView.picBox {flex-wrap:wrap;margin-top:20px;justify-content: center;}
.royalWeddingWrap .slideView.picBox .picImgSlide{width:96.727%;}
.royalWeddingWrap .slideView.picBox .picImgSlide:nth-child(n+2){margin-top:70px;}
.royalWeddingWrap .slideView.picBox .listTitle{margin-top:15px;}

/* 전통혼례 */
.traditionalWeddingTop .mark{height:30px;margin-top:-3px;}
.traditionalWeddingWrap .viewImg{margin-top:70px;}
.traditionalWeddingWrap .viewImg .imgBanner{margin-top:19px;}
.traditionalWeddingTop .word .partList{margin-top:23px;}
.traditionalWeddingTop .word:nth-child(n+2){margin-top:28px;padding-top:29px;}
.ceremony{margin-top:73px;}
.ceremony .contTitle{margin-top:40px;}
.ceremony ul{margin-top:14px;}
.ceremony ul li:nth-child(n+2){margin-top:4.5px;}
.ceremony ul li p:before{width:5px;left:-10px;top:0.8em;}
.orderFood {margin-top:56px;}
.orderFood .orderBox{flex-direction:column;margin-top:74px;}
.orderFood .orderBox .contTitle{width:100%;}
.orderFood .orderBox .orderList{width:100%;margin-top:40px;}
.orderFood .orderBox .orderList ol li{padding-left: 9.78%}
.orderFood .orderBox .orderList ol li:before {width: 10px;height: 10px;left: -4px;}
.traditionalWeddingWrap .expense{margin-top:75px;}
.traditionalWeddingWrap .ceremony{margin-top:45px;}

/* 궁중돌잔치 */
.first_partWrap .orderFood{margin-top:41px;}
.orderFood .orderTitle {width:100%;}
.orderFood .imgBox{margin-top:40px;}
.first_partWrap .ceremony .imgBox{margin-top:36px;}
.first_partWrap .props {margin-top:75px;}
.first_partWrap .props ul{margin:23px auto 0;}
.first_partWrap .props ul li:nth-child(n+4) {margin-top:20px;}
.first_partWrap .props ul li .basicText{margin-top:10px;}
.progress {margin-top:65px;}
.progress .contTitle + .imgBanner{margin-top:18px;}
.progress .contTitle + .imgBanner ~ .imgBanner{margin-top:25px;}
.progress .imgBanner.flexImg .flexBox {flex-wrap:wrap;margin-top:25px;}
.progress .imgBanner.flexImg .flexBox .imgBox:first-child{margin-right:0;}
.progress .imgBanner.flexImg .flexBox .imgBox:nth-child(n+2){margin-top:10px;}
.progress .imgBanner.flexImg .flexBox .imgBox{width:100%;}
.progress .picTitle{line-height:1.3;}
.progress .picTitle br{display:none;}

/* 궁중장수연 */
.longevityWrap .slideView .imgBanner + .basicText{margin-top:37px;}
.longevityWrap .slideView .imgBanner + .basicText ~ .basicText{margin-top:22px;}
.longevityWrap .viewImg{margin-top:75px;}
.longevityWrap .viewImg .imgBanner{margin-top:19px;}
.longevityWrap .progress .imgBanner.flexImg .flexBox .imgBox span{margin-top:11px;}

/* 예약·문의 */
.inquiryTop .txt01{margin:13px 0 39px;}
.inquiryTop .imgBanner02{padding-top:75px;}
.inquiryTop .imgBanner02 .imgBox img{width:350px;}	
.inquiryTop .imgBanner02 .txt02{margin-top:13.5px;}
.inquiryTop .imgBanner02 .brwonBox{padding:12px 20px 8px;border-radius:20px 20px 0 0;line-height:1.3;}
.inquiryTop .imgBanner02 .brwonBox br{display:block;}
.inquiryTop .imgBanner02 .brwonBox > span:after{height:20px;margin:0 15px;}

/* 고객의 소리 */
.customerVoiceTop ul{display:block;margin-top:30px;}
.customerVoiceTop ul li{width:100%;border-radius:25px;}
.customerVoiceTop ul li + li{margin-top:20px;}
.customerVoiceTop ul li > a{padding:35px 10px;}
.customerVoiceTop ul li > a .imgBox img{width:115px;}
.customerVoiceTop ul li > a > span.tit{margin:12px 0 6px;}
}

@media all and (max-width:500px) { 

.swiper-button-prev, .swiper-button-next{top:50%;}

.royalWeddingWrap .process {padding: 55px 5.853% 40px;}
.royalWeddingWrap .slideView.picBox .swiper-button-prev, .slideView.picBox .swiper-button-next {top: 44%;}
.royalWeddingWrap .process .royalLanguage span{padding:16.5% 0;}

.first_partWrap .props ul li{width:45%;margin-right:10%;}
.first_partWrap .props ul li:nth-child(3n+3){margin-right:10%;}
.first_partWrap .props ul li:nth-child(5n+5){margin-right:10%;}
.first_partWrap .props ul li:nth-child(2n+2){margin-right:0;}
.first_partWrap .props ul li:nth-child(n+3){margin-top:20px;}


}

@media all and (max-width:499px) {

.item ol li{align-items:flex-start;}
.item ol li span{margin-top:2px;padding-bottom:0;}

}