@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');
/* ************************************** *
 * 웹폰트 import
 * ************************************** */
@font-face {
    font-family: 'MaruBuri';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2);
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'MaruBuri';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2);
    font-weight: 700;
    font-display: swap;
}
 @font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype");
}
@font-face {
    font-family: 'NanumSquareNeoBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf) format("truetype");
}
@font-face {
    font-family: 'NanumSquareNeoExtraBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype");
}
@font-face {
    font-family: 'NanumSquareNeoHeavy';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype");
}
@font-face {
    font-family: 'OneStoreMobileGothicTitleFont';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Title.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'OneStoreMobileGothicBody';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Regular.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GangwonEducationTteontteon';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEduPowerExtraBoldA.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GanaChocolate';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ghanachoco.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SangjuGotgam';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2112@1.0/SANJUGotgam.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'OngleipMaeilokjache';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2403@1.0/Ownglyph_Dailyokja-Rg.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ChosunIlboMyungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Chosunilbo_myungjo.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YeogiOttaeJalnanGothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/JalnanGothic.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}




/* ************************************** *
 * 속성 초기화
 * ************************************** */
body { overflow-y: scroll;}
body, div, dl, dt, dd, ul, ol, li, i, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, legend, button, select, p, blockquote, a, img { border: 0; padding: 0; margin: 0; letter-spacing: -.5px;}
ol, ul, li { list-style: none; margin: 0; padding: 0;}
a { text-decoration: none; outline: none; -webkit-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out;}
a:link, a:visited { text-decoration: none;}
a:hover, a:active { text-decoration: none;}
img { max-width: 100%; height: auto;}
.align-center { text-align: center;}
.con-m { display: none;}
@media all and (max-width:990px) {
    .con-pc { display: none;}
    .con-m { display: block;}
}

.event_view{
text-align: left !important;}





/* ************************************** *
 * 스크롤 시 텍스트 애니메이션
 * ************************************** */
.in-view { opacity: 1; -webkit-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out;}
.fade-in { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.in-view.fade-in { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.fade-up { opacity: 0; -webkit-transform: translate3d(0, 15%, 0); transform: translate3d(0, 15%, 0);}
.in-view.fade-up { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.fade-down { opacity: 0; -webkit-transform: translate3d(0, -15%, 0); transform: translate3d(0, -15%, 0);}
.in-view.fade-down { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.fade-left { opacity: 0; -webkit-transform: translate3d(15%, 0, 0); transform: translate3d(15%, 0, 0);}
.in-view.fade-left { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.fade-right { opacity: 0; -webkit-transform: translate3d(-15%, 0, 0); transform: translate3d(-15%, 0, 0);}
.in-view.fade-right { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.fade-rotate { transform:scale(.3) rotate(-15deg); opacity: 0}
.in-view.fade-rotate { transform:scale(1) rotate(0); opacity: 1;}
.fade-rotate2 { transform:scale(.5) rotate(10deg); opacity: 0}
.in-view.fade-rotate2 { transform:scale(1) rotate(0); opacity: 1;}
.fade-scale { transform:scale(.4); opacity: 0}
.in-view.fade-scale { transform:scale(1); opacity: 1;}
/* 시간 딜레이 */
.delay20 { transition-delay: .2s;}
.delay25 { transition-delay: .25s;}
.delay30 { transition-delay: .3s;}
.delay40 { transition-delay: .4s;}
.delay50 { transition-delay: .5s;}
.delay60 { transition-delay: .6s;}
.delay75 { transition-delay: .75s;}
.delay80 { transition-delay: .8s;}
.delay100 { transition-delay: 1s;}
.delay120 { transition-delay: 1.2s;}
.delay150 { transition-delay: 1.5s;}
.delay200 { transition-delay: 2s;}
.delay250 { transition-delay: 2.5s;}
.delay300 { transition-delay: 3s;}





/* ************************************** *
 * 버튼 공통
 * ************************************** */
.btn-insert {
    display: inline-block;
    padding: 0 50px;
    height: 70px;
    line-height: 70px;
    border-radius: 50px;
    font-size: 32px;
    font-family: 'NanumSquareNeoExtraBold', sans-serif !important;
    text-align: center;
}
@media all and (max-width:425px) {
    .btn-insert { padding: 0 35px; height: 50px; line-height: 50px; font-size: 22px;}
}





/* ************************************** *
 * 컨텐츠
 * ************************************** */
.clear-both { display: block; margin: 0 auto;}
.clear-both:after { content: ""; display: block; clear: both;}
.flex { justify-content: center; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap;}
@media all and (max-width:990px) {
    .br-m { display: block;}
}
/* 주간박람회 title */
.title {
    position: relative;
    width: 100% !important;
    height: 1100px;
    overflow: hidden;
    background: #e0416f url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-title.jpg') no-repeat;
    background-position: right center;
    background-size: auto 100%;
}
.title .txt-box {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-100%,-50%);
    text-align: center;
}
.title .word { z-index: -1; color: #fff;}
.title .word:nth-of-type(1) p:nth-of-type(1) {
    padding-bottom: 40px;
    font-size: 40px;
    font-family: 'OneStoreMobileGothicTitleFont';
}
.title .word:nth-of-type(1) p:nth-of-type(2),
.title .word:nth-of-type(2) {
    font-size: 115px;
    font-family: 'GangwonEducationTteontteon';
}
.title .word:nth-of-type(2) .smft {
    font-size: 25px;
    font-family: 'OneStoreMobileGothicTitleFont';
    font-style: italic;
    margin-left: -10px;
    text-shadow: 3px 3px 3px rgba(0,0,0,.2);
}
.title .word:nth-of-type(3) {
    display: inline-block;
    padding: 20px 0;
    border-top: solid 1px rgba(255,255,255,.5);
    border-bottom: solid 1px rgba(255,255,255,.5);
}
.title .word:nth-of-type(3) p:nth-of-type(1) {
    padding-bottom: 20px;
    font-size: 65px;
    font-family: 'OneStoreMobileGothicTitleFont';
}
.title .word:nth-of-type(3) p:nth-of-type(2) {
    font-size: 25px;
    font-family: 'OneStoreMobileGothicBody';
    line-height: 1.5em;
}
.title a {
    z-index: 99;
    display: inline-block;
    padding-left: 30px;
    background-color: #fff;
    color: #ce417d;
    margin-top: 100px;
    font-size: 40px;
    font-family: 'OneStoreMobileGothicTitleFont';
    line-height: 80px;
    text-decoration: none;
}
.title a span {
    display: inline-block;
    background-color: #fbe996;
    color: #542d3d;
    padding: 0 30px;
    margin-left: 20px;
    transition: all ease .3s;
	line-height: 80px;
}
.title a:hover span {
    background-color: #542d3d;
    color: #fbe996;
}
@media all and (max-width:1500px) {
    .title { height: 900px;}
    .title .txt-box { left: 3%; transform: translate(0,-50%);}
    .title .word:nth-of-type(1) p:nth-of-type(1) { padding-bottom: 30px; font-size: 30px;}
    .title .word:nth-of-type(1) p:nth-of-type(2) { font-size: 100px;}
    .title .word:nth-of-type(2) { font-size: 100px;}
    .title .word:nth-of-type(2) .smft { font-size: 20px;}
    .title .word:nth-of-type(3) p:nth-of-type(1) { font-size: 50px;}
    .title .word:nth-of-type(3) p:nth-of-type(2) { font-size: 20px;}
}
@media all and (max-width:990px) {
    .title { max-width: 640px; height: auto; padding-bottom: 50px; margin: 0 auto; background: #e0416f url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-title-m.jpg') no-repeat; background-position: center top; background-size: 100% auto;}
    .title .txt-box { position: static; transform: translate(0,0); padding-top: 100%;}
    .title a { margin-top: 50px;}
}
@media all and (max-width:640px) {
    .title .word:nth-of-type(1) p:nth-of-type(1) { padding-bottom: 30px; font-size: 20px;}
    .title .word:nth-of-type(1) p:nth-of-type(2) { font-size: 65px;}
    .title .word:nth-of-type(2) { font-size: 65px;}
    .title .word:nth-of-type(2) .smft { font-size: 17px;}
    .title .word:nth-of-type(3) p:nth-of-type(1) { padding-bottom: 12px; font-size: 40px;}
    .title .word:nth-of-type(3) p:nth-of-type(2) { font-size: 15px;}
    .title a { padding-left: 20px; margin-top: 30px; font-size: 30px; line-height: 60px;}
    .title a span { padding: 0 20px; margin-left: 10px; line-height: 60px;}
}
@media all and (max-width:425px) {
    .title .word:nth-of-type(1) p:nth-of-type(1) { padding-bottom: 20px; font-size: 16px;}
    .title .word:nth-of-type(1) p:nth-of-type(2) { font-size: 47px;}
    .title .word:nth-of-type(2) { font-size: 50px;}
    .title .word:nth-of-type(2) .smft { font-size: 15px;}
    .title .word:nth-of-type(3) { padding: 15px 0;}
    .title .word:nth-of-type(3) p:nth-of-type(1) { padding-bottom: 10px; font-size: 33px;}
    .title .word:nth-of-type(3) p:nth-of-type(2) { font-size: 13px;}
    .title a { padding-left: 15px; margin-top: 20px; font-size: 24px; line-height: 50px;}
    .title a span { padding: 0 15px; margin-left: 7px; line-height: 46px;}
}
/* //주간박람회 title */

/* 외부박람회 title css (.title에 .external 추가해주세요) */
.title.external {
    position: relative;
    width: 100% !important;
    height: 1100px;
    overflow: hidden;
    background: #0c0c0d url('https://www.okwedd-dg.com/image/event/weddingoutlet_260224/fair-img/bg-title.jpg') no-repeat;
    background-position: right center;
    background-size: auto 100%;
}
.title.external .txt-box {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-100%,-50%);
    text-align: left;
}
.title.external .word { z-index: -1; color: #fff;}
.title.external .word:nth-of-type(1) p:nth-of-type(1) {
    padding-bottom: 30px;
    font-size: 40px;
    font-family: 'ChosunIlboMyungjo';
}
.title.external .word:nth-of-type(1) p:nth-of-type(2) {
    font-size: 100px;
    font-family: 'YeogiOttaeJalnanGothic';
}
.title.external .word:nth-of-type(2) {
    padding: 30px 0 10px;
    font-size: 100px;
    font-family: 'YeogiOttaeJalnanGothic';
}
.title.external .word:nth-of-type(2) .smft {
    font-size: 25px;
    font-family: 'OneStoreMobileGothicTitleFont';
    font-style: italic;
    /* margin-left: -10px; */
    text-shadow: 3px 3px 3px rgba(0,0,0,.2);
}
.title.external .word:nth-of-type(3) {
    display: inline-block;
    /* padding: 20px 0;
    border-top: solid 1px rgba(255,255,255,.5);
    border-bottom: solid 1px rgba(255,255,255,.5); */
}
.title.external .word:nth-of-type(3) p:nth-of-type(1) {
    padding-bottom: 10px;
    font-size: 65px;
    color: #afff15;
    font-family: 'YeogiOttaeJalnanGothic';
}
.title.external .word:nth-of-type(3) p:nth-of-type(2) {
    font-size: 25px;
    font-family: 'ChosunIlboMyungjo';
    line-height: 1.5em;
}
.title.external a {
    z-index: 99;
    display: inline-block;
    padding-left: 30px;
    background-color: #fff;
    color: #0c0c0d;
    margin-top: 80px;
    font-size: 40px;
    font-family: 'OneStoreMobileGothicTitleFont';
    line-height: 80px;
    text-decoration: none;
}
.title.external a span {
    display: inline-block;
    background-color: #afff15;
    padding: 0 30px;
    margin-left: 20px;
    transition: all ease .3s;
}
.title.external a:hover span {
    background-color: #f1ff15;
}
@media all and (max-width:1500px) {
    .title.external { height: 900px;}
    .title.external .txt-box { left: 5%; transform: translate(0,-50%);}
    .title.external .word:nth-of-type(1) p:nth-of-type(1) { padding-bottom: 20px; font-size: 30px;}
    .title.external .word:nth-of-type(1) p:nth-of-type(2),
    .title.external .word:nth-of-type(2) { font-size: 80px;}
    .title.external .word:nth-of-type(2) .smft { font-size: 20px;}
    .title.external .word:nth-of-type(3) p:nth-of-type(1) { font-size: 50px;}
    .title.external .word:nth-of-type(3) p:nth-of-type(2) { font-size: 20px;}
}
@media all and (max-width:990px) {
    .title.external { max-width: 640px; height: auto; padding-bottom: 50px; margin: 0 auto; background: #0c0c0d url('https://www.okwedd-dg.com/image/event/weddingoutlet_260224/fair-img/bg-title-m.jpg') no-repeat; background-position: center bottom; background-size: 100% auto;}
    .title.external .txt-box { position: static; transform: translate(0,0); padding: 10% 5% 100%;}
    .title.external .word:nth-of-type(1) p:nth-of-type(1) { font-size: 22px;}
    .title.external .word:nth-of-type(1) p:nth-of-type(2) { font-size: 55px;}
    .title.external .word:nth-of-type(2) { font-size: 65px;}
    .title.external .word:nth-of-type(2) .smft { font-size: 17px;}
    .title.external .word:nth-of-type(3) p:nth-of-type(1) { padding-bottom: 12px; font-size: 45px;}
    .title.external .word:nth-of-type(3) p:nth-of-type(2) { font-size: 17px;}
    .title.external a { position: absolute; bottom: 100px; padding-left: 20px; margin-top: 0; font-size: 30px; line-height: 60px;}
    .title.external a span { padding: 0 20px; margin-left: 10px;}
}
@media all and (max-width:425px) {
    .title.external .word:nth-of-type(1) p:nth-of-type(1) { padding-bottom: 15px; font-size: 16px;}
    .title.external .word:nth-of-type(1) p:nth-of-type(2) { font-size: 37px;}
    .title.external .word:nth-of-type(2) { padding: 15px 0 5px; font-size: 42px;}
    .title.external .word:nth-of-type(3) { padding: 15px 0;}
    .title.external .word:nth-of-type(3) p:nth-of-type(1) { padding-bottom: 10px; font-size: 30px;}
    .title.external .word:nth-of-type(3) p:nth-of-type(2) { font-size: 13px;}
    .title.external a { bottom: 50px; padding-left: 10px; font-size: 18px; line-height: 46px;}
    .title.external a span { padding: 0 10px; margin-left: 7px;}
}

/* //외부박람회 title*/

/* 우리가 OK웨딩박람회에 가야하는 이유!? */
.why-go {
    padding: 120px 0;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-why-go.jpg') no-repeat center center;
    background-size: cover;
}
.why-go-tit {
    text-align: center;
    font-family: 'GMarketSans';
    font-weight: 500;
}
.why-go-tit p:nth-of-type(1) {
    display: inline-block;
    padding: 5px 0;
    font-size: 20px;
    color: #ec3c66;
    border-top: solid 1px #ec3c66;
    border-bottom: solid 1px #ec3c66;
    text-transform: uppercase;
    letter-spacing: 1em;
}
.why-go-tit p:nth-of-type(2) {
    margin-top: 30px;
    font-size: 75px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: -.075em;
}
.why-go-tit p:nth-of-type(2) span { font-weight: 500;}
.why-go-tit p:nth-of-type(2) .txt-pink {
    font-size: 90px;
    color: #ec3c66;
}
.why-go-cont {
    display: flex;
    max-width: 1600px;
    width: 90%;
    margin: 60px auto 120px;
}
.why-go-itme {
    flex: 1;
    padding: 70px 20px 30% 50px;
    background-position: center bottom !important;
    background-size: 100% auto !important;
    color: #fff;
}
.why-go-itme:nth-of-type(1) { background: #725d4e url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-why01.jpg') no-repeat;}
.why-go-itme:nth-of-type(2) { background: #465436 url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-why02.jpg') no-repeat; margin-top: 50px; margin-bottom: -50px;}
.why-go-itme:nth-of-type(3) { background: #3e4550 url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-why03.jpg') no-repeat;}
.why-go-itme p:nth-of-type(1) { font-size: 25px;}
.why-go-itme p:nth-of-type(2) {
    font-family: 'GMarketSans';
    font-size: 72px;
    font-weight: 500;
    color: #ffe464;
}
.why-go-itme p:nth-of-type(3) {
    padding: 10px 0 20px;
    font-family: 'GMarketSans';
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3em;
}
.why-go-itme:nth-of-type(1) p:nth-of-type(3) { color: #e4c3b0;}
.why-go-itme:nth-of-type(2) p:nth-of-type(3) { color: #c0d1ad;}
.why-go-itme:nth-of-type(3) p:nth-of-type(3) { color: #c3d2df;}
.why-go-itme p:nth-of-type(4) {
    font-size: 20px;
    line-height: 1.5em;
}
.why-go-itme p:nth-of-type(4) span { text-decoration: underline;}
.why-go .btn-insert { background: #ec3c66; color: #fff;}
.why-go .btn-insert:hover { background: #c60e3a;}
@media all and (max-width:990px) {
    .why-go { max-width: 640px; margin: 0 auto; padding: 70px 0;}
    .why-go-tit p:nth-of-type(1) { font-size: 15px;}
    .why-go-tit p:nth-of-type(2) { font-size: 55px;}
    .why-go-tit p:nth-of-type(2) .txt-pink { font-size: 70px;}
    .why-go-cont { margin: 40px auto;}
    .why-go-cont { flex-direction: column;}
    .why-go-itme { padding: 50px 12px 75% 30px;}
    .why-go-itme:nth-of-type(2) { margin: 0;}
}
@media all and (max-width:640px) {
    .why-go-tit p:nth-of-type(1) { font-size: 13px; letter-spacing: .75em;}
    .why-go-tit p:nth-of-type(2) { font-size: 42px;}
    .why-go-tit p:nth-of-type(2) .txt-pink { font-size: 55px;}
    .why-go-itme p:nth-of-type(1) { font-size: 17px;}
    .why-go-itme p:nth-of-type(2) { font-size: 55px;}
    .why-go-itme p:nth-of-type(3) { font-size: 25px;}
    .why-go-itme p:nth-of-type(4) { font-size: 17px;}
}
@media all and (max-width:425px) {
    .why-go-tit p:nth-of-type(1) { font-size: 10px;}
    .why-go-tit p:nth-of-type(2) { font-size: 32px;}
    .why-go-tit p:nth-of-type(2) .txt-pink { font-size: 45px;}
    .why-go-itme p:nth-of-type(1) { font-size: 15px;}
    .why-go-itme p:nth-of-type(2) { font-size: 42px;}
    .why-go-itme p:nth-of-type(3) { font-size: 18px;}
    .why-go-itme p:nth-of-type(4) { font-size: 15px;}
}
/* 선착순 백화점상품권 */
.voucher {
    padding: 150px 0 100px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-voucher.jpg') no-repeat center center;
    background-size: cover;
    text-align: center;
}
.voucher-tit {
    display: inline-block;
    margin: 0 auto;
}
.voucher-tit p:nth-of-type(1) {
    font-size: 60px;
    font-family: 'OneStoreMobileGothicTitleFont';
    color: #69443f;
}
.voucher-tit p:nth-of-type(2) {
    padding-top: 20px;
    font-size: 100px;
    font-family: 'GMarketSans';
    font-weight: 700;
    line-height: 1em;
    background:linear-gradient(90deg,#de8929 0%, #df1c00 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
}
.voucher-tit p:nth-of-type(3) {
    text-align: right;
    font-size: 17px;
    color: #69443f;
}
.voucher-tit p:nth-of-type(4) {
    font-size: 70px;
    font-family: 'OngleipMaeilokjache';
    color: #c97065;
}
.voucher .btn-insert { background: #df3209; color: #fff;}
.voucher .btn-insert:hover { background: #de8929;}
@media all and (max-width:990px) {
    .voucher { max-width: 640px; margin: 0 auto; padding: 100px 0 70px;}
    .voucher-tit p:nth-of-type(1) { font-size: 42px;}
    .voucher-tit p:nth-of-type(2) { font-size: 65px;}
    .voucher-tit p:nth-of-type(3) { font-size: 14px;}
    .voucher-tit p:nth-of-type(4) { font-size: 55px;}
}
@media all and (max-width:640px) {
    .voucher-tit p:nth-of-type(1) { font-size: 30px;}
    .voucher-tit p:nth-of-type(2) { font-size: 55px;}
    .voucher-tit p:nth-of-type(3) { font-size: 12px;}
    .voucher-tit p:nth-of-type(4) { font-size: 45px;}
}
@media all and (max-width:425px) {
    .voucher-tit p:nth-of-type(1) { font-size: 25px;}
    .voucher-tit p:nth-of-type(2) { font-size: 40px;}
    .voucher-tit p:nth-of-type(4) { font-size: 35px;}
}
/* 두쫀쿠 증정 */
.dojjonku {
    padding: 80px 0 100px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-dojjonku.jpg') no-repeat center center;
    background-size: cover;
    text-align: center;
}
.dojjonku-tit p:nth-of-type(2) {
    font-size: 70px;
    font-family: 'OngleipMaeilokjache';
    color: #cac665;
}
.dojjonku .btn-insert { background: #67824d; color: #fff;}
.dojjonku .btn-insert:hover { background: #5b321d;}
@media all and (max-width:990px) {
    .dojjonku { max-width: 640px; margin: 0 auto; padding: 50px 0 70px;}
    .dojjonku-tit p:nth-of-type(2) { font-size: 55px;}
}
@media all and (max-width:640px) {
    .dojjonku-tit p:nth-of-type(2) { font-size: 45px;}
}
@media all and (max-width:425px) {
    .dojjonku-tit p:nth-of-type(2) { font-size: 35px;}
}
/* 다 똑같은 박람회 NO! */
.same-no {
    padding: 60px 0;
    width: 100%;
    background-color: #83a7db;
    text-align: center;
}
.same-no p {
    font-size: 70px;
    font-family: 'OneStoreMobileGothicTitleFont';
    color: #fff;
    line-height: 1em;
}
.same-no p span {
    color: #fbf592;
    font-style: italic;
}
@media all and (max-width:990px) {
    .same-no { max-width: 640px; margin: 0 auto; padding: 40px 0;}
    .same-no p { font-size: 50px;}
}
@media all and (max-width:640px) {
    .same-no { padding: 32px 0;}
    .same-no p { font-size: 37px;}
}
@media all and (max-width:425px) {
    .same-no { padding: 25px 0;}
    .same-no p { font-size: 27px;}
}
/* 웨딩포인트 */
.wdpoint {
    padding: 100px 0 120px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-wdpoint.jpg') no-repeat center center;
    background-size: cover;
    text-align: center;
}
.wdpoint-cont .obj {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
}
.wdpoint-cont .obj p {
    font-size: 30px;
    color: #333;
    font-family: 'MaruBuri';
    font-weight: 700;
}
.wdpoint-cont ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.wdpoint-cont li {
    padding: 15px 40px;
    border-right: solid 1px #333;
    font-family: 'NanumSquareNeo';
    font-size: 30px;
    color: #333;
    line-height: 1.4em;
}
.wdpoint-cont li:last-child { border: 0;}
.wdpoint-cont li span {
    display: block;
    font-family: 'NanumSquareNeoExtraBold';
    color: #982cb1;
}
.wdpoint .btn-insert { background: #982cb1; color: #fff;}
.wdpoint .btn-insert:hover { background: #6b15d0;}
@media all and (max-width:990px) {
    .wdpoint { max-width: 640px; margin: 0 auto; padding: 60px 0 80px;}
    .wdpoint-cont ul { flex-direction: column; margin-bottom: 30px;}
    .wdpoint-cont li { width: auto; padding: 15px 0; border-right: 0; border-bottom: solid 1px #333; font-size: 22px;}
    .wdpoint-cont li span { display: inline-block;}
}
/* 온누리상품권 */
.onnuri {
    padding-bottom: 100px;
    background-color: #fef1b6;
    text-align: center;
}
.onnuri-tit {
    padding-top: 120px;
    background-color: #ea5a0e;
}
.onnuri-tit p:nth-of-type(1) {
    font-family: 'NanumSquareNeoBold';
    font-size: 35px;
    color: #fff;
    line-height: 1.4em;
}
.onnuri-tit p:nth-of-type(2) {
    margin: 40px 0;
    font-family: 'GMarketSans';
    font-weight: 700;
    font-size: 80px;
    color: #fff;
    letter-spacing: -.075em;
    line-height: 1.2em;
}
.onnuri-tit p:nth-of-type(2) b { position: relative;}
.onnuri-tit p:nth-of-type(2) b::before {
    position: absolute;
    left: 0; bottom: 8px;
    width: 100%; height: 5px;
    background-color: #fff;
    content: "";
}
.onnuri-tit p span { color: #ffd83b;}
.onnuri-tit ul {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    gap: 30px;
}
.onnuri-tit li { margin-bottom: -60px;}
.onnuri-cont {
    max-width: 1200px;
    width: 90%;
    margin: 120px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.onnuri-cont > div { flex: 1;}
.onnuri-cont p:nth-of-type(1) {
    display: inline-block;
    padding: 10px;
    background-color: #e8932f;
    font-family: 'NanumSquareNeoBold';
    font-size: 22px;
    color: #fff;
}
.onnuri-cont p:nth-of-type(2) {
    margin-top: 40px;
    font-family: 'GMarketSans';
    font-weight: 500;
    color: #081424;
    font-size: 80px;
    letter-spacing: -.075em;
    line-height: 1.2em;
}
.onnuri-cont p:nth-of-type(2) span {
    font-family: 'GMarketSans';
    font-weight: 700;
    color: #ea5a0e;
}
.onnuri .btn-insert { background: #ea5a0e; color: #fff; margin-top: 30px;}
.onnuri .btn-insert:hover { background: #e8932f;}
@media all and (max-width:990px) {
    .onnuri { max-width: 640px; margin: 0 auto; padding-bottom: 80px;}
    .onnuri-tit { padding-top: 70px;}
    .onnuri-tit ul { gap: 20px;}
    .onnuri-tit li { flex: 1 1 calc(50% - 20px); margin-bottom: 0;}
    .onnuri-tit li:nth-of-type(3) { margin: 0 25%; margin-bottom: -50px;}
    .onnuri-cont { margin: 80px auto 0; gap: 30px; flex-direction: column;}
}
@media all and (max-width:640px) {
    .onnuri-tit p:nth-of-type(1) { font-size: 25px;}
    .onnuri-tit p:nth-of-type(2) { margin: 30px 0; font-size: 55px;}
    .onnuri-tit p:nth-of-type(2) b::before { height: 3px; bottom: 2px;}
    .onnuri-cont p:nth-of-type(1) { font-size: 17px; padding: 5px;}
    .onnuri-cont p:nth-of-type(2) { margin-top: 30px; font-size: 55px;}
}
@media all and (max-width:425px) {
    .onnuri-tit p:nth-of-type(1) { font-size: 17px;}
    .onnuri-tit p:nth-of-type(2) { margin: 25px 0; font-size: 40px;}
    .onnuri-cont p:nth-of-type(1) { font-size: 15px;}
    .onnuri-cont p:nth-of-type(2) { margin-top: 25px; font-size: 40px;}
}
/* downup */
.downup {
    background:linear-gradient(90deg,#7876ff 0%, #ae2df1 100%);
    text-align: center;
}
@media all and (max-width:990px) {
    .downup { max-width: 640px; margin: 0 auto;}
}
/* 웨딩홀 */
.wedhall {
    overflow: hidden;
    padding: 160px 0 140px;
    background: #fcffda url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/wedhall-bg.jpg') no-repeat;
    background-position: center top;
    text-align: center;
    box-sizing: border-box;
}
.wedhall .wh-tit p:nth-of-type(1) {
    color: #fff;
    font-size: 32px;
    font-family: 'OneStoreMobileGothicTitleFont';
}
.wedhall .wh-tit p:nth-of-type(2) {
    margin-top: 50px;
    color: #fff;
    font-size: 115px;
    font-family: 'GangwonEducationTteontteon';
}
.wedhall .wh-tit .txt {
    max-width: 700px;
    margin: 40px auto 60px;
}
.wedhall .wh-tit .txt .typing { height: 130px;}
.wedhall .wh-tit .txt .typing-txt { display: none;}
.wedhall .wh-tit .txt .typing ul li.on {
    display: inline-block;
    animation-name: cursor;
    animation-duration: 0.3s;
    animation-iteration-count: infinite;
}
.wedhall .wh-tit .txt li {
    font-family: 'NanumSquareNeoBold', sans-serif !important;
    line-height: 1.5em;
    font-size: 30px;
    color: #fff;
}
.wedhall .wh-benefit {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}
.wedhall .wh-benefit .flex { gap: 20px;}
.wedhall .wh-benefit .flex li { flex: 1;}
.wedhall .wh-list {
    padding: 100px 0 70px;
    max-width: 1500px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.slider-for {
    float: left;
    width: 50%;
}
.slider-for .slick-slide { position: relative;}
.slider-for .slick-slide div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.5);
}
.slider-for .slick-slide img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.slider-for .slick-slide div p {
    font-weight: bold;
    color: #fff;
}
.slider-for .slick-slide div p:nth-of-type(1) {
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    background: rgba(255,255,255,.3);
    border-radius: 50px;
    margin-right: 12px;
}
.slider-for .slick-slide div p:nth-of-type(2) { font-size: 21px;}
.slider-nav {
    float: left;
    width: 45%;
    margin-left: 5%;
    overflow: hidden;
}
.slider-nav .slick-track {
    float: left;
    width: 100% !important;
    transform: translate3d(0,0,0) !important;
}
.slider-nav .slick-slide {
    position: relative;
    width: calc(16.66% - 12px) !important;
    height: 85px;
    margin: 6px;
    transition: opacity 0.3s, transform 0.3s;
    cursor: pointer;
    overflow: hidden;
    border-radius: 5px;
}
.slider-nav .slick-slide div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
}
.slider-nav .slick-slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    filter: grayscale(100);
    opacity: 0.6;
}
.slider-nav .slick-slide div p {
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translate(0,-50%);
    width: 90%;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.slider-nav .slick-current img {
    opacity: 1;
    filter: grayscale(0);
}
.slider-nav .slick-current p { display: none;}
.slider-nav .slick-current div { background: rgba(0,0,0,0);}
.wedhall .btn-insert { background: #111; color: #fff;}
.wedhall .btn-insert:hover { background: #8f9a00;}
@media all and (max-width:990px) {
    .wedhall { max-width: 640px; margin: 0 auto; padding: 100px 0 80px;}
    .wedhall .wh-tit p:nth-of-type(1) { font-size: 22px;}
    .wedhall .wh-tit p:nth-of-type(2) { margin-top: 35px; font-size: 80px;}
    .wedhall .wh-tit .txt { margin: 20px auto 40px;}
    .wedhall .wh-tit .txt .typing { height: 105px;}
    .wedhall .wh-tit .txt li { font-size: 22px;}
    .wedhall .wh-benefit .flex li { flex: 1 1 calc(33.33% - 20px);}
    .wedhall .wh-benefit .flex li:nth-of-type(4) { margin-left: 16.66%;}
    .wedhall .wh-benefit .flex li:nth-of-type(5) { margin-right: 16.66%;}
    .wedhall .wh-list { padding: 70px 0 40px;}
    .slider-for { float: none; width: 100%;}
    .slider-for .slick-slide img { height: 400px;}
    .slider-nav { float: none; width: 100%; margin-left: 0; margin-top: 20px;}
    .slider-nav .slick-slide { height: 50px;}
    .slider-nav .slick-slide div p { font-size: 12px;}
}
@media all and (max-width:640px) {
    .wedhall { background-size: 420%;}
    .wedhall .wh-tit p:nth-of-type(1) { font-size: 17px;}
    .wedhall .wh-tit p:nth-of-type(2) { margin-top: 30px; font-size: 57px;}
    .wedhall .wh-tit .txt .typing { height: 80px;}
    .wedhall .wh-tit .txt li { font-size: 17px;}
    .wedhall .wh-benefit .flex { gap: 12px;}
    .slider-for .slick-slide img { height: 300px;}
    .slider-for .slick-slide div p:nth-of-type(2) { font-size: 17px;}
    .slider-nav .slick-slide { width: calc(25% - 12px) !important;}
    .slider-nav .slick-slide div p { font-size: 11px;}
}
@media all and (max-width:425px) {
    .wedhall { padding: 70px 0 60px;}
    .wedhall .wh-tit p:nth-of-type(1) { font-size: 13px;}
    .wedhall .wh-tit p:nth-of-type(2) { margin-top: 25px; font-size: 42px;}
    .wedhall .wh-tit .txt { margin: 10px auto 25px;}
    .wedhall .wh-tit .txt .typing { height: 70px;}
    .wedhall .wh-tit .txt li { font-size: 13px;}
    .wedhall .wh-list { padding: 40px 0 20px;}
    .slider-for .slick-slide div { padding: 10px 24px;}
    .slider-for .slick-slide div p:nth-of-type(1) { font-size: 12px; margin-right: 8px;}
    .slider-nav { margin-top: 12px;}
    .slider-nav .slick-slide { width: calc(33.33% - 8px) !important; height: 35px; margin: 4px;}
    .slider-nav .slick-slide div p { font-size: 10px;}
}
/* 야외,스몰,커스텀웨딩 */
.smallwed .smwd-tit {
    height: 949px;
    padding-top: 150px;
    box-sizing: border-box;
    background: #ffdee3 url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/smallwed-bg.jpg') no-repeat center top;
}
.smallwed .smwd-tit-in {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
}
.smallwed .smwd-tit-in > div {
    display: inline-block;
    text-align: center;
}
.smallwed .smwd-tit p:nth-of-type(2) {
    padding-top: 60px;
    font-size: 115px;
    font-family: 'GangwonEducationTteontteon';
    background:linear-gradient(90deg,#096858 0%, #3aa6b7 50%, #5799e4 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    line-height: 1.1em;
}
.smallwed .smwd-tit p:nth-of-type(3) {
    font-size: 25px;
    font-family: 'OneStoreMobileGothicTitleFont';
    color: #393939;
}
.smwd-list {
    padding: 30px 0 100px;
    background-color: #9ce0da;
    text-align: center;
}
.smwd-list > div {
    padding: 70px 0;
    max-width: 1500px;
    width: 90%;
    margin: 0 auto;
}
.smwd-list .slider-nav .slick-slide {
    width: calc(33.33% - 12px) !important;
    height: 105px;
}
.smallwed .btn-insert { background: #1f6960; color: #fff;}
.smallwed .btn-insert:hover { background: #a73a2a;}
@media all and (max-width:990px) {
    .smallwed { max-width: 640px; margin: 0 auto;}
    .smallwed .smwd-tit { padding: 80px 0 90%; height: auto; background: #ffdee3 url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/smallwed-bg-m.jpg') no-repeat center bottom; background-size: 100% auto;}
    .smallwed .smwd-tit-in { text-align: center;}
    .smwd-list { padding: 20px 0 80px;}
    .smwd-list > div { padding: 40px 5%;}
    .smwd-list .slider-nav .slick-slide { height: 50px;}
}
@media all and (max-width:640px) {
    .smallwed .smwd-tit p:nth-of-type(2) { padding-top: 40px; font-size: 70px;}
    .smallwed .smwd-tit p:nth-of-type(3) { font-size: 18px;}
}
@media all and (max-width:425px) {
    .smallwed .smwd-tit p:nth-of-type(2) { padding-top: 25px; font-size: 50px;}
    .smallwed .smwd-tit p:nth-of-type(3) { font-size: 12px;}
    .smallwed .smwd-tit { padding: 50px 0 85%;}
    .smwd-list { padding: 20px 0 60px;}
    .smwd-list > div { padding: 25px 5%;}
    .smwd-list .slider-nav .slick-slide { width: calc(33.33% - 8px) !important;}
}
/* 스드메 초특가 대전 */
.discount {
    padding: 120px 0;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-discount.jpg') no-repeat center center;
    background-size: cover;
    text-align: center;
}
.discount-tit {
    position: relative;
    margin: 0 auto;
}
.discount-tit.con-pc {
    width: 830px;
    height: 191px;
}
.discount-tit .hideme {
    position: absolute;
    left: 273px; top: 0;
}
.discount .img-box { position: relative;}
.discount .img-box p {
    position: absolute;
    left: 50%; top: 0;
    transform: translateX(-50%);
}
.discount .btn-insert { background: #ff6e16; color: #fff;}
.discount .btn-insert:hover { background: #299e4a;}
@media all and (max-width:990px) {
    .discount { max-width: 640px; margin: 0 auto; padding: 70px 0;}
    .discount-tit .hideme { left: 0; top: 25%;}
    .discount .img-box p { left: 0; top: inherit; bottom: 0; transform: translateX(0);}
}
/* 허니문 떠나요 */
.honeymoon {
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/honeymoon-bg-1.jpg') no-repeat center top;
    text-align: center;
    box-sizing: border-box;
    overflow: hidden;
}
.honeymoon .hm-tit {
    position: relative;
    max-width: 750px;
    width: 90%;
    margin: 0 auto 110px;
    padding-top: 150px;
}
.honeymoon .hm-tit > div {
    position: absolute;
    right: -10px;
    bottom: 143px;
}
.honeymoon .hm-top5 ul {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 45px 0 50px;
    gap: 10px;
}
.honeymoon .hm-top5 li { flex: 1;}
.honeymoon .hm-top5 p {
    font-family: 'NanumSquareNeoBold', sans-serif !important;
    font-size: 30px;
    color: #111;
    line-height: 1.4em;
}
.honeymoon .hm-top5 p strong {
    font-family: 'NanumSquareNeoHeavy', sans-serif !important;
    color: #f99152;
}
.honeymoon .hm-list {
    padding-top: 120px;
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.hm-slider-for .slick-slide { position: relative;}
.hm-slider-for .slick-slide img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.hm-slider-for .slick-slide div {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 50px 30px 30px 50px;
    background: linear-gradient(90deg,#ffffff00 0%, rgba(0,0,0,.7) 50%);
    text-align: right;
}
.hm-slider-for .slick-slide div p:nth-of-type(1) {
    position: absolute;
    top: -20px;
    right: 0;
    padding: 10px 20px;
    font-family: 'NanumSquareNeoHeavy', sans-serif !important;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    background-color: #3871c2;
}
.hm-slider-for .slick-slide div p:nth-of-type(2) {
    font-family: 'NanumSquareNeo', sans-serif !important;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    line-height: 1.8em;
}
.hm-slider-nav {
    margin-bottom: 50px;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
}
.hm-slider-nav .slick-track {
    width: 100% !important;
    transform: translate3d(0,0,0) !important;
}
.hm-slider-nav .slick-slide {
    position: relative;
    width: 16.66% !important;
    line-height: 60px;
    transition: opacity 0.3s, transform 0.3s;
    cursor: pointer;
    overflow: hidden;
    font-size: 23px;
    color: #666;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    box-sizing: border-box;
}
.hm-slider-nav .slick-current {
    color: #3871c2;
    background-color: #e6edff;
    font-family: 'NanumSquareNeoHeavy', sans-serif !important;
}
.hm-prev,
.hm-next {
    width: 70px;
    height: 70px;
    transition: all .1s ease-in-out;
}
.hm-prev { left: 30px; background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-arr-circle-prev-white.png') no-repeat;}
.hm-next { right: 30px; background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-arr-circle-next-white.png') no-repeat;}
.hm-prev:hover { left: 25px;}
.hm-next:hover { right: 25px;}
.honeymoon .hm-benefit {
    margin-top: 120px;
    padding-bottom: 100px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/honeymoon-bg-2.jpg') no-repeat;
    background-position: center top 40px;
    background-size: cover;
}
.honeymoon .hm-benefit .list1 { padding: 50px 0;}
.honeymoon .hm-benefit .list1 li {
    display: block;
    width: 650px;
    height: 90px;
    line-height: 90px;
    margin: 0 auto 10px;
    background: #fff;
    border-radius: 90px;
    font-size: 35px;
    font-family: 'NanumSquareNeoExtraBold', sans-serif !important;
    text-align: center;
}
.honeymoon .hm-benefit .list2 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.honeymoon .hm-benefit .list2 li {
    flex: 1;
    text-align: center;
}
.honeymoon .hm-benefit .list2 li p {
    font-size: 25px;
    font-family: 'NanumSquareNeoExtraBold', sans-serif !important;
    color: #fff;
    line-height: 1.1em;
}
.honeymoon .hm-benefit .list2 li p span { font-size: 17px;}
.honeymoon .hm-benefit .p-summury {
    padding-top: 30px;
    font-family: 'NanumSquareNeo', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    opacity: .7;
}
.honeymoon .btn-insert { background: #3871c2; color: #fff;}
.honeymoon .btn-insert:hover { background: #4150b1;}
@media all and (max-width:990px) {
    .honeymoon { max-width: 640px; margin: 0 auto; background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/honeymoon-bg-1-m.jpg') no-repeat center top; background-size: 100% auto;}
    .honeymoon .hm-tit { overflow: hidden; margin: 0 auto; padding: 20% 0;}
    .honeymoon .hm-tit > div { right: inherit; left: 0; top: 40%; bottom: inherit;}
    .honeymoon .hm-top5 { padding: 70px 5% 0;}
    .honeymoon .hm-top5 p { font-size: 24px;}
    .honeymoon .hm-list { padding-top: 80px;}
    .hm-slider-for .slick-slide div { padding: 35px 20px 20px 40px;}
    .hm-slider-for .slick-slide div p:nth-of-type(1) { padding: 8px 17px; font-size: 21px;}
    .hm-slider-for .slick-slide div p:nth-of-type(2) { font-size: 18px;}
    .hm-slider-nav .slick-slide { line-height: 50px; font-size: 17px;}
    .hm-prev, .hm-next { width: 40px; height: 40px; background-size: 40px !important;}
    .hm-prev { left: 20px;}
    .hm-next { right: 20px;}
    .hm-prev:hover { left: 15px;}
    .hm-next:hover { right: 15px;}
    .honeymoon .hm-benefit { margin-top: 80px; padding: 0 5% 60px;}
    .honeymoon .hm-benefit .list1 li { max-width: 400px; width: 90%; height: 50px; line-height: 50px; font-size: 22px;}
    .honeymoon .hm-benefit .list2 { gap: 20px;}
    .honeymoon .hm-benefit .list2 li { flex: 1 1 calc(50% - 20px);}
    .honeymoon .hm-benefit .list2 li p { font-size: 20px;}
    .honeymoon .hm-benefit .list2 li p span { font-size: 15px;}
    .honeymoon .hm-benefit .p-summury { font-size: 14px;}
}
@media all and (max-width:640px) {
    .honeymoon .hm-top5 { padding-top: 40px;}
    .honeymoon .hm-top5 ul { padding: 20px 0; gap: 15px;}
    .honeymoon .hm-top5 li { flex: 1 1 calc(33.33% - 15px);}
    .honeymoon .hm-top5 li:nth-of-type(4) { margin-left: 16.66%;}
    .honeymoon .hm-top5 li:nth-of-type(5) { margin-right: 16.66%;}
    .honeymoon .hm-top5 p { font-size: 17px;}
    .honeymoon .hm-list { padding-top: 50px;}
    .hm-slider-for .slick-slide img { height: 300px;}
    .hm-slider-for .slick-slide div p:nth-of-type(1) { font-size: 17px;}
    .hm-slider-for .slick-slide div p:nth-of-type(2) { font-size: 14px;}
    .hm-slider-nav { margin-bottom: 30px;}
    .hm-slider-nav .slick-slide { width: 33.33% !important; line-height: 40px; font-size: 15px;}
    .honeymoon .hm-benefit { margin-top: 50px; padding: 0 5% 40px; background-position: center top 20px;}
    .honeymoon .hm-benefit .list1 { padding: 30px 0;}
    .honeymoon .hm-benefit .list1 li { font-size: 17px;}
}
@media all and (max-width:425px) {
    .honeymoon .hm-benefit .list1 li { font-size: 15px;}
    .honeymoon .hm-benefit .list2 li p { font-size: 16px;}
    .honeymoon .hm-benefit .list2 li p span { font-size: 13px;}
    .honeymoon .hm-benefit .p-summury { font-size: 12px;}
}
/* 100% 선물증정 */
.giftbox {
    padding: 250px 0 120px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-giftbox.jpg') no-repeat center center;
    background-size: cover;
    text-align: center;
}
.giftbox ul {
    display: flex;
    flex-flow: row wrap;
    gap: 40px;
    max-width: 1200px;
    width: 90%;
    margin: 70px auto;
}
.giftbox li { flex: 1;}
.giftbox li p {
    padding-top: 20px;
    font-size: 22px;
    font-family: 'NanumSquareNeoBold';
    color: #29ff78;
    line-height: 1.4em;
}
.giftbox .btn-insert { background: #29ff78; color: #020d24;}
.giftbox .btn-insert:hover { background: #f8ff3d;}
@media all and (max-width:990px) {
    .giftbox { max-width: 640px; margin: 0 auto; padding: 120px 0 70px;}
    .giftbox li { flex: 1 1 calc(50% - 40px);}
}
@media all and (max-width:640px) {
    .giftbox ul { margin: 40px auto;}
    .giftbox li p { padding-top: 12px; font-size: 18px;}
}
@media all and (max-width:425px) {
    .giftbox ul { gap: 20px;}
    .giftbox li p { font-size: 14px;}
}
/* fun한 박람회 */
.woking {
    position: relative;
    padding: 450px 0 120px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-woking.jpg') no-repeat center center;
    background-size: cover;
}
.woking::before {
    position: absolute;
    left: 50%; top: 0;
    width: 640px; height: 614px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-woking2.png') no-repeat center top;
    background-size: 100%;
    content: "";
}
.woking h3 {
    position: absolute;
    left: 50%; top: 170px;
    transform: translateX(-50%);
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.woking ul {
    display: flex;
    flex-flow: row wrap;
    gap: 40px;
    max-width: 1200px;
    width: 90%;
    margin: 70px auto;
}
.woking li {
    flex: 1 1 calc(50% - 40px);
    border-radius: 20px;
    background-color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 40px 20px;
}
.woking li p:nth-of-type(1) {
    display: inline-block;
    border-radius: 50px;
    padding: 10px 25px;
    background:linear-gradient(90deg,#ed5eaa 0%, #ffa6dc 100%);
    font-family: 'NanumSquareNeoExtraBold';
    font-size: 30px;
    color: #fff;
}
.woking li p:nth-of-type(2) {
    padding-top: 20px;
    font-family: 'NanumSquareNeo';
    font-size: 22px;
    color: #222;
    line-height: 1.6em;
}
.woking .btn-insert { background: #fd3a66; color: #fff;}
.woking .btn-insert:hover { background: #0095a1;}
@media all and (max-width:990px) {
    .woking { max-width: 640px; margin: 0 auto; padding: 100px 0 70px;}
    .woking::before { left: 0; width: 100%;}
    .woking h3 { position: static; transform: translateX(0); padding-top: 60%;}
    .woking ul { flex-direction: column; gap: 20px; margin: 40px auto;}
    .woking li { flex: 1; padding: 30px 15px;}
    .woking li img { width: 60px;}
    .woking li p:nth-of-type(1) { padding: 10px 25px; font-size: 22px;}
    .woking li p:nth-of-type(2) { font-size: 16px;}
}
@media all and (max-width:425px) {
    .woking li p:nth-of-type(1) { padding: 10px 25px; font-size: 18px;}
    .woking li p:nth-of-type(2) { font-size: 14px;}
}
/* OK웨딩과 함께하면 좋은이유 */
.together-tit {
    padding: 100px 0;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-together01.jpg') no-repeat center center;
    background-size: cover;
    text-align: center;
}
.together-tit p:nth-of-type(1),
.together-tit p:nth-of-type(2) {
    font-family: 'OngleipMaeilokjache';
    font-size: 55px;
    color: #dfc6a6;
}
.together-tit p:nth-of-type(2) { line-height: 25px;}
.together-tit p:nth-of-type(3) {
    margin: 50px 0 30px;
    display: inline-block;
    font-family: 'NanumSquareNeoBold';
    font-size: 32px;
    padding: 10px 10px 10px 0;
    color: #fff;
    background-color: #000;
}
.together-tit p:nth-of-type(3) span {
    padding: 10px;
    margin-right: 10px;
    background-color: #ab003c;
}
.together-tit p:nth-of-type(4) {
    font-family: 'GMarketSans';
    font-weight: 700;
    font-size: 70px;
    color: #fff;
    letter-spacing: -.075em;
    line-height: 1.2em;
}
.together-tit p:nth-of-type(4) span { color: #f7e34d;}
.together-cont {
    padding: 150px 0 70px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-together02.jpg') no-repeat;
    background-position: top center;
    background-size: cover;
}
.together-cont section {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
}
.together-cont p {
    display: inline-block;
    font-family: 'GMarketSans';
    font-weight: 700;
    font-size: 65px;
    letter-spacing: -.075em;
    line-height: 1.2em;
    background:linear-gradient(90deg,#402401 0%, #91613f 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
}
.together-cont dl { padding-bottom: 35%;}
.together-cont dt {
    padding: 50px 0 20px;
    font-family: 'OngleipMaeilokjache';
    font-size: 40px;
    color: #1c1000;
}
.together-cont dd {
    font-family: 'NanumSquareNeo';
    font-size: 25px;
    color: #1c1000;
}
.together .btn-insert { background: #fff568; color: #402401;}
.together .btn-insert:hover { background: #402401; color: #fff;}
@media all and (max-width:990px) {
    .together { max-width: 640px; margin: 0 auto;}
    .together-tit { padding: 60px 0;}
    .together-tit p:nth-of-type(1),
    .together-tit p:nth-of-type(2) { font-size: 35px;}
    .together-tit p:nth-of-type(2) { line-height: 20px;}
    .together-tit p:nth-of-type(3) { margin: 35px 0 20px; font-size: 22px; padding: 5px 5px 5px 0;}
    .together-tit p:nth-of-type(3) span { padding: 5px; margin-right: 5px;}
    .together-tit p:nth-of-type(4) { font-size: 47px;}
    .together-cont { padding: 100px 0 60px; background-position: top right 35%;}
    .together-cont p { font-size: 45px;}
    .together-cont dl { padding-bottom: 50%;}
    .together-cont dt { padding: 35px 0 15px; font-size: 30px;}
    .together-cont dd { font-size: 17px;}
}
/* text-bg-slide 밑줄긋기 애니메이션 */
.text-bg-slide.on {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.text-bg-slide.on::before {
    content: '';
    display: block;
    position: absolute;
    left: 0; top: 60%;
    z-index: -1;
    width: 0;
    height: 50%;
    animation: textBgSlide .5s .25s forwards;
    animation-timing-function: cubic-bezier(.7, 0, .170, 1);
    background: #f7e34d;
}
@-webkit-keyframes textBgSlide {
    0% { width: 0;}
    100% { width: 100%;}
}
@keyframes textBgSlide {
    0% { width: 0;}
    100% { width: 100%;}
}
/* OK웨딩박람회 참여해야 하는이유 */
.join-why {
    padding: 200px 0 120px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-join-why.jpg') no-repeat center top;
    background-size: cover;
    text-align: center;
}
.join-why h3 {
    font-family: 'GMarketSans';
    font-weight: 700;
    font-size: 65px;
    letter-spacing: -.075em;
    line-height: 1.2em;
    color: #fff;
}
.join-why h3 span { color: #9dffe5;}
.join-why ul {
    display: flex;
    flex-flow: row wrap;
    max-width: 1200px;
    width: 85%;
    margin: 70px auto 120px;
}
.join-why li {
    flex: 1;
    border-radius: 80px 0 0 0;
    text-align: center;
    box-sizing: border-box;
    padding: 40px 10px;
}
.join-why li:nth-of-type(even) { margin-top: 40px; margin-bottom: -40px;}
.join-why li:nth-of-type(1) { background-color: #064c8f;}
.join-why li:nth-of-type(2) { background-color: #1b81a2;}
.join-why li:nth-of-type(3) { background-color: #189789;}
.join-why li:nth-of-type(4) { background-color: #5d4fa5;}
.join-why li:nth-of-type(5) { background-color: #9a56b3;}
.join-why li > p {
    padding-bottom: 20px;
    font-family: "Satisfy", cursive;
    font-size: 25px;
    color: #fff;
    opacity: .5;
}
.join-why li > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.join-why li > div img { width: 100px;}
.join-why li > div p {
    font-family: 'NanumSquareNeoBold';
    font-size: 20px;
    line-height: 1.5em;
    color: #fff;
}
.join-why .btn-insert { background: #fff; color: #5682db;}
.join-why .btn-insert:hover { background: #9dffe5;}
@media all and (max-width:990px) {
    .join-why { max-width: 640px; margin: 0 auto; padding: 100px 0 70px;}
    .join-why h3 { font-size: 45px;}
    .join-why ul { flex-direction: column; margin: 40px auto;}
    .join-why li { padding: 30px 10px;}
    .join-why li:nth-of-type(odd) { margin: 0 40px 0 0;}
    .join-why li:nth-of-type(even) { margin: 0 0 0 40px;}
    .join-why li > p { font-size: 20px;}
    .join-why li > div { flex-direction: row;}
    .join-why li > div img { width: 70px;}
    .join-why li > div p { font-size: 18px;}
}
/* 비디오&스냅 */
.video-snap {
    padding: 200px 0 70px;
    background: url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/bg-video-snap.jpg') no-repeat center top;
    background-size: cover;
}
.video-snap h3 {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
    font-family: 'GMarketSans';
    font-weight: 700;
    font-size: 80px;
    letter-spacing: -.075em;
    line-height: 1.2em;
    color: #111;
}
.video-snap h3 span:nth-of-type(1) {
    margin-left: 60px;
    font-family: "Satisfy", cursive;
    font-weight: 400;
    font-style: italic;
    font-size: 125px;
    color: #cb2a2a;
}
.video-snap h3 span:nth-of-type(2) { font-size: 60px;}
.video-snap h3 span:nth-of-type(3) {
    font-family: "Satisfy", cursive;
    font-weight: 400;
    font-style: italic;
    font-size: 100px;
    color: #ff9800;
}
.video-snap-img {
    display: flex;
    flex-flow: row wrap;
    gap: 30px;
    max-width: 1200px;
    width: 90%;
    margin: 70px auto;
}
.video-snap-img li { flex: 1;}
.video-snap-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 15px;
    max-width: 1000px;
    width: 90%;
    margin: 0 auto;
}
.video-snap-list li {
    overflow: hidden;
    flex: 1 1 calc(25% - 15px);
    max-width: calc(25% - 15px);
    background-color: #fff;
    border-radius: 30px 0 30px 0;
    text-align: center;
}
.video-snap-list li p:nth-of-type(1) {
    padding-top: 40px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'NanumSquareNeoHeavy';
    color: #d9d9d9;
    letter-spacing: .5px;
}
.video-snap-list li p:nth-of-type(2) {
    position: relative;
    padding: 40px 0;
    margin-top: 20px;
    font-size: 30px;
    color: #333;
    font-family: 'NanumSquareNeoBold';
}
.video-snap-list li p:nth-of-type(2)::before {
    position: absolute;
    left: 50%; top: 0;
    transform: translateX(-50%);
    background-color: #d44747;
    width: 27px; height: 2px;
    content: "";
}
.video-snap .btn-insert { background: #cb2a2a; color: #fff;}
.video-snap .btn-insert:hover { background: #ff9800;}
@media all and (max-width:990px) {
    .video-snap { max-width: 640px; margin: 0 auto; padding: 160px 0 50px;}
    .video-snap h3 { font-size: 52px;}
    .video-snap h3 span:nth-of-type(1) { margin-left: 40px; font-size: 90px;}
    .video-snap h3 span:nth-of-type(2) { font-size: 35px;}
    .video-snap h3 span:nth-of-type(3) { font-size: 65px;}
    .video-snap-img { gap: 20px; margin: 50px auto;}
    .video-snap-img li { flex: 1 1 calc(50% - 20px);}
    .video-snap-list li { flex: 1 1 calc(33.33% - 15px); max-width: calc(33.33% - 15px);}
    .video-snap-list li p:nth-of-type(1) { padding-top: 30px; font-size: 10px;}
    .video-snap-list li p:nth-of-type(2) { padding: 30px 0; margin-top: 15px; font-size: 20px;}
}
@media all and (max-width:640px) {
    .video-snap-list li { flex: 1 1 calc(50% - 15px); max-width: calc(50% - 15px);}
}
@media all and (max-width:425px) {
    .video-snap h3 { font-size: 42px;}
    .video-snap h3 span:nth-of-type(1) { font-size: 80px;}
    .video-snap h3 span:nth-of-type(2) { font-size: 22px;}
    .video-snap h3 span:nth-of-type(3) { font-size: 50px;}
}
/* 혼수 */
.honsu {
    padding: 100px 0;
    background: #fef4e5 url('https://www.okwedd-dg.com/image/event/weddingoutlet_260213/fair-img/honsu-bg.jpg') no-repeat center top;
    text-align: center;
}
.hs-tit p:nth-of-type(1) {
    padding-bottom: 20px;
    font-size: 55px;
    font-family: 'OngleipMaeilokjache';
    color: #414141;
}
.hs-tit p:nth-of-type(2) {
    font-family: 'GMarketSans';
    font-weight: 700;
    font-size: 110px;
    letter-spacing: -.075em;
    line-height: 1.2em;
    color: #ffb220;
}
.hs-tit p:nth-of-type(2) span { color: #ff7c3c;}
.hs-tit p:nth-of-type(3) {
    display: inline-block;
    padding: 10px 10px 3px 10px;
    background:linear-gradient(90deg,#ffb220 0%, #ff7c3c 100%);
    font-family: 'GMarketSans';
    font-weight: 500;
    font-size: 28px;
    letter-spacing: -.075em;
    line-height: 1.2em;
    color: #fff;
}
.hs-tit p:nth-of-type(3) span {
    font-weight: 700;
    font-size: 35px;
    line-height: 1em;
    color: #fff22a;
}
.honsu .hs-list {
    margin: 80px auto;
    max-width: 1200px;
    width: 100%;
}
.honsu .hs-list .img-box {
    float: left;
    width: 500px;
}
.honsu .hs-list .txt-box {
    float: right;
    width: calc(100% - 550px);
    text-align: left;
}
.honsu .hs-list .txt-box h3 {
    display: inline-block;
    font-family: 'NanumSquareNeoExtraBold';
    font-size: 42px;
    color: #111;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: solid 3px #111;
}
.honsu .hs-list .txt-box dt {
    display: inline-block;
    font-size: 20px;
    padding: 0 12px;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 34px;
    border-radius: 5px;
    background: #ffb120;
    color: #fff;
}
.honsu .hs-list .txt-box dd {
    margin-top: 5px;
    position: relative;
    padding-left: 15px;
    font-size: 22px;
    color: #333;
    font-family: 'NanumSquareNeo';
    line-height: 1.5em;
}
.honsu .hs-list .txt-box dd:before {
    content: "";
    position: absolute;
    left: 0; top: 15px;
    width: 3px;
    height: 3px;
    background: #5f5f5f;
    border-radius: 50%;
}
.honsu .hs-list .txt-box .point {
    font-size: 30px;
    padding-top: 3px;
    font-family: 'NanumSquareNeoExtraBold';
    color: #ff7c3c;
}
.honsu .btn-insert { background: #ff7c3c; color: #fff;}
.honsu .btn-insert:hover { background: #ffb220;}
@media all and (max-width:990px) {
    .honsu { max-width: 640px; margin: 0 auto; padding: 70px 0;}
    .hs-tit p:nth-of-type(1) { padding-bottom: 15px; font-size: 30px;}
    .hs-tit p:nth-of-type(2) { font-size: 80px;}
    .hs-tit p:nth-of-type(3) { font-size: 20px;}
    .hs-tit p:nth-of-type(3) span { font-size: 25px;}
    .honsu .hs-list { margin: 60px auto;}
    .honsu .hs-list .img-box,
    .honsu .hs-list .txt-box { float: none; width: 100%;}
    .honsu .hs-list .txt-box { padding-top: 50px;}
    .honsu .hs-list .img-box img { width: 100%;}
    .honsu .hs-list .txt-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3); padding: 50px 10% 0; text-align: left; box-sizing: border-box;}
    .honsu .hs-list .txt-box h3 { border-bottom: solid 3px #fff;}
    .honsu .hs-list .txt-box h3,
    .honsu .hs-list .txt-box dt,
    .honsu .hs-list .txt-box dd { color: #fff;}
    .honsu .hs-list .txt-box .point { color: #fff22a;}
    .honsu .hs-list .txt-box dd:before { background: #fff;}
    .slick-dots { bottom: 5% !important; right: 5% !important;}
}
@media all and (max-width:640px) {
    .honsu .hs-list .txt-box h3 { font-size: 30px; padding-bottom: 3px; margin-bottom: 7px;}
    .honsu .hs-list .txt-box dt { font-size: 15px; padding: 0 8px; margin-bottom: 3px; line-height: 26px;}
    .honsu .hs-list .txt-box dd { font-size: 18px;}
    .honsu .hs-list .txt-box dd:before { top: 12px;}
    .honsu .hs-list .txt-box .point { font-size: 23px;}
}
@media all and (max-width:500px) {
    .honsu .hs-list .img-box { width: 150%; margin-left: -25%;}
}
@media all and (max-width:425px) {
    .hs-tit p:nth-of-type(2) { font-size: 65px;}
    .honsu .hs-list .txt-box h3 { font-size: 24px;}
    .honsu .hs-list .txt-box dd { font-size: 16px;}
    .honsu .hs-list .txt-box .point { font-size: 20px;}
}
/* 협력업체 */
.partners {
    padding: 150px 0;
    background: #282828;
    color: #fff;
}
.partner-in {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
}
.partners .tit-box h3 {
    margin-bottom: 20px;
    font-family: 'GanaChocolate';
    font-size: 60px;
    font-weight: 400;
    font-style: italic;
}
.partners .tit-box p {
    margin-top: 100px;
    display: inline-block;
    background-color: #fff;
    font-size: 25px;
    padding: 10px;
    font-family: 'NanumSquareNeoBold';
    color: #282828;
}
.partners dt {
    margin: 50px 0 10px;
    font-family: 'SangjuGotgam';
    font-size: 50px;
}
.partners dt span { font-size: 25px;}
.partners dd {
    font-size: 20px;
    font-family: 'NanumSquareNeo';
    line-height: 1.5em;
}
.partners iframe { width: 100%;}
@media all and (max-width:990px) {
    .partners { max-width: 640px; margin: 0 auto; padding: 70px 0;}
    .partners .tit-box h3 { font-size: 42px;}
    .partners .tit-box p { margin-top: 70px; padding: 5px 10px; font-size: 18px;}
    .partners dt { margin: 40px 0 10px; font-size: 35px;}
    .partners dt span { font-size: 20px;}
    .partners dd { font-size: 15px;}
}
@media all and (max-width:425px) {
    .partners .tit-box h3 { font-size: 32px;}
}