/* ¼îÇÎ¸ô */
#left_menu_shop {width:200px; margin-top:20px; padding:0;}
#left_menu_shop ul {padding:0;}
#left_menu_shop li {font-size:15px; color:#333;}
.left_menu_shop a {  
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display:block; 
  padding:5px 0 8px 20px;
}
.left_menu_shop div {border-bottom:1px solid #efefef; padding:2px 0 2px 0;}
#leftoff a {
 background:url(../../img/pure/side_b2.gif) no-repeat 180px 12px #fff;
 color: #333;
}
#leftoff a:hover {
 background:url(../../img/pure/side_b2.gif) no-repeat 180px 12px #eee;
 color: #333;
}
#lefton a {
 background:url(../../img/pure/side_b1.gif) no-repeat 180px 12px #777;
 color: #fff;
}
#lefton a:hover {
 background:url(../../img/pure/side_b2.gif) no-repeat 180px 12px #eee;
 color: #333;
}
/* ÀÌ¿ë¾È³» */
#dl1 {margin:0 0 20px 0;}
#dl1 dt {font-weight:bold;}
#dl1 dd {line-height:20px;}
#dl2 {margin:0 0 20px 0;}
#dl2 dt {font-weight:bold;}
#dl2 dd {line-height:20px;}
#use {color:#CFCFCF;text-align:right}
#use a:link {color:#686461;}
#use a:visited {color:#686461;}
#use a:hover {color:#686461;}
#use #on {color:#E81F27;font-weight:bold;}
.product_tab {cursor:hand}
.sc_input {background-color:#ffffff;border-style:solid;border-width:1;border-color:#CA0000;}
td.payinput input {border:none;}
/* ¸¶ÀÌÆäÀÌÁö */
#txtbox_info {font-size:12px;line-height:20px;}
.order_tle {float:left; padding:21px 0 10px 0;font-size:14px;line-height:24px;color:#333;font-weight:bold;}
#total_order {text-align:right;background:#f6f6f6;border-top:solid 1px #c5c4c4;border-bottom:solid 1px #c5c4c4;padding:20px;}
#total_order span {line-height:22px;color:#;}
#total_order span#sum, span#sum_price {font-size:14px;color:#e60012;font-weight:bold;line-height:22px;}
#infobox {clear: both;border:1px solid #efefef;padding:12px;margin-top:20px;}
#infobox dt {font-size:12px;color:#333;font-weight:bold; line-height:30px;}
#infobox dd {font-size:12px;line-height:20px;}
#btn_order_list {clear: both; margin:0 auto; text-align:center; margin-top:15px;}
#btn_order_list a {color:#fff; background:#3498db; padding:10px;}
#btn_order_list a:hover {background:#3db1ff;}
#content .t_01 th {overflow:hidden;}
#content .t_01 td.price, .table_cont2 {text-align:center; color:#e60012;font-weight:bold;}
#content .t_01 tr.list {border-bottom:solid 0px #d5d5d5;}
#content .title1 {border-bottom:solid 1px #d5d5d5;}
#content .title2 {font-size:16px;color:#555;font-weight:bold;line-height:16px;}
#content .title3 {float:left; padding:15px 0 10px 0;font-size:16px;color:#3498db;font-weight:bold;line-height:24px;}
#content .mobile1 {visibility:visibility;}
#content .pc {display:none;}
.table_cont1 {padding-left:10px;}
span#payment {background:#3498db; padding:15px; text-align:center;}
span#payment a {font-size:14px; color:#fff;}
#btn {float:left; width:100%; padding-top:50px;}
#btn span {width:150px; line-height:40px; padding:10px; margin-right:10px; text-align:center;}
#btn span a {color:#fff;}
#btn span.buy {background:#3498db;}
#btn span.home {background:#676767;}
.product_list_main {padding:10px 0 20px 10px;}
#product_img img {-webkit-transition: all .25s linear;transition: all .25s linear;}
#product_img img:hover  {margin:none;}
@media all and (max-width: 767px){
 .product_list_main {padding:0 10px 0 10px; margin:10px;}
 .product_list_main div a {font-size:12px !important; text-align:center; position: relative;}
 .table_cont1 .border {width:50%;}
 #payment_info_bank select {width:50%;}
 #content .mobile1 {visibility:visibility;float:left;width:100% !important;}
 #content .pc {visibility:hidden;}
 table.t_01 input.border {width:75px;}
 table.t_01 input.border2 {width:30px;}
 #product_img img {margin:20px 5px 5px 10px;padding:2px; position: relative;}
 #photo_info {text-align:center;font-size:13px;color:#3498db;font-weight:bold;line-height:24px;}
}
@media all and (max-width: 991px){
 #product_img img {margin:30px 10px 10px 10px;padding:4px;border:solid 1px #d5d5d5;width:100%;height:auto;}
}
@media all and (min-width: 992px){
 #product_img img {margin-top:10px;margin-bottom:10px;padding:5px;border:solid 1px #d5d5d5;}
}
.product_list_main div a {font-size:13px !important;}
#photo_output {float:left;width:100px;margin-right:15px}
#photo_title {font-size:13px;color:#666666;font-weight:bold;text-align:center;margin:8px 0 8px 0}
#photo_info {text-align:center;font-size:14px;color:#3498db;font-weight:bold;line-height:24px;}
#photo_info span {display:inline-block; }
/* product view */
#product_img_view {width:50%;float:left;text-align:center;}
#product_img_view .goods_img {border:solid 2px #efefef; padding:10px;}
#product_img_view .goods_img img {width:100%; height:auto;}
#product_img_view .zoom {padding:20px;}
#product_img_view #nail {margin-top:20px;}
#product_info {width:46%;float:right;padding-left:10px;}
#product_info .product_tle {font-size:18px;color:#333;padding-bottom:10px; border-bottom:1px solid #efefef; }
#product_info td {line-height:35px;}
#product_info span#price_result {font-size:14px;color:#e60012;}
#product_info #buyarea {border-top:1px solid #efefef; padding:10px 0 0 0; margin:20px 0 20px 0; text-align:center;}
#product_info #buyarea span {float:left;width:30%;line-height:40px;margin-right:10px;}
#product_info #buyarea span a {display:block;color:#fff;letter-spacing: -1px;}
#product_info span.buy a {background:#3498db;}
#product_info span.buy a:hover {background:#3db1ff;}
#product_info span.basket a {background:#676767;}
#product_info span.basket a:hover {background:#858585;}
#product_info span.jjim a {background:#9a9a9a;}
#product_info span.jjim a:hover {background:#858585;}
#product_content {clear: both;width:100%;float:left;}
#product_content span {float:left;width:20%;line-height:40px;margin-right:5px;background:#9a9a9a;border:solid 1px #8c8b8b;text-align:center;}
#product_content p.guide {clear:both; line-height:24px; font-size:12px;}
#product_content span.on {background:#3498db;border:solid 1px #3498db;}
#product_content span a {display:block;color:#fff; letter-spacing: -1px;}
#product_content .dtitle {height:41px;border-bottom:solid 1px #8c8b8b;}
#product_content .tab {margin-top:20px;}
@media all and (max-width: 767px){
#product_info #buyarea {margin: 0 auto; text-align:center;}
#product_info #buyarea span {float:left; width:30%; margin-right:5px;}
#product_info {width:100%;float:right;padding-bottom:5%;}
#product_content img{width:100%;}
#product_content span {width:30%;}
#product_content .dtitle {border-bottom:solid 0px #8c8b8b;}
#product_img_view {width:100%;float:left;text-align:center;}
}
@media all and (max-width: 1179px){
#product_info #buyarea span {float:left;width:26%;margin-right:5px;}
#product_info #buyarea span {margin-right:5px;}
#product_info #buyarea span a {display:block;color:#fff; font-size:12px; letter-spacing: -1px;}
}
/* box2 */
.box2 {clear: both;}
.box2 td#product_list img {margin-top:20px;margin-bottom:10px;width:100%;padding:5px;border:solid 1px #e5e5e5;}
.box2 td#product_list span.product_name {line-height:20px; font-size:13px;}
.box2 td#product_list span.price {clear: both; font-size:14px; color:#e60012; font-weight:bold;}
@media all and (max-width: 767px){
.box2 td#product_list {padding : 0 15px 0 0;}
.box2 td#product_list img {padding:2px;}
.box2 td#product_list span.product_name {line-height:20px; font-size:12px;}
.box2 td#product_list span.price {clear: both; font-size:12px; color:#e60012; font-weight:bold;}
}
@media all and (max-width: 1179px){
.box2 td#product_list {padding : 0 15px 0 0;}
.box2 td#product_list img {padding:4px;border:solid 1px #e5e5e5;width:100%;height:auto;}
}
/* product_list */
#product_list {text-align:center;font-weight:bold;color:#666666;font-size:16px; padding : 0 15px 0 0;}
#product_list a img {
 width:100%;
 border-color: #efefef;
 border-width: 1px;
 border-style: solid;
}
#product_list span {
 color: #333;
 font-size: 12px;
 font-weight: normal;
}
#product_list a {
 color: #666666;
 font-size: 16px;
 font-weight: bold;
 text-decoration: none;
}
#product_list_tle {float:left;font-size:20px;line-height:24px;color:#3498db;font-weight:bold; padding-top: 15px;}
#products_list { position: relative; }
#product_list_sort {
 font-size: 12px;
 font-weight: bold;
 display: block;
 text-align: right;
 padding-top: 15px;
 padding-right: 10px;
}
#product_list_sort a {
 color: #999999;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
}
#product_list_sort span {font-size:12px;color:#999999;font-weight:normal;}
.product_price {font-size:14px; color:#e60012;font-weight:bold;}
.product_txt1 {background:url(../img/main/bg_product2.gif) no-repeat;padding:0 0 0 9px;font-weight:bold;color:#686461;font-size:12px}
.product_txt2 {font-size:13px; color:#333; }
.product_txt2 span { font-size:12px; color:#555; vertical-align:middle; }
/* ÆäÀÌÂ¡ */
#page {
 clear: both;
 margin-top: 35px;
 margin-bottom: 25px;
 color: #666;
 font-weight: bold;
}
#page img {
 vertical-align: middle;
 letter-spacing: 3;
 margin-top: -2;
}
#page > table {
 margin-left: auto;
 margin-right: auto;
}
#page table tr td span.tb_font04 {font-size:12px;}
#page table tr td.tb_font05 > b {
 background-color: #777;
 color: rgba(255,255,255,1.00);
}
#page table tr td > b, #page table tr td > a {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 border-color: rgba(236,236,236,1.00);
 border-width: 1px;
 border-style: solid;
 display: inline-block;
 width: 22px;
 height: 22px;
 line-height: 20px;
 text-align: center;
 margin: 0 3px 0 3px;
 text-decoration: none !important;
 font-weight: bold;
 color: #555;
}
/* ½æ³×ÀÏ */
#content .t_01 #nail {padding:10px;}
#nail a:link{font-size:12px;color:#666666}
#nail a:visited{font-size:12px;color:#666666}
#nail img {border:1px solid #e9e9e9;padding:3px;cursor:hand;width:50px;height:50px; background:#fff; margin-bottom: 30px; }
#nail_txt {padding-top:5px; font-size:12px; color:#666666; font-weight:bold;}
#nail_txt a:link{text-align:left;padding-top:5px;font-size:12px;color:#666666;}
#nail_txt a:visited{text-align:left;padding-top:5px;font-size:12px;color:#666666;}
@media all and (max-width: 767px){
 #nail img {border:1px solid #e9e9e9;padding:2px;cursor:hand;width:50px;height:50px; background:#fff; margin-top: -100px; margin-bottom: 50px; }
 #content .t_01 #nail_txt  {display:none;}
}
.table_tle1 {height:30px;background:#f6f6f6;text-align:center;color:#666666;}
.table_tle2 {height:30px;background:#f6f6f6;text-align:left;color:#666666;padding-left:8px;}
.table_cont1 {text-align:left;padding-left:8px;color:#555555;line-height:18px}
.table_cont2 {text-align:center;color:#555555;line-height:18px}
.table_cont3 {color:#3498db;text-align:right;padding-right:8px}
.table_cont4 {color:#3498db;text-align:center;}
.table_cont4 a:hover {color:#3498db;}
.table_cont5 {color:#3498db;text-align:left;padding-left:8px;}
.t_01 {border-collapse: collapse; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; margin-top: 15px;}
.t_01 th {font-size: 12px; color: #666666; padding: 15px 10px 15px 10px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background: #f6f6f6;}
.t_01 td {font-size: 12px; color: #555555; padding: 5px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background: #ffffff;}
@media (max-width: 991px) {
 #product_info {font-size:12px !important}
 #product_info a {font-size:12px !important}
 #product_content {font-size:12px !important}
}
#product_info input,
#product_info select { height: 30px; }
#product_info input[name=order_count] { text-align: right; padding-right: 5px; }
#product_img img { width: 100%; height: auto; }
/* Àå¹Ù±¸´Ï */
#btn_order {width:100%; margin-top:25px; text-align:center; position:relative;}
.btn_order {background:#efefef; width:100px; margin-top:10px; line-height:30px; text-align:center; display:inline-block;}
.btn_order {font-size:12px; color:#666; font-weight:bold; background:#fff; border:solid 1px #d5d5d5;}
.btn_order:hover {color:#fff; background:#3498db; border:solid 1px #3498db;}
.goods_all_view {float:left; width:100%; margin-top:50px; margin-bottom:80px; text-align:left;}
.zoom {display: none;}