@charset "utf-8";
@media (max-width: 1460px) {
    /* header */
    #header .contain{height:80px;}
    #header .sitelogo {top:13px;}
    #header .sitelogo img{height:54px;}

    #gnb>ul {margin:0 -50px;} 
    #gnb>ul>li {padding:0 50px;}
    #gnb>ul>li>a {line-height:80px;}

    /* main */ 
    .main-visual .tt-wrap{padding:0 120px;}
    .main-visual .slick-arrow{width:50px;height:50px;background-size:12px;}
    .main-visual .slick-arrow.slick-prev{left:30px;}
    .main-visual .slick-arrow.slick-next{right:30px;}

    .sec1 .fp-tableCell,
    .sec2 .fp-tableCell,
    .sec3 .fp-tableCell,
    .sec4 .fp-tableCell,
    .sec5 .fp-tableCell,
    .sec6 .fp-tableCell{padding-top:80px;}

    .sec-tit h2{font-size:28px;}
    .sec-tit p{margin-top:15px;}
    .main-inquiry .box .input-area .row{margin-bottom:20px;}
    .main-inquiry .box .input-area .row .flex{margin:0 -20px;}
    .main-inquiry .box .input-area .row .flex .col{padding:0 20px;}
    .main-inquiry .box .input-area .row .flex .col .tit{width:80px;}
    .main-inquiry .box .btn-apply{max-width:160px;}
    .main-inquiry .img{right:-20px;bottom:-40px;}
    .main-inquiry .img img{height:140px;}

    .main-review .arrs{padding-right:0;gap:10px;}
    .main-review .arrs .slick-arrow{background-size:16px;}
    .main-review .arrs .slick-arrow{width:32px;height:32px;}
    .main-review .sld .item .box{min-height:480px;padding:30px;}
    .main-review .sld .item .box .pp{margin-bottom:20px;}
    .main-review .sld .item .box .pp img{height:100px;}
    .main-review .sld .item .box .name-wrap{margin-bottom:20px;}
    .main-review .sld .item .box .name-wrap .name:after{height:10px;}
    .main-review .sld .item .box .tag{margin-bottom:15px;}

    .sec3 .contain{padding-top:0;}
    .thanks .sld{width:45%;}
    .thanks .tt-wrap .txt p br{display: none;}
    .thanks .tt-wrap .txt p br.type2{display: block;}


}

@media (max-width: 1230px) {

    
	
}

@media (max-width: 1024px) {
	#gnb{display: none;}
    .btn-m-menu{display: block;}

    /* footer */
    #footer {padding:30px 0;}
    #footer .foot-logo{margin-right:40px;}
    #footer .right{flex-direction:column;}
    #footer .foot-info{margin-right:0;order:2;width:100%;}
    #footer .foot-info .tit{margin-bottom:15px;}
    #footer .foot-info address{margin:0 -20px -10px;max-width:100%;}
    #footer .foot-info address dl{/*gap:10px;padding:0 20px;*/margin-bottom:10px;}
    #footer .foot-info .copy{margin-top:15px;font-size:12px;}
    #footer .right .wrap{order:1;margin-bottom:20px;}
    /* #footer .right .wrap .foot-menu ul{gap:30px;}
    #footer .right .wrap .foot-menu ul li:after{right:-15px;height:10px;} */
    #footer .right .wrap .sns ul{gap:10px;justify-content:flex-start;}

    .fix-inquiry{padding:20px 0;}
    .fix-inquiry .tel-wrap{margin-right:0;}
    /* .fix-inquiry .tel-wrap .tit{margin-bottom:10px;} */
    .fix-inquiry .tel-wrap .tel{font-size:24px;}
    .fix-inquiry .right{max-width:100%;}
    .fix-inquiry .right .input-wrap .flex{margin:0 -5px;}
    .fix-inquiry .right .input-wrap .flex .col{padding:0 5px;}
    /* .fix-inquiry .right .btm{gap:20px;}
    .fix-inquiry .right .btm .agree{margin-right:20px;} */
    .fix-inquiry .right .btm .agree .txt p{/*line-height:26px;*/font-size:14px;}
    /* .fix-inquiry .right .btm .agree .txt a{margin-left:16px;height:26px;padding:0 7px;} */
    .fix-inquiry .right .btm .agree .radio-wrap{gap:20px;}
    /* .fix-inquiry .right .btm .btn-inq{width:120px;height:40px;} */
}

