@font-face {
    font-family: '210 M고딕010.ttf';
    src: url('/font/210 M고딕010.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '210 M고딕030.ttf';
    src: url('/font/210 M고딕030.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '210 M고딕040.ttf';
    src: url('/font/210 M고딕040.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '210 M고딕050.ttf';
    src: url('/font/210 M고딕050.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '210 M고딕060.ttf';
    src: url('/font/210 M고딕060.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '210 M고딕070.ttf';
    src: url('/font/210 M고딕070.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '210 M고딕080.ttf';
    src: url('/font/210 M고딕080.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '210 M고딕090.ttf';
    src: url('/font/210 M고딕090.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Dynalight-Regular.ttf';
    src: url('/font/Dynalight-Regular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'LEMONMILK-Regular.otf';
    src: url('/font/LEMONMILK-Regular.otf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'GothicA1-Light';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GothicA1-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'SB 어그로 M';
    src: url('/font/SB_Aggro_M.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'SB 어그로 B';
    src: url('/font/SB_Aggro_B.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '지마켓 L';
    src: url('/font/GmarketSansTTFLight.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '지마켓 M';
    src: url('/font/GmarketSansTTFMedium.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: '지마켓 B';
    src: url('/font/GmarketSansTTFBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'mon b';
    src: url('/font/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'mon sb';
    src: url('/font/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'mon m';
    src: url('/font/Montserrat-Medium.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'mon r';
    src: url('/font/Montserrat-Regular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'mon l';
    src: url('/font/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');

@font-face {
    font-family: 'NanumJungHagSaeng';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/NanumJungHagSaeng/NanumJungHagSaeng.woff2') format('woff2'),
          url('https://cdn.jsdelivr.net/gh/fonts-archive/NanumJungHagSaeng/NanumJungHagSaeng.woff') format('woff'),
          url('https://cdn.jsdelivr.net/gh/fonts-archive/NanumJungHagSaeng/NanumJungHagSaeng.ttf') format('truetype');
}



@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}


.abril-fatface-regular {
    font-family: "Abril Fatface", serif !important;
    font-weight: 400;
    font-style: normal;
}

.bg{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media (min-width: 1900px){
.section_title img,
.section_anti_title img,
.se06_title img{
    width: auto !important; 
}
}


@media (max-width: 1900px){
    .container_img img{
        width: auto;
    }
}

.priceul{
    margin-top: 35px;
}
.priceul > li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    border-top: 1px solid #f3f6fa;
}

.priceul > li .left{
    display: flex;
    align-items: center;
    gap: 8px;
}

.priceul > li .left .flexdiv{
    display: flex;
    align-items: center;
    gap: 3px;
}

.priceul > li .left .minip{
    font-family: 'Presentation';
    font-size: 26px;
    font-weight: 500;
    color: #404040;
    margin-top: 10px;
}

.priceul > li .left span{
    width: 80px;
    height: 35px;
    border-radius: 5px;
    font-family: 'Presentation';
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    margin-left: 3px;
    color: #fff;
    padding-top: 1px;
    background: linear-gradient(90deg, #7851C8 -15.38%, #572EAB 111.89%);
}

.priceul > li .left p{
    font-family: 'Presentation';
    font-weight: 600;
    color: #404040;
    font-size: 34px;
}

.priceul > li .right .price{
    font-family: 'Paperozi';
    font-size: 44px;
    font-weight: 900;
}
.priceul > li .right .won{
    font-family: 'Presentation';
    font-size: 28px;
    font-weight: 500;
    color: #404040;
}

.opplus{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    font-family: 'Presentation';
    font-weight: 700;
    font-size: 32px;
    color: #7393be;
    background-color: #f3f6fa;
}


.se-titlebox{
    text-align: center;
}
.se-titlebox p{
    font-family: 'GothicA1-Light';
    font-size: 34px;
}
.se-titlebox h3{
    position: relative;
    display: inline-block;
    margin-top: 20px;
    z-index: 2;
    font-size: 68px;
    font-weight: 600;
    color: #fff;
    font-family: 'GothicA1-Light';
}

.wauto{
    width: auto !important;
    max-width: none !important;
}

.sectiondiv{
    display: flex;
    justify-content: center;
    padding: 100px 0;
}

.sectiondiv .titlediv{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.vat{
    position: absolute;
    right: 0;
    font-family: 'Presentation';
    font-size: 24px;
    font-weight: 500;
    color: #999999;
    top: 155px;
}

.sectiondiv .titlediv h2{
    font-size: 68px;
    font-family: 'Presentation';
    font-weight: 900; 
    margin-top: 20px;
}

.sectiondiv .sub_p{
    font-size: 34px;
    padding: 8px 30px;
    font-family: 'Presentation';
    font-weight: 500;
    margin-top: 15px;
}

.sectiondiv-bg{
    padding-top: 80px;
    padding-left: 115px;
    padding-right: 115px;
}

.sectiondiv-bg .innerbox{
    width: 100%;
}

/* 1 */
.mainbannerdiv{
    display: flex;
    align-items: center;
    justify-content: center;
}

.mainbannerdiv img{
    width: 100% !important;
}

/* 2 */
.section02{
    background-color: #eef3f9;
}

.section02-bg{
    display: flex;
    justify-content: center;
    width: 1156px;
    height: 762px;
    background-image: url("/img/sub/skin_2503/section02-bg.png");
}

.section02 h2{
    color: #5782bc;
}

.section02 .sub_p{
    background-color: #f3f6fa;
    color: #5782bc;
}

.section02 .priceul .price{
    color: #5782bc;
}


/* 3 */
.section03{
    background-color: #f2f0f9;
}

.section03 h2{
    color: #7851c8;
}

.section03-bg{
    display: flex;
    justify-content: center;
    width: 1156px;
    height: 692px;
    background-image: url("/img/sub/skin_2503/section03-bg.png");
}

.section03 .sub_p{
    background-color: #f8f4ff;
    color: #7851c8;
}

.section03 .priceul .price{
    color: #7851c8;
}


/* 4 */
.section04{
    background-color: #ebf7f9;
}

.section04 h2{
    color: #28949b;
}

.section04-bg{
    display: flex;
    justify-content: center;
    width: 1156px;
    height: 1222px;
    background-image: url("/img/sub/skin_2503/section04-bg.png");
}

.section04 .sub_p{
    background-color: #f3faf8;
    color: #28949b;
}

.section04 .priceul .price{
    color: #28949b;
}

.section04 .priceul > li .left span{
    background: linear-gradient(90deg, #107b82 -15.38%, #28949b 111.89%);
}



/* 5 */
.section05{
    background-color: #f8ecf1;
}

.section05 h2{
    color: #d84b83;
}

.section05-bg{
    display: flex;
    justify-content: center;
    width: 1156px;
    height: 1398px;
    background-image: url("/img/sub/skin_2503/section05-bg.png");
}

.section05 .sub_p{
    background-color: #faf3f6;
    color: #d84b83;
}

.section05 .priceul .price{
    color: #d84b83;
}

.section05 .priceul > li .left span{
    background: linear-gradient(90deg, #e76c9d -15.38%, #d84b83 111.89%);
}



/* 6 */
.section06{
    background-color: #e6f2eb;
}

.section06 h2{
    color: #3f9e6e;
}

.section06-bg{
    display: flex;
    justify-content: center;
    width: 1156px;
    height: 691px;
    background-image: url("/img/sub/skin_2503/section06-bg.png");
}

.section06 .sub_p{
    background-color: #ebf4ef;
    color: #3f9e6e;
}

.section06 .priceul .price{
    color: #3f9e6e;
}

.section06 .priceul > li .left span{
    background: linear-gradient(90deg, #257c50 -15.38%, #3f9e6e 111.89%);
}


/* 7 */
.section07{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 0;
}

.section07 p{
    font-size: 20px;
    font-family: 'Paperozi';
    color: #8f8f8f;
    letter-spacing: 2px !important;
}

.section07 h2{
    font-weight: 900;
    font-family: 'Presentation';
    font-size: 60px;
    margin-top: 26px;
    color: #000;
}

.section07 .imgdiv{
    margin-top: 60px;
}

/* 모바일 */
/* --------------------------------------------------- */
@media (max-width:990px){
   
}