@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

html {font-size:62.5%;} 
*{-webkit-text-size-adjust:none}
body{width:100%;background:#fff;font-size:15px;font-family:'Pretendard'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'Pretendard'}
#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}

/*전체*/
#way_wrapper{width:100%;margin:0 auto;position:relative;overflow:hidden;}
#way_container{width:100%;overflow:hidden;}


/*서브*/
.sub_container{max-width:140rem;width:100%;min-height:72vh;margin:10rem auto 0;padding:10rem 0;background:#fff;position:relative}

#ft_wrap{width:100%;background:#333}
#ft_wrap .ft_info{max-width:140rem;width:100%;padding:5rem 0;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}
#ft_wrap .ft_info .logo{width:20rem}
#ft_wrap .ft_info .info_box{width:calc(100% - 20rem);padding-left:5rem;font-size:1.5rem;line-height:150%;color:rgba(255,255,255,.3)}
#ft_wrap .ft_info .info_box .info{margin-bottom:.5rem}
#ft_wrap .ft_info .info_box .info span{display:inline-block;margin-right:1rem;padding-right:1rem;position:relative}
#ft_wrap .ft_info .info_box .info span:before{content:'';width:1px;height:1rem;background:rgba(255,255,255,.2);position:absolute;right:0;top:50%;transform:translateY(-50%)}
#ft_wrap .ft_info .info_box .info span:last-child:before{display:none}
#ft_wrap .ft_info .info_box .info span em{color:rgba(255,255,255,.5);font-style:normal}

/*개인정보취급방침*/
#privacy_new_box_wrap{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:-1}
#privacy_new_box_wrap .privacy_bg{width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;}
#privacy_new_box_wrap.on{display:block;z-index:1000}
#privacy_new_box_wrap *{box-sizing:border-box}
#privacy_new_box_wrap .p_cont{width:100%;height:100%}
#privacy_new_box_wrap .privacy_new_box{max-width:700px;width:100%;height:51%;padding:40px;border-radius:10px;position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%)}
#privacy_new_box_wrap .privacy_new_box #privacy_close_btn{position:absolute;right:40px;top:47px;cursor:pointer}
#privacy_new_box_wrap .privacy_new_box .box_tit{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;font-weight:500;font-size:20px;color:#333;}
#privacy_new_box_wrap #privacy_cont{width:100% !important;height:calc(100% - 70px);border:0 !important;padding:30px;font-weight:400;font-size:14px;line-height:24px;color:#888;background:#f7f7f7}
#privacy_new_box_wrap #privacy_cont:focus{outline:none}
#privacy_new_box_wrap #privacy_cont:hover{border:0;box-shadow:none}




@media (max-width: 1400px) {
*{word-break:keep-all}	
.sub_container{padding:10rem 2rem}
#ft_wrap .ft_info{padding:5rem 2rem}
}
@media (max-width: 1280px) {
html{font-size:61%}    
.sub_container{margin-top:8rem;padding:9rem 2rem}
#ft_wrap .ft_info .logo img{max-width:16rem}
#ft_wrap .ft_info .info_box .info br{display:none}
}
@media (max-width: 1024px) {
html{font-size:59.5%}      
.sub_container{padding:8rem 2rem}
#ft_wrap .ft_info .logo {width:100%;margin-bottom:2rem;text-align:center}
#ft_wrap .ft_info .logo img{max-width:15rem}
#ft_wrap .ft_info .info_box{width:100%;padding:0;text-align:center}
}
@media (max-width: 767px) {
html{font-size:58%}
.sub_container{margin-top:7rem;padding:7rem 2rem}
#ft_wrap .ft_info{padding:4rem 2rem}
#ft_wrap .ft_info .logo img{max-width:14rem}
}
@media (max-width: 480px) {
html{font-size:56.25%}
.sub_container{padding:6rem 2rem}

#ft_wrap .ft_info .logo img{max-width:13rem}
#ft_wrap .ft_info .info_box .info span{display:block;margin:0 auto}
#ft_wrap .ft_info .info_box .info span:before{display:none}
}
@media (max-width: 320px) {
html{font-size:54.7%}
.sub_container{margin-top:6rem;padding:6rem 1.5rem}
}

@media (max-width: 319px) {
	
}