/* =============================================================================
   ìœ í‹¸
   ========================================================================== */
.w-100 { width: 100%; }
.chromeframe {
	background: rgb(204, 204, 204); margin: 0.2em 0px; padding: 0.2em 0px; color: black;
}

.ir{
	border: 0px currentColor; border-image: none; text-align: left; text-indent: -999em; overflow: hidden; display: block; direction: ltr; background-repeat: no-repeat; background-color: transparent;
}
.ir br{display: none;}
.hidden {display: none !important; visibility: hidden;}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {visibility: hidden;}
.clearfix::before {display: table; content: "";}
.clearfix::after{display: table; content: "";}
.clearfix::after{clear: both;}

.dont-scroll {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.txt-l {
	padding: 0px 5px;
}
.lazy {
	display: none;
}
.w-100 {
	width: 100%;
}
.style-none {
	list-style-type: none !important;
}
.box-round {
	border-radius: 5px !important; background-clip: padding-box; -webkit-border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.box-opacity {
	opacity: 0.7;
}
.box-gradient-01 {
	background-image: linear-gradient(rgb(239, 239, 239), rgb(220, 220, 220)); background-color: rgb(239, 239, 239);
}
.box-shadow-01 {
	box-shadow: 1px 1px 0px 0px #9b9a9a; -webkit-box-shadow: 1px 1px 0 0 #9b9a9a;
}
.box-gradient-02 {
	background-image: linear-gradient(rgb(137, 134, 134), rgb(89, 88, 88)); background-color: rgb(137, 134, 134);
}
.box-shadow-02 {
	box-shadow: 1px 1px 0px 0px #ededed; -webkit-box-shadow: 1px 1px 0 0 #ededed;
}
.box-gradient-03 {
	background-image: linear-gradient(rgb(227, 227, 227), rgb(205, 205, 205)); background-color: rgb(227, 227, 227);
}
.box-gradient-04 {
	background-image: linear-gradient(rgb(195, 195, 195), rgb(146, 146, 146)); background-color: rgb(195, 195, 195);
}
.box-gradient-05 {
	background-image: linear-gradient(rgb(254, 254, 254), rgb(253, 253, 253)); background-color: rgb(254, 254, 254);
}
.box-shadow-03 {
	box-shadow: 1px 1px 0px 0px #d6d6d6; -webkit-box-shadow: 1px 1px 0 0 #d6d6d6;
}
.txt-input {
	border: 1px solid rgb(140, 140, 140); border-image: none;
}
.btn-type-01 {
	padding: 7px 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; display: inline-block; background-clip: padding-box; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.btn-type-01 span {
	color: rgb(119, 119, 119); font-size: 0.87em; font-weight: bold;
}
.btn-type-02 {
	padding: 4px 6px; border-radius: 3px; border: 1px solid rgb(128, 128, 128); border-image: none; display: inline-block; background-clip: padding-box; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.btn-type-02 span {
	color: rgb(255, 255, 255); font-size: 0.87em; font-weight: bold;
}
.btn-type-03 {
	padding: 7px 8px; border-radius: 3px; border: 1px solid rgb(128, 128, 128); border-image: none; display: inline-block; background-clip: padding-box; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
    width:100px; height:40px; line-height:40px; background-color:#fa6482;
}
.btn-type-03 span {
	color: rgb(255, 255, 255); font-size: 23px; font-weight: bold;
}
.btn-type-04 {
	padding: 7px 8px; border-radius: 3px; border: 1px solid rgb(128, 128, 128); border-image: none; display: inline-block; background-clip: padding-box; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
    height:40px; line-height:40px; font-size:15px;
}
.btn-type-04 span {
	color:#222222; 
}
.btn-type-05 {
	padding: 3px 5px; border-radius: 3px; border: 1px solid #222; border-image: none; display: inline-block; background-clip: padding-box; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}

.btn-type-06 {
	border: 1px solid rgb(105, 105, 105); border-image: none; text-align: center; display: inline-block; background-color: rgb(139, 139, 139);
}
.btn-type-06 span {
	border: 1px solid rgb(151, 151, 151); border-image: none; width: 100%; height: 100%; color: rgb(255, 255, 255); font-size: 0.75em; display: block;
}
.btn-type-07 {
	border-radius: 5px; border:1px solid #ccc; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#ffdde4;
}
.btn-type-07 span {
	width: 100%; height: 100%; color: rgb(119, 119, 119); font-size: 0.75em; font-weight: bold;
}
.btn-type-08 {
	padding: 4px 8px; border-radius: 5px; border: 1px solid rgb(139, 139, 139); border-image: none; color: rgb(255, 255, 255); line-height: 1; display: inline-block; background-clip: padding-box; background-color: rgb(182, 182, 182); -webkit-border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.btn-type-08 span {
	font-size: 0.87em; font-weight: bold;
}
.btn-type-09 {
	background: url("../images/bull/arr_h14@2x.gif") no-repeat 90% 50% / 5.5px 7px padding-box rgb(255, 255, 255); padding: 4px 20px 4px 10px; border-radius: 3px; border: 1px solid rgb(140, 140, 140); border-image: none; color: rgb(119, 119, 119); font-size: 0.75em; display: inline-block; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.results .more {
	margin: 10px auto; text-align: center;
}
.results .more a {
	margin: 0px auto; width:90.3%; text-align: center; height: 40px; line-height: 40px;
}
.results .none-data {
	margin: 15px 0px; text-align: center;
}
.results .none-data p {
	margin: 10px 0px; color: rgb(119, 119, 119); font-size: 0.75em;
}
table.normal {
	width: 100%; font-size: 0.75em; margin-top: 5px; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
table.normal tr {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
table.normal th {
	padding: 5px 0px; text-align: left; text-indent: 5px; position: relative;
}
table.normal td {
	padding: 5px 0px; text-align: left; text-indent: 5px; position: relative;
}
table.normal th {
	background-color: rgb(241, 241, 241);
}
table.normal tfoot td {
	padding: 4px 0px;
}
table.normal .txt-input {
	padding: 3px 0px 1px; border-radius: 5px; border: 1px solid rgb(209, 209, 209); border-image: none; height: 21px; text-indent: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
table.normal .f-right {
	float: right; min-height: 35px;
}
table.normal .btn-type-01 {
	padding: 8px 10px; border-radius: 5px; line-height: 1em; text-indent: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
table.normal .btn-type-02 {
	padding: 8px 10px; border-radius: 5px; line-height: 1em; text-indent: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.layer-pop {
	left: 0px; top: 0px; width: 100%; display: none; position: absolute; z-index: 101; min-height: 100%; background-color: rgb(255, 255, 255);
}
.layer-pop h3 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.5em; overflow: hidden; padding-top: 7px; padding-right: 10%; padding-left: 15px; font-size: 0.87em; white-space: nowrap; -ms-text-overflow: ellipsis; min-height: 30px; background-color: rgb(160, 160, 160);
}
.layer-pop .btns {
	margin: 25px 0px; padding: 0px 15px;
}
.layer-pop .btns .btn-type-03 {
	padding: 7px 20px;
}
.layer-pop .btns .btn-type-04 {
	padding: 7px 20px;
}
.layer-pop .btns .f-right {
	float: right;
}
.layer-pop .close {
	background: url("../images/bull/btn_del_gray@2x.gif") no-repeat center / 11px 11px rgb(255, 255, 255); top: 10px; width: 30px; height: 27px; right: 0px; text-indent: -9999px; font-size: 0px; display: block; position: absolute; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.bg-stit {
	position: relative;
}
.bg-stit::after {
	background: url("../images/bull/bg_stit_bull.png") no-repeat; position: absolute; content: "";
}
.btn-type01 button {
	border: 1px solid rgb(161, 161, 161); border-image: none; font-family:'Mplus 1p', 'sans-serif', 'Dotum';box-shadow: 2px 2px 3px #ccc; text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc;
}
.btn-type01 a {
	border: 1px solid rgb(161, 161, 161); border-image: none; font-family: 'Mplus 1p', 'sans-serif', 'Dotum'; box-shadow: 2px 2px 3px #ccc; text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc;
}
button.btn-type01 {
	border: 1px solid rgb(161, 161, 161); border-image: none; font-family: 'Mplus 1p', 'sans-serif', 'Dotum';  box-shadow: 2px 2px 3px #ccc; text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc;
}
a.btn-type01 {
	border: 1px solid rgb(161, 161, 161); border-image: none; font-family: 'Mplus 1p', 'sans-serif', 'Dotum';  box-shadow: 2px 2px 3px #ccc; text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc;
}
.td_middle td {
	vertical-align: middle;
}
#addrSearch {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 3;
}
#addrSearch h2 {
	margin: 0px;
}
#addrSearch h3 {
	margin: 0px;
}
#addrSearch h4 {
	margin: 0px;
}
#addrSearch h5 {
	margin: 0px;
}
#addrSearch p {
	margin: 0px;
}
#addrSearch .search-container {
	background: rgb(246, 246, 246); padding-bottom: 25px;
}
#addrSearch .search-header {
	background-color: rgb(255, 255, 255);
}
#addrSearch .search-header h2 {
	color: rgb(34, 34, 34); padding-bottom: 5px; padding-left: 40px; font-size: 0.87em; font-weight: bold; margin-top: 25px; text-shadow: 1px 1px 0px #fff;
}
#addrSearch .search-header h2::after {
	background-position: 0px -77px; left: 5px; width: 31px; height: 19px; bottom: 8px;
}
#addrSearch p.msg01 {
	text-align: center; font-size: 0.75em;
}
#addrSearch p.msg02 {
	text-align: center; font-size: 0.75em;
}
#addrSearch p.msg01 {
	color: rgb(61, 61, 61); font-weight: bold; margin-left: 10px;
}
#addrSearch p.msg02 {
	color: rgb(178, 178, 178); font-size: smaller;
}
#addrSearch .btn-close {
	padding: 0px 10px;
}
#addrSearch .btn-close a {
	padding: 6px 0px; border-radius: 5px; width: 100%; text-align: center; line-height: 1.25em; font-weight: bold; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#addrSearch .btn-ctrl {
	text-align: right; margin-top: 20px;
}
#addrSearch .btn-ctrl a {
	padding: 3px 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#addrSearch .step-comm {
	padding: 20px 20px 30px; border-top-color: rgb(202, 202, 202); border-top-width: 2px; border-top-style: solid; display: none;
}
#addrSearch #searchStep01 {
	display: none;
}
#addrSearch #searchStep01 .msg02 {
	margin-top: 5px;
}
#addrSearch #searchStep01 .search-form {
	padding-right: 65px; margin-top: 10px; position: relative;
}
#addrSearch #searchStep01 .search-form .keyword {
	margin-right: 15px; display: block;
}
#addrSearch #searchStep01 .search-form .keyword input {
	padding: 3px 5px; border-radius: 5px; border: 1px solid rgb(161, 161, 161); border-image: none; width: 100%; vertical-align: top; -webkit-appearance: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#addrSearch #searchStep01 .search-form .btn-submit {
	background: rgb(132, 133, 132); border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; width: 60px; height: 26px; right: 0px; color: rgb(255, 255, 255); font-family: 'Mplus 1p', 'sans-serif', 'Dotum'; font-size: 12px; font-weight: bold; position: absolute; text-shadow: 1px 1px 0px #5a5a5a; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#addrSearch #searchStep02 {
	margin-top: 20px;
}
#addrSearch #searchStep02 .addr-list {
	width: 100%; margin-top: 10px;
}
#addrSearch #searchStep02 .btn-next button {
	padding: 3px 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#addrSearch #searchStep03 {
	display: none;
}
#addrSearch #searchStep03 .detail-addr {
	margin-top: 15px;
}
#addrSearch #searchStep03 .detail-addr ul.detail-list {
	padding-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#addrSearch #searchStep03 .detail-addr .txt-input {
	padding: 2px 0px 0px 2px; border: 1px solid rgb(239, 239, 239); border-image: none; height: 18px;
}
#addrSearch #searchStep03 .detail-addr li {
	font-size: 0.75em; list-style-type: none;
}
#addrSearch #searchStep03 .detail-addr li span.tit {
	color: rgb(51, 51, 51); display: block;
}
#addrSearch #searchStep03 .detail-addr li span.cont {
	color: rgb(51, 51, 51); display: block;
}
#addrSearch #searchStep03 .detail-addr li span.tit {
	font-weight: bold;
}
#addrSearch #searchStep03 .detail-addr li span.cont {
	top: -18px; margin-bottom: -18px; margin-left: 60px; position: relative;
}
#addrSearch #searchStep03 .detail-addr li.num .cont input.num-input {
	width: 50px;
}
#addrSearch #searchStep03 .detail-addr li.addr {
	margin-top: 20px;
}
#addrSearch #searchStep03 .detail-addr li.addr .cont input.addr-input {
	width: 100%;
}
#addrSearch #searchStep03 .detail-addr li.addr .cont .addr02 input.addr-input {
	margin-top: 5px;
}
#addrSearch #searchStep03 .btn-input {
	text-align: right;
}
#addrSearch #searchStep03 .btn-input {
	text-align: right; margin-top: 5px;
}
#addrSearch #searchStep03 .btn-input button {
	padding: 3px 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}

.items-wrap h2.tit-main {
	background: url("../images/bull/items_h2@2x.gif") no-repeat 7.5px 50% / 10.5px 13px rgb(242, 242, 242); margin: 0px; height: 34px; line-height: 34px; padding-left: 21px; font-size: 0.81em; font-weight: bold; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.items-wrap .items li.opt-btn{position: relative; z-index: 11;}
.items-wrap .items .link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.items-wrap .items .link-view a{
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
.items-wrap .items .icons {
	left: 0px; top: 0px; position: absolute;
}
.items-wrap .items .icons span {display: block;}
.items-wrap .items .sold-out {
	background: url("../images/icon/sold_out.png") no-repeat top / 100%; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.items-wrap .toggle-btn {
	top: 5.5px; right: 7.5px; position: absolute;
}
.items-wrap .toggle-btn a {
	width: 26.5px; height: 26.5px; text-indent: -9999px; display: block;
}
.items-wrap .items{display: block;}
.items-wrap .items > li{position: relative;}
.items-wrap .items .thumb-img{position: relative;}
.items-wrap .items .thumb-img img{width: 100%; max-width: 100%;}
.items-wrap .items .thumb-img .tag{position: absolute;}


.items-wrap [data-open=off].items {display: none;}
.items-wrap [data-open=on].items + .toggle-btn a {
	background: url("../images/btn/item_toggle_btn_on@2x.gif") no-repeat 0px 0px / 26.5px 26.5px;
}
.items-wrap [data-open=off].items + .toggle-btn a {
	background: url("../images/btn/item_toggle_btn_off@2x.gif") no-repeat 0px 0px / 26.5px 26.5px;
}
.items-wrap [data-type=tile].items > li {
	width: 33.33%; overflow: hidden; float: left; position: relative;
}
.items-wrap [data-type=tile].items .pname {
	display: none; visibility: hidden;
}
.items-wrap [data-type=tile].items .price {
	display: none; visibility: hidden;
}
.items-wrap [data-type=tile].items .thumb-img {
	width: 100%; height: 100%;
}
.items-wrap [data-type=tile].items .thumb-img img {
	left: 0px; top: 0px; width: auto; position: absolute; min-height: 100%; max-height: 100%; min-width: 100%;
}
.items-wrap [data-type=horizontal].items > li {
	width: 33.33%; float: left; position: relative;
}
.items-wrap [data-type=horizontal].items .thumb-img {
	overflow: hidden; position: relative;
}
.items-wrap [data-type=horizontal].items .thumb-img img {
	left: 0px; top: 0px; position: absolute; max-height: 100%;
}
.items-wrap [data-type=horizontal].items .pname {
	margin: 0px 10px; height: 17px; overflow: hidden; font-weight: normal; white-space: nowrap; -ms-text-overflow: clip;
}
.items-wrap [data-type=horizontal].items .price-strike {
	line-height: 15px; font-weight: normal; text-decoration: line-through;
}
.items-wrap [data-type=horizontal].items .price {
	line-height: 15px; font-weight: bold;
}
.items-wrap [data-type=list].items > li dl{
    padding: 14px 0;
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
}
.items-wrap [data-type=list].items .thumb-img{
    float: left;
    margin-right: 20px;
    width: 40%;
}
.items-wrap [data-type=list].items .pname{    
    margin: 1vw 15px 0;
    min-height: 40px;
    display: flex;
    align-items: center;
    letter-spacing: -.75px;
}
.items-wrap [data-type=list].items .pname .blue-delivery {
	padding: 2px 5px; border: 1px solid rgb(182, 196, 231); border-image: none; color: rgb(98, 120, 180); font-size: 0.75em; margin-right: 5px; background-color: rgb(209, 223, 249);
}
.items-wrap [data-type=list].items .pname .red-delivery {
	padding: 2px 5px; border: 1px solid rgb(241, 195, 195); border-image: none; color: rgb(149, 103, 103); font-size: 0.75em; margin-right: 5px; background-color: rgb(246, 211, 209);
}
.items-wrap [data-type=list].items .price-info{margin-top:15px;}
.items-wrap [data-type=list].items .price-info li{font-size:13px; letter-spacing:-.5px;}
.items-wrap [data-type=list].items .price-info .dc_price{
    color: #fa6391;
    font-weight: 500;
    font-size:16px;
}
.items-wrap [data-type=list].items .price-info .buy_price{color: #777;}
.items-wrap [data-type=list].items .price-info .btn-type-02 {
	padding: 5px 7px; font-family: "Courier New";
}
.items-wrap [data-type=list].items .price-info .tit {
	font-size: 1em; margin-right: 8px;
}
.items-wrap [data-type=list].items .price-info .original{}
.items-wrap [data-type=list].items .price-info .strike {
	text-decoration: line-through;
}
.items-wrap [data-type=list].items .price-info .discount {
	color: rgb(0, 0, 0); font-weight: bold;
}
.items-wrap [data-type=list].items .price-info .save {
	
}
.items-wrap [data-type=list].items .price-info .review-count em {
	font-size: smaller; font-style: normal;
}
.items-wrap [data-type=list].items .price-info .txt-input {
	text-align: center; line-height: 22px; margin-bottom: 5px;
}
.items-wrap [data-type=list].items .price-info .option {
	
}
.items-wrap [data-type=list].items .price-info .option em {
	color: rgb(0, 0, 0); font-style: normal;
}
.items-wrap [data-type=list].items .sold-out {
	left: 0px; top: 0px;
}

.items-wrap [data-type=list].items .price-addinfo{margin-top:10px; font-size: 13px;}


.items-wrap [data-checkbox=on].items .thumb-img {
	margin-left: 30px;
}
.items-wrap [data-checkbox=on].items .checkbox {
	left: 5px; top: 0px; position: absolute;
}
.items-wrap [data-checkbox=on].items .pname {
	margin-left: 135px;
}
.items-wrap [data-checkbox=on].items .price-info {
	margin-left: 135px;
}
.items-wrap [data-checkbox=on].items .pname {
	width: auto; margin-right: 15px;
}
.items-wrap [data-checkbox=on].items .link-view {
	left: 30px; width: 90%;
}
.items-wrap [data-checkbox=off].items .link-view {
	display: none; visibility: hidden;
}
.items-wrap [data-checkbox=off].items .checkbox {
	display: none; visibility: hidden;
}
.items-wrap [data-type=gallery].items{}
.items-wrap [data-type=gallery].items .thumb-img{width: 100%; margin-bottom: 5px;}
.items-wrap [data-type=gallery].items .thumb-img img{width: 100%; max-width: 100%;}
.items-wrap [data-type=gallery].items .pname {
    min-height: 40px;
    color: rgb(119, 119, 119);
    overflow: hidden;
    letter-spacing: -1px;
    font-size: 14px;
    text-overflow: ellipsis;
    padding: 0 10px 0 0;
    margin: 10px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.items-wrap [data-type=gallery].items .pname .blue-delivery {
	padding: 2px 5px; border: 1px solid rgb(182, 196, 231); border-image: none; color: rgb(98, 120, 180); font-size: 0.75em; background-color: rgb(209, 223, 249);
}
.items-wrap [data-type=gallery].items .pname .red-delivery {
	padding: 2px 5px; border: 1px solid rgb(241, 195, 195); border-image: none; color: rgb(149, 103, 103); font-size: 0.75em; background-color: rgb(246, 211, 209);
}
.items-wrap [data-type=gallery].items .price-info{margin-top: 15px}
.items-wrap [data-type=gallery].items .price-info .btn-type-02 {
	padding: 5px 7px; font-family: "Courier New";
}
.items-wrap [data-type=gallery].items .price-info li{font-size:13px; letter-spacing:-.5px;}
.items-wrap [data-type=gallery].items .price-info .sale_price{
    color: #fa6391;
    font-weight: 700;
    font-size: 16px;
    margin-right: 5px;
}
.items-wrap [data-type=gallery].items .price-info .dc_price{
    color: #fa6391;
    font-weight: 700;
    font-size:16px;
    margin-right: 5px;	
}
.items-wrap [data-type=gallery].items .price-info .buy_price{color: #777;}
.items-wrap [data-type=gallery].items .price-info .sale_price +.dc_price{
	color: #999;
    font-size: inherit;
    font-weight: 400;
}



.items-wrap [data-type=gallery].items .price-info .tit{margin-right: 8px;}
.items-wrap [data-type=gallery].items .price-info .strike{text-decoration: line-through;}
.items-wrap [data-type=gallery].items .price-info .discount{color: rgb(0, 0, 0); font-weight: bold;}
.items-wrap [data-type=gallery].items .price-info .save{}
.items-wrap [data-type=gallery].items .price-info .review-count em{
	font-size: smaller; font-style: normal;
}
.items-wrap [data-type=gallery].items .price-info .txt-input{
	text-align: center; line-height: 22px; margin-bottom: 5px;
}
.items-wrap [data-type=gallery].items .price-info .option{}
.items-wrap [data-type=gallery].items .price-info .option em{
	color: rgb(0, 0, 0); font-style: normal;
}

.gradient-cat{
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 244, 244));
}
.category-items .categorys {
	padding: 0px 3%; line-height: 34px; font-size: 0.87em; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: relative;
}
.category-items .categorys .wrap > ul > li {
	padding: 0px 5px; float: left; list-style-type: none;
}
.category-items .categorys .wrap > ul > li.now {
	background: url("../images/bull/info5_dot.gif") no-repeat 0px 50%; font-weight: bold;
}
.category-items .categorys .wrap > a {
	top: 0px; width: 34px; height: 34px; text-indent: -9999px; display: none; position: absolute; z-index: 1;
}
.category-items .categorys .wrap > a.prev {
	background: url("../images/btn/more_btn_prev@2x.gif") no-repeat 50% 50% / 12px 12px; left: 0px;
}
.category-items .categorys .wrap > a.next {
	background: url("../images/btn/more_btn_next@2x.gif") no-repeat 50% 50% / 12px 12px; right: 0px;
}
.category-items .more-btn {
	top: 9px; right: 8px; position: absolute;
}
.category-items .category-items-wrap {
	padding: 10px 0px; width: 100%; overflow: hidden; position: relative;
}
.category-items .category-items-wrap .category-wrap-hidden {
	margin-left: 0px; position: relative;
}
.category-items .category-items-wrap .category-wrap-hidden > div {
	float: left;
}
.items-wrap [data-type=category].items {
	width: 100%; float: left;
}
.items-wrap [data-type=category].items > li {
	width: 33.33%; float: left; position: relative;
}
.items-wrap [data-type=category].items > li > dl {
	padding: 0px 1.5%; position: relative;
}
.items-wrap [data-type=category].items .thumb-img {
	height: auto; overflow: hidden; margin-bottom: 7px; position: relative;
}
.items-wrap [data-type=category].items .thumb-img img {
	max-height: inherit;
}
.items-wrap [data-type=category].items .pname {
	margin: 0px 10px; height: 17px; overflow: hidden; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.items-wrap [data-type=category].items .price-strike {
	line-height: 15px; font-weight: normal; text-decoration: line-through;
}
.items-wrap [data-type=category].items .price {
	color: rgb(253, 103, 103); line-height: 15px; font-weight: bold;
}
.category-items .category-pages-wrap {
	margin: 0px 10px 20px; padding: 10px; border-top-color: rgb(236, 236, 236); border-bottom-color: rgb(174, 174, 174); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.category-items .category-pages-wrap .category-pages {
	color: rgb(176, 176, 176); line-height: 26px; font-size: 0.87em; position: relative;
}
.category-items .category-pages-wrap .category-pages a {
	width: 26px; height: 26px; text-indent: -9999px; display: inline-block;
}
.category-items .category-pages-wrap .category-pages a.prev {
	background: url("../images/btn/btn_category_page_prev@2x.gif") no-repeat 50% 50% / 26px 26px;
}
.category-items .category-pages-wrap .category-pages a.next {
	background: url("../images/btn/btn_category_page_next@2x.gif") no-repeat 50% 50% / 26px 26px;
}
.category-items .category-pages-wrap .category-pages strong {
	color: rgb(0, 0, 0);
}
.category-items .category-pages-wrap .category-name {
	top: 10px; right: 10px; position: absolute;
}

#container {}
#container .breadcrumb-cat {padding: 10px 15px;}
#container .breadcrumb-cat li{
    background: url(../images/bull/breadcrumb_cat_li@2x.gif) no-repeat right / 4.5px 7px;
    padding-right: 8px;
    margin-right: 8px;
    display: inline-block;
}
#container .breadcrumb-cat li a{
    color: #b4b4b4;
    font-size: 12px;
}
#container .breadcrumb-cat li:last-child {
	background: none;
}
#container .middle{margin: 0 15px;}
#container .middle *{
    width: auto;
}

#container .title {
	line-height: 35px; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(241, 241, 241);
}
#container .title h3 {
	margin: 0px; text-align: center; font-size: 0.87em; font-weight: bold;
}
#container .sub-title {
   /* height:50px; font-size:25px;
	line-height: 50px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(241, 241, 241)*/
    font-size:25px;
}
#container .h3.sub-title {
	line-height: 33px; border-bottom-color: rgb(139, 139, 139); border-bottom-width: 1px; border-bottom-style: solid;
}
#container .sub-title h4 {
	/*margin: 0px; color: rgb(145, 145, 145); text-indent: 30px; font-size: 0.75em;*/ text-align: center;
}
#container .sub-title h4 span {
	font-size: smaller;
}
#container .sub-title h4.pen {
	background: url("../images/bull/sub_title_pen@2x.gif") no-repeat 10px / 14.5px 15.5px;
}
#container .sub-title h4.search {
	background: url("../images/bull/sub_title_search@2x.gif") no-repeat 10px / 13.5px 14px;
}
#container .sub-title h4.wish {
	background: url("../images/bull/sub_title_wish@2x.gif") no-repeat 10px / 15.5px 14px;
}
#container .sub-title h4.find {
	background: url("../images/bull/cir_h26@2x.gif") no-repeat 10px / 13px 13px rgb(191, 194, 202); color: rgb(255, 255, 255); border-top-color: rgb(139, 139, 139); border-top-width: 1px; border-top-style: solid;
}
#container .sub-title h4.mypage {
	background: url("../images/bull/sub_title_mypage@2x.gif") no-repeat 10px / 10.5px 16px;
}
#container .sub-title h4.basket {
	background: url("../images/bull/sub_title_basket@2x.gif") no-repeat 10px / 18.5px 18px;
}
#container .sub-title h4.order-list {
	background: url("../images/bull/sub_title_order_list@2x.gif") no-repeat 10px / 19px 17.5px;
}
#container .sub-title h4.order {
	background: url("../images/bull/sub_title_order@2x.gif") no-repeat 10px / 15px 17.5px;
}
#container .sub-title h4.category {
	background: url("../images/bull/sub_title_category@2x.gif") no-repeat 10px / 12px 17px;
}
#container .sub-title h4.recent {
	background: url("../images/bull/sub_title_recent@2x.gif") no-repeat 10px / 14.5px 14px;
}
#container .sub-title h4.calendar {
	background: url("../images/icon/calendar@2x.gif") no-repeat 10px / 14px 14px;
}
#container .sub-title h4.event {
	background: url("../images/bull/board_list_match@2x.png") no-repeat 10px / 16px 16px;
}


