#wrapper {
	width: 100%;
	min-height: 100%;
	background: #fff;
}
.clearfix {
	clear: both;
}
#wrapper .top_head {
	padding: 50px 0px;
}
#wrapper .s_top_head {
	padding: 15px 0px;
	background: #fff;
	border-bottom: 1px solid #a0a0a0;

}
#wrapper .s_top_cate {
	background: #fff;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #a0a0a0;
	position: relative;
}
#wrapper .s_top_cate ul  {
	white-space:nowrap;
	overflow-x: auto;
	text-align: center;
}
#wrapper .s_top_cate ul li {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0;
}
#wrapper .s_top_head {
	position: relative;
}
#wrapper .top_head ul li:first-child,
#wrapper .top_head ul li:last-child,
#wrapper .s_top_head ul li:first-child,
#wrapper .s_top_head ul li:last-child
{
	width: 20%;
	float: left;
	position: relative;
}
#wrapper .top_head ul li.logo img,
#wrapper .s_top_head ul li.logo img
{
	max-width: 100%;
	height: 130%;
}

#wrapper .top_head .r_menu {
	position: absolute;
	bottom: 0px;
	right: 20px;
	cursor: pointer;
}
#wrapper .s_top_head .r_menu {
	position: absolute;
	top: 5px;
	left: 20px;
	cursor: pointer;
}
#wrapper .s_top_head .t_search {
	position: relative;
}
#wrapper .s_top_cate .t_search_box {
	width: 100%;
	position: absolute;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
	display: none;
}

#wrapper .s_top_cate .t_search_box .t_search_inner {
	text-align: center;
}
#wrapper .s_top_cate .t_search_box .srch_box {
	height: 30px;
	border-radius: 3px;
	border: 1px solid #747474;
	width: 80%;
	padding: 5px;
}
#wrapper .search_box {
	width: 85%;
	margin: 0 auto;
	position: relative;
	margin-top: 30px;
}
#wrapper .search_box input {
	width: 100%;
	border: 1px solid #3f6c45;
	padding: 15px 10px;
	border-radius: 10px;
	background : #fffdf9;
}
#wrapper .search_box .srch_btn {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
}

input::-webkit-input-placeholder {
  color: #3f6c45;
  opacity: 0.7;
}
input:-ms-input-placeholder {
  color: #3f6c45;
    opacity: 0.7;
}
textarea::-webkit-input-placeholder {
  color: blue;
  font-weight: bold;
}
textarea:-ms-input-placeholder {
  color: blue;
  font-weight: bold;
}

#wrapper .m_slide {
	margin-top: 50px;
}

#wrapper .m_banner {
	width: 85%;
	margin: 0 auto;
	position: relative;
}
#wrapper .m_banner ul li {
	border: 1px solid #3f6c45;
	border-radius: 5px;
	background: #fffcf9;
	position: relative;
	float: left;

}
#wrapper .m_banner ul li dl dd {
	display: inline-block;
	vertical-align: middle;
	color: #627760;
}

#wrapper .m_banner ul li dl dd:first-child {
	width: 40px;
}
#wrapper .m_banner ul li dl dd.simbol img {
	width: 100%;
}
#wrapper .m_banner ul li dl dd:last-child {
	padding-left: 20px;
}
#wrapper .m_banner ul li .m_cate {
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
}
#wrapper .m_banner ul li .s_cate {
	font-family: "Noto Sans KR", sans-serif;
	padding: 5px 0px;
}
#wrapper .m_banner02 {
	width: 85%;
	margin: 0 auto;
	position: relative;
}
#wrapper .m_banner02 dl dd {
	float: left;
	width: 44%;
	text-align: center;
	border: 1px solid #3f6c45;
	border-radius: 5px;
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 600;
	background: #fffcf9;
	position: relative;
	padding: 20px 0px;
	font-size: 16px;
	margin-bottom: 20px;
}
#wrapper .m_banner02 dl dd.full {
	width: 100%;
	font-size: 16px;
	margin-right: 0px !important;
}

/*
#wrapper .m_banner02 dl dd {
	float: left;
	border: 1px solid #3f6c45;
	border-radius: 5px;
	width: 44%;
	text-align: center;
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
}
*/
#wrapper .m_banner02 dl dd:first-child {
	margin-right: 10%;
}
#wrapper .m_best {
	width: 87%;
	margin: 0 auto;
	margin-top: 40px;
}
#wrapper .m_best .best_title ul li {
	float: left;
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
	color: #627760;
	font-size: 20px;
}
#wrapper .m_best .best_title ul li:first-child {
	min-width: 20%;
}
#wrapper .m_best .best_title ul li:last-child {
	min-width: 40%;
}
#wrapper .m_best .best_title ul li.underline {
	position: relative;
}
#wrapper .m_best .best_title ul li.underline img {
	min-width: 100%;
	height: 2px;
	position: absolute;
	top: 25px;
	left: 10px;
}

#wrapper .m_best .goods_list {
	overflow: hidden;
	margin-top: 20px;
}
#wrapper .m_best .goods_list ul li {
	float: left;
	width: 40%;
	min-height: 200px;
}

#wrapper .m_best .goods_list ul li .gs_box,
{
	width: 90%;
	padding: 2px 0px;
	margin: 0 auto;
	border: 1px solid #3f6c45;;
	border-radius: 5px;
	position: relative;
}

#wrapper .m_best .goods_list ul li .gs_box .new_goods,
#wrapper .goods_hit ul li .gs_box .new_goods
{
	position: absolute;
	top: 5px;
	left: 0px;
	z-index: 9;
}
.gs_box .new_goods img {
	width: 50px !important;
	height: 20px !important;
}

#wrapper .m_best .goods_list ul li .gs_box .onoff_goods,
#wrapper .goods_hit ul li .gs_box .onoff_goods
{
	position: absolute;
	right: 5px;
	right: 0px;
	z-index: 9;
}
.gs_box .onoff_goods img {
	width: 70px !important;
	height: 20px !important;
}

#wrapper .m_best .goods_list ul li div .gs_prod {
	vertical-align: middle;
	background: #fffcf9;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#wrapper .m_best .goods_list ul li div img {
	border: 0px solid #3f6c45;
	border-radius: 5px;
	width: 115px;
	height: 115px;
}

#wrapper .m_best .goods_list ul li div .gs_info dl dt,
#wrapper .m_best .goods_list ul li div .gs_info dl dd
{
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 400;
	word-break: keep-all;
	background: #fffcf9;
	text-align: center;
}
#wrapper .m_best .goods_list ul li .gs_box .gs_info dl dt {
	overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
	 padding: 5px 4px;
}
#wrapper .m_best .goods_list ul li div .gs_info dl dd {
	font-weight: 600;
	text-align: center;
	 padding: 5px 4px;
}

/* hit goods */
#wrapper .m_best .goods_hit ul li {
	float: left;
	width: calc(100% / 2 - 10px);
	min-height: 100px;
	margin-right: 10px;
	position: relative;
}

#wrapper .m_best .goods_hit ul li .gs_box {
	width: 90%;
	padding: 2px 0px;
	margin: 0 auto;
	border-radius: 5px;
}
#wrapper .m_best .goods_hit ul li div .gs_prod {
	vertical-align: middle;
	background: #fffcf9;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#wrapper .m_best .goods_hit ul li div img {
	border: 0px solid #3f6c45;
	border-radius: 5px;
	width: 100%;;
}

#wrapper .m_best .goods_hit ul li div .gs_info dl dt,
#wrapper .m_best .goods_hit ul li div .gs_info dl dd
{
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 400;
	word-break: keep-all;
	background: #fffcf9;
	text-align: center;
}
#wrapper .m_best .goods_hit ul li .gs_box .gs_info dl dt {
	overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
	 padding: 5px 4px;
	 font-size: 3.2vw;
}
#wrapper .m_best .goods_hit ul li div .gs_info dl dd {
	font-weight: 600;
	text-align: center;
	 padding: 5px 4px;
}

/* hit goods end */
#wrapper > .m_best > .r_goods_list {
	margin-top: 20px;
}
#wrapper > .m_best > .r_goods_list > ul > li {
	float: left;
	width: calc(100%/2 - 12px);
	margin-right: 10px;
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #ddd;

}

#wrapper > .m_best > .r_goods_list > ul > li > a > div > img {
	width: 100%;
}
.r_goods_list  ul  li  .r_goods_txt   .r_goods_title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 5px 0px;
	font-weight: 600;
}
.r_goods_list  ul  li  .r_goods_txt  {
	width: calc(100% - 20px);
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(/img/goods_bg.png);
	background-repeat: repeat;
	padding: 10px;
	font-weight: 600;
}

