 @charset "utf-8";
 
 	#content{width:100%; margin:0 auto;}
	#content:after{content: ""; display: block; clear: both;}
	.hiddenText{text-indent:-10000px;overflow:hidden;}
	.blind{position:absolute;left:-999%;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
	.ac{text-align:center}
	.mt1{margin-top:1px} 
	.mt5{margin-top:5px}  
	.mt10{margin-top:10px}
	.mt15{margin-top:15px}
	.mt20{margin-top:20px}
	.mt30{margin-top:30px}
	.mt60{margin-top:60px}
	.mt-12{margin-top:-12px}
	.mb-3{margin-bottom:-3px}
	.mr0{margin-right:0px !important}
	.mb5{margin-bottom:5px}
	.mb10{margin-bottom:10px}
	.mb15{margin-bottom:15px}
	.mb20{margin-bottom:20px}
	.mb33{margin-bottom:33px}
	.mr4{margin-right:4px}
	.mr10{margin-right:10px}
	.ml0{margin-left:0px !important}
	.ml5{margin-left:5px}
	.ml10{margin-left:10px}
	.ml15{margin-left:15px}
	.ml20{margin-left:20px}
	.ml25{margin-left:25px}
	.ml30{margin-left:30px}
	.ml80{margin-left:80px}
	.ml100{margin-left:100px}
	.ml250{margin-left:250px}
	.pl0{padding-left:0 !important; }
	.pd0{padding:0 !important; }
	.pr0{padding-right:0 !important; }
	.fl{float:left}
	.fr{float:right}
	.cboth{clear:both}
	.txt_al{text-align:left !important}
	.txt-ac{text-align:center !important}
	.txt-ar{text-align:right !important}
	.bold{font-weight:bold !important}
	.border0{border:0 none !important}
	.borderl0{border-left:0 none !important}
	.borderr0{border-right:0 none !important}
	.bordert0{border-top:0 none !important}
	.borderb0{border-bottom:0 none !important}
	.lastbg0{background:0 none !important}
	.bgcolor{background:#f9f9f9;}
	.dp_none{display:none;}
	.dp_block{display:block;}
	.ellipsis{width:100%; text-overflow:ellipsis; overflow:hidden; white-space:pre-line; }
	

	.cf:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}

	select{
	background:#fff url(/static/images/sub/select_png.png) no-repeat 98% 50%;
	-webkit-appearance: none;  /* 네이티브 외형 감추기 */
	 -moz-appearance: none;
	 appearance: none;
	 vertical-align: middle;
	 border:1px solid #ccc;
	}
	select::-ms-expand{
		display:none;
	}
	input[type="radio"]{
	  cursor:pointer;
	}
	input[type="checkbox"]{
	  cursor:pointer;
	  vertical-align:-3px; 
	}
/*emphasis*/
	.txt_red{color:#f14646}
	.txt_orange{color:#f26c00}
	.txt_blue{color:#3056e5 }
	.txt_green{color:#32a110 }
	.txt_black{color:#333;}
	.txt_white{color:#fff }
	.txt_gray{color:#ccc }
	.fs_15{font-size:15px;}
	
/*btn*/
.btn{
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.btn.xsmall {
	padding: 0 4px;
	height: 16px;
	line-height: 16px;
	font-size: 0.8em;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.btn.mdsmall{
	width:68px;
    height: 23px;
    line-height: 23px;
    font-size: 1em;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 3px;
}
.btn.mdsmall_square{
	width:72px;
    height: 23px;
    line-height: 23px;
    font-size: 1em;
    text-decoration: none;
}
.btn.ssmall{
	padding: 2px 10px;
    line-height: 20px;
    font-size: 1em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn.small{
	padding: 0 14px;
    height: 23px;
    line-height: 23px;
    font-size: 1em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn.large{
	height: 35px;
	line-height: 35px;
	font-size: 1.2em;
	text-decoration: none;
	border-radius:3px;
	font-weight:bold;
}
.btn.xlarge{
	padding: 0px 25px;
	height: 67px;
	line-height: 67px;
	font-size: 1.2em;
	text-decoration: none;
	border-radius:3px;
}
.btn.pd0_15 a{display:block; padding:0 15px; color:#fff;}
.btn.pd0_13 a{display:block; padding:0 13px; color:#fff;}
.btn.pd0_10 a{display:block; padding:0 10px; color:#fff;}
.btn.pd0_5 a{display:block; padding:0 5px; color:#fff;}
.btn.btntype1{
	height: 35px;
	line-height: 35px;
	font-size: 1.2em;
	text-decoration: none;
	border-radius:3px;
	font-weight:bold;
}
.btn.btntype2{
	padding: 0 8px;
    height: 23px;
    line-height: 23px;
    font-size: 1em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn.search{
	color:#fff;
	background:#f14646;
}
.btn.white{
    color: #333;
    border: 1px solid #aaa;
    background-color: #fff;
}
.btn.border-blue{
    color: #3c68ca;
    border: 1px solid #3c68ca;
    background-color: #fff;
}
.btn.border-orange{
    color: #f26c00;
    border: 1px solid #f26c00;
    background-color: #fff;
}
.btn.border-blue{
    color: #3c68ca;
    border: 1px solid #3c68ca;
    background-color: #fff;
}
.btn.border-gray{
    color: #000;
    border: 1px solid #d0d0d0;
    background-color: #fff;
}
.btn.gray {
    color: #fff;
    border: none;
    background-color: #b9b9b9;
}
.btn.black {
    color: #fff;
    /*border: 1px solid #494949;*/
    background-color: #5a5a5a;
}
.btn.blue {
    color: #fff;
    background-color: #5476c0;
}
.btn.green{
	color:#fff;
	background-color:#68b363;
}
.btn.skyblue{
	color:#fff;
	background-color:#29445f;
}
.btn.mint{
	color:#fff;
	background-color:#6a92bb;
}
.btn.navy{
	color:#fff;
	background-color:#30496f;
}
.btn.orange {
    color: #ffffff;
    /*border: 1px solid #cf6100;*/
    background-color: #bb162b;
}
.btn.red {
    color: #ffffff;
	/*border: 1px solid #ac1027;*/
    background-color: #cc001e;
}

/*footer*/
#footer{width:100%; margin:20px auto 0; overflow:hidden;border-top:3px solid #949494 !important;}
.copyright{
	width:1000px;
	padding:24px;
    margin:0 auto;
}
.copyright p{
	line-height:1.4em;
	color:#5a5a5a;
	font-size:15px;
}
.copyright span{display:inline-block; vertical-align: middle;}
.copyright span.footer_logo{margin-right:14px;}

.wrap-loading div{position: fixed; top:50%; left:50%; margin-left: -21px; margin-top: -21px; z-index:999; }
.wrap-loading{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(100%,100%,100%,0.5);
	z-index: 999;
}

.dp_block{
	display: block;
}