#header-container {
	padding: 15px 0px 10px;
}
#header-container .wrapper{
	min-height: 23px;
}
#header-container h1 {
	margin: 0px; padding: 0px; font-size: 1em;
}
#header-container #logo {
	text-align: center;
}
#header-container #submn {
	display: inline-block;
}
#header-container #langLink {
	float: right;
}
#header-container #langLink img {
	margin-top: 3px;
}
#header-container nav {
	padding: 20px 10px 0px; text-align: left;
}
#header-container nav li {
	text-align: left; line-height: 23.5px; padding-left: 24px; display: inline-block;
}
#header-container nav li a {
	color: rgb(153, 153, 153); font-size: 0.75em; font-weight: bold; margin-left: 7.14%;
}
#header-container nav li.cat {
	background: url("../images/bull/category@2x.gif") no-repeat 0px / 23px 23px; width: 70px;
}
#header-container nav li.search {
	background: url("../images/bull/search@2x.gif") no-repeat 0px / 23px 23px; width: 40px;
}
#menu-container {
	overflow: hidden;
}
#menu-container .menus ul {
	padding-right: 3.12%; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
#menu-container .menus ul li {
	background: url("../images/bull/menus_li@2x.gif") no-repeat 100% 50% / 1px 13.5px; width: 25%; text-align: center; line-height: 34.5px; float: left;
}
#menu-container .menus ul li:last-child {
	background-image: none;
}
#menu-container .menus ul li a {
	width: 100%; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; display: block;
}
#menu-container .menus ul li a span {
	background: url("../images/bull/menus_cnt@2x.gif") no-repeat 0px 50% / 21px 21px; width: 21px; text-align: center; color: rgb(255, 255, 255); font-size: smaller; display: inline-block;
}
#footer-container {
	padding-bottom: 10px;
}
#footer-container .menus ul {
	text-align: center; line-height: 34.5px; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
#footer-container .menus ul li {
	display: inline;
}
#footer-container .menus ul li a {
	color: rgb(0, 0, 0); padding-right: 5px; font-size: 0.75em; font-weight: bold;
}
#footer-container .menus ul li:last-child a {
	background-image: none;
}
#footer-container .menus .menus-sub {
	background: none; border: 0px currentColor; border-image: none;
}
#footer-container .menus .menus-sub li {
	background: none;
}
#footer-container .menus .menus-sub li a {
	color: rgb(153, 153, 153); padding-right: 10px;
}
#footer-container .addr {
	line-height: 14px; padding-top: 1em; padding-bottom: 1em; padding-left: 10px; font-size: 0.75em; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer-container .addr li {
	color: rgb(153, 153, 153); list-style-type: none;
}
#footer-container address {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.75em; font-style: normal; margin-top: 1em;
}
#footer-container address span {
	font-weight: bold;
}
#footer-container address span strong {
	color: rgb(97, 123, 230);
}
#footer-container address span em {
	color: rgb(50, 78, 192); font-style: normal;
}
#footer-container address img {
	margin-top: -8px; margin-left: 5px;
}
#footer-container .instructions {
	margin-top: 10px;
}
#footer-container .logo {
	margin-bottom: 10px;
}
#footer-container .ft-pg {
	text-align: center; margin-left: 10px;
}
#footer-container .ft-pg .pg-img {
	margin: 5px;
}
#event {
	width: 100%; overflow: hidden;
}
#event .event-imgs {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 100%; height: 100px; overflow: hidden; margin-top: 4px; position: relative;
}
#event .event-imgs img {
	height: auto; float: left; cursor: pointer; max-width: 100%;
}
#event .swipe-now {
	height: 20px; text-align: center; line-heignt: 20px;
}
#event .swipe-now a {
	background: url("../images/bull/event_now@2x.gif") no-repeat 0px 50% / 19px 7px; margin: 0px 2px; width: 10px; height: 10px; text-indent: -9999px; display: inline-block;
}
#event .swipe-now a.now {
	background-position: -12px 50%;
}
.main#container .category-items-wrap {
	overflow: hidden;
}
.main#container [data-view=paging].items-wrap [data-type=gallery].items {
	float: left;
}
.main#container .items-wrap [data-type=tile].items {
	margin-top: 14px;
}
.main#container .items-wrap [data-type=horizontal].items {
	margin-top: 14px;
}
.main#container .items-wrap [data-type=list].items li {
	
}
.main#container .items-wrap [data-type=list].items .price-info li {
	
}
.main#container [data-view=all].items-wrap .more {
	display: none;
}
.main#container [data-view=all].items-wrap .pagination {
	display: none;
}
.main#container [data-view=more].items-wrap .pagination {
	display: none;
}
.main#container [data-view=paging].items-wrap .more {
	display: none;
}
.main#container .pagination {
	text-align: center;
}
.main#container .swiper-pagination-switch {
	background: rgb(255, 255, 255); margin: 0px 3px; border-radius: 10px; width: 10px; height: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 2px #555;
}
.main#container .swiper-active-switch {
	background: rgb(153, 153, 153);
}
.main#container [data-view=more].items-wrap .more {
	margin: 15px 12px; text-align: center;
}
.main#container [data-view=more].items-wrap .more span {
	background: rgb(153, 153, 153); padding: 0px 25px; border: 1px solid rgb(136, 136, 136); border-image: none; height: 42px; color: rgb(255, 255, 255); line-height: 44px; font-size: 0.93em; display: inline-block;
}
.main#container .items-wrap [data-type=gallery].items {
	padding: 0px; width: 100%; display: table; table-layout: fixed;
}
.main#container .items-wrap [data-type=gallery].items > li {
	padding: 7px 0px; text-align: center; vertical-align: top; float: none; display: inline-block; position: relative;
}
.main#container .items-wrap [data-type=gallery].items > li dl {
	margin-left: 5px;
}
.main#container .items-wrap [data-type=gallery].items .thumb-img img {
	max-height: 150px; max-width: 210px;
}
.main#container [data-open=off].items-wrap .swiper-container {
	display: none;
}
[data-open=off].items-wrap .more {
	display: none;
}
[data-open=off].items-wrap .pagination {
	display: none;
}
.main#container [data-open=on].items-wrap .toggle-btn a {
	background: url("../images/btn/item_toggle_btn_on@2x.gif") no-repeat 0px 0px / 26.5px 26.5px;
}
.main#container [data-open=off].items-wrap .toggle-btn a {
	background: url("../images/btn/item_toggle_btn_off@2x.gif") no-repeat 0px 0px / 26.5px 26.5px;
}
.main#container {
	background: rgb(255, 255, 255);
}


#subViewimg{width:100%; display:inline;}
#subViewimg .control{position: absolute; top: 50%; margin-top:-30px; display:none;}
#subViewimg .prev{left: 15px;}
#subViewimg .next{right: 15px;}
#subViewimg .control img{width: 20px;}

#subViewimg .bPhoto{position: relative;}
#subViewimg .bPhoto #main_image{height: 100vw;}
#subViewimg .bPhoto li img{width:100%}

#subViewimg .sPhoto{width:100%;margin:8px 0;float:left;display:none;}
#subViewimg .sPhoto li{width:120px; height:auto; padding:0 6px 0 0; float:left;display:inline}
#subViewimg .sPhoto li img{border:1px solid #d2d2d2;}
#subViewimg .sPhoto .end{padding:0}


#detail-item {position: relative;}

#detail-item .product-wrap{}

#detail-item .product-wrap ul.option {
	margin: 5px auto; width: 90.31%;
}
#detail-item .product-wrap ul.option > li {
	margin: 5px 0px; color: rgb(119, 119, 119); font-size: 0.87em; font-weight: bold; list-style-type: square; list-style-position: inside;
}
#detail-item .product-wrap ul.option .tit {
	width: 70px; display: inline-block;
}
#detail-item .product-wrap ul.option .txt strong {
	color: rgb(0, 0, 0);
}
#detail-item .product-wrap ul.option .txt em {
	color: rgb(153, 153, 153); font-size: 0.75em; font-style: normal;
}
#detail-item .product-wrap ul.option .txt-input {
	text-align: center; line-height: 1.5em;
}
#detail-item .product-wrap ul.option .btn-type-02 {
	padding: 5px 7px; font-family: "Courier New";
}
#detail-item .product-wrap ul.option .break .tit {
	width: auto; margin-top: 10px; display: block;
}
#detail-item .product-wrap .total {
	padding: 7px 0px; margin-top: 10px; border-top-color: rgb(174, 174, 174); border-bottom-color: rgb(174, 174, 174); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
#detail-item .product-wrap .total dl {
	margin: 0px auto; width: 90.31%; font-weight: bold;
}
#detail-item .product-wrap .total dt {
	color: rgb(0, 0, 0); font-size: 0.87em; margin-right: 20px; display: inline;
}
#detail-item .product-wrap .total dt span {
	font-size: smaller;
}
#detail-item .product-wrap .total dd {
	color: rgb(233, 33, 33); font-size: 0.87em; display: inline;
}
#detail-item .product-wrap .total dd strong {
	font-size: larger;
}
#detail-item .product-wrap .desc {
	margin: 10px auto; width: 90.31%; color: rgb(119, 119, 119); font-size: 0.75em;
}
#detail-item .product-wrap .desc li {
	line-height: 1.5em; list-style-type: square; list-style-position: inside;
}
#detail-item .fixed-btn.fixed {
    width: 100%;
    margin: 0;
    padding: 8px 15px;
    box-sizing: border-box;
    position: fixed !important;
    z-index: 99;
    bottom: 0px;
    background-color: #ffffff;
    box-shadow: 0px -1px 4px #eee;
}
#detail-item .fixed-btn {
    text-align: center;
    position: relative;
    padding: 0 15px;
    margin: 25px 0;
}
#detail-item .fixed-btn .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#detail-item .fixed-btn .wrap a {
    display: flex;
    width: calc(50% - 2px);
    height: 55px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
#detail-item .fixed-btn .wrap a span{font-size:18px;}
#detail-item .fixed-btn .wrap a .img{
    width: 30px;
    height: 30px;
    margin-right: 5px;
    background-image: url(/_IMG_SRV_/icon/ico_cartheart.png);
    background-repeat: no-repeat;
    background-size: 100px;
}
#detail-item .fixed-btn .wrap .btn-cart .img{
    background-position: -8px -10px;
}
#detail-item .fixed-btn .wrap .btn-wish .img{
    background-position: -62px -11px;
}

#detail-item .fixed-btn .wrap a.btn-order {
	width: 100%; margin-bottom: 3px;
}
#detail-item .fixed-btn .wrap a.btn-cart{
    background-color: #6789ff;
}
#detail-item .fixed-btn .wrap a.btn-wish{
    background-color: #ff5b7d;
}


#detail-item .fixed-btn .is_soldout {
	width: 100%; text-align: center; color: rgb(34, 34, 34); font-size: 0.87em; font-weight: bold;
}
#detail-item .fixed-btn .is_selling {
	width: 100%; text-align: center; color: rgb(255, 0, 0); line-height: 35px; font-size: 0.87em; font-weight: bold;
}
#detail-item .fixed-btn .layer-confirm {
	padding: 5px; left: 50%; width: 300px; bottom: 85px; margin-left: -155px; position: absolute; z-index: 100; background-color: rgb(223, 223, 223);
}
#detail-item .fixed-btn .layer-confirm h4 {
	margin: 0px; height: 28px; text-align: left; color: rgb(51, 51, 51); line-height: 28px; padding-left: 15px; font-size: 0.87em; font-weight: bold; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
#detail-item .fixed-btn .layer-confirm .txt {
	background: url("../images/bull/layer_confrim_cart.gif") no-repeat 15px 50% / 46px 45px rgb(255, 255, 255); padding: 20px 15px 20px 70px; text-align: left; color: rgb(119, 119, 119); font-size: 0.87em; font-weight: bold;
}
#detail-item .fixed-btn .layer-confirm .btns-2 {
	background: rgb(255, 255, 255); padding-bottom: 15px; position: relative;
}
#detail-item .fixed-btn .layer-confirm .btns-2 a {
	padding: 7px 10px; border-radius: 3px; font-weight: bold; display: inline-block; background-clip: padding-box; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#detail-item .fixed-btn .layer-confirm .btns-2 a.btn-cart {
	color: rgb(0, 0, 0); background-image: linear-gradient(rgb(212, 212, 212), rgb(180, 180, 180)); background-color: rgb(212, 212, 212);
}
#detail-item .fixed-btn .layer-confirm .btns-2 a.btn-conti {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
#detail-item .fixed-btn .layer-confirm a.close {
	background: url("../images/btn/layer_confirm_close.gif") no-repeat 50% 50% / 7px 7px; margin: 0px; padding: 0px; top: 5px; width: 33px; height: 29px; right: 5px; text-indent: -9999px; display: block; position: absolute;
}
#detail-item .btns {
	margin: 10px auto; width: 90.31%; text-align: center; position: relative;
}
#detail-item .btns a.checkout {
	padding: 7px 0px; width: 100%; text-align: center; margin-bottom: 10px; background-color: rgb(238, 238, 241);
}
#detail-item .btns a.checkout span {
	background: url("../images/btn/product_checkout@2x.gif") no-repeat center / 100% 100%; width: 96px; height: 18.5px; text-indent: -9999px; display: inline-block;
}
#detail-item .pdt-desc {
    margin: 15px;
    text-align: center;
}
#detail-item .pdt-desc img {
	max-width: 100%;
}
#detail-item .others-wrap {
    margin: 50px 0;
}
#detail-item .others-wrap ul{}
#detail-item .others-wrap>ul>li{
    position: relative;
    border-top: 1px solid #e5e5e5;
    padding: 20px 15px 50px;
}
#detail-item .others-wrap>ul>li .titc{
    display: flex;
    justify-content: space-between;
}
#detail-item .others-wrap ul>li .titc h3{font-size: 18px; font-weight: bold;}
#detail-item .others-wrap ul>li .titc h3>span{color:#8e1fff; font-size: 15px; margin-left: 4px;}

#detail-item .others-wrap ul>li .write-btn{
    display: block;
    border: 1px solid #e5e5e5;
    padding: 5px 8px;
    color: #8e1fff;
    font-size: 14px;
    letter-spacing: -.5px;
    font-weight: 700;
}

#detail-item .others-wrap ul>li .toggle-btn {
    top: 14px;
    right: 7px;
    position: absolute;
    display: none;
}
#detail-item .others-wrap ul>li .toggle-btn a {
	width: 14.5px; height: 11px; text-indent: -9999px; display: block;
}
#detail-item .others-wrap li [data-open=on].conts {
	display: block;
}
#detail-item .others-wrap li [data-open=off].conts {
	display: none;
}
#detail-item .others-wrap li [data-open=on].conts + .toggle-btn a {
	background: url("../images/btn/conts_toggle_btn_on@2x.gif") no-repeat 0px 0px / 14.5px 11px;
}
#detail-item .others-wrap li [data-open=off].conts + .toggle-btn a {
	background: url("../images/btn/conts_toggle_btn_off@2x.gif") no-repeat 0px 0px / 14.5px 11px;
}



#detail-item .others-wrap li.review .conts{margin: 40px 0 0;}
#detail-item .others-wrap li.review .conts dl{padding-bottom: 25px;}
#detail-item .others-wrap li.review .conts dl:nth-child(odd){
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #e5e5e5;
}
#detail-item .others-wrap li.review .conts dl dt{display: flex; flex-direction: column;}
#detail-item .others-wrap li.review .conts dl dt .left{order: 2;}
#detail-item .others-wrap li.review .conts dl dt .right{order: 1; margin-bottom: 7px;}

#detail-item .others-wrap li.review .conts dl dt .subject {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
#detail-item .others-wrap li.review .conts dl dt .in-img {
	background: url("../images/bull/review_in_img@2x.gif") no-repeat 0px 0px / 100% 100%; width: 17px; height: 12px; display: inline-block;
}
#detail-item .others-wrap li.review .conts dl dt .name{
    color: #a9a9a9;
    display: block;
    font-size: 13px!important;
}
#detail-item .others-wrap li.review .conts dl dt .comment_count{
	top: 23px; right: 90px; color: rgb(169, 169, 169); position: absolute;
}
#detail-item .others-wrap li.review .conts dl .point{
    display: inline-block;
    margin-right: 10px;
    margin-top: 1px;
}
#detail-item .others-wrap li.review .conts dl .point span {
	background: url("../images/bull/review_star_on@2x.gif") repeat-x 0% 0% / 12px 9px; display: block;
}
#detail-item .others-wrap li.review .conts dl .point .point-1 {width: 12px;}
#detail-item .others-wrap li.review .conts dl .point .point-2 {width: 22px;}
#detail-item .others-wrap li.review .conts dl .point .point-3 {width: 34px;}
#detail-item .others-wrap li.review .conts dl .point .point-4 {width: 44px;}
#detail-item .others-wrap li.review .conts dl .point .point-5 {width: 58px;}

#detail-item .others-wrap li.review .conts dl dt .icon {font-size: 0.7em; margin-top: 5px;}
#detail-item .others-wrap li.review .conts dl dt .icon .gray {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#detail-item .others-wrap li.review .conts dl dt .icon .blue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(92, 183, 250); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#detail-item .others-wrap li.review .conts dl dt .date {
    font-size: 12px;
    vertical-align: top;
}
#detail-item .others-wrap li.review .conts dl dd{display: flex;}
#detail-item .others-wrap li.review .conts dl dd .reviewView{
    min-width: 100px;
    max-width: 100px;
    margin-right: 15px;
}
#detail-item .others-wrap li.review .conts dl dd>div img{border: 0!important; width: 100%; max-width: 100%;}

#detail-item .others-wrap li.review .conts dl dd a {}
#detail-item .others-wrap li.review .conts dl .score {
	margin-top: -5px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#detail-item .others-wrap li.review .conts dl .score li{
	line-height: 2em; margin-right: 5px; float: left;
}
#detail-item .others-wrap li.review .conts dl .score li .point {
	margin-top: 0px; float: none;
}

#detail-item .others-wrap li.review .conts dl dd.link-view{display: none;}


#detail-item .others-wrap .nolist+.more{display: none;}
#detail-item .others-wrap .more{margin-top: 10px;}
#detail-item .others-wrap .more a {
    margin: 0px auto;
    text-align: center;
    display: block;
    color: #000;
    border: 1px solid #000;
    padding: 10px 0;
    border-radius: 0;
}
#detail-item .others-wrap .more a>span{
    color: #000;
    font-size: 14px;
    font-weight: 500;
}
#detail-item .others-wrap li.exchange .conts {
	border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid;
}
#detail-item .others-wrap li.coupon .conts {
	border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid;
}
dl.MS_coupon {
	padding: 5px; color: rgb(119, 119, 119); font-size: 0.75em; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: pointer; background-color: rgb(244, 244, 244);
}
dl.MS_coupon dt {
	background: url("../images/bull/coupon_bg@2x.gif") no-repeat 0px 0px / 100% 100%; width: 60px; height: 40.5px; text-align: center; padding-top: 5px;
}
dl.MS_coupon dt strong {
	color: rgb(255, 255, 255); font-size: larger; font-weight: bold;
}
dl.MS_coupon dt span {
	color: rgb(255, 255, 255); font-size: smaller;
}
dl.MS_coupon dd {
	left: 70px; top: 5px; position: absolute;
}
dl.MS_coupon dd h4 {
	margin: 0px;
}
dl.MS_coupon dd p {
	margin: 0px;
}
#detail-item .others-wrap li.coupon .conts .more {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#detail-item .others-wrap li.combi .conts{
    margin-top: 20px;
}
#detail-item .others-wrap li.combi .conts ul {
    padding: 0;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    margin: 0 -15px;
}
#detail-item .others-wrap li.combi .conts ul::-webkit-scrollbar{display: none;}
#detail-item .others-wrap li.combi .conts ul li {
    flex: 0 0 40%;
    border: 0;
    padding: 0;
    float: none;
    width: auto;
    margin: 0 5px 0px 0;
    text-align: unset;
}
#detail-item .others-wrap li.combi .conts ul li:first-child{margin: 0 5px 0 15px;}
#detail-item .others-wrap li.combi .conts ul li.nolist{flex: none;}
#detail-item .others-wrap li.combi .conts ul li .price-info span{color: #fa6391; font-weight: 500;}
#detail-item .others-wrap li.combi .conts ul li .price-info .ref-price {
	color: rgb(119, 119, 119); display: block;
}
#detail-item .others-wrap li.combi .conts ul li .price-info .ref-price-txt{display: none;}
#detail-item .prd-pg {text-align: center; margin: 10px 0px 30px 0px;}
#detail-item .pg-instructions {text-align: center; margin-top: 10px;}
#detail-item .pg-logo {text-align: center;}
#detail-item .pg-img {margin: 5px;}

#detail-item .others-wrap li.review .write-wrap .w100-wrap {
	padding-right: 18px;
}
#detail-item .others-wrap li.review .write-wrap a.btn-long {
	text-align: center; text-indent: 0px; font-size: 1em; margin-top: 5px;
}
#detail-item .others-wrap li.review .write-wrap th {
	color: rgb(127, 127, 127); text-indent: 14px;
}
#detail-item .others-wrap li.review .write-wrap td {
	vertical-align: middle;
}
#detail-item .others-wrap li.review .write-wrap input {
	height: 25px; vertical-align: middle;
}
#detail-item .others-wrap li.review .write-wrap textarea {
	padding: 3px; height: 112px;
}
#detail-item .others-wrap li.review .write-wrap .selects {
	text-align: right; margin-top: 5px; margin-right: 5px;
}
#detail-item .others-wrap li.review .write-wrap .selects label {
	margin: 5px 0px; display: block;
}
#detail-item .sns-wrap {
	margin: 10px 0px; text-align: center; font-size: 0.77em;
}
#detail-item .sns-wrap > div > span {
	width: 130px; text-align: center; display: inline-block;
}
#detail-item .facebook-btn {
	border-radius: 3px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; padding-right: 5px; margin-right: 10px; display: inline-block; cursor: pointer;
}
#detail-item .btn-twitter {
	border-radius: 3px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; padding-right: 5px; margin-right: 10px; display: inline-block; cursor: pointer;
}
#detail-item .btn-weibo {
	border-radius: 3px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; padding-right: 5px; margin-right: 10px; display: inline-block; cursor: pointer;
}
#detail-item .facebook-btn {
	background: rgb(66, 95, 158);
}
#detail-item .btn-twitter {
	background: rgb(37, 178, 230); height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
#detail-item .btn-weibo {background: rgb(255, 181, 5);}


