@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0; -webkit-text-size-adjust:none;}
html{height:100%; min-height:100%;}
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, fieldset, th, td, input, textarea,button,select{font-family: sans-serif; font-weight:normal; color:#666;}
body{height:100%; min-height:100%; font-size:14px; font-family: sans-serif; line-height:140%; overflow-x:hidden; overflow-y:auto; background:#e7eaea; -webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
li{list-style:none;}
a{text-decoration:none; background-color:transparent; color:#666; outline:0; cursor:pointer;}
a[href^="tel"]{font-style:normal}
address, caption, em, var{font-style:normal; font-weight:normal}
input, textarea, select{letter-spacing:normal}
ol, ul, dl{list-style:none;}
fieldset, img{border:0;}
legend, caption{display:none;}
img{border:0;}
hr{display:none;}
table{border-collapse:collapse; border-spacing:0;}
br{letter-spacing:normal;}
p{letter-spacing:normal;}
input{vertical-align:middle;}
input[type="text"], input[type="password"], input[type="tel"]{-webkit-appearance:none; -webkit-border-radius:0;}
input[type="checkbox"]{-webkit-appearance:none;-webkit-border-radius:0; width:27px; height:27px;}
input:checked[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{border:none;-webkit-appearance:none; width:27px; height:27px;}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button; border-radius:0; outline:0;}
textarea{-webkit-appearance:none;}
select{-webkit-appearance: listbox;}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {display: none;}

em, address{font-style:normal;}
label{vertical-align:middle;}
input::-webkit-input-placeholder{color:#ccc;}
.cboth{height:0; font: 0/0 a; text-shadow: none; color: transparent; overflow:hidden; clear:both;}
.hide{height:0; font: 0/0 a; text-shadow: none; color: transparent; overflow:hidden;}

/*select*/
.select-script{position:relative; width:100%; height:32px; line-height:32px; border:1px solid #ddd; border-radius:0; background:#fff; box-sizing:border-box;}
.select-script label{position:absolute; font-size:inherit; color:#666; top:0; left:10px; bottom:0; right:0; padding:0 40px 0 0; margin:0;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.select-script label:after{content:url(../../img/select.png); width:32px; height:32px; position:absolute; top:-1px; right:-1px; text-align:center; overflow:hidden; border:1px solid #ddd; box-sizing:border-box;}
.select-script select{width:100%; opacity:0;}

.select-head{position:relative; width:100%; border:0; border-radius:0; background:none; box-sizing:border-box; font-size:1.25em; height:44px; line-height:44px;}
.select-head label{position:absolute; top:0; left:2.5em; right:2em; bottom:0; display:block; font-family: 'Noto Sans Korean', sans-serif; color:#e7eaea; vertical-align:middle; font-weight:500; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.select-head label:after{content:''; display:inline-block; background:url(../../img/select_header.png) no-repeat center; background-size:60%; width:30px; height:30px; vertical-align:middle; margin:-5px 0 0 3px; text-align:center; overflow:hidden; box-sizing:border-box;}
.select-head select{width:100%; opacity:0;}

.select-typeG{position:relative; width:100%; height:32px; line-height:32px; border:1px solid #c3d3de; border-radius:0; background:#fff; box-sizing:border-box;}
.select-typeG label{position:absolute; font-size:inherit; color:#666; top:0; left:10px; bottom:0; right:0; padding:0 40px 0 0; margin:0;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;overflow:hidden;}
.select-typeG label:after{content:''; background:url(../../img/select_typeG.png) no-repeat center; background-size:50%; width:32px; height:32px; position:absolute; top:-1px; right:-1px; text-align:center; overflow:hidden; box-sizing:border-box;}
.select-typeG select{width:100%; opacity:0;}

/** CSS File for ezMark jQuery Plugin **/
.ez-hide{opacity:0; filter:alpha(opacity=0);}
.ez-checkbox, .ez-radio{vertical-align:middle; display:inline-block;}
.ez-checkbox{background:transparent url(../../img/checkbox_type1.png) no-repeat 0 center;}
.ez-radio{background:transparent url(../../img/radio_type1.png) no-repeat 0 center;}
.ez-checked{background:transparent url(../../img/checkbox_type1_on.png) no-repeat 0  center;}
.ez-selected{background:transparent url(../../img/radio_type1_on.png) no-repeat 0  center;}

.ez-checkbox-type2{width:20px; height:20px; vertical-align:middle; background:transparent url(../../img/mall/type2.gif) no-repeat center;	display:inline-block;}
.ez-checked-type2{background:transparent url(../../img/mall/type2_on.gif) no-repeat center;}

.inputStyle label{display:inline-block; vertical-align:middle; margin:0 0 0 5px;}
.inputType2 label{display:inline-block; width:88%; vertical-align:middle; margin:0 0 0 7px;}