@charset "utf-8";
@font-face {font-family: "Pretendard";font-weight: 900;src: url(/../../font/Pretendard-Black.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 800;src: url(/../../font/Pretendard-ExtraBold.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 700;src: url(/../../font/Pretendard-Bold.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 600;src: url(/../../font/Pretendard-SemiBold.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 500;src: url(/../../font/Pretendard-Medium.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 400;src: url(/../../font/Pretendard-Regular.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 300;src: url(/../../font/Pretendard-Light.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 200;src: url(/../../font/Pretendard-ExtraLight.woff) format('woff');}
@font-face {font-family: "Pretendard";font-weight: 100;src: url(/../../font/Pretendard-Thin.woff) format('woff');}

*{box-sizing: border-box;padding: 0;margin: 0; font-family:'Pretendard' !important; word-break: keep-all;}

.fa{font: normal normal normal 14px / 1 FontAwesome !important;}
a{text-decoration: none;}
ul{list-style: none;}
button{background-color: transparent; cursor: pointer;border: none;outline: none;}
img{border:0; display:block;}
h1, h2, h3, h4, h5, h6{padding:0;margin:0}
p{padding:0;margin:0;word-break: keep-all;}
input,
select{font-size: var(--font-size20) !important; padding: 0 10px !important; line-height: 50px !important; height: 50px !important; border: 1px solid #3f42ad2b !important;outline: none !important;box-shadow: unset !important;}
input[type='number']::-webkit-inner-spin-button {appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input:focus,
input:active,
select:focus,
select:active{border-bottom: 2px solid var(--blue-main) !important}
input::placeholder{color: #9ca3af !important;}
.admin_btn{ background: var(--red-main); color: #fff; line-height: 40px; padding: 0 10px; cursor: pointer;width: fit-content;}
#theme-controller .fixed-top{z-index: 999999;}
.modal{z-index: 999999;}
.nt-container{max-width: unset !important;width: 100%;}
:root{
	--blue-gray:#E0E2E8;
	--blue-main:#1D347F;
	--blue-sky:#646EC3;
	--max-width:1400px;
	--font-size100:100px;
	--font-size90:90px;
	--font-size80:80px;
	--font-size70:70px;
	--font-size60:60px;
	--font-size50:50px;
	--font-size40:40px;
	--font-size35:35px;
	--font-size30:30px;
	--font-size20:20px;
	--font-size18:18px;
	--font-size15:15px;
}

.wrapper{}
#nt_title{display: none !important;}
/* head 시작 */
.wrapper #nt_header{position: fixed; top: 0; left: 0; width: 100%; height: fit-content; z-index: 999;transition: 0.3s;}
.wrapper #nt_header .head_wrap{display: flex; justify-content: space-between; align-items: center;width: calc(100% - 40px);max-width: var(--max-width);margin: 0 auto;padding: 0;height: 90px;}
.wrapper #nt_header .head_wrap .header-logo{}
.wrapper #nt_header .head_wrap .header-logo a{}
.wrapper #nt_header .head_wrap .header-logo a #logo_img{height: var(--font-size40);filter: brightness(0) invert(1);}
.wrapper #nt_header .head_wrap #nt_menu{box-shadow: unset !important; width: calc(100% - 175px); display: flex; align-items: center; justify-content: space-between;height: 100%;}
.wrapper #nt_header .head_wrap #nt_menu .me-list{width: 100%;height: 100%;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul{justify-content: end;height: 100%;display: flex;align-items: center;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li{flex-basis: unset; flex-grow: unset; width: fit-content;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li>p{line-height: 90px;color: #fff; font-size: var(--font-size20); font-weight: 500;background: unset !important;position: relative;top: 0;left: 0;padding-left: var(--font-size20) !important;padding-right: var(--font-size20) !important;cursor: pointer;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li>p::after{content:"";display: block;width: calc(100% - 2rem);height: 2px;background: #fff;position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);display: none;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li.atv>p{color: #fff;font-weight: 700;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li.atv>p::after{display: block;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li:hover>p{color: #fff;font-weight: 700;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li:hover>p::after{display: block;;}
.wrapper #nt_header .head_wrap .user_menu{display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 10px; gap: 10px;}
.wrapper #nt_header .head_wrap .user_menu p{font-size: 15px; line-height: 25px; cursor: pointer; color: #fff;}
.wrapper #nt_header .head_wrap .user_menu p:hover{font-weight: 600;}
.wrapper #nt_header.atv{background: #fff; box-shadow: 0px 1px 3px #00000014;}
.wrapper #nt_header.atv .head_wrap #nt_menu .me-list>ul>li>p{color: #787878;}
.wrapper #nt_header.atv .head_wrap #nt_menu .me-list>ul>li.atv>p{color: var(--blue-main);}
.wrapper #nt_header.atv .head_wrap #nt_menu .me-list>ul>li>p::after{background: var(--blue-main);}
.wrapper #nt_header.atv .head_wrap #nt_menu .me-list>ul>li:hover>p{color: var(--blue-main);}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li.atv>p::after{display: block !important;}
.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li.atv::after>p{color: var(--blue-main) !important;}
.wrapper #nt_header.atv .head_wrap .user_menu p{color: #797979;}
.wrapper #nt_header.atv .head_wrap .user_menu p:hover{color: var(--blue-main);}
.wrapper #nt_header.atv .head_wrap .header-logo a #logo_img{filter: unset;}
/* head 끝 */



/* tail 시작 */
#tail .tail_data{background: #eee;}
#tail .tail_data{}
#tail .tail_data .copyright{width: 100%;padding: 0 20px;background: #fff;border-top: 1px solid #eee;}
#tail .tail_data .copyright p{text-align: center; font-size: var(--font-size18); font-weight: 300; line-height: 50px;color: #737373;}
#tail .tail_data .copyright p i{font-size: var(--font-size18) !important; color: #979797;}
#tail .tail_data .link_wrap{display: flex; justify-content: center; align-items: center; column-gap: var(--font-size30); padding: 0 10px; background: #ddd;flex-flow: row wrap;}
#tail .tail_data .link_wrap a{line-height: 50px;font-size: var(--font-size18);color: #737373;}
#tail .tail_data .link_wrap a:hover{text-decoration: underline;}
#tail .tail_data .data_wrap{width: calc(100% - 40px); max-width: var(--max-width); margin: 0 auto; display: flex; align-items: center; flex-flow: row wrap; column-gap: 30px; padding: 50px 0; justify-content: center;}
#tail .tail_data .data_wrap p{font-size: var(--font-size18); color: #737373; font-weight: 400;position: relative;top: 0;left: 0;}
#tail .tail_data .data_wrap p:last-child::after{display: none;}
#tail .tail_data .data_wrap p::after{content: ""; position: absolute; top: 50%; right: -16px; transform: translateY(-50%); width: 1px; height: 20px; background: #b5b5b5;}
#nt_sidebar_move {position: fixed; width: var(--font-size60); height: var(--font-size60); background: #5b5b5b; bottom: 20px; right: 20px; z-index: 3; border-radius: 15px; box-shadow: 2px 2px 5px #00000047;}
#nt_sidebar_move span {display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;}
#nt_sidebar_move span img{width: 50%;filter: brightness(0) invert(1);}
#nt_sidebar_move:hover{background: var(--blue-main);}
#nt_sidebar_move .sidebar-move-bottom { display:none !important; }
@keyframes moveL {
	0% {transform: translateX(0);}
	50% {transform: translateX(5px);}
	100% {transform: translateX(0);}
}
#inquiry_pop{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999;display: none;background: #000000bf; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}
#inquiry_pop .bl{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#inquiry_pop .wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100% - 40px);max-width: 600px;height: calc(100% - 60px); background: #fff;padding: 50px 20px 20px;}
#inquiry_pop .wrap .inquiry_close{position: absolute; top: 0; right: 0; width: 50px; height: 50px; cursor: pointer;z-index: 2;}
#inquiry_pop .wrap .inquiry_close span{display: block;width: 3px;height: 80%;background: #737373;border-radius: 5px;position: absolute;top: 50%;left: 50%;}
#inquiry_pop .wrap .inquiry_close span:nth-child(1){transform: translate(-50%, -50%) rotate(45deg);}
#inquiry_pop .wrap .inquiry_close span:nth-child(2){transform: translate(-50%, -50%) rotate(-45deg);}
#inquiry_pop .wrap>b{font-size: var(--font-size30); color: var(--blue-main); display: block; line-height: var(--font-size40); text-align: center;}
#inquiry_pop .wrap>span{font-size:var(--font-size20); color: #9a9a9a; display: block; line-height: var(--font-size30);text-align: center; margin-bottom: 50px;margin-top: 20px;}
#inquiry_pop .wrap form{height: calc(100% - var(--font-size70) * 2.5);}
#inquiry_pop .wrap form .scrr{overflow-y: auto; max-height:calc(100% - 100px);}
#inquiry_pop .wrap form .scrr>ul{}
#inquiry_pop .wrap form .scrr>ul>li{margin-bottom: 30px;}
#inquiry_pop .wrap form .scrr>ul>li:last-child{margin-bottom: 20px;}
#inquiry_pop .wrap form .scrr>ul>li>p{font-size: var(--font-size20); margin-bottom: 5px;font-weight: 600;}
#inquiry_pop .wrap form .scrr>ul>li>p span{color: red; padding-left: 5px; opacity: 0.5;}
#inquiry_pop .wrap form .scrr>ul>li>div{width: 100%;}
#inquiry_pop .wrap form .scrr>ul>li>div>input{width: 100%;}
#inquiry_pop .wrap form .scrr>ul>li>div .custom-radio{width:100%;padding: 0;padding-left: 10px;margin-bottom: 10px;}
#inquiry_pop .wrap form .scrr>ul>li>div .custom-radio input{height: fit-content !important; line-height: unset !important;}
#inquiry_pop .wrap form .scrr>ul>li>div .custom-radio label{padding-left: 30px; font-size: var(--font-size20);line-height: var(--font-size30);white-space:nowrap}
#inquiry_pop .wrap form .scrr>ul>li>div .custom-radio label::before,
#inquiry_pop .wrap form .scrr>ul>li>div .custom-radio label::after{position: absolute; top: 50% !important; bottom: unset; left: 0; right: unset; transform: translateY(-50%);}
#inquiry_pop .wrap form .scrr>ul>li>div textarea{border: 1px solid #3f42ad2b !important; resize: unset; width: 100%; font-size: var(--font-size20); font-weight: 300; padding: 5px 10px; line-height: var(--font-size30); height: calc(var(--font-size30) * 3 + 12px); outline: unset;}
#inquiry_pop .wrap form .scrr>ul>li>div textarea:focus,
#inquiry_pop .wrap form .scrr>ul>li>div textarea:active{border-bottom: 2px solid var(--blue-main) !important}
#inquiry_pop .wrap form .scrr>.custom-checkbox{display: flex; padding: 0; position: unset; justify-content: end; align-items: center;margin-top: 0px;flex-flow: row wrap;}
#inquiry_pop .wrap form .scrr>.custom-checkbox input{}
#inquiry_pop .wrap form .scrr>.custom-checkbox label{padding-left: 20px; font-size: var(--font-size20);line-height: var(--font-size30);white-space:nowrap}
#inquiry_pop .wrap form .scrr>.custom-checkbox label::before,
#inquiry_pop .wrap form .scrr>.custom-checkbox label::after{position: absolute; top: 50% !important; bottom: unset; left: 0; right: unset; transform: translateY(-50%);}
#inquiry_pop .wrap form .scrr>.custom-checkbox span{}
#inquiry_pop .wrap form .scrr>.custom-checkbox p{font-size: var(--font-size18); margin-left: 10px; cursor: pointer; color: #9a9a9a;line-height: var(--font-size30);white-space:nowrap}
#inquiry_pop .wrap form .scrr .insert_privacy{display: none;margin-top: 20px;height: 200px;overflow-y: auto;}
#inquiry_pop .wrap form .scrr .insert_privacy .scr{overflow-y: hidden; max-height: unset;} 
#inquiry_pop .wrap form>button{width: 100%; font-size: var(--font-size20); line-height: var(--font-size50); margin-top: 50px;}
#inquiry_pop .wrap form .inquiry_complete{}
#inquiry_pop .wrap form .inquiry_complete .check-icon-wrap{ position:relative; width:135px; height:153px; margin:0 auto; }
#inquiry_pop .wrap form .inquiry_complete .icons-animation{position:relative;width:100%;height:100%;}
#inquiry_pop .wrap form .inquiry_complete .icons-animation svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center;}
#inquiry_pop .wrap form .inquiry_complete .explosion{z-index:3;}
#inquiry_pop .wrap form .inquiry_complete .explosion circle{ opacity:0; animation:circle-explosion 2.8s infinite; transform-origin:center; }
#inquiry_pop .wrap form .inquiry_complete .explosion path{ opacity:0; stroke-dasharray:1,40; stroke-dashoffset:0; transform-origin:center; animation:path-explosion 2.8s infinite; }
#inquiry_pop .wrap form .inquiry_complete .explosion .check{stroke-dasharray:40; stroke-dashoffset:40; animation: checkDraw 2.8s infinite, checkFade 2.8s infinite;}
#inquiry_pop.black_mode .wrap{background: #1a1a1a;}
#inquiry_pop.black_mode .wrap>b,
#inquiry_pop.black_mode .wrap form .scrr>ul>li>p,
#inquiry_pop.black_mode .wrap form .scrr>.custom-checkbox span,
#inquiry_pop.black_mode .wrap form .inquiry_complete p{color: #fff;}
#inquiry_pop.black_mode .wrap form .scrr>ul>li>p span{opacity: 1;}
#inquiry_pop.black_mode .wrap form .scrr .insert_privacy{color: #9a9a9a;}
#inquiry_pop.black_mode .wrap form .scrr .insert_privacy>span,
#inquiry_pop.black_mode .wrap form .scrr .insert_privacy>b{color: var(--blue-sky);}
#inquiry_pop.black_mode .wrap form .scrr .insert_privacy .privacy_table li:first-child p{color: #000;}
#inquiry_pop .wrap form .scrr .insert_privacy .privacy_table li{min-width: 400px;}
#inquiry_pop .wrap form .scrr .insert_privacy .privacy_table li p{font-size: var(--font-size15) !important;}
.insert_privacy{height: 100%;}
.insert_privacy>span{font-size: 15px; color: var(--blue-main); display: block; line-height: 15px;text-align: center;}
.insert_privacy>b{font-size: 20px; color: var(--blue-main); display: block; line-height: 30px; margin-bottom: 20px; text-align: center;}
#privacy_coco{display: none;}
/* 원 터짐 */
@keyframes circle-explosion{
	0%{ opacity:0; stroke-width:40; transform:scale(0); }
	10%{ opacity:1; }
	30%{opacity:1;stroke-width:3;transform:scale(1);}
	70%{ opacity:1; }
	100%{ opacity:0; stroke-width:3; transform:scale(1); }
}
/* 외곽 라인 */
@keyframes path-explosion{
	0%,10%{ opacity:0; }
	15%{opacity:1;stroke-width:3;stroke-dasharray:15,40;stroke-dashoffset:-40;}
	35%{ opacity:1; }
	60%{opacity:0;stroke-width:0;stroke-dasharray:1,40;stroke-dashoffset:2;}
	100%{ opacity:0; }
}
/* 체크 그리기 */
@keyframes checkDraw{
	0%,18%{ stroke-dashoffset:40; }
	55%,100%{ stroke-dashoffset:0; }
}
/* 투명도 제어 */
@keyframes checkFade{
	0%,15%{ opacity:0; }
	22%,78%{ opacity:1; }
	100%{ opacity:0; }
}
#inquiry_pop .wrap form .inquiry_complete p{font-size: var(--font-size20); margin-bottom: 5px; font-weight: 600;text-align: center;}
#inquiry_pop .wrap form .inquiry_complete button{width: 100%; font-size: var(--font-size20); line-height: var(--font-size50); margin-top: 50px;}
/* tail 끝 */



/* 메인 시작 */
#main{}
#main{}
#main #main_visual{width: 100%; height: 100vh;min-height: 700px;}
#main #main_visual .swiper-wrapper{}
#main #main_visual .swiper-wrapper .swiper-slide{ background-repeat: no-repeat; background-position: center; background-size: cover;}
#main #main_visual .swiper-wrapper .swiper-slide::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000a8; z-index: -1;}
#main #main_visual .swiper-wrapper .swiper-slide .text_wrap{ position: absolute; top: 50%; left: 50%; width: calc(100% - 40px); max-width: var(--max-width); transform: translate(-50%, -50%); z-index: 1;color: #fff;}
#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>p{font-weight: 500;font-size: var(--font-size40);line-height: var(--font-size50); color: #ffffff80; margin-bottom: 20px;}
#main .main_visual .swiper-wrapper .swiper-slide.swiper-slide-active .text_wrap>p{animation: text_animation_top 1s cubic-bezier(0.4, 0, 0.2, 1) both;}
#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>b{font-weight: 600;font-size: var(--font-size80);line-height: var(--font-size90);display: block;margin-bottom: var(--font-size90);}
#main .main_visual .swiper-wrapper .swiper-slide.swiper-slide-active .text_wrap>b{animation: text_animation_bt 1s cubic-bezier(0.4, 0, 0.2, 1) both;}
#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>span{font-weight: 500;font-size: var(--font-size40);line-height: var(--font-size50);display: block;}
#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>span:nth-child(1){}
#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>span:nth-child(2){}

@keyframes text_animation_top {
    0% {
        opacity: 0;
        filter: Alpha(opacity = 0);
        transform: translateY(100%);
    }
    100% {
        opacity: 1.0;
        filter: Alpha(opacity = 100);
        transform: translateY(0);
    }
}
@keyframes text_animation_bt {
    0% {
        opacity: 0;
        filter: Alpha(opacity = 0);
        transform: translateY(-100%);
    }
    100% {
        opacity: 1.0;
        filter: Alpha(opacity = 100);
        transform: translateY(0);
    }
}

#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>a{}
#main #main_visual .swiper-pagination{position: absolute; bottom: 30px; left: 50%; top: unset; transform: translateX(-50%); width: fit-content; height: fit-content;display: flex;justify-content: center;align-items: center;gap: 10px;}
#main #main_visual .swiper-pagination .swiper-pagination-bullet{width: var(--font-size40); height: 4px; border-radius: unset;margin: 0;padding: 0;background: #fff;}
#main #main_visual .swiper-pagination .swiper-pagination-bullet-active{}
#main #main_visual .circle-text {width: 150px; height: 150px;  position: absolute; bottom: 50px; right: 100px; z-index: 1;cursor: pointer;}
#main #main_visual .circle-text svg {width: 100%;height: 100%;animation: rotate 10s linear infinite;}
/* #main #main_visual .circle-text:hover svg{ animation-play-state: paused; } */
#main #main_visual .circle-text svg defs{}
#main #main_visual .circle-text svg defs path{}
#main #main_visual .circle-text svg text{}
#main #main_visual .circle-text svg text textPath{font-size: 22.8px;}
#main #main_visual .circle-text>p{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#main #main_visual .circle-text>p::after{content:"문의"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: var(--font-size30); font-weight: 500;}
#main #main_visual .circle-text:hover >p::after{content:"→";font-size: var(--font-size40);}
@keyframes rotate {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}
#main .con_wrap{width: calc(100% - 40px);max-width: var(--max-width);margin: 0 auto;padding: 200px 0;}
#main .title_wrap{position: relative;top: 0;left: 0;margin-bottom: 100px;}
#main .title_wrap span{display: block;color: #999999;font-size: var(--font-size30);line-height: var(--font-size40); font-weight: 500;margin-bottom: 20px;}
#main .title_wrap b{display: block;color: #000;font-size: var(--font-size50);line-height: var(--font-size60);font-weight: 700;}
#main .title_wrap p{color: #000;font-size: var(--font-size35);line-height: var(--font-size50);font-weight: 600; margin-top: 50px;}
#main .title_wrap img{position: absolute;top: 50%;right: 0;transform: translateY(-50%); animation: moveD 1.5s ease-in-out infinite;height: 100%;}
#main .line_text{width: fit-content;display: block;position: relative;top: 0;left: 0;}
#main .line_text::before{content:"";position: absolute;bottom: -3px;left: 50%;transform: translateX(-50%);width: calc(100% + 30px);height: 40%;background: #E4F4F7;z-index: -1;}
#main #section1{}
#main #section1 .why{background:#F7F7F7;}
#main #section1 .why .con_wrap{}
#main #section1 .why .con_wrap ul{display: flex;justify-content: space-between;align-items: center;flex-flow: row wrap;row-gap: 30px;}
#main #section1 .why .con_wrap ul li{background: #fff;width: calc(50% - 15px);border-radius: 5px; box-shadow: 2px 2px 5px #00000040;padding: 30px 20px 30px var(--font-size90);position: relative;top: 0;left: 0;}
#main #section1 .why .con_wrap ul li::before{position: absolute; bottom: 10px; left: 10px; width: var(--font-size90); height: 100%; font-size: var(--font-size100); font-weight: 500; line-height: 200%; color: var(--blue-gray); display: flex; justify-content: flex-start; align-items: baseline;}
#main #section1 .why .con_wrap ul li:nth-child(1)::before{content:"1";}
#main #section1 .why .con_wrap ul li:nth-child(2)::before{content:"2";}
#main #section1 .why .con_wrap ul li:nth-child(3)::before{content:"3";}
#main #section1 .why .con_wrap ul li:nth-child(4)::before{content:"4";}
#main #section1 .why .con_wrap ul li:nth-child(5)::before{content:"5";}
#main #section1 .why .con_wrap ul li:nth-child(6)::before{content:"6";}
#main #section1 .why .con_wrap ul li p{color: #5a5a5a;font-size: var(--font-size30);line-height: var(--font-size40);font-weight: 500;animation: moveA 0.5s ease-in-out infinite;}
#main #section1 .why .con_wrap .circles{display: block; width: var(--font-size20); height: var(--font-size20); margin: 30px auto; border-radius: 50%;}
#main #section1 .why .con_wrap .circle_01{background: #e0e2e8;}
#main #section1 .why .con_wrap .circle_02{background: #b1b4bd;}
#main #section1 .why .con_wrap .circle_03{background: #6b6d73;}
#main #section1 .why .con_wrap>p{font-size: var(--font-size35);font-weight: 600;line-height: var(--font-size50);text-align: center;animation: dotAnim 2s infinite;}
#main #section1 .why .con_wrap>p br{display: none;}
#main #section1 .build{}
#main #section1 .build .con_wrap{}
#main #section1 .build .con_wrap ul{}
#main #section1 .build .con_wrap ul li{display: flex;flex-flow: column;gap: 10px;align-items: flex-start;margin-bottom: 50px;}
#main #section1 .build .con_wrap ul li:nth-child(2n){align-items: flex-end;text-align: right;}
#main #section1 .build .con_wrap ul li:last-child{margin-bottom: 0px;}
#main #section1 .build .con_wrap ul li b{font-size: var(--font-size30);line-height: var(--font-size30);font-weight: 600;}
#main #section1 .build .con_wrap ul li p{font-size: calc(var(--font-size30) - 5px);font-weight: 500;}
#main #section2{}
#main #section2 .process{background:#F7F7F7;}
#main #section2 .process .con_wrap{}
#main #section2 .process .con_wrap ul{}
#main #section2 .process .con_wrap ul li{margin-bottom: 50px;display: flex;align-items: center;gap: var(--font-size50);}
#main #section2 .process .con_wrap ul li img{height:calc(var(--font-size100) + var(--font-size50)); animation: moveD2 1.5s ease-in-out infinite;}
#main #section2 .process .con_wrap ul li .text_wrap{}
#main #section2 .process .con_wrap ul li .text_wrap b{font-size: var(--font-size30);line-height: var(--font-size30);font-weight: 600;margin-bottom: 20px;}
#main #section2 .process .con_wrap ul li .text_wrap p{font-size: calc(var(--font-size30) - 5px);line-height: var(--font-size35); font-weight: 500;}
#main #section3{}
#main #section3 .price{}
#main #section3 .price .con_wrap{}
#main #section3 .price .con_wrap .grid_wrap{display: flex; justify-content: space-between; align-items: stretch; position: relative; top: 0; left: 0; width: 100%; height: max-content;}
#main #section3 .price .con_wrap .grid_wrap>div{width: 33.333333%;background: #fff;border-radius: 10px;margin-top: 100px;padding: 20px;}
#main #section3 .price .con_wrap .grid_wrap>div:nth-child(1){box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.25);}
#main #section3 .price .con_wrap .grid_wrap>div:nth-child(2){scale: 1.1;position: absolute;top: 50%;left:calc(50% + 23px);transform: translate(-50%, -50%);box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);border: 1px solid var(--blue-main);margin-top: 75px;}
#main #section3 .price .con_wrap .grid_wrap>div:nth-child(3){box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);}
#main #section3 .price .con_wrap .grid_wrap>div img{ width: 40%; margin: -100px auto 30px; animation: moveD2 1.5s ease-in-out infinite;}
#main #section3 .price .con_wrap .grid_wrap>div:nth-child(2) img{animation-delay: 0.755s;}
#main #section3 .price .con_wrap .grid_wrap>div>b{display: block;text-align: center;margin: 0;font-size: var(--font-size30);font-weight: 600;}
#main #section3 .price .con_wrap .grid_wrap>div>b span{display: block; font-size: var(--font-size30); line-height: var(--font-size30); font-weight: 600; margin: 0 auto 20px;z-index: 1;}
#main #section3 .price .con_wrap .grid_wrap>div>p{display: block; text-align: center; font-size: var(--font-size20); line-height: var(--font-size30); margin: 20px 0;}
#main #section3 .price .con_wrap .grid_wrap>div>span{display: block; text-align: center; font-size: var(--font-size20); font-weight: 600; margin: 0 auto;}
#main #section3 .price .con_wrap .grid_wrap>div>a{width: 80%; font-size: var(--font-size20); border: unset; margin: 50px auto; display: block;background: var(--blue-sky) !important;}
#main #section3 .price .con_wrap .grid_wrap>div>a:focus, 
#main #section3 .price .con_wrap .grid_wrap>div>a:focus,
#main #section3 .price .con_wrap .grid_wrap>div>a:hover {background-color: #323c8f !important;border-color: #323c8f !important;}
#main #section3 .price .con_wrap .feed{color: #717171;position: relative;top:0;left: 0;font-size:var(--font-size20);display: block;padding-left: 20px;line-height: var(--font-size30);margin: 50px 0 70px;}
#main #section3 .price .con_wrap .feed::before{content:"※";position: absolute;top: calc(var(--font-size20) / 30);left: 0;}
#main #section3 .price .con_wrap .st_feed{color: #000;position: relative;top:0;left: 0;font-size:var(--font-size20);display: block;padding-left: 20px;line-height: var(--font-size30);margin-bottom: 20px;}
#main #section3 .price .con_wrap .st_feed:last-child{margin-bottom: 0;}
#main #section3 .price .con_wrap .st_feed::before{content:"★";position: absolute;top: calc(var(--font-size20) / 30);left: 0;}
#main #section4{}
#main #section4 .portfolio{display: none;}
#main #section4 .portfolio .con_wrap{}
#main #section4 .review{background:#F7F7F7;}
#main #section4 .review .con_wrap{width: 100%;max-width: unset;}
#main #section4 .review .con_wrap .title_wrap{width: calc(100% - 40px);max-width: var(--max-width);margin-left: auto;margin-right: auto;}
#main #section4 .review .con_wrap .review_swiper{padding-bottom: 10px;}
#main #section4 .review .con_wrap .review_swiper .swiper-wrapper{display: flex; align-items: stretch;}
#main #section4 .review .con_wrap .review_swiper .swiper-wrapper .swiper-slide{background: #fff;padding: 20px;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);height: auto;border-radius: 10px;display: flex;flex-flow: column;gap: 30px;justify-content: space-between;scale: 0.9;transition: 0.3s;opacity: 0.5;}
#main #section4 .review .con_wrap .review_swiper .swiper-wrapper .swiper-slide.swiper-slide-active{scale: 1; margin: 0 1%;opacity: 1;}
#main #section4 .review .con_wrap .review_swiper .swiper-wrapper .swiper-slide .top{}
#main #section4 .review .con_wrap .review_swiper .swiper-wrapper .swiper-slide .top img{height: var(--font-size20); margin-bottom: 15px;}
#main #section4 .review .con_wrap .review_swiper .swiper-wrapper .swiper-slide .top p{font-size: var(--font-size20); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;line-height: var(--font-size30);}
#main #section4 .review .con_wrap .review_swiper .swiper-wrapper .swiper-slide>span{color: #717171;font-size: var(--font-size18);display: block;text-align: right;}
#main #section5{}
#main #section5 .faq{}
#main #section5 .faq .con_wrap{display: flex;justify-content: space-between;align-items: flex-start;}
#main #section5 .faq .con_wrap .title_wrap img{position: unset; width: calc(var(--font-size100) + var(--font-size100) + var(--font-size80)); margin-top: 100px; animation: moveD2 1.5s ease-in-out infinite;height: auto;}
#main #section5 .faq .con_wrap .faq_list{width: calc(100% - 550px);}
#main #section5 .faq .con_wrap .faq_list ul{}
#main #section5 .faq .con_wrap .faq_list ul li{margin-bottom: 50px;}
#main #section5 .faq .con_wrap .faq_list ul li .faq_title{display: flex;justify-content: space-between;width: 100%;cursor: pointer;}
#main #section5 .faq .con_wrap .faq_list ul li .faq_title p{font-weight: 600; margin-bottom: 20px;z-index: 1;line-height: var(--font-size30);font-size: var(--font-size30);display: flex;gap: 7px;}
#main #section5 .faq .con_wrap .faq_list ul li .faq_title p b{font-size: var(--font-size40); font-weight: 600;}
#main #section5 .faq .con_wrap .faq_list ul li .faq_title span{color: #9E9E9E;font-size: var(--font-size30);line-height: var(--font-size30);}
#main #section5 .faq .con_wrap .faq_list ul li .faq_title.atv span b{transform: rotate(180deg); margin-bottom: 20px;display: block;color: var(--blue-main);}
#main #section5 .faq .con_wrap .faq_list ul li .faq_con{display: none;}
#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div{color: #4E4E4E; padding-top: 20px;padding-bottom: 50px; display: flex;gap: 7px;}
#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div b{font-size: var(--font-size35); font-weight: 600;line-height: var(--font-size40);}
#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div p{line-height: var(--font-size35); font-size: calc(var(--font-size30) - 5px);}
#main #section6{}
#main #section6 .inquiry{background:#F7F7F7;}
#main #section6 .inquiry .con_wrap{}
#main #section6 .inquiry .title_wrap{margin-bottom: 30px;}
#main #section6 .inquiry .title_wrap img{height: 80%;}
#main #section6 .inquiry .con_wrap #fl_wrap{position: fixed; bottom: 0; left: 50%; transform: translate(-50%, 100%); width: calc(100% - 40px); display: flex; justify-content: space-between; align-items: center; gap: 20px; max-width: var(--max-width); z-index: 9;transition: 0.5s;}
#main #section6 .inquiry .con_wrap #fl_wrap.active {bottom: 20px; transform: translate(-50%, 0%);}
#main #section6 .inquiry .con_wrap #fl_wrap.stick {position: relative; transform: translate(-50%, -50%); left: 50%; width: 100%; transition: 0s; z-index: 0; transform: translate(-50%, 0%); bottom: 0; top: unset;margin-top: 100px;}
#main #section6 .inquiry .con_wrap #fl_wrap p{width: calc(50% - 10px); font-size: var(--font-size20); font-weight: 500;display: flex; justify-content: center; align-items: center; margin: 0 auto; font-size: var(--font-size20);gap: 10px;line-height: 60px !important; height: 60px !important;}
#main #section6 .inquiry .con_wrap #fl_wrap p b{font-weight: 500;}
#main #section6 .inquiry .con_wrap #fl_wrap p i{font-size: var(--font-size30) !important;padding-bottom: 2px;}
#main #section6 .inquiry .con_wrap #fl_wrap p:hover i{animation: moveL 0.5s ease-in-out infinite;}
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(1){background: #333 !important;border-color: #333 !important;color: #fff !important;font-weight: 600; padding: 0 10px !important;}
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(1):focus, 
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(1).focus,
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(1):hover {background-color: #000 !important;border-color: #000 !important;}
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(3){background: #ffdd00 !important;border-color: #ffdd00 !important;color: #000 !important;font-weight: 600;}
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(3):focus, 
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(3).focus,
#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(3):hover {background-color: #dbbe00 !important;border-color: #dbbe00 !important;}
#main #section6 .inquiry .con_wrap>span{color: #717171;position: relative;top:0;left: 0;font-size:var(--font-size30);display: block;padding-left: 20px;line-height: var(--font-size40);margin: 0 0 10px;}
#main #section6 .inquiry .con_wrap>span:last-child{margin-bottom: 0;}
#main #section6 .inquiry .con_wrap>span::before{content:"#";position: absolute;top: calc(var(--font-size20) / 30);left: 0;}
@keyframes moveD {
	0% {transform: translateY(-50%)}
	50% {transform: translateY(-60%)}
	100% {transform: translateY(-50%)}
}
@keyframes moveD2 {
	0% {transform: translateY(0%)}
	50% {transform: translateY(10%)}
	100% {transform: translateY(0%)}
}
@keyframes dotAnim {
	0% { opacity: 1; }
	50% { opacity: 0.2; }
	100% { opacity: 1; }
}
/* 메인 끝 */



/* 개인정보처리방침, 이용약관, 이메일 무단수집거부 시작 */
.sub_wrap{width: calc(100% - 40px); max-width: var(--max-width);margin: 0 auto;}
.sub_wrap .con{margin-bottom: 200px;}
.sub_wrap .con:last-child{margin-bottom: 0;}
.sub_wrap .con_title{margin-bottom: 20px;}
.sub_wrap .con_title>span{font-size: var(--font-size20); font-weight: 500;display: block;}
.sub_wrap .con_title>p{font-size: var(--font-size50); font-weight: 800; color: var(--blue-main);margin: 0px 0 30px;}
.sub_wrap .con_title>b{font-weight: 700; font-size: var(--font-size30); line-height: calc(var(--font-size40) + 5px); display: block;}
.sub_wrap .con_title>b span{}
.sub_wrap .con_basic{font-size: var(--font-size20); font-weight: 500; line-height: var(--font-size30);}
.sub_wrap .con .feed{font-size: var(--font-size18);line-height: var(--font-size30); color: #676767;display: block;padding-left: var(--font-size18);position: relative;top: 0;left: 0;}
.sub_wrap .con .feed::before{content:"※"; font-size: var(--font-size18);color: #676767;display: block;position: absolute;top: 0;left: 0;line-height: var(--font-size30);}
.guide_page{}
.guide_page .con{}
.guide_page .con h1,
.guide_page .con h2,
.guide_page .con h3,
.guide_page .con h4,
.guide_page .con h5,
.guide_page .con h6,
.guide_page .con p,
.guide_page .con a,
.guide_page .con span,
.guide_page .con b{font-size: var(--font-size20) !important;}
.privacy_table{overflow-x: auto;border: 1px solid #dfdfdf;margin-top: 50px;}
.privacy_table li{display: flex;justify-content: space-between;align-items: stretch;min-width: 800px;}
.privacy_table li p{height: auto;text-align: center;font-size: var(--font-size18) !important;border-bottom: 1px solid #dfdfdf;padding: 10px;display: flex; justify-content: center; align-items: center;}
.privacy_table li p:nth-child(1){width: 35%;}
.privacy_table li p:nth-child(2){width: 35%;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}
.privacy_table li p:nth-child(3){width: 30%;}
.privacy_table li:first-child p{font-weight: 600;background: #eee;}
.privacy_table li:last-child p{border-bottom: unset;}
/* 개인정보처리방침, 이용약관, 이메일 무단수집거부 끝 */




/* 서브페이지 공통 시작 */
.wrapper #nt_body{/*padding-top: 90px;padding-bottom: 200px;*/overflow-x: hidden;}
/* 서브페이지 공통 끝 */

@media all and (max-width:1620px) {
	#nt_sidebar_move{bottom: 90px;}
}

@media all and (max-width:1200px) {
	.wrapper #nt_header .head_wrap{margin: 0 0 0 auto;width: calc(100% - 20px);}
	#tail .tail_data .data_wrap{max-width: 600px; column-gap: 20px; padding: 30px 0; row-gap: 10px;}
	#tail .tail_data .data_wrap p:nth-child(3)::after{display: none;}
	#tail .tail_data .data_wrap p::after{height: 15px; right: -11px;}
	#nt_sidebar_move{border-radius: 12px;}
	#main #main_visual .swiper-wrapper .swiper-slide .text_wrap{ top: calc(50% - 50px);text-align: center;}
	#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>p{font-size: var(--font-size30);line-height: var(--font-size40);margin-bottom: 10px;}
	#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>b{font-size: var(--font-size60);line-height: var(--font-size70);margin-bottom: 50px;}
	#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>span{font-size: var(--font-size30);line-height: var(--font-size40);}
	#main #main_visual .circle-text {width: 130px; height: 130px;right: unset; left:50%;transform: translateX(-50%); bottom: 100px}
	#main #section5 .faq .con_wrap .faq_list{width: calc(100% - 450px);}
	#main #section5 .faq .con_wrap .faq_list ul li{margin-bottom: 30px;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div{padding-top: 0;padding-bottom: 20px;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div p{font-size: calc(var(--font-size30) - 3px);}
	#main #section6 .inquiry .con_wrap #fl_wrap{gap: 10px;}
	:root{
		--font-size100:90px;
		--font-size90:80px;
		--font-size80:70px;
		--font-size70:60px;
		--font-size60:50px;
		--font-size50:40px;
		--font-size40:35px;
		--font-size35:30px;
		--font-size30:25px;
		--font-size20:18px;
		--font-size18:16px;
		--font-size15:13px;
	}
}



@media (max-width: 991px) {
    .wrapper{ overflow: visible !important;}
}



@media all and (max-width:1000px) {
	#main .title_wrap span{margin-bottom: 10px;}
	#main .title_wrap p{margin-top: 30px;}
	#main .title_wrap img{top: -150px;right: unset;left: 0;height: 100px;}
	@keyframes moveD {
		0% {transform: translateY(0%)}
		50% {transform: translateY(10%)}
		100% {transform: translateY(0%)}
	}
	#main #section1 .why .con_wrap ul{row-gap: 20px;}
	#main #section1 .why .con_wrap ul li{width: 100%;}
	#main #section1 .why .con_wrap ul li::before{bottom: unset;top: 50%;transform: translateY(-50%);left: 0;justify-content: center;height: fit-content;line-height: unset;font-size: var(--font-size80);}
	#main #section1 .why .con_wrap ul li p br{display: none;}
	#main #section1 .why .con_wrap .circles{width: var(--font-size15);height: var(--font-size15);margin: 20px auto;}
	#main #section3 .price .con_wrap .grid_wrap{flex-flow: column;position: unset;}
	#main #section3 .price .con_wrap .grid_wrap>div{width: 100%;position: relative;top: 0;left: 0;margin: 0;}
	#main #section3 .price .con_wrap .grid_wrap>div:nth-child(2) {scale: 1;position: unset;transform: unset;margin-top: 20px;margin-bottom: 20px;border: unset;}
	#main #section3 .price .con_wrap .grid_wrap>div>a{width: 100%;margin: 20px 0 0;}
	#main #section3 .price .con_wrap .grid_wrap>div img{width: fit-content;height: 150px;position: absolute;top: 50%;right: 0;transform: translateY(-50%);margin: 0;animation: moveD 1.5s ease-in-out infinite;top: unset;}
	#main #section3 .price .con_wrap .grid_wrap>div>b{text-align: left;}
	#main #section3 .price .con_wrap .grid_wrap>div>b span{margin: 0 0 10px 0px;}
	#main #section3 .price .con_wrap .grid_wrap>div>p{text-align: left;padding: 0 5px;}
	#main #section3 .price .con_wrap .grid_wrap>div>span{text-align: left;}
	#main #section3 .price .con_wrap .feed{margin: 20px 0 30px;}
	#main #section4 .review .con_wrap .review_swiper{width: calc(100% - 20px);margin-left: auto;margin-right: 0;}
	#main #section5 .faq .con_wrap{display: block;align-items: unset;}
	#main #section5 .faq .con_wrap .title_wrap img{width: fit-content; height: 100px; position: absolute; margin-top: unset;animation: moveD 1.5s ease-in-out infinite;}
	#main #section5 .faq .con_wrap .faq_list{width: 100%;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title{width: fit-content;gap: 20px;}
	#main #section6 .inquiry .title_wrap img{height: 100px;}
}



@media all and (max-width:900px) {
	.wrapper #nt_header .head_wrap{flex-flow: column;height: fit-content;width: 100%;}
	.wrapper #nt_header .head_wrap .header-logo a { display: block; height: fit-content; padding: 20px 0 10px;}
	.wrapper #nt_header .head_wrap #nt_menu{width: 100%;}
	.wrapper #nt_header .head_wrap #nt_menu .me-list{width: fit-content;margin: 0 auto;}
	.wrapper #nt_header .head_wrap #nt_menu .me-list>ul{justify-self: flex-start;margin: 0 auto; width: fit-content;}
	.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li>p{line-height: 50px;}
	.wrapper #nt_header .head_wrap #nt_menu .me-list>ul>li>p::after{bottom: 10px;}
	.sub_wrap .con{margin-bottom: 100px;}
}



@media all and (max-width:700px) {
	#tail .tail_data .data_wrap{max-width: 400px;row-gap: 5px;}
	#tail .tail_data .data_wrap p:nth-child(2)::after,
	#tail .tail_data .data_wrap p:nth-child(4)::after{display: none;}
	#inquiry_pop .wrap form{height: calc(100% - var(--font-size60) * 3.5);}
	#nt_sidebar_move{border-radius: 10px;right: 10px;width: var(--font-size70);height: var(--font-size70);}
	#nt_sidebar_move:hover{background: #5b5b5b;}
	/* .wrapper #nt_body{padding-top: 70px;} */
	/* #main #main_visual .swiper-wrapper .swiper-slide .text_wrap{text-align: left;} */
	#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>b{font-size: var(--font-size50); line-height: var(--font-size60); margin-bottom: 70px;}
	#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>span{font-size: calc(var(--font-size30) - 5px); line-height: calc(var(--font-size40) - 5px); }
	#main #main_visual .swiper-wrapper .swiper-slide .text_wrap>span:last-child{margin-top: 20px;}
	#main #main_visual .circle-text{width: 110px;height: 110px;}
	#main .con_wrap{padding: 150px 0;}
	#main .line_text::before{width: calc(100% + 20px);}
	#main .title_wrap{margin-bottom: 70px;text-align: center;}
	#main .title_wrap span{font-size: var(--font-size20);line-height: var(--font-size30);}
	#main .title_wrap b{font-size: var(--font-size40);line-height: var(--font-size50);}
	#main .title_wrap p{font-size: calc(var(--font-size20) + 3px);line-height: var(--font-size40);margin-top: 30px;}
	#main .title_wrap img{height: 70px; top: -110px;left: 50%;}
	#main #section5 .faq .con_wrap .title_wrap img{height: 70px; top: -110px;left: 50%;}
	#main #section6 .inquiry .title_wrap img{height: 70px;}
	@keyframes moveD{
		0% {transform: translateY(0%) translateX(-50%)}
		50% {transform: translateY(10%) translateX(-50%)}
		100% {transform: translateY(0%) translateX(-50%)}
	}
	#main #section1 .why .con_wrap ul li p{font-size: calc(var(--font-size20) + 1px);line-height: var(--font-size40);}
	#main #section1 .why .con_wrap>p br{display: block;}
	#main #section1 .why .con_wrap ul li{background: unset; box-shadow: unset; padding: 0; padding-bottom: 20px; border-bottom: 1px dashed #bbb; border-radius: 0;}
	#main #section1 .why .con_wrap ul li::before{display: none;}
	#main #section1 .why .con_wrap ul li p{text-align: center;line-height: var(--font-size50);}
	#main #section1 .why .con_wrap ul li p br{display: block;}
	#main #section1 .build .con_wrap ul li b{font-size: calc(var(--font-size20) + 3px);line-height: calc(var(--font-size20) + 3px);}
	#main #section1 .build .con_wrap ul li p{font-size: var(--font-size20);}
	#main #section2 .process .con_wrap ul li{flex-flow: column;text-align: center;gap: 10px;}
	#main #section2 .process .con_wrap ul li img{height: 70px;}
	#main #section2 .process .con_wrap ul li .text_wrap b{font-size: calc(var(--font-size20) + 3px);line-height: calc(var(--font-size20) + 3px);margin: 0 auto 20px;}
	#main #section2 .process .con_wrap ul li .text_wrap p{font-size: var(--font-size20);}
	#main #section3 .price .con_wrap .grid_wrap>div:nth-child(2){margin-top: 40px;margin-bottom: 40px;}
	#main #section3 .price .con_wrap .grid_wrap>div img{height: 70px;top: -30px; left: 40px;}
	#main #section3 .price .con_wrap .grid_wrap>div>b{text-align: center;font-size: calc(var(--font-size20) + 3px);line-height: calc(var(--font-size20) + 3px);}
	#main #section3 .price .con_wrap .grid_wrap>div>b span{margin: 0 auto 10px;font-size: calc(var(--font-size20) + 3px);line-height: calc(var(--font-size20) + 3px);}
	#main #section3 .price .con_wrap .grid_wrap>div>p{text-align: center;padding: 0 5px;font-size: var(--font-size20);}
	#main #section3 .price .con_wrap .grid_wrap>div>span{text-align: center;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title{margin: 0 auto;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title p{line-height: calc(var(--font-size20) + 3px);margin: 0 auto 20px;font-size: calc(var(--font-size20) + 3px);}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title span{font-size: var(--font-size20);line-height: var(--font-size20);}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title.atv span b{margin-bottom: 22px;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_con{margin: 0 auto; width: fit-content; max-width: 100%;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div b{display: none;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div p{text-align: center;}
	#main #section6 .inquiry .con_wrap #fl_wrap{width: calc(100% - 20px);}
	#main #section6 .inquiry .con_wrap #fl_wrap.stick{margin-top: 50px;}
	#main #section6 .inquiry .con_wrap>span{font-size: var(--font-size20); padding-left: 15px; line-height: var(--font-size30); margin: 0 auto 5px; width: fit-content;}
	:root{
		--font-size100:80px;
		--font-size90:70px;
		--font-size80:60px;
		--font-size70:50px;
		--font-size60:40px;
		--font-size50:30px;
		--font-size40:25px;
		--font-size35:23.5px;
		--font-size30:22px;
		--font-size20:17px;
		--font-size18:14px;
		--font-size15:12px;
	}
}


@media all and (max-width:630px) {
	#nt_sidebar_move{bottom: 140px;}
	#main #section4 .review .con_wrap .review_swiper{width: 100%;}
	#main #section6 .inquiry .con_wrap #fl_wrap{flex-flow: row wrap;}
	#main #section6 .inquiry .con_wrap #fl_wrap p:nth-child(3){width: 100%;}
	#main #section6 .inquiry .con_wrap #fl_wrap p {line-height: 50px !important; height: 50px !important;}
}
@media all and (max-width:499px) {
	#tail .tail_data .data_wrap{max-width: unset; flex-flow: column; align-items: flex-start; row-gap: 0; padding: 20px 0;}
	#tail .tail_data .data_wrap p::after{display: none;}
	#nt_sidebar_move{bottom: 80px;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title{align-items: center; flex-flow: column; gap: 5px;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title p{line-height: var(--font-size40);font-size: calc(var(--font-size20) + 1px); margin-bottom: 0;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title p b{display: none;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title p::before {display: none;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title span{position: relative;top: 0;left: 0;width: fit-content;padding-left: 65px;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title span::before{content: "답변 보기"; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title.atv span b{margin-bottom: 0;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_title.atv span::before{content: "답변 닫기";}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div{padding-top: 10px;}
	#main #section5 .faq .con_wrap .faq_list ul li .faq_con>div p{font-size: var(--font-size20);}
	#main #section6 .inquiry .con_wrap #fl_wrap.active p{font-size: var(--font-size18);}
	#main #section6 .inquiry .con_wrap #fl_wrap.active p:nth-child(1){display: none;}
	#main #section6 .inquiry .con_wrap #fl_wrap.active p:nth-child(2),
	#main #section6 .inquiry .con_wrap #fl_wrap.active p:nth-child(3){width: calc(50% - 5px);}
	#main #section6 .inquiry .con_wrap #fl_wrap.stick p{width: 100%;}
	#service .sub_wrap .con_title>b br{display: none;}
}



@media all and (max-width:395px) {
	#tail .tail_data .link_wrap{column-gap: 10px;}
	#tail .tail_data .copyright p,
	#tail .tail_data .link_wrap a{font-size: var(--font-size15);}
	#main #section6 .title_wrap b br,
	#main #section6 .title_wrap p br{display: none;}
}