@charset "utf-8";


/* layout */
html, body { height:100%;scroll-behavior: smooth;}
body { color:#686868; letter-spacing:-.05em; -webkit-text-size-adjust:none; scroll-behavior: smooth;}
#wrap {	position:relative; width:100%; min-width:320px;height:100%; font-size:1rem; scroll-behavior: smooth;}
.inner {	width:1440px;	position:relative;	margin-left:auto;	margin-right:auto;}
.s-inner {	width:1280px;	position:relative;	margin-left:auto;	margin-right:auto;}


@media all and (max-width:1439px) {	
	.inner {width:94%;}
}
@media all and (max-width:1279px) {	
	.s-inner {width:94%;}
}


/* top_banner */
.top_banner{position: relative;}
.top_banner.on{margin-top: -56px;}
.top_banner .slide_box{}
.top_banner .slide_box .slide{height: 56px; display: flex; justify-content: center; align-items: center; width: 100%; gap:20px; cursor: pointer;}
.top_banner .slide_box .slide.slide1{background: linear-gradient(to right, #ff0075, #ff0055);}
.top_banner .slide_box .slide.slide2{background: linear-gradient(to right, #00b4ff, #0093ff);}
.top_banner .slide_box .slide.slide3{background: linear-gradient(to right, #ff4b00, #ff6b00);}
.top_banner .slide_box .slide .img{}
.top_banner .slide_box .slide .img img{}
.top_banner .slide_box .slide .txt{font-size: 18px; font-weight: 400; color: #fff;}
.top_banner .slide_box .slide .txt span{font-size: 20px; font-weight: 700;}
.top_banner .slide_box .slide .arrow{}
.top_banner .slide_box .slide .arrow img{max-width: 8px;}
.top_banner .close{position: absolute; top: 50%; transform: translateY(-50%); right: 30px; cursor: pointer;}
.top_banner .close img{max-width: 16px;}

@media all and (max-width:1024px){
	.top_banner.on{margin-top: -48px;}
	.top_banner .slide_box .slide{height: 48px;}
	.top_banner .slide_box .slide .img img{max-height: 48px;}
	.top_banner .slide_box .slide .txt{font-size: 16px;}
	.top_banner .slide_box .slide .txt span{font-size: 17px;}
	.top_banner .close img{max-width: 14px;}
}

@media all and (max-width:768px){
	.top_banner.on{margin-top: -42px;}
	.top_banner .slide_box .slide{height: 42px;}
	.top_banner .slide_box .slide .img img{max-height: 42px;}
	.top_banner .slide_box .slide .txt{font-size: 15px;}
	.top_banner .slide_box .slide .txt span{font-size: 16px;}
	.top_banner .close{right: 3%;}
	.top_banner .close img{max-width: 13px;}
	.top_banner .slide_box .slide .arrow{display: none;}
}
@media all and (max-width:500px){
	.top_banner.on{margin-top: -40px;}
	.top_banner .slide_box .slide{height: 40px;}
	.top_banner .slide_box .slide .img img{max-height: 40px;}
	.top_banner .slide_box .slide .txt{font-size: 14px;}
	.top_banner .slide_box .slide .txt span{font-size: 15px;}
	.top_banner .close img{max-width: 12px;}
}


/* header */
#header{position: absolute; top: 56px; left: 0; width: 100%; background-color: transparent; height: 80px; z-index:105;}
#header.on{background-color: #fff; border-bottom: 1px solid #eee;}
#header.on{position: fixed; top: 0;}
#header .s-inner{height: 100%; display: flex; justify-content: space-between; align-items: center; position: static;}
#header .s-inner #logo{filter: grayscale(1) brightness(10); position: absolute; left: 50%; transform: translateX(-50%);}
#header.on .s-inner #logo{filter: grayscale(0) brightness(1);}
#header.onon .s-inner #logo{filter: grayscale(0) brightness(1);}
#header .s-inner #logo a{}
#header .s-inner #logo a img{max-width: 153px;}
#header .s-inner .menu{display: flex; align-items: center; gap:72px;}
#header .s-inner .menu .pcGnb{}
#header .s-inner .menu .pcGnb > ul{display: flex; gap:72px;}
#header .s-inner .menu .pcGnb > ul > li{}
#header .s-inner .menu .pcGnb > ul > li > div{}
#header .s-inner .menu .pcGnb > ul > li > div > a{font-size: 20px; font-weight: 600; color: #000000; line-height: 90px;}
#header .s-inner .menu .pcGnb > ul > li > div > a > span{color: #ff0075;}
#header .s-inner .menu .pcGnb > ul > li > ul{display: none; position: absolute; background-color: #fafafa; width: 100%; left: 0; text-align: center; padding: 20px 0;}
#header .s-inner .menu .pcGnb > ul > li > ul > li{display: inline-block;}
#header .s-inner .menu .pcGnb > ul > li > ul > li + li{margin-left: 50px;}
#header .s-inner .menu .pcGnb > ul > li > ul > li > a{font-size: 20px; font-weight: 600; color: #000000;}
#header .s-inner .menu .pcGnb > ul > li > ul > li:hover > a{color: #ff0075;}
#header .s-inner .inquiry_btn{}
#header .s-inner .inquiry_btn a{color: #fff; font-size: 18px; font-weight: 400; border: 1px solid #fff; display: block; padding: 10px 20px; border-radius: 22px;}
#header .s-inner .inquiry_btn.pc{}
#header .s-inner .inquiry_btn.mo{display: none;}
#header.on .s-inner .inquiry_btn a{border-color:#ff0075; color: #ff0075;}
#header.onon .s-inner .inquiry_btn a{border-color:#ff0075; color: #ff0075;}
#header .s-inner .inquiry_btn a img{max-width: 22px; filter: grayscale(1) brightness(10);}
#header.on .s-inner .inquiry_btn a img{filter: grayscale(0) brightness(1);}
#header.onon .s-inner .inquiry_btn a img{filter: grayscale(0) brightness(1);}
#header .s-inner .menu .menuToggle{}
#header .s-inner .menu .menuToggle{display: block; cursor: pointer;}
#header .s-inner .menu .menuToggle i{font-size: 32px; color: #fff;}
#header.on .s-inner .menu .menuToggle i{color: #222;}
#header.onon .s-inner .menu .menuToggle i{color: #222;}
#header .s-inner .menu .menuToggle img{max-width: 27px; filter: grayscale(1) brightness(10);}
#header.on .s-inner .menu .menuToggle img{filter: grayscale(0) brightness(1);}
#header.onon .s-inner .menu .menuToggle img{filter: grayscale(0) brightness(1);}

@media all and (max-width:1024px){
	#header{height: 66px; top: 48px;}
	#header .s-inner #logo a img{max-width: 132px;}
	#header .s-inner .menu{position: absolute; right: 3%;}
	#header .s-inner .menu .pcGnb{position: fixed; top: 114px; left: 0; width: 100%; background-color: rgba(0,0,0,0.7); border-bottom: 1px solid #333;}
	#header.on .s-inner .menu .pcGnb{top: 66px;}
	#header .s-inner .menu .pcGnb > ul{gap:40px; justify-content: center;}
	#header .s-inner .menu .pcGnb > ul > li > div > a{font-size: 18px; line-height: 54px; color: #fff;}
	#header .s-inner .menu .pcGnb > ul > li > ul{display: none !important;}
	#header .s-inner .inquiry_btn a{font-size: 16px; padding: 8px 18px; border-radius: 18px;}
	#header .s-inner .inquiry_btn a img{max-width: 20px;}
	#header .s-inner .menu .menuToggle i{font-size: 30px;}
}
@media all and (max-width:768px){
	#header{height: 60px; top: 42px;}
	#header .s-inner .inquiry_btn.pc{display: none;}
	#header .s-inner .inquiry_btn.mo{display: block;}
	#header .s-inner #logo{left: 50.75%;}
	#header .s-inner #logo a img{max-width: 116px;}
	#header .s-inner .menu{gap:20px;}
	#header .s-inner .menu .pcGnb{top: 100px;}
	#header.on .s-inner .menu .pcGnb{top: 60px;}
	#header .s-inner .menu .pcGnb > ul > li > div > a{font-size: 17px; line-height: 50px;}
	#header .s-inner .inquiry_btn a{font-size: 15px; padding: 7px; border-radius: 100%; aspect-ratio: 1 / 1; display: inline-flex; justify-content: center; align-items: center;}
	#header .s-inner .inquiry_btn a img{max-width: 18px;}
	#header .s-inner .menu .menuToggle i{font-size: 28px;}
	#header .s-inner .menu .menuToggle img{max-width: 24px;}
}
@media all and (max-width:500px){
	#header{top: 40px;}
}


/* moGnb */
.mo_bg{position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 109; opacity: 0; visibility: hidden; z-index: -1; transition: 0s; top: 0; left: 0;}
.mo_bg.on{z-index: 129; visibility: visible; opacity: 1;}
.moGnb{position: fixed; right: -100%; background-color: #fff; height: 100vh; z-index: 130; width: 360px; top: 0; transition: .2s;}
.moGnb.on{right: 0;}
.moGnb .close{padding: 20px; font-size: 24px; color: #000; text-align: right; cursor: pointer;}
.moGnb > ul{padding: 20px; border-top: 1px solid #eee;}
.moGnb > ul > li{}
.moGnb > ul > li > div{cursor: pointer;}
.moGnb > ul > li > div > a{font-size: 18px; color: #333; padding: 20px 12px; display: block; border-bottom: 1px solid #eee; font-weight: 700;}
.moGnb > ul > li > div > a span{color: #ff0075;}
.moGnb > ul > li.active > div > a{pointer-events: none; position: relative;}
.moGnb > ul > li.active > div > a::after{content: ''; width: 12px; height: 12px; display: block; background: url(/images/common/quick_arrow.webp) no-repeat center center / contain; position: absolute; top: 50%; transform: translateY(-50%) rotate(90deg); right: 12px;}
.moGnb > ul > li.active.on > div > a::after{transform: translateY(-50%) rotate(270deg);}
.moGnb > ul > li.on > div > a{color: #ff0075;}
.moGnb > ul > li > ul{background-color: #f3f3f3; display: none;}
.moGnb > ul > li > ul > li{}
.moGnb > ul > li > ul > li > a{display: block; padding: 15px 25px; font-size: 16px; color: #555; font-weight: 500; transition: .2s;}
.moGnb > ul > li > ul > li:hover > a{color: #ff0075;}
.moGnb > ul > li > ul > li:hover{color: #000;}

@media all and (max-width:768px){
	.moGnb{width: 320px;}
}


/* inquiry_sec */
.inquiry_sec{background: url(/images/common/inquiry_bg_250401.webp) no-repeat center center / cover; padding: 110px 0 140px; clear: both; text-align: center; position: relative;}
.inquiry_sec .inner{z-index: 2;}
.inquiry_sec .inner .m_txt{}
.inquiry_sec .inner .m_txt h4{color:#fff;}
.inquiry_sec .inner .m_txt h3{color:#fff;}
/*.inquiry_sec .inner .m_txt h3 span{color: #fffc1a;}*/
.inquiry_sec .inner .m_txt p{color: #fff; font-weight: 500; font-size: 46px; margin-top: 0;}
.inquiry_sec .inner .m_txt .c_btn{justify-content: center;}
.inquiry_sec .img{position: absolute; bottom: 0; left: 57%;}

@media all and (max-width:1280px){
	.inquiry_sec{padding: 100px 0 120px;}
	.inquiry_sec .inner .m_txt p{font-size: 42px;}
	.inquiry_sec .img{left: 60%;}
	.inquiry_sec .img img{max-width: 120px;}
}
@media all and (max-width:1024px){
	.inquiry_sec{padding: 90px 0 110px;}
	.inquiry_sec .inner .m_txt p{font-size: 38px;}
	.inquiry_sec .img{left: 63%;}
	.inquiry_sec .img img{max-width: 110px;}
}
@media all and (max-width:768px){
	.inquiry_sec{padding: 80px 0 100px;}
	.inquiry_sec .inner .m_txt p{font-size: 35px;}
	.inquiry_sec .btn1{background-color: #fff;}
	.inquiry_sec .img{left: 65%;}
	.inquiry_sec .img img{max-width: 100px;}
}
@media all and (max-width:500px){
	.inquiry_sec{padding: 70px 0 90px;}
	.inquiry_sec .inner .m_txt p{font-size: 32px;}
	.inquiry_sec .img{left: 67%;}
	.inquiry_sec .img img{max-width: 90px;}
}

/* footer */
#footer{background-color: #222222; padding: 60px 0 130px;}
#footer .inner{}
#footer .inner .top{margin-bottom: 35px;}
#footer .inner .top .list{display: flex; align-items: center; gap:15px;}
#footer .inner .top .list li{}
#footer .inner .top .list li a{font-size: 15px; font-weight: 500; color: #9d9d9d;}
#footer .inner .top .list li a b{color: #fff;}
#footer .inner .bottom{display: flex; gap:40px;}
#footer .inner .bottom .info{}
#footer .inner .bottom .info span{font-size: 15px; font-weight: 300; color: #fff; opacity: 0.5; display: inline-block; margin-right: 25px; line-height: 2em;}

@media all and (max-width:1280px){
	#footer{padding: 55px 0 130px;}
}
@media all and (max-width:1024px){
	#footer{padding: 50px 0 130px;}
}
@media all and (max-width:768px){
	#footer{padding: 50px 0 80px;}
	#footer .inner .top{margin-bottom: 30px;}
	#footer .inner .top .list li a{font-size: 14px;}
	#footer .inner .bottom{gap:20px; flex-direction: column;}
	#footer .inner .bottom .f_logo{}
	#footer .inner .bottom .f_logo img{max-width: 56px}
	#footer .inner .bottom .info span{font-size: 14px; line-height: 1.7em; margin-right: 18px;}
}
@media all and (max-width:500px){
	#footer{padding: 45px 0 70px;}
}


/* quick_bottom */
.quick_bottom{position: fixed; left: 50%; transform: translateX(-50%); bottom: 0; z-index: 120; background-color: #222222; width: 101%; padding-top: 45px; padding-bottom: 45px; transition: .2s;}
.quick_bottom.on{padding-top: 25px; padding-bottom: 25px;}
.quick_bottom .s-inner{ display: flex; align-items: center; justify-content: space-between; max-width: 1000px;}
.quick_bottom.none{display: none;}
.quick_bottom .l_cont{display: flex; align-items: center; gap:10px; padding-right: 30px;}
.quick_bottom .l_cont .icon{}
.quick_bottom .l_cont .icon img{max-width: 35px;}
.quick_bottom .l_cont h4{font-size: 20px; font-weight: 200; color: #fff; margin-bottom: 2px;}
.quick_bottom .l_cont h3{font-size: 26px; color: #fff;}
.quick_bottom .l_cont h3 span{color: #ff0075;}
.quick_bottom .l_cont .tel{font-size: 26px; font-weight: 700; color: #ff0075;}
.quick_bottom .c_cont{padding-right: 40px; display: flex; align-items: center;}
.quick_bottom .c_cont > input[type = text]{font-size: 15px;  border: 1px solid #6888; border-radius: 4px; background: transparent; padding: 0 20px; line-height: 42px; font-family: 'Pretendard', sans-serif; color: #333; background-color: #fff; font-family: 'Pretendard'; width: 320px; font-weight: 400;}
.quick_bottom .c_cont .agree{margin-left: 12px; display: flex; align-items: center;}
.quick_bottom .c_cont .agree > input[type = checkbox]{width: 13px; height: 13px; border: 1px solid #9c9c9c; background: transparent;}
.quick_bottom .c_cont .agree > p{font-size: 14px; font-weight: 500; color: #fff; margin-left: 10px;}
.quick_bottom .c_cont .agree > p a{font-size: 13px; font-weight: 600; color: #fff; border-bottom: 1px solid #fff;}
.quick_bottom .r_cont{}
.quick_bottom .r_cont .c_btn{margin-top: 0;}
.quick_bottom .r_cont .c_btn button{font-size: 18px;}
.mo_quick_bottom{display: none;}
.mo_quick_bottom.none{display: none !important;}

.mo_x_mark{display: none;}

.mo_bg3{display: none;}


@media all and (max-width:1024px){
/*	.quick_bottom{display: none;}*/
	.quick_bottom .l_cont{padding-right: 15px;}
	.quick_bottom .l_cont h4{font-size: 18px;}
	.quick_bottom .l_cont h3{font-size: 24px;}
	.quick_bottom .l_cont .icon img{max-width: 32px;}
	.quick_bottom .c_cont{padding-right: 15px;}
	.quick_bottom .c_cont > input[type = text]{padding: 0 15px; width: 220px;}
}
@media all and (max-width:768px){
	.mo_bg3{position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 109; opacity: 0; visibility: hidden; z-index: -1; transition: 0s; top: 0; left: 0; display: block;}
	.mo_bg3.on{z-index: 109; visibility: visible; opacity: 1;}
	.mo_x_mark{display: block; visibility: hidden; cursor: pointer;z-index: 119; pointer-events: none; position: fixed; left: 50%; transform: translateX(-50%); bottom: 320px;}
	.mo_x_mark.on{visibility: visible;  pointer-events: auto;}
	.mo_x_mark i{ color: #fff; font-size: 32px;}
	.mo_quick_bottom{display: block; position: fixed; bottom: -50px; width: 100%; left: 0; z-index: 119; background: linear-gradient(to right, #ff0075, #a440f0); border-top-left-radius: 14px; border-top-right-radius: 14px; padding: 14px 0; transition: .2s;}
	.mo_quick_bottom.on{bottom: 0;}
	.mo_quick_bottom.on.ons{bottom: 281px;}
	.mo_quick_bottom .inner{display: flex; justify-content: space-between; align-items: center;}
	.mo_quick_bottom .inner > div{}
	.mo_quick_bottom .inner > div > ul{ display: flex; align-items: center; gap:16px;}
	.mo_quick_bottom .inner > div > ul > li{display: flex; align-items: center; gap:3px; color: #fff; cursor: pointer;}
	.mo_quick_bottom .inner > div > ul > li > .icon{}
	.mo_quick_bottom .inner > div > ul > li > .icon i{ font-size: 24px; font-weight: 100;}
	.mo_quick_bottom .inner > div > ul > li > p{ font-size: 16px;}
	.quick_bottom{padding: 30px 15px; height: 281px; bottom: 0px; transition: .2s;}
	.quick_bottom.on{bottom: -281px; transition: .2s;}
	.quick_bottom.on.ons{bottom: 0px;}
	.quick_bottom .s-inner{flex-direction: column; align-items: center; gap:24px;}
	.quick_bottom .l_cont{width: 100%; padding-right: 0;}
	.quick_bottom .l_cont h4{font-size: 20px; margin-bottom:4px;}
	.quick_bottom .l_cont h3{font-size: 26px;}
	.quick_bottom .l_cont .icon img{display: none;}
	.quick_bottom .c_cont{width: 100%; justify-content: center; padding-right: 0; gap:15px;flex-direction: column;  align-items: flex-start;}
	.quick_bottom .c_cont > input[type = text]{width: 100%;}
	.quick_bottom .c_cont .agree{margin-left: 0;}
	.quick_bottom .c_cont .agree > p{margin-left: 6px;}
	.quick_bottom .c_cont p br{display: none;}
	.quick_bottom .r_cont{width: 100%;}
	.quick_bottom .r_cont .c_btn{width: 100%;}
	.quick_bottom .r_cont .c_btn button{font-size: 17px; width: 100%; border-radius: 6px;}
}
@media all and (max-width:500px){
	.mo_quick_bottom{padding: 12px 0;}
	.mo_quick_bottom .inner > div > ul > li > p{font-size: 15px;}
	.mo_quick_bottom.on.ons{bottom: 230px;}
	.quick_bottom{padding: 20px 12px; height: 230px;}
	.quick_bottom.on{bottom: -230px;}
	.quick_bottom .s-inner{gap:15px;}
	.quick_bottom .l_cont h4{font-size: 17px; margin-bottom:4px;}
	.quick_bottom .l_cont h3{font-size: 23px;}
	.quick_bottom .c_cont{}
	.quick_bottom .c_cont > input[type = text]{line-height: 35px; padding: 0 12px;}
}


/* quick_right */
.quick_right{position: fixed; z-index: 102; right: 0; top: 50%; transform: translateY(-50%); background: #fff; padding: 30px 20px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; box-shadow: 1px 8px 12px rgba(0,0,0,0.1); width: 200px; transition: right .2s;}
.quick_right.on{right: -200px;}
.quick_right .tit{text-align: center;}
.quick_right .tit h3{font-size: 16px; color: #000; margin-bottom: 12px;}
.quick_right .tit p{font-size: 14px; font-weight: 400; color: #666666; line-height: 1.4em; margin-bottom: 12px;}
.quick_right .top{margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5;}
.quick_right .top .btn_box{display: flex; flex-direction: column; gap:10px;}
.quick_right .top .btn_box .btn{font-size: 14px; font-weight: 700; text-align: center; line-height: 42px; border-radius: 4px; display: flex; justify-content: center; align-items: center; gap:7px;}
.quick_right .top .btn_box .btn.btn1{color: #3c2422; background-color: #ffeb3b;}
.quick_right .top .btn_box .btn.btn2{color: #fff; background-color: #000000;}
.quick_right .top p{font-size: 16px; font-weight: 700; display: flex; align-items: center; justify-content: center; gap:4px; margin-top: 12px;}
.quick_right .top p span{font-size: 20px; color: #000;}
.quick_right .bottom{}
.quick_right .bottom .form{}
.quick_right .bottom .form .text{}
.quick_right .bottom .form .text input{border: 1px solid #eeeeee; line-height: 40px; padding: 0 12px; width: 100%;}
.quick_right .bottom .form .agree{margin-top: 10px; display: flex; align-items: center;}
.quick_right .bottom .form .agree input{}
.quick_right .bottom .form .agree label{font-size: 14px; font-weight: 400; color: #444444; margin-left: 4px;}
.quick_right .bottom .form .agree a{display: inline-block; margin-left: 5px; line-height: 17px; color: #fff; font-size: 12px; font-weight: 600; background-color: #000; border-radius: 2px; padding: 0 3px;}
.quick_right .bottom .form button{line-height: 42px; background-color: #000; text-align: center; font-size: 14px; font-weight: 700; color: #fff; border-radius: 4px; display: block; width: 100%; margin-top: 15px; font-family: 'Pretendard', sans-serif;}

.quick_toggle{background-color: #fafafa; width: 24px; height: 44px; display: flex; justify-content: center; align-items: center; position: fixed; top: 50%; transform: translateY(-50%); right: 200px; z-index: 101; padding-left: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; box-shadow: 1px 4px 6px rgba(0,0,0,0.1); cursor: pointer; transition: .2s;}
.quick_toggle.on{right: 0;}
.quick_toggle img{max-width: 8px;}
.quick_toggle.on img{transform: rotate(180deg);}

@media all and (max-width:1024px){
	.quick_right{right: -200px;}
	.quick_right.on{right: 0; z-index: 110;}
	.quick_toggle{display: none;}
}

.mo_bg2{position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 109; opacity: 0; visibility: hidden; z-index: -1; transition: 0s; top: 0; left: 0;}
.mo_bg2.on{z-index: 109; visibility: visible; opacity: 1;}

.insite-pop {display:none; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:9998;position:fixed; left:0; top:0;}
.insite-pop .close {position:absolute; right:0; top:0; background:#222; padding:10px 15px; font-family:'Jost'; font-weight:600; color:#FFF; font-size:1.5em}
.insite-pop .close:hover {background:#c11111}
.insite-pop .in-pop { width:90%; max-width:700px; height:65%;  background:#FFF;  overflow:hidden;
							position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); }
.insite-pop .in-pop .popCont {padding:3em; height:100%; overflow-y:scroll ; }

.insite-pop .title {margin-bottom:30px ;text-align:center}
.insite-pop .title dt {font-size:2.8rem; color:#222; font-weight:600}
.insite-pop .title dd {margin-top:10px; font-size:1.6rem; color:#686868}

@media screen and (max-width:480px){
	.insite-pop .in-pop .popCont {padding:2em}
}


/* 개인정보취급방침 private.php*/
.privacy_box {border:1px solid #e8e8e8; background:#f9f9f9;  padding:15px; font-size: 1.5rem;}
.privacy_box p{line-height: 1.5em; word-break: keep-all;}
.privacy_policy {margin:30px 0; color:#686868; font-weight:300;}
.privacy_policy h4 {font-size:1.8rem; font-weight:500; color:#000; margin-bottom:15px; padding-bottom:6px; border-bottom:1px solid #e8e8e8;}
.privacy_policy p {font-size:1.5rem; line-height:1.6; margin-bottom:10px}
.privacy_policy p.bottom00 {margin-bottom:0;}
.privacy_policy ul.bottom26 {margin-bottom:26px;}
.privacy_policy ul li {line-height:1.5em; font-size: 1.5rem;}
.privacy_txt02 {text-indent:10px;}
.privacy_txt03 {color:#000; font-weight:400}

/*개인정보처리방침방침*/

#privacy { padding: 5% 4%; background:#f8f8f8; overflow: hidden;  font-size: 1.6rem;}
#privacy h3 { margin: 5% 0 1.5%; font-size: 1.33em; color:#000; font-weight: 500;  }
#privacy h4 { margin: 5% 0 1.5%; font-size: 1.33em; color:#000; font-weight: 500;  }
#privacy h3:first-child { margin-top: 0; }
#privacy h4:first-child { margin-top: 0; }
#privacy p{line-height: 1.6em;}
#privacy dl{line-height: 1.6em;}


.mo_quick{position: fixed; right: 240px; bottom: 120px; z-index: 121;}
.mo_quick .in_btn{margin-bottom: 10px;border-radius: 100%; box-shadow: 1px 2px 6px rgba(0,0,0,0.1); display: none; cursor: pointer;}
.mo_quick .in_btn img{}
.mo_quick .go_top{}
.mo_quick .go_top a{border-radius: 100%; box-shadow: 1px 2px 6px rgba(0,0,0,0.1); display: block; width: 100%; height: 100%;}
.mo_quick .go_top a img{max-width: 100%;}


@media all and (max-width:1024px){
	.mo_quick .in_btn{display: block;}
	.mo_quick{right: 3%; bottom: calc(54px + 3%);}
}
@media all and (max-width:768px){
	.mo_quick{z-index: 119; display: none;}
}