@charset "utf-8";

/* Noto Sans CJK KR */

@font-face {
  font-family: 'NotoSansCJKkr';
  font-style: normal;
  font-weight: 300;
  src: url(../font/NotoSansCJKkr-Light.woff2) format('woff2'),
       url(../font/NotoSansCJKkr-Light.woff) format('woff'),
       url(../font/NotoSansCJKkr-Light.otf) format('opentype');
}
@font-face {
   font-family: 'NotoSansCJKkr';
   font-style: normal;
   font-weight: 400;
   src: url(../font/NotoSansCJKkr-Regular.woff2) format('woff2'),
        url(../font/NotoSansCJKkr-Regular.woff) format('woff'),
        url(../font/NotoSansCJKkr-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'NotoSansCJKkr';
   font-style: normal;
   font-weight: 500;
   src: url(../font/NotoSansCJKkr-Medium.woff2) format('woff2'),
        url(../font/NotoSansCJKkr-Medium.woff) format('woff'),
        url(../font/NotoSansCJKkr-Medium.otf) format('opentype');
 }


/* Common */
/*2017.04.07 sskim : min-width:1280px 제거*/
/*html, body {padding:0;margin:0;width:100%;height:100%;min-width:1280px;}*/
html, body {padding:0;margin:0;width:100%;height:100%;}
/*2017.05.12 sskim : 결제 관련 Backdrop 수정 */
body:after{display:block;clear:both;content:'';}
body, td, select, textarea, input {font-family:'NotoSansCJKkr';font-size:13px;color:#333;font-weight:400;line-height:100%;word-break:break-all;letter-spacing:0em;border-color:#e6e6e6;}
html, div, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, 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, input, span{
	margin: 0;
	outline: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
	list-style:none;
	font-family:'NotoSansCJKkr';
	font-size:13px;
	color:#333;
	line-height:1.5em;
	font-weight:400;
	word-break:break-all;
	letter-spacing:0em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/* HTML 5 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}

/* List */
ul {list-style:none;}

/* Table */
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;}

/* Button */
button{outline:none;cursor:pointer;border:0;background-color:transparent; font-family:'NotoSansCJKkr';}

/* 폼태그의 초기화 */
select, input, label {vertical-align:middle;}

input[type=submit]{vertical-align:top;}
input[type=button]{}
input.radio {vertical-align:middle;}
input[type=text], input[type=password],input[type=tel], input[type=email], input[type=time]{border:1px solid #ccc; background:#fff; height:33px; line-height:33px; padding:0 10px; box-sizing:border-box; }
input[type=file]{border:1px solid #ccc; background:#fff; padding:10px;  box-sizing:border-box;}
select{height:33px;line-height:33px;padding:0 5px;border:1px solid #e6e6e6;}
input[type=text]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=time]:focus{border:1px solid #003671 !important;box-shadow:none}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}
input:-ms-input-placeholder {color:#ccc;}
input:-ms-input-placeholder { color: #aaa; }
input::-webkit-input-placeholder { color: #aaa; }
input::-moz-placeholder { color: #aaa; }
input::-moz-placeholder { color: #aaa; }

textarea {outline:none; resize:none; border:1px solid #ccc; overflow:auto; line-height:130%;}
textarea:focus{border:1px solid #003671 !important;box-shadow:none}


/* Link */
a{text-decoration:none;font-family:'NotoSansCJKkr';font-size:13px;color:#333;font-weight:400;line-height:100%;word-break:break-all;letter-spacing:0em;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/* Hidden */
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
legend{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide,hr,.blind{position:absolute;top:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

/* Class */
.cf:after{clear:both;display:block;content:'';}
strong{font-family: 'NotoSansCJKkr';font-weight:500;}
.none{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.txt_blue{color:#537db9 !important;}
.txt_navy{color:#003671 !important;}
.txt_red{color:#db141d !important;}
.txt_org{color:#ec600c !important;}


/* IOS */
input{-webkit-appearance:none;}
input[type=text], input[type=password],input[type=tel], input[type=email], input[type=time]{-webkit-border-radius:0;}
input[type="checkbox"]{-webkit-appearance:none;-webkit-border-radius:0;}
input:checked[type="checkbox"]{-webkit-appearance:checkbox}
input[type="radio"]{border:none;}
button,input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;}
textarea{-webkit-appearance:none}
input[type='checkbox']{-webkit-appearance:checkbox;border:1px solid #ccc;  }
input[type='radio']{-webkit-appearance:radio;border:1px solid #ccc; }


.txt_c{text-align: center !important;}
.txt_l{text-align: left !important;}
.txt_r{text-align: right !important;}