@charset "utf-8";

/* Nav */
.item-nav { line-height:22px; margin-bottom:15px; }
.item-nav .page-nav { margin-top:10px; }
@media all and (max-width:460px) {
	.responsive .item-nav .page-nav { display:none; }
}

/* Common */
.item-wrap { width:100%; overflow:hidden; }
.item-wrap ul.ul { padding:0px; margin:0px; }
.item-wrap ul.ul li { margin-left:15px; }
.item-wrap .item-explan p { padding:0px; margin:0px; }
.item-wrap .item-explan img { max-width:100%; }
.item-wrap .item-explan .apms-autowrap { max-width:800px !important; }
.item-wrap .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.item-wrap .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.item-wrap .img-resize img { max-width:100%; height:auto; }
.item-wrap .tbox-head { padding:12px 0px 8px !important; margin:0px 0px 15px; font-weight:bold; border-bottom:1px dotted #606060; background: #fff; }
.item-wrap .tbox-head.no-line { margin:0px; border:0px }
.item-wrap .tbox-body { padding:0px; margin:0px 0px 15px; background: #fff; }
.item-wrap .tbox-body ul { padding:0px; margin:0px; }
.item-wrap .tbox-body ul li { margin-left:15px; }
.item-wrap .tbox-body p { padding:0px; margin:0px; } 
.item-wrap .tbox-body table { width:100%; border-collapse:collapse; padding:0px; margin:0px; border:0px; } 
.item-wrap .tbox-body table.top-border { border-top:2px solid #606060; } 
.item-wrap .tbox-body caption { display:none; }
.item-wrap .tbox-body thead th { text-align:center; padding:8px 12px; border-bottom:0px; color:#fff; background:#606060; white-space:nowrap; line-height:22px;}
.item-wrap .tbox-body tbody th { text-align:left; padding:8px 12px; border-bottom:1px solid #ddd; background:#fafafa; line-height:22px;}
.item-wrap .tbox-body tbody td { padding:8px 10px; border-bottom:1px solid #ddd; line-height:22px;}
.item-wrap .btn-item { border: 0px; border-image: none; color: rgb(51, 51, 51) !important; background-color: none; background-image: none; }
.item-wrap .active.btn-item, .item-wrap .btn-item:hover, .item-wrap .btn-item:focus, .item-wrap .btn-item:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }
.item-wrap .active.btn-item i, .item-wrap .btn-item:hover i, .item-wrap .btn-item:focus i, .item-wrap .btn-item:active i { color: rgb(255, 255, 255) !important; }

#it_sel_option .list-group-item { padding-left:0px; padding-right:0px; }

/* Image */
#sit_pvi {}
#sit_pvi_big {margin:0px;text-align:center;}
#sit_pvi_big a { display:none; }
#sit_pvi_big a.visible { display:block; }
#sit_pvi_big img { width:100%; height:auto; border:0; }
#sit_pvi_thumb { margin:0 -4px; text-align:center; padding:15px; overflow:hidden; }
#sit_pvi_thumb a { display:inline-block; margin:0 4px 4px 0; }
#sit_pvi_thumb img { border:2px solid transparent; }
#sit_pvi_thumb img:hover { border:2px solid rgb(233, 27, 35); }

/* Head */
.item-head { padding: 0px; border: 1px solid #ddd; margin-bottom:15px; width:100%; background:#fff; background:#fff repeat-y center top; }
.item-head .row { margin:0px; }
.item-head .col { padding:0px; }
.item-head .sel-row { margin:0px; }
.item-head .sel-col { padding:0px; }
.item-head .img-container { position:relative; overflow:hidden; }
.item-head h1 { color:#333; margin:0px 0px 2px; padding:0px; line-height:28px; font-size: 22px; font-weight: bold; letter-spacing:-1px; }
.item-head .text { padding:20px 20px 10px; }
.item-head .desc { color:#888; padding-top:8px; }
.item-head .price { margin-top:15px; }
.item-head .price strike { margin-left:4px; font-size:14px; color:#888; font-weight:normal; }
.item-head .price .dc { color:crimson; font-size:14px; margin-left:4px; font-style:italic; }
.item-head .option-line { height:1px; border-top:1px solid #ddd; margin:9px 0px 10px; }
.item-head .option-tbl { border:0px; margin-bottom:8px; }
.item-head .option-tbl th { max-width:100px; border:0px; font-weight:normal; padding:0px; padding-top:8px; }
.item-head .option-tbl td { border:0px; padding:0px; padding-top:8px; }
.item-head .option-msg { margin:10px 10px 0px; }
.item-head .list-group { margin:0px; }
.item-head .price-sum { text-align:right; margin:15px 0px; color:#888; }
.item-head ul.item-form-btn { padding:0px; margin:0px; list-style:none; overflow:hidden; margin:0px -3px; }
.item-head ul.item-form-btn li { float:left; width:33%; padding:3px 3px 10px;  }
.item-head .sns-icon { margin:10px 0px 0px; padding:0px; text-align:right; }
.item-head .tag { margin:10px 0px 0px; padding:0px; color:#888; }
.item-head .tag a { color:#888; }
.item-head .tag a:hover { color:crimson; }

/* SNS-Icon */
#it_v_sns {margin:0px;padding:0;list-style:none;zoom:1}
#it_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#it_v_sns li {float:left;margin:0 5px 0 0}

@media all and (max-width:767px) {
	.responsive .item-head { background: none; }
	.responsive .item-head .img-container { background: #fff; }
	.responsive .item-head .form-container { background: #fafafa; border-top:1px solid #e6e6e9; }
	.responsive .item-head ul.item-form-btn li { width:50%;	}
}
@media all and (max-width:460px) {
	.responsive .item-head .text { padding:10px; }
	.responsive .item-head ul.item-form-btn li { width:50%;	}
}

/* Item View Icon */
.item-view-icon ul { margin:5px 0px 10px; padding:0px; font-weight:normal; list-style:none; }
.item-view-icon li { display:inline-block; width:70px; margin:5px 0px; }
.item-view-icon li span { display:block; margin-top:8px; letter-spacing:-1px; white-space:nowrap; font-size:12px; }

/* Item Good Box */
.item-good-box { text-align:center; margin-bottom:10px; }
.item-good-box span { margin:15px 6px; width:80px; height:80px; display:inline-block; }
.item-good-box a { background: rgb(245, 245, 245); padding: 15px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(51, 51, 51); font-size: 22px; line-height:26px; display: inline-block; }
.item-good-box .item-good a:hover { background: rgb(223, 17, 25); color: rgb(255, 255, 255); }
.item-good-box .item-nogood a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }

/* Item Seller */
.item-seller .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.item-seller .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.item-seller .auth-photo { width:160px; padding-right:15px; }
@media all and (max-width:460px) {
	.responsive .item-seller .auth-photo { float:none; width:100%; padding-right:0px; }
}

/* Sub Title */
.item-sub { line-height:22px; margin:15px 0px; }
.item-sub .item-sub-desc { margin-top:6px; }
@media all and (max-width:460px) {
	.responsive .item-sub .item-sub-desc { display:none; }
}

/* Page */
.item-page { margin:15px 0px; }

/* Tab */
.item-tab .tabs { margin:0px; }
.item-tab .tabs::before { display: table; content: " "; }
.item-tab .tabs::after { display: table; content: " "; clear:both; }
.item-tab .tabs ul.nav-tabs a b { padding:0px; line-height:14px; letter-spacing:-1px; }
.item-tab .tabs ul.nav-tabs a:hover b, .item-tab .tabs ul.nav-tabs a:active b, .item-tab .tabs ul.nav-tabs a:focus b { color: #fff; }
.item-tab .tabs ul.nav-tabs li.active a:hover b, .item-tab .tabs ul.nav-tabs li.active a:active b, .item-tab .tabs ul.nav-tabs li.active a:focus b { color: rgb(233, 27, 35) !important; }

.item-tab .tabs ul.tabs-top { border:0px; border-left:1px solid #ddd; margin:20px 15px 0px; }
.item-tab .tabs ul.tabs-top a { padding:8px 15px; background: rgb(247, 247, 247); color: #333; margin-right: 0px; border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; border:1px solid #ddd; border-left:0px; }
.item-tab .tabs ul.tabs-top a:hover, .item-tab .tabs ul.tabs-top a:active, .item-tab .tabs ul.tabs-top a:focus { color: #fff; background: rgb(233, 27, 35); }
.item-tab .tabs ul.tabs-top li.active a { background: rgb(255, 255, 255); color: rgb(233, 27, 35); font-weight:bold; border-bottom:1px solid #fff;}

.item-tab .tabs ul.tabs-bottom { float:right; border:0px; border-left:1px solid #ddd; margin:0px 15px 20px; }
.item-tab .tabs ul.tabs-bottom a { padding:8px 15px; background: rgb(247, 247, 247); color: #333; margin-right: 0px; border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; border:1px solid #ddd; border-left:0px; }
.item-tab .tabs ul.tabs-bottom a:hover, .item-tab .tabs ul.tabs-bottom a:active, .item-tab .tabs ul.tabs-bottom a:focus { color: #fff; background: rgb(233, 27, 35); }
.item-tab .tabs ul.tabs-bottom li { margin-bottom:0px; margin-top:-1px; }
.item-tab .tabs ul.tabs-bottom li.active a { background: rgb(255, 255, 255); color: rgb(233, 27, 35); font-weight:bold; border-top:1px solid #fff;}
.item-tab .tabs .tab-content { border:0px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding: 30px 15px 15px; }

.no-responsive .item-tab .tabs ul.nav-tabs li.tab-right { float:right !important; }
.no-responsive .item-tab .tabs ul.nav-tabs li.tab-right a { border-left:1px solid #ddd; border-right:0px; }
.no-responsive .item-tab .tabs ul.nav-tabs li.tab-right.last a { border-right:1px solid #ddd; }

@media all and (min-width: 768px) {
	.responsive .item-tab .tabs ul.nav-tabs li.tab-right { float:right !important; }
	.responsive .item-tab .tabs ul.nav-tabs li.tab-right a { border-left:1px solid #ddd; border-right:0px; }
	.responsive .item-tab .tabs ul.nav-tabs li.tab-right.last a { border-right:1px solid #ddd; }
}

@media all and (max-width:767px) {
	.responsive .item-tab .tabs ul.nav-tabs { float: none !important }
	.responsive .item-tab .tabs ul.nav-tabs li { width:50% !important }
	.responsive .item-tab .tabs ul.tabs-top { margin:10px 0px 20px !important; }
	.responsive .item-tab .tabs ul.tabs-bottom { margin:10px 0px !important; }
	.responsive .item-tab .tabs ul.tabs-bottom li.active a { border-top:1px solid #ddd;}
	.responsive .item-tab .tabs .tab-content { padding: 10px !important; border:0px !important; }
}

/* Comment */
.comment-media { }
.comment-media .photo i { background: rgb(245, 245, 245); padding: 15px; border-radius: 50%; width: 64px; height: 64px; text-align: center; color: rgb(143, 143, 143); font-size: 30px; display: inline-block; }
.comment-media .photo img { border-radius: 50%; width: 64px !important; height: 64px !important; display:inline-block; }
.comment-media.comment-mobile .photo i { padding: 10px; width: 54px; height: 54px; }
.comment-media.comment-mobile .photo img { width: 54px !important; height: 54px !important; }
.comment-media .media { border-top:1px solid #eee; margin:7px 0px; padding:7px 0px 0px; }
.comment-media :first-child.media { border-top:0px; margin-top:0px; padding-top:0px; }
.comment-media h5 { margin:2px 0px; line-height: 22px; }
.comment-media .media .media-body { padding-left:0px; }
.comment-media .media .media-info { margin-left:10px; }
.comment-media .media .media-content { margin-top:8px; }
.comment-media .media .media-btn {	margin-left:4px; }

#it_vc_opt ol {	margin:0;padding:0;list-style:none;zoom:1; }
#it_vc_opt ol:after { display:block;visibility:hidden;clear:both;content:""; }
#it_vc_opt ol li { float:left;margin:0; }
#it_vc_send_sns ul { margin:0;padding:0;list-style:none;zoom:1; }
#it_vc_send_sns ul:after { display:block;visibility:hidden;clear:both;content:""; }
#it_vc_send_sns ul li { float:left;margin:0 0 0 20px; }
#it_vc_send_sns input {	margin:0 0 0 5px; }
@media all and (max-width:460px) {
	.responsive .comment-btn { text-align:center; }
	.responsive .comment-btn .pull-right { float:none !important; }
}

/* Relation Item */
.relation-wrap { width:100%; position:relative;}
.relation-wrap #infscr-loading { background: rgb(0, 0, 0); margin:0px; padding: 10px; border-radius: 10px; left: 50%; width: 200px; margin-left:-110px; text-align: center; bottom: 50px; color: rgb(255, 255, 255); position: fixed; z-index: 100; opacity: 0.8; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.relation-wrap .relation-more { text-align:center; margin:20px 0px 0px; }
.relation-wrap .relation-more a { color:#333; }
.relation-wrap .relation-more a:hover { color:crimson; }
.relation-wrap .relation-container { overflow:hidden; }
.relation-wrap .relation-row { float:left; overflow:hidden; }
.relation-item .list-box { position:relative; border:1px solid #ddd; background:#fff; }
.relation-item .list-front { position:relative; }
.relation-item .list-box:hover,
.relation-item .list-box.active { border:3px solid orangered; overflow:hidden; }
.relation-item .list-box:hover .list-front,
.relation-item .list-box.active .list-front { margin:-2px; overflow:hidden; }
.relation-item .label-tack { padding-left:0px; line-height:12px; }
.relation-item .label-dc { color:orangered; text-align:right; font-weight:bold; font-style:italic; width:100%; margin:0px; padding:0px 10px; line-height:40px; height:40px; margin-top:-44px; font-size:32px; letter-spacing:-1px; position:relative; text-shadow: 0px 2px 1px rgba(0,0,0,0.7); }
.relation-item .label-dc-cur { color:orangered; text-align:right; font-weight:bold; font-style:italic; width:100%; margin:0px; padding:0px 10px; line-height:35px; height:75px; margin-top:-75px; font-size:32px; letter-spacing:-1px; position:relative; text-shadow: 0px 2px 1px rgba(0,0,0,0.7); }
.relation-item .label-dc-cur strike { color:#fff; line-height:20px; height:20px; font-size:20px; }
.relation-item .list-img { position:relative; overflow:hidden; }
.relation-item .list-img a img { width:100%; height:auto; }
.relation-item .list-content { margin:12px 12px 8px; }
.relation-item .list-star { font-size:22px; line-height:22px; margin-bottom:10px; }
.relation-item strong { display:block; font-size:14px; line-height:20px; margin-bottom:4px; text-align:center; letter-spacing:-1px; }
.relation-item .list-desc { letter-spacing:-1px; }
.relation-item .list-details { margin-top:8px; }
.relation-item .list-details i { margin-right:2px; }
.relation-item .list-info { border-top:1px solid #ddd; padding:7px 12px; line-height:18px; }
.relation-item .list-info i { margin-left:10px; margin-right:2px; }
.relation-item .list-info i:first-child { margin-left:0px; }
.relation-item .list-sns { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; background:rgba(0,0,0,0.7); }
.relation-item .list-sns-icon { position:absolute; top:50%; left:0; width:100%; margin-top:-17px; z-index:11; }
.relation-item .list-sns-close { position:absolute; top:0; left:0; width:100%; height:100%; }

/* Item Board */
.item-board { margin-bottom:5px; }
.item-board .num { width:70px; }
.item-board .date { width:100px; }
.item-board .hit { width:70px; }
.item-board .name { width:100px; }
.item-board .board-head { display:table; width:100%; padding:15px 0; border-top-width:2px; border-top-style:solid; table-layout:fixed; }
.item-board .board-head span { display:table-cell; border-left:1px solid #DDD; font-size:13px; font-weight:bold; text-align:center; line-height:1; vertical-align:middle; }
.item-board .board-head .first { border-left:none; }
.item-board .board-list { list-style:none; padding:0px; margin:0px; margin-bottom:10px; border-bottom:1px solid #c3c3c3;}
.item-board .board-list li { border-top:1px solid #ddd; }
.item-board .board-list li:first { border-top:1px solid #c3c3c3; }
.item-board .board-list li > a { display:table; width:100%; table-layout:fixed; }
.item-board .board-list li > a:hover { color:#000; background-color:#F8F8F8; }
.item-board .board-list li > a > div { display:table-cell; height:35px; line-height:25px; padding:5px 0px; text-align:center; color:#666; vertical-align:middle; }
.item-board .board-list li .subj { padding-left:10px; text-align:left; color:#333; color:#000; }
.item-board .board-list .media { margin:0px; padding-top:15px; border-top:1px solid #ddd; line-height:20px; }
.item-board .board-list .media .info { margin-bottom:8px; }
.item-board .board-list .none { padding:50px 0px; }
@media all and (max-width:460px) {
	.responsive .item-board .num { display:none; }
	.responsive .item-board .board-head .second { border-left:none; }
}

