﻿p, h1,h2,h3,h4,h5,h6,div,span,strong,em,address,li,ul,ol,dl,dd,dt{
	font-family: "나눔고딕", "돋움", "돋움체";
	font-size: 12px;
	color: #595959;
	line-height:12px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-style:normal;
}
a {
	text-decoration:none;
	color:#000;
}
li {
	list-style:none;
}
img {
	border-style:none;
	
}
body {
	margin-left: 0px;
	margin-top: 0px;
	background-color:#FFFFFF;
}

.imageDiv {text-align:center;}
.imageDiv a.toggleImage {position:relative; display:inline-block; overflow:hidden; text-align:center;}
.imageDiv span.toggle {position:absolute; right:0; bottom:0; display:block; width:24px; height:24px; background:url('/images/toggle.gif') no-repeat; text-indent:-1000em; overflow:hidden; cursor:pointer;}
.imageDiv span.enlarge {background-position:left top;}
.imageDiv span.reduce {background-position:left bottom;}

.txt_14_gray_line 
{
	font-size:14px;
	color: #999;
	text-decoration: line-through;
}

.p_b_5 {
	padding-bottom:5px;
}

.txt_box_80_20 {
	width:80px;
	height:20px;
}

.left
{
	text-align:left;
}

.middle
{
	vertical-align:middle;
}

.pop_body { 
	position:relative;
	padding:20px;
	background-color:#f2f2f2;
	overflow:hidden;
}

.left_w_40 {
	position: absolute;
	width:45px;
}

.txt_red {
	font-size:12px;
	color:#F00;
}

.text_box_area_edit {
	height:150px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.box_area_edit {
	width:176px;
	height:150px;
	float:left;
}

.coupon_list {
	position:relative;
	overflow:hidden;
	background:url(../images/category_list_bg2.png);
	height:auto;
	min-height:60px;
	background-size:auto;
}

/* main */


#container {
	position:relative;
	width:100%;
	height:100%;
}

#container #top {
	position:relative;
    height:44px;
    background:url(../images/top_bg.png);
    background-size:100% 100%;
    background-repeat:repeat-x;

}
#top #top_logo {
	position: absolute;
    padding-top:14px;
    padding-left:15px;
    width:100px; 
    height:10px;

}
#top #top_search {
	overflow:hidden;
    display:block;
    padding-top:11px;
    height:20px;
    margin-left:120px;
    margin-right:40px;
}
.search_box_area {
	overflow:hidden;
    display:block;
    padding-top:9px;
    height:20px;
    margin-right:62px;
}
.search_btn_area {
	position: absolute;
	right:15px;
	top:164px;
}
.search_btn_area2 {
	position: absolute;
	right:15px;
	top:64px;
}
.search_box {
	width:100%;
    height:20px;

}
.search_icon {
	position: absolute;
	width:18px;
	height:22px;
	right:15px;
	top:8px;

}

#container #body {
	position:relative;
	width:100%;
	overflow:hidden;
}

#body  #body_topmenu {
	position:relative;
	height:60px;
	background:url(../images/menu_bg.png);
	background-size:100% 100%;
}
.top_menu_area {
	width:320px;
	height:60px;
	margin:0px auto;
}
#body  #body_mainbanner{
	position:relative;
	width:100%;
	height:164px;
	text-align:center;
}
.mainbanner 
{
	width:312px;
	height:121px;
	padding-top:4px;
	margin:0px auto;
}
.shadow 
{
	position:absolute;
	width:312px;
	height:13px;
}
.point {
	width:84px;
	height:12px;
	margin:0px auto;
}

#body  #body_main_category{
	position:relative;
	width:100%;
	height:350px;
	text-align:center;	
}
.main_category 
{
	width:300px;
	height:330px;
	padding-top:10px;
	margin:0px auto;
}

#body  #body_notice{
	position:relative;
	height:36px;
	background-color:#eeeeee;
}