#best{margin: 0 auto;}
#best h2{font-size:16px; text-align:center; font-weight:bold; margin:8px;}
#best ul{overflow: hidden;}
#best ul li{float:left; margin:6px;}

#best .bestlist .pdtitle{text-align: center; margin:5px;}
#best .bestlist .pdprice{text-align: center; margin:5px; font-weight:bold;}
#best .bestlist .pdprice {color:#fa6482;}




.MK_optAddWrap li {
	list-style: none;
}
#MK_optAddList {
	overflow: hidden;
}
#MK_optAddList li {
	width: 100%; margin-top: 5px; float: left;
}
#MK_optAddList .MK_tit {
	float: left;
}
#MK_optAddList .MK_div {
	float: left;
}
#MK_optAddList .MK_st {
	float: left;
}
#MK_optAddList .MK_tit {
	line-height: 16px; font-size: 12px;
}
#MK_optAddList .MK_div {
	line-height: 16px; font-size: 12px;
}
#MK_optAddList .MK_tit {
	width: 65px; margin-right: 5px;
}
#MK_optAddList .MK_div {
	width: 5px; text-align: center;
}
#MK_optAddList .MK_st {
	width: 205px;
}
#MK_optAddList .MK_st .MK_btn-add {
	cursor: pointer;
}
#MK_optAddList .MK_st select {
	width: 195px; height: 18px; margin-left: 5px;
}
#MK_optAddListPP {
	overflow: hidden;
}
#MK_optAddListPP .MK_tit {
	width: auto; float: left;
}
#MK_optAddListPP .MK_st {
	width: auto; float: left;
}
#MK_optAddListPP .MK_tit {
	margin-top: 3px; margin-right: 5px;
}
#MK_innerOptWrap {
	margin-top: 10px;
}
#MK_innerOptWrap .limit#MK_innerOptScroll {
	height: 150px; position: relative; -ms-overflow-y: auto;
}
#MK_innerOptWrap .MK_inner-opt-cm li {
	padding: 8px 5px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; position: relative; min-height: 13px; _height: 13px;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl {
	position: absolute;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {
	position: absolute;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
	position: absolute;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name {
	display: block;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl {
	display: block;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {
	display: block;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
	display: block;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {
	top: 10px; right: 35px; color: rgb(51, 51, 51);
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
	top: 3px; right: 5px;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del img {
	width: 23px;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option {
	margin-top: 3px;
}
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput {
	width: 200px;
}
#MK_innerOptWrap #MK_innerOpt_01 li {
	background-color: rgb(244, 244, 244);
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name {
	margin-right: 220px;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {
	top: 3px; width: 120px; right: 105px;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count {
	padding: 2px 0px 0px 2px; width: 30px; height: 16px; line-height: 16px;
}
#MK_innerOptWrap #MK_innerOpt_02 li {
	background-color: rgb(244, 244, 244);
}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name {
	margin-right: 220px;
}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl {
	top: 3px; width: 120px; right: 105px;
}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count {
	padding: 2px 0px 0px 2px; width: 30px; height: 16px; line-height: 16px;
}
#MK_innerOptTotal {
	padding: 10px 5px; text-align: right; color: rgb(51, 51, 51); font-size: larger;
}
#MK_innerOptTotal .MK_txt-total {
	
}
#MK_innerOptTotal .MK_txt-won {
	
}
#MK_innerOptTotal .MK_total {
	color: rgb(255, 0, 0); font-weight: bold;
}




.ipo-box{
    margin: 20px 15px;
    border: 1px solid #eee;
}
.ipo-title-wrap{}
.ipo-title-wrap .name{
    padding: 15px;
    font-weight: 500;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    color: #555;
}
.ipo-title-wrap .explain{
    background: #f6f6f6;
    margin: 15px;
    padding: 15px;
    color: #ea627c;
}

.ipo-product-wrap{margin: 20px 15px 0;}
.ipo-option-wrap{margin: 0 15px 20px;}

.ipo-box .option{}
.ipo-box .option li{
    display: flex;
    align-items: center;
    padding: 5px 0;
    font-size: 13px;
}
.ipo-box .option dl{
    display: flex;
    align-items: center;
    padding: 5px 0;
    font-size: 13px;
}
.ipo-box .option .tit{
    width: 120px;
    color: #555;
    padding-right: 20px;
    box-sizing: border-box;
}
.ipo-box .option .tit span{font-size: 12px;}
.ipo-box .option .txt{flex: 1 1; color: #0b0b0b;}
.ipo-box .option .txt .dc_price{font-size: 17px;font-weight: 700;}
.ipo-box .option .txt .b_price{color:#b7b7b7;}
.ipo-box .option .txt .s_price{color:#bbcaff}
.ipo-box .option .txt .m_v{font-size: 17px; font-weight: 700;}
.ipo-box .option .txt .m_p{color:#b7b7b7;}

.ipo-box .option select{
    outline:0;
    border:1px solid #ac7b65;
    background: #fff;
    border-radius: 3px;
    padding: 5px;
    min-width: 60px;
    font-size: 13px!important;
}



.ipo-option-wrap #res-width {
	margin: 0px auto;
}
.ipo-option-wrap #res-table {
	border: 1px solid rgb(225, 225, 225); border-image: none;
}
.ipo-option-wrap #res-table #opt-res-bar {
	background: rgb(225, 225, 225); height: 1px;
}
.ipo-option-wrap #res-table .opt-res .sel-unit {
	margin: 5px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: dashed;
}
.ipo-option-wrap #res-table .opt-res :first-child.sel-unit {
	border: 0px currentColor; border-image: none;
}
.ipo-option-wrap #res-table .opt-res .sel-unit .unit-title {
	line-height: 20px; -ms-word-break: break-all;
}
.ipo-option-wrap #res-table .opt-res .sel-unit .unit-qty .unit-qty-prc {
	float: right;
}
.ipo-option-wrap #res-table .opt-res .sel-unit input {
	width: 30px; text-align: center;
}
.ipo-option-wrap #res-table .opt-res .sel-unit .price {
	text-align: right; color: rgb(0, 0, 0); display: inline-block;
}
.ipo-option-wrap #res-table .opt-res .sel-unit .delete {
	background: url("../images/btn/h17_delete.gif") no-repeat 0px 0px; border: 0px currentColor; border-image: none; width: 17px; height: 17px; text-indent: -9999px; display: inline-block;
}




.ipo-results .items-wrap [data-type=list].items .pname {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ipo-results .items-wrap [data-type=list].items > li {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(227, 227, 227) currentColor; margin: 10px; border-image: none; padding-bottom: 0px;
}
.ipo-results .items-wrap [data-type=list].items > li .option-info {
	margin-left: 0px;
}
.ipo-results .items-wrap [data-type=list].items > li .option-info .opt-lst li {
	margin: 0px auto; padding: 5px; text-align: left; line-height: 1.5em; font-size: 1em; border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: dashed;
}
.ipo-results .items-wrap [data-type=list].items > li .option-info .opt-lst li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.ipo-results .items-wrap [data-type=list].items > li .option-info .opt-lst li .close {
	background: url("../images/btn/h17_delete.gif") no-repeat 0px 0px; border: 0px currentColor; border-image: none; width: 17px; height: 17px; text-indent: -9999px; margin-right: 0px; float: right; display: inline-block;
}
.ipo-results .items-wrap .items li {
	font-weight: normal;
}
.ipo-results .items-wrap [data-type=list].items .prd-subtotal {
	padding: 0px 5px; color: rgb(0, 0, 0); line-height: 25px; font-weight: bold; margin-left: 0px; border-top-color: rgb(174, 174, 174); border-bottom-color: rgb(174, 174, 174); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
.ipo-results .items-wrap .total-info-d {
	border-width: 2px 1px; border-color: rgb(174, 174, 174); margin: 10px; line-height: 25px; background-color: rgb(244, 244, 244);
}
.ipo-results .items-wrap .total-info-d ul li {
	list-style: none; overflow: hidden;
}
.ipo-results .items-wrap .total-info-d ul li:last-child {
	clear: both; border-top-color: rgb(174, 174, 174); border-top-width: 1px; border-top-style: dashed; background-color: rgb(221, 221, 221);
}
.ipo-results .items-wrap .total-info-d ul li span {
	font-size: 0.87em;
}
.ipo-results .items-wrap .prdt_txt {
	width: 64%; text-align: right; padding-left: 5px; float: left;
}
.ipo-results .items-wrap .prdt_price {
	text-align: right; padding-right: 5px; float: right;
}
.ipo-results .items-wrap .wnm-space {
	text-align: center; line-height: 25px; font-size: 0.87em;
}
.ipo-results .items-wrap [data-type=list].items .thumb-img img {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 70px; height: 70px;
}






#product-popup {
	display: block; position: relative;
}
#product-popup .info-wrap {
	margin: 15px auto; padding: 0px 15px; width: auto; position: relative;
}
#product-popup .info-wrap .item-wrap {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 100%; overflow: hidden;
}
#product-popup .info-wrap .items {
	
}
#product-popup .info-wrap .items img {
	height: auto; float: left; max-width: 100%;
}
#product-popup .info-wrap .items-now {
	text-align: center; line-height: 33px; font-size: 0.86em; margin-top: 15px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#product-popup .info-wrap .items-now .now {
	
}
#product-popup .info-wrap .items-btn a {
	border: 1px solid rgb(223, 223, 223); border-image: none; top: -1px; width: 33px; height: 33px; text-indent: -9999px; display: block; position: absolute;
}
#product-popup .info-wrap .items-btn a.prev {
	background: url("../images/btn/item_info_btn_prev@2x.gif") no-repeat center / 11px 15.5px rgb(243, 242, 242); left: -3.12%;
}
#product-popup .info-wrap .items-btn a.next {
	background: url("../images/btn/item_info_btn_next@2x.gif") no-repeat center / 11px 15.5px rgb(243, 242, 242); right: -3.12%;
}
#product-popup .detail-item {
	margin: 0px auto; width: 90.31%; padding-bottom: 40px; position: relative;
}
#product-popup .detail-item img {
	height: auto; max-width: 100%;
}
#product-popup .fixed {
	padding: 5px 0px; width: 100%; bottom: 20px; position: fixed !important; z-index: 50;
}
#product-popup .fixed-btn {
	text-align: right; margin-left: -5px;
}
#product-popup .fixed-btn .last-btn {
	margin-top: 5px;
}
#product-popup .fixed-btn div a img {
	width: 30px;
}
#join {
	
}
#join .breadcrumb-order {
	border-bottom-color: rgb(207, 204, 204); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
#join .breadcrumb-order li {
	background: url("../images/bull/breadcrumb_order_li@2x.gif") no-repeat right / 2px 13px; width: 33%; text-align: center; color: rgb(102, 102, 102); line-height: 34px; font-size: 0.87em; font-weight: bold; float: left; list-style-type: none; position: relative;
}
#join .breadcrumb-order li:last-child {
	background: none;
}
#join .breadcrumb-order li span {
	background: url("../images/bull/breadcrumb_order_now@2x.gif") no-repeat 0px 0px / 100% 100%; left: 46%; width: 14px; height: 15px; bottom: -7px; text-indent: -9999px; display: block; position: absolute;
}
#join .desc {
	margin: 20px 15px 0px;
}
#join .desc h3 {
	margin: 0px; padding-bottom: 10px; font-size: 0.87em; font-weight: bold; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
#join .desc p {
	margin: 5px 0px 0px; font-size: 0.75em;
}
#join .desc a {
	text-align: right; color: rgb(17, 114, 182); padding-top: 10px; font-size: 0.75em; font-weight: bold; display: block;
}
#join .desc input[type=checkbox] {
	margin-right: 5px;
}
#join .btns {
	text-align: center; margin-top: 15px;
}
#join .btns a {
	margin: 0px 5px; padding: 8px 30px;
}
#join table.normal {
	margin-top: 15px; border-top-color: rgb(202, 202, 202); border-top-width: 3px; border-top-style: solid;
}
#join table.normal p {
	margin: 5px 0px 0px; line-height: 1em; letter-spacing: -1px; font-size: smaller;
}
#join .step-03 td {
	padding-right: 10px;
}
#join .conts {
	text-align: center; padding-top: 10px;
}
#join .conts img {
	margin-bottom: 15px;
}
#join .conts h5 {
	margin: 0px; color: rgb(119, 119, 119); font-size: 0.87em;
}
#join .conts h5 strong {
	color: rgb(0, 0, 0);
}
#join .desc2 {
	padding: 10px 0px; text-align: center; color: rgb(153, 153, 153); font-size: 0.75em; margin-top: 10px; border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
#join .desc2 p {
	margin: 0px; line-height: 1.5em;
}
#join .phone {
	padding: 0px 15px;
}
#join .phone h4 {
	margin: 15px 0px 0px; padding-bottom: 7px; font-size: 0.87em; font-weight: bold; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
#join .phone .form-wrap {
	margin: 5px 0px; padding: 4px; position: relative;
}
#join .phone .form-wrap input {
	padding: 8px 0px; text-indent: 8px; margin-right: 5px;
}
#join .phone .form-wrap a {
	line-height: 21px; position: absolute;
}
#join .phone .before {
	
}
#join .phone .before .form-wrap input {
	width: 50%;
}
#join .phone .before h5 {
	margin: 10px 0px; color: rgb(119, 119, 119); font-size: 0.75em;
}
#join .phone .after h5 {
	margin: 10px 0px; color: rgb(119, 119, 119); font-size: 0.75em;
}
#join .phone .before select {
	width: 100%;
}
#join .phone .before .desc {
	margin: 0px; padding: 10px 0px; text-align: center; color: rgb(153, 153, 153); font-size: 0.75em; background-color: rgb(242, 242, 242);
}
#join .phone .after {
	
}
#join .phone .after .desc {
	margin: 0px; padding: 10px 0px; text-align: center; color: rgb(153, 153, 153); font-size: 0.75em; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
#join .phone .after .form-wrap input {
	width: 37.5%; float: left;
}
#join .phone .after .form-wrap a.confirm {
	position: relative;
}
#join .phone .after .form-wrap a.re {
	right: 0px;
}
#join .phone .after .form-wrap ul {
	margin-top: 10px;
}
#join .phone .after .form-wrap li {
	color: rgb(153, 153, 153); font-size: 0.75em; margin-left: 20px; list-style-type: square;
}
#layerTermsWrap {
	
}
#layerTermsWrap .txt {
	padding: 15px 10px; font-size: 0.75em;
}
#layerPrivercy .txt {
	padding: 15px 10px; font-size: 0.75em;
}
#join .desc h3.none-line {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#join .privercy-contract-tap {
	border-left-color: rgb(202, 202, 202); border-left-width: 1px; border-left-style: solid; position: relative;
}
#join .privercy-contract-tap li {
	width: 30%; text-align: center; line-height: 35px; margin-bottom: -1px; border-top-color: rgb(202, 202, 202); border-right-color: rgb(202, 202, 202); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; display: block; list-style-type: none; background-color: rgb(244, 244, 244);
}
#join .privercy-contract-tap li.now {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
#join .privercy-contract-tap li:last-child {
	border-right-color: rgb(202, 202, 202); border-right-width: 1px; border-right-style: solid;
}
#join .privercy-contract-tap li a {
	padding: 0px; width: 100%; height: 100%; text-align: center; color: rgb(120, 120, 120); display: block;
}
#join .tab-content {
	border: 1px solid rgb(202, 202, 202); border-image: none;
}
#join .tab-content .privercy-contract {
	padding: 10px;
}
#join .tab-content .privercy-contract textarea {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; height: 170px; line-height: 1.5em; font-size: 0.75em; resize: none;
}
#category {
	
}
#category .cate-list {
	margin: 15px; border-top-color: rgb(231, 231, 231); border-top-width: 1px; border-top-style: solid;
}
#category .cate-list li {
	padding-right: 10px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
#category .cate-list li a {
	background: url("../images/bull/bull_category_list.gif") no-repeat right; padding: 10px 15px; color: rgb(61, 61, 61); font-size: 0.87em; font-weight: bold; display: block;
}
/*
#search {
	
}
#search .items-wrap [data-type='horizontal'].items li {
	min-height: 100%;
}
#search .form-wrap {
	padding: 4px; border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(182, 182, 182);
}
#search .form-wrap input {
	padding: 8px 0px; width: 84%; text-indent: 8px; font-size: 80%;
}
#search .form-wrap a {
	left: 84.5%; width: 13.5%; line-height: 34px; position: absolute;
}
#search .results {
	
}
#search .results .tool-wrap {
	padding: 5px 0px; width: 100%; height: 33px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#search .results .tool-wrap select {
	top: 10px; width: 48.38%; position: absolute;
}
#search .results .tool-wrap select:first-child {
	left: 4px;
}
#search .results .tool-wrap select:last-child {
	right: 4px;
}
#search .results .paging {
	color: rgb(145, 145, 145); line-height: 22px; text-indent: 10px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(241, 241, 241);
}*/

#wish .items-wrap [data-type='horizontal'].items li {
	min-height: 100%;
}
#wish .btn-wrap {
	padding: 4px 0px; text-align: center; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}

/*
#login {
	margin: 20px 10px;
}
#login .adult-auth {
	background: url("../images/bull/adult_auth@2x.gif") no-repeat 15px 3px / 53px 53px; padding: 0px 15px 15px 75px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#login .adult-auth h5 {
	margin: 0px; padding: 5px 0px; font-size: 0.87em;
}
#login .adult-auth p {
	letter-spacing: -1px; padding-bottom: 5px; font-size: 0.75em;
}
#login .login-form {
	padding: 15px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#login .guest-order-form {
	padding: 15px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#login .guest-order-form h4 {
	margin: 0px 0px 5px; padding: 5px; font-size: 0.75em; font-weight: bold; background-color: rgb(218, 218, 218); font-size:25px;
}
#login .guest-order-form .sub-tit {
	margin: 0px 0px 5px; padding: 3px; font-size: 18px; display: block;
}
#login .login-form h4 {
	margin: 0px; padding: 5px 0px;
}
#login .jumin-form {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#login .input-wrap {
	padding-right: 80px; position: relative;
}
#login .input-wrap .input-comm {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; height: 50px; width:350px; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#login .input-wrap .input-comm input {
	font-size: 30px; -webkit-appearance: none;
}
#login .input-wrap .login-input {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto; height: 100%; display: block; max-width: 100%;
}
#login .input-wrap .input-pwd {
	margin-top: 8px;
}
#login .input-wrap .input-jumin {
	margin-top: 8px;
}
#login .input-wrap .input-jumin {
	width: 45%; float: left;
}
#login .input-wrap .ml-5 {
	margin-left: 4px;
}
#login .input-wrap .btn-submit {
	top: 0px; width:100px; height: 110px; right: -2px; line-height: 110px; display: block; position: absolute; font-size:25px;
}
#login .login-set {
	width: 100%; overflow: hidden; margin-top: 15px;
}
#login .login-set li {
	line-height: 1em; font-size: 0.75em; margin-right: 15px; float: left; list-style-type: none;
}
#login .login-set .chk-rdo {
	margin-right: 5px; vertical-align: bottom;
}
#login .login-fail {
	background: rgb(255, 255, 255); border: 3px solid rgb(231, 231, 231); border-image: none; left: -1px; top: -1px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 3px 3px 10px #99a4b3; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3;
}
#login .login-fail .fail-content {
	padding: 20px 20px 10px; color: rgb(34, 34, 34);
}
#login .login-fail .fail-content h3 {
	margin: 0px; font-size: 0.87em; font-weight: bold;
}
#login .login-fail .fail-content p {
	margin: 0px; color: rgb(34, 34, 34); font-size: 0.75em;
}
#login .login-fail .btn-ok {
	padding: 6px 0px; width: 100%; margin-top: 20px; display: block;
}
#login .txt-nomem {
	padding: 15px 20px 10px; font-size: 18px;  width:490px; margin:20px auto;
}
#login .txt-nomem dd {
	letter-spacing: -0.1em; margin-top: 5px;
}
#login .txt-nomem .join-btn {
margin: 10px 0px; padding: 7px 10px; text-align: center;
    width:200px; height:35px; float:left; padding:10px;  text-align:center;
}
#login .cookie-config {
	padding: 10px 15px; border: 1px solid rgb(218, 218, 218); border-image: none;
}
#login .cookie-config p {
	text-align: center; font-size: 0.75em;
}
#login .cookie-config .wrap {
	margin-top: 10px;
}
#login .cookie-config li {
	list-style-type: none;
}
#login .cookie-config .div {
	margin-bottom: 10px;
}
#login .cookie-config .div strong {
	font-size: 0.75em;
}
#login .cookie-config .div .sub {
	padding-left: 10px; font-size: 0.75em;
}
#login .sns-wrap {
	margin: 10px 0px; text-align: center; font-size: 0.77em;
}
.sns-wrap .facebook-btn span {
	text-align: center; display: inline-block; font-size:20px;
}
.sns-wrap .btn-twitter span {
	width: 120px; text-align: center; display: inline-block;
}
.sns-wrap .btn-weibo span {
	width: 120px; text-align: center; display: inline-block;
}
#login .facebook-btn {
	border-radius: 3px; height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; padding-right: 5px; margin-bottom: 2px; display: inline-block; cursor: pointer;
}
#login .btn-twitter {
	border-radius: 3px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; padding-right: 5px; margin-bottom: 2px; display: inline-block; cursor: pointer;
}
#login .btn-weibo {
	border-radius: 3px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; padding-right: 5px; margin-bottom: 2px; display: inline-block; cursor: pointer;
}
#login .sns-wrap .facebook-btn {
	background: rgb(66, 95, 158);
}
#login .sns-wrap .btn-twitter {
	background: rgb(37, 178, 230); height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
#login .sns-wrap .btn-weibo {
	background: rgb(255, 181, 5); height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
#login .btob {
	padding: 35px 10px; border: 4px solid rgb(201, 203, 202); border-image: none; background-color: rgb(242, 242, 242);
}
#login .btob .input-wrap .btn-submit {
	right: 0px;
}
#login .btob .input-wrap .input-comm {
	background-color: rgb(255, 255, 255);
}
#login .btob .frm-btn {
	text-align: center; overflow: hidden; margin-top: 10px;
}
#login .btob .frm-btn a {
	text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#login .btob .frm-btn a.btn-type-04 {
	width: 60%;
}
#login .btob .frm-btn a.btn-type-03 {
	width: 37%;
}
#login .contact {
	padding: 20px 0px 0px 10px; letter-spacing: -1px; font-weight: bold;
}
#login .contact dt {
	color: rgb(0, 0, 0); font-size: 0.87em;
}
#login .contact dd {
	color: rgb(173, 173, 173); font-size: 0.75em;
}
*/
#mypage {
	
}
#mypage .user-info {
	padding: 5px; border-top-color: rgb(107, 111, 117); border-bottom-color: rgb(107, 111, 117); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(219, 219, 219);
}
#mypage .user-info h3 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.5em; font-size: 0.87em; font-weight: bold; border-bottom-color: rgb(163, 165, 168); border-bottom-width: 1px; border-bottom-style: solid;
}
#mypage .user-info h3 span {
	font-size: 0.75em;
}
#mypage .user-info .points {
	text-align: right;
}
#mypage .user-info .points span {
	color: rgb(168, 168, 168); font-size: 0.75em;
}
#mypage .links {
	margin-left: 1px;
}
#mypage .links li {
	margin: -1px; border: 1px solid rgb(225, 225, 225); border-image: none; width: 33.32%; height: 80px; text-align: center; line-height: 80px; float: left; position: relative;
}
#mypage .links li a {
	width: 100%; height: 100%; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; display: block;
}
#mypage .links li a span {
	left: 0px; width: 100%; height: 100%; bottom: -20px; position: absolute;
}
#mypage .links li.wish {
	background: url("../images/bull/links_wish@2x.gif") no-repeat center 17px / 23.5px 30px;
}
#mypage .links li.order {
	background: url("../images/bull/links_order@2x.gif") no-repeat center 17px / 26.5px 26px;
}
#mypage .links li.coupon {
	background: url("../images/bull/links_coupon@2x.gif") no-repeat center 17px / 25.5px 29.5px;
}
#mypage .links li.notice {
	background: url("../images/bull/links_notice@2x.gif") no-repeat center 17px / 36.5px 24px;
}
#mypage .links li.member {
	background: url("../images/bull/links_member@2x.gif") no-repeat center 17px / 26px 26px;
}
#mypage .links li.terms {
	background: url("../images/bull/links_terms@2x.gif") no-repeat center 17px / 24px 24px;
}
#mypage .links li.customer {
	background: url("../images/bull/links_customer@2x.gif") no-repeat center 17px / 20.5px 27px;
}
#mypage .links li.pc {
	background: url("../images/bull/links_pc@2x.gif") no-repeat center 17px / 31px 22.5px;
}
#mypage .links li.recent {
	background: url("../images/bull/links_recent@2x.gif") no-repeat center 12px / 37px 37px;
}
#mypage .links li.my {
	background: url("../images/bull/links_my@2x.gif") no-repeat center 17px / 30px 27px;
}
#mypage .links li.mail {
	background: url("../images/bull/links_mail@2x.gif") no-repeat center 17px / 30px 29px;
}
#mypage .links li.vs {
	background: url("../images/bull/links_vs@2x.gif") no-repeat center 17px / 31px 29px;
}
#mypage .links li .bg-red {
	background: url("../images/bull/links_new@2x.png") no-repeat 0px 0px / 100% 100%; padding: 4px; left: 57%; top: 10px; height: 14px; text-align: center; color: rgb(255, 255, 255); line-height: 10px; font-size: 0.7em; font-weight: bold; display: block; position: absolute;
}
#mypage .help-app {
	margin-top: 20px;
}
#mypage .help-app h4 {
	background: url("../images/bg/help_app@2x.gif") repeat-x 0px 0px / 12px 5px rgb(241, 241, 241); margin: 0px; height: 34px; text-align: center; color: rgb(119, 119, 119); line-height: 34px; font-size: 0.87em; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#mypage .help-app li {
	width: 25%; height: 80px; text-align: center; line-height: 80px; float: left; position: relative;
}
#mypage .help-app li a {
	width: 100%; height: 100%; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; display: block;
}
#mypage .help-app li a span {
	left: 0px; width: 100%; height: 100%; bottom: -20px; position: absolute;
}
#mypage .help-app li.malltalk {
	background: url("../images/bull/help_app_malltalk@2x.gif") no-repeat center 17px / 32px 32px;
}
#mypage .help-app li.edgebook {
	background: url("../images/bull/help_app_edgebook@2x.gif") no-repeat center 17px / 32px 32px;
}
#mypage .help-app li.shopnote {
	background: url("../images/bull/help_app_shopnote@2x.gif") no-repeat center 17px / 32px 32px;
}
#mypage .points a {
	color: red; font-weight: bold; text-decoration: underline;
}
#money-list .notice-bar {
	padding: 5px 14px; border-bottom-color: rgb(189, 196, 198); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(255, 253, 232);
}
#money-list .notice-bar {
	text-align: left; line-height: 1.5em; font-size: 0.75em;
}
#money-list .notice-bar .notice-info {
	text-align: right; color: rgb(35, 156, 220); float: right;
}
#money-list .list {
	padding: 0px 10px; width: 100%; color: rgb(102, 102, 102); font-size: 0.75em;
}
#money-list .list tr {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
#money-list .list th {
	padding: 5px 0px; text-align: center;
}
#money-list .list td {
	padding: 5px 0px; text-align: center;
}
#money-list .list th {
	padding-left: 10px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; background-color: rgb(241, 241, 241);
}
#money-list .list td.td-price {
	width: 25%;
}
#money-list .list td.td-last {
	padding-top: 5px; float: right;
}
#money-list .list .reserve-price {
	font-weight: bold;
}
#money-list .list .reserve_date {
	display: block;
}
#money-list .list .no_data {
	text-align: center;
}
#money-list .list .txt-l {
	padding: 5px; text-align: left;
}
#money-list .list .pl-15 {
	list-style: none; padding-left: 15px;
}
#money-list .caution {
	margin: 10px auto; padding: 15px 10px; width: 90.31%; background-color: rgb(242, 242, 242);
}
#money-list .caution li {
	letter-spacing: -1px; font-size: 0.79em; list-style-type: none;
}
#money-list .fc-red {
	color: red; font-weight: bold;
}
#basket {
	
}
#basket h3.tit {
	background: url("../images/bull/basket_h3_tit.gif") no-repeat 7px 50% / 13px 13px rgb(182, 182, 182); margin: 0px; height: 34px; color: rgb(255, 255, 255); line-height: 34px; text-indent: 25px; font-size: 0.87em; border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#basket .btn-wrap {
	padding: 4px 0px; text-align: center; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#basket .btn-wrap a span {
	padding: 0px 10px;
}
#basket .items .link-view {
	display: none; visibility: hidden;
}
#basket .items .thumb-img {
	text-align: center;
}
#basket .items .thumb-img .btn-type-01 {
	border-radius: 5px; margin-top: 5px; display: block; background-clip: padding-box; -webkit-border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#basket .price-info a.btn-type-02 {
	margin-bottom: 5px;
}
#basket .total-info {
	position: relative;
}
#basket .total-info li {
	color: rgb(119, 119, 119); line-height: 25px; padding-left: 15px; font-size: 0.75em; font-weight: bold; list-style-type: none;
}
#basket .total-info li:first-child {
	border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: dotted;
}
#basket .total-info li:last-child {
	color: rgb(0, 0, 0); font-size: 0.87em; border-top-color: rgb(174, 174, 174); border-bottom-color: rgb(174, 174, 174); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