@media (max-width: 768px) {
    #section0.fp-section, 
	#section0 .fp-slide, 
	#section0 .fp-tableCell{ 
		height: auto !important; 
	} 
	#section1.fp-section, 
	#section1 .fp-slide, 
	#section1 .fp-tableCell{ 
		height: auto !important; 
	} 
	#section2.fp-section, 
	#section2 .fp-slide, 
	#section2 .fp-tableCell{ 
		height: auto !important; 
	} 
	 
	#section3.fp-section, 
	#section3 .fp-slide, 
	#section3 .fp-tableCell{ 
		height: auto !important; 
	} 
	
	#section4.fp-section, 
	#section4 .fp-slide, 
	#section4 .fp-tableCell{ 
		height: auto !important; 
	} 
	
	#section5.fp-section, 
	#section5 .fp-slide, 
	#section5 .fp-tableCell{ 
		height: auto !important; 
	} 
	
	#section6.fp-section, 
	#section6 .fp-slide, 
	#section6 .fp-tableCell{ 
		height: auto !important; 
	}


	/* header */
    #header{position: fixed;}
    #header:after{top:60px;}
    #header .contain{height:60px;}
    #header .sitelogo {top:10px;left:15px;}
    #header .sitelogo img{height:40px;}

    .header-fixed #header{background-color: #fff;}
    .header-fixed #header:after{opacity:1;}
    .header-fixed #header .sitelogo a img.off{display: none;}
    .header-fixed #header .sitelogo a img.on{display: block;}
    .header-fixed #header #gnb>ul>li>a{color:var(--dark)}

    .header-fixed .btn-m-menu span,
    .header-fixed .btn-m-menu span:before,
    .header-fixed .btn-m-menu span:after{background-color:#242424;}

    /* main */ 
    .main-visual .item{height:400px;}
    .main-visual .tt-wrap{padding:0 60px;}
    .main-visual .tt-wrap .logo img{height:60px;}
    .main-visual .tt-wrap .tit{font-size:22px;}
    .main-visual .tt-wrap .eng{font-size:14px;}
    .main-visual .slick-arrow{width:30px;height:30px;background-size:8px;}
    .main-visual .slick-arrow.slick-prev{left:15px;}
    .main-visual .slick-arrow.slick-next{right:15px;}
    .main-visual .slick-dots{gap:8px;bottom:30px;}
    .main-visual .slick-dots li button{width:8px;height:8px;border-radius:8px;}
    .main-visual .slick-dots li.slick-active button{width:20px;}

    .sec1 .fp-tableCell,
    .sec2 .fp-tableCell,
    .sec3 .fp-tableCell,
    .sec4 .fp-tableCell,
    .sec5 .fp-tableCell,
    .sec6 .fp-tableCell{padding-top:0;}

    .section#section0,
    .section#section4{padding:0;}
    .section{padding:60px 0;}

    .sec-tit{margin-bottom:30px;}
    .sec-tit h2{font-size:24px;line-height:1.4em;}
    .sec-tit p{margin-top:10px;line-height:1.5em;font-size:15px;}
    .sec1 .sec-tit{margin-bottom:60px;}
    .main-inquiry .box{padding:50px 20px 30px;}
    .main-inquiry .box .input-area .row{margin-bottom:10px;}
    .main-inquiry .box .input-area .row .flex{margin:0;display: block;}
    .main-inquiry .box .input-area .row .flex .col{padding:0;width:100%;margin-bottom:10px;}
    .main-inquiry .box .input-area .row .flex .col:last-child{margin-bottom:0;}
    .main-inquiry .box .input-area .row .flex .col .tit{width:70px;}
    .main-inquiry .box .input-area .row .flex .col .cnt .loc-wrap{padding-right:10px;}
    .main-inquiry .box .input-area .row .flex .col .cnt .loc-wrap .btn{padding:2px 7px 0;}
    .main-inquiry .box .btn-apply{max-width:120px;height:40px;}
    .form-agree .check a{font-size:12px;height:24px;line-height:24px;margin-left:5xp;padding:0 7px;}
    .main-inquiry .img{right:auto;bottom:auto;left:50%;margin-left:-71px;top:-50px;}
    .main-inquiry .img img{height:100px;}

    .main-review .arrs{margin-bottom:15px;}
    .main-review .arrs .slick-arrow{background-size:16px;}
    .main-review .arrs .slick-arrow{width:30px;height:30px;}
    .main-review .sld .item .box{min-height:auto;padding:25px;}
    .main-review .sld .item .box .pp{margin-bottom:20px;}
    .main-review .sld .item .box .pp img{height:100px;}
    .main-review .sld .item .box .name-wrap{margin-bottom:15px;}
    .main-review .sld .item .box .name-wrap .name:after{height:8px;}
    .main-review .sld .item .box .tag{margin-bottom:15px;height:24px;padding:0 10px;font-size:12px;}

    .thanks{display:block;}
    .thanks .sld{width:100%;margin-right:0;padding:0 30px;}
    .thanks .tt-wrap{width:100%;display: flex;flex-direction:column;text-align:center;}
    .thanks .tt-wrap .txt{order:2;}
    .thanks .tt-wrap .txt p{margin-bottom:12px;}
    .thanks .tt-wrap .txt p br{display: block;}
    .thanks .tt-wrap .ceo{gap:10px; order:3;justify-content:center;}
    .thanks .tt-wrap .ceo p{padding-top:6px;}
    .thanks .tt-wrap .controls{gap:10px; order:1;justify-content:center;margin:20px 0 40px;}
    .thanks .tt-wrap .controls .pager{gap:20px;}
    .thanks .tt-wrap .controls .progress {width:100px;}
    .thanks .tt-wrap .controls .slide-btn {width:14px; height:14px;}

    /* footer */
    #footer {padding:30px 0;}
    #footer .contain{display: block;}
    #footer .foot-logo{margin-right:0;margin-bottom:25px;text-align:center;}
    #footer .foot-logo img{height:60px;}
    #footer .right{width:100%;}
    #footer .foot-info .tit{margin-bottom:15px;font-size:15px;text-align:center;}
    #footer .foot-info address{margin:0;display: block;}
    #footer .foot-info address dl{gap:10px;padding:0;margin-bottom:5px;justify-content:center;}
    #footer .foot-info address dl:last-child{margin-bottom:0;}
    #footer .foot-info .copy{margin-top:15px;font-size:12px;}
    #footer .foot-info .copy a{display: inline-block;font-size:11px;}
    #footer .right .wrap{order:1;margin-bottom:20px;}
    #footer .right .wrap .foot-menu ul{gap:20px;margin-bottom:20px;justify-content:center;}
    #footer .right .wrap .foot-menu ul li:after{right:-10px;height:8px;}
    #footer .right .wrap .sns ul{justify-content:center;}

    #wrapper{padding-bottom:210px;}
    .fix-inquiry{position: fixed;left:0;bottom:0;right:0;z-index:100;max-width:100%;transform:translateX(0);top:auto;border-radius:0;padding:15px 0 5px;}
    .fix-inquiry.active{transform:translateX(0);}
    .fix-inquiry .contain{display: block;}
    .fix-inquiry .tel-wrap{margin-right:0;margin-bottom:10px;display: flex;justify-content:center;align-items:center;gap:10px;}
    .fix-inquiry .tel-wrap .tit{margin-bottom:0;padding-top:2px;font-size:14px;}
    .fix-inquiry .tel-wrap .tel{font-size:20px;}
    .fix-inquiry .right{width:100%;}
    .fix-inquiry .right .input-wrap .flex{margin:0 -3px;display: flex;flex-wrap:wrap;}
    .fix-inquiry .right .input-wrap .flex .col{padding:0 3px;width:50%;}
    .fix-inquiry .right .input-wrap .flex .col input.input{height:32px;padding:0 10px;font-size:13px;}
    .fix-inquiry .right .input-wrap .flex.type2 #captcha2{height:32px !important;}
    .fix-inquiry .right .input-wrap .flex .cpt-wrap{display: flex;gap:6px;}
    .fix-inquiry .right .input-wrap .flex .cpt-wrap input.input{min-width:0;width:1%;flex:1 1 auto;}
    .cpt-wrap #captcha2{margin-top:0;height:32px !important;}
    .fix-inquiry .right .btm{display: block;margin-top:10px;position:relative;}
    .fix-inquiry .right .btm .agree{margin-right:0;margin-bottom:10px;width:100%;}
    .fix-inquiry .right .btm .agree .txt{justify-content:flex-start;;width:100%;display: flex;align-items:center;line-height:1.2em;text-align:left;}
    .fix-inquiry .right .btm .agree .txt p{font-size:12px;line-height:24px;margin-bottom:0;}
    .fix-inquiry .right .btm .agree .txt a{margin-left:10px;height:22px;margin-top:0;font-size:11px;}
    .fix-inquiry .right .btm .agree .radio-wrap{gap:15px;justify-content:flex-start;margin:20px 0 0;}
    .fix-inquiry .right .btm .agree .radio-wrap .radiobox label:before{width:14px;height:14px;}
    .fix-inquiry .right .btm .btn-inq{width:100px;height:32px;margin:0 auto;font-size:14px;position:absolute;right:0;bottom:0;}
}