@charset "utf-8";

/* 작성자 : 하성필 @ */
/* Date : 2011-09-28  Keyword : style */
/* 최종 수정일 : 2011-09-28 */

@import url("layout.css");
@import url("default.css");
@import url("reset.css");

.btn_type1 { display:inline-block; padding:8px 10px 0 10px; height:19px; border-radius:5px; box-shadow:0px 1px 4px #939393; font-size:10px; color:#3c3c3c; text-decoration:none; text-shadow:0px 2px 0px #ffce73;
background-image: linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -o-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -moz-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -webkit-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -ms-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffa716),color-stop(1, #fec415));
}

.btn_type2 { display:inline-block; padding:5px 6px 5px 6px; font-size:16px; height:19px; border-radius:5px; box-shadow:0px 1px 4px #939393; font-size:10px; color:#fff; text-decoration:none; text-shadow:0px -2px 0px #684e50;
background-image: linear-gradient(bottom, #b7282e 0%, #cc4248 100%);
background-image: -o-linear-gradient(bottom, #b7282e 0%, #cc4248 100%);
background-image: -moz-linear-gradient(bottom, #b7282e 0%, #cc4248 100%);
background-image: -webkit-linear-gradient(bottom, #b7282e 0%, #cc4248 100%);
background-image: -ms-linear-gradient(bottom, #b7282e 0%, #cc4248 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b7282e),color-stop(1, #cc4248));
}

.btn_type3 { display:inline-block; padding:5px 6px 5px 6px; font-size:16px; height:19px; white-space:nowrap; text-decoration:none; background-image: linear-gradient(bottom, #efefef 0%, #fff 100%); border-radius:2px; color:#777;
border-top:1px solid #fbc976; border-bottom:1px solid #cb8107; border-left:1px solid #f9af35; border-right:1px solid #da8b08;
background-image: -o-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #fff));
}
.btn_type3_gray { display:inline-block; padding:5px 6px 5px 6px; font-size:16px; height:19px; white-space:nowrap; text-decoration:none; background-image: linear-gradient(bottom, #efefef 0%, #fff 100%); border-radius:2px; color:#777;
border-top:1px solid #ACACAC; border-bottom:1px solid #ACACAC; border-left:1px solid #ACACAC; border-right:1px solid #ACACAC;
background-image: -o-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #fff));
}
.btn_type3_red { display:inline-block; padding:5px 6px 5px 6px; font-size:16px; height:19px; text-decoration:none; background-image: linear-gradient(bottom, #efefef 0%, #fff 100%); border-radius:2px; color:#E33838;
border-top:1px solid #E33838; border-bottom:1px solid #E33838; border-left:1px solid #E33838; border-right:1px solid #E33838;
background-image: -o-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #fff));
}

.btn_type4 { display:inline-block; padding:5px 6px 5px 6px; font-size:16px; min-width:45px; height:19px; border-top-right-radius:5px; border-bottom-left-radius:5px; box-shadow:0px 1px 2px #939393; color:#3c3c3c; text-decoration:none; font-weight:bold;
background-image: linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -o-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -moz-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -webkit-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -ms-linear-gradient(bottom, #ffa716 0%, #fec415 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffa716),color-stop(1, #fec415));
}

.btn_type5 { display:inline-block; padding:5px 6px 5px 6px; font-size:16px; min-width:45px; height:19px; border-top-right-radius:5px; border-bottom-left-radius:5px; box-shadow:0px 1px 2px #939393; color:#fff; text-decoration:none; font-weight:bold;
background-image: linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -o-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -moz-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -webkit-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -ms-linear-gradient(bottom, #959595 0%, #aeaeae 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #959595),color-stop(1, #aeaeae));
}

.btn_type6 { display:inline-block; padding:5px 6px 5px 6px; font-size:16px; min-width:45px; height:19px; border-top-right-radius:5px; border-bottom-left-radius:5px; box-shadow:0px 1px 2px #939393; color:#fff; text-decoration:none; font-weight:bold;
background-image: linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -o-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -moz-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -webkit-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -ms-linear-gradient(bottom, #4db6b7 0%, #63c9ca 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4db6b7),color-stop(1, #63c9ca));
}

button.type1 { border-right:1px solid #da8b08; border-bottom:1px solid #da8b08; border-top:1px solid #fbc770; border-left:1px solid #fbc770; border-radius:5px; color:#808080; padding:2px 10px 0 10px; height:18px; font-size:15px;
background-image: linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -o-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #ffffff));
}
button.type1 span { display:inline-block; width:8px; height:8px; background:url(../../images/bu_group.png) no-repeat 0 -126px;}

button.type2 { border-right:1px solid #da8b08; border-bottom:1px solid #da8b08; border-top:1px solid #fbc770; border-left:1px solid #fbc770; border-radius:5px; color:#808080; padding:2px 10px 0 10px; height:18px; font-size:15px;
background-image: linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -o-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #ffffff));
}
button.type2 span { display:inline-block; width:8px; height:8px; background:url(../../images/bu_group.png) no-repeat 0 -314px;}


.straight_right { float:right; margin:-20px 10px 0 0;}
.ad_box { clear:both; position:relative; padding:0 12px 0px 12px; margin:0px 0 0px 0; overflow:auto; border-bottom:1px solid #e6e6e6;}
.ad_box > a { display:block;}
.ad_box > a:first-child,
.ad_box > a:last-child { overflow:hidden; position:absolute; top:50%; margin-top:-16px; width:6px; height:12px; background:url(../../images/bu_group.png) no-repeat; text-indent:-50px;}
.ad_box > a:first-child { left:3px; background-position:0 -699px;}
.ad_box > a:last-child { right:3px; background-position:0 -628px;}
.ad_box ul li { float:left; width:33%; text-align:center;}
.ad_box ul li:nth-child(2) { width:34%;}
.ad_box ul li:last-child { float:right;}
.ad_box ul li a { display:inline-block; width:92px; height:92px; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #838383;border-bottom:1px solid #838383; border-radius:5px;
background-image: linear-gradient(bottom, #f1f1f1 0%, #fefefe 100%);
background-image: -o-linear-gradient(bottom, #f1f1f1 0%, #fefefe 100%);
background-image: -moz-linear-gradient(bottom, #f1f1f1 0%, #fefefe 100%);
background-image: -webkit-linear-gradient(bottom, #f1f1f1 0%, #fefefe 100%);
background-image: -ms-linear-gradient(bottom, #f1f1f1 0%, #fefefe 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f1f1f1),color-stop(1, #fefefe));
}
.ad_box ul li a + span { display:inline-block; width:100%; font-size:12px;}

h1 + menu.circle { text-align:right; margin:-15px 10px 0 0;}
menu.circle a { display:inline-block; overflow:hidden; width:10px; height:10px; line-height:220px; background:url(../../images/bu_group.png) no-repeat 0 -345px;}
menu.circle a.on { background:url(../../images/bu_group.png) no-repeat 0 -279px;}

.ad_box2 { clear:both; position:relative; padding:0 0px; margin-top:-25px; height:94px;}
.ad_box2 > a { display:block;}
.ad_box2 > a:first-child,
.ad_box2 > a:last-child { overflow:hidden; position:absolute; top:50%; margin-top:-15px; width:7px; height:15px; background:url(../../images/bu_group.png) no-repeat; text-indent:-50px;}
.ad_box2 > a:first-child { left:25px; background-position:0 -468px;}
.ad_box2 > a:last-child { right:25px; background-position:0 -548px;}
.ad_box2 ul { text-align:center;}
.ad_box2 ul li { display:inline-block; text-align:center;}
.ad_box2 ul li img { max-width:280px !important; width:280px !important; margin:0 0 0 -5px;}
.ad_box2 .cnt{clear:both;overflow:hidden;height:10px;margin-top:0px;text-align:center;}
.ad_box2 .cnt strong{display:inline-block;width:10px;height:15px;margin:0 3px;}
.ad_box2 .cnt strong.off{background:url(../../images/bu_group.png) no-repeat 0 -345px;}
.ad_box2 .cnt strong.on{background:url(../../images/bu_group.png) no-repeat 0 -279px;}

.search_result { padding:11px 25px; border-top:0px solid #c63a40;}
.search_result strong { color:#ff7522;}
.search_result + form { clear:both; position:relative; padding:6px 38px 0 90px; height:32px; border-top:1px solid #42454a;
background-image: linear-gradient(bottom, #484e5b 0%, #777c86 100%);
background-image: -o-linear-gradient(bottom, #484e5b 0%, #777c86 100%);
background-image: -moz-linear-gradient(bottom, #484e5b 0%, #777c86 100%);
background-image: -webkit-linear-gradient(bottom, #484e5b 0%, #777c86 100%);
background-image: -ms-linear-gradient(bottom, #484e5b 0%, #777c86 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #484e5b),color-stop(1, #777c86));
}
.search_result + form label { position:absolute; left:10px; top:11px; color:#efefef;}
.search_result + form input[type="text"] { width:100%; border:1px solid #3b3b3b; height:25px; border-top-left-radius:7px; border-bottom-left-radius:7px;  border-bottom-right-radius:0; border-top-right-radius:0; border-right:none;}
.search_result + form input[type="image"] { position:absolute; right:10px; top:6px;}

.category { border-top:1px solid #b6b6b6;}
.category li { position:relative; height:39px;}
.category li a { display:block; padding:11px 0 0 30px; height:27px; background:url(../../images/bu_group.png) no-repeat 15px -753px; border-bottom:1px solid #fff; font-size:15px; color:#1f1f1f;}
.category li:nth-child(odd) { border-bottom:1px solid #b6b6b6;
background-image: linear-gradient(bottom, #f1f1f1 0%, #fff 100%);
background-image: -o-linear-gradient(bottom, #f1f1f1 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #f1f1f1 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #f1f1f1 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #f1f1f1 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f1f1f1),color-stop(1, #fff));
}
.category li:nth-child(2n) { border-bottom:1px solid #d9d9d9;}
.category li p { position:absolute; right:11px; top:50%; margin:-11px 0 0 0;}
.category li p a { position:relative; border-right:1px solid #da8b08; border-bottom:1px solid #da8b08; border-top:1px solid #fbc770; border-left:1px solid #fbc770; border-radius:5px; color:#5d5d5d; padding:4px 5px 0 5px; height:16px; font-size:12px;
background-image: linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -o-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #ffffff));
}
.category li p a span { display:block; position:absolute; left:50%; bottom:-6px; margin:0 0 0 -5px; width:10px; height:6px; background:url(../../images/bu_group.png) no-repeat 0 -196px;}
table.type1 thead {
background-image: linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -o-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #fff));
}
table.type1 thead th { padding:7px 3px; border-top:1px solid #fbc976; border-bottom:1px solid #cb8107; background:url(../../images/bg_th.gif) no-repeat right; font-size:13px; color:#7a7a7a;}
table.type1 thead th:first-of-type { border-left:1px solid #f9af35;}
table.type1 thead th:last-of-type {  border-right:1px solid #da8b08; background:none;}
table.type1 tbody td { padding:5px 0; border-bottom:1px solid #ddd; text-align:center; font-size:12px;}
table.type1 tbody td:last-of-type {color:#4cb5b6;}

table.type2 thead {
background-image: linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -o-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -ms-linear-gradient(bottom, #efefef 0%, #fff 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #efefef),color-stop(1, #fff));
}
table.type2 thead th { padding:7px; border-top:1px solid #fbc976; border-bottom:1px solid #cb8107; background:url(../../images/bg_th.gif) no-repeat right; font-size:12px; color:#7a7a7a;}
table.type2 thead th:first-of-type { border-left:1px solid #f9af35; -webkit-border-bottom-left-radius:10px; -webkit-border-top-left-radius:15px;}
table.type2 thead th:last-of-type {  border-right:1px solid #da8b08; -webkit-border-bottom-left-radius:10px; -webkit-border-top-left-radius:15px; background:none;}
table.type2 tbody td { padding:5px 0; border-bottom:1px solid #ddd; text-align:center; font-size:12px;}
table.type2 tbody td:last-of-type {color:#7e7e7e;}

table.type3 { border-top:1px solid #d0d0d0;}
table.type3 td { padding:10px 0; border-bottom:1px solid #d0d0d0; font-size:12px;}
table.type3 tr td:first-of-type { padding-left:15px;}
table.type3 tr td:last-of-type { padding-left:10px; background:url(../../images/bg_th.gif) no-repeat left;}
table.type3 tr:first-of-type td { background-color:#f7f5e9; color:#4f4f4f; border-bottom:1px solid #e3e3e3;}
table.type3 tr:first-of-type td:last-of-type { color:#a69973;}
table.type3 tr:last-of-type td { background:none; padding:24px 13px; font-size:inherit; line-height:1.5;}

table.type4 { border-top:2px solid #d1d1d1;}
table.type4 th,
table.type4 td { padding:5px 0; border-bottom:1px solid #ddd;}
table.type4 th { font-size:12px; text-align:left; text-indent:9px;}

table.type5 { border-top:2px solid #d1d1d1;}
table.type5 tbody td { padding:5px 0; border-bottom:1px solid #d1d1d1; font-size:22px;}
table.type5 tbody td:first-child,
table.type5 tbody td:last-child { text-align:center;}
table.type5 tbody td ul li { padding:1px 0;}
table.type5 tbody td ul li.option { color:#4cb5b6;}
table.type5 tbody td ul li span:first-child { display:inline-block; width:100px;}
table.type5 tfoot td { text-align:right;}
table.type5 tfoot tr:first-child td { padding:7px 0;}
table.type5 tfoot tr:last-child { border:1px solid #9dc1c1;}
table.type5 tfoot tr:last-child td { padding:9px 0; background:#d1e0e0;}
table.type5 tfoot tr:last-child td ul li:first-of-type { padding:0 0 6px 0; color:#7f9f9f;}
table.type5 tfoot tr:last-child td ul li:last-of-type strong { color:#2d9596;}

table.type6 { border-top:2px solid #d1d1d1;}
table.type6 tbody td { padding:5px 10px; border-bottom:1px solid #d1d1d1; font-size:12px;}
table.type6 tbody td ul li { padding:1px 0;}
table.type6 tbody td ul li.option { color:#4cb5b6;}
table.type6 tbody td ul li span:first-child { display:inline-block; width:100px;}
table.type6 tfoot td { text-align:right;}
table.type6 tfoot tr:first-child td { padding:7px 0;}
table.type6 tfoot tr:last-child { border:1px solid #9dc1c1;}
table.type6 tfoot tr:last-child td { padding:9px 0; background:#d1e0e0;}
table.type6 tfoot tr:last-child td ul li:first-of-type { padding:0 0 6px 0; color:#7f9f9f;}
table.type6 tfoot tr:last-child td ul li:last-of-type strong { color:#2d9596;}

table.type7 { margin:5px 0 0 0; border-top:2px solid #d1d1d1;}
table.type7 th,
table.type7 td { padding:5px; border-bottom:1px solid #d1d1d1;}
table.type7 th { color:#525252; font-size:22px; text-align:left;/* white-space:nowrap*/}
table.type7 td { color:#ababab; font-size:22px}
table.type7 td ul li { margin:0 0 5px 0;}
table.type7 td ul li:last-child { margin:0;}
table.type7 td input { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
table.type7 thead { background:#F4F4F4; }
table.type7 thead th { text-align:center; font-weight:bold; }
table.type7 span { font-weight:bold; color:#EE1919; }
table.type7 .bprice { font-weight:bold; color:#2F72E3; }
.arrow_down { text-align:center; padding:10px 0 0 0; }

table.type8 { margin:5px 0 0 0; }
table.type8 thead { border-bottom:2px solid #d1d1d1; }
table.type8 thead th { font-weight:bold; background:none; text-align:left; }
table.type8 td { padding:10px; border-bottom:1px solid #d1d1d1;}
table.type8 th { padding:10px; background:#F9F9F9; text-align:center; border-bottom:1px solid #d1d1d1; color:#525252; font-size:11px;}

.tab_type1 { margin-bottom:5px;}
.tab_type1 li { float:left; width:50%; border:1px solid #c2c2c2; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center;}
.tab_type1 li:first-of-type,
.tab_type1 li:first-of-type a { border-top-left-radius:5px; border-bottom-left-radius:5px;}
.tab_type1 li:last-of-type,
.tab_type1 li:last-of-type a { border-top-right-radius:5px; border-bottom-right-radius:5px;}
.tab_type1 li a { display:block; padding:5px 0; border:1px solid #fafafa; font-size:13px; color:#7a7a7a;
background-image: linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -o-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -moz-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -webkit-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -ms-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e7e7e7),color-stop(1, #f2f2f2));
}
.tab_type1 li:last-of-type { margin:0 0 0 -1px;}
.tab_type1 li.on { border-top:2px solid #1b8282; border-left:1px solid #3d9192; border-bottom:none; border-right:none;}
.tab_type1 li.on a{ color:#fff; border:none; padding:6px 0; max-height:17px;
background-image: linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -o-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -moz-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -webkit-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -ms-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(.6, #4eb5b6),color-stop(1, #26a3a4));
}

.tab_type2 { padding:10px; padding-bottom:0; height:28px; border-bottom:2px solid #3bacae; box-shadow:0px 2px 3px #d0e0e0;}
.tab_type2 li { float:left; height:26px; width:25%; padding:0 3px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:14px;}
.tab_type2 li div {border:1px solid #cdcdcd; border-top-left-radius:3px; border-top-right-radius:3px;}
.tab_type2 li:last-of-type { margin:0;}
.tab_type2 li a { display:block; padding:5px 0 0 0; height:21px; border:1px solid #fafafa;border-top-left-radius:3px; border-top-right-radius:3px; text-align:center; color:#7a7a7a; background:#f0f0f0; border-bottom:none;}
.tab_type2 li a span {color:#1f1f1f;}
.tab_type2 li.on div { border-left:1px solid #43a4a6; border-top:1px solid #43a4a6; border-right:none; border-bottom:none;}
.tab_type2 li.on a { border:none; color:#fff; border-bottom:1px solid #43b1b3;
background-image: linear-gradient(bottom, #43b1b3 0%, #5cd3d4 100%);
background-image: -o-linear-gradient(bottom, #43b1b3 0%, #5cd3d4 100%);
background-image: -moz-linear-gradient(bottom, #43b1b3 0%, #5cd3d4 100%);
background-image: -webkit-linear-gradient(bottom, #43b1b3 0%, #5cd3d4 100%);
background-image: -ms-linear-gradient(bottom, #43b1b3 0%, #5cd3d4 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #43b1b3),color-stop(1, #5cd3d4));
}

.list_type1 { margin:10px 0 0 0; border-top:1px solid #cfcfcf;}
.list_type1 li { position:relative; padding:10px 0; padding-right:80px; border-bottom:1px solid #c3c3c3;}
.list_type1 li a { display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%; color:#4f4f4f; text-align:left; text-indent:17px;}
.list_type1 li span { display:block; position:absolute; top:11px; right:0; width:73px; text-align:center; background:url(../../images/bg_th.gif) no-repeat left; font-size:12px; color:#4cb5b6;}
.list_type2 { margin:10px 0 0 0; border-top:1px solid #cfcfcf;}
.list_type2 li { position:relative; padding:10px 0; padding-right:80px; border-bottom:1px solid #c3c3c3;}
.list_type2 li a { display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%; color:#4f4f4f; text-align:left; text-indent:17px;}
.list_type2 li span { display:block; position:absolute; top:11px; right:0; width:73px; text-align:center; background:url(../../images/bg_th.gif) no-repeat left; font-size:12px;}
.list_type2 li span strong { color:#4cb5b6;}
.list_type2 li.on { padding:10px 0 0 0;}
.list_type2 li.on a { padding:0 80px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.list_type2 li table[summary="질문"] { margin:10px 0 0 0; background:#e0f4f4; border-top:1px solid #cacfcf;}
.list_type2 li table[summary="질문"] th { padding:7px 0 0 0; vertical-align:top;}
.list_type2 li table[summary="질문"] th strong { display:inline-block; padding:3px 0 0 0; width:19px; height:16px; border:1px solid #199192; background:#4cb7b8; color:#fff;}
.list_type2 li table[summary="질문"] tr:first-child td { padding-top:7px; color:#060606;}
.list_type2 li table[summary="질문"] tr:last-of-type td { padding:7px 0; color:#469b9c;}
.list_type2 li table[summary="질문"] + table[summary="답변"] { background:#f7f5e9; border-top:1px solid #d3d0bf;}
.list_type2 li table[summary="질문"] + table[summary="답변"] th { padding:7px 0 0 0; vertical-align:top;}
.list_type2 li table[summary="질문"] + table[summary="답변"] th strong { display:inline-block; padding:3px 0 0 0; width:19px; height:16px; border:1px solid #ad6800; background:#f49902; color:#fff;}
.list_type2 li table[summary="질문"] + table[summary="답변"] tr:first-child td { padding-top:7px; color:#060606;}
.list_type2 li table[summary="질문"] + table[summary="답변"] tr:last-of-type td { padding:7px 0; color:#9d936c;}

.list_type3 { margin:10px 0 0 0; border-top:1px solid #cfcfcf;}
.list_type3 li { position:relative; padding:10px 0; padding-right:70px; border-bottom:1px solid #c3c3c3;}
.list_type3 li a { display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%; color:#4f4f4f; text-align:left; text-indent:17px;}
.list_type3 li span { display:block; position:absolute; top:11px; right:0; width:70px; font-size:12px; text-indent:12px;}

.list_type4 h2 { padding:0 0 8px 0; font-size:12px; color:#4b4b4b;}
.list_type4 ul li { padding:0 0 4px 10px; background:url(../../images/bu_orange.gif) no-repeat 0 4px; font-size:12px; color:#7a7a7a;}

.tab_type4 { margin:5px 0; height:45px;}
.tab_type4 li { float:left; position:relative; width:33%; border:1px solid #c2c2c2; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center;}
.tab_type4 li:first-of-type,
.tab_type4 li:first-of-type a { border-top-left-radius:5px; border-bottom-left-radius:5px;}
.tab_type4 li:last-of-type,
.tab_type4 li:last-of-type a { border-top-right-radius:5px; border-bottom-right-radius:5px;}
.tab_type4 li a { display:block; padding:8px 0 6px; border:1px solid #fafafa; font-size:12px; color:#7a7a7a;
background-image: linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -o-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -moz-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -webkit-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -ms-linear-gradient(bottom, #e7e7e7 0%, #f2f2f2 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e7e7e7),color-stop(1, #f2f2f2));
}
.tab_type4 li a span { display:inline-block; margin:-4px 0 0 0; width:25px; height:23px; vertical-align:middle; background:url(../../images/bg_mybag.png) no-repeat;}
.tab_type4 li:last-of-type { margin:0 0 0 -1px;}
.tab_type4 li:nth-child(1) a span{ background-position:0 -34px;}
.tab_type4 li:nth-child(1).on  a span{ background-position:0 0;}
.tab_type4 li:nth-child(2) { width:34%;}
.tab_type4 li:nth-child(2) a span{ background-position:-95px -34px;}
.tab_type4 li:nth-child(2).on a span{  background-position:-95px 0;}
.tab_type4 li:nth-child(3) a span{ background-position:-195px -34px;}
.tab_type4 li:nth-child(3).on a span{  background-position:-195px 0;}

.tab_type4 li.on { border-top:2px solid #1b8282; border-left:1px solid #3d9192; border-bottom:none; border-right:none;}
.tab_type4 li.on a{ color:#fff; border:none; padding:9px 0 7px;
background-image: linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -o-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -moz-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -webkit-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -ms-linear-gradient(bottom, #4eb5b6 60%, #26a3a4 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(.6, #4eb5b6),color-stop(1, #26a3a4));
}
.tab_type4 li div { display:none;}
.tab_type4 li.on div { display:block; position:absolute; left:50%; bottom:-7px; margin:0 0 0 -7px; width:13px; height:7px; background:url(../../images/bg_tab_arrow.gif) no-repeat;}

.product_view { padding:14px 11px 10px;}
.product_view h1 { background:none; height:auto; width:auto; padding:0 0 7px 0; margin:0; text-align:center; color:#323232; font-size:15px;}
.product_view ul { position:relative; padding:0 30px;}
.product_view ul li:first-child,
.product_view ul li:last-child { position:absolute; top:50%;}

.product_view ul li:first-child { left:0px;}
.product_view ul li:last-child { right:-7px;}

.product_view ul li:first-child a,
.product_view ul li:last-child a { display:block; margin:-15px 0 0 0; width:18px; height:30px; overflow:hidden; text-indent:-2000px; background:url(../../images/bu_group.png) no-repeat;}

.product_view ul li:first-child a { background-position:0 -932px;}
.product_view ul li:last-child a { background-position:0 -829px;}

.product_view ul li:nth-child(2) { text-align:center;}
.product_view ul li:nth-child(2) a {padding:7px; 
 display:inline-block; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #838383;border-bottom:1px solid #838383; border-radius:5px;
}

.sns { padding:5px 0 0 0; text-align:center;}
.sns a { display:inline-block; width:22px; height:23px; background:url(../../images/bg_sns.jpg) no-repeat; text-indent:-2000px; overflow:hidden;}
.sns .plus { background-position:0 0;}
.sns .tw { background-position:-28px 0;}
.sns .fa { background-position:-56px 0;}
.sns .me { background-position:-84px 0;}
.sns .ye { background-position:-112px 0;}

.product_view_table { font-family:"Arial"; padding:14px 23px; background:#f7f7f7; border:1px solid #d5d5d5;}
.product_view_table table th { font-family:"Arial"; padding:3px 0; font-size:16px; color:#3d3d3d;}
.product_view_table table td { font-family:"Arial"; padding:3px 0; font-size:16px; color:#3d3d3d;}
.product_view_table table th { font-family:"Arial"; text-align:left;}

.change_txt { position:relative; padding:11px 18px 0; margin:0 0 -20px 0; height:22px; background:#f3f3f4; border-top:1px solid #b6b6b6; color:#ff7522;}
.change_txt a { position:absolute; right:11px; top:5px;}
.detail_img { padding:11px; text-align:center;}
/*.detail_img img { text-align:center; min-width:298px; max-width:300px; border:1px solid #e7e7e7;}*/
.detail_img img { text-align:center; width:100%;}

.box_tb { padding:0; margin:5px 0 5px 0; background:#f7f7f7; border:1px solid #d5d5d5;}
.box_tb table {width:100%; }
.box_tb table td { padding:8px; font-size:11px; color:#3d3d3d;}
.box_tb table th { padding:8px; text-align:left;}
.box_tb table .con { background:#ffffff;  }

.goods_tb { width:100%; float:left; display:inline; }
.goods_tb li { float:left; display:inline; }
.goods_tb li.bimg  {  width:20%;  padding:10px 20px 0 10px; float:left; display:inline;  }
.goods_tb ul.list_tb  { width:70%; float:left; display:inline; }
.goods_tb ul.list_tb li  { width:100%;  padding:4px 0; float:left; display:inline; }
.goods_tb .r_btns  { width:100%; padding:10px 0 5px 0; text-align:right; float:left; display:inline; }

/* swipe */

	ul.carousel { 
		display:block;
		position:absolute;  
		width:35000px;
		overflow:hidden;
		padding:0;
		margin:0;
	}
	
	ul.carousel > li {
		display:block;
		float:left;
		width:640px;
		height:100%;
	}
	
	ul.carousel > li a{
		display:block;
		height:100%;
	}
	
	div.carouselSet {
		position:absolute;
		display:block;
		top:0;
		right:0px;
		width:100%;
		height:8px;
		margin:0 auto;
		text-align:right;
	}
	div.carouselSet span {
		display:inline-block;
		width:8px;
		height:8px;
		padding:2px;
		background:url(../../images/bu_group.png) no-repeat 0 -345px;
	}
	div.carouselSet span.on {
		background:url(../../images/bu_group.png) no-repeat 0 -279px;
	}
	
	.advice_man > article  div {
		height: 130px;
	}
	
	.advice_man > article .cl {
		height: 200px; 
	}
	.aaa article,
	.aaa { background:none; padding:0; border:none; margin:0; text-align:center;}
	