#basket .total-info li:last-child .txt {
	color: rgb(233, 33, 33);
}
#basket .total-info li:last-child em {
	font-size: smaller; font-style: normal;
}
#basket .total-info li .tit {
	text-align: left; text-indent: 15px;
}
#basket .total-info li .txt {
	padding-right: 15px; float: right;
}
#basket .total-info p {
	color: rgb(119, 119, 119); padding-left: 15px; font-size: 0.75em;
}
#basket .order-btn {
	margin: 20px auto;
}
#basket .order-btn a.btn-order2 {
	margin: 0px auto; border-radius: 3px !important; border: 1px solid rgb(128, 128, 128); border-image: none; width: 90.31%; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-weight: bold; display: block; background-image: linear-gradient(rgb(138, 134, 135), rgb(94, 94, 94)); background-clip: padding-box; background-color: rgb(138, 134, 135); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#basket .order-btn a.btn-order2 span {
	background: url("../images/btn/btn_order2@2x.gif") no-repeat 0px 50% / 14px 14px; padding-left: 16px;
}
.amount-input {
	width: 30px;
}
#item-modify .order-btn {
	margin-top: 10px;
}
#item-modify .order-btn a {
	margin: 0px auto; width: 90.31%; text-align: center; line-height: 35px; display: block;
}
#item-modify .price-info a.btn-type-02 {
	margin-bottom: 5px;
}
#order-list {
	padding-top: 5px;
}
#order-list li {
	margin-bottom: 10px; position: relative;
}
#order-list li h5 {
	background: url("../images/bull/order_list_h5@2x.gif") no-repeat 15px / 13px 13px rgb(182, 182, 182); margin: 0px; color: rgb(255, 255, 255); line-height: 35px; text-indent: 30px; border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#order-list li h5 a {
	padding: 0px 10px; border-radius: 5px; line-height: 28px; text-indent: 0px; margin-top: 3px; margin-right: 15px; float: right; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#order-list li dl {
	margin: 0px 15px; line-height: 35px;
}
#order-list li .item {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#order-list li .item dt {
	color: rgb(0, 0, 0); font-size: 0.87em; font-weight: bold; float: left;
}
#order-list li .item dd {
	color: rgb(119, 119, 119); font-size: 0.75em; float: right;
}
#order-list li .option {
	font-size: 0.75em;
}
#order-list li .option dt {
	float: left;
}
#order-list li .option dd {
	margin-left: 10px; float: left;
}
#order-list li .status {
	width: 100%; font-size: 0.75em; margin-top: 5px; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#order-list li .status tr {
	line-height: 34px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#order-list li .status th {
	text-indent: 15px;
}
#order-list li .status td {
	text-indent: 15px;
}
#order-list li .status th {
	background-color: rgb(241, 241, 241);
}
#order-list li .status .bad {
	color: rgb(233, 33, 33);
}
#order-list li .status .good {
	color: rgb(64, 81, 208);
}
#order-list li .status em {
	color: rgb(176, 176, 176); font-style: normal;
}
#order-list li .detail {
	padding: 10px 15px; border: 1px solid rgb(225, 225, 225); border-image: none;
}
#order-list li .detail table {
	margin-top: 0px; margin-bottom: 5px;
}
#order-list li .detail .close-detail {
	font-size: 0.75em; margin-top: 10px; float: right;
}
#order-list li .detail .gift-select {
	font-size: 0.75em; margin-top: 10px; margin-right: 10px; float: right;
}
#order-list .detail {
	padding: 5px;
}
#order-list .detail h5 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 35px; text-indent: 10px;
}
#order-list li {
	list-style: none;
}
.opt-lst li {
	background: url("{{$TPL.RAP}}/btn/bul_sqr_h2.gif") no-repeat 0px 8px; padding-left: 8px; margin-top: 10px;
}
.box1 {
	padding: 20px 10px; border-radius: 5px; border: 1px solid rgb(215, 220, 224); border-image: none; margin-top: 10px; background-color: rgb(240, 244, 247); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.box1 li {
	margin: 10px 0px;
}
.prd_txt {
	width: 400px; font-weight: normal; display: inline-block;
}
.prd_price {
	width: 150px; display: inline-block;
}
.td_middle td {
	vertical-align: middle;
}
#order-complete {
	padding-top: 5px;
}
#order-complete .complete-msg {
	background: rgb(246, 246, 246); margin: 15px 0px; padding: 20px 0px 10px; text-align: center; line-height: 1.4em; font-size: 0.75em; border-top-color: rgb(202, 202, 202); border-bottom-color: rgb(202, 202, 202); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#order-complete li {
	margin-bottom: 10px; position: relative;
}
#order-complete li h5 {
	background: url("../images/bull/order_list_h5@2x.gif") no-repeat 15px / 13px 13px rgb(182, 182, 182); margin: 0px; color: rgb(255, 255, 255); line-height: 35px; text-indent: 30px; border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#order-complete li h5 a {
	padding: 0px 10px; border-radius: 5px; line-height: 28px; text-indent: 0px; margin-top: 3px; margin-right: 15px; float: right; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#order-complete li dl {
	margin: 0px 15px; line-height: 35px;
}
#order-complete li .item {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#order-complete li .item dt {
	color: rgb(0, 0, 0); font-size: 0.87em; font-weight: bold; float: left;
}
#order-complete li .item dd {
	color: rgb(119, 119, 119); font-size: 0.75em; float: right;
}
#order-complete li .option {
	font-size: 0.75em;
}
#order-complete li .option dt {
	float: left;
}
#order-complete li .option dd {
	margin-left: 10px; float: left;
}
#order-complete li .status {
	width: 100%; font-size: 0.75em; margin-top: 5px; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#order-complete li .status thead {
	font-weight: bold; border-top-color: rgb(202, 202, 202); border-bottom-color: rgb(202, 202, 202); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(225, 225, 225);
}
#order-complete li .status tr {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#order-complete li .status th {
	padding: 7px 0px 7px 15px;
}
#order-complete li .status td {
	padding: 7px 0px 7px 15px;
}
#order-complete li .status th {
	background-color: rgb(241, 241, 241);
}
#order-complete .btns {
	padding: 0px 15px;
}
#order-complete .btns a {
	text-align: center; margin-bottom: 10px; display: block;
}
#gift-select {
	left: 5%; top: 50px; width: 90%; min-height: auto; box-shadow: 3px 3px 10px #99a4b3; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3;
}
#gift-select div.desc {
	text-align: center; color: blue; line-height: 3em; font-size: 0.75em;
}
#gift-select div.desc span {
	color: red;
}
#gift-select ul.items > li.even {
	background-color: rgb(246, 246, 246);
}
#gift-select div.btn-wrap {
	padding: 10px 0px; text-align: center; position: relative;
}
#gift-select div.btn-wrap a {
	padding: 7px 18px;
}
#order .items-wrap {
	margin: 0px auto; width: 90.31%;
}
#order .items-wrap .items {
	padding: 0px;
}
#order .items-wrap [data-type='horizontal'].items li {
	min-height: 100%;
}
#order .items-wrap .desc {
	margin: 10px; color: rgb(119, 119, 119); font-size: 0.75em;
}
#order .items-wrap .desc li {
	line-height: 1.3em; list-style-type: square;
}
#order h5 {
	background: url("../images/bull/order_list_h5@2x.gif") no-repeat 15px / 13px 13px rgb(182, 182, 182); margin: 0px; color: rgb(255, 255, 255); line-height: 35px; text-indent: 30px; border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#order input[type=tel] {
	width: 40px;
}
#order .order-total {
	line-height: 35px; padding-left: 15px; font-size: 0.87em; font-weight: bold; margin-top: 5px; border-top-color: rgb(174, 174, 174); border-bottom-color: rgb(174, 174, 174); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
#order .order-total em {
	font-size: smaller; font-style: normal;
}
#order .order-total .txt {
	color: rgb(233, 33, 33); margin-right: 15px; float: right;
}
#order .txt-input {
	padding: 3px 0px 1px; border-radius: 5px; border: 1px solid rgb(209, 209, 209); border-image: none; height: 21px; text-indent: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#order .txt-area {
	margin: 5px 0px; padding: 3px 0px 1px; border-radius: 5px; border: 1px solid rgb(209, 209, 209); border-image: none; text-indent: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#order .order-info td {
	padding-right: 10px; vertical-align: middle;
}
#order .delivery-info td {
	padding-right: 10px; vertical-align: middle;
}
#order .delivery-info .bottom {
	bottom: 10px; position: absolute;
}
#order .pay-info {
	color: rgb(119, 119, 119); font-size: 0.75em;
}
#order .pay-info dl {
	padding-left: 90px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid; position: relative; min-height: 100px;
}
#order .pay-info dl dt {
	left: 0px; top: 0px; width: 90px; height: 100%; text-align: center; position: absolute; background-color: rgb(244, 244, 244);
}
#order .pay-info dl dt label {
	padding-top: 55px; display: block;
}
#order .pay-info dl dd {
	display: inline-block;
}
#order .pay-info dl dt span {
	display: block;
}
#order .pay-info dl dd ul {
	padding-top: 5px; padding-left: 25px;
}
#order .pay-info dl dd li {
	line-height: 2em; letter-spacing: -1px; list-style-type: square;
}
#order .pay-info .bank dt {
	background: url("../images/bull/pay_info_bank_off@2x.gif") no-repeat center 15px / 46px 32px rgb(244, 244, 244);
}
#order .pay-info .bank dt.now {
	background: url("../images/bull/pay_info_bank_on@2x.gif") no-repeat center 15px / 46px 32px rgb(244, 244, 244);
}
#order .pay-info .bank dd select {
	width: 160px;
}
#order .pay-info .phone dt {
	background: url("../images/bull/pay_info_phone_off@2x.gif") no-repeat center 15px / 46px 32px rgb(244, 244, 244);
}
#order .pay-info .phone dt.now {
	background: url("../images/bull/pay_info_phone_on@2x.gif") no-repeat center 15px / 46px 33px rgb(244, 244, 244);
}
#order .pay-info .card dt {
	background: url("../images/bull/pay_info_card_off@2x.gif") no-repeat center 15px / 46px 33px rgb(244, 244, 244);
}
#order .pay-info .card dt.now {
	background: url("../images/bull/pay_info_card_on@2x.gif") no-repeat center 15px / 46px 33px rgb(244, 244, 244);
}
#order .coupon .input-wrap {
	padding: 5px 80px 5px 5px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#order .coupon .input-wrap input {
	width: 100%; height: 30px;
}
#order .coupon .input-wrap .btn-type-01 {
	padding: 8px 10px; border-radius: 5px; top: 5px; right: 15px; line-height: 1em; text-indent: 0px; position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#order .coupon ul {
	padding: 10px 15px 10px 5px; color: rgb(119, 119, 119); font-size: 0.75em;
}
#order .coupon ul li {
	list-style-type: none;
}
#order .btns {
	padding: 0px 15px;
}
#order .btns a {
	text-align: center; margin-bottom: 10px; display: block;
}
#order .btns a.btn-cash {
	border-radius: 3px !important; border: 1px solid rgb(128, 128, 128); border-image: none; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-weight: bold; display: block; background-image: linear-gradient(rgb(138, 134, 135), rgb(94, 94, 94)); background-clip: padding-box; background-color: rgb(138, 134, 135); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#order .btns a.btn-cash span {
	background: url("../images/btn/btn_cash@2x.gif") no-repeat 0px 50% / 14px 14px; padding-left: 16px;
}
#delivery .delivery li {
	padding: 5px 0px 5px 15px; height: 35px; font-size: 0.75em; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; position: relative;
}
#delivery .delivery li input {
	vertical-align: middle;
}
#delivery .delivery li .address {
	left: 35px; top: 5px; display: block; position: absolute;
}
#delivery .delivery li a {
	top: 5px; right: 15px; position: absolute;
}
#coupon-list .lists li {
	padding: 5px 0px 5px 15px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; position: relative; min-height: 85px;
}
#coupon-list .lists li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#coupon-list .lists li input {
	vertical-align: middle;
}
#coupon-list .lists li .coupon {
	left: 35px; top: 5px; display: block; position: absolute;
}
#coupon-list .lists li .coupon h4 {
	margin: 0px 0px 5px; color: rgb(0, 0, 0); font-size: 0.87em;
}
#coupon-list .lists li .coupon p {
	margin: 0px; color: rgb(119, 119, 119); font-size: 0.75em;
}
#coupon-list .selection {
	padding: 0px 15px; border-top-color: rgb(174, 174, 174); border-bottom-color: rgb(174, 174, 174); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
#coupon-list .selection ul {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid;
}
#coupon-list .selection li {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-left: 25px; list-style-type: square;
}
#coupon-list .selection h5 {
	margin: 5px 0px; color: rgb(0, 0, 0); font-size: 0.87em;
}
#coupon-list .selection p {
	margin: 0px; color: rgb(119, 119, 119); line-height: 1.5em; font-size: 0.75em;
}
#coupon-list .selection .item .tit {
	width: 90px; text-align: right; display: inline-block;
}
#coupon-list .selection .item strong {
	color: rgb(0, 0, 0);
}
#coupon-list .btn-wrap {
	padding: 4px 0px; text-align: center; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#coupon-list .none-data {
	margin: 15px 0px; text-align: center;
}
#info-group {
	
}
#info-group .txt img {
	max-width: 100%;
}
#info-group .txt {
	max-width: 100%;
}
#info-group .center-info {
	padding: 10px 15px;
}
#info-group .info-list {
	padding: 10px 15px;
}
#info-group .center-info li {
	list-style-type: none;
}
#info-group .center-info dt {
	font-size: 0.87em; font-weight: bold; margin-top: 15px;
}
#info-group .center-info dt:first-child {
	margin-top: 0px;
}
#info-group .center-info dd {
	color: rgb(153, 153, 153); font-size: 0.75em; margin-top: 5px;
}
#info-group .center-info dd img {
	margin-left: 5px; vertical-align: middle;
}
#info-group .center-info + p {
	margin: 0px; padding: 0px 15px; font-size: 0.75em;
}
#info-group .info-list li {
	color: rgb(153, 153, 153); line-height: 2em; font-size: 0.75em; font-weight: bold; list-style-type: square; list-style-position: inside;
}
#info-group .info-list li img {
	margin-left: 5px; vertical-align: middle;
}
#info-group .info-list li .tit {
	
}
#info-group .info-list li .txt {
	color: rgb(0, 0, 0); margin-left: 15px;
}
#info-group .btns {
	text-align: center;
}
#layerTermsWrap {
	min-height: 300px;
}
#info-group #layerTermsWrap {
	margin: 20px 10px; padding: 10px; border: 3px double rgb(204, 204, 204); border-image: none;
}
#info-group .txt {
	padding: 15px 10px; font-size: 0.75em;
}
#layerTermsWrap {
	display: none;
}
#layerPrivercyWrap {
	display: none;
}
#info-group .layer-pop {
	display: block;
}
#info-group .layer-pop .txt {
	padding: 15px 10px; font-size: 0.75em;
}
#info-group .t-msg {
	color: rgb(164, 164, 164); margin-top: 20px;
}
#info-group .t-msg em {
	color: rgb(84, 84, 84);
}
#info-group .gd-dsc {
	margin-top: 20px;
}
#info-group .gd-dsc dt {
	padding-right: 16px; position: relative;
}
#info-group .gd-dsc dt span {
	color: rgb(91, 91, 91); padding-bottom: 5px; font-weight: bold; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#info-group .gd-dsc dt span a {
	font-weight: normal;
}
#info-group .gd-dsc li {
	margin-top: 3px;
}
#coupon-list {
	
}
#coupon-list .btns {
	height: 40px; position: relative;
}
#coupon-list .btns .insert-coupon {
	top: 10px; right: 15px; position: absolute;
}
#coupon-list .list {
	padding: 0px 10px;
}
#coupon-list .list li {
	padding: 10px 0px; line-height: 1em; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#coupon-list .list h4 {
	background: url("../images/bull/coupon_list_h4.gif") no-repeat 0px; margin: 0px; line-height: 1.5em; padding-left: 10px; font-size: 0.87em;
}
#coupon-list .list dl {
	color: rgb(102, 102, 102); font-size: 0.75em;
}
#coupon-list .list dt {
	display: inline;
}
#coupon-list .list dd {
	display: inline;
}
#coupon-list .list dt {
	font-weight: bold;
}
#coupon-list .caution {
	margin: 10px auto; padding: 15px 10px; width: 90.31%; background-color: rgb(242, 242, 242);
}
#coupon-list .caution h4 {
	margin: 0px; font-size: 0.75em; font-weight: normal;
}
#coupon-list .caution h5 {
	margin-top: 10px; margin-bottom: 5px;
}
#coupon-list .caution li {
	letter-spacing: -1px; font-size: 0.75em; list-style-type: none;
}
#event-page {
	padding: 10px 15px; font-size: 0.75em;
}
#event-page p {
	margin: 0px;
}
#event-page .btns {
	text-align: center;
}
#event-list {
	
}
#event-list .items li {
	min-height: 95px;
}
#event-list .items li dl {
	min-height: 95px;
}
#event-list .items .event-day {
	margin-left: 105px;
}
#event-list .items .thumb-img {
	text-align: center;
}
#event-list .items .thumb-img img {
	width: auto; height: auto; max-height: 100%; max-width: 100%;
}
#event-popup {
	display: block; position: absolute;
}
#event-popup .info-wrap {
	margin: 15px auto; width: 90.31%; padding-bottom: 10px; position: relative;
}
#event-popup .info-wrap .items {
	width: 100%;
}
#event-popup .info-wrap .items p {
	margin: 0px; font-size: 0.75em;
}
#event-popup .info-wrap .items img {
	height: auto; float: left; max-width: 100%;
}
#event-popup .btns {
	text-align: center;
}
#notice {
	
}
#notice .lists {
	margin: 15px; border-top-color: rgb(231, 231, 231); border-top-width: 1px; border-top-style: solid;
}
#notice .lists li {
	background: url("../images/bull/bull_category_list.gif") no-repeat right; padding: 10px 15px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
#notice .lists li a {
	color: rgb(61, 61, 61); font-size: 0.87em; font-weight: bold; display: block;
}
#notice .lists li .date {
	font-size: 0.75em; display: block;
}
#notice .lists li p {
	display: none;
}
#delivery-popup {
	display: block; position: absolute;
}
#delivery-popup .delivery li {
	padding: 5px 0px 5px 15px; height: 35px; font-size: 0.75em; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; position: relative;
}
#delivery-popup .delivery li input {
	vertical-align: middle;
}
#delivery-popup .delivery li .address {
	left: 35px; top: 5px; display: block; position: absolute;
}
#delivery-popup .delivery li a {
	top: 5px; right: 15px; position: absolute;
}
#m_preview {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 2.1; overflow: hidden; font-family: tahoma; font-size: 20px; font-weight: bold; position: absolute; z-index: 100000000;
}
#popup-event {
	padding: 5px; left: 50%; top: 20%; width: 90%; height: auto; position: absolute; z-index: 100; background-color: rgb(66, 66, 66);
}
#popup-event dt {
	
}
#popup-event dt img {
	width: 100%; height: 100%;
}
#popup-event dd {
	padding-top: 3px;
}
#popup-event dd a {
	width: 50%; height: 20px; text-align: center; color: rgb(118, 118, 118); line-height: 20px; font-size: 0.75em; float: left; display: block; background-color: rgb(227, 227, 227);
}
#popup-event dd a:first-child {
	width: 49%; margin-right: 1px;
}
#popup-event a.close {
	background: url("../images/btn/popup_event_close@2x.gif") no-repeat 7px 4px / 9px padding-box rgb(72, 72, 72); border-radius: 0px 0px 5px 5px; top: 5px; width: 24px; height: 20px; right: 10px; text-indent: -9999px; display: block; position: absolute; -webkit-border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0;
}
.type-01#popup-event {
	background-color: rgb(133, 115, 116);
}
.type-01#popup-event dt img {
	height: auto;
}
.type-01#popup-event dd {
	padding-top: 5px;
}
.type-01#popup-event dd a {
	border-width: 1px; border-style: solid; border-color: rgb(110, 99, 90) rgb(75, 61, 49) rgb(75, 61, 49); border-image: none; width: 49%; height: 27px; color: rgb(247, 246, 246); line-height: 27px;
}
.type-01#popup-event a.close {
	display: none;
}
div.recent-btn {
	border-radius: 5px 5px 0px 0px; border: 1px solid rgb(227, 227, 227); border-image: none; top: 4px; width: 59px; height: 20px; text-align: center; right: 10px; line-height: 20px; position: absolute; background-color: rgb(244, 244, 244); -webkit-border-radius: 5px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0;
}
div.recent-btn a {
	color: rgb(130, 130, 130); font-size: 0.75em; font-weight: bold;
}
div.recent-btn a span {
	padding-right: 10px;
}
div.recent-btn a.off span {
	background: url("../images/bull/recent_span_off@2x.gif") no-repeat 100% 50% / 8px 5px;
}
div.recent-btn a.on span {
	background: url("../images/bull/recent_span_on@2x.gif") no-repeat 100% 50% / 8px 5px;
}
#recents {
	background: url("../images/bg/recents_items.gif") 0px 0px; display: none; position: relative;
}
#recents h3 {
	margin: 0px; padding: 5px 0px; color: rgb(130, 130, 130); text-indent: 10px; font-size: 0.87em;
}
#recents .items {
	margin: 0px auto; width: 85%; overflow: hidden; position: relative;
}
#recents .items ul {
	width: 100%;
}
#recents .items ul li {
	width: 25%; float: left; list-style-type: none;
}
#recents .items ul li a {
	padding: 5px; display: block; position: relative;
}
#recents .items ul li img {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: auto;
}
#recents .items ul li a.now img {
	border: 3px solid rgb(144, 186, 233); border-image: none;
}
#recents .items .paging {
	padding: 5px 0px; text-align: center; font-size: 0.75em;
}
#recents .btns a {
	top: 50%; width: 12px; height: 32px; text-indent: -9999px; margin-top: -16px; display: block; position: absolute;
}
#recents .btns a.prev {
	background: url("../images/btn/recent_prev_btn@2x.gif") no-repeat 0px 0px / contain; left: 10px;
}
#recents .btns a.next {
	background: url("../images/btn/recent_next_btn@2x.gif") no-repeat 0px 0px / contain; right: 10px;
}
#recent .items-wrap [data-type='horizontal'].items li {
	min-height: 100%;
}
#recent .btn-wrap {
	padding: 4px 0px; text-align: center; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#recent .btn-wrap a span {
	padding: 0px 10px;
}
#recent dd.link-basket {
	text-align: right;
}
#recent a.basket-btn {
	padding: 5px; border-radius: 3px; border: 1px solid rgb(140, 140, 140); border-image: none; color: rgb(155, 155, 155); font-size: 0.75em; font-weight: bold; margin-right: 15px; display: inline-block; -webkit-border-radius: 3px;
}
#product-list{margin: 0 15px;}
#product-list .items-wrap [data-type='horizontal'].items li {
	min-height: 100%;
}
#product-list .results .tool-wrap {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}
#product-list .results .tool-wrap select{
    border: 0;
    background: transparent;
}

