@charset "utf-8";
/* Tag Definition */
* {box-sizing: border-box; margin:0; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

html { height: 100%; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{ font-family:inherit; }/*  letter-spacing: -0.05em; */
input,button,textarea,select,option{font-size:1em; font-weight: 300; color: inherit; }

input[type="file"]{ vertical-align: middle; padding: 6px 3px; height: inherit; border:0;}
input[type="password"]{ font-family: '돋움'; }
input[type="reset"] {display: inline-block; cursor: pointer; margin: 0; padding: 0; border: 0; background: none; outline: 0; text-decoration: none; white-space: nowrap; vertical-align: middle; font-family: inherit; overflow: visible; font-size: 1em;}
select{ width:100%; border:0; margin:0; padding: 0 40px 0 10px; height: 40px; vertical-align: middle; border: 1px solid #ccc;
		background: url(../../img/common/select_bg.png) no-repeat 99% 50%, #fff; /* 네이티브 화살표 대체 */
		border-radius: 0px; /* iOS 둥근모서리 제거 */ -moz-appearance: none; -ms-appearance: none; appearance: none;
		-webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;
        }
select:focus{ border:1px solid #7a6a56 ; }
select::-ms-expand { display: none; } /*IE 10, 11의 네이티브 화살표 숨기기 */

label { display: inline-block; margin-bottom: 0; font-size: 1em; font-weight: 400; }
input { display: block; width:100%; line-height: 40px; height: 40px; margin:0; padding: 0 10px; vertical-align: middle; color: inherit; border:0; border:1px solid #ccc; background:#fff; }
input:focus, textarea:focus{ border:1px solid #7a6a56 ; }
input[type="checkbox"], input[type="radio"]{display: inline-block; width: 1px; height: 1px; opacity: 0; }
input[type="checkbox"] + i{ display: inline-block; width:20px; height: 20px; margin: 0; padding: 0; vertical-align: middle; border: 1px solid #aaa; border-radius: 5px; background: #fff; }
input[type="checkbox"]:checked + i{ border: 1px solid #7a6a56 ; }
input[type="checkbox"]:checked + i:before{ content: "\e928"; font-family: 'xeicon'; display: block; text-align: center; line-height: 18px; color: #7a6a56 ; }

input[type="radio"] + i{ display: inline-block; width:20px; height: 20px; margin: 0; padding: 0; vertical-align: middle; border: 1px solid #aaa; border-radius: 20px; background: #fff; }
input[type="radio"]:checked + i{ position: relative; border: 1px solid #7a6a56; }
input[type="radio"]:checked + i:before{ content: ""; position: absolute; top: 4px; left: 4px; display: block; background: #7a6a56; width: 10px; height: 10px; border-radius: 20px; }

textarea { box-sizing:border-box; border:1px solid #cdcdcd; width:100%; height:100%; resize:none; vertical-align: middle; padding: 10px; line-height: 1.5em; transition: all 0.3s ease 0.2s; }
textarea:focus{ border:1px solid #7a6a56; }

/*select{ display: inline-block; width:100%; height: 40px; margin:0; padding: 0 10px; vertical-align: middle; border:1px solid #cdcdcd;
		background: url(../../img/common/select_bg.png) no-repeat 99% 50%, #fff;  네이티브 화살표 대체  
		border-radius: 0px;  iOS 둥근모서리 제거  -moz-appearance: none; -ms-appearance: none; appearance: none;
		-webkit-appearance: none;  네이티브 외형 감추기  -moz-appearance: none; appearance: none;
	}
textarea { width:100%; height:100%; padding: 10px; resize:none; vertical-align: middle; border:1px solid #cdcdcd; }*/

p{ margin: 0; }
table { width: 100%; }
table, pre { font-size: 1em; } /* DOCTYPE 없으면 속성 상속 안됨 */
table, td, th { table-layout:fixed; border-collapse: collapse; text-indent:0; border-spacing:0; }

dl{ margin: 0; }

a{ display: block; color: initial; }
a:link, a:visited, a:hover,a:focus,a:active { text-decoration:none; color:inherit;}
a:focus{ outline:0; outline-offset:0; }
img,fieldset,iframe{ border:0 none; vertical-align: middle; }
img{ width: 100%; }
ul, ul li, ol, ol li { list-style:none; padding:0; margin:0; }
th { font-weight: 400; }
strong { font-weight: 400; }
em { color: #f75; }
sup, sub { font-size: 1em; vertical-align: middle;}
i { font-style: normal; }
pre /* 형식 유지 컨텐츠 자동개행 */
{
white-space: pre-wrap; /* css3 */
white-space: -moz-pre-wrap; /* Mozilla, since1999 */
white-space: -pre-wrap; /* Op4-6 */
white-space: -o-pre-wrap; /* Op7 */
word-wrap: break-word; /* IE 5.5+ */
margin:0;
font-family:'NanumGothic';
font-weight: 400;
line-height: 160%;
border:0;
border-radius:0;
background:#fff;
}

button, input[type="button"],input[type="submit"],input[type="image"] {
	display:inline-block;
	margin:0;
	padding:0;
	border:0;
	background:none;
	cursor:pointer;
	outline:0;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
	font-family:inherit;
	overflow:visible;/* for IE7 */
	font-size: 1em;
}
/* 사파리에서 버튼 라운드 금지 */
input[type='submit'],input[type='button'],input[type='text'],input[type='reset'],button,input[type='image'], input[type='number'], input[type='password'], input[type="email"] , textarea {
	border-radius:0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/*border-radius IE8*/
.beh{behavior: url(/share/css/PIE.htc);}
:focus{
	outline-style: none;
	-moz-outline-style:none;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#c2c2c2;
	font-size:0.9em;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#c2c2c2;
	font-size:0.9em;
	opacity:1;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 7 and olders */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#c2c2c2;
	font-size:0.9em;
	opacity:1;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 7 and olders */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#c2c2c2;
	font-size:0.9em;
}

.weather img {
	width: 30px !important;
}