@charset "UTF-8";

/* HTML5 display definitions */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display:block;}
audio, canvas, video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
[hidden], template {display:none;}

/*  reset */
* {margin:0; padding:0; font-family:'Pretendard','malgun gothic','맑은 고딕', sans-serif; word-break:/*break-all*/keep-all; box-sizing:border-box;}
html, body, h1, h2, h3, h4, h5, h6, p, a, ol, ul, li,
table, th, td, strong, em, b, i, blockquote, q, textarea {color:#000; font-size:16px; line-height:1.4; letter-spacing:0; border:0; outline:0;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:none;
     -moz-text-size-adjust:none;
       -ms-text-size-adjust:none;
         -o-text-size-adjust:none;
             text-size-adjust:none; 
}
a {display:inline-block; color:inherit; text-decoration:none; background:transparent;}
:active,
:hover, 
:focus {outline:0;}
ol, ul {list-style:none;}
img {max-width:100%; display:inline-block;}
table {width:100%; border-collapse:collapse; table-layout:fixed; border-spacing:0;}
table, th, td {word-break:break-all; word-wrap:break-word;}
legend, caption {position:absolute; left:-1000000px; top:auto; overflow:hidden; height:0; font-size:0; line-height:0; clip:rect(0 0 0 0);}
button {padding:0; border:none; text-align:center; vertical-align:middle; background:none; cursor:pointer;}
button::-moz-focus-inner {margin:0; padding:0; border:0;}
strong, em, b, i {font-weight:normal; font-style:normal; font-style:normal;}
blockquote, q {quotes:none;}
label {vertical-align:baseline; font-size:inherit;}
textarea {width:100%; padding:14px; border:1px solid #DDD; overflow-y:auto; resize:vertical;}
select {outline:0 none; border:none; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
select::-ms-expand {display:none;}


/* input-placeholder 색상 지정 */
::-webkit-input-placeholder {color:#aaa !important; -webkit-text-fill-color:#aaa; -ms-text-fill-color:#aaa; font-size:14px;}
::-moz-placeholder {color:#aaa !important; -webkit-text-fill-color:#aaa; -ms-text-fill-color:#aaa; font-size:14px;} 
:-moz-placeholder {color:#aaa !important; -webkit-text-fill-color:#aaa; -ms-text-fill-color:#aaa; font-size:14px;}
:-ms-input-placeholder {color:#828282 !important; -webkit-text-fill-color:#aaa; -ms-text-fill-color:#aaa; font-size:14px;}
:placeholder-shown {color:#aaa; -webkit-text-fill-color:#aaa; -ms-text-fill-color:#aaa; font-size:13px;}

/* spin 제거 */  
input::-webkit-search-cancel-button {-moz-appearance:none; -webkit-appearance:none; appearance:none;}
input::-webkit-clear-button, input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {display:none; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
input::-webkit-datetime-edit-fields-wrapper {padding:0;}

/* color */
.color_red {color:#D8113A !important;}

/* font */
.fw_100 {font-weight:100 !important;}
.fw_200 {font-weight:200 !important;}
.fw_300 {font-weight:300 !important;}
.fw_400 {font-weight:400 !important;}
.fw_500 {font-weight:500 !important;}
.fw_600 {font-weight:600 !important;}
.fw_700 {font-weight:700 !important;}
.fw_800 {font-weight:800 !important;}
.fw_900 {font-weight:900 !important;}

/* margin */
.mr_10 {margin-right:10px !important;}

.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_50 {margin-top:50px !important;}

.mb_10 {margin-bottom:10px !important;}

/* 아이폰 select 스타일 제거 */
select {
-webkit-appearance: none;
-moz-appearance: none; 
appearance: none;
/*화살표 배경 넣기*/
background: #fff;}

input, textarea {appearance: none; -webkit-appearance: none; -webkit-border-radius: 0;}
