
/* font import */

@charset "utf-8";
/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;600;700;800&family=Open+Sans:wght@300;400;500;600;700&family=Poppins:wght@200;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Federo&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img, small, strong, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
footer, header, nav, section, p {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	font-family:'LINESeedKR', 'sans-serif';
	word-break:keep-all;
	 font-weight: 400;
	font-size:20px;

}

ul, li {list-style: none;}
div {box-sizing:border-box;}
ul, li, h1, h2, h3, h4 {padding:0; margin:0;}
h1 {font-size:4em;font-weight:700;line-height:1.4;color:#fff}
h2 {font-size:4em;line-height:1.4;}
h3 {font-size:1.5em;}
h4 {font-size:2.5em;font-weight:600;line-height:1.2}/* marketing */
/* temp */
/*body::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('');z-index: -1;opacity: 0.5;}*/

@font-face {
    font-family: 'LINESeedKR';
    src: url('../font/LINESeedKR-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'LINESeedKR';
    src: url('../font/LINESeedKR-Rg.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'LINESeedKR';
    src: url('../font/LINESeedKR-Th.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}
/*
.poppins {font-family: 'Poppins', sans-serif;}
.pretendard {font-family: 'Pretendard', sans-serif;}

@font-face{
    font-family:'Pretendard';
    src: url("../fonts/Pretendard-Light.woff") format('woff');
    src: url("../fonts/Pretendard-Light.woff") format('woff');
    font-weight: 300;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../fonts/Pretendard-Regular.woff") format('woff');
    src: url("../fonts/Pretendard-Regular.woff") format('woff');
    font-weight: 400;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../fonts/Pretendard-Medium.woff") format('woff');
    src: url("../fonts/Pretendard-Medium.woff") format('woff');
    font-weight: 500;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../fonts/Pretendard-SemiBold.woff") format('woff');
    src: url("../fonts/Pretendard-SemiBold.woff") format('woff');
    font-weight: 600;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../fonts/Pretendard-Bold.woff") format('woff');
    src: url("../fonts/Pretendard-Bold.woff") format('woff');
    font-weight: 700;
}
*/



@media all and (max-width: 786px) {

	h1 {font-size:2.3em;}
	h3 {font-size:1.6em !important;line-height: 1.1;}
	h4 {font-size:1.9em;} /* marketing */
	
}

@media all and (max-width: 390px) {
	h1 {font-size:2.0em;/*line-height: 1.2;*/}
	h3 {font-size:1em !important;line-height: 1.1;}
	
}


/* common 
	footer ==== agree, privacy disclosure, location */

		/*footer {width:100%;}*/
		footer.agr_footer {width:80%;margin:auto;padding:70px 0 70px 0;}
		footer.agr_footer div {font-size:13px;color:#999;float:left;display:inline-block;}
		footer.agr_footer .adr_foot_menu a {float:left;margin-right:25px;color:#999;font-size:14px;font-weight:bold;text-decoration: none}
		footer.agr_footer .adr_copytxt {float:right}
		
		@media all and (max-width: 767px) {
			footer.agr_footer .adr_copytxt {display:block;float:left;margin-top:10px;}
			footer.agr_footer .adr_foot_menu {width:100%}
			footer.agr_footer {display:inherit}
			.use_text_div {border:0 !important;padding:0px !important;box-sizing:border-box;}
		}

	/*body {margin-bottom:70px;}*/
	#use_div_wrap{background:#fff;width:100%;margin:auto;}
	#use_box{width:80%;margin:auto;}
	.use_title{width:100%;text-align:left;font-size:30px; padding:200px 0 40px 0;font-weight:bold;color:#333;line-height:1.3}
	#goTop {right:50px;bottom:50px; width:98px;height:98px;border-radius:50px;  background-color:rgba(255, 255, 255, 0.2);line-height:98px;text-align:center;color:#fff; font-size:16px;cursor:pointer;margin-left:auto;margin-right:auto;margin-top:2%;}
	.use_text_div {width:100%;font-size:16px;color:#666;border:1px solid #ccc;display:inline-block;text-align:left;padding:60px;line-height:1.7;box-sizing:border-box;}
	.use_text_div span {font-weight:bold;color:#333;line-height: 2}
	.use_text_div div.innered {width:100%;box-sizing:border-box; padding-left:20px;font-size:1em;}