#product-list .results .tool-wrap .links {
	padding: 0px 6px;
}
#product-list .results .tool-wrap .links a {
	margin: 0px 2px; color: rgb(98, 107, 124); font-size: 0.75em; font-weight: bold; display: inline-block;
}
#product-list .results .tool-wrap .links a.now {
	background: url("../images/bull/tool_wrap_link_now_@2x.gif") no-repeat 0px 50% / 13px 10px; color: rgb(245, 110, 0); padding-left: 14px;
}
#product-list .results .paging-wrap {}
#product-list .results .paging {
	color: rgb(145, 145, 145); line-height: 22px; text-indent: 10px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(241, 241, 241);
}
#product-list .results .tool-wrap .type-btn {}
#product-list .results .tool-wrap .type-btn a {
    width: 100px;
    height: 30px;
    text-indent: -9999px;
    display: block;
}
#product-list .results .tool-wrap .type-btn a.list {
	background: url("../images/list/type_btn_list_@2x.gif") no-repeat right center/contain;
}
#product-list .results .tool-wrap .type-btn a.gallery {
	background: url("../images/list/type_btn_gallery_@2x.gif") no-repeat right center/contain;
}

#product-list .results [data-view=paging].items-wrap [data-type=gallery].items {
	float: left;
}
#product-list .results .items-wrap [data-type=tile].items{margin-top: 14px;}
#product-list .results .items-wrap [data-type=horizontal].items{margin-top: 14px;}
#product-list .results .items-wrap [data-view=all].items-wrap .more{display: none;}
#product-list .results .items-wrap [data-view=all].items-wrap .pagination{display: none;}
#product-list .results .items-wrap [data-view=more].items-wrap .pagination{display: none;}
#product-list .results .items-wrap [data-view=paging].items-wrap .more{display: none;}
#product-list .results .pagination{text-align: center;}
#product-list .results .swiper-pagination-switch {
	background: rgb(255, 255, 255); margin: 0px 3px; border-radius: 10px; width: 10px; height: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 2px #555;
}
#product-list .results .swiper-active-switch {
	background: rgb(153, 153, 153);
}
#product-list .results [data-view=more].items-wrap .more {
	margin: 15px 12px; text-align: center;
}
#product-list .results [data-view=more].items-wrap .more span {
	background: rgb(153, 153, 153); padding: 0px 25px; border: 1px solid rgb(136, 136, 136); border-image: none; height: 42px; color: rgb(255, 255, 255); line-height: 44px; font-size: 0.93em; display: inline-block;
}
#product-list .results .items-wrap [data-type=gallery].items {
    padding: 0px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 10px;
}

#product-list .results .items-wrap [data-type=gallery] .addinfo{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    margin-bottom: 15px;
}
#product-list .results .items-wrap [data-type=gallery] .addinfo span{
    display: block;
    background-color: #f1f1f1;
    color: #999;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
}
#product-list .results .items-wrap [data-type=gallery] .price-addinfo {display:none;}


#product-list .results .items-wrap [data-type=list] .addinfo{display:none;} 

#product-list .results [data-open=off].items-wrap .swiper-container,
#product-list .results [data-open=off].items-wrap .more,
#product-list .results [data-open=off].items-wrap .pagination {display: none;}

#product-list .results [data-open=on].items-wrap .toggle-btn a {
	background: url("../images/btn/item_toggle_btn_on@2x.gif") no-repeat 0px 0px / 26.5px 26.5px;
}
#product-list .results [data-open=off].items-wrap .toggle-btn a {
	background: url("../images/btn/item_toggle_btn_off@2x.gif") no-repeat 0px 0px / 26.5px 26.5px;
}


.guide {
    padding: 0 15px;
	position: relative;
    font-family: meiryo!important;
}
.guide_header .ui_big_h{font-size: 18px; color: #ed81ad; font-weight:bold; margin-bottom: 15px;}
.guide_header ul li{ padding: 10px 0;}
.guide_header ul li a{font-size: 15px; color: #ed81ad; text-decoration: underline;}
.ui_btn {margin-top:15px;}
.ui_btn a {height: 47px; border: 1px solid #ed81ad; border-radius:5px; display: block; text-align: center; line-height: 47px; font-size: 15px; font-weight: 800; color: #ed81ad; font-family: meiryo!important; }
.ui_btn a:hover {background:#ed81ad; color:#fff;}
.guide_body{margin: 30px 0;}
.guide_body h1 {
	font-size: 16px;
    background-color: #eee;
    padding: 10px 20px;
    margin: 0 -15px;
    color: #000;
    font-weight: bold;
    margin-bottom: 15px;
}
.guide_body dl{
	font-size: 14px;
    color: #777;
    padding-left: 5px;
    letter-spacing: -1px;
    line-height: 1.6;
}
.guide_body dd a{color:#ed81ad;}



hr.line {
	border: 1px solid rgb(186, 186, 186); border-image: none; display: block;
}
input.comm {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; -webkit-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
textarea.comm {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; -webkit-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
span.stars {
	background: url("../images/bull/star_off@2x.gif") 0px 0px / 12px 10px; width: 58px; height: 10px; text-indent: -9999px; overflow: hidden; display: inline-block;
}
span.stars em {
	background: url("../images/bull/star_on@2x.gif") 0px 0px / 12px 10px; display: block;
}
span.stars-white {
	background: url("../images/bull/star_off_white@2x.gif") 0px 0px / 12px 10px; width: 58px; height: 10px; text-indent: -9999px; overflow: hidden; display: inline-block;
}
span.stars-white em {
	background: url("../images/bull/star_on_white@2x.gif") 0px 0px / 12px 10px; display: block;
}
span.stars em.star-1 {
	width: 12px;
}
span.stars-white em.star-1 {
	width: 12px;
}
span.stars em.star-2 {
	width: 24px;
}
span.stars-white em.star-2 {
	width: 24px;
}
span.stars em.star-3 {
	width: 36px;
}
span.stars-white em.star-3 {
	width: 36px;
}
span.stars em.star-4 {
	width: 48px;
}
span.stars-white em.star-4 {
	width: 48px;
}
span.stars em.star-5 {
	width: 60px;
}
span.stars-white em.star-5 {
	width: 60px;
}
div.paging-new {
	padding: 15px 0px; text-align: center; position: relative;
}
div.paging-new a {
	border: 1px solid rgb(169, 175, 187); border-image: none; width: 34px; height: 34px; text-align: center; color: rgb(114, 122, 139); line-height: 34px; font-size: 0.75em; font-weight: bold; display: inline-block; background-color: rgb(255, 255, 255);
}
div.paging-new a.now {
	border-color: rgb(35, 156, 220); color: rgb(35, 156, 220);
}
div.paging-new a.prev {
	background: url("../images/bull/paging_prev@2x.gif") no-repeat center / 9px 13px rgb(244, 244, 244); width: 50px; text-indent: -9999px;
}
div.paging-new a.next {
	background: url("../images/bull/paging_next@2x.gif") no-repeat center / 9px 13px rgb(244, 244, 244); width: 50px; text-indent: -9999px;
}
div.review-style .all-list {
	padding-bottom: 15px; border-bottom-color: rgb(186, 186, 186); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
div.review-style .all-list ul > li {
	list-style: none; padding: 10px 14px 0px; border-top-color: rgb(187, 191, 192); border-bottom-color: rgb(187, 191, 192); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(251, 251, 251);
}
div.review-style .all-list ul > li > dl {
	padding-bottom: 10px; position: relative;
}
div.review-style .all-list ul > li > dl::before {
	display: table; content: "";
}
div.review-style .all-list ul > li > dl::after {
	display: table; content: "";
}
div.review-style .all-list ul > li > dl::after {
	clear: both;
}
div.review-style .all-list ul > li > dl dt {
	width: 93px; height: auto; float: left; position: relative; z-index: 1;
}
div.review-style .all-list ul > li > dl dt img {
	width: 100%; height: auto;
}
div.review-style .all-list ul > li > dl dd {
	padding-left: 110px; position: relative;
}
div.review-style .all-list ul > li > dl dd h4 {
	margin: 0px; line-height: 2em; font-size: 0.75em; font-weight: bold; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
div.review-style .all-list ul > li > dl dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
div.review-style .all-list ul > li > dl dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
div.review-style .all-list ul > li > dl dd .sub {
	margin-top: 10px; position: relative;
}
div.review-style .all-list ul > li > dl dd .sub h5 {
	background: url("../images/bull/review_sub_h5@2x.gif") no-repeat 0px / 10px 14px; margin: 0px; padding-left: 15px; font-size: 0.75em;
}
div.review-style .all-list ul > li > dl dd .sub .info {
	color: rgb(119, 119, 119); padding-left: 15px; font-size: 0.75em; margin-top: 5px;
}
div.review-style .all-list ul > li > dl dd .sub .info .id {
	background: url("../images/bull/review_crown@2x.gif") no-repeat 0px / 8px 7px; padding-left: 10px;
}
div.review-style .all-list ul > li > dl dd .sub .rating {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
div.review-style .all-list ul > li > dl dd .sub .rating label {
	line-height: 1.5em; display: block;
}
div.review-style .all-list ul > li > dl dd .sub .link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
div.review-style .all-list ul > li > dl dd .sub .link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
div.review-style .all-list ul > li .re-wrap {
	margin: 0px -14px; padding: 10px 14px; border-top-color: rgb(203, 203, 203); border-top-width: 1px; border-top-style: solid; display: none; position: relative; background-color: rgb(255, 255, 255);
}
div.review-style .all-list ul > li .re-wrap > dl {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 0.75em; font-weight: bold;
}
div.review-style .all-list ul > li .re-wrap > dl > dd {
	background: url("../images/bull/review_re_dd@2x.gif") no-repeat 0px / 10px 10px; padding-left: 15px;
}
#overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 100; opacity: 0.6; background-color: rgb(0, 0, 0); -khtml-opacity: 0.6; -moz-opacity: 0.6;
}
a.btn-dark-h35 {
	border-width: 1px; border-style: solid; border-color: rgb(128, 128, 128) rgb(128, 128, 128) rgb(70, 70, 70); border-radius: 3px !important; border-image: none; height: 35px; color: rgb(255, 255, 255); line-height: 35px; padding-right: 12px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-image: linear-gradient(rgb(137, 134, 134), rgb(89, 89, 89)); background-clip: padding-box; background-color: rgb(137, 134, 134); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-dark-h35 span {
	padding: 1px 6px 0px 18px; display: block;
}
a.btn-dark-h35 strong {
	padding: 1px 6px 0px 18px; display: block;
}
a.btn-gray-h35 {
	border-radius: 3px !important; border: 1px solid rgb(70, 70, 70); border-image: none; height: 35px; color: rgb(0, 0, 0); line-height: 35px; padding-right: 12px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-image: linear-gradient(rgb(228, 228, 228), rgb(205, 205, 205)); background-clip: padding-box; background-color: rgb(228, 228, 228); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-gray-h35 span {
	padding: 1px 6px 0px 18px; display: block;
}
a.btn-gray-h35 strong {
	padding: 1px 6px 0px 18px; display: block;
}
a.btn-gray-h25 {
	border-radius: 3px !important; border: 1px solid rgb(70, 70, 70); border-image: none; height: 25px; color: rgb(0, 0, 0); line-height: 25px; padding-right: 2px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-image: linear-gradient(rgb(228, 228, 228), rgb(205, 205, 205)); background-clip: padding-box; background-color: rgb(228, 228, 228); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-gray-h25 span {
	padding: 1px 6px 0px 8px; display: block;
}
a.btn-gray-h25 strong {
	padding: 1px 6px 0px 8px; display: block;
}
a.btn-blue-h24 {
	border-width: 1px; border-style: solid; border-color: rgb(128, 128, 128) rgb(128, 128, 128) rgb(71, 71, 71); border-radius: 3px !important; border-image: none; height: 24px; color: rgb(255, 255, 255); line-height: 24px; padding-right: 18px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-image: linear-gradient(rgb(162, 167, 176), rgb(100, 108, 125)); background-clip: padding-box; background-color: rgb(162, 167, 176); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-blue-h24 span {
	padding: 1px 6px 0px 24px; display: block;
}
a.btn-blue-h24 strong {
	padding: 1px 6px 0px 24px; display: block;
}
a.btn-white-h24 {
	border-radius: 3px !important; border: 1px solid rgb(192, 192, 192); border-image: none; height: 24px; color: rgb(119, 119, 119); line-height: 24px; padding-right: 18px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-image: linear-gradient(rgb(254, 254, 254), rgb(241, 241, 241)); background-clip: padding-box; background-color: rgb(254, 254, 254); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-white-h24 span {
	padding: 1px 6px 0px 24px; display: block;
}
a.btn-white-h24 strong {
	padding: 1px 6px 0px 24px; display: block;
}
a.btn-white-h25 {
	border-radius: 3px !important; border: 1px solid rgb(140, 140, 140); border-image: none; height: 25px; color: rgb(119, 119, 119); line-height: 25px; padding-right: 6px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-white-h25 span {
	padding: 1px 6px 0px 12px; display: block;
}
a.btn-white-h25 strong {
	padding: 1px 6px 0px 12px; display: block;
}
a.btn-white-h15 {
	border-radius: 3px !important; border: 1px solid rgb(140, 140, 140); border-image: none; height: 15px; color: rgb(119, 119, 119); line-height: 15px; padding-right: 0px; padding-bottom: 3px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-white-h15 span {
	padding: 2px 6px 0px; display: block;
}
a.btn-white-h15 strong {
	padding: 2px 6px 0px; display: block;
}
a.btn-gray-h15 {
	border-radius: 3px !important; height: 17px; color: rgb(255, 255, 255); line-height: 17px; padding-right: 0px; padding-bottom: 3px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-clip: padding-box; background-color: rgb(145, 150, 159); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-gray-h15 span {
	padding: 2px 6px 0px; display: block;
}
a.btn-gray-h15 strong {
	padding: 2px 6px 0px; display: block;
}
a.btn-blue-h15 {
	border-radius: 3px !important; height: 17px; color: rgb(255, 255, 255); line-height: 17px; padding-right: 0px; padding-bottom: 3px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-clip: padding-box; background-color: rgb(106, 176, 228); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-blue-h15 span {
	padding: 2px 6px 0px; display: block;
}
a.btn-blue-h15 strong {
	padding: 2px 6px 0px; display: block;
}
a.btn-dark-h15 {
	border-radius: 3px !important; height: 17px; color: rgb(255, 255, 255); line-height: 17px; padding-right: 0px; padding-bottom: 3px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-dark-h15 span {
	padding: 2px 6px 0px; display: block;
}
a.btn-dark-h15 strong {
	padding: 2px 6px 0px; display: block;
}
a.btn-dark-h24 {
	border-radius: 3px !important; border: 1px solid rgb(114, 122, 139); border-image: none; height: 24px; color: rgb(255, 255, 255); line-height: 24px; padding-right: 2px; font-size: 0.75em; text-decoration: none !important; word-spacing: -1px; display: inline-block; white-space: nowrap; background-clip: padding-box; background-color: rgb(98, 107, 124); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
a.btn-dark-h24 span {
	padding: 1px 6px 0px 8px; display: block;
}
a.btn-dark-h24 strong {
	padding: 1px 6px 0px 8px; display: block;
}
a.btn-dark-h24 img {
	vertical-align: baseline;
}
a.btn-long {
	margin: 0px 14px 10px; padding-right: 100px; display: block;
}
a:last-child.btn-long {
	margin-bottom: 0px;
}
a.btn-long span {
	padding: 1px 6px 0px 106px;
}
a.btn-long strong {
	padding: 1px 6px 0px 106px;
}
span.customSelect {
	padding: 0px; border-radius: 3px !important; border: 1px solid rgb(231, 218, 176); border-image: none; color: rgb(124, 124, 124); font-size: 0.75em; background-clip: padding-box; background-color: rgb(245, 240, 222); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.custom-blue.customSelect {
	background: url("../images/bull/custom_select_blue@2x.gif") no-repeat right / 17px 24px rgb(255, 255, 255); border: 1px solid rgb(142, 149, 162); border-image: none; text-align: left; color: rgb(0, 0, 0);
}
.custom-blue.customSelect .customSelectInner {
	padding: 4px 0px 4px 4px;
}
.custom-gray.customSelect {
	background: url("../images/bull/custom_select_blue@2x.gif") no-repeat right / 17px 24px rgb(237, 237, 237); border: 1px solid rgb(142, 149, 162); border-image: none; text-align: left; color: rgb(0, 0, 0);
}
.custom-gray.customSelect .customSelectInner {
	padding: 4px 0px 4px 4px;
}
.custom-white.customSelect {
	background: url("../images/bull/custom_select_white@2x.gif") no-repeat right / 15px 10px rgb(255, 255, 255); border: 1px solid rgb(140, 140, 140); border-image: none; text-align: left; color: rgb(119, 119, 119);
}
.custom-white.customSelect .customSelectInner {
	padding: 4px 0px 4px 4px;
}
.popups {
	display: none; z-index: 101; background-color: rgb(255, 255, 255);
}
.popups .head {
	text-align: center; position: relative;
}
.popups .head h5 {
	margin: 0px; padding: 10px 0px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid;
}
.popups .head h5 img {
	vertical-align: top;
}
.popups .head h5.orange {
	color: rgb(245, 110, 0);
}
.popups .head a.close {
	background: url("../images/bull/btn_del_gray@2x.gif") no-repeat center / 11px 11px; top: 10px; right: 14px; text-indent: -9999px; display: block; position: absolute;
}
.popups .contents {
	padding: 15px 0px; position: relative;
}
.popups .contents p {
	text-align: center; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
.popups .contents .form-wrap {
	padding: 20px; position: relative;
}
.popups .contents .form-wrap label {
	left: 25px; top: 25px; color: rgb(0, 0, 0); font-size: 0.75em; display: block; position: absolute;
}
.popups .contents .form-wrap .wrap {
	padding-right: 60px; padding-left: 60px; position: relative;
}
.popups .contents .form-wrap .wrap input {
	width: 100%; height: 25px;
}
.popups .contents .form-wrap a.btn-gray-h25 {
	top: 20px; right: 20px; position: absolute;
}
.popups .contents .reply {
	padding: 0px 20px;
}
.popups .contents .reply li {
	list-style-type: none;
}
.popups .contents .reply li dt {
	color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
.popups .contents .reply li dt span {
	font-size: smaller;
}
.popups .contents .reply li dd {
	color: rgb(160, 160, 160); font-size: 0.75em;
}
.popups .contents .form-wrap2 {
	padding: 5px 0px;
}
.popups .contents .form-wrap2 p {
	margin: 5px 0px; padding: 0px 20px; position: relative;
}
.popups .contents .form-wrap2 p:first-child {
	padding-right: 70px; padding-left: 80px;
}
.popups .contents .form-wrap2 p:first-child label {
	left: 20px; top: 5px; position: absolute;
}
.popups .contents .form-wrap2 p:last-child {
	padding-right: 70px;
}
.popups .contents .form-wrap2 p:last-child a {
	top: 0px; right: 12px; font-size: 1em; position: absolute;
}
.popups .contents .form-wrap2 input {
	width: 100%; height: 25px;
}
.popups .contents table {
	background-color: rgb(241, 241, 241);
}
.popups .contents table td {
	padding: 5px 0px; border: 1px solid rgb(151, 151, 151); border-image: none; text-align: center; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; vertical-align: middle;
}
.popups .contents table td .w100-wrap {
	
}
.popups .contents table td .w100-wrap input {
	height: 25px;
}
.popups .contents .btns {
	padding: 10px 0px; text-align: center;
}
#photo {
	position: relative;
}
#photo .tabs {
	padding-top: 4px; padding-left: 4px; margin-top: 7px; border-bottom-color: rgb(181, 188, 196); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(244, 244, 244);
}
#photo .tabs ul {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#photo .tabs li {
	padding: 0px 14px; height: 30px; text-align: center; line-height: 30px; margin-bottom: -2px; float: left; list-style-type: none;
}
#photo .tabs li a {
	color: rgb(114, 114, 114); font-size: 0.87em; font-weight: bold; display: block;
}
#photo .tabs li.now {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(181, 188, 196) rgb(181, 188, 196) currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
#photo .tabs li.now a {
	color: rgb(0, 0, 0);
}
#photo .conts {
	padding: 10px 8px; position: relative;
}
#photo .files {
	position: relative;
}
#photo .files .file-input {
	margin: 5px 0px; padding-right: 105px; position: relative;
}
#photo .files .file-input .file-input-text {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; width: 100%; height: 35px; font-size: 0.75em; float: left; -webkit-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#photo .files .file-input .fake-file {
	top: 0px; width: 100%; height: 37px; text-align: right; overflow: hidden; position: absolute;
}
#photo .files .file-input .fake-file .file-input-hidden {
	left: 0px; top: 0px; width: 100%; position: absolute; opacity: 0; -khtml-opacity: 0; -moz-opacity: 0;
}
#photo .conts .desc {
	padding: 15px 0px; border-radius: 3px !important; border: 1px solid rgb(214, 214, 214); border-image: none; text-align: center; color: rgb(119, 119, 119); line-height: 1.5em; font-size: 0.75em; background-clip: padding-box; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#photo .conts {
	position: relative;
}
#photo .conts .btns {
	text-align: center;
}
#photo .conts .btns a {
	margin: 0px 5px;
}
#photo #imageContinue .file-input {
	padding-right: 220px;
}
#photo #imageContinue .file-input .fake-file .file-input-hidden {
	
}
#photo #imageContinue .sub-btn {
	display: inline-block; position: relative;
}
#photo #imageContinue .sub-btn a {
	width: 35px; height: 35px; text-indent: -9999px; vertical-align: middle; display: inline-block;
}
#photo #imageContinue a.large {
	background: url("../images/btn/sub_btn_a_large@2x.gif") no-repeat 0px 0px / contain;
}
#photo #imageContinue a.cw-90 {
	background: url("../images/btn/sub_btn_a_cw90@2x.gif") no-repeat 0px 0px / contain;
}
#photo #imageContinue a.ccw-90 {
	background: url("../images/btn/sub_btn_a_ccw90@2x.gif") no-repeat 0px 0px / contain;
}
#photo #imageContinue .choice {
	
}
#photo #imageContinue .choice .util {
	
}
#photo #imageContinue .choice .util li {
	list-style: none; line-height: 1.5em;
}
#photo #imageContinue .choice .util label {
	color: rgb(119, 119, 119); font-size: 0.75em;
}
#photo #imageContinue .choice .util .num-1 {
	float: left;
}
#photo #imageContinue .choice .util .num-2 {
	float: right;
}
#photo #imageContinue .choice .style {
	
}
#photo #imageContinue .choice .style h5 {
	margin: 0px; color: rgb(119, 119, 119); font-size: 0.75em; font-weight: normal;
}
#photo #imageContinue .choice .style li {
	list-style: none; margin: 4px; width: 36px; text-align: center; float: left;
}
#photo #imageContinue .choice .style li label {
	height: 45px; line-height: 45px; display: block;
}
#photo #imageContinue .choice .style li label input {
	vertical-align: bottom;
}
#photo #imageContinue .choice .style li label.num-1 {
	background: url("../images/bull/album_style_01@2x.gif") no-repeat 0px 0px / 36px 30px;
}
#photo #imageContinue .choice .style li label.num-2 {
	background: url("../images/bull/album_style_02@2x.gif") no-repeat 0px 0px / 36px 30px;
}
#photo #imageContinue .choice .style li label.num-3 {
	background: url("../images/bull/album_style_03@2x.gif") no-repeat 0px 0px / 36px 30px;
}
#photo #imageContinue .choice .style li label.num-4 {
	background: url("../images/bull/album_style_04@2x.gif") no-repeat 0px 0px / 36px 30px;
}
#photo #imageContinue .choice .style li label.num-5 {
	background: url("../images/bull/album_style_05@2x.gif") no-repeat 0px 0px / 36px 30px;
}
#photo #imageContinue .desc {
	text-align: left; color: rgb(119, 119, 119); padding-left: 20px; margin-top: 20px; background-color: rgb(241, 241, 241);
}
#photo #imageContinue .desc li {
	list-style: none; line-height: 1.8em;
}
#container .sub-title h4.community {
	background: url("../images/bull/sub_title_community@2x.gif") no-repeat 10px / 17px 10px;
}
#community .board-list {
	margin: 15px; border-top-color: rgb(174, 174, 174); border-top-width: 1px; border-top-style: solid;
}
#community .board-list li {
	padding-right: 10px; padding-left: 35px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