#container #footer {
	position:relative;
	width:100%;
	background-color:#2c2e34;
	text-align:center;
}
.login_area {
	position:relative;
	height:36px;
	background-color:#202126;
}
.login {
	width:312px;
	height:36px;
	margin:0px auto;
}
.footer_info {
	position:relative;
	width:312px;
	height:90px;
	padding-top:10px;
	margin:0px auto;
	text-align:left;
}
.footer_info2 {
	position:relative;
	width:312px;
	height:42px;
	margin:0px auto;
}
.footer_info3 {
	position:relative;
	width:312px;
	height:52px;
	margin:0px auto;
}


/* product_category01 */


#body  #body_2depth {
	position:relative;
	height:auto;
	min-height:40px;
	background:url(../images/2depth_bg.png);
	background-size:100% 100%;
}
#body  #body_2depth_tap {
	position:relative;
	height:41px;
	background:url(../images/2depth_tap_bg.png);
}
#body  .category_list {
	position:relative;
	height:48px;
	background:url(../images/category_list_bg.png);
	background-size:100% 100%;
}

.list_img {
	width:40px;
	height:40px;
	margin-left:10px;
	margin-top:4px;
	float:left;
}
.list_txt {
	height:18px;	
	float:left;
	margin-left:10px;
	margin-top:18px;
}
.list_arrow {
	width:29px;
	height:29px;	
	float:right;
	margin-left:10px;
	margin-right:10px;
	margin-top:8px
}

/* product_category02 */

.list_btn {
	width:68px;
	height:28px;	
	float:right;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px
}
.list_num {	
	float:right;
	margin-left:10px;
	margin-top:18px;
	text-align:right;
}

.best_area {
	display:inline-block;
	padding-left:5px;
	padding-top:20px;
	padding-bottom:10px;
	overflow:hidden;
}
.best_product_area {
	width:140px;
	height:230px;
	float:left;
	margin-bottom:20px;
	padding-left:10px;
}
.best_icon 
{
	height:32px;
	text-align:left;
}
.product_img {
	width:140px;
	height:140px;
}
.produt_info {
	width:140px;
	height:58px;
	text-align:center;
}

#body  #banner_area {
	position:relative;
	width:100%;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
.banner {
	width:312px;
	height:121px;
	margin:0px auto;
}


/* product_list */