#wrapper .m_notice {
	background: #fff;
	padding: 10px 0px;
	margin-top: 20px;
}
#wrapper .noti_list {
	width: 85%;
	margin: 0 auto;
}
#wrapper .m_notice .noti_list .noti_title {
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
	color: #627760;
	font-size: 20px;
	padding-bottom: 10px;
}

#wrapper .m_notice .noti_list ul li dl dt {
	float: left;
	 padding: 10px 0px;
	 font-weight: bold;
	 font-size: 13px;
}
#wrapper .m_notice .noti_list ul li dl dd {
	overflow: hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
	 padding: 10px;
	 font-size: 12px;
	 vertical-align: middle;
}

.s_cont {
	width: 92%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 40px;
	word-break: keep-all;
	line-height: 20px;
}

.m_agree {
	width: 92%;
	margin: 0 auto;
	word-break: keep-all;
	line-height: 20px;
}

.footer {
	background: #3f6c45;
	padding: 30px 0px;
/*	margin-bottom: 50px; */
	z-index: 110;

}
.footer .copyright {
	width: 85%;
	margin: 0 auto;
}
.footer .copyright ul li {
	padding: 3px 0px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	opacity: 0.7;

}

.bottomBox {
	width: 100%;
	border-top: 1px solid #e0ddd5;
	border-bottom: 1px solid #e0ddd5;
/*	position: fixed; */
	left: 0px;
	bottom: 0px;
	z-index: 99;
	height: 50px;
	background: #3f6c45;
}
.bottomBox.on {
	position: fixed;
}
.bottomBox .bottomList {
	width: 61%;
	margin: 0 auto;
}
.bottomBox .bottomList ul li {
	width: 32%;
	text-align: center;
	display: inline-block;
	padding: 10px 0px;
	vertical-align: middle;
}
.bottomBox .bottomList ul li:first-child {
	text-align: left;
}
.bottomBox .bottomList ul li img {
	height: 30px;
	vertical-align: top;
}

.top_menu {
	width: 100%;
	height: 100%;
	background: url('/images/layer_bg.png');

	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100;
	display: none;
}
.top_menu .top_close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 110;
	cursor: pointer;
}
.top_menu .top_box {
	width: 75%;
	height: 100%;
	background: #fff;
	padding: 20px 20px 50px 20px;
	border: 1px solid #ccc;
	overflow-y: auto;
	overflow-x: hidden;

}
.top_menu .top_box .login_info {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.top_menu .top_box .login_info ul li {
	display: inline-block;
	width: 45%;

}
.top_menu .top_box .login_info ul li:first-child {
	margin-right:8%;
}
.top_menu .top_box .login_info ul li:last-child {
	text-align: right;
}
.top_menu .top_box .login_info ul li div {
	background: #fff;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #3f6c45;
	font-family: "Noto Sans KR", sans-serif;
	color: #3f6c45;
}
.top_menu .top_box .login_info ul li.on div {
	background: #3f6c45;
	color: #fff;
}


.top_menu .top_box .top_navi {
	padding: 5px 0px;
	border-top: 1px solid #3f6c45;
	border-bottom: 1px solid#3f6c45;
}
.top_menu .top_box .top_navi ul li {
	float: left;
	width: 25%;
}
.top_menu .top_box .top_navi ul li dl dt {
	text-align: center;
	height: 22px;
}
.top_menu .top_box .top_navi ul li dl dt img {
	height: 100%;
}
.top_menu .top_box .top_navi ul li dl dd {
	text-align: center;
	padding-top: 5px;
	font-size: 10px;
	font-family: "Noto Sans KR", sans-serif;
	color: #3f6c45;
}

.top_menu .top_box .top_menu_box {
	margin: 20px 0px;
	text-align: center;
	border: 1px solid #e1e1e1;
}
.top_menu .top_box .top_menu_box .top_menu_cate ul li {
	width: 33%;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 0px;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	background: #f8f8f8;
}
.top_menu .top_box .top_menu_box .top_menu_cate ul li:first-child {
	border-left: 0px;
}
.top_menu .top_box .top_menu_box .top_menu_cate ul li.on {
	background: #fff;
	border-bottom: 1px solid #fff;
}

.top_menu .top_box .top_menu_box .top_menu_sub .menu_cs,
.top_menu .top_box .top_menu_box .top_menu_sub .menu_my {
	display: none;
}

.top_menu .top_box .top_menu_box .top_menu_sub dl dt {
	border-bottom: 1px solid #e1e1e1;
	padding: 10px;
	font-weight: 600;
	font-size: 14px;
	position: relative;

}


.top_menu .top_box .top_menu_box .top_menu_sub dl dt.cate::after {
	font-family: FontAwesome;
	font-size: 18px;
	font-weight: normal;
	line-height: 2em;
	color: #ddd;
	position: absolute;
	top: 0px;
	right: 15px;
	content: "\f103";
}


.top_menu .top_box .top_menu_sub dl dd {
	display: none;
}

.top_menu .top_box .top_menu_sub dl dd div {
	padding: 10px;
	font-size: 13px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #f8f8f8;
	cursor: pointer;
}
.top_menu .top_box .top_menu_sub dl dd div::after {
	font-family: FontAwesome;
	font-size: 18px;
	font-weight: normal;
	line-height: 2em;
	color: #ddd;
	position: absolute;
	top: 0px;
	right: 15px;
	content: "\f103";
}

.top_menu .top_box .top_footer {
	opacity: 0.8;
	color: #f2f2f2;
}
.top_menu .top_box .top_footer div {
	border: 1px solid #ccc;
	padding: 5px;
}
.top_menu .top_box .top_footer div:first-child {
	background: #f8f8f8;
}
.top_menu .top_box .top_footer div:last-child {
	margin-bottom: 50px;
}
.top_menu .top_box .top_footer div dl dd:first-child {
	font-weight: 600;
}
.top_menu .top_box .top_footer div dl dd {
	color: #111;
	font-size: 14px;
	padding: 5px 0px;
	font-weight: 600;
}
.top_menu .top_box .top_footer div dl dd.strong {
	font-size: 16px;
	font-weight: bold;
}
/* Intro css */
#login_wrap {
	width: 100%;
	min-height: 100%;

	background: url('/m/img/login_bg.png');
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

#login_wrap .m_logo {
	padding-top: 100px;
	text-align: center;
	height: 25px;
}
#login_wrap .m_logo img {
	height: 100%;
}
#login_wrap .m_login_box {
	text-align: center;
	width: 70%;
	margin: 0 auto;
	margin-top: 50px;
	min-height: 300px;
}
#login_wrap .m_login_box ul li {
	background: #fff;
	position: relative;
	margin-bottom: 15px;
	height: 40px;
	border-radius: 25px;
}
#login_wrap .m_login_box ul li img {
	position: absolute;
	top: 0px;
	left: -3px;
	height: 100%;
}

#login_wrap .m_login_box ul li input {
	border: 1px solid #fff;
	width: 80%;
	margin-left: 45px;
	margin-top: 5px;
	height: 30px;
}
#login_wrap .m_login_box ul li input::placeholder {
	color: #888989;
}

#login_wrap .m_login_box .frm_link {
	padding-top: 5px;
}
#login_wrap .m_login_box .frm_link button {
	width: 100%;
	padding: 12px 0px;
	margin: 2px 0px;
	text-align: center;
	background: #377199;
	color: #fff;
	border-radius: 25px;
	letter-spacing: 0;
	font-weight: 500;
}
#login_wrap .m_login_box .frm_link button.no-mem {
	background: #2f7144;
}
#login_wrap .m_login_box .frm_link .reg_link {
	padding-top: 23px;
}
#login_wrap .m_login_box .frm_link dl dd {
	float:left;
	width: 50%;
	font-size: 13px;
	font-weight: 600;
}

#login_wrap .m_login_box .frm_link dl dd:last-child {
	text-align: right;
}

/* sub page */
#contBox {
	width: 90%;
	margin: 0 auto;
	padding: 5px 0px;
	min-height: 340px;
}
#contBox .search_cate {
	padding: 10px 0px;
	text-align: center;
	border-bottom: 2px solid #ccc;
}
#contBox .search_cate ul {
	text-align: center;
}
#contBox .search_cate ul li {
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #111;
	font-family: "Noto Sans KR", sans-serif;
}
#contBox .search_field {
	margin-top: 10px;
}
#contBox .search_field ul li {
	float: left;
	width: 20%;
	font-family: "Noto Sans KR", sans-serif;
	position: relative;
}