#community .board-list li:last-child {
	border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid;
}
#community .board-list li a {
	background: url("../images/bull/bull_community_list@2x.gif") no-repeat right / 10px 15px; padding: 10px 15px; color: rgb(61, 61, 61); font-size: 0.87em; font-weight: bold; display: block;
}
#community .board-list li a span {
	font-size: smaller; font-weight: normal;
}
#community .board-list li.board {
	background: url("../images/bull/board_list_board@2x.gif") no-repeat 16px / 19px 15px;
}
#community .board-list li.match {
	background: url("../images/bull/board_list_match@2x.png") no-repeat 16px / 22px 22px;
}
#community .board-list li.q-a {
	background: url("../images/bull/board_list_q_a@2x.gif") no-repeat 18px / 15px 18px;
}
#community .board-list li.faq {
	background: url("../images/bull/board_list_faq@2x.gif") no-repeat 14px / 22px 15px;
}
#community .board-list li.review-zip {
	background: url("../images/bull/board_list_review_zip@2x.gif") no-repeat 17px / 17px 18px;
}
#community .board-list li.review {
	background: url("../images/bull/board_list_review@2x.gif") no-repeat 15px / 21px 18px;
}
#community .board-list li.vs {
	background: url("../images/bull/board_list_vs@2x.gif") no-repeat 15px / 19px 17px;
}
#board-choice {
	
}
#board-choice .btn-gr1 {
	padding: 8px 0px; text-align: center; border-bottom-color: rgb(186, 186, 186); border-bottom-width: 2px; border-bottom-style: solid;
}
#board-choice .btn-gr2 {
	padding: 16px 0px; text-align: center; margin-bottom: 20px;
}
#all-review {
	
}
#all-review .search-wrap {
	padding: 10px 14px; border-top-color: rgb(186, 186, 186); border-top-width: 2px; border-top-style: solid; position: relative; background-color: rgb(244, 244, 244);
}
#all-review .search-wrap .cate-search {
	
}
#all-review .search-wrap .cate-search dt {
	left: 14px; top: 20px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; position: absolute;
}
#all-review .search-wrap .cate-search dd {
	line-height: 2em; padding-left: 70px; position: relative;
}
#all-review .search-wrap .cate-search dd select {
	width: 100%; font-size: 0.87em;
}
#all-review .search-wrap .item-search {
	padding: 10px 0px; margin-top: 10px; border-top-color: rgb(174, 174, 174); border-top-width: 1px; border-top-style: dotted; position: relative;
}
#all-review .search-wrap .item-search label {
	left: 0px; top: 16px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; display: block; position: absolute;
}
#all-review .search-wrap .item-search .wrap {
	padding-right: 60px; padding-left: 70px; position: relative;
}
#all-review .search-wrap .item-search .wrap input {
	width: 100%; height: 25px;
}
#all-review .search-wrap .item-search a.btn-gray-h25 {
	top: 10px; right: 0px; position: absolute;
}
#all-review .notice-bar {
	padding: 10px 14px; border-top-color: rgb(189, 196, 198); border-bottom-color: rgb(189, 196, 198); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(255, 253, 232);
}
#all-review .notice-bar dt {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 0.75em; font-weight: bold;
}
#all-review .notice-bar dt strong {
	padding: 2px 4px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#all-review .notice-bar dd {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-list {}
#review-list .item-wrap {
	padding: 10px 14px; position: relative;
}
#review-list .item-wrap dl::before {
	display: table; content: "";
}
#review-list .item-wrap dl::after {
	display: table; content: "";
}
#review-list .item-wrap dl::after {
	clear: both;
}
#review-list .item-wrap dt {
	border: 1px solid rgb(191, 194, 202); border-image: none; width: 48px; height: 48px; float: left; position: relative;
}
#review-list .item-wrap dt img {
	width: 100%; height: 100%;
}
#review-list .item-wrap dd.subject {
	height: 48px; color: rgb(0, 0, 0); padding-left: 10px; font-size: 0.75em; font-weight: bold; vertical-align: middle; display: table-cell; position: relative;
}
#review-list .item-wrap dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#review-list .item-wrap dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
#review-list .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#review-list .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#review-list .write-wrap {
	padding: 10px 14px; position: relative;
}
#review-list .write-wrap ul {
	
}
#review-list .write-wrap li {
	overflow: hidden; list-style-type: none;
}
#review-list .write-wrap li:first-child {
	margin-bottom: 5px;
}
#review-list .write-wrap input {
	width: 100%; font-size: 0.75em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#review-list .write-wrap textarea {
	width: 100%; font-size: 0.75em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#review-list .write-wrap textarea {
	padding: 3px; height: 80px;
}
#review-list .write-wrap input {
	height: 25px;
}
#review-list .write-wrap .select {
	margin: 5px 0px; text-align: right; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
#review-list .write-wrap .select select {
	color: rgb(255, 180, 0);
}
#review-list .write-wrap .util {
	margin: 10px -14px; height: 34px; line-height: 34px; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#review-list .write-wrap .util span {
	padding: 0px 14px; color: rgb(137, 137, 137);
}
#review-list .write-wrap .util span a {
	color: rgb(137, 137, 137); font-size: 0.75em; font-weight: bold;
}
#review-list .write-wrap .util a.btn-white-h25 {
	top: 4px; right: 14px; position: absolute;
}
#review-list .reviews {
	position: relative;
}
#review-list .reviews > ul > li {
	border-top-color: rgb(151, 151, 151); border-bottom-color: rgb(151, 151, 151); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#review-list .reviews > ul > li:first-child {
	border-top-color: rgb(230, 230, 230); border-top-width: 2px; border-top-style: solid;
}
#review-list .reviews > ul > li:last-child {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 2px; border-bottom-style: solid;
}
#review-list .reviews > ul > li > dl {
	padding: 10px 14px; position: relative;
}
#review-list .reviews > ul > li > dl dt {
	padding-right: 75px;
}
#review-list .reviews > ul > li > dl dd.up {
	top: 10px; right: 20px; position: absolute;
}
#review-list .reviews > ul > li > dl h4 {
	margin: 0px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
#review-list .reviews > ul > li > dl h4 img {
	vertical-align: -2px;
}
#review-list .reviews > ul > li > dl .info {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-list .reviews > ul > li > dl .info .id {
	background: url("../images/bull/review_crown@2x.gif") no-repeat 0px / 8px 7px; padding-left: 10px;
}
#review-list .reviews > ul > li > dl .info .btns {
	margin-left: 10px; display: inline-block;
}
#review-list .reviews > ul > li > dl .info a {
	font-size: 1em;
}
#review-list .reviews > ul > li > dl .rating {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px; display: none;
}
#review-list .reviews > ul > li > dl .rating label {
	margin-right: 10px;
}
#review-list .reviews > ul > li > .wrap {
	display: none;
}
#review-list .reviews > ul > li > .wrap .conts {
	padding: 10px 14px; position: relative;
}
#review-list .reviews > ul > li > .wrap .conts .thumbs {
	text-align: center;
}
#review-list .reviews > ul > li > .wrap .conts .thumbs img {
	width: 95%; height: auto;
}
#review-list .reviews > ul > li > .wrap .conts .txt {
	color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; margin-top: 10px;
}
#review-list .reviews > ul > li > .wrap .re-wrap {
	padding-left: 14px; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid;
}
#review-list .reviews > ul > li > .wrap .re-wrap {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 0.75em; font-weight: bold;
}
#review-list .reviews > ul > li > .wrap .re-wrap li {
	background: url("../images/bull/review_re_dd@2x.gif") no-repeat 0px / 10px 10px; margin: 5px 0px; padding-left: 15px; list-style-type: none;
}
#review-list .reviews > ul > li.now > dl {
	border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(251, 251, 251);
}
#review-list .reviews > ul > li.now > dl dd.up {
	display: none;
}
#review-list .reviews > ul > li.now > dl .rating {
	display: block;
}
#review-list .reviews > ul > li.now > .wrap {
	display: block;
}



#review-board {
	
}
#review-board .item-wrap {
	padding: 10px 14px; position: relative;
}
#review-board .item-wrap dl::before {
	display: table; content: "";
}
#review-board .item-wrap dl::after {
	display: table; content: "";
}
#review-board .item-wrap dl::after {
	clear: both;
}
#review-board .item-wrap dt {
	border: 1px solid rgb(191, 194, 202); border-image: none; width: 48px; height: 48px; float: left; position: relative;
}
#review-board .item-wrap dt img {
	width: 100%; height: 100%;
}
#review-board .item-wrap dd.subject {
	height: 48px; color: rgb(0, 0, 0); padding-left: 10px; font-size: 0.75em; font-weight: bold; vertical-align: middle; display: table-cell; position: relative;
}
#review-board .item-wrap dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#review-board .item-wrap dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
#review-board .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#review-board .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#review-board .title .btns {
	top: 0px; right: 14px; position: absolute;
}
#review-board .write-wrap {
	padding: 10px 14px; position: relative;
}
#review-board .write-wrap li {
	list-style-type: none;
}
#review-board .write-wrap li:first-child {
	margin-bottom: 5px;
}
#review-board .write-wrap .txt {
	padding: 2px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; font-size: 0.75em; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#review-board .write-wrap .long.txt {
	min-height: 80px;
}
#review-board .reviews {
	position: relative;
}
#review-board .reviews > ul > li {
	border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(251, 251, 251);
}
#review-board .reviews > ul > li:first-child {
	border-top-color: rgb(230, 230, 230); border-top-width: 2px; border-top-style: solid;
}
#review-board .reviews > ul > li:last-child {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 2px; border-bottom-style: solid;
}
#review-board .reviews > ul > li > dl {
	padding: 10px 14px; position: relative;
}
#review-board .reviews > ul > li > dl dt {
	padding-right: 70px;
}
#review-board .reviews > ul > li > dl dd.up {
	top: 10px; right: 20px; position: absolute;
}
#review-board .reviews > ul > li > dl h4 {
	margin: 0px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
#review-board .reviews > ul > li > dl h4 img {
	vertical-align: -2px;
}
#review-board .reviews > ul > li > dl h4 .cate {
	color: rgb(35, 156, 220);
}
#review-board .reviews > ul > li > dl .info {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-board .reviews > ul > li > dl .info .id {
	background: url("../images/bull/review_crown@2x.gif") no-repeat 0px / 8px 7px; padding-left: 10px;
}
#review-board .reviews > ul > li > dl .info .btns {
	margin-left: 10px; display: inline-block;
}
#review-board .reviews > ul > li > dl .info a {
	font-size: 1em;
}
#review-board .reviews > ul > li > dl .rating {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px; display: none;
}
#review-board .reviews > ul > li > dl .rating label {
	margin-right: 10px;
}
#review-board .reviews > ul > li > dl .icon {
	font-size: 0.7em; margin-top: 5px;
}
#review-board .reviews > ul > li > dl .icon .gray {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board .reviews > ul > li > dl .icon .blue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(92, 183, 250); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board .reviews > ul > li > .wrap {
	display: none; background-color: rgb(255, 255, 255);
}
#review-board .reviews > ul > li.now > dl {
	border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted;
}
#review-board .reviews > ul > li.now > dl dt {
	padding-right: 0px;
}
#review-board .reviews > ul > li.now > dl dd.up {
	display: none;
}
#review-board .reviews > ul > li.now > dl .rating {
	display: block;
}
#review-board .reviews > ul > li.now > .wrap {
	display: block;
}
#review-board .write-btn {
	padding: 10px 0px; text-align: center; border-bottom-color: rgb(186, 186, 186); border-bottom-width: 1px; border-bottom-style: solid;
}
#review-board-list {
	
}
#review-board-list .item-wrap {
	padding: 10px 14px; position: relative;
}
#review-board-list .item-wrap dl::before {
	display: table; content: "";
}
#review-board-list .item-wrap dl::after {
	display: table; content: "";
}
#review-board-list .item-wrap dl::after {
	clear: both;
}
#review-board-list .item-wrap dt {
	border: 1px solid rgb(191, 194, 202); border-image: none; width: 48px; height: 48px; float: left; position: relative;
}
#review-board-list .item-wrap dt img {
	width: 100%; height: 100%;
}
#review-board-list .item-wrap dd.subject {
	height: 48px; color: rgb(0, 0, 0); padding-left: 10px; font-size: 0.75em; font-weight: bold; vertical-align: middle; display: table-cell; position: relative;
}
#review-board-list .item-wrap dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#review-board-list .item-wrap dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
#review-board-list .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#review-board-list .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#review-board-list .title .btns {
	top: 0px; right: 14px; position: absolute;
}
#review-board-list .search-wrap {
	padding: 10px 14px; position: relative; background-color: rgb(255, 255, 255);
}
#review-board-list .search-wrap .item-search {
	position: relative;
}
#review-board-list .search-wrap .item-search label {
	left: 0px; top: 1px; color: rgb(0, 0, 0); display: block; position: absolute;
}
#review-board-list .search-wrap .item-search .wrap {
	padding-right: 60px; padding-left: 70px; position: relative;
}
#review-board-list .search-wrap .item-search .wrap input {
	width: 100%; height: 25px;
}
#review-board-list .search-wrap .item-search a.btn-gray-h25 {
	top: 0px; right: 0px; position: absolute;
}
#review-board-list .notice-bar {
	padding: 10px 14px; border-top-color: rgb(189, 196, 198); border-bottom-color: rgb(189, 196, 198); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(255, 253, 232);
}
#review-board-list .notice-bar dt {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 0.75em; font-weight: bold;
}
#review-board-list .notice-bar dt strong {
	padding: 2px 4px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-list .notice-bar dd {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-board-list .reviews {
	position: relative;
}
#review-board-list .reviews > ul > li {
	border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; position: relative;
}
#review-board-list .reviews > ul > li::after {
	clear: both;
}
#review-board-list .reviews > ul > li > div {
	padding: 10px 14px; background-color: rgb(251, 251, 251);
}
#review-board-list .reviews > ul > li dl {
	position: relative;
}
#review-board-list .reviews > ul > li dl > dt.item-name {
	padding-bottom: 5px; font-size: 0.75em; font-weight: bold; margin-bottom: 5px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
#review-board-list .reviews > ul > li dl h4 {
	margin: 0px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
#review-board-list .reviews > ul > li dl h4 img {
	vertical-align: -2px;
}
#review-board-list .reviews > ul > li dl h4 .cate {
	color: rgb(35, 156, 220);
}
#review-board-list .reviews > ul > li dl h4 .reply {
	color: rgb(253, 109, 30);
}
#review-board-list .reviews > ul > li dl .info {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-board-list .reviews > ul > li dl .info .id {
	background: url("../images/bull/review_crown@2x.gif") no-repeat 0px / 8px 7px; padding-left: 10px;
}
#review-board-list .reviews > ul > li dl .info .btns {
	margin-left: 10px; display: inline-block;
}
#review-board-list .reviews > ul > li dl .info a {
	font-size: 1em;
}
#review-board-list .reviews > ul > li dl .rating {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-board-list .reviews > ul > li dl .rating label {
	display: block;
}
#review-board-list .reviews > ul > li dl .icon {
	font-size: 0.7em; margin-top: 5px;
}
#review-board-list .reviews > ul > li dl .icon .gray {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-list .reviews > ul > li dl .icon .blue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(92, 183, 250); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-list .reviews > ul > li dl dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
#review-board-list .reviews > ul > li dl dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
#review-board-list .reviews > ul > li.use-image > div dl .icon {
	left: 0px; bottom: 0px; position: relative;
}
#review-board-list .reviews > ul > li.use-image {
	
}
#review-board-list .reviews > ul > li.use-image > div div.image {
	width: 93px; float: left; position: relative; z-index: 2;
}
#review-board-list .reviews > ul > li.use-image > div div.image img {
	width: 100%; height: auto;
}
#review-board-list .reviews > ul > li.use-image > div dl {
	padding: 0px 0px 0px 105px; position: relative;
}
#review-board-list .reviews > ul > li.use-image > div dl::before {
	display: table; content: "";
}
#review-board-list .reviews > ul > li.use-image > div dl::after {
	display: table; content: "";
}
#review-board-list .reviews > ul > li.use-image > div dl::after {
	clear: both;
}
#review-board-list .reviews > ul > li > div.re {
	background: url("../images/bull/review_re_dd@2x.gif") no-repeat 15px 12px / 10px 10px; padding-left: 30px;
}
#review-board-list .reviews > ul > li > div.re .rating .stars {
	background: url("../images/bull/star_off_white@2x.gif") 0px 0px / 12px 10px;
}
#review-board-list .reviews > ul > li > div.re .rating .stars em {
	background: url("../images/bull/star_on_white@2x.gif") 0px 0px / 12px 10px;
}
#review-board-list .write-btn {
	padding: 10px 0px; text-align: center; border-bottom-color: rgb(186, 186, 186); border-bottom-width: 1px; border-bottom-style: solid;
}
#review-board-list .reviews > ul > li dl .icon .darkgray {
	padding: 2px 12px; border-radius: 3px !important; height: 14px; color: rgb(255, 255, 255); font-size: 1em; display: inline-block; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-list .reviews > ul > li dl .icon .darkblue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(19, 110, 197); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-list .reviews > ul.evt > li > div dt {
	font-size: 0.87em; font-weight: bold;
}
#review-board-list .reviews > ul.evt > li > div dd.col1 {
	position: relative;
}
#review-board-list .reviews > ul.evt > li > div dd.col1 .date {
	color: rgb(119, 119, 119); font-size: 0.75em;
}
#review-board-list .reviews > ul.evt > li > div dd.col1 .icon {
	top: -5px; right: 0px; position: absolute;
}
#review-board-list .reviews > ul.evt > li > div dd.col1 .icon img {
	float: left;
}
#review-board-list .reviews > ul.evt > li > div dd.col1 .icon span {
	float: left;
}
#review-board-list .reviews > ul.evt > li > div dd.col1 .icon img {
	width: 40px; height: 18px; margin-right: 2px;
}
#review-board-list .reviews > ul.evt > li > div dd.col2 {
	margin-top: 4px;
}
#review-board-list .reviews > ul.evt > li > div dd.col2 span {
	font-size: 0.75em; display: inline-block;
}
#review-board-list .reviews > ul.evt > li > div dd.col2 .bul {
	padding: 0px 5px; color: rgb(183, 183, 183);
}
#review-board-list .reviews > ul.evt > li > div dd.col2 .fc-blue {
	color: rgb(0, 125, 217);
}
#review-board-list .search-wrap .evt.item-search label select {
	width: 65px;
}
#review-board-list .search-wrap .evt.item-search label:nth-child(2) {
	left: 70px;
}
#review-board-list .search-wrap .evt.item-search .wrap {
	padding-right: 50px; padding-left: 140px;
}
#review-board-write {
	
}
#review-board-write .item-wrap {
	padding: 10px 14px; position: relative;
}
#review-board-write .item-wrap dl::before {
	display: table; content: "";
}
#review-board-write .item-wrap dl::after {
	display: table; content: "";
}
#review-board-write .item-wrap dl::after {
	clear: both;
}
#review-board-write .item-wrap dt {
	border: 1px solid rgb(191, 194, 202); border-image: none; width: 48px; height: 48px; float: left; position: relative;
}
#review-board-write .item-wrap dt img {
	width: 100%; height: 100%;
}
#review-board-write .item-wrap dd.subject {
	height: 48px; color: rgb(0, 0, 0); padding-left: 10px; font-size: 0.75em; font-weight: bold; vertical-align: middle; display: table-cell; position: relative;
}
#review-board-write .item-wrap dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#review-board-write .item-wrap dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
#review-board-write .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#review-board-write .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#review-board-write .title .btns {
	top: 0px; right: 14px; position: absolute;
}
#review-board-write .write-btn {
	padding: 10px 0px; text-align: center; border-bottom-color: rgb(186, 186, 186); border-bottom-width: 1px; border-bottom-style: solid;
}
#review-board-write .form-wrap {
	
}
#review-board-write .form-wrap .w100-wrap {
	padding-right: 18px;
}
#review-board-write .form-wrap .desc {
	padding: 0px 18px; text-indent: -8px;
}
#review-board-write .form-wrap th {
	color: rgb(127, 127, 127); text-indent: 14px;
}
#review-board-write .form-wrap td {
	vertical-align: middle;
}
#review-board-write .form-wrap input {
	height: 25px; vertical-align: middle;
}
#review-board-write .form-wrap textarea {
	padding: 5px 3px; height: 115px;
}
#review-board-write .form-wrap .btns {
	position: relative;
}
#review-board-write .form-wrap .btns li {
	margin: 5px 0px; list-style-type: none;
}
#review-board-write .form-wrap .btns li a {
	font-size: 1em;
}
#review-board-write .form-wrap .agree {
	
}
#review-board-write .form-wrap .agree li {
	margin: 5px 0px; list-style-type: none; position: relative;
}
#review-board-write .form-wrap .agree li a {
	top: 0px; right: 14px; font-size: 1em; position: absolute;
}
#review-board-write .btn-gr1 {
	padding: 8px 0px; text-align: center; margin-bottom: 10px;
}
#review-board-write .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#review-board-write .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#review-board-type {
	
}
#review-board-type .item-wrap {
	padding: 10px 14px; position: relative;
}
#review-board-type .item-wrap dl::before {
	display: table; content: "";
}
#review-board-type .item-wrap dl::after {
	display: table; content: "";
}
#review-board-type .item-wrap dl::after {
	clear: both;
}
#review-board-type .item-wrap dt {
	border: 1px solid rgb(191, 194, 202); border-image: none; width: 48px; height: 48px; float: left; position: relative;
}
#review-board-type .item-wrap dt img {
	width: 100%; height: 100%;
}
#review-board-type .item-wrap dd.subject {
	height: 48px; color: rgb(0, 0, 0); padding-left: 10px; font-size: 0.75em; font-weight: bold; vertical-align: middle; display: table-cell; position: relative;
}
#review-board-type .item-wrap dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#review-board-type .item-wrap dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
#review-board-type .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#review-board-type .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#review-board-type .write-wrap {
	padding: 10px 14px; position: relative;
}
#review-board-type .write-wrap ul {
	margin-right: 7px;
}
#review-board-type .write-wrap li {
	list-style-type: none;
}
#review-board-type .write-wrap li:first-child {
	margin-bottom: 5px;
}
#review-board-type .write-wrap input {
	width: 100%; font-size: 0.75em;
}
#review-board-type .write-wrap textarea {
	width: 100%; font-size: 0.75em;
}
#review-board-type .write-wrap textarea {
	padding: 3px; height: 112px;
}
#review-board-type .write-wrap input {
	height: 25px;
}
#review-board-type .write-wrap .txt {
	padding: 2px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; font-size: 0.75em; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#review-board-type .write-wrap .long.txt {
	min-height: 80px;
}
#review-board-type .write-wrap .txt dl {
	margin: 3px 0px;
}
#review-board-type .write-wrap .txt dt {
	width: 80px; font-weight: bold; float: left;
}
#review-board-type .write-wrap .txt dd {
	
}
#review-board-type .write-wrap li.other {
	margin: 5px 0px; color: rgb(119, 119, 119); font-size: 0.75em; position: relative;
}
#review-board-type .write-wrap li.other label {
	padding-right: 50px; padding-left: 65px; display: block;
}
#review-board-type .write-wrap li.other label span {
	left: 0px; top: 5px; position: absolute;
}
#review-board-type .write-wrap li.other a {
	top: 0px; right: -8px; font-size: 1em; position: absolute;
}
#review-board-type .write-wrap li.icons {
	margin: 5px 0px; text-align: right;
}
#review-board-type .reviews {
	position: relative;
}
#review-board-type .reviews > ul > li {
	border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(251, 251, 251);
}
#review-board-type .reviews > ul > li:first-child {
	border-top-color: rgb(230, 230, 230); border-top-width: 2px; border-top-style: solid;
}
#review-board-type .reviews > ul > li:last-child {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 2px; border-bottom-style: solid;
}
#review-board-type .reviews > ul > li > dl {
	padding: 10px 14px; position: relative;
}
#review-board-type .reviews > ul > li > dl dt {
	padding-right: 75px;
}
#review-board-type .reviews > ul > li > dl dd.up {
	top: 10px; right: 20px; position: absolute;
}
#review-board-type .reviews > ul > li > dl h4 {
	margin: 0px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
