/* common */
@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');
@font-face{font-family:gmarket;font-weight:300;src:url('../font/GmarketSansTTFLight.eot');src:local(※),url('../font/GmarketSansTTFLight.woff2') format('woff2'),url('../font/GmarketSansTTFLight.woff') format('woff');}
@font-face{font-family:gmarket;font-weight:normal;src:url('../font/GmarketSansTTFMedium.eot');src:local(※),url('../font/GmarketSansTTFMedium.woff2') format('woff2'),url('../font/GmarketSansTTFMedium.woff') format('woff');}
@font-face{font-family:gmarket;font-weight:bold;src:url('../font/GmarketSansTTFBold.eot');src:local(※),url('../font/GmarketSansTTFBold.woff2') format('woff2'),url('../font/GmarketSansTTFBold.woff') format('woff');}
html, body{height:100%;width: 100%; margin: 0; padding: 0; border: 0;position: relative;}
*{box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
	zoom: 1;
	font-family:'gmarket',sans-serif;
	font-size: 15px;
	font-weight: normal;
	word-break: keep-all;
	color: #333333;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block; font-family: 'Noto Sans KR', sans-serif;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;font-family: 'Noto Sans KR', sans-serif;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main{display:block}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal; font-family: 'Noto Sans KR', sans-serif;}
ul, ol, li{ list-style:none;}
em,address{font-style:normal; font-family: 'Noto Sans KR', sans-serif;}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}
table{border:0;width:100%;}
table th{word-wrap:break-word;}
table td{word-wrap:break-word;}
img{border:0;max-width:100%;width: 100%;}
img, fieldset{border:none;}
caption{text-align:left;}

select,input{vertical-align: middle;color: #666666;background-color: #fff;padding: 5px 5px;text-align: center;border: none;font-family: 'Noto Sans KR', sans-serif;}
textarea{font-size:12px; color:#666;resize:none;font-family: 'Noto Sans KR', sans-serif;}
input[type="radio"]{vertical-align:middle;}
button{display:block;outline:none;border:0;background:none;cursor: pointer;}
a:link,a:active,a:visited,a:hover{cursor: pointer;}
a:link{text-decoration:none;}
a:active{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus{outline:none;}
a{color: #222222;}

a2:link,a2:active,a2:visited,a2:hover{cursor: pointer;}
a2:link{text-decoration:none;}
a2:active{text-decoration:none;}
a2:visited{text-decoration:none;}
a2:hover{text-decoration:none;}
a2:focus{outline:none;}
a2{color: #222222;}

hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
:focus,:active,:hover{outline: 0;}
::before,::after{box-sizing:border-box; vertical-align: top;}
button{margin:0;padding:0;border:none;background:none;outline:none;cursor:pointer;display:inline-block;}

/* 폰트설정 및 문자 숨기기 */
.font_eng{font-family: 'Noto Sans KR', sans-serif, sans-serif;}
.setting_select_box select::-ms-expand{display: none;}
.txthidden{position:absolute !important;  width:1px; height:1px; overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