#contBox .search_field ul li:first-child div {
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 80%;
	text-align: center;
	background: #3f6c45;
	color: #fff;
}
#contBox .search_field ul li:last-child {
	float: left;
	width: 80%;
	text-align: right;
}

#contBox .search_field ul li:last-child input {
	width: 92%;
	background: #fff;
	border: none;
	border-radius: 5px;
	padding: 10px;
}

#contBox .search_field ul li .srch_btn {
	position: absolute;
	top: 10px;
	right: 5px;
	height: 20px;
}
#contBox .search_field ul li .srch_btn img {
	height: 90%;
	vertical-align: middle;
}
#contBox .search_result {
	margin-top: 30px;
}
#contBox .search_result ul li {
	position: relative;
	padding: 10px;
	box-shadow: 0 0 0 1px #ccc inset;
	border-radius: 5px;
	margin-bottom: 10px;
	background: #fff;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#contBox .search_result ul li .arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	height: 15px;
}


.pop_box {
	position: fixed;
	top: 0px;
	left: 0px;
	background: url('/m/img/layer_bg.png');
	background-size: 100% 100%;
	background-position: center center;
	height: 100%;
	width: 100%;
	text-align: center;
	display: none;
	z-index: 99;
	opacity: 0.7;

}
.pop_div {
/*	height: 90%;*/
	overflow-y: auto;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	min-width : 80%;
	z-index: 100;
	display: none;
	background: #fff;
	border-radius: 5px;
}

.pop_inc {
	background: #fff;
	width : 85%;
	margin: 0 auto;
	padding: 10px 10px;
	z-index: 100;
}

.pop_close::after {
	content: "X";
	background: #bbb;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 5px 10px;
	border: 1px solid #bbb;
	border-radius: 50%;
	cursor: pointer;
	z-index: 110;
}
.board_box {
	width: 96%;
	margin: 0 auto;
	margin-top: 20px;
}

.board_box h3 {
	margin: 0 auto;
	position: relative;
	margin-bottom: 10px;
	border-left: 4px solid #235f36;
	padding-left: 5px;
}
.board_box h3 div {
	font-family: "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.board_box .board_div {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.board_box .board_div table {
	border-collapse: collapse;
}
.board_box .board_div table tbody tr th,
.board_box .board_div table tbody tr td
{
	border-top: 1px solid #e1e1e1;
	padding: 10px 0px;

}
.board_box .board_div table tbody tr th {
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	background: none;
	width: 25%;
}
.board_box .board_div table tbody tr td {
	width: 70%;
}

.movePop {
	background: url('/images/layer_bg.png');
	background-size: 100% 100%;
	background-position: center center;

	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	padding: 10px;
	border-radius: 5px;
	display: none;
	text-align: center;
}
.movePop ul {
	text-align: center;
}
.movePop ul li {
	display: inline-block;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 10px;
	margin: 0px 10px;
	cursor: pointer;
}
#myContBox {
	width: 100%;
	margin: 0 auto;
	min-height: 350px;

}
#tb_title {
	padding: 20px 0px;
	text-align: center;
/*	font-size: 18px;	*/
	font-size: 6vw;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	color: #617760;
}
#reg_result {
	width: 85%;
	margin: 0 auto;
	background: #fff;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 40px;
}
#reg_result p {
	margin: 10px 0px;
	line-height: 20px;
	word-break: keep-all;
}
#reg_result p.homebtn {
	text-align: center;
	margin: 20px 0px !important;
}
#reg_result #result_email {
	padding: 10px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

#reg_result #result_email p span {
	padding-right: 20px;
}
#reg_result #result_email p strong {
	color: #ff0000;
	letter-spacing: 0;
}
#sod_v {
	background: #f2f1ee;
}
#sod_v #sod_fin_no {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	background: #fefdfa;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	letter-spacing: 0;
}
#sod_v #sod_fin_no .cnt {
	color: #f48200;
}
#sod_v #sod_inquiry {
	width: 90%;
	margin: 0 auto;
	position: relative;

}
#sod_v #sod_inquiry ul li {
	padding: 15px 0px;
	border-bottom: 1px solid #ccc;
}
#sod_v #sod_inquiry ul li .inquiry_idtime {
	padding: 5px 0px;
	position: relative;
	font-weight: bold !important;
	font-size: 13px;
	font-family: "Noto Sans KR", sans-serif;
	letter-spacing: 0;
}
#sod_v #sod_inquiry ul li .inquiry_idtime .idtime_time {
	position: absolute;
	top: 0px;
	right: 0px;
}

#sod_v #sod_inquiry ul li .inquiry_info {
	position: relative;
}
#sod_v #sod_inquiry ul li .inquiry_info .inquiry_name {
	word-break: keep-all;
	padding: 10px 0px;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
}

#sod_v #sod_inquiry ul li .inquiry_info .inquiry_price {
	padding: 5px 0px;
	font-size: 13px;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
}
#sod_v #sod_inquiry ul li .inquiry_info .inquiry_inv {
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 5px;
	background: #f48200;
	border-radius: 5px;
	min-width: 60px;
	text-align: center;
}
#sod_v #sod_inquiry ul li .inquiry_info .inquiry_inv .inv_status {
	color: #fff;
}

/* ���̵�/���й�ȣ ã�� */
.m_bo_pop {
	width: 90%;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.m_bo_pop p {
	padding: 10px;
	text-align: center;
}
.m_bo_pop .formbox {
	text-align: center;
}
.m_bo_pop .formbox input {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	width: 60%;
}

/* ����Ʈ ��ȸ */
#point {
	background: #f2f1ee;
}
#point #sod_fin_no {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	background: #fff;
}
#point #point_ul {
	width: 95%;
	margin: 0 auto;
}
#point #point_ul li {
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;

}
#point #point_ul li .point_wrap01 dl dd {
	display: inline-block;
	vertical-align: top;
}
#point #point_ul li .point_wrap01 .point_date {
	width:30%;
	color: #f48200;
	font-weight: bold;
}
#point #point_ul li .point_wrap01 .point_log {
	width: 66%;
}
#point #point_ul li .point_wrap02 {
	padding: 5px 0px;
}
#point #point_ul li .point_wrap02 dl dd {
	display: inline-block;
	vertical-align: top;
}
#point #point_ul li .point_wrap02 .point_expdate {
	width: 30%;
}
#point #point_ul li .point_wrap02 .point_inout {
	width: 66%;
	position: relative;
}
#point #point_ul li .point_wrap02 .point_inout div {
	width: 60px;
	padding: 3px;
	background: #f48200;
	color: #fff;
	border-radius: 3px;
	position: absolute;
	right: 0px;
	text-align: center;
}
#point_sum {
	width: 95%;
	margin: 0 auto;
}
#point_sum .sum_row {
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #e1e1e1;
}
#point_sum .sum_row  dl dd {
	display: inline-block;
	width: 20%;
}
#point_sum .sum_row  dl dd:last-child {
	text-align: right;
	width: 70%;
}

/* ���ٱ��� */
.stit_txt {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px;
	font-weight: bold;
}
#sod_bsk {
	background: #f2f1ee;
	min-height: 250px;
}
#sod_bsk #sod_chk {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
#sod_bsk #sod_chk label {
	padding-left: 5px;
}
#sod_bsk #sod_list {
	width: 90%;
	padding: 10px;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
}
#sod_bsk #sod_list ul li {
	padding: 10px 0px;
	position: relative;
}
#sod_bsk #sod_list ul li:last-child {
	border-bottom: 0px;
}
#sod_bsk #sod_list ul li dl dt div {
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	white-space: normal;
	display: inline-block;
	vertical-align: top;
}
#sod_bsk #sod_list ul li dl dt div:first-child {
	width: 5%;
}
#sod_bsk #sod_list ul li dl dt div:last-child {
	width: 90%;
	word-break: keep-all;
	font-size: 13px;
}
#sod_bsk #sod_list ul li dl dt label {
	display: none;
}

#sod_bsk #sod_list ul li dl dd .cart_info {
	margin-top: 20px;
}
#sod_bsk #sod_list ul li dl dd .cart_info div {
	display: inline-block;
	width: 98%;
}
#sod_bsk #sod_list ul li dl dd .cart_info .cart_img {
	width: 100px;
	vertical-align: top;
}
#sod_bsk #sod_list ul li dl dd .cart_info .cart_data p {
	padding-bottom: 3px;
	font-family: "Noto Sans KR", sans-serif;
	position: relative;
}
#sod_bsk #sod_list ul li dl dd .cart_info .cart_data .opt {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 1px 10px;
	background: #f48200;
	color: #fff;
	border-radius: 5px;
}