#review-board-type .reviews > ul > li > dl h4 img {
	vertical-align: -2px;
}
#review-board-type .reviews > ul > li > dl h4 .cate {
	color: rgb(35, 156, 220);
}
#review-board-type .reviews > ul > li > dl .info {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-board-type .reviews > ul > li > dl .info .id {
	background: url("../images/bull/review_crown@2x.gif") no-repeat 0px / 8px 7px; padding-left: 10px;
}
#review-board-type .reviews > ul > li > dl .info .btns {
	margin-left: 10px; display: inline-block;
}
#review-board-type .reviews > ul > li > dl .info a {
	font-size: 1em;
}
#review-board-type .reviews > ul > li > dl .rating {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px; display: none;
}
#review-board-type .reviews > ul > li > dl .rating label {
	margin-right: 10px;
}
#review-board-type .reviews > ul > li > dl .rating a {
	font-size: 1em;
}
#review-board-type .reviews > ul > li > dl .icon {
	font-size: 0.7em; margin-top: 5px;
}
#review-board-type .reviews > ul > li > dl .icon .gray {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-type .reviews > ul > li > dl .icon .blue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(92, 183, 250); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-type .reviews > ul > li > .wrap {
	display: none; background-color: rgb(255, 255, 255);
}
#review-board-type .reviews > ul > li.now > dl {
	border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted;
}
#review-board-type .reviews > ul > li.now > dl dd.up {
	display: none;
}
#review-board-type .reviews > ul > li.now > dl .rating {
	display: block;
}
#review-board-type .reviews > ul > li.now > .wrap {
	display: block;
}
#review-board-type .write-btn {
	padding: 10px 0px; text-align: center; border-top-color: rgb(151, 151, 151); border-bottom-color: rgb(186, 186, 186); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#review-board-type .write-btn .small-btns {
	text-align: left; padding-bottom: 10px; padding-left: 14px;
}
#review-board-type .relations {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(151, 151, 151); border-bottom-color: rgb(151, 151, 151); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#review-board-type .relations h5 {
	margin: 0px; color: rgb(151, 151, 151); text-indent: 14px; padding-bottom: 10px; font-size: 0.75em; font-weight: bold; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#review-board-type .relations .items {
	
}
#review-board-type .relations .items li {
	width: 20%; float: left; list-style-type: none;
}
#review-board-type .relations .items li a {
	padding: 10px; display: block;
}
#review-board-type .relations .items li img {
	border: 1px solid rgb(191, 194, 202); border-image: none; width: 100%; height: 100%;
}
#review-board-type .reply-write h5 {
	margin: 0px; padding: 10px 0px; color: rgb(151, 151, 151); text-indent: 14px; font-size: 0.75em; font-weight: bold; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#review-board-type .reply-write .w100-wrap {
	padding-right: 18px;
}
#review-board-type .reply-write .custom {
	padding-right: 70px;
}
#review-board-type .reply-write .custom a {
	top: 5px; right: 5px; text-indent: 0px; font-size: 1em; position: absolute;
}
#review-board-type .reply-write th {
	color: rgb(127, 127, 127); text-indent: 14px;
}
#review-board-type .reply-write td {
	vertical-align: middle;
}
#review-board-type .reply-write input {
	height: 25px; vertical-align: middle;
}
#review-board-type .reply-write .sub-reviews li {
	padding: 10px 14px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; background-color: rgb(255, 255, 255);
}
#review-board-type .reply-write .sub-reviews li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#review-board-type .reply-write .sub-reviews .info {
	color: rgb(119, 119, 119); font-size: 0.75em;
}
#review-board-type .reply-write .sub-reviews .info .id {
	background: url("../images/bull/review_crown@2x.gif") no-repeat 0px / 8px 7px; padding-left: 10px;
}
#review-board-type .reply-write .sub-reviews .info .btns {
	margin-left: 10px; display: inline-block;
}
#review-board-type .reply-write .sub-reviews .info a {
	font-size: 1em;
}
#review-board-type .reply-write .sub-reviews li p {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-board-type .reply-write .sub-reviews li p.re {
	background: url("../images/bull/review_re_dd@2x.gif") no-repeat 0px / 10px 10px; padding-left: 15px;
}
#review-board-type .board-list {
	margin-top: 10px; position: relative;
}
#review-board-type .board-list li {
	padding: 10px 14px; font-size: 0.75em; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
#review-board-type .board-list li em {
	font-size: smaller; font-style: normal; margin-left: 5px;
}
#review-board-type .board-list li.re {
	background: url("../images/bull/review_re_dd@2x.gif") no-repeat 14px / 10px 10px; padding-left: 30px;
}
#review-board-type .board-list li.prev {
	background: url("../images/bull/board_list_prev@2x.gif") no-repeat 14px / 12px 12px rgb(244, 244, 244); padding-left: 30px;
}
#review-board-type .board-list li.next {
	background: url("../images/bull/board_list_next@2x.gif") no-repeat 14px / 12px 12px rgb(244, 244, 244); padding-left: 30px;
}
#review-board-type .reviews > ul > li dl .icon .darkgray {
	padding: 2px 12px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-type .reviews > ul > li dl .icon .darkblue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(19, 110, 197); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#review-board-type .reviews > ul.evt > li > dl .date {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#review-board-type .reviews > ul.evt > li > dl .icon {
	position: relative;
}
#review-board-type .reviews > ul.evt > li > dl .icon .abs {
	top: 0px; right: 0px; position: absolute;
}
#review-board-type .reviews > ul.evt > li > dl dt {
	padding-right: 0px;
}
#review-board-type .reviews > ul.evt > li > dl dt .icon {
	font-size: 0.75em; font-weight: normal;
}
#review-board-type .reviews > ul.evt > li > dl h4 {
	font-size: 0.87em;
}
#review-board-type .reviews > ul.evt > li > .write-wrap ul {
	margin-right: 0px;
}
#review-board-type .reviews > ul.evt > li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#review-board-type .reviews > ul.evt > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#review-board-type .list-btn {
	text-align: center; padding-top: 15px; border-top-color: rgb(151, 151, 151); border-top-width: 1px; border-top-style: solid;
}
#review-board-type .evt-list.board-list {
	margin: 15px 0px;
}
#review-board-type .evt-list.board-list li {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#review-board-type .bt.paging-new {
	border-top-color: rgb(186, 186, 186); border-top-width: 2px; border-top-style: solid;
}
#review-board-type .bb.paging-new {
	border-bottom-color: rgb(186, 186, 186); border-bottom-width: 1px; border-bottom-style: solid;
}
#gallery-list {
	
}
#gallery-list .item-wrap {
	padding: 10px 14px; position: relative;
}
#gallery-list .item-wrap dl::before {
	display: table; content: "";
}
#gallery-list .item-wrap dl::after {
	display: table; content: "";
}
#gallery-list .item-wrap dl::after {
	clear: both;
}
#gallery-list .item-wrap dt {
	border: 1px solid rgb(191, 194, 202); border-image: none; width: 48px; height: 48px; float: left; position: relative;
}
#gallery-list .item-wrap dt img {
	width: 100%; height: 100%;
}
#gallery-list .item-wrap dd.subject {
	height: 48px; color: rgb(0, 0, 0); padding-left: 10px; font-size: 0.75em; font-weight: bold; vertical-align: middle; display: table-cell; position: relative;
}
#gallery-list .item-wrap dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#gallery-list .item-wrap dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; display: block;
}
#gallery-list .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#gallery-list .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#gallery-list .title .btns {
	top: 0px; right: 14px; position: absolute;
}
#gallery-list .search-wrap {
	padding: 10px 14px; position: relative; background-color: rgb(255, 255, 255);
}
#gallery-list .search-wrap .item-search {
	position: relative;
}
#gallery-list .search-wrap .item-search label {
	left: 0px; top: 4px; color: rgb(0, 0, 0); font-size: 0.75em; display: block; position: absolute; z-index: 1;
}
#gallery-list .search-wrap .item-search .wrap {
	padding-right: 65px; padding-left: 85px; position: relative;
}
#gallery-list .search-wrap .item-search .wrap input {
	width: 100%; height: 25px;
}
#gallery-list .search-wrap .item-search a.btn-gray-h25 {
	top: 0px; right: 0px; position: absolute;
}
#gallery-list .notice-bar {
	padding: 10px 14px; border-top-color: rgb(189, 196, 198); border-bottom-color: rgb(189, 196, 198); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(255, 253, 232);
}
#gallery-list .notice-bar dt {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 0.75em; font-weight: bold;
}
#gallery-list .notice-bar dt strong {
	padding: 2px 4px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#gallery-list .notice-bar dd {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#gallery-list .items {
	
}
#gallery-list .items ul {
	padding: 7px 0px 0px 7px;
}
#gallery-list .items li {
	width: 50%; height: 256px; margin-bottom: 7px; float: left; list-style-type: none;
}
#gallery-list .items li dl {
	padding: 15px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-right: 7px; position: relative;
}
#gallery-list .items li dl .icon {
	font-size: 0.7em; margin-top: 5px;
}
#gallery-list .items li dl .icon .gray {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#gallery-list .items li dl .icon .blue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(92, 183, 250); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#gallery-list .items li dt {
	padding: 0px 5% 10px; text-align: center; margin-bottom: 10px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid;
}
#gallery-list .items li dt img {
	width: auto; height: auto; max-height: 150px; max-width: 140px;
}
#gallery-list .items li dd {
	text-align: center;
}
#gallery-list .items li dd h5 {
	margin: 0px; font-size: 0.75em; font-weight: bold;
}
#gallery-list .items li dd span {
	color: rgb(164, 164, 164); font-size: 0.75em;
}
#gallery-list .items li dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#gallery-list .items li dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; display: block;
}
#gallery-list .write-btn {
	padding: 10px 0px; text-align: center; border-top-color: rgb(186, 186, 186); border-bottom-color: rgb(186, 186, 186); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#faq-detail {
	
}
#faq-detail .btn-gr1 {
	padding: 8px 0px; text-align: center; border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid;
}
#faq-detail .search-wrap {
	margin: 10px 14px; border: 1px solid rgb(174, 174, 174); border-image: none; position: relative; background-color: rgb(244, 244, 244);
}
#faq-detail .search-wrap .item-search {
	padding: 5px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
#faq-detail .search-wrap .item-search label {
	left: 6px; top: 6px; color: rgb(0, 0, 0); display: block; position: absolute;
}
#faq-detail .search-wrap .item-search .wrap {
	padding-right: 60px; padding-left: 70px; position: relative;
}
#faq-detail .search-wrap .item-search .wrap input {
	width: 100%; height: 25px;
}
#faq-detail .search-wrap .item-search a.btn-gray-h25 {
	top: 6px; right: 6px; position: absolute;
}
#faq-detail .search-wrap .keywords {
	padding: 10px 14px; position: relative; background-color: rgb(255, 255, 255);
}
#faq-detail .search-wrap .keywords h5 {
	margin: 0px; color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 0.75em; font-weight: bold;
}
#faq-detail .search-wrap .keywords li {
	background: url("../images/bull/keywords_li@2x.gif") no-repeat 0px / 2px 2px; padding: 0px 10px; display: inline-block; list-style-type: none;
}
#faq-detail .search-wrap .keywords li:first-child {
	background: none; padding-left: 0px;
}
#faq-detail .search-wrap .keywords li a {
	color: rgb(119, 119, 119); font-size: 0.75em;
}
#faq-detail .faq-lists {
	margin: 10px 14px; border: 1px solid rgb(174, 174, 174); border-image: none; position: relative;
}
#faq-detail #faqTable {
	width: 100%; display: table;
}
#faq-detail #faqTable tr {
	display: table-row; cursor: pointer;
}
#faq-detail #faqTable tr td {
	padding: 10px; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; background-color: rgb(244, 244, 244);
}
#faq-detail #faqTable tr dl {
	display: none;
}
#faq-detail #faqTable tr dl dd {
	padding: 5px 0px 10px 25px; color: rgb(155, 155, 155);
}
#faq-detail #faqTable tr dl dd.q {
	background: url("../images/bull/faq_list_q@2x.gif") no-repeat 0px 5px / 19px 19px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
#faq-detail #faqTable tr dl dd.a {
	background: url("../images/bull/faq_list_a@2x.gif") no-repeat 0px 5px / 19px 19px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#faq-detail #faqTable tr.slide-show td {
	background: rgb(255, 255, 255); padding-top: 5px; font-weight: normal; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: dotted;
}
#faq-detail #faqTable tr.slide-show td {
	display: block;
}
#faq-detail #faqTable tr.slide-show dl {
	display: block;
}
#faq-detail #faqTable tr.slide-hide td {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#faq-detail #faqTable tr.slide-hide td {
	padding: 0px; display: block;
}
#faq-detail #faqTable tr.slide-hide dl {
	display: none;
}
#board-list {
	
}
#board-list .btn-gr1 {
	padding: 8px 0px; text-align: center; border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid;
}
#board-list .notice-bar {
	padding: 10px 14px; border-bottom-color: rgb(189, 196, 198); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(255, 253, 232);
}
#board-list .notice-bar p {
	text-align: center; line-height: 1.5em; font-size: 0.75em;
}
#board-list .notice-bar p strong {
	color: rgb(35, 156, 220);
}
#board-list .notice {
	padding: 10px 14px; color: rgb(76, 81, 90); font-size: 0.75em; font-weight: bold; border-bottom-color: rgb(206, 208, 202); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(239, 243, 244);
}
#board-list .notice strong {
	padding: 2px 4px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 1em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#board-list .notice p.conts {
	padding: 5px 0px; font-style: normal; display: none;
}
#board-list .lists {
	border-top-color: rgb(206, 208, 202); border-top-width: 1px; border-top-style: solid;
}
#board-list .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#board-list .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#board-list .title .btns {
	top: 0px; right: 14px; position: absolute;
}
#board-list .search-wrap {
	padding: 10px 14px; position: relative; background-color: rgb(255, 255, 255);
}
#board-list .search-wrap .item-search {
	position: relative;
}
#board-list .search-wrap .item-search label {
	left: 0px; top: 4px; color: rgb(0, 0, 0); font-size: 0.75em; display: block; position: absolute; z-index: 1;
}
#board-list .search-wrap .item-search .wrap {
	padding-right: 65px; padding-left: 85px; position: relative;
}
#board-list .search-wrap .item-search .wrap input {
	width: 100%; height: 25px;
}
#board-list .search-wrap .item-search a.btn-gray-h25 {
	top: 0px; right: 0px; position: absolute;
}
#board-list .lists ul > li {
	padding: 10px 14px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#board-list .lists ul > li dt {
	color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
#board-list .lists ul > li dd {
	color: rgb(154, 156, 163); font-size: 0.75em;
}
#board-list .lists ul > li dd.conts {
	padding: 5px 0px; display: none;
}
#board-list .lists ul > li dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#board-list .lists ul > li dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; display: block;
}
#board-list .lists ul > li dd ul > li.re {
	background: url("../images/bull/review_re_dd@2x.gif") no-repeat 14px 16px / 10px 10px; list-style: none; padding-left: 30px; margin-top: 10px; border-top-color: rgb(230, 230, 230); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
#board-list .lists ul > li.is-pic dt {
	background: url("../images/icon/review_icon_cam@2x.gif") no-repeat right top / 17px 12px;
}
#board-list .lists ul > li dt .icon .gray {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 0.75em; background-clip: padding-box; background-color: rgb(126, 133, 147); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#board-list .lists ul > li dt .icon .blue {
	padding: 2px; border-radius: 3px !important; color: rgb(255, 255, 255); font-size: 0.75em; background-clip: padding-box; background-color: rgb(92, 183, 250); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#board-list .write-btn {
	padding: 10px 0px; text-align: center;
}
#my-board {
	
}
#my-board .title {
	border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(191, 194, 202);
}
#my-board .title h3 {
	background: url("../images/bull/review_title@2x.gif") no-repeat 14px / 13px 13px; margin: 0px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 30px; font-size: 0.75em; font-weight: bold;
}
#my-board .notice-bar {
	padding: 10px 14px; margin-top: 10px; border-top-color: rgb(189, 196, 198); border-bottom-color: rgb(189, 196, 198); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(255, 253, 232);
}
#my-board .notice-bar p {
	text-align: center; line-height: 1.5em; font-size: 0.75em;
}
#my-board .notice-bar p strong {
	color: rgb(35, 156, 220);
}
#my-board .lists {
	
}
#my-board .lists ul > li {
	padding: 10px 14px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#my-board .lists ul > li dt {
	color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold;
}
#my-board .lists ul > li dd {
	color: rgb(154, 156, 163); font-size: 0.75em;
}
#my-board .lists ul > li dd.link-view {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#my-board .lists ul > li dd.link-view a {
	width: 100%; height: 100%; text-indent: -9999px; display: block;
}
#my-board .lists ul > li.re {
	background: url("../images/bull/review_re_dd@2x.gif") no-repeat 14px 16px / 10px 10px; padding-left: 30px;
}
#my-board .lists ul > li.is-pic dt {
	background: url("../images/icon/review_icon_cam@2x.gif") no-repeat right top / 17px 12px;
}
#my-board .write-btn {
	padding: 10px 0px; text-align: center;
}
#board-view {
	
}
#board-view .btn-gr1 {
	padding: 8px 0px; text-align: center; border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid;
}
#board-view .notice-bar {
	padding: 10px 14px; border-top-color: rgb(189, 196, 198); border-bottom-color: rgb(189, 196, 198); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(255, 253, 232);
}
#board-view .notice-bar dt {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 0.75em; font-weight: bold;
}
#board-view .notice-bar dt strong {
	color: rgb(35, 156, 220);
}
#board-view .notice-bar dd {
	color: rgb(119, 119, 119); font-size: 0.75em; margin-top: 5px;
}
#board-view .table-wrap {
	position: relative;
}
#board-view .table-wrap table {
	margin-top: 0px; border-bottom-color: rgb(186, 186, 186); border-bottom-width: 2px; border-bottom-style: solid;
}
#board-view .detail-wrap {
	padding: 10px 14px; position: relative;
}
#board-view .detail-wrap dl {
	border: 1px solid rgb(174, 174, 174); border-image: none; margin-bottom: 10px;
}
#board-view .detail-wrap dl dt {
	padding: 5px 0px; text-align: center; color: rgb(0, 0, 0); font-size: 0.75em; font-weight: bold; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(244, 244, 244);
}
#board-view .detail-wrap dl dd {
	padding: 10px; font-size: 0.75em;
}
#board-view .detail-wrap dl.a {
	border-top-color: rgb(174, 174, 174); border-top-width: 2px; border-top-style: solid;
}
#board-view .detail-wrap dl.a .top {
	padding-right: 60px; padding-bottom: 10px; position: relative;
}
#board-view .detail-wrap dl.a .top .subject {
	color: rgb(119, 119, 119); padding-right: 10px;
}
#board-view .detail-wrap dl.a .top .subject h5 {
	margin: 0px; overflow: hidden; font-size: 1em; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#board-view .detail-wrap dl.a .top .subject span {
	color: rgb(169, 169, 169);
}
#board-view .detail-wrap dl.a .top .star-wrap {
	top: 0px; right: 0px; position: absolute;
}
#board-view .detail-wrap dl.a .top .star-wrap p {
	color: rgb(169, 169, 169);
}
#board-view .detail-wrap dl.a .conts {
	color: rgb(119, 119, 119);
}
#board-view .detail-wrap dl.a .conts p {
	margin-top: 10px;
}
#board-view .write-btn {
	padding: 10px 0px; text-align: center; border-top-color: rgb(186, 186, 186); border-bottom-color: rgb(186, 186, 186); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#findIdpw .self-check {
	padding: 10px;
}
#findIdpw .self-auth {
	padding: 10px; border-top-color: rgb(225, 225, 225); border-top-width: 2px; border-top-style: solid;
}
#findIdpw .dsc {
	background: url("../images/icon/icon_key@2x.gif") no-repeat 22px 11px / 16px 27px rgb(241, 241, 241); padding: 15px 10px 15px 70px; color: rgb(119, 119, 119); letter-spacing: -1px; font-size: 0.87em; font-weight: bold;
}
#findIdpw .cont {
	padding: 10px 10px 15px; border: 1px solid rgb(225, 225, 225); border-image: none; margin-top: 14px;
}
#findIdpw .cont .hd {
	text-align: center; color: rgb(119, 119, 119); letter-spacing: -1px; padding-bottom: 6px; font-weight: bold; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 2px; border-bottom-style: solid;
}
#findIdpw .cont .frm dl {
	width: 100%; overflow: hidden; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1;
}
#findIdpw .cont .frm dl.last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#findIdpw .cont .frm dt {
	padding: 15px 0px 10px; float: left;
}
#findIdpw .cont .frm dd {
	padding: 15px 0px 10px; float: left;
}
#findIdpw .cont .frm dt {
	width: 20%; text-align: center; color: rgb(0, 0, 0); line-height: 27px; letter-spacing: -1px; font-weight: bold;
}
#findIdpw .cont .frm dd {
	width: 80%;
}
#findIdpw .cont .frm dl.jumin dd {
	overflow: hidden; position: relative; -ms-zoom: 1;
}
#findIdpw .cont .frm dl.jumin .input-jumin-f.input-comm {
	width: 35%; float: left;
}
#findIdpw .cont .frm dl.jumin .input-jumin-f.input-comm::after {
	left: 50%; top: 35%; margin-left: -18px; position: absolute; content: "-";
}
#findIdpw .cont .frm dl.jumin .input-jumin-b.input-comm {
	width: 40%; float: right;
}
#findIdpw .cont .txt {
	color: rgb(0, 0, 0); letter-spacing: -2px; padding-top: 12px; font-weight: bold;
}
#findIdpw .btn {
	text-align: center; margin-top: 16px;
}
#findIdpw .btn .btn-type-03 {
	padding-right: 40px; padding-left: 40px;
}
#findIdpw .input-comm {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; height: 25px; margin-right: 20px; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#findIdpw .input-comm input {
	font-size: 0.75em; -webkit-appearance: none;
}
#findIdpw .txt-input {
	padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block; max-width: 100%;
}
#findIdpw .txt-c {
	text-align: center; margin-top: 16px;
}
#findIdpwSend {
	padding: 10px;
}
#findIdpwSend .dsc {
	background: url("../images/icon/icon_key@2x.gif") no-repeat 12px 15px / 46px 95px rgb(241, 241, 241); padding: 15px 10px 15px 70px; color: rgb(119, 119, 119); letter-spacing: -1px; font-size: 0.87em; font-weight: bold; min-height: 95px;
}
#findIdpwSend .res {
	padding: 30px 0px; border: 1px solid rgb(225, 225, 225); border-image: none; margin-top: 14px;
}
#findIdpwSend .res p {
	margin: 0px 30px; color: rgb(0, 0, 0); letter-spacing: -1px; font-weight: bold;
}
#findIdpwSend .res .ment {
	
}
#findIdpwSend .res .mail {
	padding: 14px 0px 0px 14px;
}
#findIdpwSend .btn {
	text-align: center; margin-top: 16px;
}
#findIdpwSend .btn .btn-type-03 {
	padding-right: 40px; padding-left: 40px;
}
#attend {
	position: relative;
}
#attend .btn {
	top: 15px; right: 15px; position: absolute;
}
#attend .lab {
	text-align: center; color: rgb(119, 119, 119); letter-spacing: -1px; padding-top: 55px; font-size: 0.87em; font-weight: bold;
}
#attend .sch {
	margin: 8px 28px 0px; padding: 14px 65px 14px 55px; border-radius: 6px; border: 2px solid rgb(233, 233, 233); border-image: none; position: relative; background-clip: padding-box; -webkit-border-radius: 6px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#attend .sch .mnt {
	left: 18px; top: 18px; color: rgb(0, 0, 0); letter-spacing: -1px; font-size: 0.87em; font-weight: bold; position: absolute;
}
#attend .sch .btn-attend {
	padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(139, 139, 139); border-image: none; top: 14px; right: 14px; color: rgb(0, 0, 0); line-height: 25px; letter-spacing: -1px; font-size: 0.87em; font-weight: bold; display: inline-block; position: absolute; background-clip: padding-box; background-color: rgb(221, 221, 221); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#attend .tbl {
	margin-top: 15px;
}
#attend .tbl table {
	width: 100%;
}
#attend .tbl caption {
	display: none;
}
#attend .tbl th {
	padding: 10px 0px; font-size: 0.87em; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#attend .tbl td {
	padding: 10px 0px; font-size: 0.87em; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#attend .tbl th {
	border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
