/* base */
@charset "utf-8";
@import url('default.css');
@import url('contents.css');
@import url('datepicker.css');

/* font */
@font-face {font-family: NanumGothic; font-style: normal; font-weight: 400; src: url(../font/NanumGothic-Regular.eot); src: url(../font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(../font/NanumGothic-Regular.woff2) format('woff2'), url(../font/NanumGothic-Regular.woff) format('woff'), url(../font/NanumGothic-Regular.ttf) format('truetype');}
@font-face {font-family: NanumGothic-Bold; font-style: normal; font-weight: 700; src: url(../font/NanumGothic-Bold.eot); src: url(../font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(../font/NanumGothic-Bold.woff2) format('woff2'), url(../font/NanumGothic-Bold.woff) format('woff'), url(../font/NanumGothic-Bold.ttf) format('truetype');}
@font-face {font-family: NanumGothic-ExtraBold; font-style: normal; font-weight: 800; src: url(../font/NanumGothic-ExtraBold.eot); src: url(../font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'), url(../font/NanumGothic-ExtraBold.woff2) format('woff2'), url(../font/NanumGothic-ExtraBold.woff) format('woff'), url(../font/NanumGothic-ExtraBold.ttf) format('truetype');}


@media all and (max-width:767px){ 
	
}
@media all and (min-width:768px){ 
	
}
nav span.top-logo {
	position: absolute;
	top: -0.3rem;
	left: -3.6rem;
	display: inline-block;
	width: 3.2rem;
	height: 3.2rem;
	background: url("../images/logo_gwangjin.png") no-repeat;
	background-position: left center;
}

.wide100 img, .wide100  * img {width: 100% !important;}

.tleft{text-align: left;}
.tright{text-align: right;}
.tcenter{text-align: center;}


td.tleft{text-align: left !important;}
td.tcenter{text-align: center !important;}
td.tright{text-align: right !important;}

table.tleft td, table.tleft tbody th{text-align: left !important;padding-left:8px;}
.tcenter td{text-align: center;}
.tright th{text-align: center;}
.tright td{text-align: right;}

/*  전체 공통 제어  */
label {display:inline-block;vertical-align:middle;margin:0px 2px 0px 0px;}
label input[type="radio"]{margin-right:3px !important;}
label input[type="checkbox"]{vertical-align: middle;margin-top:-4px;margin-left:-2px;}
label+label{margin-left: 3px}
label.checkbox { position: relative;padding-left:20px; }
label.checkbox input[type="checkbox"]{position: absolute;left:0;top:50%;margin-top:-12px;}

div.wide, ul.wide{margin:0 -15px;}
button.wide, input.wide, select.wide{width: 100%}

span.div:before, td.div:before { /* 구분자 */ content: "l";color:#998a7a;font-size:14px;margin:0 8px 0 5px; display: inline-block;vertical-align: middle; }

.hide{position: absolute;left:-9999px;}

.topLine{border-top: 1px #dedede solid !important}
.focusColor{border-color:#283c64 !important}

.point1{ color: #ff9501 !important  /* 주황색 */}
.point2{ color: #0596cd !important  /* 파란색 */}
.point3{ color: #ff3b32 !important;font-weight:bold;  /* 빨간색 */}
.point4{ color: #006aff !important;font-weight:bold;  /* 짙은 파랑 */}

.abRight{  /* 오른쪽으로 보내기 */ position: absolute;right: 0;}
.textWrap{  display: inline-block;vertical-align: middle;}
.noInput{ /* 인풋박스 아닌척  */ padding-left:0 !important;border-width:0 !important  }


.caution { padding: 10px 5px 5px 5px; list-style:initial; border-top: 1px solid #ccc;}
.caution li {padding-left: 0px; color:#ff6600; font-size: 13px; line-height: 18px; }
.caution li:first-child {padding-bottom: 16px;}

.tdHeight{height: 35px; font-size: 14px;}
.wsl{word-break: break-all;}