#sod_bsk #sod_bsk_tot {
	width: 90%;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px 10px;
	border-top: 1px solid #a0a0a0;
	border-bottom: 1px solid #ccc;
}
#sod_bsk #sod_bsk_tot  dl dt {
	float: left;
	width: 30%;
	font-weight: bold;
	padding: 3px 5px;
	font-family: "Noto Sans KR", sans-serif;
	letter-spacing: 0;
	font-size: 13px;
}
#sod_bsk #sod_bsk_tot  dl dd {
	width: 63%;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	float: left;
	padding: 3px 5px;
}

#sod_bsk .cart_sbtn {
	width: 90%;
	margin: 0 auto;
	margin-top: 5px;
	text-align: right;
}
#sod_bsk .cart_sbtn span:first-child {
	margin-right: 5px;
}
#sod_bsk .cart_sbtn .sbtn {
	border: 1px solid #ccc;
	background: #fff;
	padding: 3px 10px;
	color: #999;
	text-align: center;
	font-size: 11px;
}

.cart_btn {
	width: 90%;
	margin: 0 auto;
	padding: 30px 0px;
	text-align: center;
}

.cart_btn span {
	margin-right: 10px;
}
.cart_btn .btn {
	border: 1px solid #ccc;
	background: #fff;
	color: #474747;
	text-align: center;
	font-size: 13px;
	min-width: 100px;
	padding: 10px 0px;
}
 .cart_btn .btn.on {
	background: #3f6c45;
	border: 1px solid #3f6c45;
	color: #fff;
}

#sod_ws {
	background: #f2f1ee;
	min-height: 250px;
}
#sod_ws .ws_wrap {
	width: 95%;
	margin: 0 auto;
	padding-top: 10px;
}
#sod_ws .ws_wrap table {
	border-collapse: collapse;
}
#sod_ws .ws_wrap table tbody tr th {
	background: #f2f1ee;
	vertical-align: top;
}
#sod_ws .ws_wrap table tbody tr th,
#sod_ws .ws_wrap table tbody tr td
{
	border-bottom: 1px solid #ccc;
	padding: 15px 3px;
}
#sod_ws .ws_wrap table tbody tr td.wish_img {
	width: 70px;
	text-align: center;
	vertical-align: top;
}
#sod_ws .ws_wrap table tbody tr td.wish_info {
	width: 80%;
	padding: 0px 5px;
	position: relative;
}
#sod_ws .ws_wrap table tbody tr td.wish_info .wish_gname {
	font-weight: bold;
}

#sod_ws .ws_wrap table tbody tr td.wish_info .wish_del {
	position: absolute;
	right: 0px;
	bottom: 10px;
}

#smb_my {
	width: 90%;
	margin: 0 auto;
}
#smb_my section h2 {
	font-family: "Noto Sans KR", sans-serif;
}
#smb_my section ul {
	margin-top: 10px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 5px;

}
#smb_my section ul li {
	padding: 5px 10px;
	font-family: "Noto Sans KR", sans-serif;
}

/* �ֹ����� */
#sod_fin {
	background: #f2f1ee;
}
#sod_fin #sod_fin_no {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
	background: #fefdfa;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
	letter-spacing: 0;
	color: #000;
}
#sod_fin #sod_fin_no strong {
	color: #f48200;
}
#sod_fin #sod_fin_list {
	margin: 10px 20px;
}
#sod_fin #sod_fin_list .sod_li table {
	width: 100%;
	border-collapse: collapse;
}
#sod_fin #sod_fin_list .sod_li table tbody tr td {
	position: relative;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;

}
#sod_fin #sod_fin_list .sod_li table tbody tr td ul li:first-child {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
	font-family: "Noto Sans KR", sans-serif;
}
#sod_fin #sod_fin_list .sod_li table tbody tr td ul li {
	padding-bottom: 5px;
	font-family: "Noto Sans KR", sans-serif;
}
#sod_fin #sod_fin_list .sod_li table tbody tr td:first-child img {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
}

#sod_fin #sod_fin_list .sod_li table tbody tr td .ord_status {
	position: absolute;
	right: 0px;
	bottom: 10px;
	background: #f48200;
	color: #fff;
	border-radius: 3px;
	padding: 5px 10px;

}
#sod_fin #sod_fin_list .sod_li .li_total {
	padding: 10px;
	border-bottom: 1px solid #a0a0a0;
}
#sod_fin #sod_fin_list .sod_li .li_total ul li {
	float: left;
	width: 50%;
	font-size: 13px;
	font-family: "Noto Sans KR", sans-serif;
	color: #000;
}

#sod_fin #sod_fin_list .sod_li .li_total ul li:last-child {
	text-align: right;
}
#sod_fin #sod_bsk_tot {
	background: #fefdfa;
}
#sod_fin #sod_bsk_tot dt {
	float: left;
	font-family: "Noto Sans KR", sans-serif;
	color: #000;
	padding: 5px 10px;
}

#sod_fin #sod_bsk_tot .sod_bsk_cnt {
	background: #3f6c45;
	color:  #fff;
	font-family: "Noto Sans KR", sans-serif;
	font-weight: bold;
}
#sod_fin #sod_bsk_tot dd {
	text-align: right;
	padding: 5px 10px;
}
#sod_fin .sod_fin_pay {
	margin: 20px;
	border-bottom: 1px solid #a0a0a0;

}
#sod_fin .sod_fin_pay .odf_tbl table {
	width: 100%;
	border-collapse: collapse;

}
#sod_fin .sod_fin_pay .odf_tbl table tbody tr th {
	padding: 10px 0px;
	border-top: 1px solid #ccc;
	font-weight: bold;
}
#sod_fin .sod_fin_pay .odf_tbl table tbody tr td {
	padding: 0px 10px;
	border-top: 1px solid #ccc;
	font-weight: bold;
}
#sod_fin .sod_fin_cancel {
	margin: 0px 20px;
	text-align: center;
}
#sod_fin .sod_fin_cancel button {
	background: #f48200;
	border: 1px solid #f48200;
	color: #fff;
	font-weight: bold;
}
#sod_fin_cancelfrm {
	visibility : hidden;
	padding: 20px;
}

/* ���������� */
#smb_my #smb_my_ov ul li {
	width: 50%;
	float: left;
	padding: 0px;


}
#smb_my #smb_my_ov ul {
	border: none;
}
#smb_my #smb_my_ov ul li dl {
	width: 98%;
	border: 1px solid #ccc;
	text-align: center;
	background: #fefdfa;
}
#smb_my #smb_my_ov ul li:last-child dl {
	margin-left: 2%;
}
#smb_my #smb_my_ov ul li dl dt {
	padding: 10px;
	color: #000;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
}
#smb_my #smb_my_ov ul li dl dd {
	padding: 10px;
	text-align: right;
	color: #f48200;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
}
#smb_my #smb_my_ov ul li dl dd a {
	color: #f48200;
	letter-spacing: 0px;
}
#smb_my #smb_my_info {
	margin-top: 20px;
	background: #fefdfa;
	border: 1px solid #ccc;
}
#smb_my #smb_my_info dl dt {
	float: left;
	width: 30%;
	padding: 10px;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	letter-spacing: 0;
}
#smb_my #smb_my_info dl dd {
	width: 95%;
	padding: 10px;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	letter-spacing: 0;
}

#smb_my #smb_my_od,
#smb_my #smb_my_info
{
	margin: 20px 0px;
}
#smb_my #smb_my_od h2,
#smb_my #smb_my_wish h2,
#my_blood_test h2
{
	font-size: 16px;
}
#smb_my #smb_my_info h2 {
	font-size: 16px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

#smb_my #smb_my_od #sod_inquiry {
	border: none;
	border-radius: 0px;
	background: none;
}
#smb_my #smb_my_od #sod_inquiry  li {
	margin-bottom: 10px;
	background: #fff;
	padding: 0px;
	border: 1px solid #ccc;
}
#smb_my #smb_my_od #sod_inquiry  li div {
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	padding: 10px;
	position: relative;
	font-size: 13px;
}
#smb_my #smb_my_od #sod_inquiry li .inquiry_idtime {
	background: #f3ead4;
	border-bottom: 1px solid #ccc;
	letter-spacing: 0;
}