#attend .tbl td .txt-c {
	text-align: center;
}
#attend .tbl td .txt-l {
	text-align: left;
}
#attend .tbl td {
	color: rgb(119, 119, 119);
}
#attend .tbl td a {
	color: rgb(119, 119, 119);
}
#attend .input-comm {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(214, 214, 214); border-image: none; height: 25px; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#attend .input-comm .txt-input {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto; height: 100%; font-size: 0.75em; display: block; max-width: 100%; -webkit-appearance: none;
}
#attendCalendar .page-hd {
	margin: 0px; height: 44px; color: rgb(255, 255, 255); line-height: 44px; letter-spacing: -1px; padding-left: 15px; font-weight: bold; background-color: rgb(160, 160, 160);
}
#attendCalendar .page-body {
	position: relative;
}
#attendCalendar .page-body button.close {
	background: url("../images/btn/h58_close@2x.png") no-repeat 0px 0px / 29px 29px; border: 0px currentColor; border-image: none; top: -33px; width: 29px; height: 29px; right: 0px; text-indent: -9999px; position: absolute;
}
#attendCalendar .page-body .hd {
	height: 34px; text-align: center; color: rgb(119, 119, 119); line-height: 34px; letter-spacing: -1px; font-weight: bold; margin-top: 7px; background-color: rgb(244, 244, 244);
}
#attendCalendar .page-body .hd .tit {
	background: url("../images/bull/arr_r_h20@2x.gif") no-repeat 0px 45% / 8px 10px; padding-left: 12px;
}
#attendCalendar .page-body .hd .tit span {
	color: rgb(219, 2, 2);
}
#attendCalendar .page-body .month-w {
	background: url("../images/bg/label_calendar@2x.gif") repeat-x 0px 7px / 100% 72px; height: 72px; text-align: center; padding-top: 7px; margin-top: 2px; border-top-color: rgb(181, 188, 196); border-top-width: 1px; border-top-style: solid; position: relative;
}
#attendCalendar .page-body .month-w span {
	color: rgb(255, 255, 255); letter-spacing: -1px; font-family: "Tahoma"; font-size: 26px; font-weight: bold; margin-top: 4px; display: inline-block; text-shadow: 5px 5px 5px #555;
}
#attendCalendar .page-body .month-w button {
	border: 0px currentColor; border-image: none; top: 13px; width: 25px; height: 58px; text-indent: -9999px; position: absolute;
}
#attendCalendar .page-body .month-w button.prev {
	background: url("../images/btn/prev_h116@2x.png") no-repeat 0px 0px / 25px 58px; left: 7px;
}
#attendCalendar .page-body .month-w button.next {
	background: url("../images/btn/next_h116@2x.png") no-repeat 0px 0px / 25px 58px; right: 7px;
}
#attendCalendar .page-body .tbl {
	margin: 12px 8px 0px 6px; overflow: hidden;
}
#attendCalendar .page-body .tbl table {
	margin: -1px 0px 0px -1px; width: 100%; position: relative;
}
#attendCalendar .page-body .tbl caption {
	display: none;
}
#attendCalendar .page-body .tbl th {
	border: 1px solid rgb(101, 101, 101); border-image: none; letter-spacing: -1px; font-family: "Tahoma"; font-size: 18px; font-weight: bold;
}
#attendCalendar .page-body .tbl td {
	border: 1px solid rgb(101, 101, 101); border-image: none; letter-spacing: -1px; font-family: "Tahoma"; font-size: 18px; font-weight: bold;
}
#attendCalendar .page-body .tbl th {
	color: rgb(55, 79, 234);
}
#attendCalendar .page-body .tbl .sunday {
	color: rgb(219, 2, 2);
}
#attendCalendar .page-body .tbl .txt-c {
	padding: 10px 0px; border: 2px solid rgb(255, 255, 255); border-image: none; height: 22px; text-align: center; position: relative;
}
#attendCalendar .page-body .tbl .txt-c {
	
}
#attendCalendar .page-body .tbl .txt-c .stamp {
	left: 50%; top: 50%; position: absolute;
}
#attendCalendar .page-body .tbl .txt-c .attend.stamp {
	background: url("../images/icon/stamp_attend@2x.png") no-repeat 0px 0px / 35.5px 35px; width: 35.5px; height: 35px; margin-top: -17.5px; margin-left: -17.5px;
}
#attendCalendar .page-body .tbl .txt-c .achieve.stamp {
	background: url("../images/icon/stamp_achieve@2x.png") no-repeat 0px 0px / 35.5px 35px; width: 35.5px; height: 35px; margin-top: -17.5px; margin-left: -17.5px;
}
#attendCalendar .page-body .tbl .txt-c .absence.stamp {
	background: url("../images/icon/stamp_absence@2x.png") no-repeat 0px 0px / 35.5px 36.5px; width: 35.5px; height: 36.5px; margin-top: -18px; margin-left: -17.5px;
}
#attendCalendar .btns {
	text-align: center; margin-top: 35px;
}
#attendCalendar .btns .btn-type-03 span {
	width: 80px; display: inline-block;
}
#attendCalendar .btns .btn-type-03 span.fc-black {
	color: rgb(0, 0, 0);
}
#attendProgress .page-hd {
	width: 100%; height: 50px; border-top-color: rgb(107, 111, 117); border-bottom-color: rgb(107, 111, 117); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(237, 237, 237);
}
#attendProgress .page-hd .tit {
	background: url("../images/bull/arr_r_h20@2x.gif") no-repeat 30px 4px / 8px 10px; margin: 5px auto 0px; width: 240px; color: rgb(119, 119, 119); letter-spacing: -1px; padding-left: 40px; font-weight: bold;
}
#attendProgress .page-hd .tit .fc-red {
	color: rgb(219, 2, 2);
}
#attendProgress .page-hd .tit .fc-blue {
	color: rgb(55, 79, 234);
}
#attendProgress .page-body {
	background: url("../images/bg/attend_progress@2x.gif") repeat-x 0px 0px / 36px 399px; height: 399px; position: relative;
}
#attendProgress .page-body .btn-r {
	top: 12px; right: 14px; position: absolute;
}
#attendProgress .page-body .progress {
	padding-top: 62px; padding-left: 35px;
}
#attendProgress .page-body .progress .icecream {
	background: url("../images/bg/icecream@2x.png") no-repeat 0px 0px / 229.5px 276.5px; margin: 0px auto; width: 229.5px; height: 276.5px; position: relative;
}
#attendProgress .page-body .progress .icecream .marking {
	background: url("../images/bg/icecream_none@2x.png") no-repeat 0px 0px / 229.5px 276.5px; width: 229.5px; height: 176.5px; position: absolute;
}
#attendProgress .page-body .progress .icecream .per20.marking {
	height: 144.5px;
}
#attendProgress .page-body .progress .icecream .per40.marking {
	height: 113.5px;
}
#attendProgress .page-body .progress .icecream .per60.marking {
	height: 78.5px;
}
#attendProgress .page-body .progress .icecream .per80.marking {
	height: 43.5px;
}
#attendProgress .page-body .progress .icecream .per100.marking {
	height: 0px;
}
#attendProgress .page-body .btn-c {
	text-align: center; padding-top: 10px;
}
#attendProgress .page-body .btn-c .btn-type-03 span {
	width: 80px; display: inline-block;
}
#bigMatch #community .board-list {
	margin: 0px 15px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#bigMatch #community .board-list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#bigMatch .sub-title h4.em {
	color: rgb(51, 51, 51); font-size: 0.87em;
}
#bigMatch .ename {
	margin: 5px 14px;
}
#bigMatch .ename select {
	width: 100%;
}
#bigMatch .ehd {
	background: url("../images/bg/mosaic@2x.gif") repeat-x 0px 0px / 14px 63px; height: 63px; position: relative;
}
#bigMatch .ehd .tt {
	position: absolute;
}
#bigMatch .ehd .vs {
	position: absolute;
}
#bigMatch .ehd .tt {
	left: 14px; top: 22px; color: rgb(255, 255, 255);
}
#bigMatch .ehd .vs {
	background: url("../images/bigmatch_vs2x.png") no-repeat 0px 0px / 127px 30px; top: 16px; width: 127px; height: 30px; right: 22px;
}
#bigMatch .desc {
	margin: 10px 10px 0px; padding: 10px 2px; border: 1px solid rgb(225, 225, 225); border-image: none; background-color: rgb(241, 241, 241);
}
#bigMatch .desc p {
	text-align: center; font-size: small;
}
#bigMatch .desc .bner {
	margin-top: 8px;
}
#bigMatch .desc .bner img {
	width: 100%;
}
#bigMatch .vswrap {
	margin: 5px 10px 0px; padding: 10px 14px; border: 1px solid rgb(225, 225, 225); border-image: none; overflow: hidden; background-color: rgb(241, 241, 241);
}
#bigMatch .vswrap .prd {
	float: left;
}
#bigMatch .vswrap .vs {
	float: left;
}
#bigMatch .vswrap .prd {
	width: 40%;
}
#bigMatch .vswrap .vs {
	width: 20%; text-align: center; padding-top: 50px; font-size: 24px; font-weight: bold;
}
#bigMatch .vswrap .prd dt {
	border: 1px solid rgb(192, 192, 192); border-image: none;
}
#bigMatch .vswrap .prd dt img {
	width: 100%;
}
#bigMatch .vswrap .prd dd {
	padding: 8px 6px 0px; font-size: small;
}
#bigMatch .vswrap .prd dd span {
	display: block;
}
#bigMatch .vswrap .prd dd span.dsc {
	height: 32px; color: rgb(146, 145, 145); overflow: hidden;
}
#bigMatch .prog {
	margin: 10px 10px 0px; height: 13px; border-right-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; position: relative;
}
#bigMatch .prog .bar {
	top: 3px; width: 100%; height: 7px; right: 0px; position: absolute; background-color: rgb(35, 35, 35);
}
#bigMatch .prog .red.bar {
	left: 0px; background-color: rgb(255, 0, 0);
}
#bigMatch .both {
	overflow: hidden; margin-bottom: 18px; position: relative;
}
#bigMatch .both .fl {
	width: 50%; text-align: center;
}
#bigMatch .both .fr {
	width: 50%; text-align: center;
}
#bigMatch .both .fl strong {
	font-size: 24px;
}
#bigMatch .both .fr strong {
	font-size: 24px;
}
#bigMatch .both .fl {
	float: left;
}
#bigMatch .both .fr {
	float: right;
}
#bigMatch .both .fc-red {
	color: rgb(255, 0, 0);
}
#bigMatch .both .txt {
	left: 50%; top: 6px; width: 120px; text-align: center; color: rgb(51, 51, 51); letter-spacing: -1px; font-size: small; margin-left: -60px; position: absolute;
}
#bigMatch .frm {
	margin: 10px 8px;
}
#bigMatch .frm .both {
	margin-bottom: 0px;
}
#bigMatch .frm .both .fl {
	font-size: small;
}
#bigMatch .frm .both .fr {
	font-size: small;
}
#bigMatch .frm .row {
	margin-top: 8px;
}
#bigMatch .frm input[type=text] {
	border: 1px solid rgb(136, 136, 136); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
#bigMatch .frm textarea {
	border: 1px solid rgb(136, 136, 136); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
#bigMatch .frm input[type=text] {
	width: 98%; height: 20px;
}
#bigMatch .frm .fl input[type=text] {
	margin-right: 2%;
}
#bigMatch .frm .fr input[type=text] {
	margin-left: 2%;
}
#bigMatch .frm textarea {
	width: 100%; height: 60px;
}
#bigMatch .reply {
	margin: 10px 8px 0px;
}
#bigMatch .reply .tab {
	overflow: hidden;
}
#bigMatch .reply .tab li {
	list-style: none; border: 1px solid rgb(181, 188, 196); border-image: none; width: 50%; height: 27px; line-height: 27px; float: left; box-sizing: border-box; background-color: rgb(244, 244, 244); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
#bigMatch .reply .tab li:first-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#bigMatch .reply .tab li.now {
	background-color: rgb(255, 255, 255);
}
#bigMatch .reply .tab li a {
	text-align: center; color: rgb(99, 99, 99); font-size: small; font-weight: bold; display: block;
}
#bigMatch .reply .tab li.now a {
	color: rgb(0, 0, 0);
}
#bigMatch .reply .lst li {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(181, 188, 196) rgb(181, 188, 196); padding: 8px 14px; border-image: none; font-size: 0.75em; position: relative;
}
#bigMatch .reply .lst li .cont {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#bigMatch .reply .lst li .sub {
	top: 8px; right: 12px; position: absolute;
}
#bigMatch .reply .lst li .sub span {
	background: url("../images/bull/category_items_li@2x.gif") no-repeat 0px 50% / 2px 8px; padding-left: 10px; margin-left: 6px; display: inline-block;
}
#bigMatch .reply .lst li .sub span.date {
	color: rgb(119, 119, 119);
}
#bigMatch .reply .lst li .sub span.del a {
	color: rgb(51, 51, 51); letter-spacing: -1px; font-weight: bold;
}
#order .tb-right {
	padding: 0px 10px; text-align: right !important;
}
#order .cart-payment-info td {
	padding: 0px 0px 0px 10px; text-align: left !important;
}
#order a.btn-refresh {
	border-radius: 3px !important; border: 1px solid rgb(128, 128, 128); border-image: none; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-weight: bold; display: block; background-image: linear-gradient(rgb(138, 134, 135), rgb(94, 94, 94)); background-clip: padding-box; background-color: rgb(138, 134, 135); -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bind-bank .sect1 {
	padding: 10px 0px 0px;
}
.bind-bank .sect1 span {
	padding: 10px; font-family: 'Mplus 1p', 'sans-serif', 'Dotum' 'Arial';
}
.bind-bank .sect2 {
	padding: 10px;
}
.bind-bank .sect2 .total_price {
	padding: 0px 0px 30px;
}
.bind-bank .sect2 .select-bank {
	width: 100%;
}
.bind-bank .exp {
	margin: 20px 0px 0px;
}
.bind-bank .bank-cont {
	padding: 20px 0px 0px;
}
.bind-bank .bank-cont .btn-wrap {
	text-align: center;
}
#couponLayer .btn-foot {
	padding: 20px 10px 10px; text-align: center;
}
#couponLayer .use-guide ol {
	padding: 10px;
}
#order .total {
	font-weight: bold;
}
#order .basic-font {
	font-size: 0.75em;
}
#order .items-wrap {
	width: 100% !important;
}
#couponLayer .coupon-idx {
	margin-top: 5px;
}
#couponLayer .coupon-name {
	font-size: 0.85em; font-weight: bold;
}
#couponLayer .tit {
	font-size: 0.85em; font-weight: normal;
}
#couponLayer .desc {
	font-size: 0.85em !important; font-weight: normal;
}
#couponLayer .price-info {
	padding-left: 20px; margin-left: 0px;
}
#couponLayer .coupon-btn {
	text-align: center; padding-top: 20px;
}
#couponLayer .selected-coupon {
	padding: 10px 0px 10px 10px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
#couponLayer .use-guide {
	padding: 10px 0px 10px 10px; margin-bottom: 30px; background-color: rgb(248, 248, 248);
}
#couponLayer .use-guide li {
	list-style-type: circle;
}
#couponLayer .step {
	padding: 0px 0px 15px 20px;
}
#couponLayer .caution {
	padding-left: 20px;
}
#order .delivery-tit {
	font-weight: bold; float: left;
}
#order .delivery-desc {
	color: rgb(119, 119, 119); padding-left: 15px; clear: both; float: left;
}
#order .items-wrap .product-info2 {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(174, 174, 174) rgb(174, 174, 174) currentColor; margin: 10px; border-image: none;
}
#order .product-list2 {
	font-size: 0.75em; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: solid;
}
#order .product-list2 .price2 {
	width: auto; line-height: 1.5em; padding-bottom: 10px; font-weight: normal; margin-right: 15px; margin-bottom: 10px; margin-left: 105px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted;
}
#order .price-info2 li {
	font-weight: normal !important;
}
#order .total-txt {
	font-weight: bold;
}
#order .total2 {
	text-align: center !important; color: rgb(119, 119, 119);
}
#order .dc-price-txt {
	color: red; font-weight: bold;
}
#order .total-price-tit {
	font-size: 15px; font-weight: bold;
}
#order .total-price-val {
	color: red; font-size: 15px; font-weight: bold;
}
#order .wrapper .normal td {
	padding: 5px 0px;
}
#order .dc-tit {
	width: 90%; color: rgb(35, 156, 220); display: inline-block; -ms-word-break: break-all;
}
#order .thumb-img img {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 70px; height: 70px;
}
#order .mileage {
	padding: 5px;
}
#order .deposit {
	padding: 5px;
}
#order .pg-info {
	margin-left: 3px; float: left;
}
#order .pg-etc {
	width: 100%; margin-bottom: 10px; float: left;
}
#order .pg-img {
	padding-bottom: 10px;
}
#order #payment_method_box .normal td {
	padding-top: 5px !important; padding-bottom: 0px !important;
}
#order-complete .opt-lst {
	list-style: none;
}
#order-complete .dc-price .tb-right {
	text-align: right;
}
#order-complete .unsettle-msg {
	border: 4px solid rgb(237, 237, 237); border-image: none; margin-top: 15px;
}
#order-complete .unsettle-tit {
	color: rgb(115, 115, 115); font-weight: bold;
}
#order-complete .unsettle-val {
	color: rgb(190, 16, 26);
}
#order-complete .unsettle-btn {
	text-align: center;
}
#order-complete .price-info li {
	margin-bottom: 0px !important;
}
#select_freegift .basic-font {
	font-size: 0.75em;
}
#select_freegift .notice {
	padding: 5px; font-weight: bold;
}
#select_freegift .freegift-name {
	font-size: 0.85em; font-weight: bold;
}
#select_freegift .desc {
	font-size: 0.85em; font-weight: normal;
}
#select_freegift .title {
	padding-right: 10px; font-size: 0.85em; font-weight: normal;
}
#select_freegift .thumb-img {
	padding-left: 20px;
}
#select_freegift .price-info {
	padding-left: 15px;
}
#select_freegift .freegift-btn {
	text-align: center; padding-top: 20px; margin-bottom: 30px; border-top-color: rgb(205, 205, 205); border-top-width: 2px; border-top-style: solid;
}
#order-complete .items-wrap .product-info2 {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(174, 174, 174) rgb(174, 174, 174) currentColor; margin: 10px !important; border-image: none;
}
#order-complete .product-list2 {
	font-size: 0.75em; margin-bottom: 0px !important; border-bottom-color: rgb(174, 174, 174) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
#order-complete .product-list2 .price2 {
	width: auto; line-height: 1.5em; padding-bottom: 10px; font-weight: normal; margin-right: 15px; margin-bottom: 10px; margin-left: 105px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted;
}
#order-complete .price-info2 li {
	font-weight: normal !important;
}
#order-complete li dl {
	
}
#order-complete .total-txt {
	font-weight: bold;
}
#order-complete .total2 {
	text-align: center !important; color: rgb(119, 119, 119);
}
#order-complete .dc-price-txt {
	color: red; font-weight: bold;
}
#order-complete .total-price-tit {
	font-size: 15px; font-weight: bold;
}
#order-complete .total-price-val {
	color: red; font-size: 15px; font-weight: bold;
}
#progress_layer div {
	padding-top: 300px;
}
#progress_img {
	width: 50px;
}
#progress_layer .progress-msg {
	color: black; font-size: 25px; font-weight: bold;
}
#order-complete .fail-btn {
	margin: 10px; text-align: center;
}
#order-complete .fail-msg {
	border: 4px solid rgb(237, 237, 237); border-image: none; margin-top: 15px;
}
#order-complete .fail-msg .fail-tit {
	color: rgb(115, 115, 115); font-weight: bold;
}
#order-complete .fail-msg .fail-val {
	color: rgb(190, 16, 26);
}
#order-complete .dc-tit {
	width: 90%; color: rgb(35, 156, 220); display: inline-block; -ms-word-break: break-all;
}
#order-complete .thumb-img img {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 70px; height: 70px;
}
#order-view li h5 {
	background: url("../images/bull/order_list_h5@2x.gif") no-repeat 15px / 13px 13px rgb(182, 182, 182); margin: 0px; color: rgb(255, 255, 255); line-height: 35px; text-indent: 30px; border-top-color: rgb(139, 139, 139); border-bottom-color: rgb(139, 139, 139); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#order-view li h5 a {
	padding: 0px 10px; border-radius: 5px; line-height: 28px; text-indent: 0px; margin-top: 3px; margin-right: 15px; float: right; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
#order-view .td_middle td {
	vertical-align: middle;
}
#order-view .detail {
	padding: 5px;
}
#order-view .detail h5 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 35px; text-indent: 10px;
}
#order-view li {
	list-style: none;
}
#order-view .status {
	width: 100%; font-size: 0.75em; margin-top: 5px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#order-view .status tr {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#order-view .status th {
	padding: 5px; text-align: left; text-indent: 5px;
}
#order-view .status td {
	padding: 5px; text-align: left; text-indent: 5px;
}
#order-view .status th {
	background-color: rgb(241, 241, 241);
}
#order-view .status .bad {
	color: rgb(233, 33, 33);
}
#order-view .status .good {
	color: rgb(64, 81, 208);
}
#order-view .status em {
	color: rgb(176, 176, 176); font-style: normal;
}
#order-view .items {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(174, 174, 174) rgb(174, 174, 174) currentColor; margin: 10px !important; border-image: none;
}
#order-view .items .product-list {
	font-size: 0.75em; border-bottom-color: rgb(174, 174, 174) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
#order-view .items .product-list .price {
	width: auto; line-height: 1.5em; padding-bottom: 10px; font-weight: normal; margin-right: 15px; margin-bottom: 10px; margin-left: 105px; border-bottom-color: rgb(174, 174, 174); border-bottom-width: 1px; border-bottom-style: dotted;
}
#order-view .items li {
	font-weight: normal !important;
}
#order-view .items .pname {
	font-weight: bold;
}
#order-view .status .total-txt {
	font-weight: bold;
}
#order-view .status .total2 {
	text-align: center !important; color: rgb(119, 119, 119);
}
#order-view .items .product-list .dc-price-txt {
	color: red; font-weight: bold;
}
#order-view .status .total-price-tit {
	font-size: 15px; font-weight: bold;
}
#order-view .status .total-price-val {
	color: red; font-size: 15px; font-weight: bold;
}
#order-view .dc-tit {
	width: 90%; color: rgb(35, 156, 220); display: inline-block; -ms-word-break: break-all;
}
#order-view .thumb-img img {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 70px; height: 70px;
}
 



#modifyLayer > div.prd-w > div.thumb > a > img {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 70px; height: 70px;
}
#modifyLayer .layout-line {
	height: 2px; margin-bottom: 5px; background-color: rgb(225, 225, 225);
}
#modifyLayer > div.layer-prdinfo {
	margin: 8px auto; width: 90.31%; height: 70px; font-size: 1em;
}
#modifyLayer > div.layer-prdinfo .l-thumb {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
#modifyLayer > div.layer-prdinfo span {
	font-weight: bold; margin-right: 10px; float: left; display: inline-block;
}
#modifyLayer > div.layer-prdinfo span em {
	font-style: normal;
}
#modifyLayer > div.layer-prdinfo span .p-price {
	color: red;
}
#modifyLayer > div.layer-prdinfo span .p-price strike {
	color: rgb(0, 0, 0);
}
#modifyLayer > div.ipo-option-wrap > div.prd-total {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}

.bindPopup {
	display: none; -ms-overflow-x: hidden;
}
[data-type=mobilepopup].bindPopup {
	background: rgb(255, 255, 255); border: 1px solid rgb(157, 157, 176); border-image: none; left: 7px; top: 7px; right: 7px; display: block; position: absolute;
}
[data-type=fullscreen].bindPopup {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: block; position: absolute;
}
[data-type=mobilepopup].bindPopup .glob-popWrap {
	text-align: center; padding-bottom: 37px; position: relative;
}
[data-type=fullscreen].bindPopup .glob-popWrap {
	height: 100%; position: relative;
}
[data-type=fullscreen].bindPopup .glob-popContentWrap {
	height: 100%; overflow: hidden; margin-top: -25px; display: inline-table;
}
[data-type=fullscreen].bindPopup .glob-popContent {
	height: auto; vertical-align: middle; display: table-cell; position: relative;
}
.bindPopup .glob-popContent img {
	max-width: 100%;
}
[data-type=fullscreen].bindPopup .glob-popFooter {
	position: fixed;
}
.glob-popFooter .bindClose {
	text-align: center; color: black; margin-right: 5px;
}
.glob-popFooter .bindexpire {
	padding: 8px 7px; text-decoration: underline; float: left;
}
.glob-popFooter {
	padding: 5px 0px; left: 0px; width: 100%; text-align: right; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(67, 68, 71);
}
.glob-popFooter a {
	padding: 5px 10px 5px 5px; color: rgb(255, 255, 255); font-size: 0.75em; display: inline-block;
}
.insta-wrap {
	width: 100%; position: relative;
}
.insta-wrap .swiper-container {
	overflow: hidden;
}
.insta-wrap .insta-tit img {
	max-width: 100%;
}
.insta-wrap .insta-dp {
	padding: 0px; width: 100%; float: left; display: table; table-layout: fixed;
}
.insta-wrap .insta-dp > li {
	padding: 7px 0px; text-align: center; vertical-align: top; float: none; display: inline-block; position: relative;
}
.insta-wrap .insta-sns-wrap {
	left: 9px; text-align: left; bottom: 10px; position: absolute; cursor: pointer; -ms-zoom: 1; opacity: 0.7;
}
.insta-wrap .insta-sns-wrap .insta-thumb {
	margin: 0px auto; display: block; position: relative;
}
.insta-wrap .insta-dp .insta-thumb-img {
	width: 100%;
}
.insta-wrap .sh_likes {
	background: url("/Common/img/like_m3.png") no-repeat 2px 50% rgb(255, 255, 255); padding: 2px 5px 2.5px 20px; width: auto; text-align: right; color: rgb(104, 104, 104); line-height: 25px; font-size: 13px;
}
.insta-gallery .insta-dp {
	display: none;
}
.main#container .insta-gallery .pagination {
	display: none;
}
.insta-gallery :first-child.insta-dp {
	display: table;
}
.mversion {
	margin: 5px auto; padding: 6px 0px; width: 98%; text-align: center; color: rgb(255, 255, 255); display: block;
}
