@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo');

/************************************************

					setting

*************************************************/
* {margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box;}
html, body {background: #ffffff; font-family: 'NotoSansKR', '맑은 고딕', sans-serif; -webkit-text-size-adjust: 100%; letter-spacing: -0.5px;}
ul, ol, dl, li {list-style:none;}
a {text-decoration: none; color: inherit;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table, table tr, table td {border: 0; border-collapse: collapse; border-spacing: 0;}
.blind, legend, caption {display: block; overflow: hidden; position: absolute; top: 0; left: -1000em;}
.cf:after {clear: both; display: block; content: "";}
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea {-webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border-radius: 0 !important;}
input[type="submit"], input[type="checkbox"], input[type="radio"], button {cursor: pointer}
select {-webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border-radius: 0; background: #ffffff url(../img/select_bg.png) no-repeat 97% center;}
select::-ms-expand {display: none;}
.ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.center10 {width: 94%; margin: 0 auto; max-width: 1000px;}
input::-webkit-input-placeholder {color: #aaaaaa;}
input:-ms-input-placeholder {color: #aaaaaa;}
input::-moz-placeholder {color: #aaaaaa;}


/**************************************************
                       
                       header

***************************************************/
header {
	width: 100%;
	background: rgba(255, 255, 255, 0.95);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

header .hd_top {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #fdd6bb;
}

header .hd_top .btn {
	float: left;
	position: relative;
	left: 50%;
	margin-left: -650px;
}

header .hd_top .btn a {
	float: left;
}

header .hd_top .btn a img {
	display: block;
}

header .hd_top ul {
	float: right;
	position: relative;
	right: 50%;
	margin-right: -650px;
	height: 100%;
}

header .hd_top ul li {
	float: left;
	margin-left: 20px;
}

header .hd_top ul li a {
	font-size: 12px;
	font-weight: 400;
	color: #6e6e6e;
	display: block;
}

header h1 {
	height: 90px;
	overflow: auto;
	width: 100%;
}

header h1 img {
	display: block;
	margin: 19px auto 0;
}

header .main_menu {
	position: relative;
}

header .main_menu:hover:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	left: 0;
	top: 55px;
	background: #fdd6bb;
}

header .main_menu > ul {
	margin: 0 auto;
	width: 680px;
}

header .main_menu > ul > li {
	float: left;
	width: 160px;
	line-height: 55px;
}

header .main_menu > ul > li.small {
	width: 130px;
}

header .main_menu > ul > li.shop {
	width: 70px;
}

header .main_menu > ul > li:first-child {
	margin-left: 0px;
}

header .main_menu > ul > li > a {
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	transition: 0.3s;
}

header .main_menu > ul > li:hover > a {
	color: #fbaeac;
}

header .main_menu > ul li .sub_menu {
	display: none;
	padding: 20px 0 50px;
}

header .main_menu:hover > ul li .sub_menu {
	display: block;
}

header .main_menu > ul li .sub_menu li {
	line-height: 1.8;	
}

header .main_menu > ul li .sub_menu li a {
	font-size: 14px;
	color: #1a1a1a;
	transition: 0.3s;
}

header .main_menu > ul li .sub_menu li a:hover {
	color: #fbaeac;
}

.mobile_btn {
	display: none;
	position: fixed;
	right: 25px;
	top: 25px;
	z-index: 9999;
	cursor: pointer;
}

.mobile_btn .line {
	background: #535252;
	width: 25px;
	height: 3px;
	transition: all 0.5s;
}

.mobile_btn .line2 {
	margin: 6px 0;
}

.line11 {
	transform: rotate(45deg);	
	transform-origin: left top;
	width: 27px !important;
}

.line22 {
	opacity: 0;
}

.line33 {
	transform: rotate(-45deg);	
	transform-origin: left bottom;
	width: 27px !important;
}

.mb_menu {
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: -1;
	transition: 0.4s opacity;
}

.mb_box {
	position: fixed;
	top: 0;
	right: -280px;
	width: 280px;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.95);
	z-index: 999;
	box-sizing: border-box;
	padding-bottom: 30px;
	transition: 0.4s;
	overflow-y: scroll;
}

.mb_box h1 {
	height: 70px;
	background: #eeeeee;
}

.mb_box h1 a {
	display: block;
	padding-top: 20px;
}

.mb_box h1 a img {
	display: block;
	height: 30px;
	margin: 0 auto;
}

.mb_box .user_menu {
	line-height: 40px;
	border-top: 1px solid #dddddd;
	/* border-bottom: 1px solid #dddddd; */	
}

.mb_box .user_menu li {
	float: left;
	width: 33.3%;
}

.mb_box .user_menu a {
	font-size: 12px;
	display: block;
	text-align: center;
	position: relative;
}

.mb_box .user_menu a:after {
	content: '';
	width: 1px;
	height: 10px;
	background: #dddddd;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
}

.mb_box .user_menu li:first-child a:after {
	display: none;
}

.mb_box .shop_menu {
	background: #bbb;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin-bottom: 20px;
}

.mb_box .shop_menu li {
	float: left;
	width: 33.333%;
	text-align: center;
	padding: 5px 0;
	color: #ffffff;
	font-size: 12px;
	border-left: 1px solid #aaa;
	font-weight: 300;
}

.mb_box .shop_menu li:first-child {
	border-left: 0;
}

.mb_box .shop_menu li a {
	color: #ffffff;
}

.mb_box .shop_menu li img {
	display: block;
	width: 32px;
	margin: 0 auto;
}

.mb_box .moblie_menu {
	padding: 0 35px;
	text-align: center;
}

.mb_box .moblie_menu > li {
	margin-bottom: 30px;	
}

.mb_box .moblie_menu > li > a {
	color: #555555;
	font-size: 15px;
	transition: 0.3s;
	font-weight: 400;
	border-bottom: 1px solid #dddddd;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 7px;
}

.mb_box .moblie_menu > li.shop > a {
	border-bottom: 0;
}

.mb_box .moblie_menu li a:hover {
	color: #fbaeac;
}

.mb_box .moblie_menu li .sub_menu_m li a {
	font-size: 13px;
	color: #666666;
	font-weight: 300;
	margin-bottom: 15px;
}

.mb_box .moblie_menu li .sub_menu_m li a:hover {
	color: #fbaeac;
}

.fk_header {
	height: 185px;
}

	@media screen and (max-width : 1350px) {
	header .hd_top .btn {
		left: 20px;
		margin-left: 0px;
	}

	header .hd_top ul {
		right: 20px;
		margin-right: 0px;
	}
	}

	@media screen and (max-width : 1080px) {
	header .hd_top {
		height: 35px;
		line-height: 35px;
	}

	header .hd_top .btn a img {
		height: 35px;
	}

	header h1 {
		height: 75px;
	}

	header h1 img {
		height: 45px;
		margin: 20px auto 0;
	}

	header .main_menu:hover:after {
		top: 45px;
	}

	header .main_menu > ul > li {
		line-height: 45px;
	}

	.fk_header {
		height: 155px;
	}
	}

	@media screen and (max-width : 900px) {
	header {
		border-bottom: 1px solid #fdd6bb;
	}

	header .hd_top {
		display: none;
	}

	header h1 {
		height: 70px;
		position: relative;
	}

	header h1 a {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	header h1 img {
		height: 40px;
		margin: 0;
	}

	header .main_menu:hover:after {
		top: 0px;
	}

	header .main_menu > ul {
		display: none;
	}

	.mobile_btn {
		display: block;
	}

	.fk_header {
		height: 70px;
	}
	}

	@media screen and (max-width : 700px) {
	header h1 {
		height: 59px;
	}

	header h1 img {
		height: 35px;
	}

	.mobile_btn {
		top: 19px;
	}

	.fk_header {
		height: 59px;
	}

	.mb_box h1 {
		height: 60px;
	}

	.mb_box h1 a {
		padding-top: 17px;
	}

	.mb_box h1 a img {
		height: 26px;
	}
	}

	@media screen and (max-width : 600px) {
	header h1 {
		height: 50px;
	}

	header h1 img {
		height: 30px;
	}

	.mobile_btn {
		top: 16px;
		right: 15px;
	}

	.mobile_btn .line {
		width: 24px;
		height: 2px;
	}

	.line11 {
		width: 25px !important;
	}

	.line33 {
		width: 25px !important;
		position: relative;
		top: 1px;
	}

	.fk_header {
		height: 50px;
	}

	.mb_box h1 {
		height: 50px;
	}

	.mb_box h1 a {
		padding-top: 14px;
	}

	.mb_box h1 a img {
		height: 22px;
	}
	}



/**************************************************
                       
                    quick menu

***************************************************/
.quick_menu {
	position: fixed;
	top: 186px;
	right: 0;
	width: 100px;
	background: #ffffff;
	z-index: 999;
}

.quick_menu p {
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #fbaeac;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	font-weight: 600;
}

.quick_menu ul {
	padding: 0 10px;
	margin: 0 auto;
	border: 1px solid #eeeeee;
	border-top: 0;
	box-sizing: border-box;
}

.quick_menu ul li {
	border-top: 1px dashed #e1e1e1;
}

.quick_menu ul li:first-child {
	border-top: 0;
}

.quick_menu ul li a {
	display: block;
	padding: 15px 0;
	font-size: 16px;
	color: #7b7b7b;
	font-weight: 500;
	text-align: center;
}

.quick_menu ul li a img {
	display: block;
	margin: 0 auto 10px;
}

	@media screen and (max-width : 1350px) {
	.quick_menu {
		width: 80px;
	}

	.quick_menu p {
		height: 28px;
		line-height: 28px;
		font-size: 12px;
		letter-spacing: -0.5px;
	}

	.quick_menu ul {
		padding: 0 7px;
	}

	.quick_menu ul li a {
		padding: 10px 0;
		font-size: 13px;
	}

	.quick_menu ul li a img {
		margin: 0 auto 10px;
		width: 30px;
	}
	}

	@media screen and (max-width : 1080px) {
	.quick_menu {
		top: 156px;
	}
	}

	@media screen and (max-width : 900px) {
	.quick_menu {
		display: none;
	}
	}





/**************************************************
                       
                      footer

***************************************************/
footer {
	background: #ffffff;
	font-family: 'Dotum', sans-serif;
	color: #8a8a8a;
	font-size: 12px;
}

footer .ft_top {
	width: 100%;
	height: 35px;
	line-height: 35px;
	background: #565656;
}

footer .ft_top ul {
	max-width: 1000px;
	width: 94%;
	margin: 0 auto;
}

footer .ft_top ul li {
	display: inline-block;
	margin-right: 30px;
}

footer .ft_top ul li a {
	color: #ffffff;
	opacity: 0.7;
	transition: 0.3s;
}

footer .ft_top  .enter {
	display: none;
}

footer .ft_top ul li a.yellow {
	color: #ffc66c;
}

footer .ft_top ul li a:hover {
	opacity: 1;
}

footer .center10 {
	padding: 20px 0;
}

footer .ft_logo {
	float: left;
	margin: 10px 50px;
}

footer p.ft_info {
	line-height: 20px;
	float: left;
	word-break: keep-all;
}

footer p.ft_info span {
	font-weight: bold;
	color: #3d3d3d;
}

footer p.ft_info a {
	color: #8a8a8a;
}

footer p.ft_info a:hover {
	text-decoration: underline;
}

footer .center10 ul {
	float: right;
	margin-right: 40px;
}

footer .center10 ul li {
	float: left;
	margin: 0 10px;
}

footer .center10 ul li img {
	display: block;
}

	@media screen and (max-width : 1080px) {
	footer .ft_logo {
		float: left;
		margin: 10px 30px 0 0;
		width: 60px;
	}

	footer .center10 ul {
		margin-right: 0px;
	}
	
	footer .center10 ul li {
		margin: 0 5px;
	}
	}

	@media screen and (max-width : 800px) {
	footer .ft_top ul {
		text-align: center;
	}

	footer .ft_top ul li {
		margin: 0 10px;
	}

	footer .ft_logo {
		float: none;
		margin: 0 auto 15px;
		display: block;
	}

	footer p.ft_info {
		float: none;
		text-align: center;
	}

	footer .center10 ul {
		margin: 20px auto 0;
		float: none;
		width: 210px;
	}

	footer .center10 ul li {
		margin: 0 10px;
	}
	}

	@media screen and (max-width : 700px) {
	footer .ft_top {
		line-height: 1.8;
		height: auto;
		padding: 7px 0;
	}

	footer .ft_top  .enter {
		display: block;
	}
	}

	@media screen and (max-width : 400px) {
	footer .ft_top ul li {
		margin: 0 3px;
		font-size: 11px;
	}
	}



/**************************************************
                       
                      board

***************************************************/
ul.board_list li {
	width: 32%;
	float: left;
	margin: 0 0.6% 40px;
}

ul.board_list li a {
	display: block;
	position: relative;
}

ul.board_list li a img {
	display: block;
	margin-bottom: 5px;
	width: 100%;
}

ul.board_list li a .bd_category {
	font-size: 14px;
	font-weight: 500;
}

ul.board_list li a .bd_category.news {
	color: #006695;
}

ul.board_list li a .bd_category.event {
	color: #ff5400;
}

ul.board_list li a .bd_tit {
	font-size: 16px;
	color: #303030;	
}

ul.board_list li a .bd_date {
	font-size: 14px;
	color: #a8a8a8;	
}

ul.board_list li a input {
	position: absolute;
	top: 5px;
	left: 5px;
}

ul.pager_st {
	text-align: center;
}

ul.pager_st li {
	display: inline-block;
	margin: 0 10px;
	font-size: 14px;
	color: #555555;
}

ul.pager_st li.active {
	font-weight: 500;
	color: #fbaeac;
}
	
	@media screen and (max-width : 700px) {
	ul.pager_st li {
		margin: 0 10px;
		font-size: 13px;
	}
	}

	@media screen and (max-width : 500px) {
	ul.pager_st li {
		margin: 0 7px;
		font-size: 12px;
	}
	}

.admin_box {
	margin-bottom: 10px;
	padding: 0 1%;
}

.admin_box .all_check {
	float: left;
	margin-top: 15px;
}

.admin_box .all_check input {
	float: left;
}

.admin_box .all_check label {
	font-family: 'Dotum', sans-serif;
	font-size: 12px;
	float: left;
	margin-left: 5px;
}

.admin_box .admin_btn {
	float: right;
}

.admin_box .admin_btn li {
	float: left;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	width: 60px;
	text-align: center;
	margin-left: 5px;
	background: #fbaeac;
	color: #ffffff;
	transition: 0.4s;
}

.admin_box .admin_btn li:hover {
	background: #444444;
}

.admin_box .admin_btn li a {
	display: block;
}

.admin_box .admin_btn li input,
.admin_box .admin_btn li button {
	width: 100%;
	height: 100%;
	line-height: 100%;
	font-family: inherit;
	background: none;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	display: block;
}

.write_box {
	margin: 60px auto 100px;
}

.board_write {
	border-top: 1px solid #464646;
	padding-top: 20px;
}

.board_write form .input_area {
	width: 100%;
	margin-bottom: 10px;
}

.board_write form .input_area .input_label {
	display: block;
	line-height: 40px;
	font-size: 13px;
	color: #464646;
	cursor: pointer;
	line-height: 1.8;
	font-family: 'Dotum';
	background: url(../img/input_dot.jpg) no-repeat left center;
	padding-left: 10px;
	display: none;
}

.board_write form .input_area > input[type="text"] {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	padding-left: 10px;
	font-size: 13px;
	font-family: inherit;
	color: #353434;
	font-family: 'Dotum';
}

.board_write form .input_area select {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	padding-left: 5px;
	font-size: 13px;
	font-family: inherit;
	color: #353434;
	font-family: 'Dotum';
}

.board_write form .input_area textarea {
	display: block;
	width: 100%;
	height: 270px;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	padding: 10px;
	font-size: 13px;
	font-family: inherit;
	color: #353434;
	resize: none;
	font-family: 'Dotum';
}

.board_write form .input_area .link_box {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #cccccc;
	box-sizing: border-box;
}

.board_write form .input_area .link_box .icon {
	float: left;
	margin-right: 10px;
}

.board_write form .input_area .link_box .icon img {
	display: block;
	width: 38px;
}

.board_write form .input_area .link_box input[type="text"] {
	float: left;
	width: 90%;
	height: 100%;
	box-sizing: border-box;
	font-size: 13px;
	font-family: inherit;
	color: #353434;
	font-family: 'Dotum';
}

.board_write form .input_area .file_box {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #cccccc;
	box-sizing: border-box;
}

.board_write form .input_area .file_box .icon {
	float: left;
	margin-right: 10px;
}

.board_write form .input_area .file_box .icon img {
	display: block;
	width: 38px;
}


.board_write form .input_area .file_box input {
	float: left;
	margin-top: 7px;
}

.board_write form .write_btn {
	width: 250px;
	margin: 30px auto;
}

.board_write form .write_btn li {
	width: 120px;
	height: 35px;
	line-height: 35px;
	color: #ffffff;
	background-color: #fbaeac;
	font-size: 13px;
	font-weight: 600;
	margin: 0 auto;
	transition: 0.4s;
	text-align: center;
	float: left;
	font-family: 'Dotum';
}

.board_write form .write_btn li.cancle {
	background: #bbbbbb;
	margin-right: 10px;
}

.board_write form .write_btn li a {
	display: block;
}

.board_write form .write_btn li input {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	font-size: 13px;
	font-weight: 600;
	font-family: 'Dotum';
	color: #ffffff;
}

.board_write form .write_btn li:hover {
	background: #555555;
}

.view_box {
	margin: 60px auto 120px;
}

.view_box .list_tit {	
	width: 100%;
	margin-bottom: 40px;
}

.view_box .list_tit .bd_title {
	color: #464646;
	border-top: 1px solid #464646;
	border-bottom: 1px solid #cccccc;
	box-sizing: border-box;
	line-height: 70px;
	margin-bottom: 7px;
	font-size: 16px;
}

.view_box .list_tit .write_info p {
	float: left;
	margin-right: 10px;
	font-size: 14px;
	color: #777;
}

.view_box .list_tit .write_info p.bd_date {
	float: right;
	margin-right: 0;
}

.view_box .list_tit .write_info p i {
	margin-right: 3px;
}

.view_box .bd_view {
	width: 100%;
	font-size: 16px;
}

.view_box .bd_view img {
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
}

.view_box .bd_view p {
	font-size: 15px;
	color: #464646;
	margin-bottom: 10px;
}

.view_box .bd_option {
	margin-top: 80px;
}

.view_box .bd_option .bd_link {
	line-height: 50px;
	height: 50px;
	padding-left: 20px;
	background: #f4f4f4;
	font-size: 15px;
	margin-bottom: 10px;
}

.view_box .bd_option .bd_link i {
	margin-right: 10px;
	color: #fbaeac;
	font-weight: 600;
}

.view_box .bd_option .bd_link a {
	text-decoration: underline;
}

.view_box .bd_option .bd_file {
	line-height: 50px;
	height: 50px;
	padding-left: 20px;
	background: #f4f4f4;
	font-size: 15px;
	margin-bottom: 10px;
}

.view_box .bd_option .bd_file i {
	margin-right: 10px;
	color: #fbaeac;
	font-weight: 600;
}

.view_box .bd_option .bd_file a {
	text-decoration: underline;
}

.view_box .bd_btn {
	margin-top: 40px;
}

.view_box .bd_btn_list {
	float: left;
}

.view_box .bd_btn_list li {
	float: left;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	width: 70px;
	text-align: center;
	margin-right: 5px;
	background: #555555;
	color: #ffffff;
	transition: 0.4s;
}

.view_box .bd_btn_list li:hover {
	background: #fbaeac;
}

.view_box .bd_btn_list li a {
	display: block;
}

.view_box .bd_btn_right {
	float: right;
}

.view_box .bd_btn_right li {
	float: left;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	width: 70px;
	text-align: center;
	margin-right: 5px;
	background: #fbaeac;
	color: #ffffff;
	transition: 0.4s;
}

.view_box .bd_btn_right li:hover {
	background: #555555;
}

.view_box .bd_btn_right li a {
	display: block;
}

.view_box .bd_prne {
	border-top: 1px solid #cccccc;
	margin: 60px 0 40px;
}

.view_box .bd_prne div {
	line-height: 50px;
	border-bottom: 1px solid #cccccc;
	font-size: 15px;
}

.view_box .bd_prne .deepgray {
	float: left;
	width: 100px;
	padding-left: 20px;
	box-sizing: border-box;
	color: #888888;
}

.view_box .bd_prne .black {
	float: left;
	color: #464646;
}

.view_box .bd_prne .black:hover {
	text-decoration: underline;
}

.view_box .bd_reply {
	margin-top: 40px;
}

.view_box .bd_reply .title {
	font-size: 18px;
}

.view_box .bd_reply .title i {
	color: #fbaeac;
	font-weight: 600;
}

.view_box .bd_reply .no_reply {
	font-size: 15px;
	color: #555555;
	padding: 50px 0;
	text-align: center;
}

.view_box .bd_reply .reply_list {
	padding-top: 20px;
	padding-bottom: 10px;
}

.view_box .bd_reply .reply_list > li {
	border: 1px solid #cccccc;
	background: #f7f7f7;
	margin-bottom: 10px;
	padding: 15px;
}

.view_box .bd_reply .reply_list li .reply_txt {
	font-size: 15px;
	color: #181818;
	margin-bottom: 15px;
}

.view_box .bd_reply .reply_list li .reply_btn {
	float: right;
}

.view_box .bd_reply .reply_list li .reply_btn li {
	float: left;
	margin-left: 3px;
	border: 1px solid #cccccc;
	background: #ffffff;
	font-size: 14px;
	text-align: center;
	width: 45px;
	line-height: 25px;
	transition: 0.4s;
}

.view_box .bd_reply .reply_list li .reply_btn li:hover {
	background: #cccccc;
}

.view_box .bd_reply .reply_list li .reply_btn li a {
	display: block;
}

.view_box .bd_reply .reply_list .re_reply {
	padding-left: 40px;
	background: #f7f7f7 url(../img/re_reply.png) no-repeat 20px 20px;
}

.view_box .bd_reply form textarea {
	resize: none;
	border: 1px solid #cccccc;
	width: 100%;
	padding: 10px 15px;
	height: 160px;
	font-family: inherit;
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
}

.view_box .bd_reply form input[type="submit"] {
	float: right;
	width: 70px;
	height: 35px;
	font-family: inherit;
	font-size: 14px;
	background: #fbaeac;
	color: #ffffff;
	transition: 0.4s;
}

.view_box .bd_reply form input[type="submit"]:hover {
	background: #222222;
}

.view_box .round_btn {
    width: 180px;
    height: 45px;
    box-sizing: border-box;
    line-height: 43px;
    border: 1px solid #464646;
    color: #464646;
    display: block;
    margin: 0 auto;
    text-align: center;
    border-radius: 25px;
    transition: 0.2s;
	font-size: 16px;
}

.view_box .round_btn:hover {
    border: 1px solid #fbaeac;
    background: #fbaeac;
    color: #ffffff;
}
	
	@media screen and (max-width : 900px) {
	ul.board_list li {
		width: 32%;
		margin: 0 0.6% 30px;
	}

	ul.board_list li a img {
		margin-bottom: 5px;
	}

	ul.board_list li a .bd_category {
		font-size: 13px;
	}

	ul.board_list li a .bd_tit {
		font-size: 15px;
	}

	ul.board_list li a .bd_date {
		font-size: 13px;
	}

	.write_box {
		margin: 50px auto 80px;
	}

	.view_box {
		margin: 50px auto 100px;
	}

	.view_box .list_tit .bd_title {
		line-height: 60px;
	}

	.view_box .bd_prne {
		margin: 50px 0 30px;
	}

	.view_box .bd_prne div {
		line-height: 50px;
		border-bottom: 1px solid #cccccc;
		font-size: 15px;
	}

	.view_box .bd_prne .deepgray {
		float: left;
		width: 100px;
		padding-left: 20px;
		box-sizing: border-box;
		color: #888888;
	}

	.view_box .bd_prne .black {
		float: left;
		color: #464646;
	}

	.view_box .round_btn {
	    width: 160px;
	    height: 40px;
	    line-height: 38px;
	    font-size: 15px;
	}
	}

	@media screen and (max-width : 700px) {
	ul.board_list li {
		width: 48%;
		margin: 0 1% 25px;
	}

	ul.board_list li a img {
		margin-bottom: 5px;
	}

	ul.board_list li a .bd_category {
		font-size: 13px;
	}

	ul.board_list li a .bd_tit {
		font-size: 15px;
	}

	ul.board_list li a .bd_date {
		font-size: 13px;
	}

	ul.board_pager li {
		margin: 0 10px;
		font-size: 13px;
	}

	.write_box {
		margin: 40px auto 70px;
	}

	.board_write form .input_area > input[type="text"] {
		height: 35px;
		line-height: 33px;
		padding-left: 10px;
		font-size: 13px;
	}

	.board_write form .input_area select {
		width: 200px;
		height: 35px;
		line-height: 33px;
		padding-left: 5px;
		font-size: 13px;
	}

	.board_write form .input_area textarea {
		height: 270px;
		padding: 10px;
		font-size: 13px;
		font-family: 'Dotum';
	}

	.board_write form .input_area .link_box input[type="text"] {
		width: 80%;
		font-size: 13px;
	}

	.board_write form .write_btn {
		width: 250px;
		margin: 20px auto;
	}

	.view_box {
		margin: 40px auto 80px;
	}

	.view_box .list_tit {
		margin-bottom: 30px;
	}

	.view_box .list_tit .bd_title {
		line-height: 50px;
		margin-bottom: 7px;
		font-size: 15px;
	}

	.view_box .list_tit .write_info p {
		margin-right: 10px;
		font-size: 13px;
	}

	.view_box .list_tit .write_info p.bd_date {
		float: right;
		margin-right: 0;
	}

	.view_box .list_tit .write_info p i {
		margin-right: 3px;
	}

	.view_box .bd_view img {
		margin-bottom: 20px;
	}

	.view_box .bd_view p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.view_box .bd_option {
		margin-top: 60px;
	}

	.view_box .bd_option .bd_link {
		line-height: 45px;
		height: 45px;
		padding-left: 15px;
		font-size: 14px;
		margin-bottom: 7px;
	}

	.view_box .bd_option .bd_link i {
		margin-right: 10px;
	}

	.view_box .bd_option .bd_file {
		line-height: 45px;
		height: 45px;
		padding-left: 15px;
		font-size: 14px;
		margin-bottom: 7px;
	}

	.view_box .bd_option .bd_file i {
		margin-right: 10px;
	}

	.view_box .bd_btn {
		margin-top: 30px;
	}

	.view_box .bd_btn_list {
		float: left;
	}

	.view_box .bd_btn_list li {
		font-size: 13px;
		line-height: 30px;
		height: 30px;
		width: 70px;
		margin-right: 5px;
	}

	.view_box .bd_btn_right {
		float: right;
	}

	.view_box .bd_btn_right li {
		font-size: 13px;
		line-height: 30px;
		height: 30px;
		width: 70px;
		margin-right: 5px;
	}

	.view_box .bd_prne {
		margin: 40px 0 25px;
	}

	.view_box .bd_prne div {
		line-height: 45px;
		font-size: 14px;
	}

	.view_box .bd_prne .deepgray {
		width: 70px;
		padding-left: 15px;
	}

	.view_box .bd_prne .black {
		float: left;
	}

	.view_box .bd_reply {
		margin-top: 30px;
	}

	.view_box .bd_reply .title {
		font-size: 16px;
	}

	.view_box .bd_reply .no_reply {
		font-size: 14px;
		padding: 35px 0;
	}

	.view_box .bd_reply .reply_list {
		padding-top: 15px;
		padding-bottom: 8px;
	}

	.view_box .bd_reply .reply_list > li {
		margin-bottom: 7px;
		padding: 15px;
	}

	.view_box .bd_reply .reply_list li .reply_txt {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.view_box .bd_reply .reply_list li .reply_btn li {
		margin-left: 3px;
		font-size: 13px;
		width: 40px;
		line-height: 22px;
	}

	.view_box .bd_reply .reply_list .re_reply {
		padding-left: 40px;
		background: #f7f7f7 url(../img/re_reply.png) no-repeat 20px 20px;
	}

	.view_box .bd_reply form textarea {
		padding: 10px 15px;
		height: 140px;
		margin-bottom: 7px;
		font-size: 14px;
	}

	.view_box .bd_reply form input[type="submit"] {
		width: 70px;
		height: 30px;
		font-size: 13px;
	}

	.view_box .round_btn {
	    width: 120px;
	    height: 37px;
	    line-height: 35px;
	    font-size: 14px;
	}
	}

	@media screen and (max-width : 600px) {
	ul.board_list li {
		width: 48%;
		margin: 0 1% 20px;
	}

	ul.board_list li a img {
		margin-bottom: 5px;
	}

	ul.board_list li a .bd_category {
		font-size: 12px;
	}

	ul.board_list li a .bd_tit {
		font-size: 14px;
	}

	ul.board_list li a .bd_date {
		font-size: 12px;
	}
	}

	@media screen and (max-width : 500px) {
	ul.board_list li {
		width: 48%;
		margin: 0 1% 15px;
	}

	ul.board_list li a img {
		margin-bottom: 3px;
	}

	ul.board_list li a .bd_category {
		font-size: 11px;
	}

	ul.board_list li a .bd_tit {
		font-size: 13px;
	}

	ul.board_list li a .bd_date {
		font-size: 11px;
	}

	ul.board_pager li {
		margin: 0 7px;
		font-size: 12px;
	}

	.write_box {
		margin: 30px auto 60px;
	}

	.board_write {
		padding-top: 15px;
	}

	.board_write form .input_area {
		margin-bottom: 7px;
	}

	.board_write form .input_area > input[type="text"] {
		padding-left: 7px;
		font-size: 12px;
	}

	.board_write form .input_area select {
		width: 200px;
		padding-left: 4px;
		font-size: 12px;
	}

	.board_write form .input_area textarea {
		display: block;
		width: 100%;
		height: 220px;
		border: 1px solid #cccccc;
		box-sizing: border-box;
		padding: 10px;
		font-size: 13px;
		font-family: inherit;
		color: #353434;
		resize: none;
		font-family: 'Dotum';
	}

	.board_write form .input_area .file_box input {
		float: left;
		margin-top: 7px;
	}

	.board_write form .write_btn {
		width: 180px;
		margin: 15px auto;
	}

	.board_write form .write_btn li {
		width: 85px;
		height: 32px;
		line-height: 32px;
		color: #ffffff;
		background-color: #fbaeac;
		font-size: 13px;
		font-weight: 600;
		margin: 0 auto;
		transition: 0.4s;
		text-align: center;
		float: left;
		font-family: 'Dotum';
	}

	.board_write form .write_btn li.cancle {
		background: #bbbbbb;
		margin-right: 10px;
	}

	.board_write form .write_btn li a {
		display: block;
	}

	.board_write form .write_btn li:hover {
		background: #555555;
	}

	.view_box {
		margin: 30px auto 60px;
	}

	.view_box .list_tit {
		margin-bottom: 25px;
	}

	.view_box .list_tit .bd_title {
		line-height: 45px;
		margin-bottom: 7px;
		font-size: 14px;
	}

	.view_box .list_tit .write_info p {
		margin-right: 10px;
		font-size: 12px;
	}

	.view_box .list_tit .write_info p.bd_date {
		float: right;
		margin-right: 0;
	}

	.view_box .list_tit .write_info p i {
		margin-right: 2px;
	}

	.view_box .bd_view img {
		margin-bottom: 15px;
	}

	.view_box .bd_view p {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.view_box .bd_option {
		margin-top: 40px;
	}

	.view_box .bd_option .bd_link {
		line-height: 40px;
		height: 40px;
		padding-left: 10px;
		font-size: 13px;
		margin-bottom: 7px;
	}

	.view_box .bd_option .bd_file {
		line-height: 40px;
		height: 40px;
		padding-left: 10px;
		font-size: 13px;
		margin-bottom: 7px;
	}

	.view_box .bd_btn_list li {
		font-size: 12px;
		line-height: 27px;
		height: 27px;
		width: 60px;
		margin-right: 5px;
	}

	.view_box .bd_btn_right li {
		font-size: 12px;
		line-height: 27px;
		height: 27px;
		width: 60px;
		margin-right: 5px;
	}

	.view_box .bd_prne {
		margin: 30px 0 20px;
	}

	.view_box .bd_prne div {
		line-height: 40px;
		font-size: 13px;
	}

	.view_box .bd_prne .deepgray {
		width: 60px;
		padding-left: 10px;
	}

	.view_box .bd_reply .title {
		font-size: 15px;
	}

	.view_box .bd_reply .no_reply {
		font-size: 13px;
		padding: 30px 0;
	}

	.view_box .bd_reply .reply_list {
		padding-top: 15px;
		padding-bottom: 8px;
	}

	.view_box .bd_reply .reply_list > li {
		margin-bottom: 7px;
		padding: 10px;
	}

	.view_box .bd_reply .reply_list li .reply_txt {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.view_box .bd_reply .reply_list li .reply_btn li {
		margin-left: 3px;
		font-size: 12px;
		width: 40px;
		line-height: 22px;
	}

	.view_box .bd_reply .reply_list .re_reply {
		padding-left: 30px;
		background: #f7f7f7 url(../img/re_reply.png) no-repeat 12px 13px;
	}

	.view_box .bd_reply form textarea {
		padding: 10px;
		height: 140px;
		margin-bottom: 7px;
		font-size: 13px;
	}

	.view_box .bd_reply form input[type="submit"] {
		width: 60px;
		height: 27px;
		font-size: 12px;
	}

	.view_box .round_btn {
	    width: 100px;
	    height: 32px;
	    line-height: 30px;
	    font-size: 13px;
	}
	}



/**************************************************
                       
                    board basic

***************************************************/
table.board_basic {
	border-bottom: 1px solid #c2c2c2;
	width: 98%;
	margin: 0 auto 30px;
}

table.board_basic tr th {
	border-top: 1px solid #262626;
	border-bottom: 1px solid #c2c2c2;
	height: 55px;
	box-sizing: border-box;
	font-weight: 500;
	color: #262626;
}

.board_basic tr th.th0 {
	width: 20px;
}

.board_basic tr th.th1 {
	width: 60px;
}

.board_basic tr th.th3 {
	width: 120px;
}

.board_basic tr th.th4 {
	width: 120px;
}

.board_basic tr th.th5 {
	width: 80px;
}

table.board_basic tr td {
	text-align: center;
	color: #777777;
	font-weight: 400;
	font-size: 16px;
	height: 55px;
	border-top: 1px solid #eaeaea;
}

table.board_basic tr:hover td {
	background-color: #f7f7f7;
}

table.board_basic tr td.notice_title {
	text-align: left;
	padding-left: 10px;
}

table.board_basic tr td a {
	color: #222222;
	font-weight: 400;
	display: block;
}

table.board_basic tr td a:hover {
	text-decoration: underline;
}

	@media screen and (max-width : 1080px) {
	table.board_basic {
		margin: 0 auto 20px;
	}

	table.board_basic tr th {
		height: 50px;
		font-size: 15px;
	}

	table.board_basic tr th.admin_show {
		width: 25px;
	}

	.board_basic tr th.th1 {
		width: 50px;
	}

	.board_basic tr th.th3 {
		width: 100px;
	}

	.board_basic tr th.th4 {
		width: 100px;
	}

	.board_basic tr th.th5 {
		width: 60px;
	}

	table.board_basic tr td {
		height: 50px;
		font-size: 15px;
	}

	table.board_basic tr td.notice_title {
		padding-left: 5px;
	}
	}

	@media screen and (max-width : 900px) {
	table.board_basic {
		margin: 0 auto 20px;
	}

	table.board_basic tr th {
		height: 47px;
		font-size: 14px;
	}

	table.board_basic tr th.admin_show {
		width: 20px;
	}

	.board_basic tr th.th1 {
		width: 45px;
	}

	.board_basic tr th.th3 {
		width: 90px;
	}

	.board_basic tr th.th4 {
		width: 90px;
	}

	.board_basic tr th.th5 {
		width: 50px;
	}

	table.board_basic tr td {
		height: 47px;
		font-size: 14px;
	}

	table.board_basic tr td.notice_title {
		padding-left: 5px;
	}
	}

	@media screen and (max-width : 700px) {
	table.board_basic {
		margin: 0 auto 10px;
	}

	table.board_basic tr .th1 {
		display: none;
	}

	table.board_basic tr .th4 {
		display: none;
	}
	}

	@media screen and (max-width : 500px) {
	table.board_basic tr th {
		height: 42px;
		font-size: 13px;
	}

	table.board_basic tr th.admin_show {
		width: 20px;
	}

	.board_basic tr th.th3 {
		width: 80px;
	}

	.board_basic tr th.th5 {
		width: 45px;
	}

	table.board_basic tr td {
		height: 42px;
		font-size: 13px;
	}

	table.board_basic tr td.notice_title {
		padding-left: 5px;
	}
	}



/**************************************************
                       
                    img slide

***************************************************/
.img_slide {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.img_slide .big_img li {
	width: 800px;
	height: 520px;
	background-size: cover;
	background-position: center center;
	float: left;
	display: none;
}

.img_slide .big_img li:first-child {
	display: block;
}

.img_slide .thumbWrap {
	float: right;
	width: 190px;
}

.img_slide .thumbs {
	height: 520px;
	overflow: hidden;
}

.img_slide ul.thumb li {
	height: 135px;
	margin-bottom: 10px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	background-color: #eee;
	opacity: 0.4;
}

.img_slide ul.thumb li:first-child {
	opacity: 1;
}

.img_slide ul.thumb li a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	background-position: center center;
}

.mCustomScrollbar {
	overflow: auto;
	position: relative;
	margin: 0 auto;
}

.mCSB_inside > .mCSB_container {
	margin: 0 auto !important;
	padding-right: 8px;
}

.mCSB_scrollTools {
	width: 4px !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #dddddd !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #999999 !important;
	width: 2px !important;
}

	@media screen and (max-width : 1080px) {
	.img_slide .big_img li {
		width: 80%;
		height: 400px;
	}

	.img_slide .thumbWrap {
		width: 19%;
	}

	.img_slide .thumbs {
		height: 400px;	
	}

	.img_slide ul.thumb li {
		height: 110px;
	}
	}

	@media screen and (max-width : 900px) {
	.img_slide .big_img li {
		height: 360px;
	}

	.img_slide .thumbs {
		height: 360px;		
	}

	.img_slide ul.thumb li {
		height: 90px;
	}
	}

	@media screen and (max-width : 700px) {
	.img_slide .big_img li {
		height: 250px;
	}

	.img_slide .thumbs {
		height: 250px;		
	}

	.img_slide ul.thumb li {
		height: 60px;
		margin-bottom: 5px;
	}
	}

	@media screen and (max-width : 700px) {
	.img_slide .big_img li {
		height: 220px;
	}

	.img_slide .thumbs {
		height: 220px;	
	}

	.img_slide ul.thumb li {
		height: 55px;
	}

	.mCSB_inside > .mCSB_container {
		padding-right: 6px;
	}
	}



/**************************************************
                       
                    site map

***************************************************/
.sitemap_area {
	margin: 60px auto 120px;
}

.sitemap_area > ul > li {
	float: left;
	width: 20%;
	padding: 0 10px;
}

.sitemap_area > ul > li > a {
	text-align: center;
	background: #fbaeac;
	display: block;
	color: #ffffff;
	line-height: 42px;
	height: 40px;
	font-family: 'Nanum Myeongjo', serif;
}

.sitemap_area > ul > li > .sub_menu_s {
	margin-top: 15px;
	padding: 0 10px;
}


.sitemap_area .sub_menu_s li a {
	display: block;
	font-size: 15px;
	margin-bottom: 7px;
	text-align: center;
	color: #464646;
	font-weight: 300;
}

	@media screen and (max-width : 1080px) {
	.sitemap_area {
		margin: 50px auto 100px;
	}

	.sitemap_area > ul > li {
		float: left;
		width: 20%;
		padding: 0 5px;
	}

	.sitemap_area > ul > li > a {
		line-height: 42px;
		height: 40px;
		font-size: 15px;
	}
	}

	@media screen and (max-width : 900px) {
	.sitemap_area {
		margin: 50px auto 100px;
	}

	.sitemap_area > ul > li {
		float: left;
		width: 20%;
		padding: 0 5px;
	}

	.sitemap_area > ul > li > a {
		line-height: 37px;
		height: 35px;
		font-size: 14px;
	}

	.sitemap_area > ul > li > .sub_menu_s {
		margin-top: 10px;
		padding: 0 10px;
	}


	.sitemap_area .sub_menu_s li a {
		font-size: 14px;
		margin-bottom: 7px;
	}
	}

	@media screen and (max-width : 700px) {
	.sitemap_area {
		margin: 30px auto 60px;
	}

	.sitemap_area > ul > li {
		float: left;
		width: 33.3%;
		padding: 0 5px;
		margin-bottom: 20px;
	}

	.sitemap_area > ul > li:nth-child(3n+1) {
		clear: both;
	}

	.sitemap_area > ul > li > a {
		line-height: 37px;
		height: 35px;
		font-size: 14px;
	}

	.sitemap_area > ul > li > .sub_menu_s {
		margin-top: 10px;
		padding: 0 10px;
	}

	.sitemap_area .sub_menu_s li a {
		font-size: 14px;
		margin-bottom: 7px;
	}
	}

	@media screen and (max-width : 500px) {
	.sitemap_area {
		margin: 20px auto 40px;
	}

	.sitemap_area > ul > li {
		float: left;
		width: 33.3%;
		padding: 0 5px;
		margin-bottom: 20px;
	}

	.sitemap_area > ul > li:nth-child(3n+1) {
		clear: both;
	}

	.sitemap_area > ul > li > a {
		line-height: 32px;
		height: 30px;
		font-size: 13px;
	}

	.sitemap_area > ul > li > .sub_menu_s {
		margin-top: 7px;
		padding: 0 10px;
	}

	.sitemap_area .sub_menu_s li a {
		font-size: 13px;
		margin-bottom: 7px;
	}
	}



/**************************************************
                       
                      etc

***************************************************/
.main_title {
	display: block;
	margin: 0 auto;
}

.main_tt {
	font-size: 20px;
	font-weight: 300;
	color: #555555;
	margin-top: 25px;
	text-align: center;
}

.sub_banner {
	width: 100%;
	height: 350px;
	background: url(../img/sub_banner01.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	margin-bottom: 70px;
}

.sub_banner .text_area {
	text-align: center;
	color: #ffffff;
	padding-top: 120px;
}

.sub_banner .text_area02 {
	padding-top: 90px;
}

.sub_banner .text_area p {
	font-size: 30px;
	font-weight: 300;
}

.sub_banner .text_area p span {
	color: #fdd6bb;
	font-weight: 400;
}

.sub_banner .text_area p span.normal {
	font-weight: 300;
}

.sub_banner .text_area .line {
	width: 280px;
	height: 1px;
	background: #ffffff;
	margin: 20px auto 0;
}

.sub_title p {
	font-size: 40px;
	color: #6d6d6d;
	text-align: center;
	font-family: 'Nanum Myeongjo', serif;
}

.sub_title .line {
	width: 58px;
	height: 3px;
	background: #fbaeac;
	margin: 5px auto 0;
}
	
	@media screen and (max-width : 1200px) {
	.sub_banner {
		height: 300px;
		margin-bottom: 60px;
	}

	.sub_banner .text_area {
		padding-top: 100px;
	}

	.sub_banner .text_area02 {
		padding-top: 75px;
	}

	.sub_banner .text_area p {
		font-size: 28px;
	}

	.sub_banner .text_area .line {
		width: 250px;
		height: 1px;
		margin: 20px auto 0;
	}

	.sub_title p {
		font-size: 38px;
	}

	.sub_title .line {
		width: 55px;
		height: 3px;
	}
	}

	@media screen and (max-width : 1080px) {
	.main_title {
		height: 25px;
	}

	.main_tt {
		margin-top: 20px;
		font-size: 19px;
	}

	.sub_banner {
		height: 260px;
		margin-bottom: 50px;
	}

	.sub_banner .text_area {
		padding-top: 85px;
	}

	.sub_banner .text_area02 {
		padding-top: 65px;
	}

	.sub_banner .text_area p {
		font-size: 24px;
	}

	.sub_banner .text_area .line {
		width: 220px;
		height: 1px;
		margin: 15px auto 0;
	}

	.sub_title p {
		font-size: 34px;
	}

	.sub_title .line {
		width: 50px;
		height: 3px;
	}
	}

	@media screen and (max-width : 900px) {
	.main_title {
		height: 23px;
	}

	.main_tt {
		margin-top: 15px;
		font-size: 18px;
	}

	.sub_banner {
		height: 220px;
		margin-bottom: 40px;
	}

	.sub_banner .text_area {
		padding-top: 70px;
	}

	.sub_banner .text_area02 {
		padding-top: 60px;
	}

	.sub_banner .text_area p {
		font-size: 20px;
	}

	.sub_banner .text_area .line {
		width: 200px;
		height: 1px;
		margin: 15px auto 0;
	}

	.sub_title p {
		font-size: 30px;
	}

	.sub_title .line {
		width: 45px;
		height: 2px;
	}
	}

	@media screen and (max-width : 700px) {
	.main_title {
		height: 20px;
	}

	.main_tt {
		margin-top: 12px;
		font-size: 17px;
	}

	.sub_banner {
		height: 160px;
		margin-bottom: 30px;
	}

	.sub_banner .text_area {
		padding-top: 50px;
	}

	.sub_banner .text_area02 {
		padding-top: 37px;
	}

	.sub_banner .text_area p {
		font-size: 17px;
	}

	.sub_banner .text_area .line {
		width: 160px;
		height: 1px;
		margin: 10px auto 0;
	}

	.sub_title p {
		font-size: 26px;
	}

	.sub_title .line {
		width: 37px;
		height: 2px;
	}
	}

	@media screen and (max-width : 500px) {
	.main_title {
		height: 17px;
	}

	.main_tt {
		margin-top: 10px;
		font-size: 14px;
	}

	.sub_banner {
		height: 140px;
		margin-bottom: 20px;
	}

	.sub_banner .text_area {
		padding-top: 40px;
	}

	.sub_banner .text_area02 {
		padding-top: 35px;
	}

	.sub_banner .text_area p {
		font-size: 15px;
	}

	.sub_banner .text_area02 p {
		font-size: 13px;
		letter-spacing: -1px;
	}

	.sub_banner .text_area .line {
		width: 140px;
		height: 1px;
		margin: 10px auto 0;
	}

	.sub_title p {
		font-size: 22px;
	}

	.sub_title .line {
		width: 32px;
		height: 2px;
	}
	}


/**************************************************
                       
                 board - basic

***************************************************/
.board_basic table {
	border-bottom: 1px solid #c2c2c2;
	width: 98%;
	margin: 0 auto 30px;
}

.board_basic table tr th {
	border-top: 1px solid #262626;
	border-bottom: 1px solid #c2c2c2;
	height: 55px;
	box-sizing: border-box;
	font-weight: 500;
	color: #262626;
	font-size: 16px;
}

.board_basic table tr th.admin_show {
	width: 25px;
}

.board_basic table tr th.th1 {
	width: 60px;
}

.board_basic table tr th.th3 {
	width: 120px;
}

.board_basic table tr th.tp.tit {
	width: 120px;
}

.board_basic table tr th.th5 {
	width: 80px;
}

.board_basic table tr td {
	text-align: center;
	color: #777777;
	font-weight: 400;
	font-size: 16px;
	height: 55px;
	border-top: 1px solid #eaeaea;
}

.board_basic table tr:hover td {
	background-color: #f7f7f7;
}

.board_basic table tr td.th2 {
	text-align: left;
	padding-left: 10px;
}

.board_basic table tr td a {
	color: #222222;
	font-weight: 400;
	display: block;
}

.board_basic table tr td a:hover {
	text-decoration: underline;
}

.board_basic table tr td .sv_member {
	font-weight: normal !important;
}

	@media screen and (max-width : 1080px) {
	.board_basic table {
		margin: 0 auto 20px;
	}

	.board_basic table tr th {
		height: 50px;
		font-size: 15px;
	}

	.board_basic table tr th.admin_show {
		width: 25px;
	}

	.board_basic table tr th.th1 {
		width: 50px;
	}

	.board_basic table tr th.th3 {
		width: 100px;
	}

	.board_basic table tr th.tp.tit {
		width: 100px;
	}

	.board_basic table tr th.th5 {
		width: 60px;
	}

	.board_basic table tr td {
		height: 50px;
		font-size: 15px;
	}

	.board_basic table tr td.notice_title {
		padding-left: 5px;
	}
	}

	@media screen and (max-width : 900px) {
	.board_basic table {
		margin: 0 auto 20px;
	}

	.board_basic table tr th {
		height: 47px;
		font-size: 14px;
	}

	.board_basic table tr th.admin_show {
		width: 20px;
	}

	.board_basic table tr th.th1 {
		width: 45px;
	}

	.board_basic table tr th.th3 {
		width: 90px;
	}

	.board_basic table tr th.tp.tit {
		width: 90px;
	}

	.board_basic table tr th.th5 {
		width: 50px;
	}

	.board_basic table tr td {
		height: 47px;
		font-size: 14px;
	}

	.board_basic table tr td.notice_title {
		padding-left: 5px;
	}
	}

	@media screen and (max-width : 700px) {
	.board_basic table {
		margin: 0 auto 10px;
	}

	.board_basic table tr .tp.tit {
		display: none;
	}
	}

	@media screen and (max-width : 500px) {
	.board_basic table tr th {
		height: 42px;
		font-size: 13px;
	}

	.board_basic table tr th.admin_show {
		width: 20px;
	}

	.board_basic table tr th.th3 {
		width: 80px;
	}

	.board_basic table tr .th5 {
		display: none;
	}

	.board_basic table tr td {
		height: 42px;
		font-size: 13px;
	}

	.board_basic table tr td.notice_title {
		padding-left: 5px;
	}
	}


#top_btn:hover {border-color:#fbaeac;background:#fbaeac;}
.faq_admin {display:none;}
.ctt_admin {display:none;}
#bo_cate {display:none;}

/* 상세페이지 */
#sit_siblings {display:none;}
#sit_star_sns {display:none;}
#sit_rel {display:none;}
.sit_admin {width:1200px;margin:0 auto 15px;font-family:'Malgun Gothic', dotum, sans-serif;}
.sit_s {width:1200px;margin:0 auto 160px !important;font-family:'Malgun Gothic', dotum, sans-serif;}
.sit_s #sit_ov_wrap {border-top:1px solid #000000;}
.sit_s #sit_tot_price {margin:30px 0;}
.sit_s #sit_tot_price {font-weight:bold;color:#d13f4a;}
.sit_s #sit_tot_price span {font-weight:normal;color:#000000;}
.sit_s #sit_btn_buy {background:#fbaeac;border:1px solid #fbaeac;}
.sit_s #sit_btn_buy:hover {background:#333333;border:1px solid #333333;}
.sit_s #sit_btn_cart {border:1px solid #555;color:#555;}
.sit_s a.btn02 {background:#fbaeac;border:1px solid #fbaeac;}
.sit_s a.btn02:hover {background:#333333;border:1px solid #333333;}
.sit_s .sit_use_li_title:hover {background:#fbaeac;border:1px solid #fbaeac;}
.sit_s .sit_qaa_yet {color:#333333;border:1px solid #333333;}
.sit_s .sit_qaa_done {background:#fbaeac;}
.sit_m {font-family:'Malgun Gothic', dotum, sans-serif;}
.sit_m {padding:20px 0 40px;border-top:0 !important;}
.sit_m #sit_opt_added {padding-bottom:10px;}
.sit_m #sit_opt_added li:last-child {border-bottom:0;}
.sit_m #sit_tot_price {margin:20px 10px;}
.sit_m #sit_tab .tab_con {border-bottom:0;}
.sit_m #sit_pvi {padding-bottom:20px;}
.sit_m #sit_ov .sit_ov_wr {margin-top:0;}
.sit_m #sit_title {padding-bottom:10px;}
.sit_m .sit_use_p {margin-bottom:10px;}
#sit_inf_explan img {margin:0 auto;display:block;}

/* 장바구니 */
.sod_bsk_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.sod_bsk_s .btn_submit {background:#fbaeac;border:1px solid #fbaeac;}
.sod_bsk_s .btn_submit:hover {background:#333333;border:1px solid #333333;}
.sod_bsk_s .od_prd_list .total_prc {color:#d13f4a;}
.sod_bsk_s #sod_bsk_tot .sod_bsk_cnt strong {color:#d13f4a;}
.sod_bsk_m {font-family:'Malgun Gothic', dotum, sans-serif;background:#f5f5f5;margin:0 !important;padding:20px 10px 30px;}
.sod_bsk_m #sod_bsk_list {background:#ffffff;padding-top:5px;padding-bottom:1px;}
.sod_bsk_m .btn_submit {background:#fbaeac;}

/* 주문내역조회 */
.sod_v_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.sod_v_s #sod_fin {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.sod_v_s #sod_fin #sod_bsk_tot .sod_bsk_cnt strong {color:#d13f4a;}
.sod_v_m {font-family:'Malgun Gothic', dotum, sans-serif;background:#f5f5f5;margin:0 !important;padding:20px 10px 30px;}
.sod_v_m #sod_v_info {background:#f9f2f4;color:#c7254e;border:1px solid #ecc7d2;}
.sod_v_m #sod_inquiry li {border-radius:0;border:1px solid #cccccc;}
.sod_fin_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.sod_fin_s #sod_bsk_tot .sod_bsk_cnt strong {color:#d13f4a !important;}
.sod_fin_m {font-family:'Malgun Gothic', dotum, sans-serif;padding-top:15px;padding-bottom:30px;/* background:#f5f5f5;margin:0 !important;padding:20px 10px 30px; */}

/* 주문 */
.sod_frm_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.sod_frm_s #sod_bsk_tot .sod_bsk_cnt strong {color:#d13f4a !important;}
.sod_frm_s #od_tot_price strong {color:#d13f4a !important;}
.sod_frm_s .btn_address {background:#fbaeac;border:0 !important;}
.sod_frm_s #sod_bsk_tot .sod_bsk_dvr:before {color:#d13f4a !important;}
.sod_frm_s #sod_bsk_tot .sod_bsk_coupon:before {color:#d13f4a !important;}
.sod_frm_s .btn_submit {background:#fbaeac;}
.sod_frm_m {font-family:'Malgun Gothic', dotum, sans-serif;padding-bottom:50px;/* background:#f5f5f5;margin:0 !important;padding:20px 10px 30px; */}
.sod_frm_m .btn_submit {background:#fbaeac;}

/* 마이페이지 */
.smb_my_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.smb_my_s .cou_pt dd a {color:#d13f4a;}
.smb_my_m {font-family:'Malgun Gothic', dotum, sans-serif;background:#f5f5f5;margin:0 !important;padding:20px 10px 30px;}
.smb_my_m #sod_inquiry li {border-radius:0;border:1px solid #cccccc;}
.smb_my_m .btn_more {background:#ffffff;}
.smb_my_m #smb_my_ov .my_name {background:#555;}

/* 위시리스트 */
.sod_ws_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.sod_ws_s button.btn02 {background:#fbaeac;border:1px solid #fbaeac;}
.sod_ws_s button.btn02:hover {background:#333333;border:1px solid #333333;}
.sod_ws_m {font-family:'Malgun Gothic', dotum, sans-serif;background:#f5f5f5;margin:0 !important;padding:20px 10px 30px;}
.sod_ws_m li {border-radius:0 !important;border:1px solid #cccccc;}
.sod_ws_m #sod_ws_act .btn01 {background:#fbaeac;}
.sod_ws_m #sod_ws_act .btn02 {color:#555555;border:1px solid #555555;}

/* 사용후기 */
.use_center_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.use_center_s #sps_sch a {background:#fbaeac;border:1px solid #fbaeac;color:#ffffff;}
.use_center_m {font-family:'Malgun Gothic', dotum, sans-serif;background:#f5f5f5;margin:0 !important;padding:20px 10px 30px;}
.use_center_m #sps_sch {margin:10px 0;}
.use_center_m #sps ol {margin:10px 0;}
.use_center_m #sps_sch a {color:#ffffff;border:1px solid #fbaeac;background:#fbaeac;}
.use_center_m #sps_sch select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding-left:7px;}

/* 상품문의 */
.qa_center_s {width:1200px;margin:50px auto 160px;font-family:'Malgun Gothic', dotum, sans-serif;}
.qa_center_s #sqa_sch a {background:#fbaeac;border:1px solid #fbaeac;color:#ffffff;}
.qa_center_m {font-family:'Malgun Gothic', dotum, sans-serif;background:#f5f5f5;margin:0 !important;padding:20px 10px 30px;}
.qa_center_m #sqa_sch {margin:10px 0;}
.qa_center_m #sqa ol {margin:10px 0;}
.qa_center_m #sqa_sch a {color:#ffffff;border:1px solid #fbaeac;background:#fbaeac;}
.qa_center_m #sqa_sch select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding-left:7px;}

/* 타이틀 */
.category_tit_b p {font-size:36px;font-weight:500;color:#313131;font-family:'NotoSansKR', '맑은 고딕', sans-serif !important;text-align:center;}
.category_tit_b .line {width:58px;height:3px;background: #fbaeac;margin: 10px auto 50px;}
.m_tit {font-size:16px;font-weight:bold;margin-bottom:10px;}

.realign_view .vr {width:100%;position:relative;padding-bottom:56.25%;margin-bottom:20px;}
.realign_view .vr iframe {position:absolute;width:100%;height:100%;top:0;left:0;}