@CHARSET "utf-8";
body {font-family:NanumGothic, '나눔고딕', nGothic, dotum, gulim; font-size:13px; font-weight:normal; color:#585858;}
td, div, p, li, dt, dd, input, textarea, select, h1, h2, h3, h4, h5 {font-weight:normal;}
input[type=text], input[type=file], input[type=password] {height:20px; padding:4px 10px; margin:0; border:1px solid #d4d4d4; line-height:20px; background:#fff;}
input[type=radio] {width:14px; height:14px; padding:0; margin:0; vertical-align:middle; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(/2016/images/common/ico_radio.png) no-repeat 50% 0;}
input[type=checkbox] {width:15px; height:15px; padding:0; margin:-2px 0 0; vertical-align:middle; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(/2016/images/common/ico_check.gif) no-repeat 50% 0;}
input[type=radio]:checked, input[type=checkbox]:checked {background-position:50% 100%;}
input:disabled {background-color:#ececec;}
select {height:28px; padding:0 31px 0 5px; margin:0; border:1px solid #d4d4d4; color:#727272; text-align:center; vertical-align:middle; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(/2016/images/btn/btn_arrow2.gif) no-repeat 100% 50%;}
select option {line-height:28px; vertical-align:middle;}
select::-ms-expand, input[type=radio]::-ms-expand, input[type=checkbox]::-ms-expand {display:none;}
select.smallText {padding:0 26px 0 0; font-size:11px; letter-spacing:-1px;}
textarea {border:1px solid #d1d1d2; padding:10px; margin:0; background:#fff;}
em {font-style:normal;}
th {font-weight:normal;}
b, strong {font-family:nGothicB, NanumGothic, '나눔고딕', dotum, gulim; font-weight:bold;}
a:link		{ color:#585858; text-decoration:none;}
a:visited	{ color:#585858; text-decoration:none;}
a:hover 	{ color:#8d612d; text-decoration:none;}
a:focus 	{ color:#8d612d; text-decoration:none;}
a:active	{ color:#585858; text-decoration:none;}
::selection {background:#8d612d;}
.scr {overflow-y:auto;}

@font-face{ 
	font-family:nGothic;
	font-style:normal;
	font-weight:normal;	
	src: url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot'); 
	src: local('※'),
		 url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff') format('woff');
		 url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf') format('truetype');
}

@font-face{ 
	font-family:nGothicB;
	font-style:normal;
	font-weight:bold;
	src: url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot'); 
	src: local('※'),
		 url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff') format('woff');	
		 url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf') format('truetype');	 
}

@font-face{ 
	font-family:nGothicEB;
	font-style:normal;
	font-weight:bold;
	src: url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot'); 
	src: local('※'),
		 url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff') format('woff');	
		 url('//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf') format('truetype');	 
}

@font-face{ 
	font-family:nMyeongjoB;
	font-style:normal;
	font-weight:bold;
	src: url('/font/NanumMyeongjoBold.eot'); 
	src: local('※'),
		 url('/font/NanumMyeongjoBold.woff') format('woff');	
		 url('/font/NanumMyeongjoBold.ttf') format('truetype');	 
}

.fontType1 {color:#8d612d !important;} /* 갈색 */
.fontType2 {color:#585858 !important;} /* 기본 */
.fontType3 {color:#232323 !important;} /* 진한회색 */
.fontType4 {color:#9b9b9b !important;} /* 연한회색 */
.fontType5 {color:#0d57a3 !important;} /* 파랑색 */

.paging {margin:40px 0; text-align:center;}
.paging li {display:inline-block; margin:0 9px; font-size:16px; line-height:28px;}
.paging li strong {color:#9c2413;}
.paging li.btn {margin:0 18px;}
.paging li.btn2 {margin:0 -23px;}

h1.type1 {height:80px; text-align:center; font-size:34px; line-height:30px; font-family:nGothicB; color:#232323;}
h2.type1 {height:40px; font-size:24px; font-family:nGothicB; color:#232323;}

.tabType1 {height:50px; margin-bottom:40px; text-align:center;}
.tabType1 li {display:inline-block; width:198px; height:48px; margin-left:-4px; border:1px solid #c4c4c4; border-left-width:0;}
.tabType1 li:first-child {margin-left:0; border-left-width:1px;}
.tabType1 li a {display:block; height:48px; text-align:center; line-height:48px; font-family:nGothicB; font-size:14px; color:#232323;}
.tabType1 li.on {position:relative; border-color:#a23121; background:#a23121;}
.tabType1 li.on a {color:#fff;}

.tabType2 {overflow:hidden; height:52px; padding-left:1px;}
.tabType2 li {float:left; box-sizing:border-box; height:50px; margin-left:-1px; border:1px solid #ccc; border-bottom-color:#2f2218; text-align:center; line-height:50px; background:#fafafa;}
.tabType2 li a {display:block; width:100%; height:100%; font-family:nGothicB; font-size:15px; color:#232323;}
.tabType2 li.on {position:relative; border-color:#2f2218; border-bottom-color:#fff; background-color:#fff;}

.num3 li {width:33.3%;}
.num3 li:first-child {width:33.4%;}

.btnArea {margin-top:30px; text-align:center;}
.btnType1 {display:inline-block; min-width:200px; height:65px; padding:0 15px; margin:0 1px; text-align:center; vertical-align:middle; font-family:nGothicB; color:#194e92; font-size:24px; line-height:65px; color:#fff !important; background:#a23121;}
.btnType1 img {margin-top:-3px; vertical-align:middle;}
.btnType2 {display:inline-block; height:63px; padding:0 15px; margin:0 1px; border:1px solid #ccc; text-align:center; vertical-align:middle; font-family:nGothicB; font-size:18px; line-height:63px;}
.btnType3 {display:inline-block; height:40px; padding:0 20px; line-height:40px; font-size:14px; color:#fff !important; background:#b65140;} /* 빨강(핑크)배경 */
.btnType4 {display:inline-block; height:38px; padding:0 20px; line-height:40px; font-size:14px; color:#fff !important; background:#8b705a;} /* 갈색바탕 */

.bbsForm {width:100%; border-bottom:1px solid #ccc; table-layout:fixed;}
.bbsForm th {padding:16px 0 16px 40px; border-top:1px solid #ccc; text-align:left; font-family:nGothicB; font-size:14px; line-height:18px; color:#232323; background:#f6f6f6;}
.bbsForm td {padding:16px 0 16px 40px; border-top:1px solid #ccc; font-size:14px; line-height:18px; color:#585858; word-break:keep-all;}

.bbsList {width:100%; border-bottom:1px solid #ccc; table-layout:fixed;}
.bbsList thead th {padding:16px 0; border-top:1px solid #ccc; border-left:1px solid #ccc; text-align:center; font-family:nGothicB; line-height:18px; background:#ddd;}
.bbsList tbody th {padding:12px 0 11px; border-top:1px solid #ccc; border-left:1px solid #ccc; text-align:center; font-family:nGothicB; line-height:18px; background:#f6f6f6;}
.bbsList tbody td {padding:12px 0 11px; border-top:1px solid #ccc; border-left:1px solid #ccc; text-align:center; line-height:18px; word-break:keep-all;}
.bbsList thead th:first-child, .bbsList tbody th:first-child, .bbsList tbody td:first-child {border-left:0;}
.bbsList.type2 {border-top:3px solid #194e90;}
.bbsList.type2 thead th {padding:19px 0 18px; border:0; border-bottom:1px solid #c4c4c4; color:#232323; font-size:16px; line-height:22px; background:none;}
.bbsList.type2 tbody th {padding:19px 0 18px; border:0; border-bottom:1px solid #c4c4c4; font-family:nGothic; font-family:normal; font-size:16px; line-height:22px; background:none;}
.bbsList.type2 tbody td {padding:19px 0 18px; border:0; border-bottom:1px solid #c4c4c4; font-size:16px; line-height:22px;}
.bbsList.type3 {border:1px solid #ddd;}
.bbsList.type3 thead th {padding:11px 0 10px; border-color:#ddd; font-size:14px; line-height:20px; color:#232323; background:#fafafa;}
.bbsList.type3 tbody th {padding:11px 0 10px; border-color:#ddd; font-size:14px; line-height:20px; font-family:nGothic; color:#232323; background:none;}
.bbsList.type3 tbody td {padding:11px 10px 10px; border-color:#ddd; font-size:14px; line-height:20px;}

.pvnt {overflow:hidden; border-bottom:1px solid #c4c4c4;}
.pvnt dt {position:relative; float:left; width:85px; padding:18px 0; border-top:1px solid #e5e5e5; text-align:center; font-size:15px; line-height:24px;}
.pvnt dt:after {content:""; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-6px; background:#e1e1e1;}
.pvnt dd {float:left; width:1089px; padding:18px 0 18px 25px; border-top:1px solid #e5e5e5; color:#9b9b9b; font-size:15px; line-height:24px; background:url(/image/common/ico_prev.png) no-repeat 1084px 50%;}
.pvnt dd:last-child {background-image:url(/image/common/ico_next.png);}

.contNav {display:none; position:fixed; right:63px; top:395px;}
.contNav li {overflow:hidden; width:12px; height:13px; margin-bottom:10px; background:url(/image/BH/common/ico_on2.png) no-repeat 0 0;}
.contNav li a {display:block; height:0; padding-top:13px;}
.contNav li.on {background-position-y:-13px;}

.transition {-webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.none {width:100% !important; height:auto !important; border:0 !important; padding:50px 0 !important; margin:0 !important; text-align:center;}
.desc	{position:absolute; left:0; top:-10000px; overflow:hidden; width:1px !important; height:1px !important; padding:0 !important; margin:0 !important; font-size:1px !important; line-height:1px !important;}
.bgLayer {display:none; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity=80);}
#loadingArea {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.6;}
#loadingArea img {position:absolute; left:50%; top:50%; margin-left:-50px; margin-top:-50px;}
#loadingArea.fullLoad {position:fixed;}
#loadingArea.fullLoad img {margin-left:-100px; margin-top:-100px;}

.popLayer {display:none; position:absolute; left:50%; top:50%; z-index:110; opacity:0; filter:alpha(opacity=0); background:#fff;}
.popLayer h2 {padding:25px 0; text-align:center; font-family:nGothicB; color:#fff; font-size:26px; line-height:34px; background:#8d612d;}
.popLayer .content {padding:30px;}
.popLayer .close {position:absolute; right:30px; top:27px;}

#popWrap h1 {padding:25px 0; text-align:center; font-family:nGothicB; color:#fff; font-size:26px; line-height:34px; background:#8d612d;}
#popWrap #popCont {padding:30px;}

.agreeText {overflow-y:scroll; height:560px; padding-right:10px;}
.agreeText h2 {font-family:nGothicB; color:#232323; font-size:14px; line-height:20px;}
.agreeText h3 {margin-top:20px; font-family:nGothicB; color:#232323; font-size:13px; line-height:20px;}
.agreeText p {line-height:20px; word-break:keep-all;}