#smb_my #smb_my_od #sod_inquiry li .idtime_time {
	position: absolute;
	top: 0px;
	right: 10px;
}
#smb_my #smb_my_od #sod_inquiry li .inquiry_info {
	padding: 10px 0px;
}
#smb_my #smb_my_od #sod_inquiry li .inquiry_name {
	padding: 5px 10px;
}
#smb_my #smb_my_od #sod_inquiry li .inquiry_price {
	padding: 5px 10px;
}
#smb_my #smb_my_od #sod_inquiry li .inquiry_inv {
	position: absolute;
	right: 0px;
	bottom: 10px;
	font-size: 11px;
	color: #325530;
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 400;
}
#smb_my #smb_my_wish {
	padding-bottom: 40px;

}
#smb_my #smb_my_wish .empty_list {
	color: #000;
}
#smb_my #my_blood_test {
	padding-bottom: 40px;
}
#smb_my #my_blood_test ul li {
	padding: 10px;
}

#smb_my #my_blood_test ul li p {
	padding: 5px 0px;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 14px;
}
#smb_my #my_blood_test ul li .s_title {
	font-weight: 600;
	font-size: 15px;
	font-family: "Noto Sans KR", sans-serif;
}

.tbl_box {
	width: 95%;
	margin: 0 auto;
}
.tbl_box table {
	width: 100%;
	border-collapse: collapse;
}
.tbl_box table thead tr th {
	width: calc(100% / 6);
	text-align: center;
	background: #eee;
	padding: 5px 0px;
	border: 1px solid #ccc;
}

.tbl_box table tbody tr td {
	text-align: center;
	padding: 5px 0px;
	border: 1px solid #ccc;
	word-break: break-all;
}
.fr a.btn_txt {
	color: #000 !important;
}
.cont_bg {
	background: #f2f1ee;
	height: 100%;
}
.page_wrap {margin:10px 12px 35px;}

/*����¡*/
.pg_wrap {margin:0;padding:10px 12px 10px;text-align:center;}
.pg_wrap span,.pg_wrap strong,.pg_wrap a {display:inline-block;text-decoration:none;}
.pg {}
.pg a:focus,.pg a:hover {text-decoration:none;border:1px solid #333;}
.pg_page,.qa_page,.pg_current {padding:0 8px;min-width:9px;height:25px;color:#353e44;font-weight:normal;line-height:25px;vertical-align:middle;border:1px solid #c8c8c8;}
.pg_page,.qa_page {background-color:#fbfbfb;text-decoration:none;}
.pg_current {background-color:#333;color:#fff;border:1px solid #333 !important;}
.pg_start,.pg_prev,.pg_next,.pg_end {width:27px;height:27px;overflow:hidden;padding:0 !important;font-size:0 !important;text-indent:-9000px;border:none !important;background:url('/img/sprite_pg.png') no-repeat;vertical-align:top;}
.pg_prev {margin-right:4px;}
.pg_next {margin-left:4px;}
.pg a.pg_start {background-position:-116px 0;}
.pg a.pg_prev {background-position:-145px 0;}
.pg a.pg_next {background-position:-174px 0;}
.pg a.pg_end {background-position:-203px 0;}
.pg span.pg_start {background-position:0 0;}
.pg span.pg_prev {background-position:-29px 0;}
.pg span.pg_next {background-position:-58px 0;}
.pg span.pg_end {background-position:-87px 0;}
/* board_box */
.checks {
	position: relative;
	padding-right: 5px;
}
.checks input[type="checkbox"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;

}
.checks input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
 }
 .checks input[type="checkbox"] + label:before {  /* ��¥ üũ�ڽ� */
  content: ' ';
  display: inline-block;
  width: 18px;  /* üũ�ڽ��� �ʺ��� ���� */
  height: 18px;  /* üũ�ڽ��� ���̸� ���� */
  line-height: 15px; /* ���������� ���� ���̰��� ��ġ */
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e2e2e2;
	background: #fff;
  border-radius: 0;
  box-shadow: 0px 0px 0px rgba(0,0,0,0.05), inset 0px 0px 0px 0px rgba(0,0,0,0.05);
}
.checks input[type="checkbox"] + label:active:before,
.checks input[type="checkbox"]:checked + label:active:before {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.checks input[type="checkbox"]:checked + label:before {  /* üũ�ڽ��� üũ������ */
  content: '\2714';  /* üũǥ�� �����ڵ� ���� */
  color: #fff;
  background: #373737;
  border-color: #ccc;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
}

/* ������ ��ư */


.checks input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;

}
.checks input[type="radio"] + label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.checks input[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 18px;
  height: 18px;
  text-align: center;
  border: 1px solid #cacece;
  border-radius: 100%;
   background: #fff;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
}
.checks input[type="radio"] + label:active:before,
.checks input[type="radio"]:checked + label:active:before  {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.checks input[type="radio"]:checked + label:before {
  background: #E9ECEE;
  border-color: #adb8c0;
}
.checks input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #99a1a7;
  border-radius: 100%;
  box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
}

.anc_tit {padding:0 0 7px 10px;font-size:13px;font-weight:600;position:relative; font-weight: bold;}
.anc_tit:after {width:4px;height:14px;background-color:#3f6c45;display:inline-block;position:absolute;left:0;top:1px;content:''; }

.cp_bg {
	background: #f2f1ee;
	padding-bottom: 40px;
}
.cp_bg #tb_title {
	background: #fff !important;
	border-bottom: 1px solid #cdcccc;
}
#sct_hdesc {
	width: 90%;
	margin: 0 auto;
	margin: 20px;
	background: #fefefc;
}
#sct_hdesc .coupon_se {
	padding: 20px 30px;
}
#sct_hdesc .coupon_se h3 {
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
	text-align: center;
}
#sct_hdesc .frm_inner {
	padding: 10px 0px;
	text-align: center;
}
#sct_hdesc .frm_inner input {
	width: 22%;
	margin: 0px 1%;
	border: 1px solid #ccc;
	padding: 5px;
}
#sct_hdesc .tac button {
	background: #3f6c45;
	color: #fff;
	padding: 5px 30px;
	border-radius: 3px;
}
.cp_bg #smb_my {
	border: 1px solid #3f6c45;
	padding-bottom: 20px;
}
.cp_bg .navbar {
	width: 100%;
	border-collapse: collapse;
}
.cp_bg .navbar tr td {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background: #fefefc;
	white-space: nowrap;
	text-align: center;
	padding: 10px 0px;
}
.cp_bg .navbar tr td:last-child {
	border-right: 0px;
}
.cp_bg .navbar tr td.selected {
	background: none;
	border-bottom: 0px;
}
.cp_bg .navbar tr td a {
	color: #3f6c45;
}

/* �������� */
.board_bg {
	background: #f4f3f2;
}
.board_bg #tb_title {
	background: #fefefc;
	border-bottom: 1px solid #ccc;
}

