@charset "utf-8";

/* 바른공군체 Bold */
@font-face {
	  font-family: '바른공군체 Bold';
	  font-style: normal;
	  font-weight: normal;
	  src: url('/resource/fonts/바른공군체 Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	  url('/resource/fonts/바른공군체 Bold.ttf') format('truetype'); /* Safari, Android, iOS */
	}
@font-face {
    font-family: 'ROKAFSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+AC00-D7A3,U+0041-005A,U+0061-007A,U+0030-0039;
} /* 20230517 */
		
/* ONE Mobile Regular */
@font-face {
	  font-family: 'ONE Mobile Regular';
	  font-style: normal;
	  font-weight: normal;
	  src: url('/resource/fonts/ONE Mobile Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	  url('/resource/fonts/바른공군체 Medium.ttf') format('truetype'); /* Safari, Android, iOS */
	}
@font-face {
    font-family: 'ROKAFSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
     unicode-range: U+AC00-D7A3,U+0041-005A,U+0061-007A,U+0030-0039;
}/* 20230517 */

/* ONE Mobile Light */
@font-face {
	  font-family: 'ONE Mobile Light';
	  font-style: normal;
	  font-weight: normal;
	  src: url('/resource/fonts/ONE Mobile Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	  url('/resource/fonts/ONE Mobile Light.ttf') format('truetype'); /* Safari, Android, iOS */
	    unicode-range: U+003A-0040, U+005B-0060, U+007B-007E;
	  
	}
	
@font-face {
	  font-family: 'ONE Mobile Bold';
	  font-style: normal;
	  font-weight: normal;
	 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff');
	 unicode-range:  U+0041-005A,U+0061-007A,U+0030-0039,U+AC00-D7A3;
	}
	/* ONE Mobile Bold */
@font-face {
	  font-family: 'ONE Mobile Bold';
	  font-style: normal;
	  font-weight: normal;
	  src: url('/resource/fonts/ONE Mobile Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	  url('/resource/fonts/ONE Mobile Bold.ttf') format('truetype'); /* Safari, Android, iOS */
	   unicode-range:U+003A-0040, U+005B-0060, U+007B-007E;
	}
	/* ONE Mobile Bold */

/* GmarketSansTTFMedium */
@font-face {
	  font-family: 'GmarketSansTTFMedium';
	  font-style: normal;
	  font-weight: normal;
	  src: url('/resource/fonts/GmarketSansTTFMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	  url('/resource/fonts/GmarketSansTTFMedium.ttf') format('truetype'); /* Safari, Android, iOS */
	}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
margin:0;
padding:0;
background:transparent;
border:0;
vertical-align:baseline;
box-sizing:border-box;
}

body{
overflow-x:hidden;
line-height:1;
min-width:320px;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%; /* 아이폰 폰트 크기 자동 조절 방지 */
-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 모바일 터치 하이라이터 제거 */
}

h4,h5
{
font-weight:700;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ 
display:block;
}

ul, li{
list-style:none;
}

a{
margin:0;
padding:0;
background:transparent;
text-decoration:none;
vertical-align:baseline;
}

img{
vertical-align:top;
max-width:100%;
}

table{
table-layout:fixed;
border-collapse:collapse;
border-spacing:0;
}

input{
margin:0;
border:none;
box-sizing:border-box;
-webkit-appearance:none;
}


:-moz-placeholder {
   opacity:  1;
}
::-moz-placeholder {
   opacity:  1;
}
::placeholder {
   opacity:  1;
}

input[type="text"]::-ms-clear{
    display:none;
}
input[type="text"]::-ms-reveal{
    display:none;
}

/* input_search Box 기본 x 버튼 제거 - chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
 
/* input_search Box 기본 x 버튼 제거 - or  */ 
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration{display:none;}

textarea{
width:100%;
padding:15px;
border:1px solid #bdc3c7;
border-radius:0;
font-size:13px;
resize:none;
-webkit-appearance:none;
/* caret-color:#d33; */ /* 커서 색상 */
}

::-webkit-textarea-placeholder {
    /* color: #a5a5a5; */
}
:-moz-placeholder {
   /* color: #a5a5a5; */
   opacity:  1;
}
::-moz-placeholder {
   /* color: #a5a5a5; */
   opacity:  1;
}
:-ms-textarea-placeholder {
   /* color:  #a5a5a5; */
}
::placeholder {
   /* color: #a5a5a5; */
   opacity:  1;
}

strong{
font-size:inherit;
font-weight:700;
color:inherit;
}

button{
padding:0;
border:none;
border-radius:0;
background-color:transparent;
color:inherit;
letter-spacing:0.2px;
cursor:pointer;
-webkit-appearance:none;
}

label, textarea, select, a, button{
box-sizing:border-box;
}

i, em{
font-style:normal;
}

select{
-webkit-appearance:none;
appearance:none;
background-color:transparent;
border-width:0;
/* color:#a1a1a1; */
font-weight:600;
}

select option{
/* font-weight:600; */
}
select::-ms-expand{
display:none;
}
span, em{
font-size:inherit;
font-weight:inherit;
color:inherit;
}

