.disable.em {
	color: rgb(204, 204, 204);
}
.slightly.em {
	color: rgb(153, 153, 153);
}
.normal.em {
	color: rgb(0, 0, 0);
}
.weighty.em {
	color: rgb(133, 192, 35);
}
.weightiest.em {
	color: rgb(255, 114, 0);
}
.warring.em {
	color: rgb(245, 109, 131);
}
.area.em {
	border-radius: 5px; border: 1px solid rgb(100, 12, 188); border-image: none; width: 46px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; letter-spacing: -0.1em; overflow: hidden; font-size: 16px; display: inline-block; white-space: nowrap; box-sizing: border-box; box-shadow: 0px 1px 0px 0px rgba(229,229,229,1), inset 0px 1px 0px 0px rgba(134,73,196,1); background-color: rgb(104, 28, 181); -webkit-box-shadow: 0 1px 0 0 rgba(229, 229, 229, 1), 0 1px 0 0 rgba(134, 73, 196, 1) inset; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.new-article.em {
	border-radius: 3px; border: 1px solid rgb(177, 3, 80); border-image: none; width: 19px; height: 19px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; letter-spacing: 0.3em; font-size: 14px; font-weight: bold; vertical-align: top; display: inline-block; background-color: rgb(224, 8, 104); -webkit-box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(232, 72, 143, 1) inset; -webkit-border-radius: 3px;
}
.new-article.em::first-letter {
	margin: 0px 4px; color: rgb(255, 255, 255); text-transform: uppercase; text-shadow: 0px 1px #700434;
}
.align-left {
	text-align: left !important;
}
.align-right {
	text-align: right !important;
}
.align-center {
	text-align: center !important;
}
.data-table {
	border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse; table-layout: fixed; border-spacing: 0;
}
.small.data-table {
	border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.small.data-table caption {
	margin: 0px; padding: 0px; width: 1px; height: 1px; line-height: 0; font-size: 0px; visibility: hidden;
}
.small.data-table tr th {
	background: url("../images/bullet_square_01.gif") no-repeat 0px 50%; height: 34px; text-align: left; color: rgb(67, 67, 67); padding-left: 8px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.small.data-table tr td {
	height: 34px; color: rgb(118, 118, 118); border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.medium.data-table caption {
	margin: 0px; padding: 0px; width: 1px; height: 1px; line-height: 0; font-size: 0px; visibility: hidden;
}
.medium.data-table thead tr th {
	background: url("../images/bg_tb1.gif") repeat-y rgb(252, 252, 252); height: 40px; color: rgb(66, 66, 66); border-top-color: rgb(186, 187, 188); border-bottom-color: rgb(233, 233, 233); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.medium.data-table thead tr th:first-child {
	background-image: none;
}
.medium.data-table tbody tr td {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(233, 233, 233); padding: 10px; border-image: none; text-align: center; color: rgb(118, 118, 118); line-height: 20px; background-color: rgb(255, 255, 255);
}
.medium.data-table tbody tr td a {
	color: rgb(118, 118, 118); text-decoration: none;
}
.medium.data-table tbody tr td .thumbnail {
	border: 1px solid rgb(229, 229, 229); border-image: none; margin-right: 10px; float: left;
}
.medium.data-table tbody tr td .summary {
	margin-top: 15px;
}
.medium.data-table tbody tr td .order-num {
	line-height: 12px; font-size: 10px; display: block; -ms-word-break: break-all;
}
.medium.data-table tbody tr td .pay {
	color: rgb(66, 66, 66);
}
.medium.data-table tbody tr td .state {
	color: rgb(66, 66, 66);
}
.medium.data-table tbody tr td .summary .type {
	color: rgb(66, 66, 66); line-height: 20px; display: block;
}
.medium.data-table tbody tr td .summary .product {
	line-height: 20px; display: block;
}
.medium.data-table tbody tr td .button-area {
	clear: both; display: block;
}
.fieldset .field {
	
}
.fieldset .field::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.fieldset .field .label {
	float: left;
}
.fieldset .field .insert {
	float: left;
}
.fieldset .field .input-text {
	border: 1px solid rgb(225, 225, 225); border-image: none; -webkit-appearance: none;
}
.fieldset .field .input-text input {
	margin: -2px 0px 0px; padding: 0px; border: 0px transparent; border-image: none; width: 100%; height: 100%; color: rgb(118, 118, 118);
}
.fieldset .field .insert .input-text {
	float: left; display: block;
}
.fieldset .field .insert .input-text p {
	width: 100%; overflow: hidden; -ms-text-overflow: ellipsis;
}
.fieldset .field select {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 24px; background-color: rgb(255, 255, 255);
}
.fieldset .field .insert .at {
	padding: 2px 5px; float: left;
}
.fieldset .field .insert .hyphen {
	padding: 2px 5px; float: left;
}
.fieldset .spaces.field {
	overflow: hidden;
}
.fieldset .spaces.field::after {
	overflow: hidden; clear: both; content: "";
}
.fieldset .field select {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 24px; overflow: hidden; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; float: left; background-color: rgb(255, 255, 255);
}
.fieldset .field select.email-select {
	margin-left: 5px;
}
.fieldset .field .insert .option-checkbox {
	padding-top: 8px; clear: both; vertical-align: top;
}
.fieldset .field .insert .option-checkbox input[type=checkbox] {
	width: 13px; height: 13px;
}
.fieldset .field .insert .multi.option-radio {
	margin-top: 3px;
}
.fieldset .field .insert .option-radio input[type=radio] {
	width: 13px; height: 13px; vertical-align: middle;
}
.fieldset .field .insert .option-radio label {
	margin: 0px 5px;
}
.fieldset .field .insert .browse input[type=file] {
	left: -99999px; top: 0px; visibility: hidden; position: absolute;
}
.fieldset .field .insert .browse img {
	margin-left: 5px;
}
.fieldset .field .insert .browse .wrap img {
	float: left;
}
.fieldset .field .insert .advice {
	color: rgb(118, 118, 118); font-size: 11px;
}
.small.fieldset .field .insert .option-radio {
	margin-top: 5px; margin-right: 10px;
}
.small.fieldset .field .insert .option-radio {
	float: left;
}
.small.fieldset .field .insert .option-select {
	float: left;
}
.small.fieldset .field .insert .checkbox-label {
	color: rgb(118, 118, 118); font-size: 11px;
}
.small.fieldset .field .insert .postal.btn {
	margin-left: 5px; float: left;
}
.small.fieldset .field .insert .wrap {
	margin-top: 5px;
}
.small.fieldset .field .insert :first-child.wrap {
	margin-top: 0px;
}
.small.fieldset .field .insert .wrap .advice {
	padding: 5px 0px 0px 5px; color: rgb(145, 145, 145); font-size: 11px; float: left;
}
.small.fieldset .field .insert .no-image.wrap .advice {
	left: 314px; top: 20px; position: absolute;
}
.small.fieldset .field + .field {
	padding-top: 19px;
}
.small.fieldset .field {
	padding-top: 0px; position: relative;
}
.small.fieldset .field .label {
	background: url("../images/bullet_small.png") no-repeat 2px 11px; padding: 4px 0px 4px 13px; width: 70px; color: rgb(66, 66, 66); font-weight: bold; margin-left: -1px; float: left;
}
.small.fieldset .field .insert .at {
	padding: 4px 5px; color: rgb(118, 118, 118);
}
.small.fieldset .field .insert .hyphen {
	padding: 4px 5px; color: rgb(118, 118, 118);
}
.small.fieldset .field select {
	height: 26px; color: rgb(118, 118, 118); font-size: 12px;
}
.small.fieldset .field .text {
	padding: 4px 0px; color: rgb(118, 118, 118); font-size: 12px; float: left;
}
.small.fieldset .field .text-spaces {
	padding: 4px 0px; width: 171px; color: rgb(118, 118, 118); font-size: 12px; float: left;
}
.medium.fieldset .field {
	border: 1px solid rgb(225, 225, 225); border-image: none; margin-top: -1px;
}
.medium.fieldset .field .label {
	padding: 16px 25px; width: 100px; color: rgb(66, 66, 66); font-weight: bold; margin-left: -1px; border-right-color: rgb(225, 225, 225); border-left-color: rgb(225, 225, 225); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.medium.fieldset .field .insert {
	padding: 12px 20px; display: block;
}
.medium.fieldset .field .input-text {
	width: 708px; float: left;
}
.large.fieldset .field {
	border: 1px solid rgb(225, 225, 225); border-image: none; margin-top: -1px;
}
.large.fieldset .field {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.large.fieldset .field .insert {
	padding: 12px 20px 12px 0px;
}
.large.fieldset .field .label {
	padding: 16px 25px; width: 100px; font-weight: bold; margin-left: -1px;
}
.large.fieldset .field .text {
	padding: 15px 0px; width: 385px; float: left;
}
.large.fieldset .spaces.field .insert {
	padding: 10px 0px; width: 385px; float: left;
}
.large.fieldset .spaces.field .label {
	border-left-color: rgb(225, 225, 225); border-left-width: 1px; border-left-style: solid;
}
.large.fieldset .field .add.insert .normal.btn-small {
	margin-left: 5px; float: left;
}
.large.fieldset .field .add.insert .user-add {
	margin: 0px 0px 0px 20px; clear: none; float: left;
}
.large.fieldset .field .date.insert label {
	padding: 5px; float: left;
}
.large.fieldset .field .insert .info-message {
	margin: 0px; padding-top: 5px; clear: both;
}
.pagination {
	text-align: center; margin-top: 25px;
}
.pagination a {
	border: 1px solid rgb(220, 225, 227); border-image: none; width: 25px; height: 25px; text-align: center; color: rgb(164, 177, 183); line-height: 25px; font-size: 14px; text-decoration: none; margin-right: 1px; vertical-align: top; display: inline-block;
}
.pagination .btn {
	border: 0px currentColor; border-image: none;
}
.pagination .prev.btn {
	background: url("../images/btn_page_prev.gif") no-repeat 10px 9px rgb(185, 195, 200); width: 27px; height: 27px;
}
.pagination .all.prev.btn {
	background: url("../images/btn_page_prev_all.gif") no-repeat 8px 9px rgb(185, 195, 200); width: 27px; height: 27px;
}
.pagination .next.btn {
	background: url(../images/btn_page_next.gif) no-repeat 10px 9px rgb(185, 195, 200); width: 27px; height: 27px;
}
.pagination .all.next.btn {
	background: url(../images/btn_page_next_all.gif) no-repeat 9px 9px rgb(185, 195, 200); width: 27px; height: 27px;
}
.pagination .btn span {
	width: 1px; height: 1px; line-height: 0; font-size: 0px; display: block; visibility: hidden; position: absolute;
}
.pagination strong {
	border: 1px solid rgb(185, 195, 200); border-image: none; width: 25px; height: 25px; text-align: center; color: rgb(164, 177, 183); line-height: 26px; font-size: 14px; font-weight: normal; display: inline-block; background-color: rgb(255, 255, 255);
}
.medium.direction {
	font-family: "Nanum Gothic", tahoma, "Dotum","??", sans-serif; position: relative;
}
.medium.direction .prev.btn {
	padding: 0px 0.5em; border: 1px solid rgb(217, 217, 217); border-image: none; height: 21px; color: rgb(153, 153, 153); line-height: 21px; font-size: 12px; text-decoration: none; vertical-align: top; display: inline-block;
}
.medium.direction .next.btn {
	padding: 0px 0.5em; border: 1px solid rgb(217, 217, 217); border-image: none; height: 21px; color: rgb(153, 153, 153); line-height: 21px; font-size: 12px; text-decoration: none; vertical-align: top; display: inline-block;
}
.medium.page-control {
	font: 10px/11px tahoma, sans-serif; height: 14px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.medium.page-control .btn {
	margin: 0px 2px; border-radius: 6px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 12px; height: 12px; color: transparent; overflow: visible; font-size: 11px; vertical-align: top; box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2); background-color: rgb(230, 230, 230);
}
.medium.page-control .active.btn {
	border-color: rgb(204, 22, 91); width: 21px; background-color: rgb(226, 51, 117);
}
.tab {
	clear: both;
}
.tab::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.tab li {
	float: left;
}
.tab li a {
	list-style: none; text-align: center; color: transparent; line-height: 0.9em; text-decoration: none; display: block; position: relative;
}
.tab li a:focus {
	z-index: 10;
}
.tab li.active a {
	z-index: 10;
}
.small.tab {
	height: 36px; overflow: hidden;
}
.small.tab li {
	height: 36px;
}
.small.tab li a {
	height: 36px; color: transparent; overflow: hidden; text-decoration: none; display: block;
}
.small.tab li a .ir {
	z-index: 100;
}
.small.tab li a span.ir {
	background-position: 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; cursor: pointer; content: ""; background-repeat: no-repeat;
}
.small.tab li.nth-child-1 a span.ir {
	background-position: 0px 0px;
}
.small.tab li.nth-child-2 a span.ir {
	background-position: 0px -36px;
}
.small.tab li.nth-child-3 a span.ir {
	background-position: 0px -72px;
}
.medium.tab {
	background: url("../images/bg_tab_service.gif") repeat-x; overflow: hidden;
}
.medium.tab li {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(223, 223, 223) rgb(223, 223, 223) currentColor; border-image: none; width: 133px; height: 36px; padding-bottom: 1px; margin-left: -1px; float: left; position: relative;
}
.medium.tab li.active {
	border-width: 1px; border-style: solid; border-color: rgb(48, 52, 54) rgb(48, 52, 54) rgb(255, 255, 255); border-image: none; width: 133px; height: 36px; padding-bottom: 1px; margin-left: -1px; float: left; z-index: 10;
}
.medium.tab li:first-child {
	margin-left: 0px;
}
.medium.tab li a {
	height: 36px; color: rgb(156, 156, 156); line-height: 36px; font-size: 12px; display: block;
}
.medium.tab li.active a {
	color: rgb(48, 52, 54);
}
.large.tab {
	height: 58px; overflow: hidden; border-bottom-color: rgb(152, 152, 152); border-bottom-width: 1px; border-bottom-style: solid;
}
.large.tab li {
	height: 58px;
}
.large.tab li a {
	height: 58px; color: transparent; overflow: hidden; text-decoration: none; display: block;
}
.large.tab li a .ir {
	z-index: 100;
}
.large.tab li a span.ir {
	background-position: 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; cursor: pointer; content: ""; background-repeat: no-repeat;
}
.large.tab li.nth-child-1 a span.ir {
	background-position: 0px 0px;
}
.large.tab li.nth-child-2 a span.ir {
	background-position: 0px -58px;
}
.large.tab li.nth-child-3 a span.ir {
	background-position: 0px -116px;
}
.large.tab li.nth-child-4 a span.ir {
	background-position: 0px -174px;
}
.large.tab li.nth-child-5 a span.ir {
	background-position: 0px -232px;
}
.large.tab li.nth-child-6 a span.ir {
	background-position: 0px -290px;
}
.small.data-list li {
	background: url("../images/bg_list_dot.gif") no-repeat 0px 7px; color: rgb(118, 118, 118); letter-spacing: -1px; padding-right: 5px; padding-left: 10px; font-size: 13px;
}
.data-list {
	position: relative;
}
.data-list li {
	color: rgb(118, 118, 118);
}
.small.data-list li {
	background: url("../images/bg_list_dot.gif") no-repeat 0px 7px; letter-spacing: -1px; padding-left: 10px; font-size: 13px;
}
.item-list {
	overflow: hidden;
}
.item-list::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.item-list li {
	position: relative;
}
.item-list li::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.item-list .wrap {
	line-height: 25px; text-decoration: none;
}
.item-list .thumbnail a {
	display: block;
}
.item-list .thumbnail a img {
	display: block;
}
.item-list li a.wrap {
	color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.detail.item-list a.warp {
	display: block;
}
.small.detail.item-list .wrap {
	padding: 10px 20px; overflow: hidden; display: block;
}
.medium.detail.item-list .wrap .item-info .data {
	color: rgb(153, 153, 153); line-height: 21px; font-size: 16px;
}
.simple.item-list {
	padding: 10px;
}
.rank-list li {
	padding: 0px 20px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid; list-style-position: inside; position: relative;
}
.layer-popup {
	border-radius: 5px 0px 5px 5px; border: 4px solid rgb(224, 8, 104) !important; border-image: none !important; left: 10px; top: 50%; right: 10px; position: absolute; z-index: 999; background-color: rgb(255, 255, 255);
}
input {
	width: 13px; height: 13px; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; vertical-align: middle;
}
.input-text {
	padding: 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.input-password {
	padding: 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.input-search {
	padding: 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.input-email {
	padding: 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.input-tel {
	padding: 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.input-number {
	padding: 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 20px; color: rgb(102, 102, 102); line-height: 20px; font-family: "Nanum Gothic", "Dotum", "??", sans-serif; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.input-number {
	text-align: center;
}
.textarea {
	border: 1px solid rgb(212, 210, 210); border-image: none; height: 145px; box-sizing: border-box; background-color: rgb(255, 255, 255); resize: none;
}
.btn {
	text-align: center; font-family: "Nanum Gothic", "Dotum","??", sans-serif; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-appearance: none;
}
a.btn {
	text-decoration: none !important;
}
input.btn {
	overflow: visible;
}
button.btn {
	overflow: visible;
}
.v7.explorer button.btn {
	margin-left: 4px;
}
.small.btn {
	padding: 0px 15px; border-radius: 2px; height: 21px; line-height: 21px; font-size: 12px; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.v7.explorer input.small.btn {
	line-height: 1em;
}
.v7.explorer button.small.btn {
	line-height: 1em;
}
.v7.explorer a.small.btn {
	height: 19px; line-height: 19px;
}
.medium.btn {
	padding: 0px 15px; border-radius: 2px; height: 25px; line-height: 25px; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.v7.explorer input.medium.btn {
	line-height: 1em;
}
.v7.explorer button.medium.btn {
	line-height: 1em;
}
.v7.explorer a.medium.btn {
	height: 23px; line-height: 23px;
}
.large.btn {
	padding: 0px 20px; border-radius: 2px; height: 29px; line-height: 29px; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.v7.explorer input.large.btn {
	line-height: 1em;
}
.v7.explorer button.large.btn {
	line-height: 1em;
}
.v7.explorer a.large.btn {
	height: 27px; line-height: 27px;
}
.disable.btn {
	border: 1px solid rgb(240, 240, 240); border-image: none; color: rgb(204, 204, 204); background-color: rgb(237, 237, 237);
}
.slightly.btn {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); background-color: rgb(237, 237, 237);
}
.normal.btn {
	border: 1px solid rgb(119, 119, 119); border-image: none; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.weighty.btn {
	border: 1px solid rgb(88, 24, 153); border-image: none; color: rgb(255, 255, 255); background-color: rgb(104, 28, 181);
}
.weightiest.btn {
	border: 1px solid rgb(144, 6, 51); border-image: none; color: rgb(255, 255, 255); background-color: rgb(224, 8, 104);
}
.large.button-area {
	tezxt-align: cener;
}
.large.button-area::after {
	width: 0px; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.large.button-area > span {
	float: right;
}
.large.button-area > span + span {
	float: left;
}
.v7.explorer .large.button-area {
	
}
.blind {
	left: -1px; top: -1px; width: 1px; height: 1px; line-height: 0; overflow: hidden; font-size: 0px; visibility: hidden; position: absolute;
}
.ellipsis {
	overflow: hidden; white-space: nowrap; -ms-word-break: break-all; -ms-text-overflow: ellipsis;
}
.article-list .no-data {
	padding: 50px 0px; text-align: center; color: rgb(118, 118, 118); font-weight: bold; border-bottom-color: rgb(186, 187, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-list ul {
	border-top-color: rgb(186, 187, 188); border-top-width: 1px; border-top-style: solid;
}
.article-list .article-info {
	padding: 11px 0px; overflow: hidden; border-bottom-color: rgb(186, 187, 188); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.article-list .article-info a {
	color: rgb(118, 118, 118); font-size: 12px; text-decoration: none;
}
.article-list .subject {
	padding-left: 12px; float: left;
}
.article-list .article-info .btn-toggle {
	background: url(../images/bg_board_sprite.png) no-repeat 11px 17px; top: 0px; width: 38px; height: 42px; right: 0px; position: absolute;
}
.article-list .active .article-info .subject {
	font-weight: bold;
}
.article-list .active .article-info .btn-toggle {
	background-position: 11px -34px;
}
.article-list .active .article-info a {
	color: rgb(67, 67, 67);
}
.article-list .article-content {
	background: rgb(252, 252, 252); color: rgb(118, 118, 118); border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.article-list .active .article-content {
	display: block;
}
.article-list .article-content {
	padding: 15px;
}
.article-list .article-content p {
	color: rgb(118, 118, 118); line-height: 20px; font-size: 12px;
}
.article-list .article-content img {
	max-width: 100%;
}
.style-dot .subject {
	background: url("../images/bg_board_dot_01_active.png") no-repeat 0px 0px; line-height: 20px; padding-left: 25px;
}
.style-dot .active .subject {
	background-image: url("../images/bg_board_dot_01.png");
}
.style-question .subject {
	background: url("../images/bg_board_dot_02_active.png") no-repeat 0px 0px; padding-left: 25px;
}
.style-question .active .article-info .subject {
	background-image: url("../images/bg_board_dot_02.png");
}
.style-question .data-info .data span {
	padding: 0px 11px; line-height: 12px; margin-top: 3px; border-left-color: rgb(208, 208, 208); border-left-width: 1px; border-left-style: solid; float: left; display: block;
}
.style-question .data-info .data span:first-child {
	border: currentColor; border-image: none; padding-left: 0px;
}
.style-question .data-info .data {
	color: rgb(118, 118, 118); padding-right: 30px; font-size: 12px; float: left;
}
.style-question .data-info {
	overflow: hidden; margin-bottom: 15px;
}
.style-question .data-info .btn-data {
	float: right;
}
.style-answer .article-content {
	background: rgb(255, 255, 255); padding: 0px;
}
.style-answer .article-content .question {
	padding: 15px;
}
.style-answer .answer {
	background: url("../images/bg_qna.png") no-repeat 30px 20px rgb(236, 236, 236); padding: 50px 30px 30px; color: rgb(66, 66, 66); line-height: 22px; font-size: 12px; border-top-color: rgb(186, 187, 188); border-top-width: 1px; border-top-style: solid;
}
.article-show img {
	border: 1px solid rgb(201, 201, 199); border-image: none; max-width: 100%;
}
.article-show .article-info {
	border-top-color: rgb(186, 187, 188); border-top-width: 1px; border-top-style: solid;
}
.article-show .article-info .subject {
	padding: 15px 9px; border-bottom-color: rgb(186, 187, 188); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(252, 252, 252);
}
.article-show .subject a {
	color: rgb(66, 66, 66); font-size: 12px; font-weight: bold; text-decoration: none;
}
.article-show .data {
	padding: 13px 9px; color: rgb(48, 52, 54); overflow: hidden; font-size: 12px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-show .data span {
	line-height: 12px; float: right; display: block;
}
.article-show .data .data-download {
	background: url("../images/ico_download.png") no-repeat right 0px; padding-right: 15px; float: left; display: block;
}
.article-show .data .data-download a {
	color: rgb(48, 52, 54); text-decoration: underline;
}
.article-show .question {
	padding: 30px; color: rgb(66, 66, 66); line-height: 22px; font-size: 12px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-show .answer {
	background: url("../images/bg_qna.png") no-repeat 30px 20px rgb(236, 236, 236); padding: 50px 30px 30px; color: rgb(66, 66, 66); line-height: 22px; font-size: 12px; border-bottom-color: rgb(186, 187, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-show .article-direction {
	overflow: hidden;
}
.article-show .article-direction .prev {
	border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-show .article-direction .next {
	border-bottom-color: rgb(186, 187, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-show .article-direction .prev {
	padding: 10px 30px; overflow: hidden;
}
.article-show .article-direction .next {
	padding: 10px 30px; overflow: hidden;
}
.article-show .article-direction a {
	text-decoration: none; cursor: pointer;
}
.article-show .article-direction .prev span {
	float: left; display: block;
}
.article-show .article-direction .next span {
	float: left; display: block;
}
.article-show .article-direction .txt-default {
	color: rgb(66, 66, 66); padding-right: 50px;
}
.article-show .article-direction .subject {
	color: rgb(118, 118, 118);
}
.article-show .article-direction .prev .txt-default {
	background: url(../images/bg_show_up.png) no-repeat 45px 5px;
}
.article-show .article-direction .next .txt-default {
	background-image: url(../images/bg_show_up.png);
	background-repeat: no-repeat;
	background-position: 45px 5px;
}
.type2.article-show .article-direction .txt-default {
	color: rgb(153, 153, 153); padding-right: 20px; padding-left: 15px;
}
.type2.article-show .article-direction .prev .txt-default {
	background: url(../images/bg_show_up.png) no-repeat 45px 5px;
}
.type2.article-show .article-direction .prev {
	padding: 10px 30px 10px 10px; overflow: hidden;
}
.type2.article-show .article-direction .next {
	padding: 10px 30px 10px 10px; overflow: hidden;
}
.type2.article-show .article-direction .prev .txt-default {
	background: url(../images/bg_show_up_type2.png) no-repeat 0px 5px;
}
.type2.article-show .article-direction .next .txt-default {
	background: url(../images/bg_show_down_type2.png) no-repeat 0px 5px;
}
.type2.article-show .data {
	padding: 0px; overflow: hidden;
}
.type2.article-show .data span {
	padding: 13px 0px; text-align: center; color: rgb(118, 118, 118); font-size: 11px; float: left; display: block;
}
.type2.article-show .data span span {
	padding: 0px;
}
.type2.article-show .data .label {
	font-weight: bold;
}
.type2.article-show .data .date.label {
	width: 86px; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.type2.article-show .data .file.label {
	width: 86px; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.type2.article-show .data .hit.label {
	width: 97px; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.type2.article-show .data .data-date {
	width: 285px; text-align: left; padding-left: 10px; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.type2.article-show .data .data-file {
	width: 500px; text-align: left; padding-left: 10px;
}
.type2.article-show .data .data-file span {
	margin-right: 5px;
}
.type2.article-show .data .data-file span a {
	color: rgb(66, 66, 66); text-decoration: none;
}
.type2.article-show .data .data-hit {
	width: 56px; text-align: left; padding-left: 10px;
}
.type2.article-show .substance {
	padding: 20px; border-bottom-color: rgb(186, 187, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.type2.article-show .article-info .subject {
	color: rgb(66, 66, 66); font-size: 14px; font-weight: bold;
}
.type2.article-show .article-direction .subject {
	color: rgb(66, 66, 66);
}
.opacity {
	opacity: 0.5;
}
.dimmed {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.dimmed-content {
	background: rgb(255, 255, 255); border: 5px solid rgb(204, 204, 204); border-image: none; width: 573px; height: auto;
}
.dimmed-header {
	background: url("../images/bg_layerpop.gif") repeat-x 0px 0px; height: 52px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.dimmed-footer .btn-close {
	background: url("../images/btn_close_dimmed.gif") no-repeat 0px 0px; top: 17px; width: 21px; height: 21px; right: 25px; position: absolute;
}
.login.dimmed-content {
	padding: 49px 48px 39px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 361px; box-shadow: 0px 0px 4px #333;
}
.login.dimmed-content a {
	text-decoration: none;
}
.login.dimmed-content .fieldset {
	margin-top: 33px; position: relative;
}
.login.dimmed-content .fieldset .option-checkbox input[type='radio'] {
	width: 13px; height: 13px; margin-top: 1px;
}
.login.dimmed-content .fieldset .option-checkbox label {
	margin-left: 5px; vertical-align: top;
}
.login.dimmed-content .fieldset .option-checkbox #noMember {
	margin-left: 20px;
}
.login.dimmed-content .fieldset .field {
	margin-top: 15px;
}
.login.dimmed-content .fieldset .field + .order.field {
	margin-top: 10px;
}
.login.dimmed-content .fieldset .field .insert label {
	margin: 0px; padding: 0px; width: 1px; height: 1px; line-height: 0; font-size: 0px; display: block; visibility: hidden; position: absolute;
}
.login.dimmed-content .fieldset .field .input-text .placeholder {
	top: 9px;
}
.login.dimmed-content .fieldset .field .insert .input-text {
	height: 32px;
}
.login.dimmed-content .fieldset .login.btn {
	background: url("../images/btn_login.gif") no-repeat 0px 0px; border: 0px currentColor; border-image: none; top: 33px; width: 113px; height: 91px; right: 0px; color: transparent; position: absolute;
}
.login.dimmed-content .fieldset .utill-menu {
	margin-top: 15px; position: relative;
}
.login.dimmed-content .fieldset .utill-menu a {
	color: rgb(0, 0, 0);
}
.login.dimmed-content .fieldset .utill-menu a.facebook-login {
	margin-top: 20px; display: block;
}
.login.dimmed-content .fieldset .info-message {
	padding-top: 22px; margin-top: 24px; border-top-color: rgb(213, 213, 213); border-top-width: 1px; border-top-style: solid;
}
.login.dimmed-content .fieldset .utill-menu .btn-join {
	right: 0px; bottom: -8px; display: block; position: absolute;
}
.login.dimmed-content .fieldset .field label {
	background: none; padding: 12px 0px; width: 61px;
}
.login.dimmed-content .fieldset .field .insert select {
	height: 38px;
}
.login.dimmed-content .fieldset .field .insert .hyphen {
	padding-top: 9px;
}
.login.dimmed-content .fieldset a.order-tracking {
	margin-top: 20px;
}
.login.dimmed-content .dimmed-footer .btn-close {
	background: url("../images/login_close.gif") no-repeat 0px 0px; top: 28px; width: 27px; height: 27px; right: 21px;
}
.layout9 .login-page #content {
	padding: 40px 34px; width: 890px;
}
.layout9 .login-page #content .login.dimmed-content {
	margin: 0px auto; border: currentColor; border-image: none; position: relative; box-shadow: none;
}
.heading-wrap {
	padding: 7px 0px; margin-bottom: 8px; position: relative; min-height: 15px;
}
.heading-wrap .cont-title {
	background: url("../images/bg_heading.png") no-repeat 0px 0px; padding-left: 23px; min-height: 16px;
}
.heading-wrap h4.cont-title {
	background: url("../images/bg_heading_h4.png") no-repeat 0px 5px; padding-left: 10px;
}
.heading-wrap .btn-more {
	top: 0px; right: 0px; position: absolute;
}
.heading-wrap .cont-search {
	top: 0px; right: 0px; position: absolute;
}
.cont-search {
	overflow: hidden;
}
.cont-search .btn-search {
	background: none; border: currentColor; border-image: none; width: 55px; height: 29px; margin-left: 5px; float: left; cursor: pointer;
}
.cont-search .input-text {
	padding: 0px; border: 1px solid rgb(103, 103, 103); border-image: none; width: 224px; height: 27px; float: left;
}
.total-search {
	width: 230px; overflow: hidden;
}
.total-search .btn-search {
	background: none; border: currentColor; border-image: none; width: 51px; height: 28px; margin-left: 5px; float: left; cursor: pointer;
}
.total-search .input-text {
	padding: 0px;
	border: 1px solid rgb(103, 103, 103);
	border-image: none;
	width: 161px;
	height: 26px;
	float: left;
	background-color: rgb(48, 52, 54);
	margin-left: 10px;
}
.input-text {
	position: relative;
}
.input-text .search-input {
	background: none; padding: 0px 8px; border: currentColor; border-image: none; width: 146px; height: 26px; color: rgb(153, 153, 153); line-height: 26px; letter-spacing: -1px; font-size: 12px; float: left;
}
.input-text .placeholder {
	left: 8px; top: 3px; color: rgb(153, 153, 153); letter-spacing: -1px; font-size: 12px; position: absolute;
}
.medium.data-table .in {
	overflow: hidden;
}
.medium.data-table .al_left {
	text-align: left;
}
.medium.data-table .al_center {
	text-align: center;
}
.medium.data-table .al_lright {
	text-align: right;
}
.medium.data-table .no-data.in {
	padding: 30px 0px; text-align: center;
}
.medium.data-table .in .thumb {
	float: left;
}
.medium.data-table .in .info {
	float: left;
}
.medium.data-table .in .thumb {
	border: 1px solid rgb(227, 227, 227); border-image: none;
}
.medium.data-table .in .info {
	padding: 10px; text-align: left; line-height: 14px;
}
.medium.data-table .in .info .subject a {
	color: rgb(66, 66, 66); font-weight: bold; margin-bottom: 7px; display: block;
}
.medium.data-table .in .info .product a {
	color: rgb(118, 118, 118); display: block;
}
.medium.data-table .in .info .category a {
	color: rgb(118, 118, 118); display: block;
}
.medium.data-table .in .price {
	color: rgb(66, 66, 66);
}
.medium.data-table .in .btn-area {
	margin: 0px; overflow: hidden;
}
.medium.data-table .in .btn-area a {
	background: url("../images/bg_btn_table.gif") no-repeat; width: 39px; height: 20px; color: rgb(51, 51, 51); line-height: 20px; letter-spacing: -1px; font-size: 11px; text-decoration: none; margin-top: 2px; display: block;
}
.medium.data-table .in .btn-area a:first-child {
	margin-top: 0px;
}
.medium.data-table .in .quantity {
	background: rgb(255, 255, 255); border: 1px solid rgb(212, 210, 210); border-image: none; width: 30px; padding-right: 22px; vertical-align: top; display: block; position: relative;
}
.medium.data-table .in .input {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; width: 100%; height: 24px; text-align: center; color: rgb(118, 118, 118); line-height: 24px; font-size: 12px; vertical-align: top;
}
.medium.data-table .in .btn-plus {
	background: url("../images/bg_btn_plus.gif") no-repeat 6px 2px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(230, 230, 230); border-image: none; top: 0px; width: 22px; height: 12px; text-align: center; right: 0px; position: absolute; cursor: pointer;
}
.medium.data-table .in .btn-minus {
	background: url("../images/bg_btn_minus.gif") no-repeat 6px 3px; border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(230, 230, 230) currentColor currentColor rgb(230, 230, 230); border-image: none; width: 22px; height: 12px; text-align: center; right: 0px; bottom: 0px; position: absolute; cursor: pointer;
}
.medium.data-table tfoot .in {
	padding: 20px 0px; border-bottom-color: rgb(152, 152, 152); border-bottom-width: 1px; border-bottom-style: solid;
}
.medium.data-table tfoot .price-left {
	color: rgb(66, 66, 66); line-height: 25px; font-size: 12px; vertical-align: middle; float: left;
}
.medium.data-table tfoot .price-right {
	color: rgb(66, 66, 66); line-height: 22px; font-size: 18px; font-weight: bold; vertical-align: middle; float: right;
}
.medium.data-table tfoot .price-right p {
	padding-left: 67px; position: relative;
}
.medium.data-table tfoot .price-right span {
	background: url("../images/bg_tfoot_price_bar.gif") no-repeat right 5px; padding-right: 9px; font-size: 12px; margin-right: 10px;
}
.medium.data-table tfoot .price-right .total {
	background: none; margin: 0px; padding: 0px; color: rgb(249, 120, 63); font-family: "Nanum Gothic", Verdana; font-size: 18px; font-weight: bold;
}
.medium.data-table tfoot .price-right .txt {
	left: 0px; top: 1px; position: absolute;
}
.check-period {
	padding: 20px 20px 15px; border: 1px solid rgb(48, 52, 54); border-image: none; width: 566px; overflow: hidden;
}
.check-period .day {
	padding-left: 47px; float: left; position: relative;
}
.check-period .period {
	padding-left: 47px; float: left; position: relative;
}
.check-period .day {
	margin-left: 20px;
}
.check-period .day .label {
	left: 0px; top: 5px; color: rgb(66, 66, 66); font-size: 12px; font-weight: bold; position: absolute;
}
.check-period .period .label {
	left: 0px; top: 5px; color: rgb(66, 66, 66); font-size: 12px; font-weight: bold; position: absolute;
}
.small.check-period .period.field .label {
	background: none; padding: 0px;
}
.small.check-period .day.field .label {
	background: none; padding: 0px;
}
.small.check-period .field + .field {
	padding-top: 0px;
}
.check-period .btn-submit {
	margin-top: -2px; margin-left: 15px; float: left;
}
.check-period .ui-datepicker-trigger {
	top: 0px; right: -29px; position: absolute; cursor: pointer;
}
.check-period .adivce {
	color: rgb(118, 118, 118); padding-top: 7px; font-size: 11px; float: left;
}
.check-period .input-text {
	margin-right: 29px; position: relative;
}
.thumbnail .new_item {
	left: 0px; top: 0px; position: absolute; z-index: 10;
}
.thumbnail .new_item img {
	margin: 0px !important; padding: 0px !important;
}
.thumbnail .best_item {
	left: 0px; top: 0px; position: absolute; z-index: 10;
}
.thumbnail .best_item img {
	margin: 0px !important; padding: 0px !important;
}
.thumbnail .btn_compare {
	background: url("../images/btn_compare.png") no-repeat 0px 0px; top: -1px; width: 94px; height: 45px; right: -1px; display: block; position: absolute; z-index: 10;
}
.thumbnail .btn_compare .check-label {
	margin: 0px !important; padding: 0px !important; width: 94px; height: 45px; display: block; cursor: pointer;
}
.thumbnail .btn_compare .check-compare {
	left: 12px; top: 15px; width: 13px; height: 13px; position: absolute;
}
