@charset "utf-8";

/* reset */
html, body { height: 100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin: 0;padding: 0;}
fieldset,img {border:0 none; vertical-align:top}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
button, html input[type="button"], input[type="reset"], input[type="submit"], input[type="image"] { -webkit-appearance: button; cursor: pointer; }
input[type="text"], input[type="password"], input[type="date"] {height: 27px; line-height:25px; vertical-align: middle; padding: 0 0 0 3px;border:1px solid #bcbcbc;}
input[type="file"] {font-size:14px;}
textarea {padding:4px;border:1px solid #bcbcbc;box-sizing:border-box;}
select{height:29px;border:1px solid #bcbcbc;padding-right:34px; padding-left:5px; -webkit-appearance: none;-moz-appearance: none;appearance: none;background:#fff url(/images/common/bg_cmn_select.png) no-repeat 100% 0;.background : none;background : none\0;background : none\0/;}
select {background /*\**/:#fff\9;padding-right /*\**/:0\9;}
select::-ms-expand{ display: none; }
label {cursor:pointer}
body {word-break:keep-all;}
body,th,td,input,select,textarea,button {font-size:15px;line-height:1.5;font-family:Malgun Gothic,'맑은고딕',dotum,'돋움',sans-serif;color:#555}
input[type="radio"], input[type="checkbox"] {width:16px; height:16px;}
a {color:inherit;text-decoration:none}
a:active, a:hover {color:#1153b5;text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {table-layout: fixed; border-collapse: collapse ; border-spacing:0;}
h3 { font-size:30px; }
h4 { font-size:20px; }
.ic_cir {position:relative;padding:0 0 10px 27px;color:#000;letter-spacing:-1px;line-height:1;}
.ic_cir:before {content:'';position:absolute;left:0;top:0;width:19px; height:19px;background:url(/images/common/h4_article_tit.png) no-repeat 0 0;}
.pointer { cursor:pointer; _cursor /**/:hand }

/* global */
#u_skip{position:relative;z-index:2147483647}
#u_skip a{position:absolute;top:-30px;left:0;width:150px;border:1px solid #ff4e00;background:#000;text-align:center;outline:none}/* Skip Navigation */
#u_skip a:active,#u_skip a:focus{top:0;text-decoration:none;cursor:pointer;zoom:1}
#u_skip span{display:inline-block;padding:2px 6px 0 0;font-size:.92em;line-height:26px;color:#fff;letter-spacing:-1px;font-weight:bold;}
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-10;width:100%;height:100%} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
legend,.blind, .screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
caption {overflow:hidden;width:0;height:0;line-height:0;text-indent:-9999px} 
.clear_g {display:block;overflow:visible;width:auto;clear:both;*zoom:1}
.clear_g:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}

/* line */
.txt_bar {font-size:13px;color:#444;} /* 텍스트형 구분라인 */
 
/* Background Image - common 요소 */
.btn_comm {background:url() no-repeat} /* 버튼 */
.ico_comm {background:url() no-repeat} /* 아이콘 */
.tit_comm {background:url() no-repeat} /* 타이틀 */
.line_comm {background:url() no-repeat} /* 라인 */

/**** Input Selector ****/
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
html input[disabled] {cursor:default; background-color:#f9f9f9; border:1px solid #ddd !important}
html input[enabled] {background:#f9f9f9; border:1px solid #ddd !important}
html input[readonly] {cursor:default; background-color:#f9f9f9 !important;}
html input[required] {background-color:#e6e6e6 !important; }
html input.disabled {cursor:default; background-color:#f9f9f9; border:1px solid #ddd !important}
html input.required {background-color:#e6e6e6 !important;}
html input[disabled]:focus, html input.disabled:focus {border:1px solid #ddd !important; background-color:#f9f9f9 !important;}
html input[readonly]:focus, html input.readonly:focus {background-color:#f9f9f9 !important;  }
.disabled { opacity: .70; }
::-webkit-input-placeholder { color:#999; }
::-moz-placeholder { color:#999; } /* firefox 19+ */
:-ms-input-placeholder { color:#999; } /* ie */
input:-moz-placeholder { color:#999; }
#map-convas { }
#map-canvas img { max-width: none !important; }
/*Loading*/
#loading { display:none; position:absolute; top:50%; left:50%; margin-top:-16px; width:32px; z-index:100;}
#loading img {width:32px; height:32px;}
/*Loading*/
.popupMask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(127,127,127,0.5); z-index: 9000; display: none; }
/* -- For Print -- */
@media print {
body { margin: 0; background: #fff }
}
/* IE10 Hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	select{ background:#fff url(/images/common/bg_cmn_select.png) no-repeat 100% 0; padding-right:34px; }
}