#body  #body_3depth {
	position:relative;
	height:44px;
	background:url(../images/3depth_bg.png);
	background-size:100% 100%;
}
#body  .category_list2 {
	position:relative;
	overflow:hidden;
	background:url(../images/category_list_bg2.png);
	height:auto;
	min-height:120px;
	background-size:auto;
}
.list_product_img{
	position: absolute;
	width:100px;
	height:100px;
	padding-top:10px;
	padding-left:10px;
}
.list_product_txt
{
	position:relative;	
	padding-top:10px;
	padding-left:10px;
	margin-left:115px;
	margin-right:15px;
	text-align:left;
	height:auto;
	min-height:100px;
}
.more_area {
	position:relative;
	height:48px;
	background:url(../images/more_bg.png);
	background-size:100% 100%;
}
.page_view {
	width:70px;
	height:30px;
	float:left;
	text-align:center;
	padding-top:18px;
}
.go_top {
	width:58px;
	height:48px;
	float:right;
	padding-right:10px;
}
.more_view {
	height:34px;
	padding-top:14px;
	text-align:center;
}
.detail_title {
	position:relative;
	height:auto;
	min-height:30px;
	background:url(../images/detail_title_bg.png);
	padding:10px;
	text-align:left;
	background-size:100% 100%;
}
.detail_image {
	position:relative;
	height:332px;
	padding:10px;
	text-align:center;
}
.detail_image_list {
	position:relative;
	height:32px;
}
.info_area_01 {
	position:relative;
	height:36px;
	background-color:#f3f3f3;
	border-bottom:solid 1px #e9e9e9;
	border-top:solid 1px #ddd;
}
.info_area_02 {
	position:relative;
	height:36px;
	background-color:#f3f3f3;
	border-bottom:solid 1px #e9e9e9;
}
.info_area_03 {
	position:relative;
	height:auto;
	min-height:60px;
	background-color:#f3f3f3;
}
.info_area_04 {
	position:relative;
	height:36px;
	background-color:#f3f3f3;
	border-bottom:solid 1px #ddd;
}
.info_area_05 {
	position:relative;
	height:auto;
	min-height:36px;
	background-color:#eeeeee;
	border-bottom:solid 1px #e9e9e9;
}
.info_area_06 {
	position:relative;
	height:36px;
	background-color:#eeeeee;
	border-bottom:solid 1px #ddd;
}
.info_title {
	position: absolute;
	width:90px;
	height:36px;
	padding-left:20px;
	float:left;
}
.info_data {
	height:auto;
	min-height:36px;
	text-align:left;
	margin-left:110px;
	margin-right:20px;
	
}
.info_data_2 
{
	height:auto;
	min-height:30px;
	text-align:left;
	margin-left:110px;
	margin-right:20px;
	
}
.class_table {
	width:80px;
	height:30px;
	float:left;
}
.class_table2 {
	width:93px;
	height:24px;
	float:left;
	border-right:solid 1px #dddddd;
	margin-right:5px;
}
.info_radio 
{
	width:100%;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-top:6px;
	float:left;
}
.detail {
	position:relative;
	width:100%;
	overflow:hidden;
}
.detail_btn_01 {
	position:relative;
	height:54px;
	width:290px;
	margin:0px auto;
	padding-top:10px;
}
.detail_btn_04 {
	position:relative;
	height:38px;
	width:290px;
	margin:0px auto;
	padding-top:10px;
}
.detail_best_info {
	position:relative;
	width:260px;
	height:80px;
	margin:0px auto;
	text-align:left;
}
.product_detail_title {
	height:15px;
	padding-top:20px;
	padding-left:15px;
	padding-bottom:15px;
}

