@charset "utf-8";
/* CSS Document */

/* basic css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,caption,
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {margin: 0; padding: 0; border: 0;}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {display: block;}
html, body {height: 100%; -webkit-text-size-adjust: 100%;}
body { font-size: 16px; font-family: "맑은 고딕",  "돋음", dotum, sans-serif, Tahoma;  color:#4d4d4d; line-height:1.6; letter-spacing:-1px; -webkit-text-size-adjust:none; }
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
h1, h2, h3, h4 {color:#0d0d0d;}
a:link { color: #4d4d4d; text-decoration: none; }
a:visited { color: #4d4d4d; text-decoration: none; }
a:hover { color: #4d4d4d; text-decoration: none; }
a:active { color: #4d4d4d; text-decoration: none; }
a:focus { color: #4d4d4d; text-decoration: none; }
select, input, textarea { font-size: 100%;vertical-align: middle ; font-family:"맑은 고딕",  "돋음", dotum, sans-serif, Tahoma;}
input {margin: 0;padding: 0;}
ol, ul {list-style: none;}
label {cursor: pointer;}
legend, caption {position:relative; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden; text-indent:-9999px;}
img {vertical-align: top;}
table {}
span:lang(zh) {font-family:"Tahoma","MS PGothic"}

/* Form요소 기본설정 */
select {
	min-width:158px; min-width:158px\9; height:40px; padding:8px 25px 9px 12px; border:1px solid #ccc; color:#4d4d4d; background:url('/images/common/ico_select_arrow.png') right center no-repeat; background:none\9; background-color:#fff; 
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
}
:root select {padding:6px 5px 6px 8px \0/IE9; font-size:12px \0/IE9;}
select::-ms-expand {display:none;}

input[type=radio], input[type=checkbox] {border:0px;}

input[type=text], input[type=password] {height:40px; padding:8px 30px 9px 12px; border:1px solid #cccccc; vertical-align:middle; background-color:#fff; box-sizing:border-box;
	-webkit-appearance:none; 
	-moz-appearance:none;
	-o-appearance:none;
}
input:disabled, select:disabled { background-color:#ddd; }
button {vertical-align:middle; cursor:pointer;}
button:focus {outline: 1px dotted;}
textarea {}


/* 공통약속분모*/
.hidden {position: absolute;width: 0;height: 0;visibility: hidden;font-size: 0;line-height: 0; top:-9999px}

/* 타블렛 미디어쿼리  */
@media all and (min-width:768px) and (max-width:1150px){
	body{font-size:16px;}
}
/* 모바일 미디어쿼리  */
@media all and (max-width:767px){
body {font-size:14px;}	
p img{width:100%;}
}




