input, textarea, select {border:solid 1px #d5d5d5;}
.radio {border:none;}
td.payinput input {border:none;}

.product_list_main {padding:0 0px 0 0px;}
@media all and (max-width: 767px){
.product_list_main {padding:0 10px 0 10px;}
}

#product_img img {-webkit-transition: all .25s linear;transition: all .25s linear;}
#product_img img:hover  {margin:none;}



table.t_01 input radio {margin-top:-2px;}



#infobox dt {line-height:30px;color:#000;font-weight:bold;}
#infobox dd {line-height:20px;}

#txtbox_info {line-height:20px;}
#content .t_01 th {overflow:hidden;}


#content .title1 {border-bottom:solid 1px #d5d5d5;}
#content .title2 {font-size:24px;line-height:48px;color:#000;font-weight:bold;}
#content .title3 {float:left; padding:21px 0 21px 0;font-size:20px;line-height:24px;color:#21bbb1;font-weight:bold;}
#content .t_01 th {line-height:40px;height:30px;background:#52c3f1;color:#fff;}
#content .t_01 td.price, .table_cont2 {text-align:center;}
#content .t_01 #nail {padding:20px;}
#content .t_01 #nail_txt {line-height:34px;}
#content .t_01 #nail img {width:50px;}
#content .t_01 tr.list {border-bottom:solid 1px #d5d5d5;}
#content .mobile1 {visibility:visibility;}
#content .pc {display:none;}

#total_order {padding:20px;text-align:right;background:#e7e7e7;border-top:solid 1px #c5c4c4;border-bottom:solid 1px #c5c4c4;}
#total_order span {line-height:22px;color:#;}
#total_order span#sum, span#sum_price {line-height:22px;color:red;font-weight:bold;}

.order_tle {float:left; padding:21px 0 10px 0;font-size:16px;line-height:24px;color:#000;font-weight:bold;}
span#payment {display:block;width:20%;line-height:40px;margin-right:5px;text-align:center;}
span#payment {background:#52c3f1;border:solid 1px #52c3f1;}
span#payment a {display:block;color:#fff;}
.table_cont1 {padding-left:10px;}

#btn {padding-top:50px;width:100%;border:solid 0px #000;float:left;}
#btn span {float:left;width:150px;line-height:40px;margin-right:10px;text-align:center;}
#btn span a {display:block;color:#fff;}
#btn span.buy {background:#52c3f1;border:solid 1px #16ada3;}
#btn span.home {background:#676767;border:solid 1px #595959;}



@media all and (max-width: 767px){

.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:70px;}



}



/********** media query tablet *************/
@media all and (max-width: 1179px){



#content .t_01 #nail_txt  {display:none;}

#product_img img {margin-top:0px;margin-bottom:10px;padding:0px;border:solid 1px #d5d5d5;width:100%;height:auto;}



}

/********** media query mobile *************/
@media all and (max-width: 767px){
#product_img img {margin-top:20px;padding:2px;}
}

@media all and (min-width: 1180px){

#product_img img {margin-top:30px;margin-bottom:10px;padding:5px;border:solid 1px #d5d5d5;}
}

#photo_output {float:left;width:100px;margin-right:15px}
#photo_title {color:#666666;font-weight:bold;text-align:center;margin:8px 0 8px 0}
#photo_info {text-align:center;color:#00999a;font-weight:bold;line-height:20px;}








#product_list_tle {font-size:20px;line-height:24px;color:#52c3f1;font-weight:bold;}
#product_list_sort {font-size:13px;line-height:20px;font-family:NanumGothic;}
#product_list_sort span {padding:0 5px 0 5px;}

/*.box2 td#product_list {float:left;}*/
.box2 td#product_list img{margin-top:30px;width:200px;padding:5px;border:solid 1px #d5d5d5;}
.box2 td#product_list span.product_name{line-height:25px;}
.box2 td#product_list span.price{color:#52c3f1;font-weight:bold;}

#page {width:20%;margin:50px auto;}
#page img {padding-top:3px;}



@media all and (max-width: 1179px){

.box2 td#product_list {padding:20px;}
.box2 td#product_list img {padding:4px;border:solid 1px #d5d5d5;width:100%;height:auto;}

}


@media all and (max-width: 767px){


.box2 td#product_list {padding:10px;}
.box2 td#product_list img {padding:2px;}

}


@media all and (min-width: 1180px){

#product_img img {margin-top:0px;margin-bottom:0px;padding:0px;border:solid 0px #d5d5d5;}
td.product_list_main:first-child  {border:solid 0px #d1d1d1;padding-right:10px;}
#product_img {border:solid 1px #d1d1d1;}


}






#product_img_view {width:50%;float:left;text-align:center;}
#product_img_view .goods_img {border:solid 10px WhiteSmoke;box-sizing:border-box;padding:20px 0 20px 0;}
#product_img_view .zoom {padding:20px;}
#product_info {width:45%;float:right;padding-left:5%; margin-bottom:5%;}
#product_info .product_tle {font-size:24px;color:#52c3f1;font-weight:bold;padding-bottom:20px;}
#product_info td {line-height:35px;}
#product_info span#price_result {color:red}

#product_info #buyarea {border-top:1px solid #CACACA; padding:10px 0 0 0px; text-align:left; margin:20px 0 0 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;}
#product_info span.buy {background:#52c3f1;border:solid 1px #52c3f1;}
#product_info span.basket {background:#676767;border:solid 1px #595959;}
#product_info span.jjim {background:#9a9a9a;border:solid 1px #8c8b8b;}

#product_content {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 {line-height:24px;}
#product_content span.on {background:#52c3f1;border:solid 1px #52c3f1;}
#product_content span a {display:block;color:#fff;}
#product_content .dtitle {height:41px;border-bottom:solid 1px #8c8b8b;}


@media all and (max-width: 1179px){

#product_info #buyarea span {float:left;width:25%;margin-right:5px;}

}

@media all and (max-width: 767px){


#product_info #buyarea span {float:left;width:30%;margin-right:5px;}
#product_img_view {width:100%;float:left;text-align:center;}
#product_info {width:100%;float:right;padding-bottom:5%;}

#product_content img{width:100%;}
#product_content span {float:left;width:30%;}
#product_content .dtitle {border-bottom:solid 0px #8c8b8b;}

}