.board_bg .m_bo_bg {
	background: #fff;
}
.board_bg .m_bo_bg ul li {
	margin: 0px 20px;
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
}
.board_bg .m_bo_bg ul li .subj {
	font-size: 14px;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
}
.board_bg .m_bo_bg ul li .date {
	color: #797979;
	padding-top: 5px;
}
.board_bg .m_bo_bg .btn_confirm .btn_medium {
	background: #3f6c45;
	border: none;
	color: #fff;
	padding: 5px 20px;
	border-radius: 3px;
}
.board_bg .m_bo_bg .bottom_sch {
	text-align: center;
	padding: 10px 0px;
}
.faq_sch {
	margin: 10px 20px;
	height: 30px;
	line-height: 30px;
	width: 85%;
}
.board_bg .m_bo_bg ul li .subj .scate {
	color: #f48200;
}
.board_bg .m_bo_bg div {
	padding: 5px 20px;
		font-family: "Noto Sans KR", sans-serif;
		font-weight: 500;
}
.board_bg .m_bo_bg .title {

	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 13px;
}
.board_bg .m_bo_bg .wr_name {
	border-bottom: 1px solid #ccc;
}
.board_bg .m_bo_bg .wr_name .wr_day {
	padding: 0px 10px;
}
.board_bg .m_bo_bg .wr_txt {
	min-height: 100px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.board_bg .m_bo_bg .m_bo_wrap {
	background: #fefefc;
	margin: 0 auto;
	margin: 20px;
	padding: 10px 0px;
}
.board_bg .m_bo_bg .m_bo_wrap table {
	width: 100%;
}
.board_bg .m_bo_bg .m_bo_wrap table tbody tr th {
	background: #fefefc;
	padding: 10px 0px;
	font-weight: bold;
}
.board_bg .m_bo_bg .m_bo_wrap table tbody tr td {
	padding: 10px 0px;
}
.board_bg .m_bo_bg .m_bo_wrap table tbody tr td input[type="text"],
.board_bg .m_bo_bg .m_bo_wrap table tbody tr td textarea
{

	width: 90%;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
}
.board_bg .m_bo_bg .m_bo_wrap table tbody tr td select {
	width: 90%;
	border-radius: 3px;
}

.bx_white {
	color: #fff;
}
.mart10 {
	padding: 10px 0px;
	background: #fff;
}
.board_bg .s_cont .faq_li ul li {
	font-weight: bold;
	font-size: 13px;
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
}

.board_bg .s_cont .faq_li ul li.faq_q:before {
	color: #6379d8;
	content: 'Q';
	top: 8px;
}
.board_bg .s_cont .faq_li ul li.faq_a {
	display: none;
	background: #fff;
	padding: 15px 15px 15px 32px;
}
/*
.board_bg .s_cont .faq_li ul li.faq_a:before {
	color: #999;
	content: 'A';
	top: 15px;
}
*/
/* �����ı� */

.board_bg #sod_review #sod_fin_no {
	padding: 10px 20px;
	background: #fefefc;
	border-bottom: 1px solid #e5e5e3;
}
.board_bg #sod_review #sod_fin_no strong {
	color: #f48200;
}
.board_bg #sod_review table	{
	margin: 10px;
}
.board_bg #sod_review table	tr td {
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
}
.board_bg #sod_review table	tr td.gname {
	padding: 0px 10px;
}
.board_bg #sod_review table	tr td.gname a {
	font-weight: bold;
}
.board_bg #sod_review table	tr td.gname .fc_999 {
	color: #111 !important;
}
/* ��ǰ ���� */
.shop_box {
	height: 100%;
	background: #f2f1ee;
	position: relative;
}
.shop_box #tb_title {
	padding: 10px 0px;
	background: #fefdfa;
}
.shop_box #sort_li {
	position: absolute;
	right: 12px;
	font-size: 13px;
	background: #fff;
	z-index: 9;
	padding: 10px 5px;
	border: 1px solid #ccc;
	display: none;
}
.shop_box #sort_li h2 {
	padding: 5px 10px;
}
.shop_box #sort_li ul li {
	padding: 5px 10px;
}
#sct_ct {
	padding: 10px;
	border-top: 1px solid #e5e5e3;
	border-bottom: 1px solid #e5e5e3;
	background: #fefdfa;
}
#sct_ct ul li {
	display: inline-block;
	margin:10px;
	font-weight: bold;
	font-size: 13px;

}
#sct_ct ul li a {
	color: #707070;
	padding: 3px 0px;
}


#sct_ct ul li a.sct_here {
	border-bottom: 2px solid #f48200;
}


#sct_sort {
	padding: 10px 20px;
	position: relative;
	border-bottom: 1px solid #c1c1bf;
	background: #fefdfa;
}
#sct_sort .count {
	color: #111;
	font-family: "Noto Sans KR", sans-serif;
	letter-spacing: 0;
}
#sct_sort .count strong {
	color: #f48200
}
#sct_sort #btn_sort {
	width: 80px;
	position: absolute;
	font-size: 13px;
	padding: 10px 0px;
	display: inline-block;
	top: 0px;
	right: 12px;
	cursor: pointer;
}
#sct_sort #btn_sort:after {
	color: #666;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 15px;
	margin-top: -8px;
	content: '\f107';
	position: absolute;
	top: 50%;
	right: 0;
}
#sct_sort #btn_sort select {
	border: none;

}

.shop_box .shop_list {
	padding: 5px;
}
.shop_box .shop_list  ul li {
	position: relative;
}
.shop_box .shop_list  ul li .new_goods {
	position: absolute;
	top: 5px;
	left: 0px;
	z-index: 99;
}
.shop_box .shop_list  ul li .new_goods img {
	width: 50px;
	height: 20px;
}

.shop_box .shop_list  ul li .onoff_goods {
	position: absolute;
	top: 5px;
	right: 0px;
	z-index: 99;
}
.shop_box .shop_list  ul li .onoff_goods img {
	width: 70px;
	height: 20px;
}

