@charset "utf-8";
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
/* @import url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo.css'); */
/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family:'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family:'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family:'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family:'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family:'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family:'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoHeavy';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype");
}

/* @font-face {
    font-family: 'NanumSquareNeo-Variable';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
} */

/* reset */
html,body{margin:0px;padding:0px;width:100%;font-size:12px;font-family:'Noto Sans KR', 'Malgun Gothic', sans-serif;}
body{ overflow-y:scroll; }
ul,ol,li,dl,dd,dt,input,h1,h2,h3,h4,h5,h6,p,b,a,input,button,textarea,fieldset,legend,td,th{margin:0px;padding:0px;font-weight:normal;font-family:'Noto Sans KR', 'Malgun Gothic', sans-serif;}
li{list-style:none}
fieldset,img,a{border:0px}
a,a:hover{text-decoration:none; color: #333; }
legend,.blind{position:absolute;top:0;left:-10000px;width:0;height:0;overflow:hidden;font-size:0;line-height:0}
caption{display:none}
button,label{cursor:pointer}
button{overflow:visible\9}	/* button fix for ie8 */
input,textarea,button{font-family:'Noto Sans KR', 'Malgun Gothic', sans-serif;}
table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}
table th, table td{text-align:left}
input::-webkit-input-placeholder{color:#a9a9a9}
input::-moz-placeholder{color:#a9a9a9}
input:-moz-placeholder{color:#a9a9a9}
input:-ms-input-placeholder{color:#a9a9a9}
textarea::-webkit-input-placeholder{color:#929292}
textarea::-moz-placeholder{color:#929292}
textarea:-moz-placeholder{color:#929292}
textarea:-ms-input-placeholder{color:#929292}
input:focus::-webkit-input-placeholder{color:transparent!important}
input:focus::-moz-placeholder{color:transparent!important}
input:focus:-moz-placeholder{color:transparent!important}
input:focus:-ms-input-placeholder{color:transparent!important;}
textarea:focus::-webkit-input-placeholder{color:transparent!important}
textarea:focus::-moz-placeholder{color:transparent!important}
textarea:focus:-moz-placeholder{color:transparent!important}
textarea:focus:-ms-input-placeholder{color:transparent!important;}
header, footer, section, article, aside, nav, address { display: block; margin:0; } /* ie8 */
.clear::after{ content: ''; display: table; clear: both; }
.contains{ width: 1200px; margin: 0 auto; }
#viewport{ width: 100%; min-width:1200px; overflow: hidden; }

.out_of_stock{
   background: #fff3bf;
   display: inline-block;
   font-family: 'Malgun Gothic';
   font-size: 11px;
   padding: 1px 5px;
   margin-top: 2px;
   margin-left: 5px;
   border: 1px solid #ffbf00;
   cursor: pointer;
   /* width: auto;
   height: auto;
   line-height: normal;
   border-radius: 0; */
}

.out_of_stock.soldout{
    background: #ffbfbf;
    border-color: #ff0000;
}


.out_of_stock:hover + .out_of_stock_layer{
    display: inline-block;
}

.out_of_stock_layer{
    position: absolute;
    top: 100%;
    left: 12px;
    color: #3c3c3c;
    border: 1px solid #3c3c3c;
    background: #fff;
    font-family: 'Malgun Gothic';
    font-size: 11px;
    letter-spacing: 0;
    padding: 5px 10px;
    z-index: 1;
    background: #000; 
    color: #fff; 
    width: max-content;
    display: none;
}
                  

#header{ /* position: relative;  */}
/*
#header .bg_banner{
	width: 100%;
	height: 90px;
	background: #ffd11b;
}
#header .bg_banner .banner_cont{
	width: 1200px;
	height: 100%;
	margin: 0 auto;	
}
#header .bg_banner .banner_cont .banner_img {
	width: 300px;
	height: 100%;
	float: left;
}
#header .bg_banner .banner_cont .banner_img img{
	margin-left: 100px;
}
#header .bg_banner .banner_cont .text_box {
	width: 550px;
	height: 100%;
	float: left;
}
#header .bg_banner .banner_cont .text_box .banner_text{
	width: 100%;
	height: 50%;
	text-align: center;
}
#header .bg_banner .banner_cont .text_box .banner_text:first-child{
	line-height: 70px;
	font-size: 25px;
	font-weight: 500;
	color: #643667;
	letter-spacing: -1px;
}
#header .bg_banner .banner_cont .text_box .banner_text:first-child span{
	font-weight: 700;
}
#header .bg_banner .banner_cont .text_box .banner_text:last-child{
	font-size: 17px;
	line-height: 35px;
	letter-spacing: -1px;
	color: #656150;
}
#header .bg_banner .banner_cont .mv_box{
	width: 350px;
	height: 100%;
	float: left;
} 
#header .bg_banner .banner_cont .mv_box .banner_mv{
	width: 220px;
	height: 50px;
	line-height: 50px;
	margin-top: 20px;
	border: 1px solid #fffcf0;
	border-radius: 30px;
	font-size: 20px;
	text-indent: 20px;
	color: #fff;
}
#header .bg_banner .banner_cont .mv_box .banner_mv img{
	position: relative;
	top: -3px;
	left: 15px;
}
#header .bg_banner .banner_cont .banner_close{
	position: absolute;
	top: 0px;
	left: 1522px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	background: #606060;
	color: #939393;
}
*/

#header .wing_box{ position: relative; }
#header .wing{ position: absolute; /* top: 260px; */ top: 246px; z-index: 99;}
/* #header .wing:first-child{
	left: -185px;
}
#header .wing:last-child{
	right: -110px;
} */

#header .wing.left{
	left: -185px;
}
#header .wing.right{
	right: -110px;
}

#header .wing li{ margin-bottom: 5px;}

#header .wing:first-child li:first-child{ margin-bottom: 25px; }
#header .wing:first-child li:nth-child(2){ margin-bottom: 18px; }
#header .wing:first-child li:nth-child(3){ margin-bottom: 7px; }

#header .wing:first-child li:nth-child(4){ display: none; }

#header .wing .view{
	width: 88px;
	background: #fff;
	border: 1px solid #e3e5e8;
}
#header .wing .view .cart{
	position: relative;
	height: 79px;
	text-align: center;
	border-bottom: 1px solid #e3e5e8;
	background: url('/skin/shop/basic/images/icon/cart.png') no-repeat 50% 20px; 
}
#header .wing .view .cart .cnt{
	display: inline-block;
	width: 23px;
	height: 16px;
	line-height: 16px;
	background: #f27935;
	color: #fff;
	font-weight: 500;
	text-align: center;
	border-radius: 20px;
	position: absolute;
	top: 15px;
	right: 18px;
}
#header .wing .view .cart .txt{ line-height: 115px; color: #7d7e80; }
#header .wing .view .product{
	/* height: 186px; */
	padding: 15px 0;
	text-align: center;
} 
#header .wing .view .product .tit{
	font-size: 13px;
}
#header .wing .view .product .list{
	height: 160px;
	overflow: hidden; 
}


#reseller_link{
	/* width: 272px; */
    width: 240px;
    height: 68px;
    border: 2px solid #333;
    background: #ffdc38;
    border-radius: 15px;
    box-shadow: 0px 0px 5px 0px #8b8b8b;
    position: fixed;
    bottom: 20px;
    z-index: 999;
    margin-left: 16px;
}
#reseller_link *{
    font-family: 'NanumSquareNeo';
    font-weight: 700;
    /* font-size: 14px; */
    font-size: 13px;
    letter-spacing: -1px;
}

#reseller_link .flex{ padding: 18px 12px; align-items: center; }
#reseller_link p::before{
    content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background:  url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -279px -357px #fff1af;
    vertical-align: middle;
    /* margin-right: 10px; */
    margin-right: 8px;
}
#reseller_link p{ 
    /* width: calc(100% - 70px); */
    width: calc(100% - 57px);
}
#reseller_link p > span{ display: inline-block; vertical-align: middle; }
#reseller_link .link_btn{
    /* width: 68px; */
    width: 55px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #333;
    border-radius: 5px;
    background: #fff;
    text-align: center;
}



/* #header .wing.main{ top: 365px; } */
#header .wing:first-child li:nth-child(2){ margin-bottom: 35px; }
#header .wing:last-child{ right: -298px; }
#header .wing:last-child > div{ margin-bottom: 20px; }
#header .wing .commu_box *{ font-family: 'NanumSquare'; font-weight: 700; }
#header .wing .commu_box{
	border: 1px solid #c9c9c9;
	padding: 15px;
	background: #fff;
	width: 244px;
}
#header .wing .commu_box > p{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
#header .wing .commu_box > a{
	display: block;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: -1px;
	color: #000;
}

#header .wing .commu_box > ul{
	border-top: 1px solid #dfa61b;
	padding-top: 10px;
}

#header .wing .event{ padding: 0; width: 276px; overflow: hidden; position: relative; }
#header .wing .event .arr{
	position: absolute;
	width: 25px;
	height: 25px;
	font-size: 0;
	top: 40%;
	text-align: center;
	line-height: 25px; 
}
#header .wing .event .arr::before{
	font-size: 14px;
	color: #fff;
}
#header .wing .event .arr.prev{ left: 0; }
#header .wing .event .arr.next{ right: 0; }
#header .wing .event .arr.prev::before{ content: '\276E'; }
#header .wing .event .arr.next::before{ content: '\276F'; }
#header .wing .event > ul{ padding: 0; border: 0; width: 10000px; }
#header .wing .event > ul > li{ margin-bottom: 0; float: left; width: 276px; }
#header .wing .event img{ display: block; width: 100%; }


#header .wing .post li{
	line-height: 22px;
}
#header .wing .post li > *{ display: inline-block; vertical-align: middle; }
#header .wing .commu_box .num{
	display: inline-block;
	min-width: 18px;
	height: 18px;
	background: #ccc;
	text-align: center;
	line-height: 18px;
}
#header .wing .commu_box li:nth-child(-n+5) .num{
	background: #fec539;
}
#header .wing .commu_box .subject{
	/* display: block; */
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* width: 230px; */
	width: 185px;
	font-size: 14px;
	color: #000;
	font-weight: 700;
}
#header .wing .commu_box .subject:hover{
	text-decoration: underline;
	text-underline-offset: 3px;
}
#header .wing .post .avg img{ vertical-align: text-bottom; margin-right: 2px; }
#header .wing .post .avg > span{ vertical-align: sub; line-height: normal; margin-right: 1px; }

#header .wing .gallery .data{ display: block; margin-top: 10px; }

#header .wing .gallery .list{ text-align: center; }
#header .wing .gallery .list > li{
	display: inline-block;
	width: 100px;
	height: 100px;
	margin-left: 0;
	border-radius: 10px;
	margin-bottom: 0;
             
}
#header .wing .gallery li{
	margin-bottom: 10px;
	position: relative;
}
#header .wing .gallery li:last-child{ margin-bottom: 0; }
#header .wing .gallery .num{
	position: absolute;
	top: 0;
	left: 0;
}
#header .wing .gallery .thumb{
	display: block;
	width: 175px;
	height: 130px;
	position: relative; 
	border: 1px hidden #efefef;
	box-sizing: border-box;
	margin: 0 auto;
	
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

#header .wing .gallery .thumb:hover{
	box-shadow: inset 0px 0px 0px 1px #4f4f4f;
}


#header .wing .gallery .writer{
	padding: 5px 15px;
}
#header .wing .gallery .writer > *{ vertical-align: middle; }
#header .wing .gallery .subject{
	display: inline-block;
	padding: 5px 0; 
	width: 98px;
             
}
#header .wing .gallery .kings_row{
	display: inline-block;
	width: calc(100% - 103px);
	text-align: right;
}
#header .wing .gallery .kings_row .name{
	color: #000;
	vertical-align: text-top;
}

#header .wing .game li{
	line-height: 22px;
}
#header .wing .game li > *{
	vertical-align: middle;
}

#header .wing .game .subject{
	display: inline-block;
	/* width: calc(100% - 23px); */
	width: calc(100% - 27px);
}

#header .wing .news .subject{
	display: block;
	width: 100%;
}

#header .wing .notebook .subject{
	display: inline-block;
	width: 218px;
	vertical-align: middle;
}
#header .wing .notebook .num.tip{
	background: #88d4ff !important;
}


#header .wing .king_pc_estimate{ margin: 0;  }
#header .wing .king_pc_estimate .panel{ margin-bottom: 20px; }
#header .wing .king_pc_estimate .panel .bulletin{ width: auto; }
/* #header .wing .king_pc_estimate .guide{ top: -12px; font-size: 12px; } */
#header .wing .king_pc_estimate .table{ table-layout: fixed; margin-bottom: 0; }
#header .wing .king_pc_estimate .table th,
#header .wing .king_pc_estimate .table td{ text-align: center; }
#header .wing .king_pc_estimate .table th{ line-height: 40px; }
#header .wing .king_pc_estimate .table td{ padding: 5px; }


#header .wing .king_pc_estimate > p{ margin-bottom: 12px; text-align: center; }
#header .wing .king_pc_estimate > p > a{
	text-decoration: underline;
	text-underline-offset: 5px;
	-webkit-text-size-adjust: none;
}
#header .wing .king_pc_estimate > p.status{ font-size: 15px; }
#header .wing .king_pc_estimate .wing_tab{
	border-collapse: collapse;
	margin: 12px 0;
}
#header .wing .king_pc_estimate .wing_tab > li{
	border: 1px solid #e1e1e1;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
}
#header .wing .king_pc_estimate .wing_tab > li.on{
	color: #e00d0d;
}

#header .wing .king_pc_estimate .area > ul{ display: none; }
#header .wing .king_pc_estimate .area > ul.on{ display: block; }
#header .wing .king_pc_estimate li > a{
	align-items: baseline;
}
#header .wing .king_pc_estimate .subject{ 
	white-space: normal;
	width: calc(100% - 25px); 
	padding-left: 5px;
}
#header .wing .king_pc_estimate .subject:hover{
	text-decoration: none;
}
#header .wing .king_pc_estimate .subject > span{
	display: block;
}
#header .wing .king_pc_estimate .subject .est_subject{
	color: #6f6f6f;
	font-weight: 400;
}
#header .wing .king_pc_estimate .subject .est_subject:hover{
	text-decoration: underline;
	text-underline-offset: 3px;
	color: #000;
}
#header .wing .king_pc_estimate .subject > span:last-child{
	text-align: right;
	font-size: 12px;
}

#header .wing .king_pc_estimate .subject:hover > span{
	white-space: normal;
}

#header .wing .king_pc_estimate .state{
	justify-content: space-between;
}
#header .wing .king_pc_estimate .state *{ font-size: 12px; }
/* #header .wing .king_pc_estimate .state{ text-align: right; } */
/* #header .wing .king_pc_estimate .state > *{ display: inline-block; font-size: 12px; vertical-align: middle;  } */
#header .wing .king_pc_estimate .state .sale{ display: inline-block; }
#header .wing .king_pc_estimate .state li{ margin-bottom: 0; display: inline-block; margin-right: 2px; }
#header .wing .king_pc_estimate .state li:last-child{ margin-right: 0; }
#header .wing .king_pc_estimate .state .soldout{
	display: inline-block;
	width: 27px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #008aff;
	border-radius: 10px;
	color: #fff;
	margin-right: 3px;
	font-size: 11px;
	padding: 0 3px;
}

#header .wing .king_pc_estimate .state .sale li > .cnt{
	display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 13px;
    border-radius: 100%;
    text-align: center;
    border: 1px solid #c5c5c5;
    vertical-align: middle;
    text-indent: -1px;
}

#header .wing .king_pc_estimate .state .sale li > .cnt.none{
	border: 1px solid #ff0000;
    background: #ff0000;
    color: #fff;
}

/* #header .wing .link{
	display: block;
	font-family: 'NanumSquare';
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	color: #000;
	border: 1px solid #dfa61b;
	background: #fec539;
} */

/* #header .header_top{  height: 29px; line-height: 29px; background: #f9f9f9; }
#header .menu{ float: right; }
#header .menu li{ 
	float: left;  
	background: url('/skin/shop/basic/images/icon/menu_bar.png') no-repeat center left;	
}
#header .menu li:first-child{ background: transparent; }
#header .menu li a{ 
	display: inline-block;
	color: #666;
	padding: 0 10px;
}


#header img{ vertical-align: middle; }
#header .mid_cont{
	height: 85px;
	padding: 10px 0;
}

#header .logo{ float: left; display: inline-block; line-height: 80px; }

#header .search_wrap{
	float: left; 
	width: 510px; 
	padding: 12px 121px 0;
}

#header .search_form{
	border-bottom: 2px solid #eb0009;
	height: 35px;
}
#header .search_text{ 
	float: left; 
	width: 475px;
	height: 35px;
	line-height: 35px;
	text-indent: 25px; 
	border: 0;
	font-size: 16px;
	font-weight: 300;
}
#header .search_btn{
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('/skin/shop/basic/images/icon/search_1.png') no-repeat center center; 
	float: right;
	text-indent: -9999px;
}

#header .search_word{
	padding: 8px 0 8px 40px;
	background: url('/skin/shop/basic/images/icon/search_2.png') no-repeat 26px 12px;
}
#header .search_word li{
	float: left; 
	background: url('/skin/shop/basic/images/icon/menu_bar.png') no-repeat center left;
}
#header .search_word li:first-child{ background: transparent; }

#header .search_word li a{
	color: #666;
	font-size: 11px;
	padding: 0 15px;
	font-family: 'dotum';
	
}

#header .bnr{ 
	float: right; 
	width: 232px;
	height: 85px;
	overflow: hidden;
	position: relative;
} 
#header .bnr .bnr_top{ position: absolute; top: 0; right: 0; }
#header .bnr .bnr_top .cnt{ vertical-align: middle;  margin-right: 18px; }
#header .bnr .bnr_top .cnt .current{ color: #eb0009; }
#header .bnr ul{ width: 10000px; }
#header .bnr li{ width: 232px; width: 195px; height: 85px; float: left; }

#header .nav{
	background: #f7f7f7;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#header .nav .contains{ position: relative; height: 42px; } */


/* .ctgr_parent{
	position: absolute;
	z-index: 99;
	top: 42px;
	left: 0;
	display: none;
}
.ctgr_parent.main{
	display: block;
}
.ctgr_parent.sub{
	width: 100%;
	-moz-box-shadow: 5px 8px 20px 0px #414141;
	-webkit-box-shadow: 5px 8px 20px 0px #414141;
	box-shadow: 5px 8px 20px 0px #414141;
}
.ctgr_all{
	width:200px;    
    height: 490px;
    background: rgba(74,74,74,0.7);
    padding-top: 5px;
} */
/* .ctgr_parent.sub .ctgr_all{
	background-color: rgba(0, 0, 0, 0.9);
	border-bottom: 1px solid #fff; 
}
.ctgr_all li a{
	display: block;
	height: 43px;
	padding: 0 10px;
	color:#fff;
	border-bottom: 1px solid #fff;	
}
.ctgr_all li a.on{ background: #fff; color: #6f6968; font-weight: 500; }
.ctgr_all .cate{
	display: inline-block;
	height: 41px;
	line-height: 41px; 
	margin-left: 15px; 
	vertical-align: top;
}

.ctgr_all li a img{
	width: 38px;
	height: 41px;	
}


.ctgr_all li.ctgr_pc .pc{
	height: 33px;
	line-height: 33px;
}

.ctgr_all .sub::after{
	content: '';
	display: block;
	width: 150px;
	border-bottom: 1px dotted #fff;
	margin: 10px auto; 
}
.ctgr_all .sub li a::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #fff;
	margin-right: 5px;
	vertical-align: middle;
} 

.ctgr_layer{
	position: absolute;
	top: 0;
	left: 200px;
	z-index: 99;
	background: #fff;
	border: 1px solid #dadada;
	border-left: 0;
}
.ctgr_parent.sub .ctgr_layer{ border-bottom: 1px solid #fff; }
.ctgr_layer li{
	float: left;
	display: table-cell;
	vertical-align: top;
	min-width: 115px;
	height: 440px;
	padding: 27px 35px;
	border-left: 1px solid #ececec;
	white-space: nowrap;
}
.ctgr_layer .pc_layer{ width: 994px; overflow: hidden;}
.ctgr_layer .pc_layer li.banner{
	padding: 0;
}

.ctgr_layer li:first-child{ border: 0; }
.ctgr_layer li.banner{ padding: 0; height: inherit; }
.ctgr_layer li.banner a{ float: left; }
.ctgr_layer li.banner img{ display: block; } 

.ctgr_layer li.type_b{ width: 369px; }
.ctgr_layer li.type_s{ width: 184px; } */

/* PPOMPPU only */
/* .ctgr_layer .layer_9020{ width: 1014px; }
.ctgr_layer .layer_9020 .type_b{ width: auto; }

.ctgr_layer dt{ padding-bottom: 10px; }
.ctgr_layer dt a{
	font-size: 15px;
	font-weight: 700;
	color: #222;
	letter-spacing: -1px;
}

.ctgr_layer dd a{
	display: block;
	font-family:dotum;
	font-size:12px;
	color:#717171;
	height: 20px;
	line-height: 20px;
} */



/* #gnb > li{ float: left; position: relative; }
#gnb > li > a{
	display: inline-block;
	height: 42px;
	line-height: 42px;
	padding: 0 35px;
	text-align: center;
	color: #525252;
	font-size: 18px;
	font-weight: 500;
}
#gnb > li > a.on{ color: #2a71b9; font-weight: 600; }

#gnb li a.menu_all{
	color: #393939;
	width: 186px;
	padding: 0;
	background: url('/skin/shop/basic/images/icon/menu_all.png') no-repeat 18px 14px; 
} 

#gnb .sub_menu{
	display: none;
	position: absolute;
	width: 90px;
	top: 42px;
	left: 23px; 
	background: #fff;
	z-index: 99; 
	padding: 15px; 
	border: 1px solid #dadada;
	-moz-box-shadow: 5px 5px 15px -4px #414141;
	-webkit-box-shadow: 5px 5px 15px -4px #414141;
	box-shadow: 5px 5px 15px -4px #414141;
}
#gnb .sub_menu a{
	display: block;
	color: #656565;
	height: 25px;
	line-height: 25px;	
	font-size: 13px;
}
#gnb .sub_menu a:hover{ color: #393939; font-weight: 500; } */

#header .header_top{  
	height: 35px; 
	line-height: 35px; 
	border-bottom: 1px solid #e6eaec;
}

#header .header_top li{ float: left; }


#header .info{ float: left; height: 35px; }
#header .info a{ font-size: 14px; /* vertical-align: middle; */  }

#header .info > li{ text-align: center; min-width: 208px; }
#header .info > li:first-child{/*  width: 208px;  */border-left: 1px solid #e6eaec; border-right: 1px solid #e6eaec; min-width: 156px; margin-right: 18px; }
/* #header .info > li:first-child a::before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 24px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -165px -135px;
	vertical-align: middle;
	margin: -3px 5px 0 0; 
} */

#header .info > li .label{ float: left; margin: 7px 5px; }
#header .info > li .label a{ font-size: 11px; font-family: 'dotum'; color: #6c6c6c; }
#header .info .notice{
	/* height: 27px; */
	height: 20px;
	overflow: hidden;  
	margin: 8px 0; 
	float: left; 
}
#header .info .notice li{ 
	float: none;
	height: 100%;
	/* line-height: 27px; */
	line-height: 17px;
	text-align: left;
	padding: 0 5px;
}
#header .info .notice li a{ 
	vertical-align: middle; 
	display: inline-block;
	width: 255px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden; 
}

#header .info .label{ }


#header .menu{ float: right; }
#header .menu li{ 
	/* float: left;   */
	background: url('/skin/shop/basic/images/icon/menu_bar.png') no-repeat center left;	
}
#header .menu li:first-child{ background: transparent; }
#header .menu li a{ 
	display: inline-block;
	color: #666;
	padding: 0 10px;
}


#header img{ vertical-align: middle; }
#header .mid_cont{
	height: 140px;
}

#header .logo{ 
	/* float: left;  */
	/* display: inline-block; */ 
	/* line-height: 80px;  */
	
	/* width: 210px; */
	width: 158px;
}
#header .logo img{ width: 100%; }

#header .search_wrap .inner{
	width: 500px;
	margin: 0 auto;
	/* height: 100%; */
	height: calc(100% - 10px);
	padding: 5px 0;
}

/* #header .search_wrap .inner::before{
	display: block;
	content: '';
	width: 70px;
	height: 52px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -130px -40px;
	margin: 0 auto;
} */


#header .search_form{
	/* height: 50px; */
	border: 1px solid #cbc394;
	-moz-box-shadow: 2px 2px 2px 2px #ffff9d; 
	-webkit-box-shadow: 2px 2px 2px 2px #ffff9d; 
	box-shadow: 0px 0px 2px 1px #ffff9d; 
	/* padding: 10px 15px; */
	/* padding: 7px 0; */
	padding: 10px 0;
	/* margin-bottom: 5px; */
	height: 29px; 
	overflow: hidden;
}


#header .search_form > div{ padding: 0 12px; width: calc(100% / 2 - 25px); }
#header .search_form > div > span{ white-space: nowrap; }
#header .search_form > div:first-child{
    border-right: 1px solid #efeddf;
}
#header .search_form > div > span{
    font-family: 'NanumSquareNeo';
    font-size: 14px;
    font-weight: 700;
    color: #333;
    letter-spacing: -1px;
    text-decoration: underline;
    text-underline-offset: 4px;
	-webkit-text-size-adjust: none;
	/* margin-right: 3px; */
	margin-right: 10px; 
	margin-left: 5px; 
}
#header .search_form .form:first-child > span{ width: 48px; }
#header .search_form .form:last-child > span{ width: 87px; }

#header .search_form > div > *{
    display: inline-block;
    vertical-align: middle;
}

/* #header .search_form > div:first-child .input{
	width: 136px;
}
#header .search_form > div:last-child .input{
  	width: 96px;
} */
#header .search_form > div:first-child .input{
	width: 124px;
}
#header .search_form > div:last-child .input{
  	width: 85px;
}

#header .search_form .input{
	border: 2px solid #d2d2d2;
	/* height: 30px; */
	height: 25px;
	border-radius: 5px;
	vertical-align: middle;
	text-indent: 10px;
}

#header .search_text{ 
	float: left; 
	height: 28px;
	line-height: 28px;
	text-indent: 10px; 
	border: 0;
	font-size: 14px;
	font-weight: 300;
	width: 435px;
}
#header .search_btn{
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url('/skin/shop/basic/images/icon/header2_icon.png') no-repeat -66px -34px;
	/* 	float: right; */
	vertical-align: middle;
}

#header .search_word{
	text-align: center; 
}
#header .search_word li{
	display: inline-block;
	/* background: url('/skin/shop/basic/images/icon/menu_bar.png') no-repeat center left; */
}
#header .search_word li a{
	color: #494949;
	padding: 0 5px;
	
}

#header .new{
    display: inline-block;
    color: #fff;
    background: #008aff;
    text-align: center;
    font-size: 10px !important;
    border-radius: 100%; 
}

#header .board{
	/* width: 290px; */
	width: 338px;
}
#header .board *{ letter-spacing: -1px; }
#header .board .title{ margin-bottom: 10px; }
#header .board .title::before{
	content: '';
	display: inline-block;
	width: 25px;
	height: 21px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -48px -67px;
	vertical-align: text-bottom;
}
#header .board .title span{ /* margin-right: 5px; */ }
#header .board .title span > a{ font-weight: 700; font-size: 14px; }
#header .board ul{
	/* height: 20px;
	overflow: hidden; */
	justify-content: center; 
}
#header .board li span{ font-size: 14px; display: inline-block; vertical-align: middle;  }
#header .board .subject{
	width: 170px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 10px;
}
#header .board .price{ color: #e83c00; float: right; }
#header .board .button{
	height: 18px;
	line-height: 18px;
}

#header .board{ vertical-align: top !important; }
#header .board .notice{ 
	/* padding: 0 20px;
	margin-bottom: 12px;  */ 
	padding: 0 10px; 
	text-align: center; 
	/* margin-bottom: 20px;
	margin-top: 12px; */
	margin: 16px 0;
}
/* #header .board .notice::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -287px -339px;
    vertical-align: middle;
    margin-right: 10px;
} */
#header .board .notice a{
    display: inline-block; 
    font-size: 14px; 
    vertical-align: middle;
    /* width: 210px; */
    width: 288px; 
    white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/* #header .board .notice > a::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -287px -339px;
    vertical-align: text-bottom;
    margin-right: 10px;
} */
#header .board li{ 
	/* width: 88px; 
	margin-right: 8px;  */
	text-align: center; 
	width: 84px; 
	margin-right: 0; 
	position: relative;
}
#header .board li:last-child{ margin-right: 0; }
#header .board li .cnt{ 
    display: inline-block;
    /* width: 86px;
    height: 46px;
    line-height: 46px; */
    width: 74px;
	height: 40px;
	line-height: 40px;
    font-size: 22px;
    font-weight: 700;
    color: #3a3a3a;
    border: 1px solid #727272;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    margin-bottom: 2px;
}

#header .board li .cnt:hover{ background: #ffe776; }

#header .board li .new{
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    top: -5px;
    right: 8px;
}

#header .board .notice{ height: 22px; overflow: hidden; }
#header .board .notice li{ width: auto; }
#header .board .notice li > a:hover{ text-decoration: underline; }
#header .board .notice li.pcest > a::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    margin-right: 10px;
    background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -287px -339px;
}
#header .board .notice li .new{ 
    position: static; 
    margin-right: 10px; 
    vertical-align: text-bottom; 
    text-indent: -2px;
}


/* #header .nav{
	background: #f7f7f7;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#header .nav .contains{ position: relative; height: 42px; } */

#header .header_bottom.on{ overflow: hidden; height: 190px; }

#header .mid_cont .contains{
	display: table;
	table-layout: fixed;
	height: inherit;
}

#header .mid_cont .contains > *{
	display: table-cell;
	vertical-align: middle;
}

#header .mid_cont .search_wrap{ vertical-align: top; padding-top: 43px; }


#nav{}
#nav{
	/* background: #ffdc38;
	background: -moz-linear-gradient(45deg,  #ffdc38 0%, #ffcf2d 45%, #ffcf2d 62%, #ffb92d 55%); 
   	background: -webkit-linear-gradient(45deg,  #ffdc38 0%,#ffcf2d 45%,#ffcf2d 62%,#ffb92d 55%); 
   	background: linear-gradient(45deg,  #ffdc38 0%,#ffcf2d 45%,#ffcf2d 62%,#ffb92d 55%);
   	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc38', endColorstr='#ffb92d',GradientType=1 );  */
   	background: linear-gradient(to right,rgba(255,220,56,1) 20%,rgba(255,185,45,1) 80%);
	height: 50px;
}
#nav .contains{
	position: relative;
	/* background: linear-gradient(65deg, #ffdc38 0%, #ffdc38 42%, #ffc80d 42%,#ffc80d 67.5%,#ffb92d 55%); */
	background: linear-gradient(65deg, #ffdc38 0%, #ffdc38 40.5%, #ffc80d 40.5%,#ffc80d 70%,#ffb92d 61%);
}

.ctgr_parent{
	position: absolute;
	z-index: 99;
	top: 50px;
	left: 0;
	display: none;
}
.ctgr_parent.main{
	display: block;
}

.ctgr_all{
	width:210px;    
    /* height: 370px; */
    background: rgba(0,0,0,0.7);
    height: 400px;
    /* padding: 15px 0; */
}

.ctgr_all ul{
	padding: 5px 0;
}

.ctgr_all ul:first-child{
	border-bottom: 1px solid #292b31;
}

.ctgr_all ul:first-child li a{
	color: #e2cb9a;
}
 
   
/* .ctgr_all li:nth-child(3){
	border-bottom: 1px solid #292b31;
} */

.ctgr_all li a{
	display: block;
	color: #fff;
	font-size: 14px;
	height: 27px;
	line-height: 27px;
	padding: 0 20px;
	letter-spacing: -1px;
		
}
/* .ctgr_all li:nth-child(-n+3) a{
    color: #e2cb9a;
} */

.ctgr_all li a.on{ 
	background: #fff; 
	color: #6f6968; 
	font-weight: 500;
}

.ctgr_layer{
	position: absolute;
	top: 0;
	left: 210px;
	z-index: 99;
	background: #fff;
	border: 1px solid #dadada;
	display: none;
	/* border-left: 0; */
}
.ctgr_layer li{
	/* float: left; */
	display: table-cell;
	vertical-align: top;
	min-width: 115px;
	height: 440px;
	padding: 27px 35px;
	border-left: 1px solid #ececec;
	white-space: nowrap;
}

.ctgr_layer dt{ padding-bottom: 10px; }
.ctgr_layer dt a{
	font-size: 15px;
	font-weight: 700;
	color: #222;
	letter-spacing: -1px;
}

.ctgr_layer dd a{
	display: block;
	font-family:dotum;
	font-size:12px;
	color:#717171;
	height: 20px;
	line-height: 20px;
}



#gnb > li{ float: left; position: relative; }
#gnb > li > a{
	display: block;
	height: 50px;
	line-height: 50px;
	/* padding: 0 12px; */
	padding: 0 7px;
	/* padding: 0 10px; */
	text-align: center;
	color: #212121;
	font-size: 16px;
	font-weight: 500;
}
#gnb > li > a:hover{ text-decoration: underline; }
#gnb > li > a.on{ color: #2a71b9; font-weight: 600; }

#gnb > li .new{
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	margin: 5px 0 0 2px;
	text-indent: -1px;
}

#gnb > li:first-child{
	background: #4f4f4f;
	/* margin-right: 25px; */
	margin-right: 15px;
	/* width: 210px; */
	width: 158px;
}
#gnb > li:first-child a{
	text-align: left;
	color: #fff;
	text-indent: 8px;
	/* padding: 0 18px; */
	padding: 0 15px; 
}
#gnb > li:first-child .fas{ 
	/* float: right; */ 
	color: #cfcfcf;
	/* margin-left: 50px; */
	margin-left: 2px;
}

#gnb > li.rank a::after{
	content: '';
	display: inline-block;
	width: 21px;
	height: 18px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -78px -68px;
	margin: -3px 0 0 5px;
	vertical-align: middle;
}

#gnb > li:nth-child(4),
#gnb > li:nth-child(7){ margin-right: 12px; }

/* #gnb li:nth-last-child(3){
	margin-left: 225px;
} */
/* #gnb li:nth-last-child(-n+5){
	float: right;
} */

/* #gnb li:nth-last-child(-n+5){
	float: right;
} */ 


#gnb > li .menu_label{
	display: inline-block;
	position: absolute;
	padding: 0 8px;
	height: 23px;
	line-height: 23px;
	width: max-content;
	color: #fff;
	letter-spacing: -1px;
	border-radius: 5px;
	top: -14px;
}
#gnb > li .menu_label.ml1{ background: #ff0024; /* left: 10px; */ left: 50%; transform: translate(-50%, 0); }
#gnb > li .menu_label.ml2{ background: #000; }
#gnb > li .menu_label::after{
	content: '';
	display: inline-block;
	height: 0;
	z-index: 1;
	border-bottom: 5px solid;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	transform: rotate(-180deg);
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
}
#gnb > li .menu_label.ml1::after{ color: #ff0024; }
#gnb > li .menu_label.ml2::after{ color: #000; }

#gnb > li.popular .menu_label.ml1{
    background: #008aff;
    text-indent: -2px;
}
#gnb > li.popular .menu_label.ml1::after{ color: #008aff; }


#nav .kings_nav{
    position: absolute;
    right: -190px;
    top: 12px;
    display: block;
    padding: 2px 10px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    border-radius: 20px;
    background: #008aff;
}

#all_category a:hover{ text-decoration: underline; }


#footer{ padding: 30px 0; }
#footer .footer_top{ border-bottom: 2px solid #000; padding: 20px 0; margin-top: 0 !important;  }
#footer .footer_top li{ float: left; }
#footer .footer_top li a{
	display: inline-block;
	color: #000;
	height: 25px;
	line-height: 25px;
	padding: 0 7px;
	font-size: 13px;
}
#footer .footer_top li a.privacy{ color: #eb000a; }
#footer .footer_bottom{}
#footer .company_info,
#footer .contact{ float: left; margin: 45px 0 32px 0; }
#footer .company_info{ width: 780px; }
#footer .company_info img{ display: block; }
#footer .company_info ul{/*  margin: 25px 0; */ margin-bottom: 25px;  }
#footer .company_info li{ height: 25px; line-height: 25px; color: #666; font-family: dotum; }
#footer .company_info li span{ font-weight: 700; }
#footer .company_info li .confirm{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 0 3px;
	border: 1px solid #ccc;
	color: #999;
	font-size: 11px;
}
#footer .copyright{ color: #353535; }
#footer .contact{
	width: 359px;
	/* padding: 0 60px; */
	padding-left: 60px;
	border-left: 1px solid #ddd;
}
#footer .contact .tel{ display: block; font-size: 34px; font-weight: 700; color: #000; line-height: 30px; margin-bottom: 15px; }
#footer .contact .time{ display: block; color: #ff6600; text-align: center; font-size: 13px; /* margin: 15px 0 25px 0; */ }
#footer .contact dt,
#footer .contact dd{ font-size: 13px; color: #353535; }
#footer .contact dt{ font-weight: 700; font-size: 18px; }
#footer .contact dd{ padding: 5px 0 25px 0; }
#footer .contact .contact_sales{
	
}
#footer .contact .contact_sales > span{
	color: #b90000;
	font-weight: 500;
}

#footer .safety{ clear: both; border-top: 1px solid #ddd; padding: 10px 0; }
#footer .safety li{ }
#footer .safety li.txt{ /* width: 513px; padding: 10px 0 10px 10px; */  float: left; padding: 22px 0 22px 10px; letter-spacing: -1px; font-size: 11px; font-family: dotum; color: #bbb;}
#footer .safety li.txt span{ /* display: block; height: 18px; line-height: 18px;  */ vertical-align: middle; }
#footer .safety li:last-child{ float: right; }

#footer .account{ 
	border-bottom: 1px solid #ddd; 
	width: 625px;	
}
#footer .account p{
	color: #000;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

#footer .account img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px; 
}
#footer .account ul{ 
	margin-top: 0;  
	margin-bottom: 25px;
}
#footer .account li{ 
	height: 38px; 
	line-height: 38px;
	font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif;
	color: #000; 
	display: table;
	table-layout: fixed;
	width: 100%;
}

#footer .account span{
	display: table-cell;
	vertical-align: middle;
}

#footer .account .num{
	font-family: 'Arial';
	color: #000;
	font-size: 30px;
	letter-spacing: 1px;
	width: 288px;
}
#footer .account .holder{ width: 150px; font-size: 15px; }
#footer .account .no_data{ 
	color: #0400fe; 
	font-size: 25px;
}
/* #footer .account li:first-child{
	font-size: 15px;
	font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif;
	color: #000; 
} */
/* 

#footer .account span.no_data{ 
	color: #0400fe; 
	display: inline-block;
	width: 175px;
	height: 35px;
	margin-right: 25px;
} */



#content{}
#content.main .slide_wrap{
	height: 400px;
	position: relative; 
	margin: 0 -500%;
}

#content.main .gallery .main {
	height: 400px;
}
#content.main .gallery .main li {
  width: 100%;
  height: 400px;
  display: none;
  position: absolute;
}
#content.main .gallery .main li a{
    display:block;
	width:1200px;
	height:400px;
	margin:0 auto;
}

#content.main .gallery .main li img {
/*  width: 100%; height: 100%; */
	
}

#content.main .gallery .main li:first-child {
  display: block;
}
#content.main .gallery .thumb{
	width: 825px;
    position: absolute;
    /* bottom: 22px; */
    top: 385px;
    /* left: 250px; */
    left: 50%;
    transform: translate(-35%, 0%);
    
}
#content.main .gallery .thumb li {
  width: 81px;
  height: 88px;
  display: block;
  float: left;
  cursor: pointer;
  position: relative;
  text-align: center;
  border: 1px solid #e0e0e0;
  border-right: 0;
  background: #fff;
}
#content.main .gallery .thumb li:last-child{
    border-right: 1px solid #e0e0e0;
}
#content.main .gallery .thumb li img{
    vertical-align: top; 
}
#content.main .gallery .thumb li span{
	position: absolute;
	display: block; 
	bottom: 6px; 
	width: 100%;
	color: #212121;
	font-family: 'dotum';
	letter-spacing: -1px;
	font-size: 11px; 
}
#content.main .gallery .thumb li.selected{
    border: 1px solid #143a82;
}
#content.main .gallery .thumb li.selected span{
    color: #143a82;
    font-weight: 500;
}


#content.main .gallery .slide_nav{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
}
#content.main .gallery .contains{ position: relative; /* height: 495px; */ }
#content.main .gallery .btn{ 
	position: absolute; 
	top: 180px;
	cursor: pointer; 
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url('/skin/shop/basic/images/icon/gallery_arr.png') no-repeat;	
}
#content.main .gallery .btn.prev{ left: 220px; background-position: 0 0;}
#content.main .gallery .btn.prev:hover{ background-position: 0 -60px; }
#content.main .gallery .btn.next{ right: 0; background-position: -60px 0; }
#content.main .gallery .btn.next:hover{ background-position: -60px -60px;}

 
/* #content.main .title{
	font-size: 25px;
	color: #424242;
	font-weight: 500;
	text-align: center; 
	height: 40px;
	line-height: 40px;
	margin-bottom: 23px;
}

#content.main .title::after{
	content: '';
	display: block;
	width: 123px;
	height: 3px;
	background: #eb000a;
	margin: 0 auto;
} */

#content.main .wrap{
	padding: 20px 0; 
}

#content.main .standard_pc{}
#content.main .standard_pc .contents{
	border-top: 1px solid #ececec;
	margin: 0 -500%;
}
#content.main .standard_pc .tab{
	display: table;
	table-layout: fixed;
	width: 100%;
}
#content.main .standard_pc .tab li{
	/* float: left; */
	display: table-cell;
	/* border-bottom: 1px solid #ececec; */
}
#content.main .standard_pc .tab li a{
	/* display: inline-block; */
	/* width: 400px;  */
	display: block;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #424242;
	font-size: 18px;
	border-bottom: 1px solid #ececec;
}
#content.main .standard_pc .tab li a.on{
	font-weight: 500;
	background: #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
#content.main .standard_pc .tab.data_5 li a{
	font-size: 15px;
	letter-spacing: -1px;
}
#content.main .standard_pc .tab.data_4 li a{
	font-size: 16px;
}

#content.main .standard_pc .std_cont{
	padding: 26px 24px;
	background: #f2f2f2;
	position: relative;
	min-height: 350px;
}

/* #content.main .standard_pc .cont_all{
	display: none;
}
#content.main .standard_pc .cont_all.on{
	display: block;
} */
#content.main .standard_pc .cont_all{
	position: absolute;
	top: 26px;
	left: 24px;
	width: 1152px;
	height: 100%;
	visibility: hidden;
	opacity: 0;
}
#content.main .standard_pc .cont_all.on{
	visibility: visible;
	opacity: 1;
}


#content.main .standard_pc .media{
	float: left;
	width: 550px;
	height: 310px;
}
#content.main .standard_pc .media img{ width: 100%; height: 100%; }
#content.main .standard_pc .std_info{
	float: right;
	width: 555px;
}

/* #content.main .standard_pc .cont_all > div{
	visibility: hidden;
	height: 0;
}
#content.main .standard_pc .cont_all.on > div{
	visibility: visible;
}
#content.main .standard_pc .cont_all.on .media{
	height: 310px;
} */

#content.main .standard_pc .info_box{ min-height: 195px; }
#content.main .standard_pc .name{
	display: block; 
	font-size: 23px;
	color: #343434;
	font-weight: 300;
	height: 45px;
	line-height: 45px;
	margin-bottom: 10px;
} 
#content.main .standard_pc .spec{
	background: #fff;
	border: 1px solid #cfcfcf;
	padding: 15px 27px;
}
#content.main .standard_pc dt,
#content.main .standard_pc dd{ float: left; height: 25px; line-height: 25px; font-size: 14px; }
#content.main .standard_pc dt{
	clear: both;
	color: #eb000a;
	width: 108px;
	font-weight: 500;
}
#content.main .standard_pc dd a{
	color: #343434;
}

#content .v_txt{
	display: block;
	color: #000;
	/* font-weight: 500; */
	font-size: 14px;
}
#content.main .v_txt{
	margin-top: 10px;
	padding-left: 25px;
}
/* #content.main .v_txt::before{
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #eb000a;
	vertical-align: middle;
	margin-right: 8px;
} */
#content .v_txt .review{
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center; 
	color: #fff;
	font-size: 10px;
	background: #eb000a;
	font-weight: 100;
	vertical-align: middle;
	margin-right: 5px;
	/* margin: -4px 0 0 7px; */
	/* margin-top: -4px;  */
}

#content.main .standard_pc .btn{
	display: inline-block;
	width: 120px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-weight: 500;
	font-size: 20px;
	border-bottom: 2px solid #e8e8e8 !important;
}

#content.main .standard_pc .btn.basket_btn{
	color: #424242;
	background: #fff;
	margin-right: 18px;
}
#content.main .standard_pc .btn.buy_btn{
	color: #fff;
	background: #ff4444;
}

/* main common */
#content.main .price li{ font-weight: 500; color: #000; letter-spacing: -1px; }
#content.main .price li .cash{ color: #ee2929; }

#content.main .prd_wrap .list{ float: left; }
#content.main .prd_wrap .list a{ display: block; text-align: center; }
#content.main .prd_wrap .list .thumb{ width: 210px; height: 210px; }
#content.main .prd_wrap .list .name{ /* display: block; */ display: table-cell; vertical-align: middle; }

#content.main .prd_wrap .list .price li{ font-size: 14px; height: 22px; line-height: 22px; }
#content.main .prd_wrap .list .price li span{ font-size: 18px; padding-left: 8px; }
/*********************/


#content.main .standard_pc .buy_wrap{
	display: table;
	/* width: 100%; */
	table-layout: fixed;
}
#content.main .standard_pc .buy_wrap > * { 
	display: table-cell;
	vertical-align: middle;
	
}
#content.main .standard_pc .price{ /* width: 300px;  */ width: 253px; padding-right: 40px;  }
#content.main .standard_pc .add_prd{ width: 262px; }
/* #content.main .standard_pc .price{ float: left; }
#content.main .standard_pc .add_prd{ float: right; padding: 10px 0; } */
/* #content.main .standard_pc .price{ float: left; }
#content.main .standard_pc .add_prd{ float: right; padding: 10px 0; } */
/* #content.main .standard_pc .price li{ font-size: 17px; width: 252px; text-align: right; height: 32px; } */
#content.main .standard_pc .price li{ font-size: 17px; text-align: right; height: 30px; }
#content.main .standard_pc .price li span{ font-size: 23px; font-weight: 700; padding-left: 15px;  }
#content.main .standard_pc .price.only li{ height: 50px; line-height: 50px; }


#content.main .recom_item .contents{
	background: #f2f2f2;
	padding: 24px 0; 
	margin: 0 -500%;
} 
#content.main .recom_item .list{
	width: 283px;
	min-height: 382px;
	/* height: 370px; */
	background: #fff;
	border: 1px solid #f0f0f0;
	margin-right: 20px;
}
#content.main .recom_item .list:nth-child(-n+4){ margin-bottom: 24px; }
#content.main .recom_item .list:nth-child(4n){ margin-right: 0; }


#content.main .recom_item .list .thumb{ margin: 18px 0; }
#content.main .recom_item .list .name{
	width: 283px;
	/* height: 27px; */
	height: 54px;
	color: #424242;
	font-weight: 500;
	font-size: 18px;
	padding: 0 10px;
	
	/* padding: 5px 10px; *//* add */
}

#content.main .recom_item .list .spec{
	height: 38px;
	color: #666;
	font-size: 13px;
	padding: 5px 15px; 
	text-align: left;
	font-weight: 300;
	overflow: hidden;
	text-align: center;
	/* display: none; */ /* add */
}

#content.main .recom_item .list .price_wrap{
	position: relative;
	text-align: right;
	padding: 6px 15px;
	border-top: 1px solid #efefef;
	
}
#content.main .recom_item .list .label{
	position: absolute;
	top: 9px;
	left: 11px; 
}

/* common */
#content .label .icon{
	display: inline-block;
	width: 18px;
	height: 18px;
	padding: 5px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	vertical-align: middle;
	letter-spacing: -1px;
}

#content .label .icon.icon1{ background: #f36f39; }
#content .label .icon.icon2{ background: #ed5998; }
#content .label .icon.icon3{ background: #4f81d5; padding: 5px 0; width: 28px; }
#content .label .icon.icon4{ background: #20cbb1; word-wrap: break-word; line-height: 9px; }
#content .label .icon.icon5{ background: #5c97c5; word-wrap: break-word; line-height: 9px; }
#content .label .icon.icon6{ background: #af82c8; }
#content .label .icon.icon7{ background: #f36f39; padding: 5px 0; width: 28px; }

#content .label_new{ text-align: right; position: absolute;  }
#content .label_new .icon{
	display: inline-block;
	width: 40px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	vertical-align: middle;
	letter-spacing: -1px;
	background: url('/skin/shop/basic/images/icon/label_icon.png') no-repeat -1px 0;
	font-weight: 700;
}
#content .label_new .icon.icon1{ color: #f36f39; }
#content .label_new .icon.icon2{ color: #ed5998; background-position: -211px 0;}
#content .label_new .icon.icon3{ color: #4f81d5; background-position: -43px 0; }
#content .label_new .icon.icon4{ color: #20cbb1; background-position: -85px 0; }
#content .label_new .icon.icon5{ color: #5c97c5; background-position: -127px 0;}
#content .label_new .icon.icon6{ color: #af82c8; background-position: -169px 0;}

/*************************/


#content .price.only li:last-child{ display: none; }
#content .price.only li+li{ display: none; } /* ie7, ie8 */
#content .npay{ 
	float: right;
	text-align: right; 
	margin-top: 10px; 
	/* background: url('/skin/shop/basic/images/icon/npay_logo.png') no-repeat top left; */
	background: url('/skin/shop/basic/images/icon/npay_logo.png') no-repeat 0 18px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px; 
	width: 355px;
} 
#content .npay .notice{ display: block; font-weight: 700; font-size: 12px; margin-top: 0; text-align: right; }
#content .online_estimate_wrap .npay{ margin-top: 20px; }
/* npay */


#content.main .recom_item .price.only li{ height: 44px; line-height: 44px; }

#content.main .prd_wrap .list .price.only li .card{ color: #ee2929; }


#content.main .exhibitions{}
#content.main .exhibitions .contents{ position: relative; overflow: hidden; }
#content.main .exhibitions .arr{ position: absolute; top: 60px; }
#content.main .exhibitions .arr.prev{ left: 0; }
#content.main .exhibitions .arr.next{ right: 0; }
#content.main .exhibitions ul{ width: 10000px; }
#content.main .exhibitions li{ float: left; margin-right: 21px; }
#content.main .exhibitions li:nth-child(2){ /* padding: 0 21px; */ }
#content.main .exhibitions li a,
#content.main .exhibitions li img,
#content.main .exhibitions li .txt,
#content.main .exhibitions li .project_tit{ display: block; }
#content.main .exhibitions li .txt{ 
	display: none;
	color: #666; 
	text-align: center; 
	border: 1px solid #ebebeb;
	border-top: 1px solid #b3b3b3;
	font-weight: 300;
	font-size: 13px; 
	padding: 18px 0; 
}
#content.main .exhibitions li .project_tit{ font-size: 20px; letter-spacing: -1px;  }









#content.main .popular_item{ margin-bottom: 40px; }
#content.main .popular_item .popular_all{ /* margin-bottom: 45px; */ }
#content.main .popular_item .prd_wrap{ border: 1px solid #ebebeb; }


#content.main .popular_item .category_nav{ position: relative; padding: 0 5px; margin-bottom: 30px; }
#content.main .popular_item .category_nav .more_btn{
	position: absolute;
	top: 0; 
	right: 0;
	background: url('/skin/shop/basic/images/icon/prd_more.png') no-repeat 7px 6px;
	display: inline-block;
	width: 100px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #000;
	border: 1px solid #da5461;
	font-size: 13px;
	text-indent: 18px;
}

#content.main .popular_item .category_nav li{
	float: left; 
}
#content.main .popular_item .category_nav li a{
	display: inline-block;
	color: #da5461;
	padding: 0 12px;
	/* width: 78px; */
	height: 26px;
	line-height: 26px;
	text-align:center;
	font-size: 15px;
	font-weight: 300;
}
#content.main .popular_item .category_nav li a.on{
	background:#da5461;
	color: #fff;
	border-radius: 20px;	
}
#content.main .popular_item .category_nav li:not(:first-child)::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #000;
	vertical-align: middle;
	margin: -5px 7px 0 7px;
	
}

#content.main .popular_item .list{
	width: 248px;
	height: 318px;
	padding: 25px;
	border-right: 1px solid #ebebeb;
}
#content.main .popular_item .list:nth-child(-n+4){
	border-bottom: 1px solid #ebebeb;
}
#content.main .popular_item .list:nth-child(4n){
	border-right: 0;
}

#content.main .popular_item .list .name{
	width: 248px;
	height: 60px;
	color: #707070;
	font-size: 15px;
	font-weight: 300;
	text-align: left;
	letter-spacing: -1px;
	line-height: 18px;
	/* padding: 12px 0; */
}
#content.main .popular_item .price li{ text-align: right; }
#content.main .popular_item .price.only li{
	height: 50px;
	line-height: 50px;
}




#content.main .play_ground{
	background: #f7f7f7;
	margin: 0 -500%;
}

#content.main .play_ground .title::after{
	width: 200px;
}

#content.main .play_ground .board{
	float: left; 
	/* width: 414px; */
	width: 382px; 
	height: 263px;
	background: #fff;
	border: 1px solid #dfdfdf; 
	padding: 16px;
	margin-bottom: 18px;
}
#content.main .play_ground .bbs_cont{
	padding: 20px 0; 
} 
#content.main .play_ground .board.news{ margin: 0 16px; }
#content.main .play_ground .board.notice{/*  width: 334px; */ width: 302px; }
#content.main .play_ground .board_tit{
	color: #343434;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -1px;
} 
#content.main .play_ground .more{ float: right; }

#content.main .play_ground .board.inquiry li{ color: #343434; border-bottom: 1px solid #eee; padding: 10px 0; }
#content.main .play_ground .board.inquiry li span{ float: left; }
#content.main .play_ground .board.inquiry li .usage{
	display: inline-block;
	width: 70px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #1689d3;
	font-weight: 500;
	border: 1px solid #eee;
} 
#content.main .play_ground .board.inquiry li .prange{
	display: inline-block;
	width: 78px;
	color: #555;
	font-weight: 500;
	text-align: center;
}
#content.main .play_ground .board.inquiry li .subject{
	display: inline-block;
	width: 230px;
	text-indent: 5px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
	color: #343434;
	font-size: 13px;
} 


#content.main .play_ground .board.comm li a::before{
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #2da4a8;
	vertical-align: middle;
	margin-right: 8px;
}
#content.main .play_ground .board.comm li a{
	display: inline-block;
	width: 265px;
	height: 20px;
	line-height: 20px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
	color: #666;
	font-size: 13px;
	font-weight: 300;
}


#content.main .shortcut_bnr ul{ 
	display: table;
	table-layout: fixed; 
	border: 1px solid #dfdfdf;
	width: 1198px;
}
#content.main .shortcut_bnr li{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	height: 78px;
	background: #fff;
}
#content.main .shortcut_bnr li:not(:first-child)::before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 35px;
	background: #c2c2c2;
	position: absolute;
	top: 22px;
	left: 0;
}
#content.main .shortcut_bnr li img{ vertical-align: middle; margin-right: 28px; }
#content.main .shortcut_bnr li .txt{
	font-size: 18px;
	color: #343434;
	letter-spacing: -1px;
	padding: 10px 0;
	border-bottom: 1px solid #666;
}


.ad_box{ position: relative; overflow: hidden; margin: 20px 0; }
.ad_box .arr{ position: absolute; top: 50%; transform: translate(0, -50%); display: none; }
.ad_box .arr.on{ display: block; }
.ad_box .arr.prev{ left: 0; }
.ad_box .arr.next{ right: 0; }
.ad_box > ul{ width: 10000px; }
.ad_box li img{ display: block; }


.product_list_wrap{}
.product_list_wrap .prd_search .select{ padding: 10px 0; }
.product_list_wrap .prd_search .select li{ float: left; margin-right: 10px; }
/* .product_list_wrap .prd_search .select li:first-child{ padding-right: 3px; } */
.product_list_wrap .prd_search .select li a{
	display: inline-block;
	min-width: 86px;
	height: 23px;
	line-height: 23px;
	/* border-radius: 20px;
	font-size: 14px; */
	text-align: center;
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #070707;
	
	padding: 10px;
	font-size: 16px;
	border-radius: 50px;
}
.product_list_wrap .prd_search .select li a.on{
	/* background: #12b3ec;
	border: 1px solid #12b3ec;
	color: #fff; */
	background: #ffdc38;
	border: 1px solid #ffb92d;
	color: #000;	
}
/* .product_list_wrap .prd_search .select li a.basic{
	background: #12b3ec;
	border: 1px solid #12b3ec;
	color: #fff;
}
.product_list_wrap .prd_search .select li a.detail{
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #070707;
} */


/* search ------- */
.product_list_wrap .prd_search .cont{
/* 	background: #f9f9f9;
	border-bottom: 1px solid #f0f0f0;
	margin: 0 -500%; */
}

.product_list_wrap .prd_search dl{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap
}
.product_list_wrap .prd_search dt{
	width: 137px;
	padding: 9px 20px 9px 30px; 
	background: #525f78;
	border: 1px solid #525f78;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	
}
.product_list_wrap .prd_search dt span{
	display: inline-block;
	width: 124px;
}

.product_list_wrap .prd_search dd{ 
	/* width: 974px;
	padding: 8px 18px; */
	width: 1010px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #fff;
	/* line-height: 40px; */
}
.product_list_wrap .prd_search dd:last-child{
	border-bottom: 0; 
}

.product_list_wrap.gamepc .prd_search dd:last-child{
	border: 1px solid #e5e5e5;
	border-left: 0;
}


.product_list_wrap .prd_search .opt_all{
	padding: 3px 18px;
	height: 35px;
	overflow: hidden;
}
.product_list_wrap .prd_search .opt_all.on{
	height: auto;
}

.product_list_wrap .prd_search .opt_more{
	display: none;
	background: #fafbfc;
	padding: 3px 18px;
}


/* .product_list_wrap .prd_search .other_search input[type="text"]{
 	width: 139px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #dedede;
	padding: 0 6px; 
	vertical-align: middle;
} */
.product_list_wrap .prd_search .other_search .input{
 	width: 139px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #dedede;
	padding: 0 6px; 
	vertical-align: middle;
} 

.product_list_wrap .prd_search .other_search img{
	/* vertical-align: middle;
	margin-top: -2px; */
	vertical-align: middle;
	
}
/* .product_list_wrap .prd_search .other_search .range{
	margin: 0 4px;
} 
.product_list_wrap .prd_search .other_search .price_input{
	width: 96px !important;
} */

.product_list_wrap .prd_search .other_search .range{
	display: inline-block;
	width: 108px;
	height: 23px;
	line-height: 23px;
	color: #959595;
	background: #fff;
	font-weight: 300;
	border: 1px solid #dedede;
	vertical-align: middle;
}
.product_list_wrap .prd_search .other_search .range .price_input{
	width: 90px;
	text-align: right;
	border: 0;
	color: #959595;
	font-weight: 300;
	outline: none;
}
/* .product_list_wrap .prd_search .other_search li:last-child{
	padding-left: 100px;
} */


.product_list_wrap .prd_search dd li{
	float: left;
	padding-right: 30px;
	line-height: 35px;
}

.product_list_wrap .prd_search dd .opt,
.product_list_wrap .prd_search dd .txt{
	display: inline-block;
	padding: 0 8px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-family: 'dotum';
	color: #202022;
}
.product_list_wrap .prd_search dd .opt.on{
	background: #12b3ec;
	border-radius: 20px;
	color: #fff;
}
.product_list_wrap .prd_search dt.top{
	background: #12b3ec;
	border: 1px solid #12b3ec;
}
.product_list_wrap .prd_search dd.top{
	border: 1px solid #21b8ed;
	border-left: 0; 
}

.product_list_wrap .prd_search dt.epc_level{
	background: #ec2119;
	border: 1px solid #ec2119;
} 
.product_list_wrap .prd_search dt.epc_level .epc_btn{
	display: block;
	width: 96px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #ec2119;
	background: #fff;
	border: 1px solid #f0a969;
	font-size: 11px;
	font-family: 'dotum';
	margin: 15px 0 35px 0; 
}

.product_list_wrap .prd_search dd.epc_level{
	border-bottom: 0;
	position: relative; 
}


.product_list_wrap .prd_search dd.epc_level .lv_select{
	padding: 13px 18px;
}

.product_list_wrap .prd_search dd.epc_level .usage li{
	float: left;
	width: 242px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-family: dotum;
	color: #000;
	margin-right: 0;
	background: url('/skin/shop/basic/images/icon/menu_bar.png') no-repeat center left;
}
.product_list_wrap .prd_search dd.epc_level .usage li:first-child{
	background: transparent;
}

#level_slider{ 
	/* width: 720px; */
	width: 800px;
	height: 8px; 
	margin: 10px 0;
	border-radius: 20px;
	-moz-box-shadow: 0px -2px 0px 1px #ede9e5;
	-webkit-box-shadow: 0px -2px 0px 1px #ede9e5;
	box-shadow: 0px -2px 0px 1px #ede9e5;
	background: rgb(67,79,152); /* Old browsers */
	background: -moz-linear-gradient(left, rgb(67,79,152) 0%, rgb(123,136,246) 23%, rgb(99,193,45) 50%, rgb(238,223,74) 77%, rgb(229,66,64) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(67,79,152) 0%,rgb(123,136,246) 23%,rgb(99,193,45) 50%,rgb(238,223,74) 77%,rgb(229,66,64) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(67,79,152) 0%,rgb(123,136,246) 23%,rgb(99,193,45) 50%,rgb(238,223,74) 77%,rgb(229,66,64) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434f98', endColorstr='#e54240',GradientType=1 ); /* IE6-9 */    
}
#custom_handle {
	width: 27px;
	height: 28px;
	top: -13px;
	border: 0;
	background: url('/skin/shop/basic/images/icon/handle.png') no-repeat center left;
	border-radius: 100%;
	cursor: pointer; 
}

.product_list_wrap .prd_search dd.epc_level .lv_view{
	display: table;
	position: absolute;
	top: 35px;
	right: 20px;
}
.product_list_wrap .prd_search dd.epc_level .lv_view span{
	display: table-cell;
	width: 74px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	padding: 0;
}
.product_list_wrap .prd_search dd.epc_level .lv_view .txt{
	background: #ec2119;
	border-radius: 20px 0 0 20px;
	font-size: 18px;
	font-weight: 300;
}
.product_list_wrap .prd_search dd.epc_level .lv_view .num{
	background: #202022;
	border-radius: 0 20px 20px 0;
	font-size: 30px;
	font-weight: 700;
}

.product_list_wrap .prd_search .filter_area{
	border: 1px solid #e0e0e0;
	background: #f9f9f9;
	padding: 12px;
	font-size: 13px;
}
.product_list_wrap .prd_search .filter_area .reset{
	display: inline-block;
	width: 68px;
	height: 25px;
	line-height: 25px;
	background: url('/skin/shop/basic/images/icon/clear.png') no-repeat 0px 5px;
	text-indent: 18px;
	font-family: 'gulim';
	color: #6b6b6a;
	font-size: 12px;
}

.product_list_wrap .prd_search .filter_area .txt{color: #000;}
.product_list_wrap .prd_search .filter_area .txt::before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #d8d8d8;
	vertical-align: middle;
	margin: 0 12px;
}
.product_list_wrap .prd_search .filter_area .txt .cnt{ font-weight: 700; color: #f75258;}


.product_list_wrap .bnr{ margin: 20px 0; }
.product_list_wrap .bnr img{ display: block; }

.product_list_wrap .btn{
	display: inline-block;
	text-align: center;
	font-size: 18px;
	/* font-weight: 500; */
}
.product_list_wrap .btn.buy_btn{
	background: #12b3ec;
	border: 1px solid #12b3ec;
	color: #fff;
}
.product_list_wrap .btn.basket_btn{
	background: #fff;
	border: 1px solid #919191;
	color: #919191;	
}

.product_list_wrap .popular_prd{ margin-bottom: 20px; }
.product_list_wrap .popular_prd .title{
	font-size: 17px;
	color: #000;
	margin-bottom: 12px;
}
.product_list_wrap .popular_prd .title .deal{ color: #ec2119; font-weight: 500; }
.product_list_wrap .popular_prd .list{
	float: left;
	width: 226px;
	/* height: 439px; */ /* ver.1 */
	height: 399px;
	border: 1px solid #e6e6e6;
	position: relative;
	margin-right: 15px;
}
.product_list_wrap .popular_prd .list:last-child{ margin-right: 0; }
.product_list_wrap .popular_prd .list .hit{
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 38px;
	height: 38px;
	background: #77859f;
	border: 1px solid #5b6981;
	color: #fff;
	text-align: center;
	font-size: 10px;
}
.product_list_wrap .popular_prd .list .ad{
	display: block;
	position: absolute;
	width: 38px;
	top: 40px;
	left: 0;
	text-align: center;
	color: #000;
	font-weight: 500;
}
.product_list_wrap .popular_prd .list .hit.best{
	background: #f75258;
	border: 1px solid #e74449;
}
.product_list_wrap .popular_prd .list .hit .num{
	font-size: 15px;
	display: block;
}

.product_list_wrap .popular_prd .list .hit.ad_prd{
	line-height: 38px;
	font-size: 14px;
}

.product_list_wrap .popular_prd .list .thumb{
	display: block;
	height: 243px;
	line-height: 243px;
	text-align: center;
}
.product_list_wrap .popular_prd .list .thumb img{
	vertical-align: middle;
}
.product_list_wrap .popular_prd .list .info{
	text-align: center;
	border-top: 1px solid #e6e6e6;
	/* border-bottom: 1px solid #e6e6e6; */ /*ver.1*/
	padding: 6px 0;
	height: 143px;
}

.product_list_wrap .popular_prd .list .info .lowest_company{
	height: auto;
	margin-top: 15px;
}


.product_list_wrap .popular_prd .list .name{
	display: table-cell;
	width: 226px;
	/* height: 41px; */
	height: 40px;
	font-size: 15px;
	color: #161616;
	line-height: 20px;
	vertical-align: top;
	padding: 10px 0;
}

.product_list_wrap .popular_prd .list .name span{
	display: block;
	width: 220px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
	margin: 0 auto;
}
.product_list_wrap .popular_prd .list .name .advice{
	color: #666;
	font-size: 13px;
}

.product_list_wrap .popular_prd .list .price{ /*  margin: 5px 0;height: 56px;  */ margin-bottom: 5px; }
.product_list_wrap .popular_prd .list .price li{
	font-size: 14px;
	letter-spacing: -1px;
	height: 28px;
	line-height: 28px;
}
.product_list_wrap .popular_prd .list .price.only li{ height: 43px; /* line-height: 43px; */ line-height: 35px; }
.product_list_wrap .popular_prd .list .price li.cash{ 
	color: #f75258;
}
.product_list_wrap .popular_prd .list .price li span{
	font-size: 21px;
	padding-left: 5px;
	letter-spacing: -1px;
}

.product_list_wrap .popular_prd .list .buy_btn{
	width: 98px;
	height: 32px;
	line-height: 32px;
}

/* ver.1 */
.product_list_wrap .popular_prd .list .label{ display: none; padding: 6px 0; text-align: center; }
/* ver.2 */
.product_list_wrap .popular_prd .list .label_new{
	width: 226px;
	top: 10px;
	right: 10px;
}

.product_list_wrap.part .popular_prd .list{
	height: 425px;
}

.product_list_wrap .prd_contents{}
.product_list_wrap .prd_contents .tab li{
	float: left;
}
.product_list_wrap .prd_contents .tab li a{
	display: inline-block;
	width: 130px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #434343;
	font-size: 15px;
	border: 1px solid #dee0e4;
	border-right: 0;
}
.product_list_wrap .prd_contents .tab li:last-child a{
	border-right: 1px solid #dee0e4;
}

.product_list_wrap .prd_contents .tab li a.on{
	background: #12b3ec;
	color: #fff;
}
.product_list_wrap .prd_contents .cnt{
	float: left;
	display: inline-block;
	width: 115px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #646464;
}
.product_list_wrap .prd_contents .cnt .all{ color: #ff0000; font-weight: 500; }

.product_list_wrap .prd_contents .view{ float: right; line-height: 46px; }
.product_list_wrap .prd_contents .view li{ 
	float: left; 
	
}
.product_list_wrap .prd_contents .view li:first-child{ display: none; padding-right: 8px; }
.product_list_wrap .prd_contents .view li a{
	display: inline-block;
	width: 77px;
	height: 20px;
	line-height: 22px;
	
	/* height: 20px;
	line-height: 22px; */
	/* padding: 5px 0; */
	text-align: center;
	font-size: 11px;
	letter-spacing: -1px;
	font-family: 'dotum';
	border: 1px solid #bbb;
	color: #7d7d7d;
	text-indent: 15px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.product_list_wrap .prd_contents .view li a{
		line-height: 25px;
	}
}

.product_list_wrap .prd_contents .view li a.on{
	border: 1px solid #12b3ec;
	color: #12b3ec;
}
.product_list_wrap .prd_contents .view li a.view_type1{
	background: url('/skin/shop/basic/images/icon/view_type1.png') no-repeat 6px 5px;
}
.product_list_wrap .prd_contents .view li a.view_type1.on{
	background: url('/skin/shop/basic/images/icon/view_type1_on.png') no-repeat 6px 5px;
}
.product_list_wrap .prd_contents .view li a.view_type2{
	background: url('/skin/shop/basic/images/icon/view_type2.png') no-repeat 6px 5px;
}
.product_list_wrap .prd_contents .view li a.view_type2.on{
	background: url('/skin/shop/basic/images/icon/view_type2_on.png') no-repeat 6px 5px;
}

.product_list_wrap .products{
	background: #f9f9f9;
	padding: 14px 11px;
} 
.product_list_wrap .products .empty{
	text-align: center;
	background: #fff; 
	padding: 65px 0; 
}

.product_list_wrap .products .empty .txt{
	color: #000;
	font-size: 25px;
	margin: 50px 0 25px;
}

.product_list_wrap .products .empty li{
	color: #353535;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
}

.product_list_wrap .products .empty li::before{
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #353535;
	vertical-align: middle;
	margin-right: 5px;
}

.product_list_wrap .products .list{
	border: 1px solid #dfdfdf;
	background: #fff;
	position: relative;
}

.product_list_wrap .products .list .thumb,
.product_list_wrap .products .list .name{ display: block; }
.product_list_wrap .products .list .thumb{ border: 1px solid #f1f1f1; }
.product_list_wrap .products .list .thumb img{ width: 100%; height: 100%; }
.product_list_wrap .products .list .prd_grade{ height: 38px; line-height: 38px; visibility: hidden; }
.product_list_wrap .products .list .prd_grade.on{ visibility: visible; }
.product_list_wrap .products .list .prd_grade .grade{ line-height: 38px; display: none; }
.product_list_wrap .products .list .info.off .grade{ /* display: none; */ }
.product_list_wrap .products .list .hit{
	position: absolute;
	display: inline-block;
	width: 37px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #e80000;
	background: #e80000;
	color: #fff;
	font-size: 14px;
}

.product_list_wrap .products .list .hit .num{
	display: inline-block;
	float: right;
	width: 16px;
	height: 17px;
	background: #fff;	
	color: #e80000;
	text-align: center;
}
 
.product_list_wrap .products .type1 .list{
	padding: 16px 18px;
	/* position: relative; */
	margin-bottom: 12px;
}

.product_list_wrap .products .type1 .list:last-child{ margin-bottom: 0; }


.product_list_wrap .products .type1 .list .hit{
	top: 16px;
	left: 18px; 
}

/* .product_list_wrap .products .type1 .list .hit .num{
	display: inline-block;
	float: right;
	width: 16px;
	height: 17px;
	background: #fff;	
	color: #e80000;
	text-align: center;
} */

.product_list_wrap.assembly .type1 .list .thumb{
	float: left;
	/* width: 249px;
	height: 249px; */
	width: 324px;
	height: 324px;
}

.product_list_wrap.assembly .type1 .list .info{ float: right; /* width: 866px; */ width: 790px;  }
.product_list_wrap.assembly .type1 .list .name{
	color: #424242;
	font-weight: 500;
	font-size: 18px;
	height: 47px; 
	line-height: 47px;
}
.product_list_wrap.assembly .type1 .list .spec{
	background: #f9f9f9;
	border: 1px solid #cfcfcf;
	/* padding: 15px 27px; */
	padding: 5px 27px;
	min-height: 240px;
} 

.product_list_wrap.assembly .type1 .list dt,
.product_list_wrap.assembly .type1 .list dd{ float: left; height: 24px; line-height: 24px; /* font-size: 14px; */ font-size: 12px; }
.product_list_wrap.assembly .type1 .list dt{
	clear: both;
	color: #000;
	width: 85px;
	font-weight: 500;
}
.product_list_wrap.assembly .type1 .list dd{ 
	color: #343434; 
	width: 398px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;		
}


.product_list_wrap.assembly .type1 .list .v_txt{ /* margin: 12px 0; */ }
.product_list_wrap.assembly .type1 .list .txt_cont{
	float: left;
	/* width: 630px; */
	width: 540px;
}
.product_list_wrap.assembly .type1 .list .buy_wrap{
	float: right;
	border: 1px solid #cfcfcf;
	width: 219px;
	height: 210px;
	text-align: center;
	padding: 20px 0;
	margin-top: 47px;
}

.product_list_wrap.assembly .type1 .list .price li{
	font-size: 15px;
	letter-spacing: -1px;
	height: 35px;
	line-height: 35px;
}
.product_list_wrap.assembly .type1 .list .price li span{
	font-size: 25px;
	padding-left: 5px;
}
.product_list_wrap.assembly .type1 .list .price li .cash{ color: #eb000a; }

.product_list_wrap.assembly .type1 .list .buy_wrap .btn{
	width: 142px;
	height: 41px;
	line-height: 41px;
}
.product_list_wrap.assembly .type1 .list .buy_wrap .btn.buy_btn{
	margin-bottom: 14px;
}


.product_list_wrap .products .type2{
	display: flex;
	display: -ms-flexbox;
    display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.product_list_wrap .products .type2 .list{
	float: left;
	width: 270px;
	padding: 9px;
	margin: 0 6px 8px 0;
}
.product_list_wrap .products .type2 .list:nth-child(4n){
	margin-right: 0;
}

/* .product_list_wrap .products .type2 .list:nth-last-child(-n+4){
	margin-bottom: 0;
} */
/* .product_list_wrap .products .type2 .list:nth-child(-n+4){
	margin-bottom: 8px;
} */


.product_list_wrap .products .type2 .list .price{ float: left; }
.product_list_wrap .products .type2 .list .add_prd{ float: right;  }

.product_list_wrap .products .type2 .list .thumb{
	width: 268px;
	height: 268px;
}
.product_list_wrap .products .type2 .list .prd_btm{ display: none; }
.product_list_wrap .products .type2 .list .label_new{
	width: 270px;
	right: 15px;
}

.product_list_wrap.assembly .type2 .list .info{ margin-bottom: 12px; }

.product_list_wrap.assembly .type2 .list .name{
	display: table-cell;
	font-size: 15px;
	color: #161616;
	border-bottom: 1px solid #eee;
	padding: 8px 4px;
	height: 45px;
	vertical-align: middle; 
}

.product_list_wrap.assembly .type2 .list .name span{ 
	display: block;
	width: 270px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
}
.product_list_wrap.assembly .type2 .list .name .advice{
	color: #666;
	font-size: 13px;
}

.product_list_wrap.assembly .type2 .list .spec{
	background: #f9f9f9;
	padding: 19px 8px;
	min-height: 220px;
}

.product_list_wrap.assembly .type2 .list dt,
.product_list_wrap.assembly .type2 .list dd{ float: left; height: 20px; line-height: 20px; font-size: 11px; font-family: 'Malgun Gothic'; letter-spacing: -1px;}
.product_list_wrap.assembly .type2 .list dt{
	clear: both;
	color: #999;
	/* width: 45px; */
	width: 75px;
}
.product_list_wrap.assembly .type2 .list dt::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #999;
	vertical-align: middle;
	margin-right: 3px;
}

.product_list_wrap.assembly .type2 .list dd{ width: 179px; /* width: 208px; */ color: #555; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.product_list_wrap.assembly .type2 .list dd::before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 15px;
	background: #e2e2e2;
	vertical-align: middle;
	/* margin-right: 10px; */
	margin-right: 7px;
}

.product_list_wrap.assembly .type2 .list .buy_wrap{ height: 56px; line-height: 56px; margin: 10px 0; }


.product_list_wrap.assembly .type2 .list .price li{
	font-size: 17px;
	letter-spacing: -1px;
	height: 28px;
	line-height: 28px;
}
.product_list_wrap.assembly .type2 .list .price.only li{ height: 43px; line-height: 43px; }
.product_list_wrap.assembly .type2 .list .price li .cash{ 
	color: #f75258;
}
.product_list_wrap.assembly .type2 .list .price li span{
	/* font-size: 25px; */
	font-size: 22px;
	padding-left: 5px;
	letter-spacing: -1px;
}

.product_list_wrap.assembly .type2 .list .buy_btn{
	width: 98px;
	height: 32px;
	line-height: 32px;
}



.product_list_wrap.assembly .type2 .list .prd_btm{ position: relative; border-bottom: 1px solid #eee; height: 38px; } 
.product_list_wrap.assembly .type2 .list .prd_grade{/* position: relative; border-bottom: 1px solid #eee;  */ }
.product_list_wrap.assembly .type2 .list .prd_btm .label{ position: absolute; top: 0; right: 0; }
.product_list_wrap.assembly .type2 .list .prd_review li{ background: url('/skin/shop/basic/images/icon/review_ico.png') no-repeat 0 7px; }
.product_list_wrap.assembly .type2 .list .prd_review li a{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	color: #161616;
	padding: 0 7px;
	font-size: 13px;
	width: 255px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
	font-family: 'Malgun Gothic';
	letter-spacing: -1px;
}
.product_list_wrap.assembly .products .type2 .list .label_new{
	top: 13px;
}


.product_list_wrap.part .type1 .list > *{ float: left;}
.product_list_wrap.part .type1 .list .thumb{
	/* float: left; */
	width: 208px;
	height: 208px;
}

.product_list_wrap.part .type1 .list .info{ 
	/* float: right; 
	width: 870px;   */
	width: 930px;
}
.product_list_wrap.part .type1 .list .name{
	/* display: table-cell;
	color: #424242;
	font-weight: 500;
	font-size: 15px;
	height: 27px;
	line-height: 37px;
	vertical-align: middle; */
	color: #424242;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 5px;
}
.product_list_wrap.part .type1 .list .spec{
	/* display: block;
	width: 550px;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	height: 60px; */
	display: block;
 	line-height: 20px;
 	font-family: 'dotum';
}

/* .product_list_wrap.part .type1 .list .label{ 
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
}
.product_list_wrap.part .type1 .list .icon{ margin-right: 5px; }
.product_list_wrap.part .type1 .list .v_txt{  margin-bottom: 8px; }
.product_list_wrap.part .type1 .list .v_txt img{ vertical-align: text-top; }
.product_list_wrap.part .type1 .list .e_txt{ color: #343434; font-size: 14px; }  */
.product_list_wrap .type1 .list .label{ 
	display: table-cell;
	vertical-align: middle;
	/* padding-top: 10px; */
	padding: 5px 0; 
}
.product_list_wrap .type1 .list .icon{ margin-right: 5px; }
.product_list_wrap .type1 .list .v_txt{  /* margin-bottom: 8px; */ }
.product_list_wrap .type1 .list .v_txt img{ vertical-align: text-top; }
.product_list_wrap .type1 .list .e_txt{ /* color: #343434; */ color: #000; font-size: 14px; display: inline-block; margin-bottom: 2px; }




/* .product_list_wrap.part .type1 .list .txt_cont{
	float: left;
	width: 650px;
	height: 207px;
}
.product_list_wrap.part .type1 .list .buy_wrap{
	float: right;
	width: 219px;
	padding: 10px 0;
	text-align: center;
	border-left: 1px solid #dedede;
} */

.product_list_wrap.part .type1 .list .info > div{
	height: 180px;
	/* padding-top: 10px;
	padding-bottom: 10px; */
	padding: 10px 20px;
}

.product_list_wrap.part .type1 .list .info .txt_cont{
	border-right: 1px solid #ccc;
}

.product_list_wrap.part .type1 .list .info .prd_cate{
	margin-bottom: 10px; 
}
/* .product_list_wrap.part .type1 .list .info .prd_cate li{
	display: inline-block;
	font-size: 13px;
	color: #777;
	font-family: 'dotum';
}
.product_list_wrap.part .type1 .list .info .prd_cate li::after{
	content: '>';
	margin: 0 5px;
}
.product_list_wrap.part .type1 .list .info .prd_cate li:last-child::after{
	display: none;
} */
.prd_cate li{
	display: inline-block;
	font-size: 13px;
	color: #777;
	font-family: 'dotum';
}
.prd_cate li::after{
	content: '>';
	margin: 0 5px;
}
.prd_cate li:last-child::after{
	display: none;
}

.product_list_wrap.part .type1 .list .info .buy_wrap{
	width: 185px;
}
/* .product_list_wrap.part .type1 .list .info .buy_wrap *{ font-family: 'dotum'; }
.product_list_wrap.part .type1 .list .info .buy_wrap > span{
	display: block;
	font-weight: 700;
	margin-bottom: 10px;
}

.product_list_wrap.part .type1 .list .info .buy_wrap li{
	height: 20px;
	line-height: 20px;
}
.product_list_wrap.part .type1 .list .info .buy_wrap li > span{
	display: inline-block;
	vertical-align: middle;
}
.product_list_wrap.part .type1 .list .info .buy_wrap .company{
	width: 110px;
}
.product_list_wrap.part .type1 .list .info .buy_wrap .low_price{
	width: 70px;
	text-align: right;
}

.product_list_wrap.part .type1 .list .info .buy_wrap li:first-child .company{
	color: #12b3ec; 
}
.product_list_wrap.part .type1 .list .info .buy_wrap li:first-child .low_price{
	color: #ec2119;
}
.product_list_wrap.part .type1 .list .info .buy_wrap li:first-child .low_price::before{
	content:'\2193';
	font-weight: 700;
} */
.product_list_wrap.part .lowest_company *{ font-family: 'dotum'; }
.product_list_wrap.part .lowest_company > span{
	display: block;
	font-weight: 700;
	margin-bottom: 10px;
}

.product_list_wrap.part .lowest_company li{
	height: 20px;
	line-height: 20px;
}
.product_list_wrap.part .lowest_company li > a > span{
	display: inline-block;
	vertical-align: middle;
}
.product_list_wrap.part .lowest_company .company{
	width: 110px;
	text-align: left;
}
.product_list_wrap.part .lowest_company .low_price{
	width: 70px;
	text-align: right;
}

.product_list_wrap.part .lowest_company li:first-child .company{
	color: #12b3ec; 
}
.product_list_wrap.part .lowest_company li:first-child .low_price{
	color: #ec2119;
}
.product_list_wrap.part .lowest_company li:first-child .low_price::before{
	content:'\2193';
	font-weight: 700;
} 

.product_list_wrap.part .type1 .list .prd_btm{
	align-items: baseline;
}
.product_list_wrap.part .type1 .list .prd_btm * { 
	color: #777;
	font-size: 13px; 
	/* font-weight: 500; */
}
.product_list_wrap.part .type1 .list .prd_btm > *::after{
	content: '\2027';
}
.product_list_wrap.part .type1 .list .prd_btm > .btn::after{
	display: none;
}
.product_list_wrap.part .type1 .list .prd_btm .num{
	color: #0bb75b;
}

.product_list_wrap.part .type1 .list .prd_btm .far{
	color: #0bb75b;
	font-size: 13px;
	margin-right: 5px;
}




.product_list_wrap.part .type1 .list .price{
	/* width: 200px; */
	display: inline-block;
	vertical-align: middle;
}
.product_list_wrap.part .type1 .list .price li{
	color: #000;
	font-size: 17px;
	letter-spacing: -1px;
	height: 40px;
	line-height: 40px;
	float: left;
	color: #E80000;
}
/* .product_list_wrap.part .type1 .list .price .shop{
	display: inline-block;
	width: 75px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-left: 15px;
	margin-top: 7.5px;
	background: #525F78;
	color: #fff;
} */
.product_list_wrap.part .type1 .list .shop{
	display: inline-block;
	width: 75px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-left: 10px;
	background: #525F78;
	color: #fff;
	vertical-align: middle;
}
.product_list_wrap.part .type1 .list .price li a{ color: #E80000; }
.product_list_wrap.part .type1 .list .price li span{
	/* font-size: 15px;
	line-height: 25px; */
	font-weight: 700;
}
.product_list_wrap.part .type1 .list .price li .cash{ color: #eb000a; }
.product_list_wrap.part .type1 .list .price li:last-child::before{
	content: '/';
	display: inline-block;
	color: #000;
	margin: 0 7px;
}

.product_list_wrap.part .type1 .list .prd_grade{ margin-bottom: 8px; }
.product_list_wrap.part .type1 .list .prd_grade .txt{ font-weight: 500; }
.product_list_wrap.part .type1 .list .prd_grade .txt.reviews{ font-size: 13px; margin-right: 12px; }

.product_list_wrap.part .type1 .list .buy_wrap .btn{
	width: 142px;
	height: 41px;
	line-height: 41px;
	margin-bottom: 8px;
}
.product_list_wrap.part .type1 .list .buy_wrap .btn.wish_btn{
	background: #fff;
	border: 1px solid #f14f4f;
	color: #f14f4f;	
}


.product_list_wrap.part .type2 .list .name{
	display: table-cell;
	width: 270px;
	height: 60px;
	font-size: 15px;
	color: #161616;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
}
.product_list_wrap.part .type2 .list .name .advice{
	display: block;
	color: #666;
	font-size: 13px;
}

.product_list_wrap.part .type2 .list .buy_wrap{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 15px 0; 
}
.product_list_wrap.part .type2 .list .price{
	/* padding: 6px 0; */
	padding: 6px 5px;
}

.product_list_wrap.part .type2 .list .price li{
	font-size: 17px;
	letter-spacing: -1px;
	height: 28px;
	line-height: 28px;
}
.product_list_wrap.part .type2 .list .price.only li{
	height: 55px;
	line-height: 55px;
}
.product_list_wrap.part .type2 .list .price li.cash{ 
	color: #f75258;
}
.product_list_wrap.part .type2 .list .price li span{
	/* font-size: 25px; */
	font-size: 22px;
	padding-left: 5px;
	letter-spacing: -1px;
}
.product_list_wrap.part .type2 .list .btn{
	display: block;
	width: 98px;
	height: 32px;
	line-height: 32px;
}
.product_list_wrap.part .type2 .list .btn.buy_btn{
	margin-bottom: 3px;
}

.product_list_wrap.part .type2 .list .prd_btm{ position: relative; padding: 10px 0; } 
.product_list_wrap.part .type2 .list .prd_grade{ /* position: relative; padding: 10px 0; */ }
.product_list_wrap.part .type2 .list .prd_btm .label{ position: absolute; top: 15px; right: 0; }
.product_list_wrap.part .products .type2 .list .label_new{
	top: 13px;	
}



.product_list_wrap.gamepc{}
.product_list_wrap.gamepc .prd_search{
	margin-bottom: 15px;
}
.product_list_wrap.gamepc .gamepc_slide{
	background: #141b1f;
	margin: 0 -500%;
	padding: 18px 0;
}
.product_list_wrap.gamepc .gamepc_slide .title{
	height: 75px;
	line-height: 75px;
	color: #fff;
	font-size: 28px;
	font-weight: 500;
}
.product_list_wrap.gamepc .gamepc_slide .title4{
	color: #333;
}

.product_list_wrap.gamepc .gamepc_slide .tab li{
	float: left;
	width: 240px;
}
.product_list_wrap.gamepc .gamepc_slide .tab li > a{
	display: inline-block;
	/* width: 230px; */
	width: 238px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	border: 1px solid #666;
	border-right: 0;
	background: #000;
}
.product_list_wrap.gamepc .gamepc_slide .tab li:last-child > a{
	border-right: 1px solid #666;
}
.product_list_wrap.gamepc .gamepc_slide .tab li > a.on{
	background: #f7f7f7;
	color: #148c90;
	font-size: 18px;
	font-weight: 700;
	border: 1px solid #f7f7f7;

}
.product_list_wrap.gamepc .gamepc_slide .slide_cont{
	background: #f7f7f7;
	padding: 30px 50px 20px 50px;
	margin-bottom: 5px;
	position: relative;
}
.product_list_wrap.gamepc .gamepc_slide .slide_cont .game_list{
	display: none;
	overflow: hidden;	
}
.product_list_wrap.gamepc .gamepc_slide .slide_cont .game_list:first-child{
	display: block;
}

.product_list_wrap.gamepc .gamepc_slide .arr{ position: absolute; top: 42px;  }
.product_list_wrap.gamepc .gamepc_slide .arr.prev{ left: -60px; }
.product_list_wrap.gamepc .gamepc_slide .arr.next{ right: -60px; }


.product_list_wrap.gamepc .gamepc_slide .game_list ul{
	width: 10000px;
}
.product_list_wrap.gamepc .gamepc_slide .game_list li{
	float: left;
	width: 140px;
	padding-right: 52px;
}

.product_list_wrap.gamepc .gamepc_slide .game_list li img{
	width: 140px;
	height: 80px;
}
.product_list_wrap.gamepc .gamepc_slide .game_list li .gname{
	display: block;
	margin-top: 15px;
	font-size: 15px;
	color: #000;
	text-align: center;
}

.product_list_wrap.gamepc .game_thumb{ 
	width: 100%;F
	text-align: center;	
}
.product_list_wrap.gamepc .game_thumb img{
	width: 100%;
	height: 100%;
}


.product_list_wrap.gamepc .prd_list .title{
	font-size: 28px;
	color: #141b1f;
	height: 60px;
	line-height: 60px;
	padding: 0 21px;
} 
.product_list_wrap.gamepc .prd_list .title::before{
	content: 'H';
	color: #fff;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: 700;
	background: #f14f4f;
	font-size: 12px;
	vertical-align: middle;
	margin: -4px 7px 0 0;
}



/* popup search new 20201123 */
.product_list_wrap.popup{
	padding: 10px
}
.product_list_wrap.popup .title{
	font-size: 18px;
	font-weight: 500;
}
.product_list_wrap.popup .contains{ width: 100%; }

.product_list_wrap.popup .search_wrap{
	/* border-bottom: 2px solid #000;
	margin-bottom: 10px;
	height: 45px; */
}
.product_list_wrap.popup .search_form{
	/* padding: 10px 15px; */
	/* height: 100%; */
/* 	height: 35px;
	line-height: 35px; */
	/* height: 100%; */
	/* height: 25px; */
	/* padding: 10px 15px; */
	/* padding: 10px 0; */
}
.product_list_wrap.popup .search_form > *{
	/* height: 100%; */
	vertical-align: middle;
}
.product_list_wrap.popup .search_wrap .search_text{
	height: 25px;
	background: #f2fcfe;
	border: 1px solid #e0e0e0;
	padding: 0 10px;
	width: 200px;
}
.product_list_wrap.popup .prd_search dt{
	width: 100%;
	padding: 10px;
}
.product_list_wrap.popup .prd_search dt.ctgr{
	display: none;
}
.product_list_wrap.popup .prd_search dt span{
	width: auto;
}
.product_list_wrap.popup .prd_search dd{
	border-left: 1px solid #e5e5e5;
	width: 100%;
}
.product_list_wrap.popup .prd_search dd.top{
	/* width: calc(100% - 75px); */
	border-left: 1px solid #21b8ed;
}

.product_list_wrap.popup .cont_nav{ display: none; }

.product_list_wrap.popup .products .type1 .list{
	align-items: center;
	padding: 10px;
}
.product_list_wrap.popup .products .type1 .list .thumb{
	width: 73px;
	height: 73px;
	/* margin-right: 10px; */
}
.product_list_wrap.popup .products .type1 .list .info{
	width: calc(100% - 75px);
}
.product_list_wrap.popup .products .type1 .list:hover{
	background: #f2fcfe;
}
.product_list_wrap.popup .products .type1 .list .info > *{
	display: inline-block;
	vertical-align: middle;
}
.product_list_wrap.popup .products .type1 .list .name{
	font-size: 15px;
	width: calc(100% - 68px);
	padding: 0 10px;
}
.product_list_wrap.popup .products .type1 .list .button{
	width: 45px;
	border-radius: 0;
}




.product_list_wrap.search{}
.product_list_wrap.search .pc_estimate_search_list .product .btn_wrap.one .btn{	
	float: none;
	line-height: normal;
}

.product_list_wrap.search .prd_contents .pc_estimate_search_list .tab li a{
	border: 0;
	width: auto;
	display: block;
	color: #333;
	font-size: 16px;
}

.paginate{
	font-size: 0;
	padding: 10px 0;
	text-align: center;
}
.paginate a{
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #e2e2e2;
	color: #999;
	font-size: 15px;
	font-weight: 500;
	vertical-align: middle;
	margin-right: 4px;
}

.paginate a.on{ background: #5e5e5e; color: #e2e2e2; }
.paginate a.next{ font-size: 12px; }





#content.sub .nav{ padding: 10px 0; }
#content.sub .nav .curr{
	float: left;
	position: relative;
	background: url('/skin/shop/basic/images/icon/nav.png') no-repeat center left;
}
#content.sub .nav .curr:first-child{
	background: transparent;
}

#content.sub .nav .curr .menu{
	display: inline-block;
	padding: 0 15px;
	height: 20px;
	line-height: 20px;
	color: #666;
	font-size: 13px;
}

#content.sub .nav .curr:nth-child(n+2) .menu::after{
	content: '';
	display: inline-block;
	width: 17px;
	height: 19px;
	vertical-align: text-bottom;
	margin-left: 5px;
	background: url('/skin/shop/basic/images/icon/nav_down.png') no-repeat center left;
}

#content.sub .nav .curr:nth-child(n+2) .menu:hover::after{
	background: url('/skin/shop/basic/images/icon/nav_up.png') no-repeat center left;
}

#content.sub .assembly .nav,
#content.sub .search .nav{ padding-bottom: 0; }
#content.sub .search .nav .curr:nth-child(n+2) .menu::after{
	background: transparent;
}
/* #content.sub .assembly .nav .curr:nth-child(n+2) .menu::after,
#content.sub .online_estimate_wrap .nav .curr:nth-child(n+2) .menu::after{ background: transparent; } */
/* #content.sub .nav.system .curr:nth-child(2) .menu::after{ display: none; } */


#content.sub .nav .curr .nav_sub{
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	white-space: nowrap;
	/* min-width: 40px; */
	min-width: 100px; 
	padding: 10px;
	background: #fff;
	z-index: 98;
	border: 1px solid #e4e4e4;
	-moz-box-shadow: 1px 1px 3px 0px #ede9e5;
	-webkit-box-shadow: 1px 1px 3px 0px #ede9e5;
	box-shadow: 1px 1px 3px 0px #ede9e5;
}
#content.sub .nav .curr .nav_sub li a{
	display: inline-block;
	color: #6b6b6b;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}
#content.sub .nav .curr .nav_sub li a:hover{
	text-decoration: underline;
}

.detail_wrap{}
.detail_wrap .headline{
	display: table;
	width: 100%;
	table-layout: fixed;
	background: #fafafa;
	/* height: 32px; 
	line-height: 32px; */
	min-height: 32px;
	margin-bottom: 5px;
}
.detail_wrap .headline > div{ display: table-cell; vertical-align: middle; }
.detail_wrap .headline .event a{
	display: inline-block;
	color: #000;
	font-size: 13px;
	font-weight: 500;
}
.detail_wrap .headline .event .label{
	display: inline-block;
	width: 60px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #05a2b5;
	background: #12b5c6;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	margin: 0 5px;
}
.detail_wrap .headline .prd_no{ padding: 0 25px; color: #222; font-size: 14px; text-align: right; }



/* new 20201105 */
.detail_wrap .logo img{
	width: 100px;
	height: 30px;
	vertical-align: middle;
}

.detail_wrap .detail_top{
	margin-bottom: 25px;
}

.detail_wrap .detail_top .data_head{
	/* margin-bottom: 5px; */
	padding: 20px 0;
}

.detail_wrap .detail_top .data_head > div{
	vertical-align: middle;
}

.detail_wrap .detail_top .data_head .desc{ line-height: 22px; }
.detail_wrap .detail_top .data_head .desc *{
	font-size: 13px;
}

.detail_wrap .detail_top .data_head .advice{
	color: #2d7ccb;
	font-weight: 700; 
}


.detail_wrap .detail_top .data_body{ border-top: 2px solid #4b4b4b; }
.detail_wrap .detail_top .data_body > div{
	float: left;
}

.detail_wrap .detail_top .data_body > .layout{
	width: 1012px;
}

.detail_wrap .detail_top .data_body > .layout > div{
	padding: 25px 0;
}

.detail_wrap .detail_top .data_body > .layout > div.info{
	padding-left: 25px;
	padding-right: 25px;
}


.detail_wrap .detail_top .cnt_box{
	text-align: center;
	margin-bottom: 20px;
}
.detail_wrap .detail_top .cnt_box li{
	display: inline-block;
	vertical-align: top;
}
.detail_wrap .detail_top .cnt_box li:first-child{
	margin-right: 10px;
}
.detail_wrap .detail_top .cnt_box li .inner{
	width: 75px;
	height: 59px;
	border: 1px solid #dbdbdb;
	text-align: center;
	border-radius: 100%;
	padding: 8px 0;
}
.detail_wrap .detail_top .cnt_box li span{
	display: block;
	color: #414141;
}
.detail_wrap .detail_top .cnt_box .txt{ 
	font-size: 15px;
}
.detail_wrap .detail_top .cnt_box .num{
	font-size: 30px;
	height: 32px;
	line-height: 32px;
}





.detail_wrap .detail_top .ad_board{
	width: 188px;
	overflow: hidden;
	position: relative;
	/* background: #f8f8f8; */
}
.detail_wrap .detail_top .ad_board img{ display: block; }
.detail_wrap .detail_top .ad_board ul{
	width: 10000px;
}

.detail_wrap .detail_top .ad_board li{ width: 188px; float: left; }
.detail_wrap .detail_top .ad_board .cnt{
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%; 
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.detail_wrap .detail_top .ad_board .cnt > span{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	font-size: 0;
	background: #cacaca;
	margin-right: 5px;
	cursor: pointer;
}
.detail_wrap .detail_top .ad_board .cnt > span:last-child{
	margin-right: 0;
}
.detail_wrap .detail_top .ad_board .cnt > span.on{
	background: #ff6000;
}


.detail_wrap .detail_top .panel{ clear: both; margin: 25px 0; }
.detail_wrap .detail_top .panel .section{
	float: left; 
	margin-left: 15px;
	width: 352px;
}
.detail_wrap .detail_top .panel .section .box{
	/* height: 110px;	 */
	height: 130px;
}

.detail_wrap .detail_top .panel .section:first-child{
	margin-left: 0;
	width: 458px;
}

.detail_wrap .detail_top .panel .tit .link{
	float: right;
} 

.detail_wrap .detail_top .panel .txt_cont{
	/* width: 238px; */
	width: 230px;
}
.detail_wrap .detail_top .panel .subject{
	font-size: 13px;
}

.detail_wrap .detail_top .panel .kings_row .name{
	display: block;
	margin-bottom: 5px;
	color: #2a2a2a;
	max-width: 92px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.detail_wrap .detail_top .panel .kings .comm_shop_link{
	padding-left: 0;
}

.detail_wrap .detail_top .panel .section:first-child .txt_cont{
	margin-right: 12px;
	/* width: 190px; */
	width: 180px;
	font-size: 13px;
}

.detail_wrap .detail_top .panel .section:first-child .txt_cont > a{
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.detail_wrap .detail_top .panel .recomm .thumb{
	width: 55px;
	height: 55px;
}
.detail_wrap .detail_top .panel .recomm .photo .data{
	border-radius: 0;
}
.detail_wrap .detail_top .panel .recomm .txt_cont{
	width: 230px;
}
.detail_wrap .detail_top .panel .recomm .txt_cont > span{
	display: inline-block;
	vertical-align: middle;
}
.detail_wrap .detail_top .panel .recomm .txt_cont .price{
	color: #dd2222; 
	margin-right: 5px;
}
.detail_wrap .detail_top .panel .recomm .txt_cont .grade{
	letter-spacing: 0;
}
.detail_wrap .detail_top .panel .recomm .txt_cont .grade::after{
	content: '';
	display: inline-block;
	width: 1px;
	height: 13px;
	background: #eaeaea;
	vertical-align: middle;
	margin: 0 5px;
}
.detail_wrap .detail_top .panel .recomm .txt_cont .grade::before{
	content:'\2665';
	color: #ff8932;
	margin-right: 5px;
	vertical-align: text-bottom;
}


.detail_wrap .detail_top .view{ width: 400px; }

.detail_wrap .detail_top .view .thumb{
	margin-bottom: 20px;
}
.detail_wrap .detail_top .view .thumb img{ width: 100%; }

.detail_wrap .detail_top .zoom_btn{
	display: block;
	margin: 0 auto 15px;
	font-size: 15px;
	width: 150px;
	text-align: center;
}
.detail_wrap .detail_top .zoom_btn .fas{
	color: #e62b00;
	font-size: 20px;
	margin-right: 5px;
	vertical-align: middle;
}

.detail_wrap .detail_top .board_box *{
	
}
.detail_wrap .detail_top .board_box .tab{
	border-bottom: 1px solid #858585;
}
.detail_wrap .detail_top .board_box .tab > li{
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 145px;
	cursor: pointer;
	border: 1px solid #858585;
	border-bottom: 0;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Malgun Gothic', sans-serif; 
	letter-spacing: -1px;
}
.detail_wrap .detail_top .board_box .tab > li:last-child{
	border-left: 0;
}

.detail_wrap .detail_top .board_box .tab > li.on::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	background: #fff;
}
.detail_wrap .detail_top .board_box .tab > li .cnt{
	color: #ff6000;
}
.detail_wrap .detail_top .board_box .contents{
	padding: 10px 0;
}

.detail_wrap .detail_top .board_box .list{ display: none; }
.detail_wrap .detail_top .board_box .list.on{ display: block; }

.detail_wrap .detail_top .board_box .btn_wrap{
	margin-top: 5px;
	text-align: right;
}
.detail_wrap .detail_top .board_box .more_btn{
	font-size: 14px;
	color: #999;
}
.detail_wrap .detail_top .board_box .more_btn::after{
}

/* .detail_wrap .detail_top .grade_box{
	text-align: center;
	margin-bottom: 20px;
	width: 77px;
	padding-left: 20px;
}

.detail_wrap .detail_top .grade_box .inner{
	width: 75px;
	height: 59px;
	border: 1px solid #dbdbdb;
	text-align: center;
	border-radius: 100%;
	padding: 8px 0;
}
.detail_wrap .detail_top .grade_box span{
	display: block;
	color: #414141;
}
.detail_wrap .detail_top .grade_box .txt{ 
	font-size: 15px;
}
.detail_wrap .detail_top .grade_box .num{
	font-size: 30px;
	height: 32px;
	line-height: 32px;
} */

.detail_wrap .detail_top .board_box{}
.detail_wrap .detail_top .board_box .contents li > *{
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
.detail_wrap .detail_top .board_box li .subject{
	width: 295px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
}

.detail_wrap .detail_top .data_head .name{
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	display: block;
	margin-bottom: 10px;
}

.detail_wrap .detail_top .data_body .info span.txt{
	font-size: 15px;
	display: inline-block;
}
.detail_wrap .detail_top .data_body .info > .txt{
	margin-bottom: 10px;
}


.detail_wrap .shipping{ /* margin-bottom: 10px;  */ margin-top: 10px; }
.detail_wrap .shipping > span{
	/* display: inline-block;
	font-size: 15px; */
	vertical-align: middle;
}

.detail_wrap .shipping .txt{
	width: 85px;
}

.detail_wrap.assembly .detail_top dl{
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 10px 0; 
}
.detail_wrap.assembly .detail_top dt,
.detail_wrap.assembly .detail_top dd{
	float: left;
	/* min-height: 46px; */
	height: 25px;
	line-height: 25px;
	color: #333;
	font-family: 'Malgun Gothic', sans-serif;
	letter-spacing: -1px;
	
}
.detail_wrap.assembly .detail_top dt{
	clear: both;
	width: 85px;
	/* line-height: 46px; */
}
.detail_wrap.assembly .detail_top dd{
	width: 470px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
}
.detail_wrap.assembly .detail_top dt::before,
.detail_wrap.assembly .detail_top .board_box .contents li::before{
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #383838;
	vertical-align: middle;
	margin-right: 3px;
}




.detail_wrap .detail_top .amount_box{
	height: 50px;
	line-height: 50px;
	padding: 10px 0;
}
.detail_wrap .detail_top .amount_box .txt{
	display: block;
	font-size: 16px;
	float: right;
}
.detail_wrap .detail_top .amount_box .txt::before{
	content: '\2714';
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: #fbd200;
	color: #fff;
	border-radius: 5px;
	font-size: 12px;
	margin-right: 5px;
}
.detail_wrap .detail_top .amount_wrap{
	float: right;
	width: 110px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	margin: 9px 0 9px 9px;
}
.detail_wrap .detail_top .amount_wrap a{ float: left; }
.detail_wrap .detail_top .amount_wrap .amount{
	float: left;
	border: 0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	width: 48px;
	height: 30px;
	font-size: 16px;
	text-align: center;
}

.detail_wrap .detail_top .low_chk{
	border: 1px solid #ddd;	
	/* margin-top: 15px; */
	padding: 15px;
	background: #fcfaf5;
	margin-bottom: 10px;
}
.detail_wrap .detail_top .low_chk:last-child{
	margin-bottom: 0;
}
.detail_wrap .detail_top .low_chk *{
	font-family: 'Malgun Gothic', sans-serif;
}

.detail_wrap .detail_top .low_chk > li{
	float: left;
	height: 52px;
	line-height: 52px;
}
.detail_wrap .detail_top .low_chk > li:last-child{
	float: right;
}

.detail_wrap .detail_top .low_chk .logo{
	width: 120px;
	text-align: center;
}

.detail_wrap .detail_top .low_chk .price{
	font-size: 34px;
	font-weight: 700;
	letter-spacing: -1px;
}

.detail_wrap .btn.low_btn{
	cursor: pointer;
	display: inline-block;
	background: #ff4747;
	border: 1px solid #f50000;
	text-align: center;
	color: #fff;
	font-weight: 700;
}
.detail_wrap .btn.low_btn.cash{
	background: #2d7ccb;
	border: 1px solid #256bb0;
}

.detail_wrap .detail_top .low_chk .btn{
	width: 160px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
}


.detail_wrap .detail_top .price_compare{
	border-bottom: 1px solid #e2e0df;
}
.detail_wrap .detail_top .price_compare .tab{
	border-bottom: 1px solid #1c1c1c;
}

.detail_wrap .detail_top .price_compare .tab > li{
	padding: 0 20px;
	height: 45px;
	line-height: 45px;
	cursor: pointer;
	background: #f3f3f3;
	width: 241px;
}

.detail_wrap .detail_top .price_compare .tab > li > span{
	display: inline-block;
	vertical-align: middle;
}      

.detail_wrap .detail_top .price_compare .tab .type{
	font-size: 16px;
	color: #1d1d1d;
	font-weight: 700;
}  

.detail_wrap .detail_top .price_compare .tab .low_price{
	float: right;
}
.detail_wrap .detail_top .price_compare .tab .price{
	font-size: 18px;
	color: #a50090;
	font-weight: 700;
	letter-spacing: -1px;
}   
.detail_wrap .detail_top .price_compare .tab .txt{
	color: #606060;
}  

.detail_wrap .detail_top .price_compare .tab > li.on{
	background: #1c1c1c;
}
.detail_wrap .detail_top .price_compare .tab > li.on .type{
	color: #fff;
}
.detail_wrap .detail_top .price_compare .tab > li.on .txt{
	color: #c5c5c5;
}
.detail_wrap .detail_top .price_compare .tab > li.on .price{
	color: #ffcc00;	
}



.detail_wrap.assembly .detail_top .data_head{
	padding: 10px 0;
}
.detail_wrap.assembly .detail_top .data_head .made{
	width: 280px;
	text-align: right;
}
/* .detail_wrap .detail_top .price_compare .area_box{
	display: none;
}
.detail_wrap .detail_top .price_compare .area_box.on{
	display: block;
}
.detail_wrap .detail_top .price_compare .table td{
	padding: 8px;
	font-size: 14px;
	text-align: center;
	background: #fcfaf5;
	letter-spacing: -1px;
}
.detail_wrap .detail_top .price_compare .table td.company{
	text-align: left;
}
 */
/* prd_detail, community view */
.price_compare .area_box{
	display: none;
}
.price_compare .area_box.on{
	display: block;
}
.price_compare .table td{
	padding: 8px;
	font-size: 14px !important;
	text-align: center;
	/* background: #fcfaf5; */
	letter-spacing: -1px;
}
.price_compare .table td.company{
	text-align: left;
}
.price_compare .table td.fee{ color: #929292; }
.price_compare .table td.fee img{
	margin-right: 5px;	
}

.price_compare .table .label{
	/* margin-left: 10px; */
	margin-left: 8px;
}
.detail_wrap .price_compare .table .cpn{
	display: inline-block;
	width: 98px;
}
.detail_wrap .price_compare .table .grade_box{ display: none; }
/* .detail_wrap .table .grade > span{
	font-style: italic;
	font-weight: 700;
	font-size: 14px;	
}
.detail_wrap .table .grade > span::before{
	content: '\2605';
	color: #ff4747;
}

.detail_wrap.part .prd_compare .table .grade > img{
	display: inline-block;
} */



/* origin_compare*/
/* .detail_wrap.assembly .prd_compare .table{
	width: 470px;
	float: left;
}
.detail_wrap.assembly .prd_compare .table:last-child{
	margin-left: 30px;
}

.detail_wrap.assembly .prd_compare .table th,
.detail_wrap.assembly .prd_compare .table td{ 
	text-align: center;
	border: 1px solid #e2e2e2; 
}
.detail_wrap.assembly .prd_compare .table th{
	padding: 10px 0;
	background: #f5f5f5;
	font-size: 18px;
}
.detail_wrap.assembly .prd_compare .table td{
	padding: 20px 10px;
}

.detail_wrap.assembly .prd_compare .table th span{ font-weight: 700; }
.detail_wrap.assembly .prd_compare .table th .cnt{
	font-size: 14px;
}

.detail_wrap.assembly .prd_compare .table td.logo{ 
	width: 200px; 
	padding: 5px;
}

.detail_wrap.assembly .prd_compare .table td.logo img{
	display: inline-block;
	vertical-align: sub;
}

.detail_wrap.assembly .prd_compare .table td.view{
	text-align: right;
	padding: 10px;
}


.detail_wrap.assembly .prd_compare .table td.view li{
	display: inline-block;
	vertical-align: middle;
}


.detail_wrap.assembly .prd_compare .table td.view li *{
	font-family: 'Malgun Gothic', sans-serif;	
}

.detail_wrap.assembly .prd_compare .table .grade{ 
	
}

.detail_wrap.assembly .prd_compare .table td.view li.p_price{
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.detail_wrap.assembly .prd_compare .table .p_price > span{
	font-weight: 700;
}
.detail_wrap.assembly .prd_compare .table .p_price.low .price{
	color: #0072bc;
}

.detail_wrap.assembly .prd_compare .table .low_label{
	color: #ff2222;
} 

.detail_wrap.assembly .prd_compare .table .low_label > span{
	display: inline-block;
}

.detail_wrap.assembly .prd_compare .table .dc_price{
	text-decoration:line-through;
	font-size: 20px;
	color: #ff2222;
	font-weight: 400;
}

.detail_wrap.assembly .prd_compare .table .price{
	font-size: 24px;
	letter-spacing: -1px;
}

.detail_wrap.assembly .prd_compare .table .price .won{
	font-size: 12px;
	font-weight: normal;
}

.detail_wrap.assembly .prd_compare .table .rst_amount{
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.detail_wrap.assembly .prd_compare .table .amount{ font-weight: 700; }

.detail_wrap.assembly .prd_compare .table .btn{
	display: inline-block;
	width: 98px; 
	height: 30px; 
	line-height: 30px;
	font-size: 15px;
	text-align: center;
}
.detail_wrap.assembly .prd_compare .table .btn.buy_btn{
	border: 1px solid #bbb;
}

.detail_wrap.assembly .prd_compare .table .kings_cell .info{
	padding: 0;
}  */


.detail_wrap .prd_compare .contents{
	/* padding-left: 10px;
	padding-right: 10px; */
	
	/* padding-left: 20px;
	padding-right: 20px; */
	position: relative;
}

.detail_wrap .prd_compare .line{
	display: none;
	position: absolute;
	height: calc(100% - 120px);
	width: 1px;
	background: #dcdcdc;
	top: 60px;
	left: 600px;
}
.detail_wrap .prd_compare .line.on{
	display: block;
}

.detail_wrap .prd_compare .compare_table{
	float: left;
	width: 600px;
}
.detail_wrap .prd_compare .compare_table:last-child{
	/* margin-left: 20px; */
}

.prd_compare .compare_table th,
.prd_compare .compare_table td{ 
	border: 1px solid #dcdcdc; 
	border-left: 0;
	border-right: 0;
}
.detail_wrap .prd_compare .compare_table th{
	border-top: 1px solid #2a2a2a;
	background: #f5f5f5;
	font-size: 16px;
}
.prd_compare .compare_table th{
	padding: 10px 20px;
	text-align: center;
}
.prd_compare .compare_table td{
	padding: 25px; 
}

.detail_wrap .prd_compare .compare_table th span{ font-weight: 700; }

.prd_compare .compare_table td > div{
	display: inline-block;
	vertical-align: middle;
}

.prd_compare .compare_table img{ display: inline-block !important; } 

.prd_compare .compare_table .fee{
	color: #8b8b8b;
}
.detail_wrap .prd_compare .compare_table .fee{
	width: 60px;
	text-align: right;
	padding-top: 10px;
}
.prd_compare .compare_table .fee img{
	vertical-align: middle;
	margin-right: 5px;
}

.prd_compare .compare_table .logo img{
	vertical-align: sub;
}
.prd_compare .compare_table .btn{
	display: inline-block;
	width: 64px;
	height: 64px;
	border-radius: 100%;
	line-height: 65px;
	font-size: 18px;
	border: 1px solid #dcdcdc;
	background: #fff;
	color: #303030;
	text-align: center;
	font-weight: 500;
}
.prd_compare .compare_table .low .btn{
	color: #fff;
}
.prd_compare .compare_table .low .btn.cash{
	border: 1px solid #2d7ccb;
	background: #2d7ccb;
}
.prd_compare .compare_table .low .btn.card{
	border: 1px solid #f25b3e;
	background: #f25b3e;
}

.detail_wrap .prd_compare .compare_table br{
	display: inherit;
}

.prd_compare .compare_table .kings{
	/* width: 215px;  */
	width: 225px;
}
.detail_wrap .prd_compare .compare_table .view{
	/* width: 310px; */
	/* width: 300px; */
	width: 310px;
}
.detail_wrap .prd_compare .compare_table .view .flex{
	align-items: center;
	justify-content: flex-end;
	border-left: 1px solid #f3f3f3;
	margin-bottom: 10px;
}

.detail_wrap .prd_compare .compare_table .view li:last-child{
	position: relative;
	width: 64px;
}

.prd_compare .compare_table .view .best{
	display: inline-block;
	width: 43px;
	height: 54px;
	line-height: 42px;
	text-align: center;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -256px -176px;
	color: #ffdd58;
	font-weight: 700;
	font-size: 14px;
	position: absolute;
	top: -35px;
	right: -18px;
}
.detail_wrap .prd_compare .compare_table .p_price{
	width: calc(300px - 140px);
}
.prd_compare .compare_table .p_price{
	/* width: calc(310px - 156px); */
	text-align: center;
}
.prd_compare .compare_table .p_price *{
	font-family: 'Malgun Gothic', sans-serif;
}
.prd_compare .compare_table .low .price{
	color: #2d7ccb;
}
.prd_compare .compare_table .price{
	font-size: 26px;
	font-weight: 700;
}
.prd_compare .compare_table .dc_price{
	text-decoration:line-through;
	font-size: 16px;
	display: block;
}
.prd_compare .compare_table .won{
	font-weight: normal;
}
.prd_compare .compare_table .dc_price .won{
	font-size: 12px;
}
.prd_compare .compare_table .price .won{
	font-size: 16px;
}



.king_compare .prd_compare .compare_table{ 
	border-top: 2px solid #8d8d8d; 
}
.king_compare .prd_compare .compare_table th{
	border-bottom: 1px solid #8e8e8e;
	font-size: 14px;
	color: #2a2a2a;
}
.king_compare .prd_compare .compare_table .view{
	width: 800px;
}
.king_compare .prd_compare .compare_table .memo{
	/* width: 415px;
	padding: 0 25px; */
	color: #8b8b8b;
}

.king_compare .prd_compare .compare_table .memo .tel img{
	vertical-align: middle;
	margin-right: 5px;
}
.king_compare .prd_compare .compare_table .p_price{
	/* width: 160px;
	padding: 0 25px; */
}
.king_compare .prd_compare .compare_table .p_price ul{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 8px;
}
.king_compare .prd_compare .compare_table .p_price li{
	height: 22px;
	line-height: 22px;
}
.king_compare .prd_compare .compare_table .p_price li > span{
	display: inline-block;
	vertical-align: middle; 
}
.king_compare .prd_compare .compare_table .p_price li .txt{
	color: #5c5c5c;	
	width: 48px;
}
.king_compare .prd_compare .compare_table .p_price li > span[class$="_price"]{
	width: calc(100% - 53px); 
	font-size: 14px;
	font-weight: 700;
	color: #242424;
	text-align: right;
}
.king_compare .prd_compare .compare_table .p_price .price{
	display: block;
}
/* .king_compare .prd_compare .compare_table .p_price .price:not(:last-child){ font-size: 20px; }
.king_compare .prd_compare .compare_table .p_price .price:not(:last-child){ font-size: 20px; }
.king_compare .prd_compare .compare_table .p_price .price:nth-child(n+2):nth-child(-n+3){color: #ff0000; } */

.king_compare .prd_compare .compare_table .buy{
	position: relative;
}

.king_compare .prd_compare .compare_table .none{
	height: 100px;
	text-align: center;
	font-size: 15px;
	/* color: #8d8d8d; */
	color: #ff0000;
	font-weight: 700;
	
}



.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table .price{
	margin-bottom: 5px;
}
.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table td{
	padding: 25px 10px;
}
.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table td.empty{
	font-size: 15px;
	padding: 100px 0;
	color: #ff0000;
	font-weight: 700;
}
.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table .kings{
	width: auto;
}

.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table .kings .comm_shop_link{ display: none; }
.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table .kings_cell > div{ display: block; }
.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table .kings_cell .info{ padding: 0; }
.estimate_compare_wrap.pc_basic .king_compare .prd_compare .compare_table .kings_cell .name{ margin-top: 5px; margin-bottom: 0; }


.king_compare .prd_compare .compare_table .shop_info .tel{
	display: block;
	color: #8b8d8f;
	margin-top: 3px;
}
.king_compare .prd_compare .compare_table .shop_info .tel > img{
	vertical-align: text-bottom;
	margin-right: 3px;
}

.king_compare .prd_compare .compare_table .shop_info .print{
    display: block;
    margin-top: 3px;
    color: #8b8d8f;
}
.king_compare .prd_compare .compare_table .shop_info .print > img{
    vertical-align: middle;
}

.king_compare .prd_compare .compare_table .link{
	font-size: 14px;
	background: url('/skin/shop/basic/img/smarrow.png') no-repeat center right;
	padding-right: 8px;
}

.king_compare .prd_compare .compare_table .gallery{
	position: relative;
}

.king_compare .prd_compare .compare_table .gallery .thumb{
	width: 107px;
	height: 107px;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	/* box-shadow: 3px 3px 10px 1px #d1d1d1; */
}

.king_compare .prd_compare .compare_table .gallery .thumb.on{
	cursor: pointer;
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

/* .king_compare .prd_compare .compare_table .gallery .thumb.on:hover{
	background-size: 170% !important;
} */

.king_compare .prd_compare .compare_table .gallery .thumb .gallery_tot{
	display: inline-block;
	background: rgba(0,0,0,0.6);
	color: #fff;
	min-width: 14px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 5px;
}

.king_compare .prd_compare .compare_table .gallery .thumb.none{
	background: url('/skin/shop/basic/images/icon/gallery_un.png') no-repeat center 34px;
	text-align: center; 
	
}
.king_compare .prd_compare .compare_table .gallery .thumb.none > span{
	display: inline-block;
	color: #999;
	letter-spacing: -1px;
	margin-top: 62px;
}


.king_compare .prd_compare .compare_table .gallery_all{
	/* display: none; */
	position: absolute;
	left: 10px;
	bottom: -115px;
	width: 590px;
	/* z-index: 2; */
	z-index: 100;
	padding: 10px;
	background: #fff;
	box-shadow: 3px 3px 10px 1px #d1d1d1;
	border-radius: 10px;
	
	
	height: 0;
	overflow: hidden;
	bottom: 0;
	visibility: hidden;
	transition: bottom 0.4s ease, height 0.4s ease; 
	-webkit-transition: bottom 0.4s ease, height 0.4s ease;
	-o-transition: bottom 0.4s ease, height 0.4s ease;
	-moz-transition: bottom 0.4s ease, height 0.4s ease;
	
}
.king_compare .prd_compare .compare_table .gallery_all.on{
	height: 110px;
	visibility: visible;
	bottom: -115px;
}
.king_compare .prd_compare .compare_table .gallery_all ul{
	height: 110px;
}
.king_compare .prd_compare .compare_table .gallery_all li{
	display: inline-block;
	margin-right: 7px; 
}
.king_compare .prd_compare .compare_table .gallery_all li:last-child{
	margin-right: 0;
}

.king_compare .prd_compare .compare_table .gallery_all li:last-child > a{
	display: block;
	width: 100%;
	height: 100%;
	background: url('/skin/shop/basic/images/icon/gallery_more.png') no-repeat center center rgba(0,0,0,0.5);
}

.king_compare .prd_compare .compare_table .memo .event{
	display: block;
	color: #ff6c00;
	margin-bottom: 5px;
	
}

.king_compare .prd_compare .compare_table .memo > p{
	font-size: 13px;
	color: #222;
}

.king_compare .prd_compare .compare_table .guide{
	margin-top: 10px;
}
.king_compare .prd_compare .compare_table .guide li{
	padding: 0 12px;
	border: 1px solid #7fb6e2;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	border-radius: 20px;
	margin-right: 5px;
}
.king_compare .prd_compare .compare_table .guide li:last-child{
	margin-right: 0;
}
.king_compare .prd_compare .compare_table .guide li > span:first-child{ color: #212529; }
.king_compare .prd_compare .compare_table .guide li > span:last-child{ color: #006dc5; }




.king_compare .stock_compare{
	
}

.king_compare .stock_compare .flex > div{
	border: 1px solid #c9c9c9;
	border-radius: 10px;
	width: calc(100% / 2 - 12px);
}
.king_compare .stock_compare .flex > div:first-child{
	margin-right: 20px;
}

.king_compare .stock_compare .flex > div > div{
	padding: 15px 20px;
}

.king_compare .stock_compare .stock_table th,
.king_compare .stock_compare .stock_table td{ 
	padding: 5px; 
	text-align: center; 
	font-family: 'Malgun Gothic';
} 

.king_compare .stock_compare .stock_table th{
	border: 1px solid #68bbea;
	background: #88d4ff;
	font-weight: 700;
}
.king_compare .stock_compare .stock_table td{
	border: 1px solid #ddd;
	height: 22px;
}

.king_compare .stock_compare .stock_table .soldout > td{
	background: rgba(255,136,136,0.25);
}



/* .king_compare .stock_compare .layout > div{
	vertical-align: top;
}

.king_compare .stock_compare .layout > div:first-child{
	padding-right: 20px;
}


.king_compare .stock_compare .layout .inner{
	border: 1px solid #c9c9c9;
	border-radius: 10px;
}

.king_compare .stock_compare .layout .inner > div{
	padding: 10px;
}
 */


/* .detail_wrap .detail_top{ margin-bottom: 25px; color: #222; }
.detail_wrap .detail_top .thumb{
	float: left;
	width: 598px;
	height: 598px;
	border: 1px solid #e1e1e1;
}
.detail_wrap .detail_top .thumb img{
	width: 100%;
	height: 100%;
}

.detail_wrap .detail_top .zoom_btn{
	display: block;
	width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #444;
	font-size: 13px;
	background: url('/skin/shop/basic/images/icon/zoom.png') no-repeat 5px 7px;
	margin: 0 auto; 
	text-indent: 15px; 
}

.detail_wrap .detail_top .info{ 
	float: right; 
	width: 554px;	
}
.detail_wrap .detail_top .info .name{
	display: block;
	font-size: 28px;
	line-height: 32px;
}


.detail_wrap .detail_top .info .avg_area{
	min-height: 10px;	
}
.detail_wrap .detail_top .info .avg_area .review{
	margin-right: 20px;
}
.detail_wrap .detail_top .info .avg_area .txt{
	color: #f14f4f;
	font-weight: 700;
	margin: 0 10px;
}
.detail_wrap .detail_top .info .avg_area .prd_grade{
	float: left;	
	display: none; 
	height: 50px;
	line-height: 50px;
	font-size: 15px;
}
.detail_wrap .detail_top .info .avg_area .prd_grade.on{
	display: block; 
}
.detail_wrap .detail_top .info .avg_area .wish{
	float: left;
	display: inline-block;
	width: 98px;
	height: 30px;
	line-height: 30px;
	background: url('/skin/shop/basic/images/icon/wish.png') no-repeat 12px 8px #fff;
	border: 1px solid #cecece;
	color: #222;
	font-size: 15px;
	font-weight: 500;
	border-radius: 20px;
	text-indent: 37px; 
	margin: 10px 0; 
} */

/* .detail_wrap .detail_top .info .prd_avg{
	height: 50px;
	line-height: 50px;
	font-size: 15px;
}
.detail_wrap .detail_top .info .prd_avg .review{
	margin-right: 20px;
}
.detail_wrap .detail_top .info .prd_avg .txt{
	color: #f14f4f;
	font-weight: 700;
	margin: 0 10px;
}

.detail_wrap .detail_top .info .prd_avg .wish{
	display: inline-block;
	width: 98px;
	height: 30px;
	line-height: 30px;
	background: url('/skin/shop/basic/images/icon/wish.png') no-repeat 12px 8px #fff;
	border: 1px solid #cecece;
	color: #222;
	font-size: 15px;
	font-weight: 500;
	border-radius: 20px;
	text-indent: 37px; 
} */



/* .detail_wrap .detail_top .info .price li{
	float: left;
	font-size: 30px;
	font-weight: 700;
}
.detail_wrap .detail_top .info .price li span{
	letter-spacing: -1px;
	font-weight: 900;
}
.detail_wrap .detail_top .info .price li.cash{
	color: #f14f4f;
}
.detail_wrap .detail_top .info .price li.cash::before{
	content: '/';
	display: inline-block;
	color: #222;
	margin: 0 2px;
}


.detail_wrap .detail_top .info .tot_txt{ 
	display: inline-block;
	float: left;
	font-size: 15px; 
	height: 37px;
	line-height: 37px;
	
}
.detail_wrap .detail_top .info .price.total{ float: right; }
.detail_wrap .detail_top .info .price.total li{
	font-size: 25px;
}



.detail_wrap .detail_top .btn_wrap{ padding: 12px 0; font-size: 0; }
.detail_wrap .detail_top .btn_wrap a{
	display: inline-block;
	width: 117px;
	height: 29px;
	line-height: 29px;
	border: 1px solid #cbcbcc;
	color: #222;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	background: rgb(254,254,254); Old browsers
	background: url('/skin/shop/basic/images/icon/info.png') no-repeat 102px 12px, -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(252,252,252) 22%, rgb(249,249,249) 100%); FF3.6-15
	background: url('/skin/shop/basic/images/icon/info.png') no-repeat 102px 12px, -webkit-linear-gradient(top, rgb(254,254,254) 0%,rgb(252,252,252) 22%,rgb(249,249,249) 100%); Chrome10-25,Safari5.1-6
	background: url('/skin/shop/basic/images/icon/info.png') no-repeat 102px 12px, linear-gradient(to bottom, rgb(254,254,254) 0%,rgb(252,252,252) 22%,rgb(249,249,249) 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f9f9f9',GradientType=0 ); IE6-9
	text-indent: -12px;
} 
.detail_wrap .detail_top .btn_wrap a:first-child{ margin-right: 10px; } */

/* .detail_wrap .detail_top .card_event{ 
	margin: 15px 0; 
	font-size: 16px;	
}
.detail_wrap .detail_top .card_event a{
	padding: 0 10px;
	color: #095394;
	font-size: 13px;
	border: 1px solid #ccc;
} */

/* .detail_wrap .detail_top .delivery{
	background: #fafafa;
	border: 1px solid #ededed;
	height: 57px;
	line-height: 57px;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.detail_wrap .detail_top .delivery img{
	margin-right: 15px;
}

.detail_wrap .detail_top dl{ border-bottom: 1px solid #ececec; }
.detail_wrap .detail_top dt,
.detail_wrap .detail_top dd{
	float: left;
	min-height: 46px;
	line-height: 46px;
	border-top: 1px solid #ececec;
	color: #222;
	font-size: 16px;
}
.detail_wrap .detail_top dt{
	clear: both;
	width: 115px;
}
.detail_wrap .detail_top dd{
	width: 435px;
}


.detail_wrap .detail_top dd .amount_wrap{
	width: 110px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	margin-top: 7px;
}
.detail_wrap .detail_top dd .amount_wrap a{ float: left; }
.detail_wrap .detail_top dd .amount_wrap .amount{
	float: left;
	border: 0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	width: 48px;
	height: 30px;
	font-size: 16px;
	text-align: center;
} */

/* .detail_wrap .detail_top .question{
	display: inline-block;
	width: 168px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #095394;
	font-size: 14px;
	border: 1px solid #ccc;
} */


.detail_wrap .detail_top dd.item_options{
	/* padding: 10px 0; */
}
.detail_wrap .detail_top dd.item_options .select_box{
	display: none;
	border:1px solid #ebebeb;
	/* min-height: 45px;
	line-height: 45px; */
	min-height: 35px;
	line-height: 35px;
	/* margin-bottom: 10px; */
	margin-top: 5px;
	margin-bottom: 5px;
}
.detail_wrap .detail_top dd.item_options .select_box:first-child{
	display: block;
	/* margin-top: 5px; */
}
.detail_wrap .detail_top dd.item_options .select_box:nth-child(n+2) {
	/* margin-top: 10px;
	margin-bottom: 10px; */
}
.detail_wrap .detail_top dd.item_options .select_box:last-child{
	/* margin-top: 0; */
}

.detail_wrap .detail_top dd.item_options .select_box.on{
	border: 1px solid #ea6868;
}
.detail_wrap .detail_top dd.item_options .select_box .selected{
	display: block;
	padding: 0 25px;
	color: #000;
	font-size: 16px;
	background: url('/skin/shop/basic/images/icon/select_arr.png') no-repeat 389px 13px;
}
.detail_wrap .detail_top dd.item_options .select_box.on .selected{
	border-bottom: 1px solid #ccc;
	background: url('/skin/shop/basic/images/icon/select_arr_on.png') no-repeat 389px 13px #fafafa;
}
/* .detail_wrap .detail_top dd.item_options .select_box:last-child{
	margin-bottom: 0;
} */
.detail_wrap .detail_top dd.item_options .select_box .item_layer{
	display: none;
}
.detail_wrap .detail_top dd.item_options .select_box .item{
	cursor: pointer;
	padding: 0 25px;
	/* height: 45px;
	line-height: 45px; */
	height: 35px;
	line-height: 35px;
	border-bottom: 1px dotted #ebebeb;
	color: #000;
	font-size: 14px;
}
.detail_wrap .detail_top dd.item_options .select_box .item:last-child{
	border-bottom: 0;
}

.detail_wrap .detail_top dd.item_options .select_box .item.soldout{
	background: #efefef;
	color: #aaa;
	cursor: auto;
	display: none;
}
.detail_wrap .detail_top dd.item_options .select_box .item.soldout.on{
	display: list-item;
}

.detail_wrap .detail_top .add_option.on{ display: block; }
.detail_wrap .detail_top .add_option{
	border: 1px solid #f47272; 
	font-size: 16px;
	display: none;
}
.detail_wrap .detail_top .add_option li{
	display: table;
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px dotted #ebebeb; 
}
.detail_wrap .detail_top .add_option li:last-child{ border-bottom: 0; }
.detail_wrap .detail_top .add_option li > div{
	display: table-cell;
	vertical-align: middle;
	padding: 10px 0;
}
.detail_wrap .detail_top .add_option li .opt_name{
	width: 260px;
	padding: 0 12px;
}
.detail_wrap .detail_top .add_option li .opt_name a{
	display: block;
	font-size:13px; 
	color:#000; 
	line-height:14px;
}
.detail_wrap .detail_top .add_option li .amount_wrap{
	width: 55px;
}
.detail_wrap .detail_top .add_option li .amount_wrap img{ vertical-align: top; }
.detail_wrap .detail_top .add_option li .amount_wrap a{
	display: block; 
	float: left; 
	width: 20px; 
	height: 15px; 
	margin-left: 3px; 
}
.detail_wrap .detail_top .add_option li .amount_wrap .amount_up{ margin-bottom: 2px; }
.detail_wrap .detail_top .add_option li .amount{
	width: 30px; 
	height: 30px; 
	border: 1px solid #c8c8c8; 
	float: left; 
	text-align: center; 
	color: #000; 
	font-size: 13px;
}

.detail_wrap .detail_top .add_option li .price_wrap{
	width: 120px;
	padding: 0 12px;
	text-align: right;
}
.detail_wrap .detail_top .add_option li .price_wrap .price{
	font-size: 15px; 
	font-weight: 700;
}
.detail_wrap .detail_top .add_option li .price_wrap img{
	vertical-align: text-bottom;
}



.detail_wrap .detail_top .mileage{
	color: #095394;
}

.detail_wrap .detail_top .npay{
	/* text-align: right; */
	width: 402px !important;
} 

.detail_wrap .detail_top .buy_wrap .btn{
	display: inline-block;
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: -1px;
	border-radius: 2px;
}
.detail_wrap .detail_top .buy_wrap .btn span{ font-weight: 700; }
.detail_wrap .detail_top .buy_wrap .btn.soldout{
	width: 100%;
	color: #fff;
	font-weight: 400;
}
.detail_wrap .detail_top .buy_wrap .btn.soldout1{ background: #e50110; }
.detail_wrap .detail_top .buy_wrap .btn.soldout2{ background: #424242; }

.detail_wrap .detail_top .add_prd{
	margin: 15px 0;
	text-align: center;
}

.detail_wrap .detail_top .notice{ text-align: center; margin-top: 45px; }

.detail_wrap .detail_top .buy_wrap .price_wrap{
	display: none;
	margin: 15px 0;
}
.detail_wrap .detail_top .buy_wrap .price_wrap.on{
	display: block;
}

.detail_wrap .detail_top .buy_wrap .btn.basket_btn{
	width: 162px;
	border: 1px solid #727272;
	background: #fff;
	color: #292929;
}

.detail_wrap .detail_top .buy_wrap .btn.buy_btn{
	width: 212px;
	border: 1px solid #12b3ec;
	background: #12b3ec;
	color: #fff;
}
.detail_wrap .detail_top .buy_wrap .btn.print_btn{
	width: 162px;
	border: 1px solid #616161;
	background: #727272;
	color: #fff;
}

.detail_wrap .prd_set{ text-align: center; padding: 20px 0; height: 448px; }

.detail_wrap .bnr li{ margin-bottom: 20px; }
.detail_wrap .bnr img{ display: block; }


.detail_wrap .detail_contents .tab_wrap{
	border-bottom: 2px solid #2e2e2e;
	text-align: center;
}

.detail_wrap .detail_contents .tab_wrap .tab{
	display: table;
	margin: 0 auto;
}
.detail_wrap .detail_contents .tab_wrap .tab li{
	/* float: left; */
	display: table-cell;
	position: relative;
	width: 193px;
	height: 48px;
}

.detail_wrap .detail_contents .tab_wrap .tab li a{
	display: inline-block;
	width: 193px;
	height: 46px;
	line-height: 46px;
	border: 1px solid #d2d2d2;
	border-bottom: 1px solid #f2f2f2;
	color: #343434;
	background: #f2f2f2;
	font-size: 15px;
	text-align: center;
	margin-left: -1px;
}
.detail_wrap .detail_contents .tab_wrap .tab li a.on{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	border: 2px solid #222;
	border-bottom: 2px solid #fff;
	background: #fff;
}


.detail_wrap .detail_contents .contents{
	text-align: center;
	padding: 60px 0;
}
.detail_wrap .detail_contents .contents.info{
	width: 970px;
	margin: 0 auto;
}

.detail_wrap .detail_contents .contents img{ display: block; margin: 0 auto; }
.detail_wrap .detail_contents .contents br{ display: none; }

.detail_wrap .detail_contents .prd_change .contents{
	/* padding-bottom: 0; */
}

.detail_wrap .prd_change .change{
	float: left; 
	width: 873px;
}

.detail_wrap .prd_change .table{
	border: 1px solid #e2e2e2;
	margin-bottom: 30px;
} 
.detail_wrap .prd_change .table th,
.detail_wrap .prd_change .table td{
	padding: 10px 0;
	text-align: center;
}

.detail_wrap .prd_change .table th{
	border-bottom: 1px solid #555;
	color: #171717;
	font-size: 13px;
	font-weight: 500;
} 
.detail_wrap .prd_change .table td{
	background: #fdfdfd;
}
.detail_wrap .prd_change .table.part th{
	border: 1px solid #e2e2e2;
	border-bottom: 1px solid #555;
}

.detail_wrap .prd_change .table.part td{
	border: 1px solid #e2e2e2;
	color: #666;
}
.detail_wrap .prd_change .selected_parts .table td{
	border-bottom: 1px solid #e2e2e2;
	font-size: 14px;
	height: 48px;
}

.detail_wrap .prd_change .table td.cate{
	width: 49px;
} 
.detail_wrap .prd_change .table td.img{
	width: 61px;
} 
.detail_wrap .prd_change .table td.select{
	width: 680px;
} 
.detail_wrap .prd_change .table td.status{
	width: 78px;
}
.detail_wrap .prd_change .table td.status.on{
	color: #f14f4f;
} 

.detail_wrap .prd_change .table td.txt{
	width: 100px;
	color: #ee0000;
	font-weight: 500;
} 
.detail_wrap .prd_change .table td.name{
	width: 625px;
	text-align: left;
} 
.detail_wrap .prd_change .table td.cnt{
	width: 124px;
	text-align: left;
} 
.detail_wrap .prd_change .table td.price{
	width: 78px;
	color: #ee0000;
	font-weight: 500;
	text-align: right;
} 
.detail_wrap .prd_change .table td.del{
	width: 68px;
} 



.detail_wrap .prd_change .table td.select .select_box{
	width: 660px;
	min-height: 34px;
	border: 1px solid #d2d2d2;
	margin: 0 auto;
	background: #fff; 
}
.detail_wrap .prd_change .table td.select .select_box.on{
	border: 1px solid #787878;
}
.detail_wrap .prd_change .table td.select .selected{
	display: block;
	width: 640px;
	padding: 0 10px;
	min-height: 34px;
	line-height: 34px;
	color: #000;
	font-size: 13px;
	text-align: left;
	background: url('/skin/shop/basic/images/icon/select_arr.png') no-repeat 623px 12px;
}

.detail_wrap .prd_change .table td.select .selected.none{
	background: transparent;
}

.detail_wrap .prd_change .table td.select .select_box.on .selected{
	background: url('/skin/shop/basic/images/icon/select_arr.png') no-repeat 623px 12px #fffff2;
}

.detail_wrap .prd_change .table td.select .selected > span{
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

.detail_wrap .prd_change .table td.select .item_layer{
	text-align: left;
	padding: 20px 10px;
	display: none;
	border-top: 1px solid #e2e2e2;
	
}
.detail_wrap .prd_change .table td.select .item_basic,
.detail_wrap .prd_change .table td.select .category{
	display: block;
	font-weight: 500;
	font-size: 12px;
	color: #000;
}
.detail_wrap .prd_change .table td.select .item_basic{
	margin-bottom: 20px;
	cursor: pointer;
}


.detail_wrap .prd_change .table td.select .item{
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px dotted #eee;
	color: #000;
	letter-spacing: -1px;
	font-family: 'Malgun Gothic';
}


.detail_wrap .prd_change .table td.select .item span{
	display: inline-block;
}
.detail_wrap .prd_change .table td.select .item .name{
	width: 566px;
}
.detail_wrap .prd_change .table td.select .spec{ display: none !important; }
.detail_wrap .prd_change .table td.select .pdno{ display: none !important; }
.detail_wrap .prd_change .table td.select .dealer_price{ display: none !important; }
.detail_wrap .prd_change .table td.select .item .price{
	padding: 0 5px;
	width: 60px;
	text-align: right;
	color: #ff4444;
	font-weight: 700;
	letter-spacing: 1px;
}

/* .detail_wrap .prd_change .table td.select .pdno{ display: none !important; }
.detail_wrap .prd_change .table td.select .dealer_price{ display: none !important; } */

.detail_wrap .prd_change .selected_parts{
	border: 1px solid #e2e2e2;
	margin-bottom: 30px;
	display: none;
}
.detail_wrap .prd_change .selected_parts.on{
	display: block;
}

.detail_wrap .prd_change .selected_parts .tit{
	border-bottom: 1px solid #555;
	color: #171717;
	font-size: 13px;
	font-weight: 500;
	padding: 10px 0; 
}
.detail_wrap .prd_change .selected_parts li{
	display: table;
	width: 100%;
	table-layout: fixed;
	background: #fdfdfd;
	border-bottom: 1px solid #e2e2e2;
}
.detail_wrap .prd_change .selected_parts li:last-child{
	border-bottom: 0; 
}
.detail_wrap .prd_change .selected_parts li > div{
	display: table-cell;
	vertical-align: middle;
	height: 48px;
	font-size: 14px;
	padding: 10px 30px;
}

.detail_wrap .prd_change .selected_parts li .txt{
	width: 100px;
	color: #ee0000;
	font-weight: 500;
	padding: 10px 0; 
}
.detail_wrap .prd_change .selected_parts li .opt_name{ width: 380px; text-align: left; }
.detail_wrap .prd_change .selected_parts li .opt_name a{ color: #222; }

.detail_wrap .prd_change .selected_parts li .amount_wrap{ width: 55px; }
.detail_wrap .prd_change .selected_parts li .amount_wrap img{ vertical-align: top; }
.detail_wrap .prd_change .selected_parts li .amount_wrap a{
	display: block; 
	float: left; 
	width: 20px; 
	height: 15px; 
	margin-left: 3px; 
}
.detail_wrap .prd_change .selected_parts li .amount_wrap .amount_up{ margin-bottom: 2px; }
.detail_wrap .prd_change .selected_parts li .amount{
	width: 30px; 
	height: 30px; 
	border: 1px solid #c8c8c8; 
	float: left; 
	text-align: center; 
	color: #000; 
	font-size: 13px;
}

.detail_wrap .prd_change .selected_parts li .price_wrap{ text-align: right; }
.detail_wrap .prd_change .selected_parts li .price_wrap a{ margin-left: 20px; }
.detail_wrap .prd_change .selected_parts li .price{
	display: inline-block;
	width: 100px;
	color: #ee0000;
	font-weight: 500;
}



.detail_wrap .prd_change .simple{
	float: right;
	width: 295px;
	border: 1px solid #555;
}
.detail_wrap .prd_change .simple .tit{
	color: #fff;
	font-size: 20px;
	text-align: center;
	height: 56px;
	line-height: 56px;
	background: #343434;
	font-weight: 300;
}


.detail_wrap .prd_change .simple .info{
	/* height: 226px;
	padding: 90px 0;  */
	min-height: 295px;
	padding: 50px 0;
}

.detail_wrap .prd_change .simple .name{
	display: table-cell;
	width: 295px;
	height: 72px;
	font-size: 15px;
	color: #161616;
	line-height: 20px;
	vertical-align: middle;
}

.detail_wrap .prd_change .simple .advice{ color: #666; font-size: 13px; }

.detail_wrap .prd_change .simple .total_wrap{
	padding: 12px 10px;
	background: #343434;
}

.detail_wrap .prd_change .simple .price_result{ font-size: 14px; margin-bottom: 10px; }

.detail_wrap .prd_change .simple .price_result .only li.total.cash{
	display: none;
}

.detail_wrap .prd_change .simple .price_result li{ 
	border-bottom: 1px solid #555; 
	min-height: 37px;
	line-height: 37px;
}
.detail_wrap .prd_change .simple .price_result li:last-child{
	border-bottom: 0;
}

.detail_wrap .prd_change .simple .price_result li.count{
	padding: 10px 0;
}
/* .detail_wrap .prd_change .simple .price_result li.count .rst_amount{
	float: right;
	width: 55px;
	height: 32px;
}
.detail_wrap .prd_change .simple .price_result li.count .amount{
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #000;
	border: 1px solid #d2d2d2;
	
}
.detail_wrap .prd_change .simple .price_result li.count a{
	float: left;
	display: inline-block;
	border: 1px solid #d2d2d2;
	width: 18px;
	height: 13px;
	margin-left: 3px;
}
.detail_wrap .prd_change .simple .price_result li.count a.amt_up{
	margin-bottom: 2px;
}
.detail_wrap .prd_change .simple .price_result li.count a img{ vertical-align: top; } */

.detail_wrap li.count .rst_amount{
	float: right;
	width: 55px;
	height: 32px;
}
.detail_wrap li.count .amount{
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #000;
	border: 1px solid #d2d2d2;
}
.detail_wrap li.count a{
	float: left;
	display: inline-block;
	border: 1px solid #d2d2d2;
	width: 18px;
	height: 13px;
	margin-left: 3px;
}
.detail_wrap li.count a.amt_up{
	margin-bottom: 2px;
}
.detail_wrap li.count a img{ vertical-align: top; }

.detail_wrap .prd_change .simple .price_result li.chk{ padding-top: 22px; border-bottom: 0; }
.detail_wrap .prd_change .simple .price_result li .chkbox{
	background: #444;
	padding: 30px 10px; 
	border-top: 1px solid #555;
	text-align: left;
	color: #bbb;
	font-size: 13px;
}
.detail_wrap .prd_change .simple .price_result li .chkbox .chk_list{
 	display: table;
	width: 100%;
}
.detail_wrap .prd_change .simple .price_result li .chkbox li{
	display: table-row;
	height: 32px;
	line-height: 32px;
	letter-spacing: -1px;
	font-size: 14px;
	font-weight: 500;
}
.detail_wrap .prd_change .simple .price_result li .chkbox input[type="checkbox"]{
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin-right: 10px;
}
.detail_wrap .prd_change .simple .price_result li .chkbox .price{
	float: right;
	font-weight: normal;
}

.detail_wrap .prd_change .simple .price_result li.total{
	padding: 3px 0;
}

.detail_wrap .prd_change .simple .price_result li.total.cash .dd{
	color: #f75258;
}
.detail_wrap .prd_change .simple .price_result .only li.total.card .dd{
	color: #fbff91;
}
.detail_wrap .prd_change .simple .price_result li.total .price{ font-size: 25px; font-weight: 700; }


.detail_wrap .prd_change .simple .price_result li .won{ font-size: 15px; font-weight: 300; }

.detail_wrap .prd_change .simple .price_result .dt,
.detail_wrap .prd_change .simple .price_result .dd{ display: table-cell; vertical-align: middle; }
.detail_wrap .prd_change .simple .price_result .dt{
	width: 75px;
	text-align: left;
	color: #fff;
	letter-spacing: -1px;
}
.detail_wrap .prd_change .simple .price_result .dd{
	width: 200px;
	text-align: right; 
	color: #fffffe;
}

.detail_wrap .prd_change .simple .btn.buy_btn{
	display: block;
	background: #12b3ec;
	color: #fff;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
}



.detail_wrap .set{ float: left;  }
.detail_wrap .set .tit{ 
	float: left;
	width: 250px;
	height: 40px;
	line-height: 40px;
	font-size: 18px; 
	background: url('/skin/shop/basic/images/icon/set_tit.png') no-repeat 5px 14px; 
}
.detail_wrap .set .tab{ position: relative; top: 1px; }
.detail_wrap .set .tab li{
	float: left;
	
}
.detail_wrap .set .tab li a{
	display: inline-block;
	/* width: 229px; */
	width: 189px;
	height: 39px;
	line-height: 39px;
	background: #fff; 
	color: #222;
	font-size: 15px;
}
.detail_wrap .set .tab li a.on{
	border: 1px solid #ccc; 
	border-bottom: 0;
	border-radius: 8px 8px 0 0; 
	background: #fafafa;
	font-weight: 700;
}


.detail_wrap .set .cont_all{
	background: #fafafa;
	padding: 13px 15px;
	border: 1px solid #ccc;
	width: 1168px;
	height: 380px;
}
.detail_wrap .set .cont{
	display: none;
}
.detail_wrap .set .cont:first-child{ display: block; }

.detail_wrap .set .list{
	float: left;
	width: 226px;
	height: 378px;
	border: 1px solid #e6e6e6;
	position: relative;
	margin-right: 7px;
	background: #fff;
}
.detail_wrap .set .list:last-child{ margin-right: 0; }

.detail_wrap .set .img_wrap{
	padding: 35px 0 18px 0;
	height: 189px;
	/* height: 242px; */
	text-align: center;
}

.detail_wrap .set .img_wrap .btn.add_btn{
	display: inline-block;
	width: 79px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #ccc;
	color: #222;
	font-size: 15px;
	font-weight: 500;
	margin-top: 10px;
}
.detail_wrap .set .img_wrap .btn.add_btn::after{
	content:"+";
	color: #666;
	font-size: 19px;
	vertical-align: text-bottom;
	margin-left: 2px;
	font-weight: 100;
}


.detail_wrap .set .list .info{
	text-align: center;
	border-top: 1px solid #e6e6e6;
	padding: 12px 0;
	height: 110px;
}

.detail_wrap .set .list .name{
	display: table-cell;
	width: 226px;
	height: 41px;
	font-size: 15px;
	color: #161616;
	line-height: 20px;
	vertical-align: middle;
}

.detail_wrap .set .list .advice{ color: #666; font-size: 13px; }

.detail_wrap .set .list .price{ margin: 5px 0; height: 56px; }
.detail_wrap .set .list .price li{
	font-size: 17px;
	letter-spacing: -1px;
	height: 28px;
	line-height: 28px;
}
.detail_wrap .set .list .price li.cash{ color: #f75258; }
.detail_wrap .set .list .price li span{ font-size: 25px; font-weight: 500; padding-left: 5px; letter-spacing: -2px; }
.detail_wrap .set .list .price.only li{ height: 58px; line-height: 58px; }



/* .detail_wrap .prd_delivery{} 
.detail_wrap .prd_delivery .contents{ width: 970px; margin: 0 auto; } */



.detail_wrap .info .tit{
	text-align: left;
	color: #222;
	font-size: 20px;
	margin-bottom: 28px;
}

.detail_wrap .comm_table th,
.detail_wrap .comm_table td{ font-size: 13px; border: 1px solid #e2e2e2; }
.detail_wrap .comm_table th{
	padding: 20px 0;
	color: #000;
	font-weight: 500;
	background: #f5f5f5;
	text-align: center;
	letter-spacing: -1px;
}
.detail_wrap .prd_delivery .comm_table th{
	width: 134px;
}
.detail_wrap .comm_table td{
	padding: 20px 30px;
	color: #555; 
}
.detail_wrap .comm_table li::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #999;
	vertical-align: middle;
	margin-right: 8px;
}

.detail_wrap .prd_returns{}
.detail_wrap .prd_returns .contents{ width: 970px; margin: 0 auto; }
.detail_wrap .prd_returns .comm_table th{ width: 170px; }
.detail_wrap .prd_returns .comm_table .point{ color: #3555ba; font-weight: 700; } 

.detail_wrap .more_info{ width: 970px; margin: 0 auto; }
.detail_wrap .more_info .tit{ margin-bottom: 20px; }

.detail_wrap .more_info th,
.detail_wrap .more_info td{ color: #222; font-size: 13px;}
.detail_wrap .more_info th{
	padding: 10px 20px;
	background: url('/skin/shop/basic/images/icon/review_ico.png') no-repeat 10px 17px;
	
}
.detail_wrap .more_info td{
	padding: 6px 20px;
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
}
.detail_wrap .more_info .dt{
	width: 184px;
	background: #f1f1f1;
}
.detail_wrap .more_info .dd{
	width: 220px;
}

.detail_wrap .expert_reviews{ margin-bottom: 20px; display: none;  }
.detail_wrap .expert_reviews.on{ display: block; }
.detail_wrap .expert_reviews img{ vertical-align: middle; }
.detail_wrap .expert_reviews .title{ font-size: 18px; letter-spacing: -1px; color: #000; padding: 13px 15px;  }
.detail_wrap .expert_reviews .expert_cont{ background: #222; border: 1px solid #aaa; height: 131px; }
.detail_wrap .expert_reviews .expert_cont .wrap{ float: left; }
.detail_wrap .expert_reviews .expert_cont .thumb{ width: 177px; height: 100%; background: #f0f0f0; position: relative; }
.detail_wrap .expert_reviews .expert_cont .thumb img{ display: block;  }
.detail_wrap .expert_reviews .expert_cont .thumb .youtube_btn{ position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -38px;  }
.detail_wrap .expert_reviews .expert_cont .thumb .youtube_btn img{ width: 68px; }
.detail_wrap .expert_reviews .expert_cont .txt{ padding: 15px 33px; color: #888; width: 905px; height: 101px; }
.detail_wrap .expert_reviews .expert_cont .txt img{ margin-right: 5px; }
.detail_wrap .expert_reviews .expert_cont .name a{ color: #ff9900;  font-size: 18px; }
.detail_wrap .expert_reviews .expert_cont .quaserzone{ padding: 8px 0; height: 18px; line-height: 18px;  }
.detail_wrap .expert_reviews .expert_cont .quaserzone .date img{ vertical-align: top; margin-top: 4px;  }
.detail_wrap .expert_reviews .expert_cont .desc{ font-size: 13px; }

#modal-container .modal-background .modal{ width: 1140px; padding: 0; position: relative;  border: 5px solid #e51c3f; border-radius: 0; }
#modal-container .video{ width: 100%; height: 650px; }
#modal-container .close{ position: absolute; top: -88px; right: -5px; background: #e51c3f; }



.online_estimate_wrap{}
.online_estimate_wrap .desc{
	color: #787878;
	padding: 0 15px;
} 

.online_estimate_wrap .layer{
	display: none;
	position: absolute;
	z-index: 10;
	border: 1px solid #000;
	background: #fff;
}

.online_estimate_wrap .layer .tit{
	background: #575c67;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	color: #fff;
}
.online_estimate_wrap .layer .cont{ padding: 20px 14px;	}
.online_estimate_wrap .layer .l_name{
	display: block;
	font-size: 13px;
	color: #343434;
	font-weight: 500;
	padding: 10px 0; 
}
.online_estimate_wrap .layer .txt_area{ font-family: 'Malgun Gothic'; }


.online_estimate_wrap .save_layer{
	padding: 12px; 
	/* width: 352px; */
	/* top: 33px; */
	width: 311px;
	top: 307px;
}

.online_estimate_wrap .save_layer .input_wrap{ border-bottom: 1px solid #686868; margin-bottom: 10px; }
.online_estimate_wrap .save_layer .input_wrap dt,
.online_estimate_wrap .save_layer .input_wrap dd{ float: left; padding-bottom: 10px; }
.online_estimate_wrap .save_layer .input_wrap dt{
	clear: both;
	color: #222;
	width: 85px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 13px; 
}
.online_estimate_wrap .save_layer .input_wrap dd .input{
	/* width: 253px; */
	width: 215px;
	height: 25px;
	line-height: 25px;
}
.online_estimate_wrap .save_layer .input_wrap textarea{
	/* width: 253px; */
	width: 215px;
	height: 60px;
}

.online_estimate_wrap .est_all .est_basket .save_layer .tab{
	margin-bottom: 20px; 
	border-bottom: 1px solid #4f4f4f;
}
.online_estimate_wrap .est_all .est_basket .save_layer .tab > li{
	background: #fff;
	color: #333;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	letter-spacing: -1px;
	width: 110px;
	height: 35px;
	line-height: 35px;
	position: relative;
	background: #f6f6f6;
}
.online_estimate_wrap .est_all .est_basket .save_layer .tab > li:first-child{
	box-shadow: inset 1px 1px 0px 0px #cecece;
}
.online_estimate_wrap .est_all .est_basket .save_layer .tab > li:last-child{
	box-shadow: inset -1px 1px 0px 0px #cecece;
}
.online_estimate_wrap .est_all .est_basket .save_layer .tab > li.on{
	box-shadow: inset 0px 0px 0px 1px #4f4f4f;
	font-weight: 700;
	background: #fff;
}
.online_estimate_wrap .est_all .est_basket .save_layer .tab > li.on::after{
	content: '';
	width: calc(100% - 2px);
	height: 2px;
	display: block;
	background: #fff;
	position: absolute;
	bottom: -1px;
	left: 1px;
} 


.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box{
	height: 300px;
	overflow-y: scroll;
	padding: 0 10px;
	margin-bottom: 10px;
}
.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box > ul{
	display: none;
}
.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box > ul.on{
	display: block;
}
.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box li{
	padding: 5px 0;
	border-bottom: 1px dotted #e4e4e4;
}
.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box li:last-child{
	border-bottom: 0; 
}
.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box li > *{
	display: inline-block;
	vertical-align: middle;
}

.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box li > a{
	float: none;
	width: auto;
	border: 0; 
	height: auto;
	color: #222;
	/* width: 210px; */
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap; 
	overflow: hidden;
	text-align: left;
}
.online_estimate_wrap .est_all .est_basket .save_layer .scroll_box li > a:hover{
	font-weight: 700;
}


.online_estimate_wrap .save_layer .btn{
	display: block;
	margin: 0 auto;
	width: 90px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #fff;
	border: 1px solid #a8a8a8;
	color: #606060;
}

.online_estimate_wrap .recomm_spec{
	background: #f9f9f9;
	border: 1px solid #f5f5f5;
	padding: 14px 13px;
	margin-bottom: 13px;
	/* padding: 16px 15px; */
}

.online_estimate_wrap .recomm_spec .title_wrap{ margin-bottom: 22px; }
.online_estimate_wrap .recomm_spec .title{ font-weight: 700; font-size: 22px; color: #343434; }
.online_estimate_wrap .recomm_spec .desc{ font-size: 14px; }
.online_estimate_wrap .recomm_spec li{
	position: relative;
	float: left;
	border: 1px solid #e7e7e7;
	padding: 19px 22px 16px 19px;
	width: 337px;
	/* height: 208px; */
	min-height: 245px;
	margin-right: 15px;
	background: #fff;
}
.online_estimate_wrap .recomm_spec li:last-child{ margin-right: 0; }
.online_estimate_wrap .recomm_spec .badge{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	font-size: 13px;
}
.online_estimate_wrap .recomm_spec .badge.use{
	background: #175eba;
	border: 1px solid #175eba;
	width: 225px;
	padding: 0 11px;
	color: #fff;
	margin-right: 3px;
}
.online_estimate_wrap .recomm_spec .badge.info{
	background: #fff;
	border: 1px solid #e8e8e8;
	width: 80px;
	color: #4d4d4d;
	text-align: center;
}
.online_estimate_wrap .recomm_spec .name{
	display: block;
	height: 44px;
	line-height: 44px;
	color: #343434;
	/* font-weight: 700; */
	font-size: 18px;
	padding: 0 10px;	
}
.online_estimate_wrap .recomm_spec .spec{
	background: #f9f9f9;
	padding: 7px;
}

.online_estimate_wrap .recomm_spec .spec dt,
.online_estimate_wrap .recomm_spec .spec dd{ float: left; height: 18px; line-height: 18px; font-size: 11px; font-family: 'Malgun Gothic'; color: #888; letter-spacing: -1px;}
.online_estimate_wrap .recomm_spec .spec dt{
	clear: both;
	width: 62px;
}
.online_estimate_wrap .recomm_spec .spec dd{
	width: 260px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
}
.online_estimate_wrap .recomm_spec .spec dt::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #999;
	vertical-align: middle;
	margin-right: 5px;
}
.online_estimate_wrap .recomm_spec .spec dd::before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 11px;
	background: #e2e2e2;
	vertical-align: middle;
	margin-right: 10px;
}

.online_estimate_wrap .recomm_spec .add_btn{
	display: block;
	border: 1px solid #457ec8;
	height: 39px;
	line-height: 39px;
	text-align: center;
	background: #fff;
	color: #111;
	font-size: 18px;
}


.online_estimate_wrap .recomm_spec .info_layer{
	top: 19px;
	right: -265px;
	width: 278px;
}

.online_estimate_wrap .recomm_spec .info_layer .tit{
	font-size: 14px;	
}

.online_estimate_wrap .recomm_spec .info_layer .badge.use{
	margin-bottom: 8px;
}

.online_estimate_wrap .recomm_spec .info_layer .txt_area{
	background: #f9f9f9;
	padding: 15px 10px;
	color: #555;
	font-size: 13px;
	margin-bottom: 12px;
}
.online_estimate_wrap .recomm_spec .info_layer .close_btn{
	display: block;
	margin: 0 auto;
	width: 44px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #e2e2e2;
	background: #fff;
	color: #343434;
	font-size: 13px;
	text-align: center;
}

.online_estimate_wrap .est_contents{
	/* background: #f9f9f9;
	border: 1px solid #f5f5f5;
	border-bottom: 0;
	padding: 17px 0; */
	padding: 0;
    border: 0;
    background: #fff;
}





.online_estimate_wrap .category{ 
	/* position: relative; */
	/* height: 76px;
	margin-bottom: 14px; */
	margin-bottom: 10px;
	/* padding: 0 14px; */
	display: none;
}

.online_estimate_wrap .category .wrap{
/* 	float: left;
	position: absolute;
	top: -1px; */
}
.online_estimate_wrap .category .txt{
	font-size: 20px;
	color: #343434;
	width: 195px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	background: #f9f9f9;
	border: 1px solid #f5f5f5;
	border-bottom: 0; 
	left: -1px;
	display: none;
}
.online_estimate_wrap .category .txt span{
	font-weight: 700;
}

.online_estimate_wrap .category .part{ 
	/* background: #fff;
	width: 973px;
	height: 55px;
	padding: 10px 15px;
	left: 196px;
	border-bottom: 1px solid #f5f5f5; */
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #e7e7e7;
}
.online_estimate_wrap .category .part .list{ margin-bottom: 5px; }
.online_estimate_wrap .category .part .list:last-child{ margin-bottom: 0; }
.online_estimate_wrap .category .part li{
	float: left;
	/* min-width: 78px; */
	padding: 0 10px; 
}
.online_estimate_wrap .category .part li:first-child{
	/* margin-right: 20px; */
}
.online_estimate_wrap .category .part li:nth-child(n+2){
	/* width: 78px; */
}
.online_estimate_wrap .category .part li a{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
}
.online_estimate_wrap .category .part li a.on{ position: relative; font-weight: 500; }
.online_estimate_wrap .category .part li a.on::after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #3f3f3f;
	position: absolute;
	bottom: 0;
	left: 0;
}
.online_estimate_wrap .category .part li:first-child a{
	background: #da5461;
	/* width: 67px; */
	width: 90px;
	border-radius: 20px;
	color: #fff;
	text-align: center;
}
.online_estimate_wrap .category .part li:nth-child(n+2) a{
	color: #000;
}



.online_estimate_wrap .est_all{
	background: #fff;
	/* border: 1px solid #e7e7e7; */
	border: 1px solid #4f4f4f;
	padding: 17px 17px 40px 17px;
	/* margin: 0 14px; */
	margin-top: 35px;
}
.online_estimate_wrap .est_all .est_add{
	float: left;
	/* width: 567px; */
	width: 582px;
}
.online_estimate_wrap .est_all .est_add .search_wrap{ 
	/* border: 2px solid #457ec8; */
	border: 5px solid #457ec8;
	margin-bottom: 30px; 
}
.online_estimate_wrap .est_all .est_add .search_wrap .head{
	background: #fff;
	padding: 15px 13px 15px 18px;
	
}
.online_estimate_wrap .est_all .est_add .search_wrap .part_tit{
	color: #175eba;
	font-size: 30px;
	font-weight: 700;
}
.online_estimate_wrap .est_all .est_add .search_wrap .form{
	float: right;
	border: 1px solid #343434;
	width: 276px;
	height: 30px;
	line-height: 30px;
	margin-top: 7px;
}
.online_estimate_wrap .est_all .est_add .search_wrap .form .input{
	border: 0;
	width: 229px;
	height: 30px;
	text-indent: 10px;
}
.online_estimate_wrap .est_all .est_add .search_wrap .form .btn{
	display: inline-block;
	width: 47px;
	height: 30px;
	text-align: center;
	background: #555;
	font-size: 13px;
	color: #fff;
}

.online_estimate_wrap .est_all .est_add .serach_select{
	padding: 12px 15px;
	background: #f9f9f9;
}

.online_estimate_wrap .est_all .est_add .serach_select .select_box{
	float: left;
	width: 170px;
	height: 30px;
	border: 1px solid #d2d2d2;
	background: #fff;
	margin: 8px 8px 0 0;
	position: relative;
}

.online_estimate_wrap .est_all .est_add .serach_select .select_box.on,
.online_estimate_wrap .est_all .est_add .serach_select .select_box:hover{
	background: #f9f9f9;
}

.online_estimate_wrap .est_all .est_add .serach_select .select_box:nth-child(3n){
	margin-right: 0;
}
.online_estimate_wrap .est_all .est_add .serach_select .select_box:nth-child(-n+3){
	margin-top: 0;
}

.online_estimate_wrap .est_all .est_add .serach_select .item_layer{
	display: none;
	position: absolute;
	width: 170px;
	border: 1px solid #d2d2d2;
	background: #fff;
	top: 29px;
	left: -1px;
	z-index: 1;
	max-height: 380px;
	overflow-y: scroll;
}

.online_estimate_wrap .est_all .est_add .serach_select .select_box .selected{
	display: block;
	padding: 0 25px;
	height: 30px;
	line-height: 30px;
	color: #000;
	font-size: 13px;
	text-align: right;
	background: url('/skin/shop/basic/images/icon/est_select_arr.png') no-repeat 150px 12px;
}

.online_estimate_wrap .est_all .est_add .serach_select .item_layer .item{
	cursor: pointer;
	font-size: 13px;
	padding: 7px 10px;
}
.online_estimate_wrap .est_all .est_add .serach_select .item_layer .item:hover{
	background: #e9e9e9;
}
.online_estimate_wrap .est_all .est_add .serach_select .select_box .on{
	color: #175eba;
}

.online_estimate_wrap .est_all .order_list{ height: 32px; line-height: 32px; padding-left: 215px; }
.online_estimate_wrap .est_all .order_list li{
	float: left;
	margin-right: 20px;
}
.online_estimate_wrap .est_all .order_list li:last-child{
	margin-right: 0;
}
.online_estimate_wrap .est_all .order_list li a{
	display: inline-block;
	padding: 0 5px;
	color: #666;
	font-size: 15px;
	text-indent: 8px;
}
.online_estimate_wrap .est_all .order_list li a.on{
	color: #171717;
	background: url('/skin/shop/basic/images/icon/order_list.png') no-repeat center left;
}


.online_estimate_wrap .est_all .est_products .ad_products{
	display: none;
}
.online_estimate_wrap .est_all .est_products .ad_products.on{
	display: block;
}
.online_estimate_wrap .est_all .est_products .row{
	border: 1px solid #ddd;
	padding: 16px;
	margin-bottom: 5px;
}

.online_estimate_wrap .est_all .est_products .row .thumb_wrap{
    float: left;
    width: 152px;
}

.online_estimate_wrap .est_all .est_products .row .thumb{
	width: 150px;
	height: 150px;
	border: 1px solid #ddd;
	position: relative;
	/* float: left; */
}
.online_estimate_wrap .est_all .est_products .row .thumb .hit{
	position: absolute;
	top: -1px;
	left: -1px; 
	display: inline-block;
	width: 37px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #e80000;
	background: #e80000;
	color: #fff;
	font-size: 14px;
}
.online_estimate_wrap .est_all .est_products .row .thumb .hit.ad{
	text-align: center;
}
.online_estimate_wrap .est_all .est_products .row .thumb .hit.ev{
	font-size: 12px;
}

.online_estimate_wrap .est_all .est_products .row .thumb .hit .num{
	display: inline-block;
	float: right;
	width: 16px;
	height: 17px;
	background: #fff;	
	color: #e80000;
	text-align: center;
}

.online_estimate_wrap .est_all .est_products .row .thumb img{
	width: 100%;
	height: 100%;
}

.online_estimate_wrap .est_all .est_products .row .brand{
    display: block;
    height: 40px;
    text-align: center;
    position: relative;
}

.online_estimate_wrap .est_all .est_products .row .brand img{ height: 100%; }

.online_estimate_wrap .est_all .est_products .row .brand .layer{
    font-family: 'Malgun Gothic';
    letter-spacing: -1px;
    padding: 2px 5px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100px;
}
.online_estimate_wrap .est_all .est_products .row .brand .layer.on{ display: block; }


.online_estimate_wrap .est_all .est_products .row > .info{ min-height: 150px; }
.online_estimate_wrap .est_all .est_products .row .info{
	float: left;
	width: 369px;
	padding-left: 12px;
}
.online_estimate_wrap .est_all .est_products .row .info .name{
	display: block;
	color: #444;
	font-size: 18px;
	min-height: 40px;
	position: relative; 
	line-height: 22px; 
	margin-bottom: 5px;
	/* height: 40px;
	line-height: 40px; */
}
.online_estimate_wrap .est_all .est_products .row .info .name:hover{ text-decoration: underline; }
.online_estimate_wrap .est_all .est_products .row .info .name > span{ line-height: normal; }
.online_estimate_wrap .est_all .est_products .row .info .name .out_of_stock{
    vertical-align: top;
    margin-left: 0;
} 

.online_estimate_wrap .est_all .est_products .row .info .name.ev{
    display: inline;  
}

.online_estimate_wrap .est_all .est_products .row .info .name.ev ~ .spec_wrap{ margin-top: 5px;  }
.online_estimate_wrap .est_all .est_products .row .info .name.ev ~ .preview{
    font-family: 'Malgun Gothic';
    vertical-align: text-top;
    color: #e80000;
    margin-left: 2px;
}

.online_estimate_wrap .est_all .est_products .row .info .name.ev ~ .preview:hover{
    text-decoration: underline;
}
.online_estimate_wrap .est_all .est_products .row .info .name.ev ~ .preview .event{
    color: #e80000;
    border: 1px solid #e80000;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    padding: 1px 5px;
    font-size: 11px;
    vertical-align: super;
}

.online_estimate_wrap .est_all .est_products .row .info .name.ev ~ .preview > span:last-child{
    vertical-align: top;
}

.online_estimate_wrap .est_all .est_products .row .info .mileage{
    display: inline-block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 100%;
	text-align: center;
	border: 1px solid #dfa61b;
    background: #ffd000;
    font-family: 'NanumSquare';
    font-weight: 700;
    font-size: 13px;
    text-indent: 1px;
    color: #000;
}


/* add */
.online_estimate_wrap .est_all .est_products .row .info .link{ margin-bottom: 15px; }
.online_estimate_wrap .est_all .est_products .row .info .link > ul > li{
	margin-bottom: 5px;
    align-items: baseline;
    position: relative;
}
.online_estimate_wrap .est_all .est_products .row .info .link li:last-child{ margin-bottom: 0; }
.online_estimate_wrap .est_all .est_products .row .info .link li * { font-family: 'Malgun Gothic';  letter-spacing: -1px; }
.online_estimate_wrap .est_all .est_products .row .info .link li > .lb{
    display: inline-block;
    min-width: 76px;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    padding: 2px 0;
}


.online_estimate_wrap .est_all .est_products .row .info .link li > .cnt{
    /* min-width: 50px; */
    min-width: 55px;
    margin-left: 7px;
    text-align: right;
    
}

.online_estimate_wrap .est_all .est_products .row .info .link li > .cnt > span{
    font-family: 'NanumSquare';
    font-weight: 700;
    
}

.online_estimate_wrap .est_all .est_products .row .info .link li > .cnt::after{
    content: '';
    display: inline-block; 
    width: 1px;
    height: 13px;
    background: #cacaca;
    vertical-align: text-bottom;
    margin: 0 7px;
}

.online_estimate_wrap .est_all .est_products .row .info .link li > span.sheet{
    color: #2d7ccb;
    border: 1px solid #2d7ccb; 
    cursor: pointer;
}
.online_estimate_wrap .est_all .est_products .row .info .link li > a.brand{
    color: #5e5e5e;
    border: 1px solid #5e5e5e;
}
.online_estimate_wrap .est_all .est_products .row .info .link li > a.kings_rv{
    color: #02862a;
    border: 1px solid #02862a;
}

.online_estimate_wrap .est_all .est_products .row .info .link li > a.event{
    color: #e80000;
    border: 1px solid #e80000;
}

.online_estimate_wrap .est_all .est_products .row .info .link li > a.review{
	color: #e89000;
    border: 1px solid #e89000;
}

.online_estimate_wrap .est_all .est_products .row .info .link li .preview{
    width: calc(100% - 140px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    
}

.online_estimate_wrap .est_all .est_products .row .info .link li .preview:hover{
	text-decoration: underline;	
}

.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .preview{
    width: calc(100% - 172px);
}

/* .online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .preview:hover{
    text-decoration: underline;
} */

.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .preview > span{
    color: #ff0000;
    font-weight: 700;
}


/* .online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .more{
	cursor: pointer;
	margin-left: 2px;
	font-weight: 700;
    text-decoration: underline;
    font-size: 11px;
} */
.online_estimate_wrap .est_all .est_products .row .info .link .more{
	cursor: pointer;
	margin-left: 2px;
	font-weight: 700;
    text-decoration: underline;
    font-size: 11px;
}

    
.online_estimate_wrap .est_all .est_products .row .info .layer{
	position: absolute;
	top: calc(100% + 5px);
	border: 1px solid #222;
	/* left: 0;
	width: calc(100% - 10px); */
	background: #fff;
	display: none;
	z-index: 1;
	padding: 0 10px;
	width: calc(100% - 90px);
    left: 70px;
}

.online_estimate_wrap .est_all .est_products .row .info .layer.on{ display: block; }

.online_estimate_wrap .est_all .est_products .row .info .layer *{
	color: #000;
    font-size: 15px;
}

.online_estimate_wrap .est_all .est_products .row .info .layer > div{
	/* padding: 10px; */
	padding-top: 10px;
	padding-bottom: 10px;
}
.online_estimate_wrap .est_all .est_products .row .info .layer .head{
	/* background: #ff7777;
	color: #fff; */
	border-bottom: 1px solid #000;
	/* font-size: 17px; */
	font-size: 15px;
	font-weight: 700;
	position: relative;
}



.online_estimate_wrap .est_all .est_products .row .info .layer .head .writing{ cursor: pointer;background: #c3e2ff;font-size: 13px;padding: 2px 5px;margin-left: 85px; }
 
.online_estimate_wrap .est_all .est_products .row .info .layer .head .input_wrap{ align-items: center; margin-top: 10px; display: none; }
.online_estimate_wrap .est_all .est_products .row .info .layer .head .input_wrap.on{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.online_estimate_wrap .est_all .est_products .row .info .layer .head .input_wrap > *{ height: 60px; }

.online_estimate_wrap .est_all .est_products .row .info .layer .head .input_wrap .textarea{ border: 1px solid #555; width: calc(100% - 62px); }
.online_estimate_wrap .est_all .est_products .row .info .layer .head .input_wrap .btn{ 
    background: #555;
    color: #fff;
    width: 55px;
    line-height: 60px;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
}


.online_estimate_wrap .est_all .est_products .row .info .link .layer li{
	padding: 3px 0; 
    color: #858585;
    margin-bottom: 10px;
    
}


.online_estimate_wrap .est_all .est_products .row .info .link .layer li .num{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #ccc;
	text-align: center;
	line-height: 18px;
	font-family: 'NanumSquare'; 
	font-weight: 700;
	vertical-align: text-bottom;
}
.online_estimate_wrap .est_all .est_products .row .info .link .layer li:nth-child(-n+5) .num{ background: #fec539; }
.online_estimate_wrap .est_all .est_products .row .info .link .layer li .subject{ /* color: #858585; */ color: #222; }
.online_estimate_wrap .est_all .est_products .row .info .link .layer li .subject:hover{ text-decoration: underline; /* color: #222; */ }

/* .online_estimate_wrap .est_all .est_products .row .info .link .layer li .tag > li{
	display: inline-block;
	padding: 2px 0;
	margin-right: 5px;
	margin-bottom: 3px;
	font-size: 12px;
} */

.online_estimate_wrap .est_all .est_products .row .info .link .layer .kings_row{
	margin-bottom: 2px;
}
.online_estimate_wrap .est_all .est_products .row .info .link .layer .kings_row .king_label{ display: none; }
.online_estimate_wrap .est_all .est_products .row .info .link .layer .kings_row .name{
	font-weight: 700;
	vertical-align: middle;
	display: inline-block;
	min-height: auto;
} 


.online_estimate_wrap .est_all .est_products .row .info .link li.rv_row .layer .body{
	height: 400px;
	overflow-y: scroll;
}

.online_estimate_wrap .est_all .est_products .row .info .link li.rv_row .layer .body::-webkit-scrollbar {
	width: 6px;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.rv_row .layer .body::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
	border-radius: 10px;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.rv_row .layer .body::-webkit-scrollbar-track {
	background-color: #fafafa;
	border-radius: 10px;
} 


.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .layer li > a{
	display: block;
	margin-bottom: 5px;
}

.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state{
	/* justify-content: space-between;
	align-items: center; */
	justify-content: end;
}

.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state *{
	font-weight: 700;
	font-family: 'NanumSquare';	
	font-size: 12px;
}

.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state li{ color: #000; }
/* .online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state li .cnt{
	min-width: auto;
	margin-left: 0;
	display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 13px;
    border-radius: 100%;
    text-align: center;
    border: 1px solid #c5c5c5;
    vertical-align: middle;
    text-indent: -1px;
    margin-right: 5px;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state li .cnt::after{ display: none; }
.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state li .cnt.none{
	border: 1px solid #ff0000;
    background: #ff0000;
    color: #fff;
} */

.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state li .price{ font-size: 13px; }

.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state li{
	margin: 0;
	margin-right: 20px;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.sheet_row .state li:last-child{
	margin-right: 0; 
}


.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row .layer{
    padding-top: 10px;
    padding-bottom: 10px;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row .layer a{
	display: block;
	margin-bottom: 10px;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row .layer a:last-child{
	margin-bottom: 0;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row .layer a > span{
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row .layer a > img{
    width: 100%;
    display: block;
}


.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row .layer .close{
	top: 10px;
	right: 10px;
}

.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row > ul{
    width: calc(100% - 140px);
}
.online_estimate_wrap .est_all .est_products .row .info .link li.ev_row > ul > li > .preview{
    /* display: block;
    width: 100%; */
    width: calc(100% - 32px);
} 


.online_estimate_wrap .est_all .est_products .row .info .link li.review > ul{
    width: calc(100% - 140px);
}
.online_estimate_wrap .est_all .est_products .row .info .link li.review > ul > li > .preview{
    display: block;
    width: 100%;
} 


.online_estimate_wrap .est_all .est_products .row .info .link li.review > ul > li > .preview.multi:hover{
	text-decoration: none;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.review > ul > li > .preview > span{
	display: inline-block;
	vertical-align: top;
}

.online_estimate_wrap .est_all .est_products .row .info .link li.review > ul > li > .preview > span:first-child{
	width: calc(100% - 41px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.review > ul > li > .preview > span:first-child:hover{
	text-decoration: underline;
}
.online_estimate_wrap .est_all .est_products .row .info .link li.review > ul > li > .preview > span:last-child{
	width: 37px;
	text-align: right;
	font-weight: 700;
}


.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer{
    /* padding: 20px; */
    padding: 15px;
	/* background: #a2b2d6; */
	
	
	position: absolute;
	top: calc(100% + 5px);
	z-index: 1;
	/* width: calc(100% - 15px); */
	
	/* background: #fcfcfc; */
	/* border-radius: 20px; */
	/* border: 1px solid #bbb; */
	
	border: 1px solid #222;
	background: #fff;
	display: none;
	width: calc(100% - 90px);
    right: 10px;
	
}
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer.on{
    display: block;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .popular_head{
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    /* font-size: 17px; */
    font-size: 15px;
    font-weight: 700;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .popular_head > span{
    font-weight: 700;
    color: #0034ff;
    vertical-align: top;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .subject{
    display: block;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    font-size: 15px;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .tag{
	height: 20px;
	overflow: hidden;
	margin-bottom: 10px;
}
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .tag > li{
	display: inline-block;
	padding: 2px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	/* color: #fff;
	border-radius: 20px;
	background: rgba(0,78,255,0.4); */
	background: #fff3bf;
	color: #333;
	font-weight: 700;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table{
	border: 1px solid #333;
	border-collapse: separate;
}
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table th,
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table td{
    /* font-size: 11px; 
	padding: 2px 5px;  */
	padding: 5px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table th{
    background: #fafafa;
    color: #000;
    width: 60px;
}
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table td{ 
	background: #fff; 
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table td:nth-child(2){
    font-weight: 700;
    width: 85px;
}
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table td.same{ background: #ffe5e5; }
    
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table tr:last-child > *{
    border-bottom: 0;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .compos_prd_table tr td:last-child{
	display: none;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .info{
    float: none;
    width: auto;
    padding: 10px 0;
    display: block;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .info ul{ margin-bottom: 10px; }
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .info li{
    padding: 0 4px; 
    justify-content: space-between;
    
}
.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .info li > span{
	margin: 0; 
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .info .price{
    font-family: 'NanumSquare';
    font-size: 14px;
}

.online_estimate_wrap .est_all .est_products .row .info .link .popular_est_layer .info .btn{
	display: block; 
	width: 100%;  
	/* background: rgba(255,255,255,0.35); 
	background: #ededed; */
	/* background: rgba(228,231,246,0.4); */
	background: rgba(163,196,255,0.4);
	border-radius: 20px; 
	color: #000;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
}


.online_estimate_wrap .est_all .est_products .row .info .close{
	position: absolute;
	/* top: 12px;
	right: 5px; */
	top: 10px;
	right: 0;
	font-size: 0;
	border: 1px solid #000;
	cursor: pointer;
}
.online_estimate_wrap .est_all .est_products .row .info .close::before{
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url('/skin/shop/basic/images/icon/close.png') no-repeat center center;
	vertical-align: text-top;
}



.online_estimate_wrap .est_all .est_products .row .info .popular_est_layer .close{
	/* top: 3px; */
	top: 0;
}


.online_estimate_wrap .est_all .est_products .row .info .spec_wrap{ position: relative; margin-bottom: 16px; }
.online_estimate_wrap .est_all .est_products .row .info .spec_wrap .layer{ width: calc(100% - 10px); left: 0; }

.online_estimate_wrap .est_all .est_products .row .info .spec_wrap .layer *{
   font-family: 'Malgun Gothic';  
   letter-spacing: -1px;
}

.online_estimate_wrap .est_all .est_products .row .info .spec_wrap .layer .body{
    font-size: 13px;
}

.online_estimate_wrap .est_all .est_products .row .info .spec{
	font-weight: 300;
	color: #b8b8b8; 
	line-height: 15px;
	font-size: 13px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
	/* margin-bottom: 16px; */
}

.online_estimate_wrap .est_all .est_products .row .info .spec:hover{
    text-decoration: underline;
}

.online_estimate_wrap .est_all .est_products .row .info .price li{
	float: left;
	font-size: 13px;
}
.online_estimate_wrap .est_all .est_products .row .info .price.only li{
	padding-left: 130px;
	/* height: 38px;
	line-height: 38px; */
}
.online_estimate_wrap .est_all .est_products .row .info .price li span:last-child{
	font-size: 20px;	
	padding: 0 5px;
	
}
.online_estimate_wrap .est_all .est_products .row .info .price .cash{
	color: #e60012;
	padding-left: 15px;
} 


.online_estimate_wrap .est_all .est_products .row .buy_wrap{ position: relative; margin-top: 32px; }
.online_estimate_wrap .est_all .est_products .row .info .link + .buy_wrap{ margin-top: 0; } 

.online_estimate_wrap .est_all .est_products .row .info .add_btn{
	float: right; 
	display: inline-block;
	width: 98px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: url('/skin/shop/basic/images/icon/add.png') no-repeat 10px 11px #f9f9f9;
	border: 1px solid #aaa;
	color: #555;
	font-size: 16px;
	font-weight: 300;
	text-indent: 20px;
}

.online_estimate_wrap .est_all .est_products .row .info .price li.soldout{
	font-size: 20px;
	color: #ff0000;
	padding-left: 205px;
}

.online_estimate_wrap .est_all .est_products .row.on .info .price li.soldout{
	padding-left: 130px;
}


.online_estimate_wrap .est_all .est_products .row .add_info{
    position: absolute;
    top: 0;
    right: -95px;
    z-index: 1;
    background: #fff;
    font-family: 'Malgun Gothic';
    width: 200px;
    font-weight: 700;
    text-align: center;
    height: 32px;
    line-height: 32px;
    border: 2px solid transparent;
	border-radius: 5px;
	background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #175eba 0%,  #12b3ec 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	display: none;
    
}
.online_estimate_wrap .est_all .est_products .row .add_info.on{
    display: block;
}

.online_estimate_wrap .est_all .est_products .row .add_info::before{
    content: '\002B';
    margin-right: 3px;
}


.online_estimate_wrap .est_all .est_products .row .shop_cnt{ position: absolute; bottom: -9px; right: 125px; font-family: 'NanumSquare'; font-weight: 700; }
.online_estimate_wrap .est_all .est_products .row .shop_cnt > span{
	display: inline-block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 100%;
	text-align: center;
	border: 1px solid #c5c5c5;
	text-align: center;
}
.online_estimate_wrap .est_all .est_products .row .shop_cnt > span.none{
	border: 1px solid #ff0000;
	background: #ff0000;
	color: #fff;
}

.online_estimate_wrap .est_all .est_products .row .info .change_btn{
    float: right;
    width: 68px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #ff0000;
	margin-left: 10px;
	background: #ffe5e5;
	font-size: 18px;
	cursor: pointer; 
	display: none;
}

.online_estimate_wrap .est_all .est_products .row.on .info .price.only li{
    padding-left: 50px;
}

.online_estimate_wrap .est_all .est_products .row.on .info .change_btn{
    display: inline-block;
}

.online_estimate_wrap .est_all .est_products .row.on .info .shop_cnt{
    right: 205px;
}

.online_estimate_wrap .est_all .est_products .row.on .info .add_info{ right: -22px; }
.online_estimate_wrap .est_all .est_products .row.on .info .add_info.change{ width: 135px; right: -65px; }

.online_estimate_wrap .est_all .est_products .row .info .add_info_layer{
    position: absolute;
    color: #3c3c3c;
    border: 1px solid #3c3c3c;
    background: #fff;
    font-family: 'Malgun Gothic';
    font-size: 12px;
    letter-spacing: 0;
    padding: 5px 10px;
    z-index: 100;
    width: max-content;
    /* left: 35px; */
    bottom: 100%;
    display: none;
    
}

.online_estimate_wrap .est_all .est_products .row .info .add_info_layer.add{ left: 135px; }
.online_estimate_wrap .est_all .est_products .row .info .add_info_layer.change{ left: 110px; }


.online_estimate_wrap .est_all .est_products .row.on .info .add_btn:hover ~ .add_info_layer.add{
    display: block;
}
.online_estimate_wrap .est_all .est_products .row.on .info .change_btn:hover ~ .add_info_layer.change{
    display: block;
}


.online_estimate_wrap .est_all .est_basket{
	float: right;
	/* width: 549px; */
	width: 564px;
	position: relative;
}

.online_estimate_wrap .est_all .paginate a{
	width: 28px;
	height: 26px;
	line-height: 26px;
	color: #666;
	font-size: 12px;
	font-weight: 400;
	border: 0;
}
.online_estimate_wrap .est_all .paginate a.on{
	color: #e60012;
	border: 1px solid #e60012;
	background: #fff;
}
/* .online_estimate_wrap .est_all .paginate a.btn{
	width: 42px;
	background: #f7f7f7;
	border: 1px solid #d3d3d3;
	font-size: 13px;
} */
.online_estimate_wrap .est_all .paginate a.next{
	width: 42px;
	background: #f7f7f7;
	border: 1px solid #d3d3d3;
	font-size: 13px;
}
/* .online_estimate_wrap .est_all .paginate a.btn.next{ margin-left: 5px; }
.online_estimate_wrap .est_all .paginate a.btn.prev{ margin-right: 5px; } */


.online_estimate_wrap .est_all .est_basket table{ border: 1px solid #e4e4e4; }

.online_estimate_wrap .est_all .est_basket .ctgr{
	border-bottom: 1px solid #e4e4e4;
}
.online_estimate_wrap .est_all .est_basket .row{
	display: none;
}
.online_estimate_wrap .est_all .est_basket .row.on{
	display: table-row;
}

.online_estimate_wrap .est_all .est_basket th,
.online_estimate_wrap .est_all .est_basket td{
	vertical-align: middle;
}
.online_estimate_wrap .est_all .est_basket th{
	background: #525f78;
	color: #fff;
	text-align: center;
	padding: 8px 0;
	font-size: 15px;
	font-weight: 300;
	cursor: pointer;
}
.online_estimate_wrap .est_all .est_basket td{ 
	padding: 12px 0px 6px 0px;
	border: 1px solid #e4e4e4; 
	background: #f9f9f9;
}
.online_estimate_wrap .est_all .est_basket td.on{
	background: #fff;
}

.online_estimate_wrap .est_all .est_basket td.data .cate_layer{
    color: #3c3c3c;
    border: 1px solid #3c3c3c;
    background: #fff;
    font-family: 'Malgun Gothic';
    font-size: 12px;
    letter-spacing: 0;
    padding: 5px 10px;
    margin-left: 10px; 
    display: none;
}
.online_estimate_wrap .est_all .est_basket td.data{ cursor: pointer; }
.online_estimate_wrap .est_all .est_basket td.data .cate_layer.on{  display: inline-block; }
.online_estimate_wrap .est_all .est_basket td.data.on{
	padding: 0;
	cursor: auto;
}
.online_estimate_wrap .est_all .est_basket td.data.on > .cate_layer{ display: none; }

.online_estimate_wrap .est_all .est_basket td.cate{
	width: 62px;
	text-align: center;
	color: #666;
	font-size: 13px;
	letter-spacing: -1px;
	border: 1px solid #457ec8;
	cursor: pointer;
}
.online_estimate_wrap .est_all .est_basket td.cate:hover{
    background: #f9e44b;
    color: #222; 
    font-weight: 700;
}
.online_estimate_wrap .est_all .est_basket td.hover{
    background: #f9e44b;
    color: #222;
    font-weight: 700;
}

/* .online_estimate_wrap .est_all .est_basket td.cate a{
	color: #666;
	font-size: 13px;
	letter-spacing: -1px;
} */
/* .online_estimate_wrap .est_all .est_basket td.cate .icon{
	display: block;
	width: 25px;
	height: 26px;
	margin: 0 auto;
	background: url('/skin/shop/basic/images/icon/part.png') no-repeat;
} */

.online_estimate_wrap .est_all .est_basket td.cate .icon{
	display: block;
	width: 25px;
	height: 26px;
	margin: 0 auto;
}

.online_estimate_wrap .est_all .est_basket td.cate .icon.i1{
	background-position: 0px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i2{
	background-position: -25px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i3{
	background-position: -49px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i4{
	background-position: -74px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i5{
	background-position: -99px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i6{
	background-position: -124px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i7{
	background-position: -149px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i8{
	background-position: -174px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i9{
	background-position: -199px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i10{
	background-position: -224px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i11{
	background-position: -248px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i12{
	background-position: -274px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i13{
	background-position: -298px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i14{
	background-position: -323px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i15{
	background-position: -348px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i16{
	background-position: -373px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i17{
	background-position: -399px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i18{
	background-position: -424px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i19{
	background-position: -449px 0px;
}	
.online_estimate_wrap .est_all .est_basket td.cate .icon.i20{
	background-position: -474px 0px;
}	

.online_estimate_wrap .est_all .est_basket .add_data li{
	display: table;
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
}
.online_estimate_wrap .est_all .est_basket .add_data li:last-child{
	border-bottom: 0;
}
.online_estimate_wrap .est_all .est_basket .add_data li>div{
	display: table-cell;
	vertical-align: middle;
	padding: 10px 0;
}
.online_estimate_wrap .est_all .est_basket .add_data .name{
	width: 245px;
	padding: 0 12px;
}
.online_estimate_wrap .est_all .est_basket .add_data .name a{
	display: block;
	font-size:12px; 
	color:#000; 
	line-height:14px;
	font-family: 'Malgun Gothic';
}
.online_estimate_wrap .est_all .est_basket .add_data .name .pd_name::after{
    content: '';
    display: inline-block;
    width: 15px;
    height: 16px;
    background: url('/skin/shop/basic/images/icon/pcest_icon.png') no-repeat -64px -171px;
    margin-left: 5px;
    vertical-align: sub;
}
.online_estimate_wrap .est_all .est_basket .add_data .name a:hover{ text-decoration: underline; }
.online_estimate_wrap .est_all .est_basket .add_data .amount_wrap{
	width: 55px;
}
.online_estimate_wrap .est_all .est_basket .add_data .amount_wrap a{
	display: block; 
	float: left; 
	width: 20px; 
	height: 15px; 
	margin-left: 3px; 
}
.online_estimate_wrap .est_all .est_basket .add_data .amount_wrap .amount_up{ margin-bottom: 2px; }

.online_estimate_wrap .est_all .est_basket .add_data .amount{
	width: 30px; 
	height: 30px; 
	border: 1px solid #c8c8c8; 
	float: left; 
	text-align: center; 
	color: #000; 
	font-size: 13px;
}

.online_estimate_wrap .est_all .est_basket .add_data .price_wrap{
	width: 135px;
	padding: 0 12px;
	text-align: right;
}
.online_estimate_wrap .est_all .est_basket .add_data .price_wrap .price{
	font-size: 18px; 
	font-weight: 700;
}
.online_estimate_wrap .est_all .est_basket .add_data .price_wrap img{
	vertical-align: text-bottom;
}

.online_estimate_wrap .est_all .est_basket .add_data .change{ display: none; }

.online_estimate_wrap .est_all .est_basket .add_data .estimate_plus .name{ width: 210px; }
.online_estimate_wrap .est_all .est_basket .add_data .estimate_plus .price_wrap{ padding-right: 0; }
.online_estimate_wrap .est_all .est_basket .add_data .estimate_plus .change{ 
    display: table-cell;
    width: 38px;
    padding: 0 10px;
}
.online_estimate_wrap .est_all .est_basket .add_data .estimate_plus .change .btn{
    display: inline-block;
    border: 1px solid #ff0000;
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-family: 'Malgun Gothic';
    font-weight: 700;
    cursor: pointer;
}



.online_estimate_wrap .est_all .est_basket .etc_box{
	background: #525f78; 
	padding: 15px 20px;
}

.online_estimate_wrap .est_all .est_basket .etc_box .wrap{
	padding: 0 35px;
}

.online_estimate_wrap .est_all .est_basket .etc_box .asbox{
	border-bottom: 1px solid #737e93;
	padding-bottom: 15px;
}

.online_estimate_wrap .est_all .est_basket .etc_box li{ 
	position: relative;
	color: #f4f5f7; 
}


.online_estimate_wrap .est_all .est_basket .etc_box li .help_ico{
	display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url('/skin/shop/basic/images/icon/help.png') no-repeat center left;
    vertical-align: middle;
    cursor: pointer;
}

/* .online_estimate_wrap .est_all .est_basket .etc_box li::after{
	content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/skin/shop/basic/images/icon/help.png') no-repeat center left;
    vertical-align: middle;
    cursor: pointer;
}

.online_estimate_wrap .est_all .est_basket .etc_box .asbox li:first-child::after{
	display: none;
}
 */
.online_estimate_wrap .est_all .est_basket .etc_box li input{
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-right: 12px;
}  
.online_estimate_wrap .est_all .est_basket .etc_box li .price{
	letter-spacing: -1px;
	float: right;
}

.online_estimate_wrap .est_all .est_basket .etc_box .asbox li{
	/* height: 30px; */ 
	min-height: 30px; 
	line-height: 30px;
	font-size: 14px;
}
.online_estimate_wrap .est_all .est_basket .etc_box .asbox li label{ font-size: 13px; }
.online_estimate_wrap .est_all .est_basket .etc_box .asbox li label,
.online_estimate_wrap .est_all .est_basket .etc_box .asbox li .price{ font-family: 'Malgun Gothic'; }


.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap{
	float: right;
}
.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap *{
	display: inline-block;
	vertical-align: middle; 
}
.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap .amount_wrap{
	margin-left: 10px;
}
.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap .amount_wrap > *{
	float: left;
}
.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap .amount_wrap input{
	width: 22px;
	height: 20px;
	margin-right: 0;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;
	border: 0; 
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap .amount_wrap a{
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background: #f9f9f9;
	font-size: 14px;
	font-weight: 500;
}
.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap .amount_wrap a.amount_down{
	font-size: 18px;
}
.online_estimate_wrap .est_all .est_basket .etc_box .buy_wrap .price{
	float: none;
}

.online_estimate_wrap .est_all .est_basket .etc_box .asbox li .price{
	font-weight: bold;
}

.online_estimate_wrap .est_all .est_basket .etc_box .chkbox{
	padding-top: 15px;
	padding-bottom: 15px; 
}
.online_estimate_wrap .est_all .est_basket .etc_box .chkbox li{
	height: 25px;
	line-height: 25px;
	font-size: 13px;
}



/* add 20230110 */
.online_estimate_wrap .est_all .est_basket .etc_box.on{}
.online_estimate_wrap .est_all .est_basket .etc_box.on .asbox{
	border-bottom: 0;
	padding-bottom: 2px;
}

.online_estimate_wrap .est_all .est_basket .etc_box.on .chkbox{
	padding-top: 0;
}
.online_estimate_wrap .est_all .est_basket .etc_box.on .chkbox li{
	padding-left: 30px;
}
.online_estimate_wrap .est_all .est_basket .etc_box.on .chkbox li::before{
	content: '\2515';
	display: inline-block;
	vertical-align: top;
	margin-right: 5px
}
.online_estimate_wrap .est_all .est_basket .etc_box.on .chkbox .buy_wrap .amount_wrap{
	visibility: hidden;
}



.online_estimate_wrap .est_all .est_basket .etc_box .all_remove_btn{
	float: right;
	display: inline-block;
	width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #fff;
	border: 1px solid #343434;
	color: #555;
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: 500;
}


.online_estimate_wrap .est_all .est_basket .etc_box .help_layer{
	top: 30px;
	font-size: 12px;
	left: 145px;
}
.online_estimate_wrap .est_all .est_basket .etc_box .help_layer.help5{ left: 42px; }
.online_estimate_wrap .est_all .est_basket .etc_box .help_layer .txt_area{
	color: #222;
	line-height: 15px;
}
.online_estimate_wrap .est_all .est_basket .etc_box .asbox .help_layer{
	width: 280px;
}
.online_estimate_wrap .est_all .est_basket .etc_box .chkbox .help_layer{
	width: 230px;
}



.online_estimate_wrap .est_all .est_basket .tot_cont{
	padding: 13px 10px;
	border: 1px solid #e7e7e7;
}


.online_estimate_wrap .est_all .est_basket .tot_price_wrap{
	display: table;
	width: 100%;
	table-layout: fixed;
	/* margin-bottom: 28px; */
	margin-bottom: 13px;
}
.online_estimate_wrap .est_all .est_basket .tot_price_wrap .cnt_wrap,
.online_estimate_wrap .est_all .est_basket .tot_price_wrap .price{
	display: table-cell;
	vertical-align: middle;
	height: 48px;
	font-size: 15px;
	color: #444;
}
.online_estimate_wrap .est_all .est_basket .tot_price_wrap .cnt_wrap img{
	vertical-align: middle;
}
.online_estimate_wrap .est_all .est_basket .tot_price_wrap .cnt_wrap .prd_cnt{
	margin-left: 18px;
}
.online_estimate_wrap .est_all .est_basket .tot_price_wrap .price{
	text-align: right;
}
.online_estimate_wrap .est_all .est_basket .tot_price_wrap .price span{
	letter-spacing: 1px;
}
.online_estimate_wrap .est_all .est_basket .tot_price_wrap .price .cash span{
	color: #ea0012;
} 



.online_estimate_wrap .est_all .est_basket .btn_wrap{ position: relative; }
.online_estimate_wrap .est_all .est_basket .est_btn.top{ margin-bottom: 7px; }
.online_estimate_wrap .est_all .est_basket .est_btn a{
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.online_estimate_wrap .est_all .est_basket .est_btn.top a{
	width: 126px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #fff;
	border: 1px solid #a8a8a8;
	color: #606060;
	font-size: 13px;
}

.online_estimate_wrap .est_all .est_basket .est_btn.top a.adm_save{ margin-top: 5px; }
.online_estimate_wrap .est_all .est_basket .est_btn.top a.share_btn{ margin-right: 0; }

/*estimatepc_popup */
.popup .online_estimate_wrap .est_all .est_basket .est_btn.top a.adm_save{ margin-top: 0; }
.popup .online_estimate_wrap .est_all .est_basket .est_btn .consult_btn{ display: block; margin-right: 0; width: 100%; background: #12b3ec;}

.online_estimate_wrap .est_all .est_basket .popup_del_btn{
	position: absolute;
	top: -48px;
	right: 0;
	display: inline-block;
	/* width: 200px; */
	/* width: 160px; */
	width: 110px;
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
	background: #239ae2;
	border: 1px solid #91ccf0;
	text-align: center;
	font-family: 'NanumSquareNeo';
	/* font-size: 22px; */
	/* font-size: 18px; */
	font-size: 14px;
	/* font-weight: 700; */
	color: #fff;
	border-radius: 50px;
}



.online_estimate_wrap .est_all .est_basket .est_btn.btm a{
	font-size: 17px;
	color: #fff;
	text-align: center;
	height: 43px;
	line-height: 43px;
}
.online_estimate_wrap .est_all .est_basket .est_btn a:last-child{
	margin-right: 0;
}

.online_estimate_wrap .est_all .est_basket .est_btn .consult_btn{
	width: 160px;
	background: #737e93;
}
.online_estimate_wrap .est_all .est_basket .est_btn .forum_btn{
	width: 188px;
	background: #525f78;
}
.online_estimate_wrap .est_all .est_basket .est_btn .buy_btn{
	width: 196px;
	background: #12b3ec;
}

.online_estimate_wrap .est_all .est_basket .est_btn .buy_btn:hover{
    background: #023a83;
}
.online_estimate_wrap .est_all .est_basket .est_btn .consult_btn:hover{
    background: #2e3a4a;
}



.online_estimate_wrap .est_all .est_basket .price_compare{
	/* margin-top: 20px; */
	margin: 20px 0; 
	position: relative; 
}
.online_estimate_wrap .est_all .est_basket .price_compare .flex{
    border-top: 1px solid #2a2a2a;
    justify-content: space-between;
    padding: 10px;
}
.online_estimate_wrap .est_all .est_basket .price_compare .flex > span:first-child{ font-size: 14px; }
.online_estimate_wrap .est_all .est_basket .price_compare > p{
	border: 1px solid #e7e7e7;
	padding: 20px 10px;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
}
.online_estimate_wrap .est_all .est_basket .price_compare .compare_table{
	border: 0; 
	border-top: 1px solid #2a2a2a;
	border-bottom: 1px solid #2a2a2a;
	/* border-bottom: 1px solid #e7e7e7; */
	border-collapse: separate;
}
.online_estimate_wrap .est_all .est_basket .price_compare tr > :first-child{
	border-right: 1px solid #e7e7e7;
}
.online_estimate_wrap .est_all .est_basket .price_compare th,
.online_estimate_wrap .est_all .est_basket .price_compare td{
	padding: 10px;
	color: #1e1e1e;
	width: 50%;
}
.online_estimate_wrap .est_all .est_basket .price_compare th{
	background: #fafafa;
	border-bottom: 1px solid #e7e7e7;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	cursor: auto; 
}
.online_estimate_wrap .est_all .est_basket .price_compare th > span{
	display: inline-block;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px; 
	color: #fff;
	font-size: 11px;
	background: #12b3ec;
	text-align: center;
	margin: 0 5px;
	vertical-align: text-bottom;
}
.online_estimate_wrap .est_all .est_basket .price_compare td{
	border: 0;
	background: #fff;
}

.online_estimate_wrap .est_all .est_basket .price_compare td > span{
	display: inline-block;
	font-size: 13px;
}

.online_estimate_wrap .est_all .est_basket .price_compare td > span.company{
	width: 142px;
	position: relative;
}
.online_estimate_wrap .est_all .est_basket .price_compare td > span.company .icon{
	vertical-align: middle;
	margin-left: 5px;
	cursor: pointer;
	text-indent: 0;
}
.online_estimate_wrap .est_all .est_basket .price_compare td > span.company .tel{
	display: none;
	min-width: 93px;
	height: 20px;
	letter-spacing: -1px;
	text-align: center;
	border: 1px solid #b9b9b9;
	color: #676767;
	position: absolute;
	top: 20px;
	left: 0;
	background: #fff;
	z-index: 1;
}

.online_estimate_wrap .est_all .est_basket .price_compare td > span.company .tel.on{
	display: block;
}

.online_estimate_wrap .est_all .est_basket .price_compare td .print{
    margin-left: 8px;
}
.online_estimate_wrap .est_all .est_basket .price_compare td .print > img{
    vertical-align: sub;
}

.online_estimate_wrap .est_all .est_basket .price_compare td > span.price{
	text-align: right;
	width: 85px;
}
.online_estimate_wrap .est_all .est_basket .price_compare tr:nth-child(2) > td > span.price{
	color: #ec2119;
}
.online_estimate_wrap .est_all .est_basket .price_compare tr:nth-child(2) > td > span.price::before{
	content:'\2193';
	font-weight: 700;
}

.online_estimate_wrap .est_all .est_basket .price_compare td.none{
	padding: 40px 10px;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	color: #ff0000;
}

.online_estimate_wrap .est_all .est_basket .price_compare .contact_sales{
	text-align: center;
	/* margin-top: 10px;
	margin-bottom: 0; */
	margin: 0; 
	font-size: 12px;
}

.online_estimate_wrap .est_all .est_basket .price_compare.on{
    height: 235px;
    overflow: hidden;
}

.online_estimate_wrap .est_all .est_basket .price_compare .more{
    display: none;
    position: absolute;
    height: 35px;
    line-height: 35px;
    bottom: 0;
    background: rgb(255,255,255);
    right: 0;
    width: 100%;
    padding: 0;
    z-index: 1;
    text-align: center;
    border-bottom: 1px solid #2a2a2a;
    cursor: pointer;
    font-size: 14px;
    color: #a1a1a1;
}

.online_estimate_wrap .est_all .est_basket .price_compare.on .more{ display: block; }


/* .online_estimate_wrap .est_all .est_basket .parts_div{ position: relative; } */
.online_estimate_wrap .est_all .est_basket #selectEst{
	position: absolute;
	top: 0;
	/* right: -331px; */
	left: 0; 
	z-index: 999;
	left: auto;
	display: none;
	border: 0;
	/* width: 308px; */
	padding: 0;
	background: #fff;
	/* border: 2px solid #333; */
	
	border: 5px solid #ff6363;
    box-shadow: 0px 0px 5px 0px #ff8e8e;
    width: 330px;
    right: -359px;
	
}
.online_estimate_wrap .est_all .est_basket #selectEst.on{
	display: block;
}

.online_estimate_wrap .est_all .est_basket #selectEst.fixed{
    position: fixed;
    top: 20px;
    right: 50%;
    margin-right: -926px;
    height: calc(100vh - 10px);
    top: 0;
    bottom: 0;
    
}

.online_estimate_wrap .est_all .est_basket #selectEst .layer_desc{
	background: #fff;
	/* margin-bottom: 10px; */
	/* border-bottom: 2px solid #333; */
	
}
.online_estimate_wrap .est_all .est_basket #selectEst .layer_desc *:not(.type){
	font-family: 'NanumSquare';
}
.online_estimate_wrap .est_all .est_basket #selectEst .layer_desc .contents{
	height: auto;
	padding: 10px;
	overflow-y: hidden;
	/* background: #555; */
	background: #ff6363;
}
.online_estimate_wrap .est_all .est_basket #selectEst .layer_desc li{
	margin: 0;
	font-size: 12px;
}
.online_estimate_wrap .est_all .est_basket #selectEst .layer_desc li:first-child{
	font-weight: 700;
	/* text-align: center; */
	/* margin-bottom: 10px; */
	/* background: #ffdc38; */
	/* font-size: 15px; */
	line-height: 18px;
	letter-spacing: -1px;
	color: #fff;
	/* background: #555; */
	text-align: left;
	font-size: 14px;
	
}
.online_estimate_wrap .est_all .est_basket #selectEst .layer_desc li:not(:first-child){
	/* border: 1px solid #ddd; */
	border-top: 0;
	/* padding: 5px 10px; */
	padding: 5px 8px;
	background: #fff;
	
	display: none;
}

.online_estimate_wrap .est_all .est_basket #selectEst .inner{
	/* padding: 15px; */
	padding: 12px;
	padding-right: 0;
	min-height: 500px;
	/* background: #daebff; */
	background: #fff;
	/* border: 2px solid #333; */
	
	height: calc(100% - 62px);
	
}
.online_estimate_wrap .est_all .est_basket #selectEst .contents > p{
    font-family: 'NanumSquareNeo';
    line-height: 20px;
    font-size: 17px;
    text-align: center;
    /* display: none; */
}
.online_estimate_wrap .est_all .est_basket #selectEst .contents > p.prd,
.online_estimate_wrap .est_all .est_basket #selectEst .contents > p.grd{ display: none; }
.online_estimate_wrap .est_all .est_basket #selectEst .contents{
    /* height: 500px; */
    
    height: 100%;
    padding-right: 5px;
}

.online_estimate_wrap .est_all .est_basket #selectEst .contents .subject .num{ 
	/*font-weight: 700; 
 	border-radius: 5px;	
	font-size: 13px; */
	/* vertical-align: text-bottom; */
	background: transparent;
	margin-right: 4px;
	width: auto;
	color: #ff0000;
}
.online_estimate_wrap .est_all .est_basket #selectEst .contents .subject{
	font-weight: 900;
	color: #000;
	position: relative;
}

.online_estimate_wrap .est_all .est_basket #selectEst .inner .subject:hover{
	text-decoration: underline;
}
.online_estimate_wrap .est_all .est_basket #selectEst .inner .subject .type{
	/* float: left;
	margin-top: 2px; */
	/* margin-left: 5px;
	margin-right: 0; 
	vertical-align: text-bottom;*/
	float: left;
	margin-top: 2px;
}

.online_estimate_wrap .est_all .est_basket #selectEst .contents .subject .same_info{
	display: inline-block;
	font-size: 12px;
	border: 1px solid #000;
	padding: 3px 5px;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 0; 
	display: none;
}
.online_estimate_wrap .est_all .est_basket #selectEst .contents .subject .same_info.on{ display: block; }

.online_estimate_wrap .est_all #selectEst .contents ul.prd .subject .same_info > span{ color: #ff0000; }
.online_estimate_wrap .est_all #selectEst .contents ul.grd .subject .same_info > span{ color: #0093ff; }

.online_estimate_wrap .est_all #selectEst .contents ul.prd .subject .same_info{
	background: #ffe5e5;
}
.online_estimate_wrap .est_all #selectEst .contents ul.grd .subject .same_info{
	background: #e5f4ff;
}

.online_estimate_wrap .est_all .est_basket #selectEst .contents > ul{
	border-top: 0;
	padding: 0;
}

.online_estimate_wrap .est_all .est_basket #selectEst .contents > ul > li{ border-bottom: 0; }
.online_estimate_wrap .est_all .est_basket #selectEst .contents > ul > li:first-child{ padding-top: 0; }
.online_estimate_wrap .est_all .est_basket #selectEst .contents > ul > li:nth-child(n+2){ padding-top: 10px; }

.online_estimate_wrap .est_all .est_basket #selectEst .contents > ul > li > div{
	padding: 10px;
	background: #a2b2d6;
	border-radius: 20px;
}

.online_estimate_wrap .est_all .est_basket #selectEst .contents > ul > li:nth-child(2n) > div{
	background: #f9e44b;
}

/* .online_estimate_wrap .est_all .est_basket #selectEst .contents .user{
    display: block;
    text-align: right;
    font-family: 'Malgun Gothic';
    margin-bottom: 5px;
    letter-spacing: -1px;
    font-weight: 700;
} */
.online_estimate_wrap .est_all .est_basket #selectEst .contents .compos_prd_table{ margin-bottom: 0; }
.online_estimate_wrap .est_all .est_basket #selectEst .contents .info{ display: block;}
.online_estimate_wrap .est_all .est_basket #selectEst .contents .state{ display: none; }

.online_estimate_wrap .est_all .est_basket #selectEst .contents .info ul{ margin-bottom: 10px; }
.online_estimate_wrap .est_all .est_basket #selectEst .contents .info li{
    /* padding: 0 8px;    */
    padding: 0 4px; 
    justify-content: space-between;
    
}
.online_estimate_wrap .est_all .est_basket #selectEst .contents .info li > span{
	margin: 0; 
}

/* .online_estimate_wrap .est_all .est_basket #selectEst .contents .info .type{ margin: 0; }

.online_estimate_wrap .est_all .est_basket #selectEst .contents .info .cpn .cnt{ margin-right: 5px; }
.online_estimate_wrap .est_all .est_basket #selectEst .contents .info .cpn .shop{
    min-width: 88px;
    text-align: right;
}
 */
 
.online_estimate_wrap .est_all .est_basket #selectEst .contents .info .shop{
    min-width: 88px;
    text-align: right;
}
 
.online_estimate_wrap .est_all .est_basket #selectEst .contents .info .price{ 
	margin-right: 0; 
	font-weight: normal;	
	letter-spacing: -1px;
}
.online_estimate_wrap .est_all .est_basket #selectEst .contents .info .btn{ 
	display: block; 
	width: 100%;  
	background: rgba(255,255,255,0.35); 
	border-radius: 20px; 
	color: #000;
}

.online_estimate_wrap .est_all .est_basket #selectEst .compos_prd_table{
	border: 1px solid #333;
	border-collapse: separate;
}


.online_estimate_wrap .est_all #selectEst .contents th,
.online_estimate_wrap .est_all #selectEst .contents td{ 
	font-size: 11px !important; 
	padding: 2px 5px; 
	border: 0; 	
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.online_estimate_wrap .est_all #selectEst .contents th{
    background: #fafafa;
    color: #000;
}
.online_estimate_wrap .est_all #selectEst .contents td{ 
	background: #fff; 
}

.online_estimate_wrap .est_all #selectEst .contents td:last-child{ border-right: 0; }
.online_estimate_wrap .est_all #selectEst .contents tr:last-child > *{ border-bottom: 0; }

/* .online_estimate_wrap .est_all .est_basket #selectEst .compos_prd_table tr:nth-child(-n+2) > *{
	
}

.online_estimate_wrap .est_all .est_basket #selectEst .compos_prd_table tr:first-child > *{
	border-top: 0; 
}
.online_estimate_wrap .est_all .est_basket #selectEst .compos_prd_table tr:last-child > *{
	border-bottom: 0; 
} 

.online_estimate_wrap .est_all #selectEst .contents th{ border-left: 0;  }
.online_estimate_wrap .est_all #selectEst .contents td:last-child{ border-right: 0; }*/


.online_estimate_wrap .est_all #selectEst .contents .tag{ margin-bottom: 5px; }
.online_estimate_wrap .est_all #selectEst .contents .tag > li{
	border-radius: 20px;
	background: rgba(0,78,255,0.25); 
	display: inline-block;
	padding: 2px 10px;
	color: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
}

.online_estimate_wrap .est_all #selectEst .contents > ul > li:nth-child(2n) .tag > li{
	background: rgba(51,51,51,0.15); 
	color: #000;
}

/* .online_estimate_wrap .est_all #selectEst .contents td.same{
	background: #ffe5e5 !important;
	
}

.online_estimate_wrap .est_all .est_basket #selectEst .contents > ul:last-child td.same{
	background: #e5f4ff !important; 
}
 */
.online_estimate_wrap .est_all #selectEst .contents ul.prd td.same{ background: #ffe5e5 !important; }
.online_estimate_wrap .est_all #selectEst .contents ul.grd td.same{ background: #e5f4ff !important; }

/* .online_estimate_wrap .est_all #selectEst .contents .compos_prd_table tr:nth-child(-n+2) th{
    background: #f3fbfe;
} */

.online_estimate_wrap .est_all #selectEst .close{
    display: inline-block;
    /* width: 25px;
    height: 25px;
    line-height: 25px; */
    text-align: center;
    border: 2px solid #333;
    position: absolute;
   	/* top: -29px;
    right: -2px; */
    
    /* top: -28px;
    right: 0; */
    
    /* top: 13px; */
    right: 10px;
    background: #fff;
    cursor: pointer;
    top: 6px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.online_estimate_wrap .est_all #selectEst .close::before{
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('/skin/shop/basic/images/icon/close.png') no-repeat center center;
    vertical-align: text-top;
}




.online_estimate_wrap .similar_level{
	background: #f9f9f9;
	border: 1px solid #f5f5f5;
	border-top: 0;
}
.online_estimate_wrap .similar_level .products{ padding: 14px 10px; }
.online_estimate_wrap .similar_level .title_wrap{
	padding: 0 37px;
}

.online_estimate_wrap .similar_level .tit{
	display: inline-block;
	background: url('/skin/shop/basic/images/icon/epc_tit.png') no-repeat 0 27px;
	text-indent: 40px;
	font-size: 22px;
	color: #343434;
}
.online_estimate_wrap .similar_level .tit span{
	font-weight: 700;
}
.online_estimate_wrap .similar_level .tit .level{
	font-size: 45px;
	color: #f30000;
}
.online_estimate_wrap .similar_level .desc{
	font-size: 15px;
}

.online_estimate_wrap .similar_level .section{
	background: url('/skin/shop/basic/images/icon/section.png') no-repeat 43px 7px;
	color: #111;
	font-size: 13px;
	font-weight: 500;
	padding: 0 43px;
	text-indent: 8px;
}
.online_estimate_wrap .similar_level .prg_btn{
	display: inline-block;
	width: 135px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #ec2119;
	font-size: 13px;
	text-indent: 0;
}

.online_estimate_wrap .similar_level .paginate{
	background: #fff;
}




/* mypage & basket common */
td.center{ text-align: center !important; }
td.right{ text-align: right !important; }

td .btns2{
	display: inline-block;
	width: 61px;
	height: 21px;
	line-height: 21px;
	background: #f7f7f7;
	color: #6b6b6b;
	text-align: center;
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	font-size: 12px;
}
.btn_select{ background: #f7f7f7; }
.btn_select .btn{ display: inline-block; width: 40px; }
.btn.btns{
	font-family: 'dotum';
	background: rgb(253,253,253); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(253,253,253) 0%, rgb(248,248,248) 53%, rgb(244,244,245) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(253,253,253) 0%,rgb(248,248,248) 53%,rgb(244,244,245) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(253,253,253) 0%,rgb(248,248,248) 53%,rgb(244,244,245) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e7e7e9;
	border-bottom: 1px solid #aaacb6;
	color: #565960;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	border-radius: 2px;
}
.btn_wrap.comm{ font-size: 0; }
.btn_wrap.comm .btn{ display: inline-block; margin-right: 3px; }
.btn_wrap.comm .btn:last-child{ margin-right: 0; }

.buy_btn.comm{ clear: both; text-align: center; padding: 30px 0; }
.buy_btn.comm .btn{
	width: 114px; 
	height: 37px; 
	line-height: 37px; 
	font-size: 15px; 
	background: rgb(253,253,253); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(253,253,253) 0%, rgb(248,248,248) 53%, rgb(244,244,245) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(253,253,253) 0%,rgb(248,248,248) 53%,rgb(244,244,245) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(253,253,253) 0%,rgb(248,248,248) 53%,rgb(244,244,245) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e7e7e9;
	border-bottom: 1px solid #aaacb6;
	color: #565960;
}
.buy_btn.comm .btn.all{
	background: rgb(156,160,169); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(156,160,169) 0%, rgb(133,138,148) 33%, rgb(133,138,148) 51%, rgb(133,138,148) 67%, rgb(156,160,169) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(156,160,169) 0%,rgb(133,138,148) 33%,rgb(133,138,148) 51%,rgb(133,138,148) 67%,rgb(156,160,169) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(156,160,169) 0%,rgb(133,138,148) 33%,rgb(133,138,148) 51%,rgb(133,138,148) 67%,rgb(156,160,169) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ca0a9', endColorstr='#9ca0a9',GradientType=0 ); /* IE6-9 */
	border: 1px solid #8a8e98;
	border-bottom: 1px solid #575d66;
	color: #fff;
}

.assembly_spec{}
.assembly_spec .tit{
	font-size: 14px;
	font-weight: 500;
	height: 30px;
	line-height: 30px;
}
.assembly_spec .tit.sub{ color: #e71f19; }
.assembly_spec .cont{
	width: 426px;
	padding: 8px;
	/* padding: 8px 12px; */
	background: #f9f9f9;
	border: 1px solid #dcdcdc;
	margin-bottom: 18px;
}
.assembly_spec .cont dt::before,
.assembly_spec .cont li::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #999;
	vertical-align: middle;
	margin: 0 6px;
	/* margin-right: 10px; */
}
.assembly_spec .basic dt,
.assembly_spec .basic dd{ float: left; min-height: 18px; line-height: 18px; font-size: 13px; color: #5f5f5f;}
.assembly_spec .basic dt{
	clear: both;
	/* width: 85px; */
	width: 100px;
}
.assembly_spec .basic dd{ /* width: 349px; */ width: 326px; }
.assembly_spec .basic dd .change{ color: #ff0000; font-weight: 500; }

.assembly_spec .cont li{ display: table; font-size: 13px; }
.assembly_spec .cont li > div{ display: table-cell; }
.assembly_spec .cont li .name{ width: 305px; }
.assembly_spec .cont li .amt{ width: 30px; text-align: center; color: #0a3fa5; }
.assembly_spec .cont li .add_price{ width: 80px; text-align: right; color: #0a3fa5; }

.assembly_spec .cont.service li:last-child::before{ display: none; }
.assembly_spec .cont.service li:last-child img{ margin-top: 5px; }




.order_basket_wrap{ }

.order_comm .title_wrap{
	display: table;
	width: 100%;
	table-layout: fixed;
	height: 80px;
	line-height: 80px;
}
.order_comm .title_wrap > div{ 
	display: table-cell; 
	vertical-align: top;
}
.order_comm .title_wrap .title{ 
	font-size: 24px;
	color: #343434;
}
.order_comm .order_nav{ text-align: right; }
.order_comm .order_nav li{ 
	display: inline-block;
	color: #343434;
	font-size: 18px;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
}
.order_comm .order_nav li:nth-last-of-type(n + 2)::after{
	content: '';
	display: inline-block;
	width: 15px;
	height: 28px;
	vertical-align: middle; 
	background: url('/skin/shop/basic/images/icon/order_next.png') no-repeat center right;
	margin: 3px 14px 0 14px;
}

.order_comm .order_nav li .step{ font-size: 35px; font-weight: 700; vertical-align: middle; margin-right: 8px; }
.order_comm .order_nav li .step.on{ color: #175eba; }
.order_comm .order_nav li .txt{ vertical-align: sub;}



.order_basket_wrap .desc{
	background: #f7f7f7;
	border: 1px solid #f1f1f2;
	padding: 10px 16px;
	margin-bottom: 15px;
}
.order_basket_wrap .desc li{
	color: #565960;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
}
.order_basket_wrap .desc li::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	vertical-align: middle;
	background: #565960;
	margin-right: 10px;
}

.order_basket_wrap .order_basket_table{ 
	width: 100%; 
	table-layout: fixed; 
	border-top: 2px solid #383d4a;
	border-bottom: 2px solid #383d4a;
}
.order_basket_wrap .order_basket_table th,
.order_basket_wrap .order_basket_table td{ color: #000; }
.order_basket_wrap .order_basket_table th{
	border: 1px solid #edeeef;
	padding: 12px 0;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
}
.order_basket_wrap .order_basket_table td{
	border: 1px solid #edeeef;
	/*padding: 12px 15px;*/
	font-size: 13px;
	padding: 10px 10px;
}

.order_basket_wrap .order_basket_table .chk{
	border-left: 0;
}
.order_basket_wrap .order_basket_table .del{
	border-right: 0;
	/* background: #f7f7f7; */
}

.order_basket_wrap .order_basket_table .pd_name{
	display: block; 
	color: #000;
	font-size: 14px;
	font-weight: 500;
}
.order_basket_wrap .order_basket_table .pd_no{
	color: #175eba;
}
.order_basket_wrap .order_basket_table .pd_spec{
	color: #5d5d5d;	
	font-size: 13px;
	line-height: 15px;
	padding: 12px 0; 
}

.order_basket_wrap .order_basket_table .amount_wrap .amount{
	width: 30px; 
	height: 30px; 
	border: 1px solid #c8c8c8; 
	float: left; 
	text-align: center; 
	color: #000; 
	font-size: 13px;
}

.order_basket_wrap .order_basket_table .amount_wrap a{
	display: block; 
	float: left; 
}
.order_basket_wrap .order_basket_table .amount_wrap .amount_up{ margin-bottom: 2px; }
.order_basket_wrap .order_basket_table .amount_wrap .amount_up,
.order_basket_wrap .order_basket_table .amount_wrap .amount_down{ 
	width: 20px; 
	height: 15px; 
	margin-left: 3px; 
} 
.order_basket_wrap .order_basket_table .amount_wrap .amount_change{
	border: 1px solid #d2d2d2;
	background: #f9f9f9;
	color: #000;
	margin-top: 3px;
	width: 53px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
}

.order_basket_wrap .order_basket_table td.cate{
	font-weight: 500;
}
.order_basket_wrap .order_basket_table td.price{
	text-align: right;
	font-weight: 500;
}
.order_basket_wrap .order_basket_table td.total{
	color: #e71f19;
}


.order_basket_wrap .basket_btm{}
.order_basket_wrap .basket_btm .chk_wrap{ float: left; padding: 10px 27px 10px 8px; border-bottom: 1px solid #edeeef; }
.order_basket_wrap .basket_btm .chk_wrap .btn_wrap{ margin: 6px 0; padding: 0 10px;}
.order_basket_wrap .basket_btm .chk_wrap .mileage_plus{ height: 30px; line-height: 30px; margin-bottom: 6px; padding: 0 18px; font-size: 14px; font-weight: 500; }
.order_basket_wrap .basket_btm .chk_wrap .mileage_plus .plus{ color: #e71f19;  }
.order_basket_wrap .basket_btm .chk_wrap .bnr{ width: 791px; height: 140px; overflow: hidden; }
.order_basket_wrap .basket_btm .chk_wrap .bnr img{ display: block; }

.order_basket_wrap .basket_btm .total_wrap{ float: right; background: #175eba;  /* padding: 29px 40px; */ padding: 34px 40px; }
.order_basket_wrap .basket_btm .total_wrap.only{ padding: 45px 40px; }
.order_basket_wrap .basket_btm .total_wrap dt,
.order_basket_wrap .basket_btm .total_wrap dd{ color: #fff; float: left; font-size: 15px; font-weight: 300;  height: 30px; line-height: 30px;  }
.order_basket_wrap .basket_btm .total_wrap dt{ clear: both; width: 74px; }
.order_basket_wrap .basket_btm .total_wrap dd{ width: 220px; text-align: right;  }

.order_basket_wrap .basket_btm .total_wrap.only dt,
.order_basket_wrap .basket_btm .total_wrap.only dd{ height: 42px; line-height: 42px; }

.order_basket_wrap .basket_btm .total_wrap .tot{ /* height: 45px; line-height: 45px; */ height: 35px; line-height: 35px; font-size: 18px; }
.order_basket_wrap .basket_btm .total_wrap .total_price{ font-weight: 500; }

.order_basket_wrap .basket_btm .total_wrap.only .tot{ height: 55px; line-height: 55px; }
.order_basket_wrap .basket_btm .buy_btn.comm{ position: relative; } /* npay */
.order_basket_wrap .basket_btm .npay{ position: absolute; top: 0; right: 0; }





.order_wrap{ /* padding: 25px 0; */ }
.order_wrap .contain{ margin-bottom: 60px; }
.order_wrap .table_wrap{ font-size: 13px; }
.order_wrap dt,
.order_wrap dd{ float: left; }
.order_wrap dt{ clear: both; }
.order_wrap h2{ font-size: 20px; background: #dfe5f2; padding: 0 20px; height: 65px; line-height: 65px; }
.order_wrap h3{ font-size: 18px; margin-bottom: 10px; }
.order_wrap input[type="radio"]{ width: 15px; height: 15px; vertical-align: middle; margin-right: 7px; }
.order_wrap .input{ height: 25px; line-height: 25px; border: 1px solid #dedede; }
.order_wrap .unit{ display: inline-block; width: 12px; text-align: center; }
.order_wrap .info_wrap{ background: #fff; border: 1px solid #e9eaed; }
.order_wrap .sub_title{ font-size: 18px; padding-bottom: 10px; border-bottom: 1px solid #d2d2d4; background: url("/skin/shop/basic/images/icon/sub_ico.png") no-repeat 0 11px; text-indent: 12px; }
.order_wrap .input_num{ width: 48px; }
.order_wrap .input_comm{ width: 185px; }
.order_wrap .input_180{ width: 180px; }
.order_wrap .input_500{ width: 500px; }

.order_wrap .basket_btn{ display: block; background: url("/skin/shop/basic/images/icon/back_ico.png") no-repeat 11px 9px; width: 146px; height: 30px; line-height: 30px; border: 1px solid #d5d5d5; border-radius: 5px; color: #000; text-align: center; font-size: 13px; margin-bottom: 10px; text-indent: 15px; }
.order_wrap .order_basket_table{ width: 100%; table-layout: fixed; }
.order_wrap .order_basket_table .emp{ background: #f5f5f5; }

.order_wrap .order_basket_table th,
.order_wrap .order_basket_table td{
	/* font-size: 13px;  */
	text-align: center;
	/* border-bottom: 1px solid #ccc; */
	border: 1px solid #ccc;
	color: #000;
}
.order_wrap .order_basket_table th{ font-weight: 500; font-size: 14px; border-top: 2px solid #000; padding: 10px 20px; }
.order_wrap .order_basket_table td{ font-size: 13px; letter-spacing: -1px; padding: 10px 10px; }

.order_wrap .order_basket_table th.product{ font-size: 23px; letter-spacing: -1px; text-align: left; }
.order_wrap .order_basket_table th.product .cnt{  }

.order_wrap .order_basket_table td.info{ text-align: left; letter-spacing: 0; }

.order_wrap .order_basket_table .product{ border-left: 0; }
.order_wrap .order_basket_table .mileage{ border-right: 0; }

.order_wrap .order_basket_table td.order_product{ padding-left: 0; }
.order_wrap .order_basket_table td.order_product ul{ display: table; }
.order_wrap .order_basket_table td.order_product li{ display: table-cell; vertical-align: middle; text-align: left; }
.order_wrap .order_basket_table td.order_product .thumb{ width: 73px; height: 73px; border: 1px solid #e0e0e0; }
.order_wrap .order_basket_table td.order_product .thumb img{ vertical-align: middle; }
.order_wrap .order_basket_table td.order_product .txt{ padding: 0 20px; }
.order_wrap .order_basket_table td.order_product .pd_no,
.order_wrap .order_basket_table td.order_product .pd_name{ display: block; }
.order_wrap .order_basket_table td.order_product .pd_no{ font-weight: bold; }
.order_wrap .order_basket_table td.price li{ font-weight: bold; }
.order_wrap .order_basket_table td.price li span{ margin-left: 5px; }
.order_wrap .order_basket_table td .pay,
.order_wrap .order_basket_table td .fee{ color: #ff0000; }
.order_wrap .order_basket_table li.txt{ font-size: 14px; font-weight: 500; }
.order_wrap .order_basket_table li.txt .pd_no{ color: #175eba; }



.order_wrap .order_ship_table{ width: 100%; table-layout: fixed; }
.order_wrap .order_ship_table th,
.order_wrap .order_ship_table td{
	padding: 15px 20px;
	vertical-align: middle;	
	border: 1px solid #ecedf0;
}
.order_wrap .order_ship_table th{ background: #f5f5f5; }
.order_wrap .order_ship_table .row{ vertical-align: top; }
.order_wrap .order_ship_table .info_same{ float: right; padding: 5px 0;  }
.order_wrap .order_ship_table .info_same input[type="checkbox"]{ vertical-align: middle; }

.order_wrap .order_ship_table .buyer{ background: #f5f5f5; vertical-align: top; padding: 35px 20px; }
.order_wrap .order_ship_table .buyer .info_wrap{ padding: 12px 8px; }

.order_wrap .order_ship_table .buyer dt,
.order_wrap .order_ship_table .buyer dd{ height: 26px; line-height: 26px; /* padding-left: 8px; */ padding: 0 0 5px 8px; letter-spacing: -1px; }
.order_wrap .order_ship_table .buyer dt{ width: 42px; }
.order_wrap .order_ship_table .buyer dd{ width: 186px; color: #707070; }
.order_wrap .order_ship_table .buyer .title_wrap{ margin-bottom: 10px; }
.order_wrap .order_ship_table .buyer .title{ float: left; font-weight: bold; }
.order_wrap .order_ship_table .buyer .btn{ float: right; display: inline-block; height: 20px; line-height: 20px; border: 1px solid #dedede; color: #6b6b6b; background: #fff; font-size: 12px; text-align: center; letter-spacing: -1px; }
.order_wrap .order_ship_table .buyer .change_btn{ width: 70px; }
.order_wrap .order_ship_table .buyer .modify_btn{ width: 30px; margin-top: 3px; }

.order_wrap .order_ship_table label{ margin-right: 22px; }
.order_wrap .order_ship_table .od_rname{ width: 174px; }
.order_wrap .order_ship_table .required{ color: #e24545;}
.order_wrap .order_ship_table .selective{ color: #227be1; }
.order_wrap .order_ship_table .zip_wrap{ margin-bottom: 8px; }
.order_wrap .order_ship_table .zip_code{ width: 48px;  }
.order_wrap .order_ship_table .zip_btn{ display: inline-block; width: 95px; height: 25px; line-height: 25px; border: 1px solid #bababa; background: #f2f2f2; color: #6b6b6b; text-align: center; border-radius: 4px; margin-left: 10px; }
.order_wrap .order_ship_table .od_address{ width: 450px; }
.order_wrap .order_ship_table .od_address1{ margin-bottom: 8px; }
/* .order_wrap .order_ship_table .od_address1{ margin-right: 4px; width: 175px; }
.order_wrap .order_ship_table .od_address2{ width: 250px; } */
.order_wrap .order_ship_table .input_email1{ width: 48px;}
.order_wrap .order_ship_table .input_email2{ width: 110px;}
.order_wrap .order_ship_table .email_select{ width: 105px; height: 27px; vertical-align: top; }

.order_wrap .order_ship_table .select{ width: 100%; margin-bottom: 12px; }
.order_wrap .order_ship_table .memo{ width: 100%; height: 50px; border: 1px solid #dedede; padding: 5px; box-sizing: border-box; }
.order_wrap .order_ship_table .memo.h150{height: 150px;}


.order_wrap .contents{ padding: 12px 0; min-height: 232px; }
.order_wrap .order_delievery_chk{}
.order_wrap .order_delievery_chk .table_wrap{ height: 380px; min-height: 380px; }
.order_wrap .order_delievery_chk .desc{
	padding: 25px;
	color: #626262;
	line-height: 22px; 
	letter-spacing: -1px;
	font-size: 13px;
}
.order_wrap .order_delievery_chk .desc .em_text{ color: #005aff;}
.order_wrap .order_delievery_chk .desc .check{ color: #ff0000; font-weight: 500; }
.order_wrap .order_delievery_chk .delivery_price img{ vertical-align: middle; margin-right: 5px; }
.order_wrap .order_delievery_chk .delivery_price .total{ color: #ff0000; }


.order_wrap .contents.package{ min-height: auto; }
.order_wrap .package .package_type li{ height: 35px; line-height: 35px; }
.order_wrap .package .amount_wrap{ display: inline-block; vertical-align: middle; width: 53px; margin-left: 5px; }
.order_wrap .package .amount_wrap .input_amt{ text-align: center; width: 28px; }
.order_wrap .package .amount_wrap > *{ float: left; }
.order_wrap .package .amount_wrap > span{
    display: inline-block;
	border: 1px solid #d2d2d2;
	width: 18px;
	height: 11px;
	margin-left: 3px;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
}
.order_wrap .package .amount_wrap > span > img{ vertical-align: top; }
.order_wrap .package .amount_wrap .amt_up{ background-image: url('/skin/shop/basic/images/icon/up.png'); margin-bottom: 1px; }
.order_wrap .package .amount_wrap .amt_down{ background-image: url('/skin/shop/basic/images/icon/down.png'); }

.order_wrap .order_delievery_chk .package .desc{ padding-top: 0; padding-bottom: 0; }
.order_wrap .order_delievery_chk .package .desc .link{ text-decoration: underline; text-underline-offset: 5px; margin-left: 3px; }


.order_wrap .quick_service{}
.order_wrap .quick_service .time_wrap{ float: left; padding: 45px 30px; }
.order_wrap .quick_service .time_wrap p{ background: url("/skin/shop/basic/images/icon/quick_ico.png") no-repeat 0 7px; text-indent: 8px; }
.order_wrap .quick_service .time_table{ width: 198px; border: 1px solid #e9e9e9; margin: 15px 0; }
.order_wrap .quick_service .time_table th,
.order_wrap .quick_service .time_table td{ padding: 15px; text-align: center; border-right: 1px solid #e9e9e9;}
.order_wrap .quick_service .time_table th{ background: #f3f3f3; }
.order_wrap .quick_service .charge_wrap{ float: right; border: 1px solid #adadad; width: 552px; }
.order_wrap .quick_service .charge_wrap .title{ font-size: 20px; background: #f7f8fa; padding: 0 20px; height: 65px; line-height: 65px; text-align: center; }
.order_wrap .quick_service .regional_wrap{ padding: 35px 10px; }
.order_wrap .quick_service .regional_wrap li{ float: left; padding-right: 20px; }
.order_wrap .quick_service .regional_wrap .input{ width: 120px; margin-left: 5px; }
.order_wrap .quick_service .price_info{ text-align: center; margin-top: 40px; }
.order_wrap .quick_service .price_info .quick_price{ color: #aa0000; }
.order_wrap .quick_service .quick_desc{ padding: 25px 32px; color: #575959; background: #f7f8fa; }


.order_wrap .order_total .table_wrap{ border-bottom: 1px solid #d2d2d4; }
.order_wrap .table_wrap,
.order_wrap .data_row{ display: table; table-layout: fixed; width: 100%; }
.order_wrap .table_wrap .parent{
	display: table-cell;
	vertical-align: top;
}
.order_wrap .table_wrap .parent.pay_select_wrap{
	width: 905px;
	border-right: 1px solid #d2d2d4; 
}
.order_wrap .data_row{ /* border-bottom: 1px solid #ecedf0; */ }
.order_wrap .data_head, .order_wrap .data_body{ display: table-cell; /* padding: 20px; */ padding: 25px 20px; border-bottom: 1px solid #ecedf0; }
.order_wrap .data_head{ background: #f7f8fa; width: 155px; vertical-align: top; }
.order_wrap .data_head li{ height: 35px; line-height: 35px; }
.order_wrap .data_body .view_box{ display: none; }
.order_wrap .data_body .view_box.on{ display: block; }


.order_wrap .order_total dt,
.order_wrap .order_total dd{
	min-height: 45px;
	line-height: 45px;
}
.order_wrap .order_total .bcol{ color: #227be1; }
.order_wrap .order_total .rcol{ color: #e63740; }

.order_wrap .pay_select_wrap .data_row:first-child > div{ height: 370px; }
.order_wrap .pay_select_wrap dt{ width: 95px; }

.order_wrap .pay_select_wrap .coupon dt{
	background: url("/skin/shop/basic/images/icon/sale_ico.png") no-repeat 0 22px;
	text-indent: 8px; 
}
.order_wrap .pay_select_wrap .coupon .input{ width: 115px;}

.order_wrap .pay_select_wrap .coupon .coupon_btn{
	display: inline-block;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #8a8a8a;
	color: #fff;
	font-weight: bold;
	margin-left: 12px; 
}
.order_wrap .pay_select_wrap .coupon input[type="checkbox"]{
	margin: 0 9px;
	vertical-align: middle;
}
.order_wrap .pay_select_wrap .coupon .hold{ font-size: 11px; color: #a5a5a5; }
.order_wrap .pay_select_wrap .coupon .hold .won{ color: #e63740; }
.order_wrap .pay_select_wrap .coupon .desc{
	/* margin-left: 95px; */
	color: #8b8b8b;
	line-height: 18px; 
	letter-spacing: -1px;
}
.order_wrap .pay_select_wrap .coupon .desc > span{ display: block; }

.order_wrap .pay_select_wrap .receipt_wrap{ display: none; }
.order_wrap .pay_select_wrap .receipt_wrap.on{ display: block; }
.order_wrap .pay_select_wrap .receipt_wrap label{ margin-right: 7px; }
.order_wrap .pay_select_wrap .receipt_wrap .tax{ display: none; margin-top: 15px; width: 450px;}
.order_wrap .pay_select_wrap .receipt_wrap .tax.on{ display: block; }
.order_wrap .pay_select_wrap .receipt_wrap .tax.cashtax2{ background: #f7f8fa; padding: 10px; }
.order_wrap .pay_select_wrap .receipt_wrap .buisness_table{ border: 1px solid #d2d2d4; }
.order_wrap .pay_select_wrap .receipt_wrap .buisness_table th,
.order_wrap .pay_select_wrap .receipt_wrap .buisness_table td{ padding: 5px 15px; border: 1px solid #d2d2d4; }
.order_wrap .pay_select_wrap .receipt_wrap .tax .agree_box{ margin-bottom: 0; margin-top: 10px; padding: 0 10px; }
.order_wrap .pay_select_wrap .receipt_wrap .tax .agree_box .flex{ align-items: center; }
.order_wrap .pay_select_wrap .receipt_wrap .tax .agree_box .txt{ width: calc(100% - 22px); }
.order_wrap .pay_select_wrap .receipt_wrap .tax .agree_box .txt .desc{ color: #ff0000; }
.order_wrap .pay_select_wrap .receipt_wrap .number_wrap{ padding: 5px 10px; }


.order_wrap .total_wrap{ background: #f7f8fa; }
.order_wrap .total_wrap .total_price_wrap{ width: 288px; }
.order_wrap .total_wrap .data_body{ padding: 25px 30px; border-bottom: 0; }
.order_wrap .total_wrap .sub_title{ border-bottom: 0; font-size: 16px; }
.order_wrap .total_wrap .title{ font-size: 16px; padding-left: 17px; }
.order_wrap .total_wrap .total{ display: block; text-align: right;  }
.order_wrap .total_wrap .total .total_price{ color: #e7444c; font-size: 35px; font-weight: 900; letter-spacing: -1px; }
.order_wrap .total_wrap .info_wrap{ padding: 18px; margin: 20px 0; }

.order_wrap .total_wrap .data_body .help{ margin-top: 10px; }
.order_wrap .total_wrap .data_body .help > a{
    font-size: 14px;
    color: #000;
    font-weight: 700;
    font-family: 'NanumSquare';
    line-height: 15px;
}
.order_wrap .total_wrap .data_body .help > a:hover{ text-decoration: underline; }

.order_wrap .total_wrap dt,
.order_wrap .total_wrap dd{
	min-height: 30px;
	line-height: 30px;
	/*width: 75px;
	padding: 0 10px; */
}
.order_wrap .total_wrap dt{ width: 65px; }
.order_wrap .total_wrap dd{ text-align: right; width: 130px; }
.order_wrap .total_wrap .next_confirm{ text-align: center; color: #676767; }
.order_wrap .total_wrap .next_confirm input[type="checkbox"]{ width: 15px; height: 15px; vertical-align: middle; margin-right: 7px; }
.order_wrap .total_wrap .order_btn{ display: block;width: 100%; height: 90px; box-sizing: border-box; padding: 20px 0;line-height: 25px;text-align: center;color: #fff;font-weight: 500;font-size: 22px;background: #e63740;  }
.order_wrap .total_wrap .order_btn > span{
	font-size: 16px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.order_wrap .order_rule .sub_title{ font-size: 20px; border-bottom: 0; background: transparent;  }
.order_wrap .order_rule .table_wrap{
	padding: 30px 20px 0; 
	display: block;
	table-layout: auto;
	width: auto;
}
.order_wrap .order_rule .table{
	border-top:2px solid #666;
}
.order_wrap .order_rule .table th,
.order_wrap .order_rule .table td{
	border: 1px solid #ccc;
	font-size: 13px; 
}
.order_wrap .order_rule .table th{
	padding: 5px 10px;
	background: #f5f5f5;
	font-weight: 500;
}
.order_wrap .order_rule .table td{
	padding: 10px;
}


.order_wrap .order_kings{}

.order_wrap .order_kings .notice{
	border: 1px solid #e5a782;
	background: #fff9f9;
	text-align: center;
	line-height: 35px;
	margin-bottom: 10px;
	font-size: 14px;
}
.order_wrap .order_kings .notice > span{
	font-weight: 700;
}
.order_wrap .order_kings .notice .mark{
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: #ffff28;
	color: #273355;
	border: 1px solid #a6a49a;
	border-radius: 100%;
	margin-right: 5px;
}
.order_wrap .order_kings .notice > span:last-child{
	color: #912e2e;
}
.order_wrap .order_kings > ul > li{
	padding: 15px 10px;
	border: 1px solid #dcdcdc;
	width: 573px;
	float: left;
}
.order_wrap .order_kings > ul > li:first-child{
	margin-right: 10px; 
}
.order_wrap .order_kings > ul > li > *{ 
	vertical-align: middle; 
	text-align: center;
}

.order_wrap .order_kings li .txt{
	/* display: inline-block; */
	width: 79px;
	height: 79px;
	background: #f7f7f7;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
}
.order_wrap .order_kings li .txt::before{
	content: '';
	display: block;
	margin: 0 auto;
	
} 
.order_wrap .order_kings li.shop .txt::before{
	width: 35px;
	height: 27px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -268px -10px;
	margin: 5px auto;
	
} 
.order_wrap .order_kings li.king .txt::before{
	width: 35px;
	height: 44px;
	background: url('/skin/shop/basic/images/icon/kings_icon.png') no-repeat -127px -191px;
}

/* .order_wrap .order_kings .recomm > span{
	font-size: 16px;	
	letter-spacing: -1px;
	display: block;
	margin-bottom: 10px;
} */

.order_wrap .order_kings .recomm .inner{ display: none; }
.order_wrap .order_kings .recomm .inner.on{
	/* position: relative; */
	width: 345px;
	margin: 0 auto;
	display: block;
}
.order_wrap .order_kings .recomm .inner > span{
	font-size: 15px;
	letter-spacing: -1px;
	display: block;
	margin-bottom: 5px;
	line-height: 20px;
}

/* .order_wrap .order_kings .recomm .layer{
	position: absolute;
	top: 79px;
	left: 0;
	width: 305px;
	background: #fafafa;
	z-index: 10;
	padding: 10px 20px;
	text-align: left;
	display: none;
}
.order_wrap .order_kings .recomm .layer.on{
	display: block;
} */

.order_wrap .order_kings .recomm .layer{
	position: relative;
	min-height: 32px;
	border: 1px solid #d2d2d2;
	background: #fff; 
}
.order_wrap .order_kings .recomm .layer .selected{
	cursor: pointer;
	display: block;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	color: #000;
	font-size: 14px;
	text-align: left;
	background: url('/skin/shop/basic/images/icon/select_arr.png') no-repeat 95% center;
	font-weight: 500;
}

.order_wrap .order_kings .recomm .layer > ul{
	width: 100%;
	display: none;
	position: absolute;
	top: 32px;
	left: -1px;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-top: 0;
	height: 260px;
	overflow-y: scroll;
}
.order_wrap .order_kings .recomm .layer > ul.on{
	display: block;
}
.order_wrap .order_kings .recomm .layer li{
	line-height: 32px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	text-align: left;
	text-indent: 20px;
	padding: 0 10px;
}
.order_wrap .order_kings .recomm .layer li .king_label{
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
}
/* .order_wrap .order_kings .recomm .layer li{
	line-height: 25px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	text-indent: 15px;
} */

.order_wrap .order_kings .recomm .form > *{
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
}
.order_wrap .order_kings .recomm .form .input{ 
	width: 248px; 
}
.order_wrap .order_kings .recomm .form .btn{ 
	background: #fafafa; 
	color: #4f4f4f; 
	font-size: 14px; 
	width: 93px;
}
.order_wrap .order_kings .re_selected{
  	display: inline-block;
    width: 95px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d1d1d1;
    background: #ffffff;
    text-align: center;
    border-radius: 4px;
    margin-left: 10px;
    vertical-align: middle;
}

/* 20210428 add */
.order_wrap .order_kings li.banner{
	padding: 0;
	border: 1px solid transparent;
}
.order_wrap .order_kings li.banner > img{
	display: block;
}

.order_wrap .agree_box{
	border: 1px solid #e9eaed;
	margin-bottom: 20px;
}
.order_wrap .agree_box li{
	font-size: 14px;
	position: relative;
}
.order_wrap .agree_box li > *{ vertical-align: middle; }
.order_wrap .agree_box label{
	background-size: 28px;
	height: 14px;
	width: 14px;
	margin-right: 5px;
}
.order_wrap .agree_box input[type="checkbox"]:checked + label {
   background-position: -14px 0;
}
.order_wrap .agree_box .link{
	margin-left: 0;
	border-bottom: 0;
	font-size: 20px;
}
.order_wrap .agree_box .clause{ 
	/* height: 95px; */
	/* height: 350px; 
	overflow-y: scroll;  */
	border: 1px solid #dedede; 
	padding: 10px;
	/* margin-top: 10px; */
	position: absolute;
	top: 40px;
	left: -165px;
	background: #fff;
	width: 500px;
	z-index: 9999;
}

.order_wrap .agree_box .table th,
.order_wrap .agree_box .table td{
	font-size: 13px;
	padding: 10px 15px;
	border: 1px solid #ecedf0;
}
.order_wrap .agree_box .table th{ 
	background: #f5f5f5; 
	text-align: center;
}

.order_wrap .agree_box .table td{
	font-weight: normal;	
}


/* .order_wrap .agree_box .clause li{ 
	padding: 0;
} 
.order_wrap .agree_box .clause > * { margin-bottom: 5px; } */



.event_wrap{ padding: 20px 0; }
.event_wrap .title{
	color: #343434;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}
.event_wrap .event_top{
	border: 1px solid #ccc;
	padding: 5px 0;
	margin-bottom: 25px;
}
.event_wrap .event_top > div{ float: left;  }
.event_wrap .event_top .txt_wrap{
	padding: 20px 77px 20px 82px;
	border-right: 1px solid #ccc;
}
.event_wrap .event_top .txt_wrap .tit{
	font-size: 18px;
	color: #535353;
	margin-bottom: 6px; 
	font-weight: 300;
}
.event_wrap .event_top .txt_wrap .tit span{ color: #000; }
.event_wrap .event_top .txt_wrap .win{
	display: inline-block;
	width: 142px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: #535353;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 300;
}
.event_wrap .event_top .search_wrap{ padding: 10px; width: 815px; }
.event_wrap .event_top .search_wrap .list{
	float: left;
	width: 160px;
	height: 20px;
}
.event_wrap .event_top .search_wrap .checkbox{ vertical-align: middle; }
.event_wrap .event_top .search_wrap label{ color: #000; }

.event_wrap .event_bnr{ margin-bottom: 12px; }
.event_wrap .event_bnr li{ display: none; }
.event_wrap .event_bnr li:first-child{ display: block; }
.event_wrap .event_bnr img{ display: block; }
.event_wrap .event_bnr .cnt{ text-align: center; height: 30px; line-height: 30px; }
.event_wrap .event_bnr .cnt a{
	display: inline-block; 
	width: 12px; 
	height: 12px; 
	border-radius: 100%;
	background: #dadbe3;
	margin-right: 2px;
	text-indent: -9999px;
	vertical-align: middle; 
}
.event_wrap .event_bnr .cnt a:last-child{ margin-right: 0; }
.event_wrap .event_bnr .cnt a.on{ background: #000; }


.event_wrap .event_view .tab{ position: relative; top: 1px; }
.event_wrap .event_view .tab li{ float: left; }
.event_wrap .event_view .tab li a{
	display: inline-block;
	width: 156px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 15px;
	color: #434343;
	/* background: #f7f7f7; */
	background: #fff;
	border: 1px solid #d3d3d3;
	/* border-bottom: transparent; */
}

.event_wrap .event_view .tab li a.on{
	/* background: #175eba;
	color: #fff;
	border: 1px solid #175eba;
	border-bottom: transparent; */
	font-size: 15px;
	background: #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	/* border: 1px solid #d3d3d3;
	border-bottom: transparent; */
}

.event_wrap .event_view .tab li:last-child a{
	border-left: 0;
}

.event_wrap .events{
	background: #f7f7f7;
	/* padding: 20px; */
	padding: 10px;
	border: 1px solid #d3d3d3;
	position: relative;
	overflow: hidden;
	/* height: 145px; */
	height: 78px;
}
.event_wrap .events.visible{
	height: auto;
}
.event_wrap .contents .events .ev_detail_more{
	display: none;
	position: absolute;
	width: 100%;
	height: 150px;
	left: 0;
	bottom: 0;
	background: rgb(255,255,255);
	/* background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.07) 12%, rgba(255,255,255,0.45) 30%, rgba(255,255,255,0.8) 45%, rgba(255,255,255,1) 61%); */
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.07) 12%, rgba(255,255,255,0.45) 30%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,1) 41%);
	z-index: 1;
	text-align: center;
	
}
.event_wrap .contents .events .ev_detail_more.on{
	display: block;
}

.event_wrap .contents .events .ev_detail_more span{
	display: inline-block;
	cursor: pointer;
	width: 400px;
	height: 68px;
	line-height: 68px;
	border: 1px solid #858585;
	background: #fff;
	border-radius: 50px;
	margin-top: 65px;
	box-shadow: 0px 2px 12px rgb(0 0 0 / 30%);
	font-size: 18px;
	color: #222;
	font-weight: 500;
	letter-spacing: -1px;
}


.event_wrap .events .arr{ position: absolute; top: 75px; display: none; }
.event_wrap .events .arr.prev{ left: 10px; }
.event_wrap .events .arr.next{ right: 10px; }

.event_wrap .events .list{ display: none; }
.event_wrap .events .list.on{ display: block; }

.event_wrap .events ul{ /* width: 10000px; */ }

.event_wrap .events li{
	float: left;
	/* width: 278px; */
	/* height: 179px; */
	width: 384px;
	height: 164px;
	border: 1px solid #ccc;
	background: #fff;
	/* margin-right: 10px; */
	margin: 10px 10px 0 0;
	/* margin: 0 12px 12px 0; */
}

.event_wrap .events li:nth-child(-n+3) {
	margin-top: 0;
}

.event_wrap .events li:nth-child(3n){
	margin-right: 0;
}

.event_wrap .events li:nth-child(4n) { /* margin-right: 0;  */}
.event_wrap .events li *{ display: block; }
/* .event_wrap .events .thumb{ margin: 5px auto; width: 220px; height: 80px; border: 1px solid #e8e7ec; overflow: hidden; } */
 .event_wrap .events .thumb{ width: 384px; height: 164px; overflow: hidden; }
.event_wrap .events .thumb img{ width: 100%; height: 100%; }
.event_wrap .events .tit{ color: #000; vertical-align: middle; text-align: center; min-height: 38px; padding: 8px 5px; }
.event_wrap .events .date{ height: 26px; line-height: 26px; background: #eee; color: #666; border-top: 1px solid #ccc; text-align: center; }

.event_wrap .events.type2 .arr{ display: none; }
.event_wrap .events.type2 ul{ width: auto; }
.event_wrap .events.type2 li:nth-child(3n) { margin-right: 0; }
.event_wrap .events.type2 li{ margin-top: 10px; }
.event_wrap .events.type2 li:nth-child(-n+3){ margin-top: 0; }

.event_wrap .detail{ display: none; }
.event_wrap .detail.on{ display: block; }

.event_wrap .detail summary > span:hover{ text-decoration: underline; cursor: pointer; }

.event_wrap .detail .img{ text-align: center; padding: 40px 0; line-height: 0; }
.event_wrap .detail .img p{ line-height: normal; }
.event_wrap .detail .title{
	background: #414141; 
	color: #fff;
	padding: 12px 0;
	text-align: center;
}

.order_result_wrap{  }
.order_result_wrap .contents{ padding: 50px 0; }
.order_result_wrap .result_box{ width: 535px; margin: 0 auto; text-align: center; }
.order_result_wrap .result_box.vbank li{
	text-align: left;
}
.order_result_wrap .result_box.vbank li.pg_name{
	margin-top: 10px; font-size: 12px;
}
.order_result_wrap .result_box .tit{ 
	font-size: 25px;
	font-weight: 500;
	color: #525f78;
	margin-bottom: 22px;
}
.order_result_wrap .result_box .cont{ font-size: 13px;  }
.order_result_wrap .result_box .cont > span{ display: block; margin-bottom: 12px; }

.order_result_wrap .result_box .info{
	margin: 0 auto; 
	/* width: 332px; */
	/* width: 292px; */
	width: 400px;
	background: #525f78;
	border: 1px solid #dedede;
	color: #fff;
	padding: 15px 20px;
	margin-bottom: 12px;
}
.order_result_wrap .result_box .order_txt{ font-size: 18px; }
.order_result_wrap .result_box .tb{ font-weight: 700; }
.order_result_wrap .result_box .att{ color: #e71f19; }
.order_result_wrap .result_box .price{ font-size: 18px; font-weight: 500;}
.order_result_wrap .result_box .view_btn{
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}


#popup{  width: 675px; }
#popup .tab{ background: #270909; padding: 26px 23px 0;  }
#popup .tab span{
	display: block;
	width: 208px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #000;
	font-size: 17px;
	font-weight: 500;
	background: #fff;
}
#popup .contents{  }
#popup .popup_head{
	height: 141px;
	background: url('/skin/shop/basic/images/common/popup_head.png') no-repeat 465px 10px;
	border-bottom: 2px solid #444;
	padding: 10px 25px;
}

#popup .popup_head .title{
	font-size: 40px;
	color: #131313;
	margin-top: 25px; 
}
#popup .popup_head .title span{ font-weight: 700; color: #270909; }
#popup .popup_head .desc{ color: #808080; font-size: 16px; }

#popup .popup_body{ display: none; }
#popup .popup_body.on{ display: block; }
#popup .popup_body.card{ text-align: center; padding: 22px;}
/* #popup .popup_head */

#popup .popup_body iframe{
	border: none;
	overflow: hidden;
	width: 100%;
	height: 700px;
}

.etc .table{ border-top: 2px solid #383d4a; }
.etc .table th,
.etc .table td{ padding: 15px; font-size: 15px; }
.etc .table th{ background: #f7f7f7; font-weight: 700; width: 125px; }
.etc .table td{ /* width: 520px; */ }
.etc .table input{ border: 1px solid #f1f1f2; height: 25px; line-height: 25px; font-size: 15px; }
.etc .table textarea{
	width: 500px;
	height: 100px;	
	border: 1px solid #f1f1f2; 
	font-size: 15px;
}
.etc .submit{ height: 39px !important; }


#zoom{  width: 620px; }
#zoom .tab{ 
	background: url('/skin/shop/basic/images/icon/zoom_tit.png') repeat; 
	padding: 10px 10px 0;  
	position: relative;
}
#zoom .tab .close{
	position: absolute;
	top: 18px;
	right: 17px; 
}
#zoom .tab span{
	display: block;
	width: 208px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #000;
	font-size: 17px;
	font-weight: 500;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
/* 	-moz-box-shadow: 0px -7px 25px -10px #b0b0b0;
	-webkit-box-shadow: 0px -7px 25px -10px #b0b0b0;
	box-shadow: 0px -7px 25px -10px #b0b0b0; */
}
#zoom .contents{ padding: 10px; text-align: center; }

#print{}
#print .contains{
	width: 810px;
	margin: 0 auto; 
}
#print .print_wrap{
	padding: 23px 0;
}
#print .title_wrap{ 
	text-align: center;
}
#print .title{
	font-size: 24px;
	color: #343434;
	margin-bottom: 15px;
}

#print .table_wrap{
	
}
#print .table{ border-top: 2px solid #474747 !important; }
#print .table th,
#print .table td{ border-bottom: 1px solid #edeeef; }
#print .table td{ font-size: 13px; }

#print .table td.dt{ background: url('/skin/shop/basic/images/icon/bar.png') no-repeat center right; }


#print .supply{ margin-bottom: 18px;}
#print .supply .table_wrap{ padding: 0 2px; width: 395px; /* 	width: 342px;  */}
#print .supply .table_wrap:first-child{ float: left; }
#print .supply .table_wrap:last-child{ float: right;/*  width: 490px;  */}

#print .supply .table{ border: 1px solid #edeeef; }
#print .supply .table th{ padding: 8px 5px; font-size: 15px; font-weight: 500; color: #000; }
#print .supply .table td{ padding: 5px 10px; color: #737373; /* letter-spacing: -1px;   */}

#print .supply .table td.company{ position: relative; }
#print .supply .table td.company .sign{position: absolute; top: 5px; right: 45px; }
#print .supply .table td.company .sign img{ width: 50px; }

#print .supply .table .price{ color: #222; font-size: 18px; font-weight: 700; letter-spacing: -1px; }
#print .supply .table .tex{ color: #e71f19; }


#print .list .table th{ color: #6b6b6b; text-align: center; font-size: 14px; font-weight: 500; padding: 15px 0; border-bottom: 1px solid #bebebe; }
#print .list .table td{ padding: 12px 10px; }
#print .list .table .price .cash{ color: #e71f19; }
#print .list .table .price .cash .label{
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #e71f19;
	color: #fff;
	text-align: center;
	line-height: 14px;
	margin-right: 3px;
}

#print .total{ text-align: right; margin: 18px 0; color: #222; }
#print .total .txt{ margin-right: 34px; font-size: 14px; font-weight: 500; }
#print .total .total_price{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1px;
}
#print .desc{ margin-top: 12px; }
#print .desc li{
	text-indent: 15px;
	color: #666;
	font-size: 13px;
	font-family: 'dotum';
}

#print .email .table th,
#print .email .table td{
	padding: 10px;
}
#print .email .table th{ width: 125px; font-weight: 500; text-align: right; }
#print .email .table input[type="text"],
#print .email .table textarea{
	border: 1px solid #dceaec; 
}

#print .logo{ margin-bottom: 0; text-align: right; }
#print .logo img{ vertical-align: middle; max-height: 50px; }

#print .share_head{ margin-top: 30px; padding-bottom: 30px; border-bottom: 3px solid #ffd000;}
#print .share_head *{
	font-size: 14px;
}

#print .share_head > p{ margin-bottom: 10px; }
#print .setting_chk{ /* float: right; */ }
#print .setting_chk:last-child{ text-align: center; }
#print .setting_chk li{ 
	display: inline-block; 
	margin-right: 10px; 
	height: 40px;
	line-height: 40px;
}
#print .setting_chk li:last-child{ margin-right: 0; }
#print .setting_chk li > span{
	color: #333;
	letter-spacing: -1px;
	font-weight: 500;
	vertical-align: middle;
}
#print .setting_chk input[type="checkbox"], 
#print .setting_chk input[type="radio"]{ display:none; }
#print .setting_chk label{
	display: inline-block;
	background: url('/skin/shop/basic/images/icon/checkbox.png') no-repeat;
	height: 24px;
	width: 24px;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 5px;
}
#print .setting_chk input[type="checkbox"]:checked + label,
#print .setting_chk input[type="radio"]:checked + label{
    background-position: -24px 0;
}
#print .setting_chk li.down{ margin-right: 5px; }
#print .setting_chk li.down .gra_btn{ min-width: auto; }



#print .setting_chk li .input{
	border: 1px solid #cbcbcb;
	height: 25px;
	line-height: 25px;
	width: 95px;
	margin-left: 5px;
	text-indent: 5px;
}
#print .setting_chk li .input.memo{
	width: 195px;
}
.gra_btn{
	display: inline-block;
	min-width: 50px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #fff;
	border: 1px solid #d3d3d3;
	color: #222;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 75%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	font-weight: 500; 
	border-radius: 5px;
	cursor: pointer;
}





#kingPrint{}
#kingPrint .contains{
	padding: 30px 0;
	width: 920px;
}

#kingPrint .print_wrap{
	/* overflow: hidden; */
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	position: relative;
}
#kingPrint .print_wrap::before,
#kingPrint .print_wrap::after{
	content: '';
	width: 100%;
	height: 5px;
	background: url('/skin/shop/basic/images/icon/kest_bg.png') repeat-x top left;
	display: block;
	webkit-print-color-adjust:exact; 
}

#kingPrint .print_wrap::after{
	position: absolute;
	bottom: -4px;
	left: 0;
}


#kingPrint .print_wrap .bg{ display: none; }

#kingPrint .print_wrap .banner{
	text-align: center;
	padding-bottom: 10px;
}
#kingPrint .print_wrap .banner img{ display: block; width: 100%; margin: 0 auto; }


#kingPrint .print_top{ margin-top: -3px; padding: 0 30px; }
#kingPrint .layout > div{ vertical-align: middle; }
#kingPrint .print_top .logo{ width: 150px; }
#kingPrint .print_top .kings_info > *{
	float: left;
}
#kingPrint .print_top ul{ padding: 20px; }
#kingPrint .print_top li:first-child{
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
#kingPrint .print_top li:last-child{
	color: #6b6b6b;
}

#kingPrint .print_btm{
	border-top: 1px solid #ededed;
	padding: 80px 0; 
}
#kingPrint .print_btm .sign{ text-align: right; width: 300px; }
#kingPrint .print_btm .sign > *{
	display: inline-block;
	vertical-align: middle;
}
#kingPrint .print_btm .sign .logo{ vertical-align: top; margin-right: 5px; }
#kingPrint .print_btm .sign ul{ margin: 0 10px; }
#kingPrint .print_btm .sign li{
	font-size: 14px; color: #404040;
}

#kingPrint .print_wrap .contents{
	padding: 0 60px;
}



#kingPrint .title_wrap{
	text-align: center;
	margin: 25px 0; 
}
#kingPrint .title_wrap .title{
	display: inline-block;
	border: 4px solid #373737;
	color: #202020;
	font-weight: 700;
	font-size: 22px;
	background: #fff;
	width: 190px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border-radius: 50px;
	/* padding: 5px 0; */
}

#kingPrint .date{ font-size: 13px; margin-bottom: 10px;  }
#kingPrint .table{
	border-top: 2px solid #474747;
}
#kingPrint .table th,
#kingPrint .table td{ 
	padding: 15px 10px;  
	font-size: 14px;
}
#kingPrint .table th{
	border-bottom: 1px solid #8e8e8e;
	color: #727272;
	text-align: center;
	font-weight: 500;
}
#kingPrint .table td{
	border-bottom: 1px solid #edeeef;
}
#kingPrint .total{ text-align: right; margin: 18px 0; color: #222; }

#kingPrint .total .txt{ margin-right: 34px; font-size: 14px; font-weight: 500; }
#kingPrint .total .total_price{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1px;
}
#kingPrint .desc{ /* padding: 25px 0;  */ width: 500px; text-align: left; }
#kingPrint .desc > *{ display: inline-block; vertical-align: middle; }
#kingPrint .desc ul{ /* margin: 0 25px;  */}
#kingPrint .desc li{
	font-size: 13px;
}
#kingPrint .desc li::before{
	content:'';
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #2a2a2a;
	vertical-align: middle;
	margin-right: 7px;
}

#kingPrint .btn_wrap{ text-align: center; margin: 25px 0; }
#kingPrint .btn{
	display: inline-block;
	padding: 10px 40px;
	text-align: center;
	background: #2d7ccb;
	color: #fff;
	font-size: 14px;
}

#kingPrint .agree_box .table{ border-top: 0; margin-top: 15px; }
#kingPrint .agree_box .table th{
	background: #f5f5f5; 
	text-align: center;
}

#kingPrint .agree_box .table th,
#kingPrint .agree_box .table td{
	border: 1px solid #ecedf0;	
}
#kingPrint .agree_box .table td{ font-weight: normal; }



#kingPrint .view_btn{ 
	display: block;
	width: 70px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #fff;
	border: 1px solid #d3d3d3;
	color: #222;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 75%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	font-weight: 500; 
	border-radius: 5px;
	cursor: pointer;
}

#kingPrint .view_btn.copy{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	height: 50px;
	line-height: 50px;
}

#kingPrint .html_view{}
#kingPrint .html_view{ display: none; max-width: 630px; }
#kingPrint .html_view.on{ display: block; }
#kingPrint .html_view td{ padding: 0; }
#kingPrint .html_view.quasar .hidden-sm{
	display: none;
}
#kingPrint .html_view.quasar td{  border-bottom: 0; }


#kingPrint .html_capture{
	text-align: right;	
}
#kingPrint .html_capture .html_view{ text-align: left; }
#kingPrint .save_btn{
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #fff;
	border: 1px solid #d3d3d3;
	color: #222;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 75%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	font-weight: 500; 
	border-radius: 5px;
	cursor: pointer;
}

#kingPrint .thumb{ width: 50px; }

#kingPrint .external_address{  }
#kingPrint .external_address *{ font-size: 14px; }
#kingPrint .external_address .btn{ border: 0; cursor: pointer; padding: 5px 10px; }
#kingPrint .external_address .form{ align-items: center; margin-bottom: 5px;  }
#kingPrint .external_address .form > *{ margin-right: 5px; }
#kingPrint .external_address .form .input{ width: calc(100% - 245px); height: 28px; border: 1px solid #7d7d7d; padding: 5px; box-sizing: border-box; }
#kingPrint .external_address .form .btn{ margin-right: 0; }
#kingPrint .external_address > p{ text-align: center; color: #ff6600; margin-bottom: 10px;  }

#kingPrint .external_address li > *{ vertical-align: middle; } 
#kingPrint .external_address li{ margin-bottom: 5px; }
#kingPrint .external_address li:last-child{ margin-bottom: 0; }
#kingPrint .external_address li .url{ color: #000; margin-right: 5px; }
#kingPrint .external_address li .url:hover{ text-decoration: underline; }
#kingPrint .external_address li .date{ color: #9c9c9c; margin-right: 5px; }
#kingPrint .external_address .btn.del{ background: #575757; }


#capture{ width: 940px; /* height: 100%; */ }
#capture #kingPrint .print_wrap::before,
#capture #kingPrint .print_wrap::after{
	display: none;
}
#capture #kingPrint .print_wrap{ border: 0; }
#capture .contains{
	margin: 0;
	padding: 10px;
}
#capture #kingPrint .title_wrap .title{ line-height: 32px; }
/* #capture #kingPrint .print_wrap{ padding-bottom: 20px; } */



/* customer, company */
.page_wrap{ padding: 10px 0; }
.page_wrap .nav{
	padding: 26px 20px 0;
	background: #363b4d;
}
/* .page_wrap .tab li{
	float: left;
}
.page_wrap .tab li a{
	display: inline-block;
	width: 153px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	background: #61677b;
	border: 1px solid #222;
	border-bottom: transparent;
	font-size: 15px;
}
.page_wrap .tab li a.on{
	background: #fff;
	color: #000;
}
.page_wrap .tab li:last-child a{
	border-left: 0;
} */
.page_wrap .title{
	color: #343434;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

.page_wrap .contents{
	padding: 50px 20px 0;
}
.page_wrap textarea {
	border: 0;
	font-size: 13px;
	width: 100%;
	overflow: hidden;
}
.page_wrap .area1{ height: 4670px; }
.page_wrap .area2{ height: 1370px; }

.page_wrap.company{ text-align: center; }
.page_wrap.company .title{ margin-top: 20px; }
.page_wrap .company_main{
	padding: 49px 0; 
	background: url('/skin/shop/basic/images/common/company_back.png') no-repeat top left;
}
.page_wrap .company_main span{ display: block; }  
.page_wrap .company_main .txt{
	width: 440px;
	margin: 0 auto; 
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
.page_wrap .company_main .txt .company{ color: #1a9bae; display: inline; }
.page_wrap .greetings{
	font-size: 17px;
	font-weight: 300;
	color: #383838;
	text-align: left;
	padding: 50px 165px;
	line-height: 30px;
}
.page_wrap .greetings span{ display: block; }
.page_wrap .greetings span:last-child{
	font-weight: 500; margin-top: 25px;
}

.page_wrap.customer{ padding: 20px 0; }
/* .page_wrap.customer .comm_menu{ float: left; width: 180px; border: 1px solid #e8e8e8; }
.page_wrap.customer .comm_menu li:first-child{
	border-bottom:0px solid #666;
	padding: 15px 10px;
	text-align: center;
}
.page_wrap.customer .comm_menu li:first-child a{
	border-top: 0;
	font-family:'tahoma'; 
	font-size: 24px; 
	font-weight:700; 
	color: #033591;	
}
.page_wrap.customer .comm_menu li:first-child span{
	color: #ccc;	
}
.page_wrap.customer .comm_menu li a{
	font-size: 13px;	
	display: block;
	color: #7c7c7c;
	padding: 8px 10px;
	border-top: 1px solid #e8e8e8;
}

.page_wrap.customer .contents{ padding: 0; float: right; width: 1000px;  } */

/* new 20201113 */
.agree_box input[type="checkbox"] { display:none; }
.agree_box label{
	display: inline-block;
	background: url('/skin/shop/basic/images/icon/checkbox.png') no-repeat;
	height: 24px;
	width: 24px;
	cursor: pointer;
	/* vertical-align: middle; */
	vertical-align: text-bottom;
	margin-right: 10px;
}
.agree_box input[type="checkbox"]:checked + label {
    background-position: -24px 0;
}

.agree_box{ background: #fff; text-align: left; }
.agree_box *{ font-weight: 500; }
.agree_box .row{ padding: 15px; }
.agree_box .row.all{ border-bottom: 1px solid #eaeaea; }
.agree_box .row.all > span{ font-size: 18px; }
.agree_box li{
	/* height: 40px;
	line-height: 40px; */
	padding: 5px 0;
	font-size: 16px;
}
.agree_box li > *{ vertical-align: text-top; display: inline-block; }
.agree_box li .txt{
	min-width: 163px;
}

.agree_box .chk_1{ color: #ffb92d; }
.agree_box .chk_2{ color: #999; }
.agree_box .link{ 
	color: #999;
	border-bottom: 1px solid #999;
	margin-left: 25px;
}

.agree_box p.desc{ padding: 0 !important; font-size: 15px; margin-bottom: 10px; line-height: 20px; }
.agree_box .clause{ margin-top: 20px; display: none; height: 300px;overflow-y: scroll; overflow-x: hidden; }
.agree_box .clause.on{ display: block; }



.item_row{}
.item_row > li{ margin-bottom: 15px !important; }
.item_row .thumb{
	/* width: 45px;
	height: 45px; */
	width: 55px;
	height: 55px;
}
.item_row .photo img{ vertical-align: middle; }


.customer .comm_menu{ 
	float: left; 
	width: 210px;
	/* min-height: 1000px; */
}
.customer .comm_menu .head{
	height: 118px;
	padding: 40px 0;
	text-align: center;
	background: #e9ecef;
	margin-bottom: 12px;
}
.customer .comm_menu .head::before{
	content: '';
	display: inline-block;
	width: 48px;
	height: 58px;
	margin: 0 auto 10px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -208px -48px;	
}
.customer .comm_menu .head span{
	font-size: 22px;
	color: #2e434d;
	font-weight: 700;
	display: block;
}

.commu_main_wrap.customer .comm_menu{
	position: relative;
	/* min-height: auto; */
}
.commu_main_wrap.customer .comm_menu .head{
	height: 218px;
	padding: 0 25px;
	margin-bottom: 0;
}
.commu_main_wrap.customer .comm_menu .head::before{
	margin-top: 30px;
}
.commu_main_wrap.customer .comm_menu .head .btn{
	border-top: 1px solid #c1c1c1;
	padding: 15px 0;
	font-size: 14px;
	margin-top: 22px;
	cursor: pointer;
	line-height: 25px;
}
.commu_main_wrap.customer .comm_menu .head .btn::after{
	content: '\25BE';
	color: #707070;
	font-size: 20px;
	vertical-align: middle;
	float: right;
}
.commu_main_wrap.customer .comm_menu .body{
	position: absolute;
	width: 210px;
	z-index: 999;
	top: 218px;
	left: 0;
	display: none;
}
.commu_main_wrap.customer .comm_menu .body.on{
	display: block;
}

.commu_main_wrap.customer .comm_menu .body .menu_box .box li:hover::before{
	background: #ffb92d;
	
}
.commu_main_wrap.customer .comm_menu .body li:hover > a{
	color: #ffb92d;
}


.page_wrap.customer .comm_menu .body *{  }

.customer .comm_menu .body .notice{
	margin: 12px 0;
	text-align: center;
	justify-content: center;
	display: none;
}
.customer .comm_menu .body dt,
.customer .comm_menu .body dd{ font-size: 14px; text-align: center; }
.customer .comm_menu .body dd{ color: #0061da; padding: 0 5px; }

.customer .comm_menu .body .my_notice{}
.customer .comm_menu .body .my_notice{
	border: 1px solid #dfdfdf;
	text-align: center;
	margin-bottom: 12px;
}
.customer .comm_menu .body .my_notice p{
	background: #f8f8f8;
	border-bottom: 1px solid #dfdfdf;
	font-size: 18px;
	height: 46px;
	line-height: 46px;
	font-weight: 500;
}

.customer .comm_menu .body .my_notice li{
	height: 78px;
	/* width: 50%; */
	box-sizing: border-box;
	padding: 5px 0;
	width: calc(100% / 3); 
	border-right: 1px solid #f3f3f3; 
}
.customer .comm_menu .body .my_notice li:first-child{
	/* border-right: 1px solid #f3f3f3; */
}
.customer .comm_menu .body .my_notice li:last-child{ border-right: 0; }
.customer .comm_menu .body .my_notice li span{
	display: block;
} 

.customer .comm_menu .body .my_notice li .txt{ font-size: 14px; }
.customer .comm_menu .body .my_notice li .cnt{ font-size: 34px; font-weight: 700; color: #464646; }


.customer .comm_menu .body .kings_exp{ border: 1px solid #dfdfdf; padding: 10px; margin-bottom: 12px; }
.customer .comm_menu .body .kings_exp *{ color: #000; font-weight: 700; font-family: 'NanumSquare'; }


.customer .comm_menu .body .kings_exp .exp_head{ justify-content: flex-end; margin-bottom: 10px;  }
.customer .comm_menu .body .kings_exp .exp_head li{ text-align: center; }
.customer .comm_menu .body .kings_exp .exp_head li:first-child{ width: 26px; }
.customer .comm_menu .body .kings_exp .exp_head li:nth-child(2){ width: 80px; }
.customer .comm_menu .body .kings_exp .exp_head li:last-child{ width: 50px;  }


.customer .comm_menu .body .kings_exp .kings .photo{ width: 105px; height: 105px; margin-bottom: 10px;  }
.customer .comm_menu .body .kings_exp .kings .king_label{
	width: 31px;
	height: 42px;
	left: -5px;
}
.customer .comm_menu .body .kings_exp .kings .king_label.king{
    background-position: -129px -33px;
}
.customer .comm_menu .body .kings_exp .kings .king_label.swell{
    background-position: -129px -113px;
}
.customer .comm_menu .body .kings_exp .kings .king_label.man{
    background-position: -131px -192px;
    height: 45px;
}
.customer .comm_menu .body .kings_exp .kings .king_label.shop{
	background-position: -130px -274px;
	height: 45px;
}

.customer .comm_menu .body .kings_exp .graph_box{ display: block; }
.customer .comm_menu .body .kings_exp .graph_box ul > li{ justify-content: space-between; margin-bottom: 10px; align-items: center; }
.customer .comm_menu .body .kings_exp .graph_box ul > li:last-child{ margin-bottom: 0; }
.customer .comm_menu .body .kings_exp .graph_box ul > li:first-child .lv_data::before{ display: none; }
.customer .comm_menu .body .kings_exp .graph_box span{ font-size: 12px;  text-align: center; }

.customer .comm_menu .body .kings_exp .graph_box .txt{ width: 25px; }
.customer .comm_menu .body .kings_exp .graph_box .graph{ width: 70px; height: 9px; margin: 0; }
.customer .comm_menu .body .kings_exp .graph_box .graph .data{ height: 100%; width: 0; }
.customer .comm_menu .body .kings_exp .graph_box .lv_data{ width: 30px; }
.customer .comm_menu .body .kings_exp .graph_box .percent{ width: 50px; }




.customer .comm_menu .body .menu_box{
	border: 1px solid #dfdfdf;
}

.customer .comm_menu .body .menu_box .box{
	border-bottom: 1px solid #f1f1f1;
}
.customer .comm_menu .body .menu_box .box:last-child{
	border-bottom: 0;
	padding-bottom: 140px;
}

.customer .comm_menu .body .menu_box .box > span{
	display: block;
	font-size: 16px;
	font-weight: 500;	
	color: #313131;
	margin-bottom: 12px;
}
.customer .comm_menu .body .menu_box .box li{
	height: 25px;
	line-height: 25px;
}
.customer .comm_menu .body .menu_box .box li::before{
	content:'';
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #2a2a2a;
	vertical-align: middle;
	margin-right: 7px;
}
.customer .comm_menu .body .menu_box .box li > a{ font-size: 14px; }

.customer .comm_menu .body .menu_box .box li.on::before{
	background: #ffb92d;
}
.customer .comm_menu .body .menu_box .box li.on > a{
	color: #ffb92d;
}

.customer .comm_menu .body .menu_box .interview > a{
	display: block;
	padding: 10px 0;
}
.customer .comm_menu .body .menu_box .interview > a::before{
	content: '';
	display: inline-block;
	width: 44px;
	height: 31px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -218px -10px;
	vertical-align: middle;
	margin-right: 18px;
}

.customer .comm_menu .body .menu_box .interview span{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
}

.commu_main_wrap .title_wrap{ margin: 10px 0 20px 0; }
.commu_main_wrap .title_wrap .banner{
	float: right;
}
.commu_main_wrap .title_wrap .banner > img{
	display: block;
}
.commu_main_wrap .section.box{ 
	text-align: center;
	padding-left: 30px; 
	padding-right: 30px; 
	box-sizing: border-box;
	float: left;
	margin: 0 15px 15px 0;
}
.commu_main_wrap .section:not(:nth-child(4)){
	width: 390px;
}
.commu_main_wrap .section:nth-child(4){
	width: 795px;
}
.commu_main_wrap .section:nth-child(2n+3){
	margin-right: 0;
}
.commu_main_wrap .section:nth-child(-n+3){
  	height: 416px;
}
.commu_main_wrap .section:nth-child(n+4) {
 	/* height: 375px; */
 	/* height: 340px; */
 	height: 545px;
 	padding-left: 20px;
 	padding-right: 20px;
}

.commu_main_wrap .section .list_head{  }
.commu_main_wrap .section .list_head > p{
	font-size: 16px;
	font-weight: 500;
	color: #464646;
}
.commu_main_wrap .section .list_head .speech{
	display: inline-block;
	width: 79px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	color: #fff;
	background: #f04827;
	font-weight: 800;
	position: relative;
	margin: 10px 0 2px 0;
}
.commu_main_wrap .section .list_head .speech::after{
	position: absolute;
	bottom: -5px;
	left: calc(50% - 5px);
	content: " ";
	height: 0;
	z-index: -1;
	border-bottom: 5px solid;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	color: #f04827;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	z-index: 99;
}

.commu_main_wrap .section .tab{
	border-collapse: collapse;
	margin: 12px 0;
}
.commu_main_wrap .section .tab > li{
	border: 1px solid #e1e1e1;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	cursor: pointer;
}
.commu_main_wrap .section .tab > li.on{
	color: #e00d0d;
}

.commu_main_wrap .ranking_area{ 
	
}
.commu_main_wrap .ranking_area > ul{
	display: none;
}
.commu_main_wrap .ranking_area > ul.on{ 
	display: block;
}
/* .commu_main_wrap .talk .ranking_area li{ margin-bottom: 10px; }
.commu_main_wrap .talk .ranking_area li:last-child{ margin-bottom: 0; }
.commu_main_wrap .talk .ranking_area li > div{
	display: inline-block;
	vertical-align: middle;
}
.commu_main_wrap .talk .txt_cont{
	width: 258px;
	margin-left: 15px;
	text-align: left;
}
.commu_main_wrap .talk .txt_cont .name{
	color: #4390ca;
	font-size: 14px;
	margin-right: 5px;
}
.commu_main_wrap .talk .subject{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.commu_main_wrap .talk .txt_cont > span{
	vertical-align: middle; 
}
.commu_main_wrap .talk .grade{ letter-spacing: -2px; } */
.commu_main_wrap .talk .ranking_area li{ margin-bottom: 10px; }
.commu_main_wrap .talk .txt_cont{
	width: 200px;
}
.commu_main_wrap .talk .kings_row{
	width: 105px;
}
.commu_main_wrap .talk .kings_row .name{
/* 	display: inline-block;
	width: 52px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden; */
}
.talk .ranking_area li:last-child{ margin-bottom: 0 !important; }
.talk .ranking_area li > div{
	display: inline-block;
	vertical-align: middle;
}
.talk .txt_cont{
	/* width: 258px; */
	/* margin-left: 15px; */
	margin-left: 12px;
	text-align: left;
}
.talk .txt_cont .name{
	color: #4390ca;
	font-size: 14px;
	margin-right: 5px;
}
.talk .subject{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.talk .txt_cont > span{
	vertical-align: middle; 
}
.talk .grade{ letter-spacing: -2px; }

.commu_main_wrap .talk .item_row .thumb{
	width: 56px;
	height: 56px;
}
.commu_main_wrap .talk .item_row .txt_cont{
	width: 254px;
}




.commu_main_wrap .rank .ranking_area li{ line-height: 26px; }
.commu_main_wrap .rank .ranking_area li > a > *{
	display: inline-block;
	vertical-align: middle;
}
.commu_main_wrap .rank .num{
	/* width: 20px;
	color: #5a5a5a;
	font-weight: 800; */
	text-align: center;
	font-size: 14px;
	vertical-align: middle;
	width: 15px; 
	font-weight: 400; 
	color: #333; 
	
}
.commu_main_wrap .rank .ranking_area li:nth-child(-n+3) .num{
	/* color: #f04827; */
}
.commu_main_wrap .rank .subject{
	width: 295px;
}
/* .commu_main_wrap .ranking_area .subject{
	font-size: 14px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
	text-align: left;
} */
.ranking_area .subject{
	font-size: 14px;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
	text-align: left;
}



.commu_main_wrap .media .list_head{
	line-height: 38px;
	margin-bottom: 15px;
	text-align: left;
}
.commu_main_wrap .media .list_head > span{
	vertical-align: middle;
}
.commu_main_wrap .media .ranking_area li{
	float: left;
	width: 170px;
	margin: 0 7px 15px 0;
	text-align: left;
}
.commu_main_wrap .media .thumb img{
	width: 100%;
}
.commu_main_wrap .media .info > *{
	/* display: inline-block;
	vertical-align: middle; */
}
.commu_main_wrap .media .subject{
	display: block;
	margin-bottom: 5px;
	/* width: 100px; */
}
.commu_main_wrap .media .name{ color: #4390ca; }


.commu_main_wrap .review .ranking_area li:first-child{
	width: 372px;
	/* margin-right: 33px; */
}

/* .commu_main_wrap .review .ranking_area li:first-child .subject{
	width: 275px;
} */

.commu_main_wrap .review .ranking_area li:nth-child(2n+3){
	margin-right: 0;
}
.commu_main_wrap .review .ranking_area li{
	margin-right: 20px;
}

.commu_main_wrap .youtube .ranking_area li:nth-child(2n){
	margin-right: 0;
}

.commu_main_wrap .media .tit{
	display: inline-block;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat center left;
}

.commu_main_wrap .review .list_head > span:last-child{
	font-size: 14px;
}
.commu_main_wrap .review .tit{
	width: 84px;
	height: 26px;	
	line-height: 26px;
	background-position: -23px -193px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
	text-align: center;
	margin-right: 10px;
}

.commu_main_wrap .youtube .tit{
	width: 58px;
	height: 25px;
	background-position: -121px -200px;
	font-size: 0;
}




/* .page_wrap.customer .contents{ 
	padding: 0; 
	float: right; 
	width: 940px;  
} */
.page_wrap.customer > .contents{ 
	padding: 0; 
	float: right; 
	width: 940px;
	min-height: 1800px;
} 

.page_wrap.customer .sub_title{
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}
.page_wrap.customer .desc{
	padding: 10px;
}
.page_wrap.customer .table_wrap{ margin-bottom: 30px; }
.page_wrap.customer .table{
	border-top:2px solid #666;
}
.page_wrap.customer .table th,
.page_wrap.customer .table td{
	border: 1px solid #ccc;
	font-size: 13px; 
}
.page_wrap.customer .table th{
	padding: 5px 10px;
	background: #f5f5f5;
	font-weight: 500;
}
.page_wrap.customer .table td{
	padding: 10px;
}
.page_wrap.customer .table.shop td{
	padding: 15px 10px;
}





.commu_main_wrap .kings_site{
	border: 5px solid #4f4f4f;
	background: #4f4f4f;
	/* padding: 15px; */
	padding: 21px 15px;
	margin-bottom: 15px;
	float: none;
	clear: both;
}

.commu_main_wrap .kings_site *{ 
	font-family: 'NanumSquare'; 
	font-weight: 700;
	color: #fff;
}


/* .commu_main_wrap .kings_site .site_box{
	width: calc(50% - 16px); 
} */

.commu_main_wrap .kings_site .flex > div{
	margin-right: 15px;
	padding-right: 15px;
}
.commu_main_wrap .kings_site .flex > div:first-child{ 
	border-right: 1px solid #dfdfdf; 
	/* padding-right: 15px; */ 
	width: 214px;
}
.commu_main_wrap .kings_site .flex > div:last-child{ margin-right: 0; padding: 0; /* padding-left: 15px; */ }


.commu_main_wrap .kings_site ul{ /* margin-bottom: 15px; */ }

.commu_main_wrap .kings_site .site_box:nth-child(2){ width: 500px; }
.commu_main_wrap .kings_site .site_box:nth-child(2) li{ width: calc(100% / 4); }

.commu_main_wrap .kings_site .site_box .head{ 
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfa61b;
}
.commu_main_wrap .kings_site .site_box .head > span::before{
	content: '\2713';
	margin-right: 5px;
}

.commu_main_wrap .kings_site .site_box .head > p{ font-size: 12px; }
.commu_main_wrap .kings_site .site_box .head > p > span{ color: #71ffc9; }

.commu_main_wrap .kings_site .site_box li{ padding: 3px 0; }
.commu_main_wrap .kings_site .site_box li > *{ display: inline-block; }

.commu_main_wrap .kings_site .site_box li > a{ font-size: 11px; /* color: #fff; vertical-align: text-bottom; */ }
.commu_main_wrap .kings_site .site_box li > a:hover{ text-decoration: underline; }
.commu_main_wrap .kings_site .site_box li .site{ font-size: 13px; }

.commu_main_wrap .kings_site .site_box > p{/*  margin-top: 32px; */ margin-top: 15px; color: #71ffc9;  }

/* .commu_main_wrap .kings_site .flex > div:last-child li{ width: calc(100% / 4); }
.commu_main_wrap .kings_site .flex > div:last-child li .site{ font-size: 12px; letter-spacing: -1px; } */

.commu_main_wrap .kings_site .site_box li span.site::after{
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #808080;
	margin: 0 5px;
	vertical-align: middle;
}
.commu_main_wrap .kings_site .site_box li .num{
	width: 18px;
	height: 18px;
	background: #fec539;
	text-align: center;
	line-height: 18px;
	margin-right: 5px;
	color: #000;
}

.commu_main_wrap .kings_site .kings_rank{ width: 165px; }
.commu_main_wrap .kings_site .kings_rank .list_head > p > a{ color: #fff; font-size: 15px; }
.commu_main_wrap .kings_site .kings_rank .list_head > p > a > span{ font-size: 13px; }
.commu_main_wrap .kings_site .kings_rank .list_head > p::after{ background: #71b4ff !important; }
.commu_main_wrap .kings_site .kings_rank .num{ color: #b4b4b4;  }

.commu_main_wrap .kings_site .kings_rank li > a{ position: relative; }
.commu_main_wrap .kings_site .kings_rank li:nth-child(-n+3) .num{  }
.commu_main_wrap .kings_site .kings_rank li .subject:hover{ text-decoration: underline; }
.commu_main_wrap .page_wrap.customer .kings_site .kings_rank li:hover > a::after{ display: none; }




.commu_main_wrap .page_wrap.customer{ padding: 0; }
.commu_main_wrap .page_wrap.customer .comm_menu .head{ display: none; }
.commu_main_wrap .page_wrap.customer .comm_menu .body{ display: block; position: static; }
.commu_main_wrap .page_wrap.customer > .contents{ min-height: auto; width: 980px; }

.commu_main_wrap .page_wrap.customer .section.box{ padding: 15px; width: 316px; height: 345px; }
.commu_main_wrap .page_wrap.customer.kings_lounge .section.box{ height: 292px; }


.commu_main_wrap .page_wrap.customer .section:nth-child(2n+3){ margin-right: 15px; }
.commu_main_wrap .page_wrap.customer .section:nth-child(3n){ margin-right: 0; }

.commu_main_wrap .page_wrap.customer .list_head{ margin-bottom: 15px; text-align: left; }
.commu_main_wrap .page_wrap.customer .list_head > p{  display: inline-block; position: relative;  }

.commu_main_wrap .page_wrap.customer .list_head > p::after{
	content: '';
	display: block;
	position: absolute;
	bottom: 1px;
	width: 100%;
	height: 4px;
	background: #ffdc51;
	z-index: 1;
	left: 0;
}
.commu_main_wrap .page_wrap.customer .list_head > p > *{ position: relative; z-index: 2; color: #222; font-family: 'NanumSquare';font-weight: 700; font-size: 16px; }

.commu_main_wrap .page_wrap.customer .section li{ text-align: left; }
.commu_main_wrap .page_wrap.customer .section li > a{ position: relative; }
.commu_main_wrap .page_wrap.customer .section li > a > *{ font-size: 14px; }

.commu_main_wrap .page_wrap.customer .section.multi .ranking_area{ margin-bottom: 15px; min-height: 110px;  }
.commu_main_wrap .page_wrap.customer .section.multi .ranking_area:last-child{ margin-bottom: 0; }

.commu_main_wrap .page_wrap.customer .talk .item_row .txt_cont{ width: 212px; }

.commu_main_wrap .page_wrap.customer .talk .kings_row{ width: 52px; text-align: center; }
.commu_main_wrap .page_wrap.customer .talk .kings_row .photo{ margin-right: 0; }
.commu_main_wrap .page_wrap.customer .talk .kings_row .name{ font-size: 12px; letter-spacing: -1px; white-space: nowrap;overflow: hidden; display: inline-block;width: 100%;}
.commu_main_wrap .page_wrap.customer .talk .txt_cont{ width: 216px; }
.commu_main_wrap .page_wrap.customer .talk .subject:hover{ text-decoration: underline; }

.commu_main_wrap .page_wrap.customer .rank .subject{ width: auto; max-width: 261px;  }
.commu_main_wrap .page_wrap.customer .rank li:hover > a::after{
    content: '';
    display: inline-block;
    width: calc(100% - 20px);
    height: 1px;
    bottom: -2px;
    right: 0;
    background: #000;
    position: absolute;
}

.commu_main_wrap .page_wrap.customer .rank .new{
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 20px;
	font-family: 'NanumSquare';
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	background: #fec539;
	vertical-align: middle; 
	margin-left: 2px;
	
	
	color: #fff;
    animation: blink 0.9s ease infinite;
    background: #bde7ff;
    margin-right: 4px;
}

.commu_main_wrap .page_wrap.customer .ranking_area li .comment{ 
	/* font-family: 'NanumSquare'; 
	font-weight: 700;
	color: #ff6a00;   */
	font-size: 12px !important; 
	height: 22px;  
	font-weight: 900;
	line-height: 24px; 
	margin-right: 2px; 
	color: #ff0000;
}

.commu_main_wrap .page_wrap.customer .review .subject{ /* width: 180px; */ width: 160px;  }
.commu_main_wrap .page_wrap.customer .review .writer{ width: 78px; text-align: right; }
.commu_main_wrap .page_wrap.customer .review .ranking_area li:first-child{ width: 100%; }
.commu_main_wrap .page_wrap.customer .review .ranking_area li{ margin: 0; }

.commu_main_wrap .page_wrap.customer .notice .subject{ /* width: 200px; */ width: 180px; }
.commu_main_wrap .page_wrap.customer .notice .date{ width: 58px; text-align: right; font-family: 'NanumSquare'; font-weight: 700; letter-spacing: -1px; line-height: 18px; margin-top: 4px; }

.commu_main_wrap .page_wrap.customer .notice.consult .subject{ width: 200px; }


/* new style reply cnt and new */
/* .commu_main_wrap .page_wrap.customer .notice .subject{ width: auto; max-width: 190px; }
.commu_main_wrap .page_wrap.customer .notice .new_on .subject{ max-width: 167px; } */

.commu_main_wrap .page_wrap.customer .notice .subject{ width: auto; max-width: 195px; }
.commu_main_wrap .page_wrap.customer .notice .new_on .subject{ max-width: 169px; }
.commu_main_wrap .page_wrap.customer .notice .date{ width: auto;  }

/* .commu_main_wrap .page_wrap.customer .notice.consult .subject{ width: auto; max-width: 203px;  }
.commu_main_wrap .page_wrap.customer .notice.consult .new_on .subject{ max-width: 180px;  } */

.commu_main_wrap .page_wrap.customer .notice.consult .subject{ width: auto; max-width: 213px; }
.commu_main_wrap .page_wrap.customer .notice.consult .new_on .subject{ max-width: 186px; }

.commu_main_wrap .page_wrap.customer .notice.post .date{ margin-left: 3px; }

/* .commu_main_wrap .page_wrap.customer .review .subject{ width: auto; max-width: 180px; } */
.commu_main_wrap .page_wrap.customer .review .subject{ width: auto; max-width: 184px; }
.commu_main_wrap .page_wrap.customer .review .new_on .subject{ max-width: 160px; }

.commu_main_wrap .page_wrap.customer .review .writer{ 
	width: auto; 
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 65px;	
}
.commu_main_wrap .page_wrap.customer .review .new_on .writer{
    max-width: 64px;
}


.commu_main_wrap .page_wrap.customer.kings_lounge .notice .subject{ max-width: 198px; }
.commu_main_wrap .page_wrap.customer.kings_lounge .notice .new_on .subject{ max-width: 174px; }

.commu_main_wrap .page_wrap.customer.kings_lounge .review .subject{ max-width: 189px; /* max-width: 192px; */ }
.commu_main_wrap .page_wrap.customer.kings_lounge .review .new_on .subject{ max-width: 165px; }


.commu_main_wrap .page_wrap.customer.kings_lounge .section.box .num{ width: 10px; }
.commu_main_wrap .page_wrap.customer.kings_lounge .section:nth-child(3n){ margin-right: 15px; }

.commu_main_wrap .page_wrap.customer.kings_lounge .section:nth-child(3),
.commu_main_wrap .page_wrap.customer.kings_lounge .section:last-child{ margin-right: 0; }

.commu_main_wrap .page_wrap.customer.kings_lounge .section.multi .ranking_area{ min-height: 85px;  }


.commu_main_wrap .page_wrap.customer.kings_lounge .mileage .ranking_area{ position: relative; min-height: 222px; }
.commu_main_wrap .page_wrap.customer.kings_lounge .mileage .btn{
	display: block;
	width: 100%;
	height: 48px;
	line-height: 48px;
	background: #bfccff;
	font-family: 'NanumSquare';
	font-weight: 700;
	font-size: 14px;
	margin-top: 8px;
	position: absolute;
	bottom: 0;
	left: 0; 
}
.commu_main_wrap .page_wrap.customer.kings_lounge .mileage .btn:hover{ text-decoration: underline; }



.commu_main_wrap .lounge_consult{
    background: #ffd000;
    /* padding: 15px 0; */
    padding: 15px;
    border: 5px solid #dfa61b;
    margin: 20px 0;
    box-sizing: border-box;
}
.commu_main_wrap .lounge_consult > div{ vertical-align: middle;  }
.commu_main_wrap .lounge_consult > .info{ width: 190px; text-align: center; padding-right: 10px; }
.commu_main_wrap .lounge_consult > .info > span{
    font-family: 'NanumSquareNeo';
    font-size: 18px;
    font-weight: 700;   
}
.commu_main_wrap .lounge_consult > .info > span::before{
    content: '';
    display: block;
    background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -312px -113px;
    width: 58px;
    height: 58px;
    margin: 0 auto 10px;
}

.commu_main_wrap .lounge_consult > .info > .btn{
	display: block;
	background: #ff6a00;
	color: #fff;
	width: 115px;
	margin: 10px auto 0;
	font-family: 'NanumSquare';
	font-weight: 700; 
	padding: 10px 0;
	font-size: 16px;
}

.commu_main_wrap .lounge_consult .panel{ /* border-left: 1px solid #dfa61b; */ /* padding: 0 15px; */ /* background: #fff; width: calc(100% - 211px); padding: 0 15px;  */}
.commu_main_wrap .lounge_consult .panel *{ font-family: 'NanumSquare'; font-weight: 700; }
.commu_main_wrap .lounge_consult .panel > .flex > div{ /* background: #fff; */ width: calc(100% / 2 - 38px); padding: 15px; background: #fff; }
.commu_main_wrap .lounge_consult .panel > .flex > div:first-child{ margin-right: 15px; }
.commu_main_wrap .lounge_consult .panel .cont > p{
    color: #222; 
    /* font-family: 'NanumSquare';
    font-weight: 700;  */
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfa61b;
}

.commu_main_wrap .lounge_consult .panel .cont > p > .btn{
    float: right;
    display: inline-block;
    font-size: 14px;
    background: #bfccff;
    padding: 3px 5px;
}
.commu_main_wrap .lounge_consult .panel .cont > p > .btn:hover{ text-decoration: underline; text-underline-offset : 3px; }

.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap{
    height: 150px;
    overflow-y: scroll;
}

.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap::-webkit-scrollbar {
	width: 6px;
}
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap::-webkit-scrollbar-thumb {
	background-color: #999;
	border-radius: 10px;
}
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap::-webkit-scrollbar-track {
	background-color: #dfdfdf;
	border-radius: 10px;
} 

.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3{ border-top: 0; table-layout: fixed; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 td{ text-align: left; padding: 7px 8px 7px 0; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .info > span{ margin-right: 5px; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .info > span.date{ margin-right: 0; letter-spacing: -1px; font-size: 12px; }


.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .answer{ width: 35px; margin-right: 7px; background: #6caeff; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .answer > span{ 
	font-size: 12px; 
	/* vertical-align: middle;  */
	color: #fff;
	display: block;
	text-align: center;
}
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .answer > span:first-child{ 
    margin-top: 4px;
    margin-bottom: 2px;
}
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .detail{ width: calc(100% - 42px); }

.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .au_count{ font-style: normal; margin-left: 2px; }

.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .step{ height: 15px; line-height: 15px; border-radius: 0; font-weight: 700; font-size: 11px !important; width: auto; padding: 0 3px; }

.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .subject{ width: calc(100% - 158px); text-overflow: ellipsis;white-space: nowrap;overflow: hidden; font-size: 14px; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .subject:hover{ text-decoration: underline; }                
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .info{ width: 158px; text-align: right; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .info .writer::before{ display: none; }

.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .select{ height: 17px; overflow: hidden; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .cdt{ font-size: 12px; font-weight: 700; color: #000; }
.commu_main_wrap .lounge_consult .bbs_wrap .table_wrap .type3 .cdt:last-child{ margin-right: 0; }


/*20210205 add css common_kings_info */
.king_comm_info .question{
	width: 914px;
	background: #c6e068;
}
.king_comm_info .question > div{
	/* padding-left: 45px;
	padding-right: 45px; */
	/* padding-left: 15px;
	padding-right: 15px; */
	
}
.king_comm_info .question .answer{
	/* height: 205px; */
/* 	padding-top: 25px;
	padding-bottom: 25px; */
	padding: 20px 30px;
	border-bottom: 1px solid #f7ed80;
}
.king_comm_info .question .answer li{
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	/* background-image: linear-gradient(to bottom, #f7ed80 70%, rgba(255,255,255,0) 0%);
	background-position: right;
	background-size: 1px 9px;
	background-repeat: repeat-y; */
	background: linear-gradient(to bottom, #f7ed80 70%, rgba(255,255,255,0) 0%) right repeat-y;
	background-size: 1px 9px;
	position: relative;
}
.king_comm_info .question .answer li:nth-child(2n){
	width: 265px;
}
.king_comm_info .question .answer li:nth-child(2n) > a{
	display: block;
	position: absolute;
	width: 61px;
	height: 61px;
	top: -10px;
	right: 20px;
	z-index: 1;
}
.king_comm_info .question .answer li:last-child{
	background: transparent;
}

.king_comm_info .question .answer li::before{
	content: '';
	display: block;
	margin: 0 auto 10px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat;
	height: 45px;
}
.king_comm_info .question .answer li:first-child::before{
	width: 56px;
	background-position: -253px -246px;
}
.king_comm_info .question .answer li:nth-child(2)::before{
	width: 40px;	
	background-position: -319px -245px;
}
.king_comm_info .question .answer li:last-child::before{
	width: 53px;
	background-position: -366px -240px;
}

.king_comm_info .question .answer li::after{
	content: '';
	position: absolute;
	/* top: 10px; */
	top: -5px;
	right: 20px;
	display: inline-block;
	/* width: 41px;
	height: 38px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -425px -246px; */
	width: 57px;
	height: 53px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat;
}
.king_comm_info .question .answer li:first-child::after{
	background-position: -428px -286px;
}

.king_comm_info .question .answer li:nth-child(2)::after{
	width: 61px;
	height: 61px;
	background: url('/skin/shop/basic/images/icon/question.gif') no-repeat; 
	top: -10px;
}

.king_comm_info .question .answer li:last-child::after{
	background-position: -428px -339px;
}

.king_comm_info .question .answer li .desc{
	font-size: 15px;
	color: #404040;
	letter-spacing: -1px;
	margin-top: 10px;
	padding: 0;
}
.king_comm_info .question .answer li .desc > span{
	background: #ffd504;
	font-weight: 700;
}

.king_comm_info .question .menu{ padding: 0 45px; height: 40px; line-height: 40px; }
.king_comm_info .question .menu * { font-size: 14px; }
.king_comm_info .question .menu > * { float: left; }
.king_comm_info .question .menu > span{
	display: inline-block;
	font-weight: 700;
	color: #4a571b;
	margin-right: 28px;
}
.king_comm_info .question .menu > span::before{
	content: '';
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -223px -207px;
	vertical-align: text-bottom;
	margin-right: 5px;
}
.king_comm_info .question .menu li{ position: relative; float: left; padding: 0 10px; }
.king_comm_info .question .menu li::after{
	content: '';
	display: inline-block;
	width: 1px;
	height: 13px;
	background: #667b18;
	position: absolute;
	right: 0;
	top: 14px;
}
.king_comm_info .question .menu li:last-child::after{
	display: none; 
}
.king_comm_info .question .menu a{
	color: #667b18;
}

.king_comm_info .greeting{
	/* width: 226px;
	padding: 10px 30px; */
	background: #252f43;
	text-align: center;
	width: 286px;
}
.king_comm_info .greeting .tab_info > li{
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background: #bb0000;
	color: #ffd257;
	cursor: pointer;
}
.king_comm_info .greeting .tab_info > li.on{
	background: #252f43;
	color: #cfd3dc;
}
.king_comm_info .greeting .inner{ display: none; }
.king_comm_info .greeting .inner.on{ display: block; }
.king_comm_info .greeting .contents{
	padding: 20px 30px;
}
.king_comm_info .greeting .contents img{
	width: 100%;
	display: block;
}
.king_comm_info .greeting > *{
	
}
/* .king_comm_info .greeting > span{
	display: block;
	font-size: 16px;
	color: #d3d8e3;
	text-align: center;
	line-height: 36px;
	margin-bottom: 8px;
} */
.king_comm_info .greeting .btn{
	display: inline-block;
	font-size: 14px;
	color: #99a1b1;
	height: 15px;	
	line-height: 15px;
	margin-top: 15px;
}
.king_comm_info .greeting .btn::before{
	content: '';
	display: inline-block;
	width: 20px;
	height: 15px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -140px -317px;
	vertical-align: bottom;
	margin-right: 8px;
}
/* /shop/estimate_compare.html */
.king_comm_info.section{ border: 0; }
.king_comm_info.sub{ clear: both; }


/* .buy_notice{ text-align: center; } */
.contact_sales{ color: #676767; font-size: 14px; margin-bottom: 10px; letter-spacing: -1px;}
.shop_tel_btn{
	display: inline-block;
	border: 1px solid #bdbdbd;
	background: #fff;
	width: 215px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 14px;
	color: #3b3b3b;
}

.shop_tel_btn::before{
	content: '';
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('/skin/shop/basic/images/icon/sp_icon.png') no-repeat -256px -339px;
	vertical-align: text-bottom;
	margin-right: 12px;
}



/* 20190612 add css customer_08 */
.page_wrap.privacy .area_box{
	/* margin-bottom: 35px; */
	margin: 35px 0;
}
.page_wrap.privacy .area_box .inner{
	border:1px solid #c6c6c6;
	padding:15px 10px;
	background-color:#fbfcfc;
}

.page_wrap.privacy .area_box .inner dl,
.page_wrap.privacy .area_box .inner ul{  }

.page_wrap.privacy .area_box:nth-child(7) li dt,
.page_wrap.privacy .area_box:nth-child(7) li dd{ float: left; }
.page_wrap.privacy .area_box:nth-child(7) li dt{ clear: both; }

.page_wrap.privacy .area_box .inner p{ margin-bottom: 5px; }
.page_wrap.privacy .area_box .inner p span{ display: block; }

.page_wrap.privacy .area_box td{ background: #fff; }

.page_wrap.privacy .area_box li,
.page_wrap.privacy .area_box dt,
.page_wrap.privacy .area_box dd{ padding: 2px 0; }
.page_wrap.privacy .area_box .dt{ color: #033591; font-weight: 700; }



/* 20230307 add css postscript_main */
.page_wrap.post_main .board_wrap .btm_btn_wrap{
	margin-bottom: 30px;
}
.page_wrap.post_main .search_box{ margin-bottom: 30px; }
.page_wrap.post_main .search_box .cont{
    border: 1px solid #e2e2e2;
    padding: 20px; 
    background: #fdfdfd;
    border-radius: 5px;
}
.page_wrap.post_main .search_box .tit{ margin-bottom: 10px; }
.page_wrap.post_main .search_box .tit > span{ position: relative; }
.page_wrap.post_main .search_box .tit > span > span{
    position: relative;
   	z-index: 2;
   	font-weight: 700;
}
.page_wrap.post_main .search_box .tit > span:first-child{
    font-size: 24px;
    margin-right: 10px;
}

.page_wrap.post_main .search_box .tit > span:first-child::before{
	content: '';
	display: inline-block;
	width: 20px;
	height: 15px;
	background: url('/skin/shop/basic/images/icon/pcest_icon.png') no-repeat -138px -43px;
	margin-right: 5px;
}

.page_wrap.post_main .search_box .tit > span:first-child::after{
    content: '';
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #ffd633;
    z-index: 1;
}
            
.page_wrap.post_main .search_box .tit > span:last-child{
    font-size: 13px;
    letter-spacing: -1px;
    font-family: 'Malgun Gothic';
}

.page_wrap.post_main .search_box li{
    width: calc(100% / 7);
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
}
.page_wrap.post_main .search_box .kings_cell .info{
    min-width: auto;
    padding: 0;
    display: block;
    margin-top: 10px;
}
.page_wrap.post_main .search_box .kings_cell .name{
    margin-bottom: 0;
    font-size: 14px;
}
.page_wrap.post_main .search_box .kings .comm_shop_link{ display: none; }
.page_wrap.post_main .search_box .kings .comm_graph_box{
    display: none;
}



.loading_layer{ display: none; position:fixed;top:0;bottom:0;left:0;right:0;x:20000; background: rgba(255,255,255,0.4); z-index: 2; }
.loading_layer.on{ display: block; }
.loading_layer .inner{
	width: 100%;
	height: 100%;
	position: relative;
}
.loading_layer .loding_img{  position:absolute;left:50%;top:50%;transform: translate(-50%, -50%); }

.loading_layer .loading{
	width: 182px;
	height: 182px;
	border: 7px solid #272727;
	border-radius: 100%;
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	background: #fff;
}

.loading_layer .all{
	width: 100%;
	height: 121px;
	position: absolute;
	z-index: 99999;
}
.loading_layer .all .txt{
	height: 41px;
	padding-top:22px;
	text-align: center;
	color: #000;
	letter-spacing: -1px;
}
.loading_layer .all .txt span{ display: block; }
.loading_layer .all .txt span:first-child{ font-size: 12px; }
.loading_layer .all .txt span:last-child{ font-size: 15px; }
.loading_layer .img{ width: 80px; height: 58px; overflow: hidden; margin: 0 auto; text-align: center; line-height: 58px; text-indent: -5px; }
.loading_layer .img > img{ vertical-align: middle; }


.loading_layer .clock{
    border-radius: 60px;
    border: 2px solid #000;
    height: 50px;
    width: 50px;
    position: relative;
    z-index: 9999;

    top: 28%;
    top: -webkit-calc(50% + 35px);
    top: calc(50% + 35px);
    left: 35%;
    left: -webkit-calc(50% - 28px);
    left: calc(50% - 28px);
}
.loading_layer .clock:after{
    content: "";
    position: absolute;
    background-color: #000;
    top:3px;
    left: 48%;
    height: 22px;
    width: 3px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 97%;
            transform-origin: 50% 97%;
    -webkit-animation: grdAiguille 0.8s linear infinite;
            animation: grdAiguille 0.8s linear infinite;
}

@-webkit-keyframes grdAiguille{
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}

@keyframes grdAiguille{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}

.loading_layer .clock:before{
    content: "";
    position: absolute;
    background-color: #000;
    top:6px;
    left: 48%;
    height: 20px;
    width: 3px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 94%;
            transform-origin: 50% 94%;
    -webkit-animation: ptAiguille 8s linear infinite;
            animation: ptAiguille 8s linear infinite;
}

@-webkit-keyframes ptAiguille{
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}

@keyframes ptAiguille{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}



.register_table{ width: 100%; table-layout: fixed; }
.register_table th,
.register_table td{
	padding: 5px 10px;
	vertical-align: middle;	
	border: 1px solid #ecedf0;
}
.register_table th{ background: #F2F8E9; }
.register_table .required{ color: #e24545;}
.register_table .selective{ color: #227be1; }
.register_table .select{ width: 100%; margin-bottom: 12px; }



.share_estimate{}
.share_estimate{}
.share_estimate{
	width: 630px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0; 
}

.share_estimate textarea{ width: 100%; margin-bottom: 10px; }
.share_estimate .title{ 
	font-weight: 500; 
	font-size: 14px; 
	margin: 10px 0;	
}
.share_estimate input[type="button"]{
	width: 50px;
	height: 30px;
	text-align: center;
	background: #fff;
	border: 1px solid #d3d3d3;
	color: #222;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 75%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 75%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	font-weight: 500; 
	border-radius: 5px;
}



@keyframes blink{
    80% {background: #008aff; color: #fff;}
}