.detail_table {
	overflow:hidden;
	margin-left:15px;
	margin-right:15px;
}
.detail_table_title {
	position: absolute;
	width:60px;
	padding-top:5px;
	padding-bottom:5px;
}
.detail_table_data {
	float:left;
	margin-left:70px;
	padding-top:5px;
	padding-bottom:5px;
}
.detail_page {
	overflow:hidden;
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:20px;
}
.detail_page:hover {
	overflow:auto;
}
.detail_btn_02 {
	width:320px;
	height:160px;
	margin:0px auto;
}
.btn_review {
	position:relative;
	height:51px;
	background:url(../images/review_bg.png);
	background-size:100% 100%;
}
.detail_btn_03 {
	width:320px;
	height:51px;
	margin:0px auto;
}
.btn_review_area {
	width:105px;
	height:51px;
	background:url(../images/btn_review.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	float:left;
	text-align:center;
}
.btn_know_how_area {
	width:111px;
	height:51px;
	background: url(../images/btn_know_how.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	float:left;
	text-align:center;
}
.btn_open_review_area {
	width:104px;
	height:51px;
	background: url(../images/btn_open_review.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	float:left;
	text-align:center;
}

.plus_area {
	display:inline-block;
	padding-left:5px;
	padding-top:20px;
	padding-bottom:10px;
	overflow:hidden;
}
.plus_product_area {
	width:140px;
	height:200px;
	float:left;
	margin-bottom:20px;
	padding-left:10px;
}


/* member */

.member_login_area {
	width:100%;
	height:90px;
	text-align:left;
}

.login_btn {
	position: absolute;
	width:80px;
	height:80px;
	right:15px;
}
.login_id_password {
	overflow:hidden;
    display:block;
    height:80px;
    margin-left:15px;
    margin-right:105px;

}

.login_box {
	width:100%;
    height:28px;
	color:#999999;
	font-size:16px;
	font-weight:bold;
}
.member {
	position:relative;
	width:100%;
	background-color:#f2f2f2;
	overflow:hidden;
}
.id_check {
	height:22px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:10px;
	text-align:left;
}
.id_search_btn_area {
	clear:both;
	width:280px;
	height:38px;
	margin-top:20px;
}
.member_join {
	padding:15px;
	overflow:hidden;
	text-align:left;
}
.title 
{
	padding:15px;
	overflow:hidden;
	background-color:#f2f2f2;
	text-align:left;
}
.scroll_box_area {
	padding:15px;
	height:120px;
	text-align:left;	
}
.scroll_box_area2 {
	padding:15px;
	height:140px;
}
.scroll_box {
	width:100%;
	height:100px;
}
.ok_area {
	position:relative;
	height:22px;
	background-color:#f2f2f2;
	padding-bottom:10px;
	padding-right:15px;
}
.ok {
	position:relative;
	width:290px;
	height:22px;
	float:right;
}
.right_btn_area {
	position:relative;
	height:36px;
	padding-top:10px;
	padding-bottom:20px;
	width:100%;
	background-color:#f2f2f2;
}
.right_btn {
	height:36px;
	padding-left:15px;
	padding-right:15px;
	float:right;
}
.text_box_area {
	height:30px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
.text_box_area_01 {
	height:25px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
}
.text_box_area_60 {
	height:60px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.text_box_area_80 {
	height:80px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.text_area{
	width:94px;
	height:30px;
	float:left;
}
.text_area2{
	width:104px;
	height:4px;
	float:left;
}
.box_area {
	width:196px;
	height:30px;
	float:left;
}
.text_area01{
	width:104px;
	height:80px;
	float:left;
}
.box_area01 {
	width:176px;
	height:80px;
	float:left;
}
.text_area_50{
	position: absolute;
    width:50px; 
    height:30px;
	padding-left:5px;
}
.box_area_50 {
	overflow:hidden;
    display:block;
    height:30px;
    margin-left:60px;
	padding-right:10px;
}
.box_area_50_2 {
	overflow:hidden;
    display:block;
    height:70px;
    margin-left:60px;
	padding-right:10px;
}
.box_area_50_3 {
	overflow:hidden;
    display:block;
    height:30px;
    margin-left:60px;
}
.box_area02 {
	width:100%;
	height:80px;
}
.text_btn_area {
	height:30px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
}
.btn_area {
	width:176px;
	height:30px;
	float:left;
}
.txt_box_170_20 {
	width:170px;
	height:20px;
}
.txt_box_140_20 {
	width:140px;
	height:20px;
}
.txt_box_100_20 {
	width:100px;
	height:20px;
}
.txt_box_70_20 {
	width:70px;
	height:20px;
}
.txt_box_50_20 {
	width:50px;
	height:20px;
}
.txt_box_45_20 {
	width:45px;
	height:20px;
}
.txt_box_30_20 {
	width:30px;
	height:20px;
}
.coupon_select_area {
	overflow:hidden;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	clear:both;
}
.select_area {
	float:left;
}



/* pop */


#container #pop_top { 
	position:relative;
	height:16px;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#2976d8;
}
#container .pop_top { 
	position:relative;
	height:16px;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#2976d8;
}
#container #pop_body { 
	position:relative;
	padding:20px;
	background-color:#f2f2f2;
	overflow:hidden;
}
#container #pop_body1 { 
	position:relative;
	background-color:#f2f2f2;
	overflow:hidden;
}
#container #pop_body2 { 
	position:relative;
	background-color:#f2f2f2;
	overflow:hidden;
	text-align:center;
}
#container #pop_body3 { 
	position:relative;
	padding:10px;
	background-color:#f2f2f2;
	overflow:hidden;
}
#container .pop_body_w { 
	position:relative;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;
}
#container #pop_btn { 
	position:relative;
	height:36px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:30px;
	text-align:center;
	background-color:#f2f2f2;
}
.pop_btn_area {
	width:244px;
	height:36px;
	margin:0px auto;
}
.pop_btn_area2 {
	width:280px;
	height:36px;
	margin:0px auto;
}
.pop_btn_area3 {
	width:284px;
	height:36px;
	margin:0px auto;
}
.add_code {
	height:auto;
	min-height:20px;
	padding-top:10px;
}


