@charset "utf-8";

/* POP To TOP */
.btn_top_wrap { position:fixed; left:0; bottom:0; width:100%; height:1; z-index:100;}
.btn_top_wrap div { position:relative; max-width: 1020px; width:100%; margin:0 auto;}
.btn_top { position:absolute; top: -100px; right:-40px; display: block; width: 40px; height: 40px; background: url(../image/btn_top02.png) no-repeat 0 0; text-indent: -9999px; transition: none;}
.btn_top:hover { background-position: 0 -45px;}


/* 고정 */
.fixed {
	position: fixed;
	top: 0px;
}


.wrapper.focus {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	filter: blur(3px);
}

button, input[type=button], input[type=reset], input[type=submit] { cursor:pointer; -webkit-appearance:button; border:none; font-family:'Nanum Gothic', 'Apple SD Gothic Neo', Droidsans, AppleSDGothic, sans-serif; padding: 0; border-radius:0; outline:0; background: none;}
input[type=radio], input[type=checkbox] { margin: 0; padding: 0;}



/* table */
.table_wrap { position: relative; border-top: 2px solid #666666; border-bottom: 1px solid #bbbbbb; background: #fff; overflow: hidden; margin-right: -1px;}
.table_wrap > b { position: absolute; right: 0; top: -25px; font-size: 12px; color: #666666; font-weight: normal;}

.c_table { margin-left: -1px;}
.table_all{ width: 100%; border-collapse: collapse; }
.table_all th, .table_all>tbody>tr>td { padding: 8px 10px; height: 30px; border-top: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; vertical-align: middle;}
.table_all th { background: #f9f9f9; border-top: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb;}
.table_all th label { font-weight: 800; color:#666666;}
/*.table_all th:first-child, .table_all td:first-child { border-left: 0;}*/
.table_all tbody th { background: #f9f9f9;}
.table_all>tbody>tr>td { line-height: 1.4;}
.table_all thead tr:first-child th { border-top: 0;}

.t_ver tbody th {border-left: 0; text-align: left;}
.t_ver th, .t_ver td { padding: 6px 10px 6px 15px;}
.t_ver tr:first-child th, .t_ver tr:first-child td { border-top: 0;}

.t_ver2>tbody>th, .t_ver2>tbody>tr>td { text-align: left; padding: 6px 10px 6px 15px;}
.t_ver2>tbody>tr:first-child>th, .t_ver2>tbody>tr:first-child>td { border-top: 0;}
.t_ver2>tbody>tr>th:first-child {border-left: 0;}



/* Form SET */
.table_all input[type=text], .table_all input[type=password], .table_all input[type=number], .table_all input[type=tel], .table_all input[type=email] { border:1px solid #cccccc; -webkit-appearance:none; font-family:'Nanum Gothic', 'Apple SD Gothic Neo', Droidsans, AppleSDGothic, sans-serif; color: #000; font-size:13px; padding:6px 9px 7px; width:100%; height: 30px; margin:0; box-sizing: border-box; -ms-box-sizing: border-box; letter-spacing: -0.04em;}

.table_all input::-webkit-input-placeholder { color: #c4c4c4; font-size: 13px;}
.table_all input:-moz-placeholder { color: #c4c4c4; font-size: 13px;}
.table_all input::-moz-placeholder { color: #c4c4c4; font-size: 13px;}
.table_all textarea:-ms-input-placeholder { color: #c4c4c4; font-size: 13px;}
.table_all textarea::-webkit-input-placeholder { color: #c4c4c4; font-size: 13px;}
.table_all textarea:-moz-placeholder { color: #c4c4c4; font-size: 13px;}
.table_all textarea::-moz-placeholder { color: #c4c4c4; font-size: 13px;}
.table_all textarea:-ms-input-placeholder { color: #c4c4c4; font-size: 13px;}

textarea { width: 100%; border: 1px solid #cccccc; -webkit-appearance:none; border-radius: 0; font-family:'Nanum Gothic', 'Apple SD Gothic Neo', Droidsans, AppleSDGothic, sans-serif; font-size: 13px; padding: 10px; line-height: 1.3; margin: 0; box-sizing: border-box;}


.select_box { position: relative; display: inline-block; height: 28px; background: #fff url(../images/icon/icon-arrow_down.png) right center no-repeat; border: 1px solid #cccccc;}
.select_box.disabled { background-color: #eee;}
.select_box label { position: absolute; font-size: 13px; color: #000; top: 7px; left: 9px;  line-height: 13px; letter-spacing: -0.04em;}
.select_box select { position: relative; width: 100%; height: 28px; padding: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer;}



.select_box2 { position: relative; display: inline-block; height: 33px; background: #6d7077 url(../images/icon/icon_select_arrow.gif) right center no-repeat; border: 1px solid #1d1e22;}
.select_box2.disabled { background-color: #eee;}
.select_box2 label { position: absolute; font-size: 14px; color: #fff; top: 9px; left: 9px;  letter-spacing: -0.04em;}
.select_box2 select { position: relative; width: 100%; height: 33px; line-height: 33px; padding: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer;}
/*.select_box2 select option{ padding: 5px 10px; background: #6d7077; color: #fff; border: none; }*/

#tooltip_outer{
	position:absolute;
	display:none;
	color: #434343;
	background-color:#fef7b1;
	border: 1px solid #d9d26a;
	font-family: 돋음;
	font-size: 11px;
	z-index:99999;
}
#tooltip_inner{
	position:relative;
	padding:3px;
	line-height: 20px;
}
.tooltip{
}

/*#tooltip_outer::before{
	position: absolute; 
	content: "";
	top:-5px; 
	width: 0px;
	height:0px;
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #d9d26a;
}*/