@charset "utf-8";
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/NotoSansKR-Thin.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Thin.woff) format('woff'),
        url(../fonts/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/NotoSansKR-Light.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Light.woff) format('woff'),
        url(../fonts/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Regular.woff) format('woff'),
        url(../fonts/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Medium.woff) format('woff'),
        url(../fonts/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Bold.woff) format('woff'),
        url(../fonts/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/NotoSansKR-Black.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Black.woff) format('woff'),
        url(../fonts/NotoSansKR-Black.otf) format('opentype');
}

@font-face {
    font-family: 'Gmarket Sans';    
    font-style: normal;    
    font-weight: 300;
    src: url(../fonts/GmarketSansLight.otf) format('opentype');
}

@font-face {
    font-family: 'Gmarket Sans';    
    font-style: normal;    
    font-weight: 500;
    src: url(../fonts/GmarketSansMedium.otf) format('opentype');
}

@font-face {
    font-family: 'Gmarket Sans';    
    font-style: normal;    
    font-weight: 700;
    src: url(../fonts/GmarketSansBold.otf) format('opentype');
}

@font-face {
    font-family: 'Pretendard';    
    font-style: normal;    
    font-weight: 400;
    src: url(../fonts/Pretendard-Regular.otf) format('opentype');
}


@font-face {
    font-family: 'NotoSansCJKkr';    
    font-style: normal;    
    font-weight: 700;
    src: url(../fonts/NotoSansCJKkr-Bold.otf) format('opentype');
}




/* font-family: 'NanumSquare' */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* CSS Document */
*{padding:0;margin:0; color: inherit;}
html,body{width:100%;height:100%; color: #252525;}
/* html{overflow-y:scroll;} */
body{line-height: 1.2;letter-spacing: -0.04em;}
body,b,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,tr,td,thead,tbody,form,fieldset,legend,input,textarea,button,select,option{margin:0;padding:0;
font-family: 'Noto Sans KR', "Nanum Gothic", '돋움','dotum',tahoma,'NanumBarunGothic','MalgunGothic','Verdana','Arial','Helvetica','sans-serif'; color: inherit; outline: 0;}
ul,ol,li,dl,dt,dd {list-style:none;}
i,em,address{font-style:normal;}
label,button{cursor:pointer;-webkit-appearance: none;}
button{border:none;background: none;-webkit-appearance: none;}
select { -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; -webkit-appearance: none; padding: 0 20px 0 10px; 
background:url("../img/btn/option_bar_btn.png")no-repeat right 10px center;  vertical-align:middle; border: 1px solid #bbb; outline:none;}
select::-ms-expand { display: none; }
hr,legend {display:none;}
img,fieldset,iframe{border:none;}
img{vertical-align:top; max-width: 100%;}
textarea{font-family:'Noto Sans KR','돋움','dotum',tahoma,'MalgunGothic','Verdana','Arial','Helvetica','sans-serif';padding:8px; border:solid 1px #c6c6c6;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
caption {display:none;}
input,select,button{vertical-align:middle; border-radius: 0; outline: 0;}
table{border:none; border-collapse:collapse; padding:0; border-spacing:0; }
fieldset{min-width:100%;}
a {
    color: inherit;
    text-decoration: none;
}

input[type=text]::-ms-clear{display:none;}
input::-webkit-input-placeholder {
    color: #dddddd;
}
input:-ms-input-placeholder {
    color: #dddddd;
}
textarea::-webkit-input-placeholder {
    color: #dddddd;
}
textarea:-ms-input-placeholder {
    color: #dddddd;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="button"],
input[type="tel"]{border: 1px solid #dcdcdc;-webkit-appearance: none; -moz-appearance:none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0 10px;}