/* customer */


.vip_01_area {
	position:relative;
	width:125px;
	height:25px;
	margin-top:5px;
	float:left;
}
.vip_02_area {
	position:relative;
	width:125px;
	height:25px;
	float:left;
	margin-top:5px;
	text-align:right;
	background:url(../images/vip_coupon_bg.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.vip2_area {
	position:relative;
	padding:15px;
	overflow:hidden;
	clear:both;
	background-color:#ffffff;
	border: 1px solid #CCC;
}
.vip1_area {
	position:relative;
	padding:15px;
	overflow:hidden;
	clear:both;
}
.vip {
	position:relative;
	width:260px;
	height:30px;
}
.vip_area {
	position:relative;
	overflow:hidden;
	clear:both;
	text-align:left;
}
.dot_line {
	height:1px;
	padding-bottom:10px;
	background:url(../images/dot_line_bg.png);
	background-repeat:repeat-x;
	background-position:top;
}
.interest_img_area {
	position: absolute;
	width:80px;
	height:150px;
}
.interest_text_area {
	overflow:hidden;
    margin-left:90px;
    margin-right:15px;
	line-height:18px;
}
.knowledge_icon {
	position: absolute;
	width:30px;
	height:40px;
	padding-left:10px;
	padding-top:10px;
}
.knowledge_text {
	overflow:hidden;
    margin-left:60px;
    margin-right:15px;
	line-height:18px;
}
.body3 {
	position:relative;
	padding:10px;
	overflow:hidden;
	clear:both;
	background-color:#ffffff;
	border: 1px solid #CCC;
}
.estimate_area {
	position:relative;
	height:100px;
}
.product_img_100 {
	position: absolute;
	width:100px;
	height:100px;
}
.product_text_100 {
	overflow:hidden;
    margin-left:110px;
    line-height:18px;
}
.line_1px_ccc {
	position:relative;
	height:1px;
	background-color:#cccccc;
	
}
.line_1px {
	position:relative;
	height:1px;
	background-color:#aaaaaa;
	padding-left:15px;
	padding-right:15px;	
}
.knowledge_list {
	position:relative;
	height:auto;
	min-height:26px;
	background:url(../images/knowledge_list_bg.png);
	background-size:100% 100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
}
.table_list {
	position:relative;
	height:26px;
	background:url(../images/knowledge_list_bg.png);
	padding-top:14px;
}
.q_area {
	position:relative;
	height:50px;
	background:url(../images/q_bg.png);
	padding:15px;
	text-align:left;
}
.q_area_01 {
	position:relative;
	height:36px;
}
.q_area_02 {
	position:relative;
	height:24px;
	float:right;
}
.q2_area {
	position:relative;
	overflow:auto;
	padding:15px;
	text-align:left;
}
.a_area {
	position:relative;
	height:50px;
	background:url(../images/a_bg.png);
	background-size:100% 100%;
	padding:15px;
	text-align:left;
}
.a2_area {
	position:relative;
	overflow:hidden;
	padding:15px;
	text-align:left;
}
.comment_area {
	position:relative;
	overflow:hidden;
	padding:15px;
	background-color:#e3f2ff;
	text-align:left;
}


.txt_16_fff {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	float:left;
}
.txt_16_333 {
	color:#333333;
	font-size:16px;
	font-weight:bold;
}
.txt_14_999 {
	color:#999999;
	font-size:14px;
	font-weight:bold;
}
.txt_14_333 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
}
.txt_14_red {
	color:#F00;
	font-size:14px;
	font-weight:bold;
}
.txt_line {
	text-decoration: line-through;
}
.txt_box {
	width:80px;
	height:20px;
}

.h_area {
	overflow:hidden;
	padding-bottom:2px
}
.h_area_48 {
	height:48px;
}
.h_area_52 {
	height:52px;
}
.h_area_line {
	height:1px;
	clear:both;
	padding-top:10px;
	border-bottom:solid 1px #cccccc;
	margin-bottom:10px;
}
.tap_menu {
	overflow:hidden;
	background-color:#dfdfdf;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:10px;
}

/* order */



.blue_bg {
	overflow:hidden;
	background-color:#deecff;
	padding:20px;
	border-bottom:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
}
#body  .mileage_area {
	position:relative;
	width:100%
}
.mileage_title {
	position: absolute;
	width:80px;
	height:50px;
	padding-top:10px;
	padding-left:10px;
	float:left;
}
.mileage {
	padding-top:5px;
	padding-left:5px;
	margin-left:90px;
	margin-right:10px;
	padding-bottom:10px;
	overflow:hidden;
}
.class_table3 {
	width:106px;
	height:24px;
	float:left;
	border-right:solid 1px #dddddd;
	margin-right:5px;
}
.area_w_300 {
	position:relative;
	width:300px;
	overflow:hidden;
	margin:0px auto;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.area_w_300_2 {
	position:relative;
	width:300px;
	overflow:hidden;
	margin:0px auto;
	padding-top:10px;
	text-align:center;
}
.area_280_50 {
	width:290px;
	height:60px;
	background:url(../images/280_50.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:20px;
}
.area_280_50_2 {
	width:290px;
	height:60px;
	background:url(../images/280_50.png);
	background-repeat:no-repeat;
	margin-top:10px;
}
.text_left {
	width:110px;
	overflow:hidden;
	padding-bottom:5px;
	float:left;
}
.text_right{
	overflow:hidden;
	padding-bottom:5px;
}
.text_left_100 {
	width:100px;
	overflow:hidden;
	padding-bottom:5px;
	float:left;
}
.text_left_130 {
	width:130px;
	overflow:hidden;
	padding-bottom:5px;
	float:left;
}
.text_right_100{
	width:100px;
	overflow:hidden;
	padding-bottom:5px;
	text-align:right;
}
.left_w_30 {
	position: absolute;
	width:35px;
}
.right_w_30 {
	overflow:hidden;
    margin-left:40px;
}
.left_w_80 {
	width:80px;
	overflow:hidden;
	padding-bottom:5px;
	float:left;
}
.left_w_90 {
	width:90px;
	overflow:hidden;
	padding-bottom:5px;
	float:left;
}
.left_w_60 {
	width:60px;
	overflow:hidden;
	padding-bottom:5px;
	float:left;
}
.left_w_75 {
	width:75px;
	overflow:hidden;
	padding-bottom:5px;
	float:left;
}
.depth4 {
	position:relative;
	height:auto;
	min-height:38px;
	background:url(../images/4depth_bg.png);
	background-size:100% 100%;
}
.list_top {
	position:relative;
	height:48px;
	background:url(../images/list_top_bg.png);
}
.w_25 {
	width:25%;
	float:left;
	text-align:center
}
.bg_fff {
	position:relative;
	overflow:hidden;
	background-color:#ffffff;
}
.bg_sky {
	position:relative;
	overflow:hidden;
	background-color:#f1f8ff;
}
.tap_on {
	width:93px;
	height:36px;
	background-image:url(../images/tap_bg.png);
	float:left;
	margin-top:5px;
}
.tap_off {
	width:93px;
	height:36px;
	float:left;
	margin-top:5px;
}
.notice_list {
	position:relative;
	overflow:hidden;
	background:url(../images/category_list_bg2.png);
	padding-bottom:16px;
}


.f_l {
	float:left;
}
.f_r {
	float:right;	
}
.c_b {
	clear:both;
}
.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.m_a { 
    margin:0px auto;
}
.m_t_2 {
	margin-top:2px;
}
.m_t_4 {
	margin-top:4px;
}
.m_t_6 {
	margin-top:6px;
}
.m_t_7 {
	margin-top:7px;
}
.m_t_10 {
	margin-top:10px;
}
.m_t_12 {
	margin-top:12px;
}
.m_t_14 {
	margin-top:14px;
}
.m_t_15 {
	margin-top:15px;
}
.m_t_17 {
	margin-top:17px;
}
.m_t_20 {
	margin-top:20px;
}
.m_l_2 {
	margin-left:2px;
}
.m_l_4 {
	margin-left:4px;
}
.m_l_6 {
	margin-left:6px;
}
.m_l_8 {
	margin-left:8px;
}
.m_l_10 {
	margin-left:10px;
}
.m_l_12 {
	margin-left:12px;
}
.m_l_15  {
	margin-left:15px;
}
.m_l_20  {
	margin-left:20px;
}
.m_l_44  {
	margin-left:44px;
}
.m_l_65  {
	margin-left:65px;
}
.m_r_2  {
	margin-right:2px;
}
.m_r_4  {
	margin-right:4px;
}
.m_r_10  {
	margin-right:10px;
}
.m_r_15  {
	margin-right:15px;
}
.m_b_6  {
	margin-bottom:6px;
}
.m_b_10  {
	margin-bottom:10px;
}
.m_b_15 {
	margin-bottom:15px;
}
.p_t_3 {
	padding-top:3px;
}
.p_t_5 {
	padding-top:5px;
}
.p_t_6 {
	padding-top:6px;
}
.p_t_8 {
	padding-top:8px;
}
.p_t_10 {
	padding-top:10px;
}
.p_t_12 {
	padding-top:12px;
}
.p_t_15 {
	padding-top:15px;
}
.p_t_20 {
	padding-top:20px;
}
.p_t_24 {
	padding-top:24px;
}
.p_t_30 {
	padding-top:30px;
}
.p_b_4 {
	padding-bottom:4px;
}
.p_b_10 {
	padding-bottom:10px;
}
.p_b_14 {
	padding-bottom:14px;
}
.p_b_15 {
	padding-bottom:15px;
}
.p_b_20 {
	padding-bottom:20px;
}
.p_b_30 {
	padding-bottom:30px;
}

.txt_list {
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
.txt_blue_line {
	text-decoration: underline;
	color: #03F;
}
.txt_blue {
	color: #03F;
}
.txt_red_b {
	font-size:12px;
	font-weight:bold;
	color:#F00;
}
.txt_red_b_line {
	font-size:12px;
	font-weight:bold;
	color:#F00;
	text-decoration: underline;
}
.txt_11 {
	font-size:11px;
}
.txt_11_999 {
	font-size:11px;
	color: #999;
}
.txt_gray_line {
	color: #999;
	text-decoration: line-through;
}
.txt_fff {
	color : #ffffff;
}
.txt_aaa {
	color : #aaaaaa;
}
.txt_13_fff_b {
	font-size:13px;
	color : #ffffff;
	font-weight:bold;
}
.txt_13_blue_b {
	font-size:13px;
	color : #3a92ff;
	font-weight:bold;
}
.txt_13_000_b {
	font-size:13px;
	color : #000000;
	font-weight:bold;
}

.txt_13_666_b {
	font-size:13px;
	color : #666666;
	font-weight:bold;
}
.txt_bold {
	font-weight:bold;
}
.txt_bold_333 {
	font-weight:bold;
	color:#333333;
}

.l_h_16 {
	line-height:16px;
}
.l_h_18 {
	line-height:18px;
}

.sub_copy3 {
	position:relative;
	margin-bottom:10px;
	font: "나눔바른고딕", "돋움" ;
	font-size:11px;
	color:#999999;
	line-height:18px;
}