.shop_box #sod_approval_frm {
	background: #fefdfa;
}
.shop_box #sod_frm p {
	background: #fefdfa;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 500;
	font-size: 13px;
}
.str_p {
	color: #f48200;
}
/*��ǰ����Ʈ*/
.pr_desc {margin:15px  0;background:#fff;box-sizing:border-box; padding:0 10px;}
.pr_desc li {width:100%;margin:0 0 7% 0;float:left;position:relative;}
.pr_desc li a {display:block;text-decoration:none !important;}
.pr_desc li dt {border-bottom:1px solid #eee;position:relative;}
.pr_desc li dt img {width:100%;}
.pr_desc li dt .memberzone {width:40px;height:auto;position:absolute;right:3%;top:3%;}
.pr_desc li dd {position:relative;text-align:center;}
.pr_desc li .pname {min-height:30px;color:#333;font-size:13px;line-height:1.3em;margin:7px 0 0;font-weight:600;}
.pr_desc li .price {width:100%;margin:7px 0 0;}
.pr_desc li .price .mpr {font-size:16px;font-weight:800;color:#111;}
.pr_desc li .price .mpr span {font-size:13px;font-weight:400;margin-left:2px;color:#333;}
.pr_desc li .price .spr {margin-right:5px;font-size:11px;font-weight:400;color:#aaa;text-decoration:line-through;letter-spacing:0;}
.pr_desc li .petc{margin-top:10px;}
.pr_desc li .ic_bx {position:}
.pr_desc li .icon {margin-top:20px;}
.pr_desc li .icon img {margin:0 3px;}
.pr_desc.wli2 li {width:48%;margin:0 0 10% 4%;}
.pr_desc.wli2 li:nth-child(2n+1) {margin-left:0 !important;clear:both;}
.pr_desc.wli2 li .pname {font-size:13px;line-height:1.4em;}
.pr_desc.wli3 li {width:32%;margin:0 0 6% 2%;}
.pr_desc.wli3 li:nth-child(3n+1) {margin-left:0 !important;clear:both;}
.pr_desc.wli3 li .price .mpr {font-size:13px;}
.pr_desc.wli3 li .price .mpr span {font-size:12px;}
.pr_desc.wli3 li .pname {font-size:11px;line-height:1.4em;}
.pr_desc.wli2 li img {
	border-radius: 5px;
}
.pr_desc.wli2 .petc {
	padding: 2px;
}
.pr_desc.wli2 .fbx_small {
	border: 1px solid #346f46;
	padding: 3px;
	border-radius: 2px;
}
.pr_desc.wli2 .fbx_small.fbx_bg6 {
	background: #346f46;
	color: #fff;
}

/* ��ǰ �󼼺��� */
/*����������*/
.sp_fpg{overflow:hidden;clear:both;position:relative;height:42px;border-top:1px solid #e6e6e6;background:#f9f9fa;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #fff;line-height:42px;text-align:center;}
.sp_b_a{width:32px;height:45px;font-size:27px;color:#fff !important;line-height:1.7em;background-color:#333;opacity:0.5;display:block;position:absolute;top:50%;margin-top:-22px;text-decoration:none !important;}
.sp_b_a.fa-angle-left{left:0;}
.sp_b_a.fa-angle-right{right:0;}
.sp_s_n{font-size:10pt;color:#000;padding-top:2px;letter-spacing:-1pt;}

.sp_wrap { background: #fff; margin-left: 5px;}
.sp_wrap .subject{padding:15px 10px;font-weight:600;font-size:15px;line-height:1.3em; font-family: "Noto Sans KR", sans-serif;	border-top:1px solid #e6e6e6;}
.sp_wrap .subject .sub_txt{margin-top:5px;font-size:12px;font-weight:normal;color:#999; }
.sp_wrap .sp_sub_wrap {padding:20px 20px;border-top:1px solid #e6e6e6;text-align:center;position:relative;}
.sp_wrap .sp_sub_wrap .v_cont {max-width:400px;max-height:400px;margin:0 auto;}
.sp_wrap .sp_sub_wrap img {width:100%;height:auto;max-width:400px;max-height:400px;}
.sp_wrap .sp_sns{overflow:hidden;border-top:1px solid #e6e6e6;position:relative;padding:10px;text-align:center;}
.sp_wrap .sp_num{overflow:hidden;background: #707070; border-top:1px solid #e6e6e6;position:relative;padding:10px;text-align:center; color: #fff;}
.sp_wrap .sp_tbox{overflow:hidden;position:relative;padding:6px 0px;margin-top: 10px;border-top:1px solid #ccc;background-color:#ffffff;}
.sp_wrap .sp_tbox ul {padding:2px 0;}
.sp_wrap .sp_tbox .tlst{width:25%;float:left;text-align:left;color:#444;letter-spacing:-1pt;  font-family: "Noto Sans KR", sans-serif; font-weight: 500;}
.sp_wrap .sp_tbox .trst{width:70%;float:left;text-align:left;color:#444;  font-family: "Noto Sans KR", sans-serif; font-weight: 500;}
.sp_wrap .sp_tbox .trss-amt{color:#444;font-weight:bold;text-decoration:line-through;padding-bottom:2px;}
.sp_wrap .sp_tbox .trst-amt{font-size:18pt;font-weight:bold;color:red;}
.sp_wrap .sp_tbox .trst-cp{width:70%;float:left;text-align:left;font-weight:bold;color:#7d62c3;text-decoration:underline;}
.sp_wrap .sp_obox{overflow:hidden;position:relative;padding:5px 0px;margin:0;border-top:1px solid #e6e6e6;background-color:#fff;}
.sp_wrap .sp_obox .tlst{width:25%;float:left;text-align:left;color:#444;letter-spacing:-1pt;padding-top:5px;}
.sp_wrap .sp_obox .trst{width:70%;float:left;text-align:left;color:#444;}
.sp_wrap .sp_vbox{overflow:hidden;position:relative;padding:15px 10px;border-top:1px solid #e6e6e6;}
.sp_wrap .sp_vbox ul {padding:1px 0;}
.sp_wrap .sp_vbox .tlst{width:30%;float:left;text-align:left;font-size:12px;color:#444;letter-spacing:-1pt;font-weight:600;}
.sp_wrap .sp_vbox .trst{width:70%;float:left;text-align:left;font-size:12px;color:#444;}
.sp_wrap .sp_vbox_mr{overflow:hidden;position:relative;padding:9px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#fefdfa; }
.sp_wrap .sp_vbox_mr .tlst{width:70%;float:left;text-align:left; font-weight: 500;  	font-family: "Noto Sans KR", sans-serif;}
.sp_wrap .sp_vbox_mr .trst{width:30%;float:left;text-align:right; font-weight: 500;  	font-family: "Noto Sans KR", sans-serif;}
.sp_wrap .sp_vbox_mr .trst .im{margin:0 -1px 0 3px;vertical-align:-2px;}
.sp_wrap .sp_vbox_qa{overflow:hidden;position:relative;padding:3px 10px 3px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#f9f9fa;}
.sp_wrap .sp_vbox_qa .tlst{width:30%;float:left;text-align:left;padding-top:5px;}
.sp_wrap .sp_vbox_qa .trst{width:70%;float:left;text-align:right;}
.sp_wrap input[type=text]{width:30px;height:23px;border:1px solid #c3c5c9;padding:0 3px;background:#fff;color:#000;vertical-align:middle;line-height:1em;}
.sp_wrap .sp_opt_set{overflow:hidden;position:relative;padding:10px 5px;border-top:1px solid #e6e6e6;background-color:#ffffff;}
.sp_wrap .sp_opt_set .it_name{width:100%;text-align:left;color:#444;letter-spacing:-1pt;}
.sp_wrap .sp_opt_set .it_qty{width:100%;padding:3px 0;}
.sp_wrap .sp_opt_set .it_qty .tlst{width:30%;float:left;text-align:left;}
.sp_wrap .sp_opt_set .it_qty .trst{width:70%;float:left;text-align:right;}
.sp_wrap .sp_btn span {width:49%;margin:0.5%;float:left;}
.sp_wrap .sp_btn p {margin:0.5%;}
.sp_wrap .sp_btn .btn_medium {width:100%;}
.sp_wrap .sp_tab {border-top:10px solid #eee; background: #fefdfa;}
.sp_wrap .sp_tab li {width:25%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background: #fefdfa;}
.sp_wrap .sp_tab li a {height:40px;font-size:15px; font-weight: bold; color:#888;line-height:2.8em;border-bottom:1px solid #ddd;text-align:center;display:block;}
.sp_wrap .sp_tab li.active a {font-weight:600;color:#222;border-bottom:3px solid #3f6c45;}
.sp_msgt {font-size:12px;padding:10px;line-height:1.3em;text-align:left; background: #fefdfa; font-weight: 500; 	font-family: "Noto Sans KR", sans-serif;	}

/*��ǰ ���� (���û�ǰ)*/
.sp_rel{margin:40px 0 0;padding:0 7px;position:relative;}

.sp_rel h3 {text-align:center;position:relative;clear:both;margin-top:-10px;}
.sp_rel h3 span{font-size:16px;font-weight:600;line-height:1em;color:#222;margin:0 auto;padding:0 17px;display:inline-block;font-family: "Noto Sans KR", sans-serif;	}

.sp_rel div {overflow:hidden;}
.sp_rel dl a {display:block;text-decoration:none !important;}
.sp_rel dl{width:calc(33.33% - 10px);padding:15px 5px 10px;float:left;position:relative;}
.sp_rel dl dt {width:100%;height:auto;position:relative;}
.sp_rel dl dt img {width:100%;height:auto;}
.sp_rel dl dd {position:relative;text-align:center;}
.sp_rel dl .pname {height:32px;color:#000;line-height:1.4em;margin:10px 2px 0;font-size:12px;}
.sp_rel dl .price {margin:7px 0;font-size:20px;font-weight:600;color:#111;}
.sp_rel dl .price .mpr {font-size:13px;font-weight:600;color:#000;}
.sp_rel dl .price .mpr span {font-size:12px;font-weight:normal;margin-left:2px;}
.sp_rel dl .price .spr {margin-right:5px;font-size:11px;font-weight:normal;color:#aaa;margin-bottom:1px;text-decoration:line-through;}
.sp_rel dl:hover dt:after {background-color:rgba(0,0,0,0.2);position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:block;content:'';}
.sp_rel .slick-arrow {width:18px;height:18px;line-height:17px;border-radius:50%;background-color:#ccc;text-align:center;position:absolute;top:-0px;margin:0;}
.sp_rel .slick-arrow:before {font-family:'FontAwesome';font-size:14px;color:#fff;}
.sp_rel .slick-next {right:50%;margin-right:-120px;}
.sp_rel .slick-next:before {content:'\f105';}
.sp_rel .slick-prev {left:50%;margin-left:-120px;}
.sp_rel .slick-prev:before {content:'\f104';}

/*�Ǹ� �Ⱓ��ǰ*/
.time {padding:12px 5px;margin-bottom:-1px;background-color:#222;text-align:center;}
.time span {font-size:20px;font-weight:800;color:#fff;letter-spacing:0;display:inline-block;}
.time .tit,
.time .day {font-size:14px;font-weight:normal;letter-spacing:-0.5px;}
.time .tit {margin-left:10px;}
.time .tit:after {margin:0 7px;display:inline-block;content:':';}
.time .day {margin-right:7px;}

/*����������:�ɼ�*/
#option_set_added {margin:0;padding:0;list-style:none;}
#sit_tot_views .sp_tot{overflow:hidden;position:relative;padding:14px 10px 13px 10px;margin:0;border-top:1px solid #e6e6e6;}
#sit_tot_views .sp_tot .tlst{width:30%;float:left;text-align:left;color:#444;letter-spacing:-1pt;padding-top:4px; font-size: 16px; font-weight: bold; font-family: "Noto Sans KR", sans-serif;}
#sit_tot_views .sp_tot .trst{width:70%;float:left;text-align:right;color:#444;}
#sit_tot_views .sp_tot .trst .trss-amt{font:20px verdana;color:red;letter-spacing:-1px;font-weight:bold;}

.to_box .to_tline {border-top:1px solid #888;}
.to_box dt,
.to_box dd {width:50%;font-weight:600;padding:7px;line-height:1.4em;background:#eee;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.to_box dt {text-align:left;border-left:1px solid #888;}
.to_box dd {text-align:right;border-right:1px solid #888;}
.to_box .point_bg {background-color:#888;color:#fff;}
.to_box .total {font-size:14px;padding:10px 7px;background-color:#f74a06;border-color:#f74a06;color:#fff;}

.wset {
	background: #3f6c45;
	border: 1px solid #3f6c45;
	border-radius: 3px;
	color: #fff;
}
.img_fix  {
	width: 100% !important;
	height: auto !important;
}
.lst_w {
	padding: 20px 10px;
}
.lst {
	border-top: 1px solid #ccc;
}
.lst:first-child {
	border-top: 0px;
}
.lst_post {
	display: block;
	overflow: hidden;
	padding: 9px 10px 2px 10px;
	color: #111;
	font-weight: 600;
}
.lst_h {
	display: block;
	overflow: hidden;
	padding: 0 10px 5px 10px;
}
.lst .faq {
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}
.lst .faq .mi_dt {
	vertical-align: top;
}
.lst .faq .mi_bt {
	padding: 5px;
}
.lst .tac {
	padding: 10px;
	text-align: center;
}

#sod_frm .sod_list {
	width: 90%;
	margin: 0 auto;
}
.li_name {
	padding: 15px 0px;
	border-bottom: 1px solid #ccc;
}

.li_name  table {
	width: 100%;
}
.li_name table tbody tr td {
	vertical-align: top;
}
.li_name table tbody tr td img {
	border-radius: 3px;
}
.li_name table tbody tr td dl dt {
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
}
.li_name table tbody tr td dl dd {
	padding-left: 10px;
	padding-bottom: 5px;
}

#sod_frm .sod_list .li_total {
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
}
#sod_frm .sod_list .li_total dl dd {
	float: left;
	width: 42%;
	padding: 3px 15px;
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
}
#sod_frm .sod_list .li_total dl dd:last-child {
	text-align: right;
}
#sod_frm #sod_bsk_tot {
	width: 90%;
	margin: 0 auto;
	background: #fefdfa;
	border-bottom: 1px solid #3f6c45;

}
#sod_frm #sod_bsk_tot dt {
	float: left;
	padding: 5px 20px;
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
}
#sod_frm #sod_bsk_tot .sod_bsk_cnt {
	background: #3f6c45;
	color: #fff;
}

#sod_frm #sod_bsk_tot dd {
	padding: 5px 20px;
	text-align: right;
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;
}
#sod_frm #sod_frm_orderer,
#sod_frm #sod_frm_taker, #billing_ord_section,
#sod_frm_pay, #bank_section, #taxsave_section
{
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
}
.odf_tbl {
	margin-top: 5px;
	border-bottom: 1px solid #707070;
}
.odf_tbl table {
	width: 100%;
	border-collapse: collapse;
}
.odf_tbl table  tbody tr th {
	background: none;
	text-align: left;
	font-weight: bold;
	font-family: "Noto Sans KR", sans-serif;
	border-top: 1px solid #ccc;
	padding: 10px 0px;
	font-size: 13px;
}

.odf_tbl table  tbody tr td {
	padding: 10px 0px;
	border-top: 1px solid #ccc;
}
.odf_tbl table  tbody tr td .frm_input {
	width: 90%;
}
.odf_tbl table  tbody tr .checks ul li {
	margin: 10px 0px;
}
.odf_tbl table  tbody tr td textarea {
	background: #fff;
	padding: 5px;
	border-radius: 3px;
}

.more_btn {
	padding: 5px 0px;
	text-align: center;
}

.more_btn img {
	width: 27vw;
}
/* ���й�ȣ Ȯ�� */
#myContBox #mb_confirm {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
}
#myContBox #mb_confirm p {
	padding: 5px;

}

#myContBox #mb_confirm fieldset {
	margin-top: 30px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#myContBox #mb_confirm fieldset span {
	display: block;
	padding: 5px 0px;
}
#myContBox #mb_confirm fieldset label {
	padding: 10px 0px;
}
#myContBox #mb_confirm .homebtn {
	margin-top: 10px;
}
#myContBox #mb_confirm .homebtn .grey {
	width: 100%;
	border-radius: 5px;
}

.agree_chk {
	padding: 10px;
	font-weight: 600;
	font-size: 13px;
	background: #f8f8f8;
	margin: 10px 0px;
	border-radius: 3px;
}


/* ���� ���װ˻� ���� */
.my_blood {
	width: 95%;
	margin: 0 auto;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.my_blood dl dt {
	background: #f3ead4;
	padding: 5px;
	font-weight: 600;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 13px;

}
.my_blood dl dd {
	padding-left: 10px;

}
.my_blood dl dd .test_box {
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	margin: 5px;


}
.my_blood dl dd div ul li {
	text-align: center;
	padding: 10px 0px;
	word-break: break-all;
	float: left;
	width: 33%;
}
.my_blood dl dd div ul li:first-child {
	background: #eee;
}



.r_type_box {
	width: 96%;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;

}

.r_type_box ul li {
	float: left;
	width: calc(100%/3 - 10px);
	text-align: center;
	min-height: 100px;
	margin: 0px 5px;
}

.r_type_box ul li .type_box {
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 140px;
}
.r_type_box ul li .type_box.ov {
	background: #105a1c;
	color: #fff;
}
.r_type_box ul li .type_box dl dd {
	text-align: center;
	padding: 10px 0px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
}
.r_type_box ul li .type_box dl dd:first-child {
	height: 60px;
	line-height: 60px;
}

.r_type_box ul li .type_box dl dd:nth-child(2) {
	font-size: 14px;
	padding: 20px 0px;
}
.r_type_box ul li .summary {
	margin: 10px 0px;
	font-size: 12px;
	height: 80px;
	max-height: 80px;
	border: none;
	text-align: left;
}

/* 2021-04-06 ���� ���� */
#wrapper .m_menu {
	width: 85%;
	margin: 0 auto;

}
#wrapper  .f_menu {
	margin-top: 30px;
}
#wrapper .m_menu ul li {
	float:left;
	width: calc(100% / 3);
	text-align: center;
	margin-bottom: 20px;
}
#wrapper .m_menu ul li .inner_box {
	width: 80%;
	text-align: center;
	position: relative;
/*	border: 1px solid #325530; */
/*	border-radius: 5px; */
	margin: 0 auto;
}
#wrapper .m_menu ul li .inner_box .inner_img {
	padding: 5px 0px;
	height: 60px;
	line-height: 70px;
	position: relative;
}
#wrapper .m_menu ul li .inner_box .inner_img img {
	width: 30%;

}
#wrapper .m_menu ul li .inner_box .inner_title {
	padding: 5px 0px;
	color: #fff;
	border-top: 1px solid #325530;
	font-weight: 500;
	font-size: 13px;
	font-family: "Noto Sans KR", sans-serif;
}
#wrapper .m_menu ul li .inner_box .m01 {
	background: #F6913F;
}

.small_txt { font-size: 13px; padding-bottom: 5px; line-height: 20px; }

.main_box .main_slide {
	height: 450px;
}
.main_box .swiper-slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	cursor: pointer;
}

.mainSwiper .slide01 {
	background-image: url("/img/n_main/slide02.png");
}
.mainSwiper .slide02 {
	background-image: url("/img/n_main/slide03.jpg");
}
.mainSwiper .slide03 {
	background-image: url("/img/n_main/slide04.jpg");
}
.mainSwiper .slide04 {
	background-image: url("/img/n_main/slide05.png");
}
.mainSwiper .slide06 {
	background-image: url("/img/n_main/slide06.png");}

.pharm_mem {
	background: #fcd448;
}
.supplier_mem {
	background: #bfd893;
}
.noti_summary {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.m_scate {
	text-align: center;
}
.m_scate ul {
	text-align: center;
}
.m_scate ul li {
	display: inline-block;
	width: calc(100% / 4 - 20px);
	margin: 5px;
	text-align: center;
	vertical-align: top;
}

.m_scate ul li img {
	width: 100%;
}
.m_scate ul li div {
	padding: 5px 0px;
	font-weight: 600;
}

#mod_option_frm {
	background: #fff;
	border-radius: 5px;
}

.item-info dt {
	font-weight: 600;
	font-size: 4vw;
	padding: 2vw;
	border: 1px solid #e1e1e1;
	background: #f8f8f8;
	color: #111;
}
.item-info dd {
	font-weight: 600;
	font-size: 3.8vw;
	line-height: 5.5vw;
	padding: 2vw 0vw;
	word-break: keep-all;
}

.subscr_opt {
	width: 100%;
}

.subscr_opt  ul {  list-style: none;}

.subscr_opt  ul li {
	width: 110px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px  0px;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	background: #fff;
	margin: 5px 5px 0px 0px
}
.subscr_opt  ul li.on {
	background: #235f36;
	color: #fff;
}
