@charset "utf-8";

.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a {color:#184e98;}
.at-content {padding:0;}

@media (max-width:991px){
.at-header {border-bottom:1px solid #eee;}
}

/* 서브텍스트 */
.sub_text {margin:0; padding:70px 0 20px;}
@media (max-width:991px){
	.sub_text {padding:93px 0 20px;}
	.sub_text h1 {font-weight:600; padding-bottom:30px;}
}
@media (max-width:500px){
	.sub_text h1 {padding-bottom:10px; font-size:21px;}
}


/* 리스트 카테고리 */
.list_category_ul {display:table; table-layout:fixed; margin:0 auto;}
.fix_category .list_category_ul > li {display:table-cell; width:auto; padding:0 15px;}
.fix_category .list_category_ul > li > a {border:0; font-size:16px;}
.fix_category .list_category_ul > li.active > a {border:0; color:#184e98; font-weight:600 !important; position:relative;}
.fix_category .list_category_ul > li.active > a::after {position:absolute; content:""; width:100%; height:2px; background-color:#184e98; bottom:10px; left:0;}

@media (max-width:991px){
	.list_category {margin-bottom:50px; background:transparent;}
	.list_category .dropdown .btn.btn-color {border:1px solid #184e98; background:transparent; color:#184e98 !important; height:45px; font-size:18px; font-weight:600; line-height:1.6; position:relative;}
	.list_category .dropdown .btn.btn-color img {position:absolute; top:19px; right:20px; height:8px;}
	.list_category .dropdown-menu {width:100%; border-radius:0;}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background-color:#184e98; color:#fff; font-weight:500;}
	.dropdown-menu>li>a {text-align:center; padding:10px 20px;}
	.list_category .dropdown-menu li.selected a {background:#184e98; color:#fff}
	.list_category .dropdown .arrow {float:right; padding-top:4px; font-size:12px;}
}
@media (max-width:500px){
	.list_category .dropdown .btn.btn-color {height:45px; font-size:15px; line-height:35px;}
	.dropdown-menu>li>a {padding:8px 20px;}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background:#184e98; color:#fff;}
	.list_category .dropdown .arrow {padding-top:1px}
}


/* 추천상품 */
.miso-shop-item-best.shop_container.shop_basic {margin-bottom:100px;}
.miso-shop-item-best.shop_container.shop_basic .text_box {display:block; margin-bottom:30px;}
.miso-shop-item-best.shop_container.shop_basic .text_box::after {content:""; display:block; clear:both;}
.miso-shop-item-best.shop_container.shop_basic .text_box h1 {display:inline-block; float:left; font-size:35px; color:#333333; font-weight:600;}
.miso-shop-item-best.shop_container.shop_basic .text_box p {display:inline-block; float:left; padding-top:23px; margin-left:10px; font-size:18px; color:#999999;}

.miso-shop-item-best.shop_container.shop_basic .item-list {border:0;}
.miso-shop-item-best.shop_container.shop_basic .item-content strong {font-size:18px; color:#333333; font-weight:400; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.miso-shop-item-best.shop_container.shop_basic .item-content {padding:20px 0px 0px; height:90px !important;}
.miso-shop-item-best.shop_container.shop_basic .item-content .item-desc {border-top:1px solid #dcdcdc; padding-top:9px; margin-top:7px; font-weight:400; font-size:16px !important; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.miso-shop-item-best.shop_container.shop_basic .item-price {padding:0px 0px 10px;}
.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left .font-18.en {font-size:22px; color:#333333; font-weight:600;}
.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left .won {font-size:18px; color:#333333; font-weight:600;}
.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left strike {font-size:15px; color:#959595; font-weight:300; margin-left:3px;}
.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left .green {font-size:20px; color:#184e98; font-weight:600; margin-left:3px;}

/* 추천상품 위젯변경 */
.miso-item-slider.sub .text_box {display:block; margin-bottom:40px;}
.miso-item-slider.sub .text_box::after {content:""; display:block; clear:both;}
.miso-item-slider.sub .text_box h1 {display:inline-block; float:left; font-size:35px; color:#333333; font-weight:600;}
.miso-item-slider.sub .text_box p {display:inline-block; float:left; padding-top:8px; margin-left:10px; font-size:18px; color:#999999;}
.miso-item-slider .owl-show.sub {margin-bottom:100px;}
.miso-item-slider.sub .text_box {display:block; margin-bottom:30px;}
.miso-item-slider.sub .text_box::after {content:""; display:block; clear:both;}
.miso-item-slider.sub .text_box h1 {display:inline-block; float:left; font-size:35px; color:#333333; font-weight:600;}
.miso-item-slider.sub .text_box p {display:inline-block; float:left; margin-left:10px; font-size:18px; color:#999999;}

.miso-item-slider.sub .item-list {border:0;}
.miso-item-slider.sub .item-content strong {font-size:18px; color:#333333; font-weight:400; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.miso-item-slider.sub .item-content {padding:20px 0px 0px; height:auto !important;}
.miso-item-slider.sub .item-content .item-desc {border-top:1px solid #dcdcdc; padding-top:13px; margin-top:12px; font-weight:400; font-size:16px !important; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.miso-item-slider.sub .item-price {padding:10px 0px 0px;}
.miso-item-slider.sub .item-price .pull-left .font-18.en {font-size:22px; color:#184e98; font-weight:600;}
.miso-item-slider.sub .item-price .pull-left .won {font-size:18px; color:#184e98; font-weight:600;}
.miso-item-slider.sub .item-price .pull-left strike {font-size:15px; color:#959595; font-weight:300; margin-left:3px;}
.miso-item-slider.sub .item-price .pull-left .green {font-size:20px; color:#184e98; font-weight:600; margin-left:3px;}

.miso-item-slider.sub .bg-red, i.bg-red, .badge.bg-red {display:none;}
.miso-item-slider.sub .sit_icon {display:none;}
.miso-item-slider.sub .owl-controls.clickable {display:block !important;}
.miso-item-slider.sub .owl-carousel .owl-controls.clickable .owl-buttons div {display:block;}
.miso-item-slider.sub .owl-carousel .owl-controls.clickable .owl-buttons div i {display:none;}
.miso-item-slider.sub .owl-carousel .owl-controls .owl-buttons div {background:transparent; top:35%;}
.miso-item-slider.sub .owl-prev {background:url('../img/owl-buttons_prev.png') !important; width:24px !important; height:45px !important;}
.miso-item-slider.sub .owl-next {background:url('../img/owl-buttons_next.png') !important; width:24px !important; height:45px !important;}
.miso-item-slider.sub .owl-carousel .owl-controls .owl-buttons div.owl-prev {left:-42px;}
.miso-item-slider.sub .owl-carousel .owl-controls .owl-buttons div.owl-next {right:-25px !important;}
.miso-item-slider {overflow:visible !important;}
.miso-item-slider .owl-show {overflow:visible;}
.miso-item-slider .owl-container {overflow:visible;}

@media (max-width:991px){
	.miso-shop-item-best.shop_container.shop_basic .item-content {height:auto !important; padding:20px 0 10px;}

	/* 추천상품 위젯변경 */
	.miso-item-slider.sub .item-content {height:auto !important; padding:20px 0 10px;}
	.owl-carousel .owl-wrapper-outer {padding:0;}
	.miso-item-slider.sub .owl-carousel .owl-controls .owl-buttons div.owl-prev {left:-10px; background:url('/img/main_prev2.png') !important; background-size:cover  !important;}
	.miso-item-slider.sub .owl-carousel .owl-controls .owl-buttons div.owl-next {right:15px !important; background:url('/img/main_next2.png') !important; background-size:cover  !important;}
	.miso-item-slider.sub .owl-show.sub {margin-bottom:60px;}
	.miso-item-slider.sub .item-price{padding-top:3px;}
}
@media (max-width:710px){
	.miso-shop-item-best.shop_container.shop_basic .text_box h1 {font-size:28px;}
	.miso-shop-item-best.shop_container.shop_basic .text_box p {margin-left:0; padding-top:15px; padding-left:10px;}
	.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left .green {margin-left:0;}

	/* 추천상품 위젯변경 */
	.miso-item-slider.sub .text_box {margin-bottom:30px;}
	.miso-item-slider.sub .text_box h1 {font-size:28px;}
	.miso-item-slider.sub .text_box p {margin-left:0; padding-left:10px;}
	.miso-item-slider.sub .item-price .pull-left .green {margin-left:0;}
	.miso-item-slider.sub .owl-show.sub {margin-bottom:40px;}
}
@media (max-width:500px){
	.miso-shop-item-best.shop_container.shop_basic {margin-bottom:30px;}
	.miso-shop-item-best.shop_container.shop_basic .text_box h1 {font-size:22px;}
	.miso-shop-item-best.shop_container.shop_basic .text_box p {font-size:14px; padding-top:11px;}
	.miso-shop-item-best.shop_container.shop_basic .item-content {padding:12px 0 8px;}
	.miso-shop-item-best.shop_container.shop_basic .item-content strong {font-size:14px;}
	.miso-shop-item-best.shop_container.shop_basic .item-content .item-desc {font-size:13px !important; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.5; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical; margin-top:4px; padding-top:6px;}
	.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left .font-18.en {font-size:15px;}
	.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left .won {font-size:14px;}
	.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left strike {font-size:13px;}
	.miso-shop-item-best.shop_container.shop_basic .item-price .pull-left .green {font-size:13px; padding-left:2px;}

	/* 추천상품 위젯변경 */
	.miso-item-slider.sub {margin-bottom:30px;}
	.miso-item-slider.sub .text_box h1 {font-size:22px;}
	.miso-item-slider.sub .text_box p {font-size:14px; padding-top:11px;}
	.miso-item-slider.sub .item-content {padding:10px 0 0px;}
	.miso-item-slider.sub .item-content strong {font-size:14px;}
	.miso-item-slider.sub .item-content .item-desc {font-size:13px !important; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.5; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical; margin-top:4px; padding-top:6px;}
	.miso-item-slider.sub .item-price .pull-left .font-18.en {font-size:15px;}
	.miso-item-slider.sub .item-price .pull-left .won {font-size:14px;}
	.miso-item-slider.sub .item-price .pull-left strike {font-size:13px;}
	.miso-item-slider.sub .item-price .pull-left .green {font-size:13px; padding-left:2px;}
	.miso-item-slider.sub .owl-carousel .owl-controls .owl-buttons div {width:30px !important; height:30px !important;}
	.miso-item-slider.sub .owl-show.sub {margin-bottom:35px;}
}


/* 상품리스트 */
.item_detail_list.shop_container.shop_basic .sit_icon {display:none;}
.item_detail_list.shop_container.shop_basic .item-content {height:auto !important; padding-top:20px;}
.item_detail_list.shop_container.shop_basic .item-content strong {font-size:18px; color:#333333; font-weight:400; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.item_detail_list.shop_container.shop_basic .item-content .item-desc {font-size:16px; color:#959595; font-weight:400; padding-top:6px; border-top:0;  overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.shop_container.shop_basic .item_price_box {margin-top:12px;}
.item_detail_list.shop_container.shop_basic .item_price_box > h5 span {font-size:22px; color:#184e98; font-weight:700;}
.item_detail_list.shop_container.shop_basic .item_price_box .sale_cont strike {font-size:15px; color:#959595; font-weight:300; margin-left:3px}
.item_detail_list.shop_container.shop_basic .green {font-size:20px; color:#184e98; font-weight:700;}
.item_detail_list.shop_container.shop_basic .main_text_box span {position:absolute; top:30px; right:0; font-size:16px; color:#666666;}
.list_sort .right_sort a.on {font-weight:500;}

@media (max-width:991px){
	.item_detail_list.shop_container.shop_basic .item-content {padding-top:10px;}
	.fix_category .list_sort .left_sort {width:calc(100% - 240px); float:left;}
	.dropdown.sort {width:240px; float:right;}
	.dropdown-menu.sort {width:240px !important; min-width:240px;}
	.dropdown-menu.sort > li {width:240px !important;}
	.dropdown-menu.sort > li a {text-align:left; padding:8px 10px 8px 10px; font-size:13px;}
	.dropdown-menu.sort > li a.on {background:#184e98; color:#fff;}
	.fix_category .list_sort .left_sort {font-size:16px; line-height:38px;}
	.dropdown-menu.sort .btn.btn-black {background:#fff !important;}
	.fix_category .list_sort {border-top:0; border-bottom:0; margin-bottom:0;}
	.dropdown.sort a.btn-black {background:transparent; color:#666666 !important; border:0; border-bottom:1px solid #666; text-align:left; padding:6px 6px 2px 6px;}
	.dropdown.sort a.btn-black .arrow {color:#666; font-size:10px; float:right; padding-top:2px;}
	.dropdown.sort a.btn-black .arrow img {height:6px;}
	.dropdown.sort a.btn-black .caret {display:None;}
	.shop_container.shop_basic .item_price_box {margin-top:3px;}
}
@media (max-width:600px){
	.fix_category .list_sort .left_sort {width:calc(100% - 180px); font-size:15px;}
	.dropdown.sort {width:180px; font-size:14px;}
	.dropdown-menu.sort {width:180px !important; min-width:180px;}
	.dropdown-menu.sort > li {width:180px !important;}
}
@media (max-width:500px){
	.item_detail_list.shop_container.shop_basic .item-content strong {font-size:14px}
	.item_detail_list.shop_container.shop_basic .item-content .item-desc {font-size:13px}
	.item_detail_list.shop_container.shop_basic .item_price_box > h5 span {font-size:15px;}
	.item_detail_list.shop_container.shop_basic .item_price_box .sale_cont strike {font-size:13px;}
	.item_detail_list.shop_container.shop_basic .item-content .item-desc {margin-top:0;}
	.dropdown.sort {width:130px;}
	.fix_category .list_sort .left_sort {width:calc(100% - 130px);}
	.dropdown-menu.sort {width:130px !important; min-width:130px;}
	.dropdown-menu.sort > li {width:130px !important;}
}


/* 상품페이지 - 상품공유 애드온 */
.item_name {position:relative;}
.addon {display:inline-block; width:110px; height:23px; position:absolute; bottom:-4px; right:0;}
.addon::after {display:block; content:""; clear:both;}
.addon > a {display:inline-block; float:left;}
.btn_heart {margin-left:10px;}

.share_popup_wrap{display:none; position:absolute; bottom:-102px; right:5px; z-index:102;}
.share_popup_wrap .it_share_popup{position:relative; width:258px; height:96px; background:url('../img/it_share_popup_back.png');}
.it_share_popup .share_title{margin-bottom:10px}
.it_share_popup .share_title .title{font-size:13px; color:#666; padding-top:16px; padding-left:13px;}
.it_share_popup .share_content .share_ul{text-align:center}
.it_share_popup .share_ul > li{display:inline-block; margin-left:5px;}
.it_share_popup .share_ul > li:first-child {margin-left:0;}
.it_share_popup .share_ul > li > a{display:inline-block;}
.it_share_popup .share_ul > li > a img{}
.it_share_popup .btn_close{display:block; position:absolute; top:9px; right:11px; padding:5px; cursor:pointer}
.it_share_popup .input_url{border:none; width:1px; height:1px; position:absolute; top:0; left:0; background:transparent; }
/* .dim_layer{display:none; position:fixed; top:0; left:0; z-index:101; width:100%; height:100%; background-color:rgba(0,0,0,0.2)} */

.backon {display:none;}

@media (max-width:991px){
	.item-wrap.item_detail {margin-top:30px !important;}
	.m_addon {width:110px; height:23px; float:right; position:relative; margin-top:-15px; margin-bottom:15px;}
	.m_addon .addon > a > img {height:20px;}
	.m_addon .addon {position:static;}
	.m_addon .m_share_popup_wrap {display:none; position:absolute; bottom:-10px; right:5px; z-index:102;}
	.m_addon .share_popup_wrap{bottom:-95px;}
	.backon {display:block; float:left; margin-top:-15px;}
	.backon img {height:23px;}
}


/* 상품페이지 - 설명,옵션 */
.item-wrap.item_detail .label-tack {display:none;}
.item_detail .item-head h1 {font-size:30px; font-weight:600;}
.item_detail .item-head .desc {font-size:16px; color:#666; font-weight:400; margin-top:5px; width:calc(100% - 110px);}
.item_detail .item-head .option-line {margin:20px 0 15px;}
.item_detail .item-head .option-tbl th {font-weight:500; font-size:16px; color:#222;}
.item_detail .item-head .option-tbl td {color:#666; font-weight:300; font-size:16px;}
.item_detail .item-head .option-tbl strike {color:#666; font-weight:300; font-size:16px; margin-left:5px;}
.item_detail .item-head .option-tbl b {font-size:20px; color:#184e98;}
.pay_tab h3 {font-size:16px; color:#222222; font-weight:500; padding:5px 0;}
.item_detail .pay_con .pay_tab > label {font-size:17px; color:#666; margin-top:13px;}
.item_detail .pay_con .pay_tab > label:first-child {font-weight:500; font-size:16px !important; color:#222;}
.item_detail .item-head .price-sum {font-size:18px; color:#666;}
.item_detail .item-head .price-sum span {font-weight:600;}

.item_detail #sit_pvi_thumb {border:0;}
.item_detail #sit_pvi_thumb a {margin:0 4px 0;}

.item_detail .item-head ul.item-form-btn li:nth-of-type(1) input {background:#fff; border:1px solid #184e98; color:#184e98;}
.item_detail .item-head ul.item-form-btn li.btn_b {width:49%;}
.item_detail .item-head ul.item-form-btn li + li {margin-left:2%;}

.item-form-footer.text-center {padding:10px 0 0px !important;}
.item_detail .list-group-item {background:#fff; border:1px solid #d7d7d7;}
.item_detail .pay_con .list-group-item {margin-top:40px;}
.item_detail .item-head .list-group-item .col-sm-6 input {width:40px; height:32px; margin-left:-2px; text-align:center;}
#it_sel_option .col-sm-5 .input-group {height:32px;}
#it_sel_option .col-sm-5 .input-group .form-control {height:32px;}
.item_detail .list-group-item .col_count {width:133px;}
#it_sel_option .input-group-btn:nth-of-type(1) {width:30px; height:32px; padding:0;}
#it_sel_option .input-group-btn {margin-top:-3px;}
.item_detail .list-group-item .row .col-sm-5 {height:32px;}

.it_qty_plus.btn.btn-sm.btn-lightgray {margin-bottom:7px;}
.it_qty_minus.btn.btn-sm.btn-lightgray {float:left; padding:0;}
.it_qty_plus.btn.btn-lightgray.btn-sm {padding:0;}
.it_opt_del.btn.btn-sm.btn-lightgray {padding:0; margin-top:-5px}
.item_detail .list-group-item .row .col-sm-5 {width:170px; float:right; padding-right:5px;}
.it_opt_del.btn.btn-sm.btn-lightgray {border:0; background:transparent; margin-left:10px;}
.it_opt_del.btn.btn-sm.btn-lightgray i {color:#666666; font-size:15px;}
.item_detail .item-head .list-group-item .col-sm-5 input {width:40px; margin-left:-2px; padding-top:2px; text-align:center;}
.item_detail .pay_con .pay_tab > select.input-sm {margin-top:13px;}
.col-sm-6.col_count.nooption .input-group-btn {vertical-align:inherit;}
.col-sm-6.col_count.nooption .input-group-btn.plus {vertical-align:middle;}

	.item_detail #sit_pvi_thumb a img {height:80px;}

@media (max-width:991px){
	.item_detail .item-head .form-container {border-top:0;}
	.item_detail .item-head .col-sm-6 {width:100%;}
	.item_detail .item-head .desc {width:100%;}
	.item_detail .item-head h1 {font-size:25px;}
	.item_detail .pay_con {background:#fff;}
	.item_detail .item-head ul.item-form-btn li.btn_b {width:40%; margin-left:0;}
	.item_detail .pay_con .btn_payview {background-color:transparent;}
	.responsive .item_detail .item-head .form-container {border-top:0;}
	.item_detail .pay_con .list-group-item {margin-top:20px;}
	.item_detail .pay_con .pay_tab > select.input-sm {height:40px;}
	.item_detail .item-head .list-group-item .col-sm-6 input {float:right;}
	.it_qty_minus.btn.btn-sm.btn-lightgray.nopotion {float:right;}
	.col-sm-6.col_count.nooption {width:136px; float:right;}
	.item_detail .pay_con .pay_tab > label {margin-top:12px;}
	.item_detail .item-head .list-group-item .col-sm-5 input {padding-top:8px;}
	.item_detail .item-head .list-group-item .col-sm-6 input {padding-top:8px}
}
@media (max-width:500px){
	.item_detail #sit_pvi_thumb a img {height:60px;}
	.item_detail .item-head h1 {font-size:20px;}
	.item_detail .item-head .desc {font-size:14px}
	.item_detail .item-head .option-tbl th {width:110px; font-size:14px;}
	.item_detail .item-head .option-tbl b {font-size:14px;}
	.item_detail .item-head .option-tbl td {font-size:14px;}
	.item_detail .item-head .option-tbl strike {font-size:14px;}
}
@media (max-width:400px){
	.item_detail .item-head h1 {font-size:17px;}
	.item_detail #sit_pvi_thumb a img {height:50px;}
}


/* 상품페이지 - 관련상품 */
.item-wrap.item_detail .panel-title {font-size:35px; color:#333333; font-weight:600; float:left;}
.item-wrap.item_detail .panel-heading p {font-size:18px; color:#999999; float:left; padding-top:22px; padding-left:15px;}
.panel-heading.item_rel_tit::after {content:""; display:block; clear:both;}
.item_detail .item_rel_tit {border:0; padding:20px 0 10px;}
.item-wrap.item_detail .panel-body {padding:15px 0;}

.shop_container.shop_basic .relate .item-content strong {font-size:18px; color:#333333; font-weight:400;}
.shop_container.shop_basic .relate .item-content {padding:20px 0px 0px; margin-bottom:8px;}
.shop_container.shop_basic .relate .item-content .item-desc {border-top:1px solid #dcdcdc; padding-top:9px; margin-top:7px; font-weight:400; font-size:16px !important;}
.shop_container.shop_basic .relate .item-price {padding:0px 0px 10px;}
.shop_container.shop_basic .relate .item_price_box > h5 span {font-size:22px; color:#333333; font-weight:600;}
.shop_container.shop_basic .relate .item-price .won {font-size:18px; color:#333333; font-weight:700;}
.shop_container.shop_basic .relate .item_price_box .sale_cont strike {font-size:15px; color:#959595; font-weight:300; margin-left:3px;}
.shop_container.shop_basic .relate .green {font-size:20px; color:#184e98; font-weight:600;}
.shop_container.shop_basic .relate .item-content .item-desc {display:block;}
.item_detail .panel.relative {margin-bottom:50px;}

@media (max-width:991px){
	.shop-relation {overflow:visible;}
	/* .shop-relation .owl-container .owl-wrapper {width:100% !important;}
	.shop-relation .owl-container .owl-wrapper > div {width:47% !important;} */
	.item-wrap.item_detail .panel-title {font-size:25px;}
	.item-wrap.item_detail .panel-heading p {padding-top:11px; padding-left:12px;}
	.shop_container.shop_basic .relate .item-content strong {font-size:15px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
	.shop_container.shop_basic .relate .item-content .item-desc {font-size:13px !important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
	#item_relation_list .img-wrap div.img-item {height:auto !important;}
}
@media (max-width:500px){
	.item-wrap.item_detail .panel-title {font-size:20px}
	.item-wrap.item_detail .panel-heading p {padding-top:8px; padding-left:10px; font-size:14px;}
	.shop_container.shop_basic .relate .item_price_box > h5 span {font-size:15px}
	.shop_container.shop_basic .relate .item_price_box .sale_cont strike {font-size:14px}
	.shop_container.shop_basic .relate .item-content {padding:10px 0 0px;}
	.item_detail .panel.relative {margin-bottom:5px;}
}


/* 상품페이지 - 탭메뉴 */
.item_detail .item_detail_tab .tabs ul.tabs-top li span {font-size:18px; color:#666;}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span {background:#fff; border-top:2px solid #184e98; color:#184e98; border-bottom:0; font-weight:500;}

@media (max-width:991px){
	.item-tab.item_detail_tab .tabs {overflow:hidden;}
	.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after {height:0;}
	.item_detail .item_detail_tab .tabs ul.tabs-top li span {border:1px solid #d7d7d7; font-size:16px}
}
@media (max-width:500px){
	.item_detail .item_detail_tab .tabs ul.tabs-top li span {font-size:13px;}
}
@media (max-width:400px){
	.item_detail .item_detail_tab .tabs ul.tabs-top li span {font-size:12px;}
}


/* 상품페이지 - 탭메뉴 아래*/
.item_detail_flower {width:100%; padding:0 80px;}
.item_detail_flower::after {display:block; content:""; clear:both;}
.item_detail_flower .textbox {margin-bottom:30px;}
.item_detail_flower .textbox::after {display:block; content:""; clear:both;}
.item_detail_flower h2 {display:inline-block; float:left; font-size:30px; color:#333; font-weight:600;}
.item_detail_flower p {display:inline-block; float:left; font-size:20px; color:#333; font-weight:300; padding-top:15px; padding-left:13px;}
.item_detail_flower ul {height:55px; width:100%; display:inline-block;}
.item_detail_flower ul li {list-style:none; float:left; display:inline-block; width:253px; height:55px; background:#f7f7f7; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; cursor:pointer; font-size:18px; color:#666666; text-align:center; padding-top:15px; border-bottom:1px solid #e5e5e5}
.item_detail_flower ul li:last-child {border-right:1px solid #e5e5e5;}
.item_detail_flower ul li.active {background:#fff; color:#184e98; font-weight:600; border-top:2px solid #184e98; border-bottom:1px solid #fff; z-index:10;}
.item_detail_flower .multi {height:300px; width:100%; display:block; float:left; background:#fff; border:1px solid #e5e5e5; margin-top:-6px; z-index:2;}
.item_detail_flower .multi .leftside {width:435px; height:300px; float:left; padding:44px 0px 0px 72px;}
.item_detail_flower .multi .rightside {width:calc(100% - 435px); height:300px; float:left; padding:44px 20px 0px 20px;}
.item_detail_flower .multi .rightside h3 {font-size:20px; color:#333; font-weight:600; padding-top:45px; padding-bottom:20px;}
.item_detail_flower .multi .rightside span {display:block; width:30px; height:2px; background:#184e98; margin-bottom:20px;}
.item_detail_flower .multi .rightside p {font-size:18px; color:#666666; padding:0; line-height:1.7;}
.item_detail_flower .multi_2, .item_detail_flower .multi_3 {display:none;}

/* .flower_product {padding:0 80px; margin:100px 0;} */
.flower_product table {border-collapse:collapse;}
.flower_product table th {border:1px solid #e5e5e5; font-size:16px; color:#333333; font-weight:500; padding:13px 0; text-align:center; background:#f7f7f7;}
.flower_product table tr {border:1px solid #e5e5e5;}
.flower_product table td {border:1px solid #e5e5e5; font-size:15px; color:#333333; line-height:1.6;}
.flower_product table td {padding:13px 25px 13px 25px; text-align:left;}
.flower_product table td.country {padding:13px 0; text-align:center; font-weight:500;}
.flower_product table th:nth-of-type(1) {width:29.2335%;}
.flower_product table th:nth-of-type(2) {width:calc(100% - 29.2335%);}
.flower_product table td.overseas {width:12.2994%;}
.flower_product table td.info {background:#f7f7f7; text-align:center;}
.flower_product table td:nth-of-type(1) {font-weight:500;}
.flower_product table td.china {font-weight:500;}

@media (max-width:1300px){
	.item_detail_flower .multi .leftside {width:390px; padding:44px 0px 0px 32px;}
	.item_detail_flower .multi .rightside {width:calc(100% - 390px);}
}
@media (max-width:1120px){
	.item_detail_flower .multi .leftside {width:350px; padding:44px 0px 0px 22px;}
	.item_detail_flower .multi .rightside {width:calc(100% - 350px);}
	.m-review-panel .review-body .cnt-wrap.table .grade_star i {font-size:25px;}
}
@media (max-width:991px){
	.item_detail_flower {padding:0px;}
	.item_detail_flower .multi {height:auto; margin-bottom:20px;}
	.item_detail_flower .multi .leftside {width:100%; height:auto; padding:35px 0 0 20px;}
	.item_detail_flower .multi .rightside {width:100%; height:auto; padding:30px 20px 35px 20px;}
	.item_detail_flower .multi .rightside h3 {padding-top:0;}
	.item_detail_flower ul li {width:20%}
	.item_detail_flower h2 {font-size:25px;}
	.item_detail_flower p {padding-top:9px; word-break:keep-all;}
	.item_detail .item_detail_tab .tabs_box {border-bottom:0; border-top:0;}
	.flower_product2 table {border-collapse:collapse; margin-top:20px;}
	.flower_product2 table th {border:1px solid #e5e5e5; font-size:14px; color:#333333; font-weight:500; padding:11px 0; text-align:center; background:#f7f7f7;}
	.flower_product2 table tr {border:1px solid #e5e5e5;}
	.flower_product2 table td {border:1px solid #e5e5e5; font-size:13px; color:#333333; line-height:1.7; padding:15px 17px 15px 17px; text-align:left;}
	.flower_product2 table.overseas td:nth-of-type(1) {width:30%; padding:15px 0 15px; text-align:center; font-weight:500;}
	.flower_product2 table.overseas td.info {background:#f7f7f7; text-align:center; word-break:keep-all; padding:15px 40px 15px 40px; font-weight:400;}
	.m-review-panel .review-body .cnt-wrap.table .grade_star {max-width:165px;}
	.item_detail .m-review-panel .review-body .right {padding:20px 0 10px;}
}
@media (max-width:600px){
	.item_detail_flower h2 {font-size:20px;}
	.item_detail_flower p {font-size:14px; padding-top:8px; padding-left:9px;}
	.item_detail_flower ul {height:39px;}
	.item_detail_flower ul li {height:39px; font-size:15px; padding-top:11px; width:25%;}
	.item_detail_flower ul li.active {padding-top:9px;}
	.item_detail_flower .multi .rightside h3 {font-size:18px;}
	.item_detail_flower .multi .rightside p {font-size:16px;}
}
@media (max-width:500px){
	.item_detail_flower ul li {font-size:13px;}
	.item_detail_flower .multi .leftside {padding:35px 15px 0 15px;}
	.item_detail_flower .multi .leftside img {width:100%;}
	.item_detail_flower .multi .rightside {padding:20px 15px 30px 15px;}
	.item_detail_flower .multi .rightside p {font-size:14px;}
	.m-review-panel .review-body > div .table-row .table-cell {padding:20px 0 !important;}
	.m-review-panel .review-body .cnt-wrap.table .grade_star i {font-size:18px;}
	.item_detail .m-review-panel .review-body .cnt-wrap.table {padding:8px 0;}
}


/* 배송안내 */
.tbox-head h2 {font-size:25px; color:#222222; font-weight:600; border-bottom:2px solid #252525; padding-bottom:10px; margin-bottom:10px;}
.item-wrap .tbox-body {font-size:15px}
.item-wrap .tbox-body p {line-height:1.7;}

@media (max-width:600px){
	.tbox-head h2 {font-size:20px;}
}


/* 고객후기 */
.responsive .fix_panel .fix_panel_head.review {font-size:25px; color:#222222; font-weight:600; padding-bottom:0;}
.responsive .review_btn a {background:#184e98; border-radius:0;}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-radius:0;}
#itemuse .btn-group.btn-box button {border-radius:0 !important;}
#itemuse .btn-group.btn-box a.btn {border-radius:0 !important;}
.item_detail .board-list li .content-box .content-txt {line-height:1.7;}
.m-review-panel .review-body .cnt-wrap .grade_star {max-width:none;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade .cur {font-weight:600;}

@media (max-width:1170px){
	.m-review-panel .review-body .grade_star .fa.fa-star {font-size:20px;}
	.m-review-panel .review-body > div .table-row .table-cell {padding:40px 0px;}
}
@media (max-width:991px){
	.responsive .item-simple-review .simple_wrap {margin-bottom:16px;}
	.item_detail .m-review-panel .review-body .right .review_btn a {margin:15px auto 10px; border-radius:0; height:38px; line-height:38px;}
	.item_detail #itemuse .list-board .board-list li {padding:0; padding-top:10px; padding-bottom:20px;}
	.item_detail .list-board .board-list li .content-box .content-txt {line-height:1.6; -webkit-line-clamp:3;}
	.m-review-panel .review-body .grade_star .fa.fa-star {font-size:18px;}
}
@media (max-width:600px){
	.responsive .fix_panel .fix_panel_head.review {font-size:20px;}
}


/* 리스트버튼 */
.pagination li.active a {background:#184e98 !important}
.form-group.pull-left .btn.btn-black.btn-sm {background:#184e98; border:1px solid #184e98;}


/* 고객센터 */
.sub_menu_box .cate_ul {display:table; table-layout:fixed; margin:0 auto 70px;}
.sub_menu_box .cate_ul > li {display:table-cell; width:auto; padding:0 15px;}
.sub_menu_box .cate_ul > li > a {border:0; font-size:16px;}
.sub_menu_box .cate_ul > li.on > a {border:0; color:#184e98; font-weight:600 !important; position:relative;}
.sub_menu_box .cate_ul > li.on > a::after {position:absolute; content:""; width:100%; height:2px; background-color:#184e98; bottom:10px; left:0;}
.ellipsis {overflow:visible;}
.wr-icon.wr-new {display:none !important;}

@media (max-width:991px){
	.sub_menu_box .m_sub_menu {margin-bottom:50px;}
	.sub_menu_box .m_sub_menu .dropdown #categoryLabel {border:1px solid #184e98; background:transparent; color:#184e98 !important; height:45px !important; font-size:18px; font-weight:600; line-height:35px; position:relative;}
	.sub_menu_box .m_sub_menu .dropdown span.arrow {float:right; padding-top:4px; font-size:12px;}
	.sub_menu_box .m_sub_menu .dropdown span.arrow img {position:absolute; top:19px; right:20px; height:8px;}
	.list_category .dropdown-menu {width:100%; border-radius:0;}
	.sub_menu_box .m_sub_menu .dropdown-menu {width:100%;}
	.sub_menu_box .m_sub_menu .dropdown_li.on a {background:#184e98; color:#fff !important;}
}
@media (max-width:500px){
	.sub_menu_box .m_sub_menu .dropdown #categoryLabel {height:40px; font-size:15px;}
}


/* 공지사항 */
.board_style .div-head {background-color:#fff; padding:20px 0;}
.board_style .list-board .list-body li > div {padding:20px 0; font-weight:400;}
.board_style .list-board .list-body li > div.wr-subject b {font-weight:400;}

/* 자주 묻는 질문 */
.faq_box .div-panel .faq_q_content {padding:8px 0 !important;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {background:#fff;}
.faq_box .div-panel .faq_q_content .faq_icon span {background:#bfbfbf; border:1px solid #bfbfbf; color:#fff;}
.faq_box .div-panel .faq_q_content.active .faq_icon .sc.faq_q {background:#184e98; border:1px solid #184e98; color:#fff;}
.faq_box .div-panel .faq_a_content .faq_icon span.sc.faq_a {background:#fff !important; border:1px solid #fff !important; color:#bbbbbb !important;}
.text-center .pagination.pagination-sm li:first-child {display:none;}
.text-center .pagination.pagination-sm li:last-child {display:none;}

/* 1:1문의 */
.list-board.qalist .list-body li {padding:0;}
.list-board.qalist .list-body li > div {padding:21px 0;}
.list-board.qalist .list-body li > div.subj {padding-left:30px;}
.review_search .col-sm-3.btn_search {z-index:10;}

@media (max-width:991px){
	.list-board.qalist .list-body li > div.subj {padding-left:10px;}
	#fqalist .list-board .reply {width:20%;}
	.reply.wr-1 span.main_btn_border {color:#184e98 !important;}
	.review_search .form-group .btn img {height:20px; width:auto;}
	.review_search .review_input .form-group .input-sm::placeholder {font-size:15px;}
	.review_search .col-sm-3.review_input {margin-top:0;}
}
@media (max-width:500px){
	.qsearch-box.use-box.review_search .row {width:90%;}
}
@media (max-width:460px){
	.responsive .list-btn {text-align:right !important;}
}

/* 사용후기 */
.div-box-light.review_total b {color:#184e98;}

@media (max-width:991px){
	.review_search.use-box {display:none;}
	.qsearch-box.use-box.review_search {display:block}
}

/* 실제배송사진 게시판*/
@media (max-width:660px){
	.responsive .list-wrap .list-container.gallery_container .list-row {width:100% !important;}
	.responsive .list-wrap .list-container.gallery_container .fix_gallery_content {margin-top:10px;}
	.responsive .list-wrap .list-container.gallery_container .fix_gallery_content p {margin-top:5px;}
}


/* 주문서 */
.area-wrap.order-wrap.order_style .input-css {height:35px;}
.area-wrap.order-wrap.order_style .input-css.basic {width:218px;}
.area-wrap.order-wrap.order_style .input-css.add {width:218px;}
.area-wrap.order-wrap.order_style .input-css.only-number, .area-wrap.order-wrap.order_style .input-css.mail {width:328px;}
.area-wrap.order-wrap.order_style #od_zip.input-css.add {width:218px;}
.area-wrap.order-wrap.order_style button.local-btn {width:117px; height:35px; background:#333; margin-left:5px;}
.area-wrap.order-wrap.order_style .input-title .same {font-size:16px; font-weight:400; float:right; padding-top:5px;}
.area-wrap.order-wrap.order_style .input-title .same input {margin:0 5px 0 0;}
.area-wrap.order-wrap.order_style .label-css {width:100%; display:block;}
.area-wrap.order-wrap.order_style .date_1 {width:30%; float:left;}
.area-wrap.order-wrap.order_style .date_2 {width:20%; margin-left:1.5%; float:left;}
.area-wrap.order-wrap.order_style .datepic {display:inline-block; width:20%; margin-left:1.5%; background:#333333; color:#fff; border:1px solid #333; text-align:center; line-height:32px;}
.area-wrap.order-wrap.order_style .date_3 {width:51.5%; margin-right:1.5%; background:#fff; float:left;}
.area-wrap.order-wrap.order_style .request {width:100%;}
.area-wrap.order-wrap.order_style .box1 { width:100%;}
.area-wrap.order-wrap.order_style .box2 {height:40px; width:100%; margin-top:8px;}

.area-wrap.order-wrap.order_style .date {height:35px;}
.area-wrap.order-wrap.order_style .delivery {display:inline-block; height:35px; line-height:34px; background:#184e98; border:1px solid #184e98; color:#fff; text-align:center; margin-left:3px;}
.area-wrap.order-wrap.order_style .delivery_1 {width:15%; margin-left:0;}
.area-wrap.order-wrap.order_style .delivery_2 {width:9.5%;}
.area-wrap.order-wrap.order_style .delivery_3 {width:9.5%;}
.area-wrap.order-wrap.order_style .delivery_4 {width:9.5%;}
.input-box > p.example {font-size:14px; color:#666; line-height:1.6; margin-top:5px;}

.message_input_box ul {width:437px; display:table; table-layout:fixed; height:40px; margin-bottom:20px;}
.message_input_box ul li {list-style:none; border:1px solid #d2d2d2; display:table-cell; font-size:15px; color:#666666; line-height:40px; text-align:center; cursor:pointer;}
.message_input_box ul li + li {border-left:0;}
.message_input_box ul li.active {background:#184e98; color:#fff; border:1px solid #184e98}
.message_input_box div.message_input.ribbon {display:none;}
.message_input_box div.message_input.cardribbon {display:none;}
.message_input_box div.message_input.noneof {display:none;}

.message_input > .input-css {width:80%; float:left; height:35px;}
.message_input > .btn {display:inline-block; width:19%; margin-left:1%; float:left; height:35px; line-height:22px; background:#333333; color:#fff; border:1px solid #333;}

.message_input > .input-css:nth-of-type(2) {margin-top:8px; width:100%;}
.message_input > .input-css:nth-of-type(3) {margin-top:8px;}
.message_input > .btn:nth-of-type(2) {margin-top:8px;}

.add_message {display:inline-block; text-align:center; line-height:35px; width:100%; height:35px; border:1px solid #dcdcdc; background:#fafafa; font-size:14px; color:#666666; margin-top:15px;}

.message_wrap {width:100%; height:100%; background:rgba(0,0,0,0.3); position:fixed; top:0; left:0; z-index:20; display:none; overflow:hidden;}
.message_text {width:540px; height:540px; background:#fff; padding:20px; overflow-y:scroll; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:50;}
.message_text img {position:absolute; top:20px; right:22px; cursor:pointer;}
.message_text h1 {font-size:20px; color:#222222;}
.message_text h2 {width:100%; display:inline-block; height:25px; background:#eeeeee; text-align:center; font-size:14px; color:#666; line-height:25px; margin-top:25px; margin-bottom:10px;}
.message_text p {font-size:14px; color:#666; cursor:pointer; padding:4px 0;}
.message_text p:hover {color:#184e98;}
.regbtn-wrap #display_pay_button input, .regbtn-wrap #display_pay_button a {border-radius:0 !important;}
.regbtn-wrap #display_pay_button a.btn01 {background:#333333; border:1px solid #333; color:#fff;}

.regbtn-wrap #display_pay_button input, .regbtn-wrap #display_pay_button a {font-size:18px; font-weight:600;}

.order_delivery_pc {margin-top:-140px; margin-bottom:40px;}

.area-wrap.order-wrap.order_style .input-title .same input {display:none;}
.area-wrap.order-wrap.order_style .input-title .same input + label span {display:inline-block; width:16px; height:16px; margin:-3px 6px 0 0; vertical-align:middle; background:url('../img/search_check.png') left top no-repeat; cursor:pointer; background-size:cover;}
.area-wrap.order-wrap.order_style .input-title .same input + label{color:#333333; font-size:16px; font-weight:400; cursor:pointer; margin:0;}
.area-wrap.order-wrap.order_style .input-title .same input:checked + label span {background:url('../img/search_check_on.png') no-repeat; background-size:cover;}

.message_delete {float:right;}

@media (max-width:1235px){
	.area-wrap.order-wrap.order_style .delivery {margin-left:1px;}
}
@media (max-width:991px){
	.area-wrap.order-wrap.order_style .input-css::placeholder {font-size:14px;}
	.area-wrap.order-wrap.order_style .input-css.basic {width:100%;}
	.area-wrap.order-wrap.order_style .input-css.only-number, .area-wrap.order-wrap.order_style .input-css.mail {width:100%;}
	.area-wrap.order-wrap.order_style .input-title {border-bottom:2px solid #333333; padding-bottom:10px; margin-top:40px;}
	.area-wrap.order-wrap.order_style .label-css {font-size:15px;}
	.area-wrap.order-wrap.order_style .input-title:nth-of-type(1) {margin-top:0;}
	.area-wrap.order-wrap.order_style .date_1 {width:50%; height:35px;}
	.area-wrap.order-wrap.order_style .date_2 {width:23%; height:35px;}
	.area-wrap.order-wrap.order_style .datepic {width:23%; display:inline-block;}
	.area-wrap.order-wrap.order_style .box2 {height:auto; margin-top:10px; margin-bottom:20px;}
	.area-wrap.order-wrap.order_style .date_3 {width:100%; height:40px; margin-bottom:10px;}
	.area-wrap.order-wrap.order_style .delivery {width:55px; height:40px; line-height:40px; margin-left:4px;}
	.area-wrap.order-wrap.order_style .delivery_1 {width:85px; margin-left:0;}
	.area-wrap.order-wrap.order_style .input-box.take1 {margin-bottom:8px;}
	.area-wrap.order-wrap.order_style .input-box {margin-bottom:22px;}
	.message_input_box ul {width:100%;}
	.message_input > .btn {width:90px;}
	.order-wrap .local-btn {height:40px; margin-left:3px;}
	.order-wrap button {height:40px;}
	.message_input > .input-css {height:40px;}
	.message_input > .input-css.card_message {width:calc(100% - 95px);}
	.message_input > .input-css.ribbon_message {width:calc(100% - 95px);}
	.message_input > .btn {margin-left:5px;}
	.order-wrap .section .area-box {border-bottom:0;}
	.add_message {height:40px; line-height:40px;}
	.message_input_box ul li {font-size:14px;}
	.order-wrap .div-table tbody {width:100%; height:auto;}
	.oprder_mob_info_box {margin-top:20px; margin-bottom:5px;}
	#sod_frm_pay {padding:5px 0 10px;}
	.order_delivery {margin-top:30px;}
	.regbtn-wrap #display_pay_button input, .regbtn-wrap #display_pay_button a {border-radius:0 !important;}
	.regbtn-wrap #display_pay_button a.btn_cancel {background:#333333; border:1px solid #333; color:#fff;}
	.message_input_box ul li {line-height:38px; height:35px;}

	.message_text {width:90%;}
}
@media (max-width:500px){
	.area-wrap.order-wrap.order_style .input-css.add {width:180px;}
	.order-wrap .pay-box {font-size:15px !important;}
	.area-wrap.order-wrap.order_style #od_zip.input-css.add {width:180px;}
	.area-wrap.order-wrap.order_style button.local-btn {width:100px;}
	.regbtn-wrap #display_pay_button input, .regbtn-wrap #display_pay_button a {font-size:15px; font-weight:600;}
}


/* 이벤트 */
.h30.event {height:50px;}
@media (max-width:991px){
	.div-title-wrap.event .div-title a {font-size:18px}
}


/* 페이징 */
.bg-white {background:transparent;}
.text-center {margin:0px !important; padding:60px 0 !important;}
.text-center .pagination .disabled a {border:0; background-color:transparent;}
.pagination>li>a, .pagination>li>span {border:0; background-color:transparent;}
.text-center .pagination>li>a:hover, .text-center .pagination>li>span:hover, .list-page .pagination>li>a:focus, .pagination>li>span:focus {border:0; background-color:transparent;}
.text-center .pagination>li:first-child {display:none;}
.text-center .pagination>li:last-child {display:none;}
.h20 {display:none;}

.list-none {background:transparent !important;}

@media (max-width:991px){
	.board_style {margin:0;}
	.text-center {padding:30px 0 !important;}
	.pagination.pagination-sm.en.no-margin {margin:20px 0 !important;}
	.pagination.pagination-sm.en {margin:20px 0 !important;}
}
@media (max-width:500px){
	.text-center {padding:10px 0 !important;}
}


/* 마이페이지 */
.mypage-skin.mypage_style .quart-description span {font-weight:600;}



/* 210405 psj 유지보수 */
.miso-item-slider.sub .item-price .pull-left .green{margin-left:0; margin-right:3px;}


/* 210510 psj 유지보수 */
#item_relation_list .miso-item-slider,
#item_relation_list  .owl-show,
#item_relation_list  .owl-container {overflow:visible;}
#item_relation_list .owl-carousel .owl-controls .owl-buttons div {background-color:transparent; top:31%;}
#item_relation_list .owl-carousel .owl-controls.clickable .owl-buttons div {display:block;}
#item_relation_list .owl-carousel .owl-controls .owl-buttons div.owl-prev {left:-42px;}
#item_relation_list .owl-carousel .owl-controls .owl-buttons div.owl-next {right:-11px !important;}

/* 210525 lkm 추가개발*/
.pay_tab{position: relative;}
.item_btn_modal{position: absolute; right: 0px; top: 5px; display: block; width: 66px; height: 23px; line-height: 23px; text-align: center; border: 1px solid #66c0ff; border-radius: 50px; font-size: 12px; font-weight: 600; color: #66c0ff !important; }
.item_btn_modal img{margin: 0 0 2px 4px;}

.item_modal_wrap{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 999;}
.item_modal_wrap .item_modal_box_cover{display:flex; justify-content:center; align-items:center; height:100vh; overflow: hidden;}
.item_modal_wrap .item_modal_box{height: 70vh; overflow: hidden; padding: 21px 25px; background: #ffffff;} 
.item_modal_wrap .item_modal_box .modal_menu_wrap{margin-bottom: 35px;}
.item_modal_wrap .item_modal_box .modal_title{margin-bottom: 20px;}
.item_modal_wrap .item_modal_box .modal_title h4{float: left; font-size: 20px; font-weight: 600; color: #222222;}
.item_modal_wrap .item_modal_box .modal_title .btn_modal_close{float: right; }
.item_modal_wrap .item_modal_box .modal_menu {border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf;}
.item_modal_wrap .item_modal_box .modal_menu li{ list-style: none; float: left; width: 25%; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.item_modal_wrap .item_modal_box .modal_menu li a{display: block; padding: 10px 0; margin-left: -1px; margin-bottom: -1px; text-align: center;  font-size: 15px; color: #888888;}
.item_modal_wrap .item_modal_box .modal_menu li.on a{background: #184e98; color: #ffffff; border-color: #184e98;}
.item_modal_wrap .item_modal_box .modal_container{height: 70%; overflow: auto;  padding-right:10px;} 
.item_modal_wrap .item_modal_box .modal_container .modal_box{margin-bottom: 35px;}
.item_modal_wrap .item_modal_box .modal_container .modal_box h3{margin-bottom: 18px; font-size: 20px; font-weight: 600; color: #222222;}
.item_modal_wrap .item_modal_box .modal_container .modal_box p{margin-top: 18px; line-height: 1.5; font-size: 14px; color: #666666;}
.item_modal_wrap .item_modal_box .modal_container .modal_box p .bold{font-weight: 600; color: #222222;}
.item_modal_wrap .item_modal_box .modal_container .modal_box table{margin-top: 18px; width: 100%;}
.item_modal_wrap .item_modal_box .modal_container .modal_box th{font-weight: 500; background: #f8f8f8;}
.item_modal_wrap .item_modal_box .modal_container .modal_box th,.item_modal_wrap .item_modal_box .modal_container .modal_box td{padding: 8px 0; width: 33.3333%; text-align: center; border: 1px solid #dcdcdc; font-size: 14px; color: #666666; }

@media(max-width: 991px){
	.item_modal_wrap .item_modal_box{padding: 40px; width: 85%; height: 85%; margin: auto;  }
	.item_modal_wrap .item_modal_box .modal_title h4{font-size: 32px;}
	.item_modal_wrap .item_modal_box .modal_menu li{width: 33.3333%;}
	.item_modal_wrap .item_modal_box .modal_menu li a{padding: 14px 0; font-size: 25px;}
	.item_modal_wrap .item_modal_box .modal_container{height: 53%;}
	.item_modal_wrap .item_modal_box .modal_container .modal_box h3{font-size: 30px; font-weight: 500;}
	.item_modal_wrap .item_modal_box .modal_container .modal_box p{font-size: 24px;}
	.item_modal_wrap .item_modal_box .modal_container .modal_box p .bold{font-weight: 500;}
}

@media(max-width: 651px){
	.item_modal_wrap .item_modal_box{padding: 25px; }
	.item_modal_wrap .item_modal_box .modal_title{margin-bottom: 15px;}
	.item_modal_wrap .item_modal_box .modal_title h4{font-size: 18px;}
	.item_modal_wrap .item_modal_box .modal_menu{margin-bottom: 25px;}
	.item_modal_wrap .item_modal_box .modal_menu li{width: 33.3333%;}
	.item_modal_wrap .item_modal_box .modal_menu li a{padding: 8px 0; font-size: 12px;}
	.item_modal_wrap .item_modal_box .modal_container{height: 61%;}
	.item_modal_wrap .item_modal_box .modal_container .modal_box h3{font-size: 17px;}
	.item_modal_wrap .item_modal_box .modal_container .modal_box p{font-size: 12px;}
	.item_modal_wrap .item_modal_box .modal_container .modal_box th,.item_modal_wrap .item_modal_box .modal_container .modal_box td{font-size: 12px; padding: 6px 0;}
}


/* 210607 kyj 유지보수 */
@media (max-width: 600px){
	.item_detail_flower .multi .leftside{padding:20px 15px 0 15px}
	.item_detail_flower .multi .rightside{padding:20px 15px 20px 15px}
	.item_detail_flower .multi .rightside h3{padding-bottom:10px;font-size:15px}
	.item_detail_flower .multi .rightside span{margin-bottom:10px}
	.item_detail_flower .multi .rightside p{font-size:13px}

}
@media (max-width:480px){
	.flower_product2 table.overseas td:nth-of-type(1){width:20%}
	.flower_product2 table th{padding:4px 0}
	.flower_product2 table td{padding:7px 10px;font-size:12px}
	.flower_product2 table.overseas td.info{padding:5px 40px}
}


/* 210715 SJH 추가개발 */
#sit_pvi_big{position: relative;}
.btn_thum_cu{position: absolute; bottom: 15px;right: 15px; pointer-events:none;}
@media(max-width:991px){
	.btn_thum_cu img{width: 33px;height: 33px;}
}

.fix_category .list_sort .right_sort .right_sort{float:left;}
.fix_category .list_sort .right_sort .right_sort.list_style{float:right;}
.fix_category .list_style{display: block; margin-left: 16px; }
.fix_category .list_style li{position: relative; list-style:none; display:inline-block; width: 54px;padding:0 16px; height: 21px; text-align: center; cursor:pointer}
.fix_category .list_style li:last-child:before{position: absolute; content:''; display: block; width: 1px;height: 24px;background:#e1e1e1; left: 0;}
.fix_category .list_style li > img{position: absolute;top: 50%;transform:translate(-50%, -50%); left: 50%; z-index: 1;cursor:pointer}
.fix_category .list_style li label{position: absolute; width: 54px; height: 21px;top: 50%; left: 50%; transform:translate(-50%,-50%); padding: 0 16px;}
.fix_category .list_style li label img{opacity:0;z-index: 10;cursor:pointer; }
.list_style input[type="radio"]{opacity:0; appearance: none; -ms-appearance:none; -webkit-appearance:none}
.list_style input[type="radio"]{position: relative; z-index: 10; width: 100%;height: 100%; margin-top: 0;cursor:pointer }
.list_style input[type="radio"]:checked + label > img{opacity:1}
.list_style input[type="radio"]:checked + label + img{opacity:0;}

#item_list.list_style_cont{display: none; }
#item_list.list_style_cont .item-list{margin-bottom: 26px;}
#item_list.list_style_cont .item-row{width:50%;}
#item_list.list_style_cont .item-image{float:left; width: 170px; height:166px; margin-right: 25px;}

.top_banner_itli{padding-top: 50px; margin-bottom: 30px;}

@media(max-width:991px){
	
	.dropdown.sort{float:left;}
	.fix_category  .list_sort .list_style {margin-left: 9px; float:right; padding-top: 5px;}
	.fix_category .list_style li{padding: 0; width: 24px;}
	.fix_category .list_style li + li{margin-left: -4px;}
	.fix_category .list_style li:before{display: none;}
	.fix_category .list_style li label{border:1px solid #666;width: 24px;height: 24px; display: inline-block; padding:0}
	.fix_category .list_style li label img{width: 17px;height: 17px;margin-top: 3px;}
	.fix_category .list_style li > img{width: 17px;height: 17px; }
	
	.fix_category .list_sort .left_sort{width:calc(100% - 296px)}

    #item_list.list_style_cont .item-list{margin-bottom: 26px;}
    #item_list.list_style_cont .item-row{width:100% !important;}
    #item_list.list_style_cont .item-image{float:left; width: 170px; margin-right: 25px;}

    .top_banner_itli{padding-top: 105px; }
}
@media(max-width:600px){
	.fix_category .list_sort .left_sort{width:calc(100% - 236px)}
    .top_banner_itli{padding-top: 75px; }
}

/* 210721 SJH 유지보수 */

.fix_category .list_sort .right_sort{float:none;}
.fix_category .list_sort .right_sort .right_sort{padding-left: 16px;margin-left: 16px; position: relative;}
.fix_category .list_sort .right_sort .right_sort:first-child:before{content:''; display: block; position: absolute; width: 1px;height: 24px;background: #e1e1e1;left: 0;}
.fix_category .list_sort .left_sort{width: auto}
.dropdown.sort{margin-left: 8px; margin-top: 3px;}
#sit_pvi_nw .img_thumb img{cursor: pointer !important;;}

.fix_category .list_sort .right_sort .right_sort.list_style{display: flex;}
.fix_category .list_style li:first-child{order:2;}
.fix_category .list_style li:last-child{order:1;}
.fix_category .list_style li:first-child:before{position: absolute; content:''; display: block; width: 1px;height: 24px;background:#e1e1e1; left: 0;}
.fix_category .list_style li:last-child:before{display: none;}


@media(max-width:991px){
	.fix_category .list_style li:first-child{order:1;}
.fix_category .list_style li:last-child{order:2;}
.fix_category .list_style li{width: 27.5px;}
.fix_category .list_style li:first-child:before{display: none;}


}

/* 210825 SJH 추가개발 */
@media(max-width:991px){
    .item_detail .item-head ul.item-form-btn li.btn_cart {display: none;}
    .item_detail .item-head ul.item-form-btn li.btn_npay {position: relative; }
    .item_detail .item-head ul.item-form-btn li.btn_npay input{text-indent: -999em; background: #00c73c url(../img/btn_npay.png) no-repeat center center/56px auto;}
    
    .item-head ul.item-form-btn.npay_order{display: none;}
    .item-head ul.item-form-btn.direct_order {display: block;}
    .item-head ul.item-form-btn.direct_order li.btn_cart {display: block;}
    .item-head ul.item-form-btn.direct_order li.btn_npay {display: none;}

    .btn_naverpay_mob{text-align: center;}
    .pay_con .npay_txt{margin-top: 30px;}

}

/* 210830 lkm 유지보수 */
@media(max-width: 991px){
	.item_detail .item-head ul.item-form-btn li.btn_b:nth-child(2){width: 40%;}
	.item_detail .item-head ul.item-form-btn li.btn_b:nth-child(3){width: 60%;}
}


/* 211116 SJH 유지보수 */

.item_detail .item_detail_tab .tabs ul.tabs-top li span span.tab_num{position:absolute;	top:0; right:0; height:auto; line-height:1; background:rgba(0,0,0,.4); color:#fff; padding:5px 10px; font-size:15px}

@media(max-width:991px){
.item_detail .item_detail_tab .tabs ul.tabs-top li span span.tab_num{padding:3px 5px; font-size:10px}
}

.review_modal .review_content .review_text_box .review_content_box.reply .review_txt_box{padding:10px; background:#f8f8f8; margin-bottom:10px}


/* 220922 kmj 유지보수 */
	.message_text .card_close{width: 100%; position:sticky; top: 0; right: 0; display:flex; justify-content:flex-end;}
	.message_text .card_close img{top: auto; right: auto;}


/* 230331 kyj 추가견적(1462) */
.event_wid .two{margin:44px 0}
.event_wid .map_btn_box {position:absolute; bottom:30px; left:50%; transform:translateX(-50%); top:auto; width:auto; height:auto; margin:0; z-index:2;}
.event_wid .map_btn_box .swiper-pagination{position:static; transform:none; white-space:nowrap; height:13px;}
.event_wid .swiper-pagination-bullet{width: 15px; height: 15px; background:rgba(153,153,153,0.4); margin:0 4px;  border-radius:50px;}
.event_wid .swiper-pagination-bullet.swiper-pagination-bullet-active{width:15px; height:15px; background:#ffffff; border:1px solid #ffffff; margin:0 4px;}
.event_wid .swiper_arrow_box{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:67.016%; max-width:100%; pointer-events:none; z-index:2;}
.event_wid .swiper_arrow_box > a{pointer-events:auto; width:auto; height:auto;}
.event_wid .swiper_arrow_box > a.swiper-button-prev{left:-60px; right:auto;}
.event_wid .swiper_arrow_box > a.swiper-button-next{right:-60px; left:auto;}
.event_wid .swiper_pause_btn{display:inline-block; vertical-align:middle; margin:0 6px 0.5px 2px;}
.event_wid .swiper_play_btn{display:none; margin:0 6px 0.5px 2px; vertical-align:middle;}
.event_wid .swiper_pause_btn img,
.event_wid .swiper_play_btn img{display:block;}
.event_wid .map_btn_box .swiper-pagination{display:inline-block; vertical-align:middle;}

@media(max-width:991px){
	.event_wid .two{margin:15px 0}
	.event_wid .map_btn_box{bottom:20px;white-space:nowrap;}
	.event_wid .swiper_arrow_box{display:none}
	.event_wid .swiper_pause_btn img{height:9px}
	.event_wid .swiper-pagination-bullet,
	.event_wid .swiper-pagination-bullet.swiper-pagination-bullet-active{width:13px;height:13px}
}


/* 230406 csj 유지보수 */
.event_wid{margin-top:-10px;}
@media(max-width:991px){
	.event_wid .swiper_arrow_box{display:block;width:100%;}
	.event_wid .swiper_arrow_box > a.swiper-button-prev{left:5px;}
	.event_wid .swiper_arrow_box > a.swiper-button-next{right:5px;}
	.event_wid .swiper_arrow_box > a.swiper-button-prev img,
	.event_wid .swiper_arrow_box > a.swiper-button-next img{height:40px;}
	#sev_thtml img{width:100%;}
}

/* 230414 csj 유지보수 */
.event_wid .two{margin-top:22px;}
@media(max-width:991px){
	.event_wid .two{margin-top:7px;}
}

/* 230721 csj 유지보수 */
#itemuse .list-board .board-list li .thumb-box .thumb-img{max-width:128px; width:100%;}
#itemuse .list-board .board-list li .thumb-box .thumb-img img{width:100%;}
@media (max-width: 991px){
	#itemuse .list-board .board-list li .thumb-box .thumb-img{max-width:unset; width:32%;}
}

 /* 240122 nyb 유지보수 */
@media(max-width:600px){   
	.top_banner_itli{padding-top: 110px; }
}

/* 240226 LSY maintenance */
@media(max-width: 991px) {
.sub_text {padding: 130px 0 20px;}
}

/* 251224 추가개발 */
.width-wrap {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}
.delivery_tab li {
    border-bottom: 1px solid #252525;
}

.delivery_tab li::marker {
    display: none;
}

.delivery_tab li .title_box {
	display:flex;
	justify-content:space-between;
	align-items:center;
    padding: 15px 10px;
	transition:all 0.3s;
	cursor:pointer;
}

.delivery_tab li .title_box span {
    font-size: 25px;
    color: #222222;
    font-weight: 600;
}

.delivery_tab li .title_box .arrow {
    font-family: "SUIT", sans-serif;
    transform: rotate(90deg);
}

.delivery_tab li.active .title_box .arrow {
    transform: rotate(-90deg);
}

.delivery_tab li .content_box {
	display:none;
	padding: 15px 0;
    border-top: 1px solid #252525;
}

.delivery_tab li.active .content_box {
	display:block;
}

@media (max-width: 600px) {
    .delivery_tab li .title_box span {
        font-size: 20px;
    }
}