@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
@font-face {
	font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 700;
	src: local('Gmarket Sans Bold'), local('GmarketSans-Bold');
	/* 외부 도메인 폰트는 CORS 오류 가능성이 있어 주석 처리 */
	/* url('http://cloudline.co.kr/shop/font/GmarketSansBold.woff2') format('woff2'),
	url('http://cloudline.co.kr/shop/font/GmarketSansBold.woff') format('woff'); */
}
@font-face {
	font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 500;
	src: local('Gmarket Sans Medium'), local('GmarketSans-Medium');
	/* 외부 도메인 폰트는 CORS 오류 가능성이 있어 주석 처리 */
	/* url('http://cloudline.co.kr/shop/font/GmarketSansMedium.woff2') format('woff2'),
	url('http://cloudline.co.kr/shop/font/GmarketSansMedium.woff') format('woff'); */
}
@font-face {
	font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 300;
	src: local('Gmarket Sans Light'), local('GmarketSans-Light');
	/* 외부 도메인 폰트는 CORS 오류 가능성이 있어 주석 처리 */
	/* url('http://cloudline.co.kr/shop/font/GmarketSansLight.woff2') format('woff2'),
	url('http://cloudline.co.kr/shop/font/GmarketSansLight.woff') format('woff'); */
}


/* 
 * base CSS Document
 */

/* reset */
body,p,div,span,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0;}
body,input,textarea,button,select{font-family:'Poppins', 'pretendard', 'Noto Sans KR' , '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; color:#333;}
html,body{font-size:1.0em; line-height:1.5;}
h1,h2,h3,h4,h5,h6{font-size:1rem;}
input,textarea,button,select{font-size:0.9375rem;}
img, fieldset, button{border:0;}
textarea{overflow:auto;}
input[type=submit],
input[type=button],
button{cursor:pointer;}
img{vertical-align:top;}
address, em{font-style:normal;}
table{border-spacing:0; border-collapse:collapse;}
table,th,td{border:none;}
caption{overflow:hidden; line-height:0; text-indent:-2000em;}
legend, .hidden{padding:0; margin:0; overflow:hidden !important; text-indent:100%; white-space:nowrap; font-size:0;}
i{font-style:normal;}
* {box-sizing:border-box; word-break: keep-all; font-family:'Poppins', 'pretendard', 'Noto Sans KR' , '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif;
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
figure{padding:0px; margin:0px;}

/* 링크 기본값 */
a:link{text-decoration:none; color:#231f20;}
a:visited{text-decoration:none; color:#231f20;}
a:hover{text-decoration:none; color:#231f20;}
a:active{text-decoration:none;}
a:focus{text-decoration:none;}

/* 리스트 스타일 제거 */
ul,ol,li{list-style:none;}

/* mobile */
body{-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
.fa1 { font-family: 'Poppins', sans-serif; }
.fw700 { font-weight:700 }
.fw800 { font-weight:800 }
.fw900 { font-weight:900 }
.w_30p { width:30% }
.w_100p { width:100% }
.mtlr_5 { margin:0 5px }
.mt_8 { margin-top:8px }
.w_100 { width:100px }
.w_150 { width:150px }
.w_400 { width:400px }
.mt_20 { margin-top:20px }