::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

/* 초기화 */

html, body, form, div, p, dl, dt, dd, ul, ol, li, h1 {
	border: 0;
	margin: 0;
	// padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;

	th {
		vertical-align: middle !important;
		text-align: center !important;;
	}
}

input {
	margin: 0;
}
a:link,a:hover,a:active{
	text-decoration: none;

}
a img {
	border: 0;
}

.ellipsis { width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.clearfix {
	clear: both;
}

.text-cut {
	// width: 150px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* COMMMON */
ul {
	list-style: none;
}

.hidden_file {
/*	display: none !important; */
	display: inline-block;
	*zoom:1; *display: inline;
}

.cover_file {
}

.upload_file button,.upload_file div,.upload_file input {
	display: inline-block;
	*zoom:1; *display: inline;
}

.upload_file  div.input-append {
	vertical-align: top;
}

textarea {
	resize:none;
}

.only_eng {
	ime-mode:inactive !important;
}

.only_kor {
	ime-mode:active !important;
}

.txt_center {
	text-align: center !important;
}

.txt_left {
	text-align: left !important;
}

.txt_right {
	text-align: right !important;
}

.shadow_box {
	// padding: 30px 20px 50px;
	// border: 1px solid #b3b3b3;
	// border-radius: 4px;
	// box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
}

/* margins */
.btn_w_input { /* 인풋 옆의 스몰 버튼 마진 */
	margin-bottom: 10px;
}

/* basic */

/* 게시판 테이블 */
.comment_list > li {
	clear: both;
	overflow: hidden;
	display: block;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ebebeb;
	// .photo {
	// 	float: left;
	// 	margin-right: 20px;
	// }
	// .detail {
	// 	margin-left: 100px;
	// }
	.writer {
		.name {
			color: #000 !important;
		}
		.date {
			color: #aaa !important;
			margin-left:10px;
		}
	}
	.comment_content {
		padding: 10px 0;
	}
}

.bbs_wrapper{
}

.bbs {
}

.bbs thead {
	background: #fff;
	border-bottom: 1px solid #fff;
}

.board {
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
}

.bbs th, .board th, .bbs_head {
	background: #fff !important;
	text-align: center!important;
	font-weight: normal !important;
}

.bbs_title_in_view {
	color: #84286a !important;
	font-size: 20px;
	text-align: center;
}

.bbs_view_title {
	color: #777;
}

.bbs_view_detail {
	font-weight: bold;
	color: #666;
	margin-left: 5px;
	margin-right: 30px;
}
.div4board {
	// width: 650px;
	// float: right;
	// background: white;
	// max-height: 400px;
	// border-top: 2px solid #e02d2c;
	// border-bottom: 2px solid #e02d2c;
	// overflow: auto;
	// margin-right: 35px;
	input {
		margin: 0;
		padding: 0 8px;
	}
	select {
		margin:0;
		height: auto;
		font-size: 11px;
		padding: 2px;
	}
}

.bbs_date {
	background: url('/resources/images/sogong/bbs_icon/icon_date.gif') no-repeat 0 2px;
	padding-left:20px;
	color: #888;
	/*line-height: 30px;*/
	height: 30px;
	display: inline-block;
}

.box {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0 10px 0;
	background: #fff;
	color: #505050;
	font-weight: bold;
	word-break: break-all;
	font-size: 1.2em;
	border-top: 1px solid #999;
}


ul.bbs_info {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 30px;
}

	ul.bbs_info > li {
		display: inline-block;
		vertical-align: top;
		zoom: 1; /* Fix for IE7 */
		*display: inline; /* Fix for IE7 */

		color: #8a8a8a;
		margin-right: 20px;
	}
	ul.bbs_info > li .info_title {

	}

	ul.bbs_info > li .info_desc {
		margin-left: 5px;
		font-weight: bold;
	}



.bbs_title_liner {
	margin-top: -3px;
	width: 100px;
	height: 3px;
	background: #eb34b8;
}


.bbs_content {
	padding: 20px 0 0 0;
	/*border-bottom: 1px solid #999;*/
}


.bbs_title {
	margin-top: -70px;
	margin-bottom: 30px;
}

/* join */
.mb_join {
	max-width: 600px;
	clear:both;
	background: #fff;
	// padding: 20px 30px;
	margin: 10px auto !important;
	h3 {
		text-align: center;
	}
}

// .mb_join .control-group {
// 	clear: both;
// 	overflow: hidden;
// }
// .mb_join label.control-label {
// 	font-weight:  bold;
// 	vertical-align: top;
// 	padding-top: 7px;
// 	padding-right:20px;
// 	width: 130px;
// 	text-align: right;
// 	display: block;
// 	float: left;
// }
// .mb_join .controls { display: block; float: left; width:500px;}

.personal {
	text-align: left;
	height: 200px;
	// width: 485px;
	overflow-y: scroll;
	// margin-left: 150px;
}

.mb_join input {
}
// 캘린더
.ui-datepicker-year, .ui-datepicker-month{
	width: 40% !important;
	padding: 0 !important;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	margin: 0;
}

h2 {
	margin: 20px 0;
}

/* site */
@main-color: #fff;
@text-color : #424242;
@url: '/resources/img/site/';
@container: 1150px;
@side: 205px;
@bg-color: #fff;
@font-size: 14px;


input, select, label { font-size: @font-size; }


// @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
// @import url('http://api.mobilis.co.kr/webfonts/v2/css/NanumBarunGothicWeb');
/*
 * NanumBarunGothic
 */
// @font-face {
//   font-family: 'NanumBarunGothicBold';
//   font-style: normal;
//   // font-weight: 700;
//   src: url(../fonts/NanumBarunGothicBold.eot);
//   src: url(../fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
//        url(../fonts/NanumBarunGothicBold.woff) format('woff'),
//        url(../fonts/NanumBarunGothicBold.ttf) format('truetype');
// }
// @font-face {
//   font-family: 'NanumBarunGothic';
//   font-style: normal;
//   // font-weight: 400;
//   src: url(../fonts/NanumBarunGothic.eot);
//   src: url(../fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
//        url(../fonts/NanumBarunGothic.woff) format('woff'),
//        url(../fonts/NanumBarunGothic.ttf) format('truetype');
// }

// @import url(http://fonts.googleapis.com/css?family=Cabin:400);

// @import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

// @import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);

/* 나눔명조 */
// @font-face {
// 	font-family: 'NanumMyeongjo';
// 	src: url(../fonts/NanumMyeongjo.eot);
// 	src: url(../fonts/NanumMyeongjo.eot?#iefix) format('embedded-opentype'),
// 	 	 url(../fonts/NanumMyeongjo.woff) format('woff'),
// 		 url(../fonts/NanumMyeongjo.ttf) format('truetype');
// }

/* 나눔고딕 */
// @font-face {
// 	font-family: 'NanumGothic';
// 	src: url(../fonts/NanumGothic.eot);
// 	src: url(../fonts/NanumGothic.eot?#iefix) format('embedded-opentype'),
// 	 	 url(../fonts/NanumGothic.woff) format('woff'),
// 		 url(../fonts/NanumGothic.ttf) format('truetype');
// }

/* 맑은고딕 */
// @font-face {
// 	font-family: 'malgun';
// 	src: url(../fonts/malgun.eot);
// 	src: url(../fonts/malgun.eot?#iefix) format('embedded-opentype'),
// 	 	 url(../fonts/malgun.woff) format('woff'),
// 		 url(../fonts/malgun.ttf) format('truetype');
// }

html {
	overflow-y: scroll;
	background: @bg-color;
	height: 100%;
}

body {
	// background: url('@{url}body_bg.png') repeat;
	// font-family: tahoma, "segoe UI", "Microsoft JhengHei", "Microsoft Yahei", meiryo, "malgun gothic" !important;
	font-family: Arial, sans-serif;
	// font-family: Helvetica, Arial, sans-serif, "MingLiU", '新細明體' !important;
	// font-family: Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif !important;
	// font-family: Arial, Helvetica, tahoma, verdana, 宋体, SimSun, 华文细黑, STXihei, sans-serif !important;
	line-height: normal;
	font-size: @font-size;
	min-width: @container;
	color: @text-color;
}
// .bbs_title_list {
// 	font-family: "Microsoft MingLiU", '新細明體', Helvetica, Arial, sans-serif !important;
// }


h1{
}

h2{

}
h3{

}

h4{

}

.container {
	width: @container !important;
	height: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
}

header {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: 100%;
	// height: 230px;
	background: url('@{url}header_bg.png') 50% top repeat-x;
	.logo {
		padding: 40px 0 0 0;
	}

}


.gnb_wrap {
	overflow: hidden;
	.gnb {
		overflow: hidden;
		position: relative;
		&>li {
			&.active, &:hover {
				.gnb_sub {
					display: block;
				}
			}
			float: left;
			width: @container/4;
			text-align: center;
			&>a {
			}
		}
	}
	// &.active, &:hover
	.gnb_sub {
		display: none;
		&>li {
			&>a {

			}
		}
	}
}


#bodyarea {
	clear: both;
	margin: 0 auto;
	min-height: 100%;
	overflow: hidden;
}

.content {
	clear: both;
	overflow: hidden;
}



#footer {
	clear: both;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	height: 143px;
	margin-top: 20px;
	padding: 15px 0;
	background: #fff url('@{url}/footer_bg.png') repeat-x;
	.footer_logo {
		margin-top: 5px;
		color: #fff;
	}
	.admin_login a {
		color: #b2b2b2 !important;
	}
}




// @media (max-width: 767px){
// 	.popup.layer {
// 		display: none;
// 	}
// }