﻿@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; -webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section, main {display:block;} /* delete vertical-align */
html {}
body {font-size:13px; overflow-x:hidden; color:#333; word-wrap:break-word; word-break:break-all; -webkit-text-size-adjust:none; font-family:'돋움',Dotum,'굴림',Gulim,Tahoma, Geneva, sans-serif,verdana; - See more at:} /**글자크기 자동조정 방지**/
div, ul, form, fieldset, td, th, li, h1, h2, h3, h4, p { margin:0; padding:0; border:0;}
ul, li, ol, dl { list-style:none;}
form { display:inline;}
address {font-style:normal;}
body {font-family: "Noto Sans KR"; }

em {font-style:normal;}

a { color:inherit; text-decoration:none;}
a:link { color:inherit; text-decoration:none;}
a:visited { color:inherit; text-decoration:none;}
a:hover, a:focus, a:active { color:inherit; text-decoration:none;}

input { vertical-align:middle;}
select { vertical-align:middle;}
img, fieldset, iframe { border:0;}
img {vertical-align:top; max-width:100%;}


input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], input[type="datetime"], input[type="email"], input[type="tel"], input[type="submit"] {
	-webkit-border-radius:0;
	border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}
select::-ms-expand {display: none;}
/*select {height:35px; padding:3px 25px 3px 10px !important; border:1px solid #e5e5e5; font-size:14px; color:#303030;}*/
select, select.required{
	border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
	background: #fff url('../images/common/sel_arrow01.png') 100% 50% no-repeat !important;
	-webkit-background-size: 20px 8px !important;
	background-size: 20px 8px !important;}

#skip_nav {position: fixed; left: 0; top: -40px; width: 100%; text-align: center; line-height: 40px; background: rgba(0, 0, 0, 0.5); color: #ffffff; font-size: 13px; z-index: 10000; transition: top 0.3s;}
#skip_nav:focus {top: 0;}

address, caption, cite, code, dfn, em, strong, th, var { font-weight:normal;}
legend, caption {overflow:hidden; text-indent:-999px; width:100%; height:1px; font-size:0; line-height:0;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
abbr, acronym { border:0; font-variant:normal;}
del, ins { text-decoration:none;}

.displayNone, hr {display:none;}
table {border-collapse:collapse; border:0;}
textarea {border:1px solid #ddd; line-height:140%; color:#606060;}
button {border:0; padding:0; background:transparent; cursor:pointer; *overflow:visible;}

.hand { cursor:pointer;}
.clr { clear:both; font-size:0; line-height:0; height:0;}

.i_left {text-align:left !important;} /** 가운데정렬 **/
.i_center {text-align:center !important;} /** 왼쪽정렬 **/
.i_right {text-align:right !important;} /** 오른쪽정렬 **/

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,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,figure {
	margin:0;
	padding:0;
	border:0;	
	background:transparent;
	/**box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;**/
}






/** 팝업창 기본 class *******************************************************************/

.popStyle { }
.popStyle { font-size:0;}
.popStyle img { display:block; vertical-align:top;}
.notice_bg { background:#212121; height:25px;}
.notice_black,
.notice_black a { font-size:14px; font-weight:normal; color:#fff;}


.mgt20{margin-top:20px;}
.mgt60{margin-top:60px;}
.mgl05{margin-left:5px;}

.blind {overflow:hidden; position:absolute; top:-999px; left:0; width:0; height:0; text-indent:-999px;}

legend, caption {overflow:hidden; position:absolute; top:0; left:0; text-indent:-999px;}