@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');

html{
	scroll-behavior: smooth;
}

body{
	padding: 0;
	margin: 0;
	font-family: 'Noto Sans KR';
	font-weight: 300;
		word-break: keep-all;

}
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9998;
	background-color: rgba(128,128,128, 0.5);
	display:none;
	-webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);

	
}
#main {
	font-size: 0.7em;
}
img[usemap], map area{
    outline: none;
}
.categori-table{
	width: 100%;
	border-collapse: collapse;
	margin-top: 1em;
	margin-bottom: 1em;
}
.categori-table td{
	text-align: center;
	padding:0px;
	width:8%;
	font-size: 1em;
	color:#000;
}
.categori-table td:not(:last-child){
	border-right: 2px solid #ddd;
}
.categori-table-a{
	text-decoration: none;
	color: #000;
}
.categori-table-a:hover{
	text-decoration: none;
        font-weight:bold;
	color: #000;
}
.main_box{
	width:calc(100% - 2px);
	max-width: 500px;
	border-top:1px solid #DDD;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	border-left:1px solid #DDD;
	margin:100px auto;
	padding:0px;
	background-color:#FFF;
	overflow:hidden;
}
.login_box {
	font-size:3em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:white;
	background-color:#CCC;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	line-height: 1em;
}
.login_text {
	font-size:12px;
	font-family:'Apple SD Gothic Neo','굴림';
	height:16px;
	width:150px;
	border:1px solid #DDD;
}
.login_btn{
	background-color:#145397;
	font-weight: bold;
	padding:0.8em;
	font-size:1.2em;
	margin-top:5px;
	color:#FFF;
	border:0px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.login_banner{
	width:100%;
	border-radius: 0px;
}
.last_address{
	text-decoration: none; 
	color: #005; 
}
.index_small_menu{
	display:inline;
	background-color:#f1f2d0;
-webkit-border-bottom-left-radius:6px;
    -moz-border-bottom-left-radius:6px;
         border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
    -moz-border-bottom-right-radius:6px;
         border-bottom-right-radius:6px;
	padding:4px 9px 4px 9px;

}
.index_small_menu2{
	background-color:#a6cb54;
	border-radius: 8px 8px 0px 0px;
	height: 29px;
	clear: both;
	text-align: center;
	padding-top: 7px;
	color:#dce973;
	text-shadow: 0px 0px 3px #3f5300
}
.index_small_kakao{
	background-color:#ffed34;
	border-radius: 0px 0px 8px 8px;
	text-align: center;
	padding: 0px;
	height:37px;
	clear: both;
}

.index_small_menu2 a{

	font-size: 14px;
}
.index_small_menu2 a:link{ color:#ffffff; text-decoration: none; }
.index_small_menu2 a:visited{ color:#ffffff; text-decoration: none; }
.index_small_menu2 a:active{ color:#ffffff; text-decoration: none; }
.index_small_menu2 a:hover{ color:#ffffff; text-decoration: none; }

.index_small_menu a{
	color:#4c0d92;
	text-decoration:none;
}
.rightside{
	display: none;
	position: absolute;
	top:56px;
	left: 320px;
	width: 85px;
	height: 150px;
	background:#DDEEFF;
	text-align: center;
	border-radius: 12px;
}
a.rightside_a{ font-size: 14px; font-weight: bold; color: #0a6ec5;font-family:'NanumSquare','Apple SD Gothic Neo','나눔고딕','맑은 고딕','돋움'; }
a.rightside_a:link   { text-decoration: none;}
a.rightside_a:visited{ text-decoration: none;}
a.rightside_a:action { text-decoration: none;}
a.rightside_a:hover  { text-decoration:underline;}
.main_middle_left, .main_middle_right{
	color:#484848;
	float:left;
	border:1px solid #dddddd;
	height:134px;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
}
.main_middle_left {
	text-align:center;
	width:320px;
	padding:10px 10px 0px 10px;
	margin:0px 7px 0px 0px;

}
.main_middle_right{
	width:500px;
	margin:0px 0px 0px 7px;
	height:134px;
	padding: 10px 10px 0px 10px;
}
a.main_notice:link{
	text-decoration:none;
	color:#484848;
}
a.main_notice:visited{
	text-decoration:none;
	color:#484848;
}
a.main_notice:hover{
	text-decoration:underline;
	color:#aa4848;
}
.main_bottom_left {
	float:left;
	width:170px;
	margin-top:14px;
	margin-right:12px;


}
.main_bottom_mid {
	float:left;
	width:502px;
	height:526px;
	margin-top:14px;
	margin-right:12px;
	white-space:nowrap;
	overflow:hidden;
}
.main_bottom_mid2 {
	float:left;
	width:500px;
	height:526px; 
	margin-top:14px;
	margin-right:9px;
	white-space:nowrap;
	overflow:hidden;
}
.main_bottom_right {
	float:left;
	width:170px;
	margin-top:14px;
}
.main_bottom_img{
-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
		 cursor:pointer;
}
.main_categori{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;

}
a.main_categori_anc:link{color:#333; text-decoration:none;}
a.main_categori_anc:visited{color:#333; text-decoration:none;}
a.main_categori_anc:active{color:#a33; text-decoration:none;}
a.main_categori_anc:hover{color:#3a3; text-decoration:underline;}

a.main_categori_atc:link{color:#333; text-decoration:none; font-weight:bold; background-color:#ECFF68;}
a.main_categori_atc:visited{color:#333; text-decoration:none; font-weight:bold; background-color:#ECFF68;}
a.main_categori_atc:active{color:#333; text-decoration:none; font-weight:bold; background-color:#ECFF68;}
a.main_categori_atc:hover{color:#333; text-decoration:none; font-weight:bold; background-color:#FFC4F8;}


.main_cat_anc{
	text-decoration: none;
	color: #888;
	font-size: 0.9em;	
	word-break: normal;
    white-space: nowrap;
}
.main_cat_anc:hover{
	text-decoration: underline;
	color: #3e4887;
}
.main_cat_anc::after{
	content: "\A";
	/* white-space: pre; */
}

.main_menu_desktop_2020{
	margin:0 auto;
	padding: 0px;
	text-align: center;
}

.main_menu_desktop_2020 li{
	display: inline-block;
	padding: 0em 1em;
/*	float: left; */
}


.constr{
	background-color: #ffea00;
	padding: 1em;
	margin-bottom: 1em;
	border-radius: 0.5em;
}




.main_categori_table_b{
	background-color:#3b6584;
	color:#FFF;
	margin:0px;
	padding:1px;
	font-weight:bold;
	text-align:center;
	font-size:10pt;
-webkit-border-top-left-radius:6px;
    -moz-border-top-left-radius:6px;
         border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
    -moz-border-top-right-radius:6px;
         border-top-right-radius:6px;
}
.main_categori_table_m{
	background-color:#e3e3e3;
	color:#857665;
	margin:0px;
	padding:1px;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
}
.main_categori_table_s{
	background-color:#FFF;
	color:#333;
	margin:0px;
	padding:4px;
	text-align:center;
	font-size:8.4pt;
}
.categori_splitter{
	font-size:11px;
	color:#88d;
}
/* login */
.login {
	font-size:11px;

	color:#999;
}
.login_id, .login_pw{
	font-size:11px;
	width:80px;
	height:16px;
	border:0px;
	margin:0px;
	background-color:#f3ffd2;
}
.login_submit {
	font-size:11px;
	width:50px;
	height:37px;
	border:0px;
	color:#FFF;
	background:#77578a;
}
.logined {
	font-size:11px;
	letter-spacing:-1;
	text-align:right;
	vertical-align:bottom;
}
.logined a {
	text-decoration:none;
	color:#4c0d92;
}
.table_login {
	padding:0px; 
	margin:0px; 
	border:0px;
}
.table_login td,.table_login th{
	padding:0px; 
	margin:0px; 
	border:0px;
}
a.login_join:link{
	color:#999;
	text-decoration:none;
}
a.login_join:visited{
	color:#999;
	text-decoration:none;
}
a.login_join:hover{
	color:#D55;
	text-decoration:underline;
}
/* copyright */
.copyright{
	font-family:'돋움';
	font-size:11px;
	line-height:1.5;
	color:#999
}




.stat_table_container{
	width: 100%;
	overflow: auto;
	padding: 0;
}


/* find idpw*/
.find_id{
	width: calc(100% - 2px - 3em);
	max-width: 500px;
	margin:2em auto;
	border:1px solid #ccc;
	border-radius: 1em;
	font-size: 1.4em;
	text-align: left;
	padding: 0.5em 1em 2em 1em;
	line-height: 2;
}
.find_id_title{

	font-size:1.4em;
	font-weight:bold;
	color:#ccc;
	padding-left: 30px;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
.find_id_stitle{
	display: inline-block;
	min-width: 60px;
	width: calc(20% - 0.6em);
	text-align: right;
	margin-right: 0.6em;
	font-weight: bold;
	font-size: 0.9em;
}
.find_table{
	width:100%;
	margin:0.7em 1.2em;
}
.find_id_btn{
		padding: 0.5em 1em;
		font-size: 1.2em;
		border: 1px solid #999;
		background-color: #eee;
		color: #000;
		border-radius: 0.2em;
}
.find_id_info{
	width: calc(80% - 3em); 
	margin: 2em auto;
	background-color: #eee; 
	border-radius: 1em;
	padding: 0.6em 1.5em;
	font-size: 0.86em;
	line-height: 1.5;
}
/* join */
.skdbd_join_all{
	width: 85%;
	padding: 0;
	margin: 10px auto;
}
.skdbd_join_agree{
	padding:0px 15px;
	margin: 10px 0px;
	border:1px solid #CCCCCC;
	width:90%;
	height:140px;
	overflow-y:scroll;
}
.skdbd_join_btn {
	width:100px;
	font-size:12pt;
}
.skdbd_join_import_btn{
	background-color:#8765B1;

	font-size:11pt;
	color:#FFF;
	text-decoration:none;
	width:80px;
	padding:10px;
	margin:20px;
-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
 -webkit-box-shadow:rgba(0,0,0,.3) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.3) 0 1px 3px;
         box-shadow:rgba(0,0,0,.3) 0 1px 3px;
         box-shadow:rgba(0,0,0,.3) 0 1px 6px \0/IE9;
}

.join_form_title{
	margin-left:40px;
	margin-bottom:-10px;

	font-size:18pt;
	font-weight:bold;
	color:#DDD;
	letter-spacing:-2px;
}
.join_form{

	width:calc(100% - 42px);
	padding:20px;
	border:1px solid #dddddd;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
 -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;
	margin-bottom:30px;

}
.join_form_table{
	font-size:1.2em;
	margin: 0 auto;
	}
.join_form_table_m_title{
	margin-left:40px;
	margin-bottom:-7px;

	font-size:12pt;
	color:#999;
	letter-spacing:-2px;
}
.join_form_table_s_title{
	font-weight:bold;
	font-size:0.9em;
	color:#333;
	text-align:right;
	border:1px solid #EEE;
	padding:4px;
	}
.join_text, .join_text_pw, .join_select{
	font-size:1em;
	border:1px solid #E1F8FD;
	background-color:#E1F8FD;
	height:1.3em;
	margin:1px;
	vertical-align:middle;
	line-height: 0;
}
.join_text_pw{
	font-family: 'Apple SD Neo Gothic','굴림';
	letter-spacing: 2;
}
.join_select{
	height:18px;
}
.join_btn_address{
	font-size:9pt;
	border:1px solid #78C4FC;
	background-color:#4691C8;
	color:#FFF;
	height:18px;
	margin:1px;
	vertical-align:middle;
}

/* (관리)검색버튼 */
.searchword {
	border:0px;
	height:20px;
	font-size:1.1em;
	background-color:#F2E9FC;
	padding: 0px 5px;
}
.searchbtn {
	border:0px;
	height:18px;
	font-size:11px;
	background-color:#7B61AD;
	color:#FFF;
}

	
	
/* 페이징 */
.shop_list_page{
	text-align:center;
	margin:20px 0px 50px 0px;
	font-size:1em;
	font-family:Verdana,'굴림';
}
.shop_list_page_2{
	text-align:center;
	margin:2em 0em;
	font-size:9pt;
	font-family:Verdana,'굴림';
	padding-left: calc(100% - 801px);
}
.shop_list_page a:link{ color:#06C; text-decoration:none;}
.shop_list_page a:visited{ color:#06C; text-decoration:none;}
.shop_list_page a:hover{ color:#393; text-decoration:underline;}
.shop_list_page a:active{ color:#900; text-decoration:none;}

/* small_menu */	
.small_menu{
	padding: 0px;
	margin: 0px;
	width: 95%;
	background: #eee;
	border-radius: 6px;
	margin:0 auto;
}
.small_menu a{
	text-decoration:none;
	color:#FFF;

}
.small_menu ul{
	text-align: center;
	padding:0px 0px;
	display:block;
	width:100%;
	margin:0px auto;
	list-style:none;
}
.small_menu li{
	border:0px;
	display:inline-block;
	padding:5px 10px;
	margin:10px 10px;
         border-radius:10px;
	background-color:#7B61AD;
}

/* privacy */
.privacy_view{
	padding:20px;
	min-height: 250px;
	vertical-align: top;
}
.privacy_view_div{
	display: inline-block;
	border: 1px solid #eee;
	padding: 1%;
	margin: 1%;
	vertical-align: top;
	width: 28%;
	
}
.privacy_view_table{
	vertical-align: top;
	text-align: left;
	
	}
.privacy_view_table_m_title{
	font-size: 1.2em;;
	font-weight:bold;
	padding-bottom: 0.8em;
	}
.privacy_view_table_s_title{
	font-weight:bold;
	text-align:right;
	background-color:#EEEEEE;
	padding: 0.5em 1em;;
	}
.privacy_view_table_input{
	padding-left: 7px;
	}
	
	
	
/* management */
.manage_title {
	font-size:1.5em;
	font-family:'Daum';
	letter-spacing: -0.06em;
	color:#7B61AD;
	font-weight:700;
	padding-left:20px;
}
.manage_member_view{
	float:none;
	margin:8px;
	overflow:auto;
}

.manage_member_view_table, .manage_member_edit_table {
	float:left;
	margin:10px;
	border:1px solid #F0F0F0;
	width:31%;
}
.manage_member_view_table td{
	margin:2px;
	padding:4px;
}
.manage_member_text{
	border:0px;
	font-size:9pt;
	background-color:#EEF8D6;
	height:18px;
	margin:1px;
	vertical-align:middle;
}
.manage_member_btn_address{
	border:0px;
	color:#FFF;
	font-size:11px;
	height:20px;
	vertical-align:middle;
	background-color:#678125;
}
.manage_member_edit_table td{
	margin:2px;
	padding:0px;
}
.manage_member_view_table th, .manage_member_edit_table th{
	font-size:11px;
	text-align:right;
	border:1px solid #EEE;
	color:#888;
	padding:4px;
}
.manage_member_view_btnarea{
	text-align:center;
}

/* management order */
.manage_order_list{
	margin-top: 1em;	
}


.manage_order_table{
	width:100%;
	border:0px;
	font-family: '돋움';
	border-collapse: collapse;
	font-size: 0.78em;
}
.manage_order_table th{
	font-size:12px;
	color:#999;
	border:1px solid #DDDDDD;
}
.manage_order_table td{
	text-align:center;
	border-bottom:1px dashed #EEE;
	height:45px;
	font-size: 1.1em;
}
.manage_order_table_new{
	width:100%;
	border:0px;
	font-family: '돋움';
	border-collapse: collapse;
	font-size: 0.78em;
}
.manage_order_table_new th{
	font-size:12px;
	color:#999;
	border:1px solid #DDDDDD;
}
.manage_order_table_new td{
	text-align:center;
	border-bottom:1px dashed #EEE;
	height:45px;
	font-size: 1.3em;
	font-weight: 400;
	font-family: 'Noto Sans KR';
}
.win_order_innertable{
	line-height: 1;
}
.win_order_innertable th{
	background-color: #b0e2ff;
	color: #fff;
	padding: 0.5em 0em;
}
.manage_order_innertable{
	font-size:11px;
}
.win_order_btn_a{
	display: inline-block;
	border: 1px solid #333;
	background-color: #FFF;
	border-radius: 5px;
	color: #000;
	text-decoration: none;
	font-size:14px;
	padding: 0.5em;
	line-height: 1;
	vertical-align: bottom;
	font-weight: 400;
	font-family: '맑은 고딕';
	margin: 0 0.5em;
}
.win_order_btn_input{
	border: 1px solid #333;
	background-color: #FFF;
	border-radius: 5px;
	font-size:14px;
	padding: 0.5em;
	line-height: 1;
	font-weight: 400;
	font-family: '맑은 고딕';
	margin: 0 0.5em;
}
.manage_order_innertable_detail{
	font-size:11px;
}
.manage_order_innertable_s_title{
	font-family:'돋움체';
	font-size:12px;
	font-weight:bold;
	color:#bbb;
	display: inline-block;
	text-align: right;
	width: 75px;
	letter-spacing: -1px;
}
.manage_order_innertable td{
	text-align:left;
	vertical-align:top;
	line-height:2.3;
	font-size: 1.2em;
}
.manage_order_innertable_input{
	font-size:13px;
	border:0px;
	background-color:#eee;
	color:#333;
	padding: 0.3em;
}
.manage_order_innertable_input_payed{
	font-size:1.2em;
	font-weight:bold;
	width:100px;
	border:0px;
	background-color:#F0E0E0;
	color:#333;
	text-align:right;
	padding: 0.2em;
}
.manage_order_innertable_input_pay{
	font-size:1.2em;
	font-weight:bold;
	width:100px;
	border:0px;
	background-color:#F0F0E0;
	color:#333;
	text-align:right;
	padding: 0.2em;
}
.manage_order_innertable_detail td{
	text-align:center;
	vertical-align:middle;
	line-height:1.5;
}
.manage_order_innertable_detail th{
	font-size:11px;
	color:#999;
	border:0px;
	background-color:#EEE;
}
.link_rebuy{
    display:inline-block;
    padding: 0em 0.2em;
    color:#fff;
    background-color: #e24cc5;
    text-decoration: none;
    border-radius: 0.4em;
    font-size: 0.94em;
    font-family: 'Noto Sans KR';
    font-weight: 400;
}
#win_order_btn_close{
	border: 0;
	background-color: rgba(0,0,0,0);
	font-size: 2em;
	color: #ccc;
	cursor: pointer;
}
#win_order_btn_close:hover{
	border: 0;
	background-color: rgba(0,0,0,0);
	font-size: 2em;
	color: #555;	
	cursor: pointer;
}
.win_order_s_title{
	display: inline-block;
	font-family: '굴림';
	font-size: 11px;
	color:#888;
	margin: 1.5em 0em 0.2em 0em;
}
.tr2_frm_contain{
	border:5px solid #aae0ff;
	margin-bottom: 2em;
	border-radius: 2em;
}
.tr2_bottom_div{
	text-align: center;
	padding: 0.5em 0em;
	background-color: #eee;
	border-bottom-left-radius: 2em;	
	border-bottom-right-radius: 2em;	
}

.hr1{
	border: black 0 none;
	border-top:black 1px dotted;
	height: 1px;
	border-collapse: collapse;
}
.hr2{
	border: black 0 none;
	border-top:black 1px dotted;
	height: 1px;
	border-collapse: collapse;
}
.hr3{
	border: #ccc 0 none;
	border-top:#ccc 1px dotted;
	height: 1px;
	border-collapse: collapse;
}
#win_order{
	border:5px solid #aae0ff;
	margin-bottom: 2em;
	border-radius: 1em;
	background-color: #fff;
	position: absolute;
}

/* management board */
.manage_board_table{
	width:100%;
	border:1px solid #DDDDDD;
	margin:0px auto;
	border-collapse: collapse;
}
.manage_board_table th{
	font-size:0.9em;
	color:#999;
	border:1px solid #DDDDDD;
}
.manage_board_table td{
	text-align:center;
	border-bottom:1px dashed #EEE;
	height:24px;
}
.manage_board_innertable{
	margin:0px auto;
}
.manage_board_innertable_s_title{
	font-family:'돋움체';
	font-size:11px;
	font-weight:bold;
	color:#999;
}
.manage_board_innertable_s_title_2020{
	font-weight:500;
	color:#999;
	display: inline-block;
	width: 4em;
	text-align: right;
	
}
.manage_board_innertable td{
	text-align:left;
	vertical-align:top;
	line-height:1.8;
}
.manage_board_innertable_input{
	font-size:11px;
	height:14px;
	border:0px;
	background-color:#DCF1F0;
	color:#333;
}
.manage_board_innertable_input_2020{
	border:0px;
	background-color:#DCF1F0;
	color:#333;
	font-size: 1.06em;
}
.manage_goods_list_table{
	width:100%;
	margin-top: 1em;
	border-collapse: collapse;
}
.manage_goods_list_table td{
	border-bottom:1px dashed #EEE;
	text-align:center;
}
.manage_goods_list_table th{
	font-size:0.9em;
	color:#999;
	border:1px solid #DDDDDD;
}
.manage_goods_td_st1 {
	font-size:1em;
	color:#060;
}
.manage_goods_td_st2{
	font-size:1em;
	color:#900;
}
.manage_goods_td_st3{
	font-size:1em;
	color:#36C;
}
.manage_skdbd_btn{
	display: inline-block;
	border:1px solid #CCC;

	font-weight: 700;
	font-size:1.5em;
	color:#666;
	text-decoration:none;
	padding:7px;
	margin:3px;
-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
 -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;
    line-height: 1.5em;
    vertical-align: middle;
}
.manage_goods_edit_table {
	width:100%
}
.manage_goods_edit_table th,.manage_goods_edit_table td{
	padding: 5px;
	
	}
.manage_goods_edit_table th{
	text-align:right;
	font-size:1em;
	font-weight: 500;
	border:1px solid #EEEEEE;
	color:#999;
}
.manage_goods_edit_btnarea	{
	text-align:center;
	margin-bottom:50px;
}
.manage_goods_edit_btn_submit, .manage_member_view_btn_submit{
	width:100px;
	font-size:20px;
}
.manage_member_list_table {
	width:100%;
}
.manage_member_list_table th{
	font-size:11px;
	border:1px solid #EEEEEE;
	color:#999;
}
.manage_member_list_table td{
	text-align:center;
	border-bottom:1px dashed #EEEEEE;
	height:30px;
}

.tooltip_text {
	font-family:'돋움','Apple SD Neo Gothic';
	font-size:11px;
	border:1px dotted #999999;
	background-color:#FFE;
}


/* shop */
#div_shop_autoload{
	padding: 0.8em;
	border: 1px solid #ddd;
	border-radius: 0.7em;
	margin: 1.3em auto;
	max-width: 10em;
	font-size: 1.2em;
	color: #ccc;
        text-align: center;
	
}
.manage_order_rec{
	font-size:11px;
	border: 1px solid #aaaaaa;
	padding: 2px;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
}
.shop_main_summer_icon{
	position: absolute;
	left:0px;
	top:-3px;
	z-index: 100;
}
.shop_main_img_container{
	border:1px solid #dddddd;
	text-align:center;
	margin:10px 0px 20px 0px;
	padding:20px 0px;
	width:100%;
-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
 -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;
}
.shop_main_img{
 -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;

}
.shop_main_subject{
	text-align:right;
	width:420px;

	font-size:16pt;
	font-weight:bold;
	color:#666;
}
.shop_main_subject_kind{

	font-size:0.9em;
	font-weight:normal;
}
.shop_main_prd_matrix_box{
	width:380px;
	border:1px solid #EEE;
	text-align:right;
	margin-top:0px;
	margin-left:20px;
	padding:20px;
-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
}
.shop_btn{
	display: inline-block;
	border:1px solid #CCC;

	font-size:9pt;
	color:#666;
	text-decoration:none;
	padding:7px;
	margin:10px 0px 10px 0px;
-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
 -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;
}
.shop_view{
/*
	border:1px solid #dddddd;
	clear:both;
	width:90%;
	margin:15px auto;
	padding:0px 0px;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
 -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 3px;
         box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;
*/
	border:0;
	clear:both;
	width:90%;
	margin:15px auto;
	padding:0px 0px;

}
.shop_view_title{
	clear:both;
	width:calc(100% - 3em);
	margin: 10px auto;
	margin-bottom:1em;

	font-size:2em;
	font-weight:bold;
	color:#DDD;
	letter-spacing:-2px;
	border-bottom: 3px solid #eee;
	padding-left: 3em;

}
.shop_redbox_ul{
	font-size: 1.2em;
	padding: 1.5em 0em 1.5em 10%;
}
.shop_redbox_ul li{
	margin: 0.5em;
}
.shop_directory {
	border:0px;
	border-radius: 8px;
	background-color: #eee;
	color:#555;
	width:90%;
	font-size: 11pt;
	padding: 10px;
	margin: 10px auto;
}
.shop_directory {
	font-size:9pt;
}
.shop_block_2{
	display: inline-block;
	width:30%;
	min-width: 150px;
	margin:10px;
	text-align:center;
	vertical-align: top;
}

.shop_block_3{
	width:90%;
	text-align:center;
	margin: 30px auto;
	max-width: 800px;
}

.shop_list2_name{

	font-size:11pt;
	color:#333;
}
.shop_list2_price{

	font-size:10pt;
	font-weight:bold;
	color:#833;
}


.shop_btn_top{
	text-align:center;
	padding:15px;
}
.shop_search_input {
	width:100px;
	border:0px;
	background-color:#c2ef7f;
	height:15px;
	font-size:9pt;
	vertical-align:middle;
}
.shop_search_btn {
	height:17px;
	font-size:9pt;
	background-color:#639C0E;
	color:#FFF;
	border:0px;
	vertical-align:middle;
}
.shop_search_select{
	background-color:#639C0E;
	border:0px;
	color:#FFF;
	font-size:10pt;
	vertical-align:middle;
}

.cart {
	margin-top:12px;	
}
.cart_table{
	width:calc(100% - 2px);
	border:1px solid #eeeeee;
	font-size: 1.2em;
	border-collapse: collapse;
}
.cart_table td{
	border:1px solid #eeeeee;
}
.cart_table_td_img{
	text-align:center;
}
.cart_table_td_product,.cart_table_td_quantity{

	text-align:center;
}
.cart_table_td_unitprice, .cart_table_td_subtotal {
	text-align:right;
}
.cart_table_td_del {
	text-align:center;
}
.cart_dlv_info{
	color:#999;
	padding:10px ;
}
.cart_dummy{
	color:#d99;
	text-decoration: line-through;
}
.shop_skdbd_btn{
	display:inline-block;
	border:1px solid #DDD;

	font-size:11px;
	color:#666;
	text-decoration:none;
	padding:4px;
	margin:3px;
-webkit-border-radius:6px;
    -moz-border-radius:6px;
         border-radius:6px;
 -webkit-box-shadow:rgba(0,0,0,.10) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.10) 0 1px 3px;
         box-shadow:rgba(0,0,0,.10) 0 1px 3px;
         box-shadow:rgba(0,0,0,.10) 0 1px 6px \0/IE9;
}
.shop_btn_color{
	border:0px solid #DDD;
	background-color:#639;

	font-size:13pt;
	font-weight:300;
	color:#FFF;
	text-decoration:none;
	padding:0.5em 1em;
	margin:3px;
	/*
 -webkit-box-shadow:rgba(0,0,0,.50) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.50) 0 1px 3px;
         box-shadow:rgba(0,0,0,.50) 0 1px 3px;
         box-shadow:rgba(0,0,0,.50) 0 1px 6px \0/IE9; */
}
.shop_btn_mono{
	border:0px solid #DDD;
	background-color:#DDD;

	font-size:13pt;
	font-weight:300;
	color:#FFF;
	text-decoration:none;
	padding:0.5em 1em;
	margin:3px;
	/*
 -webkit-box-shadow:rgba(0,0,0,.50) 0 1px 3px;
    -moz-box-shadow:rgba(0,0,0,.50) 0 1px 3px;
         box-shadow:rgba(0,0,0,.50) 0 1px 3px;
         box-shadow:rgba(0,0,0,.50) 0 1px 6px \0/IE9;*/
}

/* order */
.order_anonymous{
	padding:20px;
}
.order_anonymous_title{
	clear:both;
	margin-left:20px;
	margin-bottom:-8px;

	font-size:16pt;
	font-weight:bold;
	color:#DDD;
	letter-spacing:-2px;
}
.order_anonymous_table{
	width:calc(100% - 2px);
	border:1px solid #eee;
	font-size:9pt;
	font-family:굴림;
	border-spacing: 3px;
	border-collapse: separate;
	}
.order_anonymous_table_m_title{
	font-size:10pt;
	font-weight:bold;
	color:#999;
	padding-left:10px;
	text-align:right;
	width:150px;
	}
.order_anonymous_table_s_title{
	font-weight:bold;
	text-align:right;
	background-color:#efefef;
	padding-left:20px;
	width:10%;
	min-width: 100px;
	}
.order_buy_result{
	width:calc(94% - 6px);
	padding:2%;
	margin:1em auto 2em auto;
	border:3px solid #dddddd;
         border-radius:1em;
	font-size: 1.3em;
	line-height: 1.8;

}
.order_buy_result_new{
	width:calc(94% - 6px);
	padding:2%;
	margin:0em auto 2em auto;
	border:3px solid #dddddd;
        border-bottom-right-radius:1em;
        border-bottom-left-radius:1em;
	font-size: 1.3em;
	line-height: 1.8;

}
.order_buy_result_title{
	background-color: #a6cb54;

	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 12px;
}
.order_buy_result_title2{
	background-color: #3aabe0;

	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 12px;
}
.order_buy_result_title_new{
    background-color: #a6cb54;
    font-size: 1.8em;
    color: #FFFFFF;
    text-align: center;
    border-top-left-radius: 0.7em;
    border-top-right-radius: 0.7em;
    width: calc(98% - 6px);
    margin: 1em auto 0 auto;
    border: 3px solid #a6cb54;
}
.order_buy_result_title2_new{
    background-color: #3aabe0;
    font-size: 1.8em;
    color: #FFFFFF;
    text-align: center;
    border-top-left-radius: 0.7em;
    border-top-right-radius: 0.7em;
    width: calc(98% - 6px);
    margin: 1em auto 0 auto;
    border: 3px solid #3aabe0;
}
.order_buy_result_cell{
	display: inline-block;
	padding: 1%;
	width: 47%;
}
.order_buy_result_title_small{
	background-color: #ddd;

	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	border-radius: 10px;
	padding: 3px;
	font-weight: bold;
	margin: 5px 0px;
}
.order_buy_result_title_preview{
	background-color: #fff;

	font-size: 20px;
	color: #1d70ff;
	text-align: center;
	border-radius: 10px;
	padding: 3px;
	margin: 7px 0px;
}

.order_buy_result_table{
	border:0px;
	width:100%;
}
.order_buy_result_table td{
	padding:10px;
	border-bottom:1px dashed #EEE;
}
.order_buy_result_table th{
	background-color:#CCC;
	color:#FFF;
	padding: 2px;
	border-radius: 20px;
}
.order_buy_result_btnarea{
	margin:30px 0px 10px 0px;
	text-align:center;
}
.order_buy_result_innertable_detail td{
	text-align:center;
	vertical-align:middle;
	line-height:1.5;
	padding:2px;
}
.order_buy_result_innertable_detail th{
	font-size:11px;
	border:1px solid #EEE;
	padding:4px;
	color:#999;
	background-color:#FFF;
	border-radius: 2px;
}
.order_nonmember {
	text-align:center;
	border:1px solid #EEE;
	height:500px;
}
.order_nonmember_login input{
	width:200px;
	margin:3px;
}

.odord1,.odord2 {
	text-align:center;
	font-family:'나눔명조','Apple SD Gothic Neo','나눔고딕','맑은 고딕','돋움';
}
.odord1 {
	font-size:20pt;
	color:#999;
}
.odord2 {
	font-size:14pt;
	color:#08b;
	margin-bottom:20px;
}
.buy_btn_equal{

	font-size:9pt;
	border:1px solid #78C4FC;
	background-color:#4691C8;
	color:#FFF;
	height:18px;
	margin:1px;
	vertical-align:middle;
}
.table_pay{
	width:calc(100% - 2px);
	border:1px solid #EEE;
	font-size:9pt;
	font-family:굴림;
	vertical-align: top;
}
.table_pay1{
	display: inline-block;
	vertical-align: top;
	width:70%;
	text-align: center;
}
.table_pay2{
	width:30%;
	display: inline-block;
}
.table_pay td{
	padding:10px 30px 30px 30px;
	vertical-align:top;
	line-height:1.9;
}
.span_pay_total{

	font-size:20pt;
	padding:5px;
	font-weight:bold;
	background-image:url(../img/pay_bg.gif);
	color:#FFF;
	vertical-align:middle;
	text-align:center;
	margin-bottom:5px;
}
.btn_buy_submit{
	width:100%;
	font-size: 1.5em;

	padding: 0.9em;
	font-weight: 700;
	background: rgb(26,99,227);
	background: linear-gradient(157deg, rgba(26,99,227,1) 25%, rgba(27,172,232,1) 71%, rgba(156,185,238,1) 100%, rgba(102,106,222,1) 100%);
	border: 0;
	border-radius: 0;
	color:#fff;
	}
/* preview */
.preview_order_div {
	width:99%;
	border:0px;
	margin:0px auto;
	text-align:center;
}
.preview_order_innertable{
	border-collapse: collapse;
}
.preview_order_innertable_s_title{
	font-size:0.9em;
	font-weight:500;
	color:#ccc;
	display: inline-block;
	width: 5em;
	text-align: right;
}
.preview_order_innertable td{
	text-align:left;
	vertical-align:top;
	line-height:1.8;
	border:1px solid #ddd;
	padding: 0.5em 0em 0.5em 0.5em;
}
.preview_title {
	font-size:1.5em;
	color:#999;
	font-weight:500;
	padding-left:20px;
	margin-bottom: 0.4em;
}
.preview_write_div{
	border:3px solid #FFF5CE;
	width:750px;
	padding:20px;
	margin: 10px auto;
}
.preview_textarea{
	font-family:굴림;
	font-size:9pt;
	line-height:1.5;
	padding: 1em;
}
.preview_table{
	width:100%;
	border:0px;
	margin:0px auto;
	border-collapse: collapse;
}
.preview_table th{
	font-size:0.9em;
	font-weight: 500;
	color:#fff;
	border:0px solid black;
	background-color: #ccc
}
.preview_table td{
	text-align:center;
	border-bottom:1px solid #ddd;
	height:3em;
}

.previewm_title {
	font-size:1.4em;
	color:#163b31;
	font-weight:bold;
	padding:0.3em;
	text-align: center;
}
.previewm_table{
	width:95%;
	border:0px;
	margin:0px auto;
}
.previewm_table td{
	text-align:center;
	border-bottom:1px dashed #ccc;
	padding: 1em;
}
.previewm_table th{
	font-size:1em;
	padding: 0.3em;
	color:#fff;
	background-color: #ccc;
}
.previewm_textarea{
	font-size:1.2em;
	line-height:1.5;
	padding: 0.5em;
}
.previewm_button{
	display: inline-block;
	background-color: #eee;
	border-radius: 1em;
	margin: 0.5em 0.8em;
	padding: 1em;
	font-size: 1.2em;
}
.previewn_button{
    display: inline-block;
    background-color: #eee;
    border-radius: 1em;
    margin: 0.5em 0.8em;
    padding: 1em;
    font-size: 1.2em;
    color: #fff;
    font-weight: 400;
    cursor:pointer;
}
.preview_tr_a{
	max-width:600px;
	width: calc(100% - 2em); 
	text-align:left; 
	margin:1em auto; 
	padding:1em; 
	border:0;
	background-color: #eee;
	border-radius: 1em;
}
.preview_tr_b1{
	max-width:600px;
	width: calc(100% - 2em); 
	color:#FFF; 
	font-weight:500; 
	margin:0 auto; 
	padding:0.6em 1em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
}
.preview_tr_b2{
	max-width:600px;
	width: calc(100% - 2em); 
	margin:0 auto; 
	border:0px; 
	padding:1em;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	text-align: left;
	margin-bottom: 1em;
}
.preview_cfm_yes{
	display: inline-block;
	font-size: 1.3em;
	font-weight: 500;
	color: #fff;
	background-color: #0067ff;
	width: 5em;
	height: 5em;
	line-height: 7.5em;
	vertical-align: bottom;
	text-decoration: none;
	border-radius: 1em;
	margin: 1em 0.5em;
	background-image: URL('../img/preview_btn_bg_yes2.png');
	background-position: center center;
	background-size: cover;
}
.preview_cfm_yes:hover{
	background-image: URL('../img/preview_btn_bg_yes.png');
}
.preview_cfm_no{
	display: inline-block;
	font-size: 1.3em;
	font-weight: 500;
	color: #fff;
	background-color: #ff7800;
	width: 5em;
	height: 5em;
	line-height: 7.5em;
	vertical-align: bottom;
	text-decoration: none;
	border-radius: 1em;
	margin: 1em 0.5em;
	background-image: URL('../img/preview_btn_bg_no2.png');
	background-position: center center;
	background-size: cover;
}
.preview_cfm_no:hover{
	background-image: URL('../img/preview_btn_bg_no.png');
}

.prv_list_title{
	font-size: 14px;
	font-weight: bold;

}
.btn_prebtn{
	font-size:1.2em;
	padding: 1em 0.5em;
	margin: 0.4em;
	color:#000;
	border:0px;
	border-radius: 0.5em;
}
.alink_bottom{
	text-decoration:none;
	color:#666;
	font-weight: bold;
}
.intxt_btn:link{

	font-size:2em;
	background-color: #945e5d;
	color:#fff;
	font-weight: normal;
	border-radius: 0.5em;
	padding: 10px;
	text-decoration: none;
}
.intxt_btn:visited{

	font-size:2em;
	background-color: #945e5d;
	color:#fff;
	font-weight: normal;
	border-radius: 0.5em;
	padding: 10px;
	text-decoration: none;
}
.intxt_btn:active{

	font-size:2em;
	background-color: #b2ab3e;
	color:#fff;
	font-weight: normal;
	border-radius: 0.5em;
	padding: 10px;
	text-decoration: none;
}
.intxt_btn:hover{

	font-size:2em;
	background-color: #3eabb2;
	color:#fff;
	font-weight: normal;
	border-radius: 0.5em;
	padding: 10px;
	text-decoration: none;
}


.searchall_cat_title{
	border:0px;
	border-radius: 8px;
	background-color: #eee;
	color:#555;
	width:90%;
	font-size: 11pt;
	padding: 10px;
	margin: 10px auto;
	
}
.searchall_goods{
	display:block;
	margin:20px auto;
	width: 90%;
	max-width: 800px;
}
.searchall_goods2{
	display:inline-block;
	margin:20px 5px;
	width: 32%;
	min-width: 150px;
}
.searchall_goods_name{
	text-align: center;
}

.searchall_cat_more{
	background-color: #23aae2;
	color: #fff;
	border-radius: 100px;
	padding:20px 7px 10px 7px;
	display: inline-block; 
	text-align: center;
	margin: 0px auto;
	font-size: 10pt;
	line-height: 1;
	cursor: pointer;
}

a.skdbd_page_anchor:link, a.skdbd_page_anchor:visited, a.skdbd_page_anchor:active {
	display: inline-block;
	background-color: #eee;
	padding: 3px 8px;
	color:#555;
	text-decoration: none;
}
a.skdbd_page_anchor:hover {
	display: inline-block;
	background-color: #ade;
	padding: 3px 8px;
	color:#555;
	text-decoration: none;
}
a.skdbd_page_anchor_now:link, a.skdbd_page_anchor_now:visited, a.skdbd_page_anchor_now:active {
	font-weight: bold;
	background-color: #539ce3;
        color:#fff;
	
}
a.skdbd_page_anchor_2:link, a.skdbd_page_anchor_2:visited, a.skdbd_page_anchor_2:active {
	font-size: 1.2em;
	display: inline-block;
	padding: 0.6em 0em;
	text-align: center;
	width: 2.6em;
	color:#555;
	text-decoration: none;
}
a.skdbd_page_anchor_2:hover {
	font-size: 1.2em;
	display: inline-block;
	background-color: #eee;
	padding: 0.6em 0em;
	text-align: center;
	width: 2.6em;
	color:#555;
	text-decoration: none;
}
.skdbd_page_anchor_2s{
	border-bottom: 2px solid #000;
	font-weight: 800;
}

.new_shop_main_img_container{
	width: 90%;
	margin:0px auto;
}
.new_shop_main_img_container_v{
	width: 49%;
	display:inline-block;
	min-height: 300px;
	padding: 20px 0px;
	border: 1px solid #ddd;
	border-radius: 7px;
}
.new_shop_main_subject_container{
	display: block;
	width:95%;
	vertical-align: top;
	padding-top: 10px;
	border-bottom: 2px solid #e8c5c5;
	padding-left: 5%;
	margin-bottom: 2em;
}
.new_shop_main_subject_container_v{
	display: block;
	width:100%;
	vertical-align: top;
	padding-top: 10px;
}
.new_shop_main_d_container_v{
	width:50%; 
	margin: 0px auto; 
	vertical-align: top;
	display:inline-block;
}
.new_shop_main_subject{
	text-align:left;
	width:100%;
	font-size:1.4em;
	font-weight:bold;
	color:#999;
}
.new_shop_main_price_container{
	width:90%;
	display: inline-block;
	margin:10px 1% 10px 1%;
}
.new_shop_main_price_container_v{
	width: 100%;
	display: block;
	margin:0px;
}
.new_shop_main_prd_matrix_box{
	display: block;
	width:100%;
	border:0px;
	text-align:center;
	margin-top:0px;
	padding:0px;
}
.new_shop_main_prd_matrix_box_v{
	display: block;
	width:calc(100% - 10px);
	border:0px;
	text-align:center;
	margin-top:0px;
	margin-left:10px;
	padding:0px;
    border-radius:6px;
}
#div_buy_login{
	padding:10px 20px;
}
.float50l{
	float:left; 
	width:49%; 
	max-width:500px; 
}
.float50r{
	float:right; 
	width:49%; 
	max-width:500px; 
}
.float50merge{
	text-align: right;
}
.float50merge_son{
	display: inline-block;
	width:18%;
	font-size: 1.2em;
	color: #888;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
	text-align: center;
	
}
.bodtm_onoff{
	border-top: 1px solid #ddd;	
}

.shop_list_categori_title{
	border: 3px solid #e8c5c5;
	text-align: center;
	padding: 2em 0em;
	margin: 1em;
	font-size: 2em;
	font-weight: 700;
	line-height: 1;
}
.shop_list_categori_subtitle{
	font-size: 0.7em;
	color: #e8c5c5;
}

.icon_new{
	font-size: 0.6em;
	border-radius: 1em;
	padding: 0.2em 0.5em;
	color: #fff;
	background-color: #f4be95;
}




.shop_btn_ncart1, .shop_btn_ncart2, .shop_btn_ncart3{
	display: inline-block;
	font-size:1.4em;
	text-decoration: none;
	text-align: center;
	width: 8em;
	color: black;
	border: 2px solid #ccc;
	padding: 0.4em 0em;
	font-weight: 700;
	margin: 0em 0.3em;
}
.shop_btn_ncart1{
	border-color: #c00;
}
.shop_btn_ncart2{
	border-color: #b00;
	background-color: #b00;
	color: #fff;
}



.tg_btn_edit:link,.tg_btn_edit:active,.tg_btn_edit:visited{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #ccc;
	text-decoration: none;
	border:0px;
	border-radius: 20px;
	padding: 5px 0px;
	
}
.tg_btn_edit:hover{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #6ac;
	text-decoration: none;
	border:0px;
	border-radius: 20px;
	padding: 5px 0px;
	
}
.tg_btn_save:link,.tg_btn_save:active,.tg_btn_save:visited{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #66c;
	text-decoration: none;
	border:0px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 5px 0px 0px 0px;
	margin-bottom: 5px
}
.tg_btn_save:hover{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #33a;
	text-decoration: none;
	border:0px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 5px 0px 0px 0px;
	margin-bottom: 5px
}
.tg_btn_cancel:link,.tg_btn_cancel:active,.tg_btn_cancel:visited{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #bbb;
	text-decoration: none;
	border:0px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 0px 0px 5px 0px;
	margin-top: 0px;
}
.tg_btn_add:hover{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #3aa;
	text-decoration: none;
	border:0px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 5px 0px 0px 0px;
	margin-bottom: 5px
}
.tg_btn_add:link,.tg_btn_add:active,.tg_btn_add:visited{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #099;
	text-decoration: none;
	border:0px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 0px 0px 5px 0px;
	margin-top: 0px;
}

.tg_btn_cancel:hover{
	display: block;
	font-size: 8pt;
	color:#fff;
	background: #888;
	text-decoration: none;
	border:0px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 0px 0px 5px 0px;
	margin-top: 0px;
}
.sectt_off:link,.sectt_off:active,.sectt_off:visited{
	border: 1px solid #fff;
	background-color: #fff;
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	color: #aaa;
	padding: 0px 3px;
	letter-spacing: -0.06em;
}
.sectt_off:hover{
	border: 1px solid #999;
	background-color: #999;
	border-radius: 10px;
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
	padding: 0px 3px;
	letter-spacing: -0.06em;
}
.sectt_on{
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	color: #7B61AD;
	padding: 0px 3px;
	letter-spacing: -0.06em;
}


.orderlist_div{
	width:calc(95% - 1em);
	margin: 0 auto;
	border: 1px solid #ddd;
	border-radius: 0.5em;
	padding:0.5em 0.5em 1em 0.5em;
	font-size: 13px;
	vertical-align: middle;
	line-height: 1;
	margin-bottom: 1em;
	overflow: hidden;
	text-align: right;
}

.orderlist_div1{
	display: inline-block;
	text-align: center;
	font-size: 1em;
	padding: 0.25em;
	color: #07c;
	margin: 0px;
	text-decoration: underline;
}
.orderlist_div1:hover{
	display: inline-block;
	text-align: center;
	font-size: 1.3em;
	padding: 0.25em;
	color: #00f;
	cursor: pointer;
	margin: 0px;
}
.orderlist_div2{
	display: block;
	font-size: 1.3em;
	text-align: center;
	padding: 0.25em;
	margin: 0px;
}
.orderlist_div3{
	display: inline-block;
	text-align: center;
}
.orderlist_div4{
	display: block;
	text-align: center;
	padding: 0.3em;
}
.orderlist_div5{
	color:#006bcc;
	font-weight: bold;
	font-size: 1.2em;
}
.orderlist_div6{
	display: inline-block;
	text-align: center;
	background-color: #eee;
	border-radius: 0.7em;
	padding: 0.6em 1em 1em 1em;
	margin: 0.5em;
	height: 5.5em;
	overflow: hidden;
	min-width: 5em;
}
.orderlist_div9{
	display: inline-block;
	text-align: center;
	color: #999;
}
.orderlist_div10{
	text-align: center;
	padding: 0.5em;
	display: inline-block;
	margin-top: -0.5em;
}
.orderlist_stitle{
	font-size: 0.8em;
	margin-bottom: 0.5em;
	color: #666;
	
}
.orderlist_div6_status{
	padding: 1.2em 0em;
	font-weight: 500;
}
.orderlist_pay_btn{
	display: block;
	border-radius: 0.6em;
	background-color: white;
	text-decoration: none;
	padding: 0.5em;
	margin-top: 0.25em;
	color: #000;
	border: 1px solid #999;
}
.orderlist_mid{
	width: calc(100% - 350px);
	display: inline-block;
	padding-top:1em;
	vertical-align: top;
	cursor: pointer;
}

.orderinfo {

	padding: 1em 1.2em;
	border: 1px solid #ddd;
	border-radius: 1em;
	margin-top: 1em;
	max-width: 25em;
	line-height: 1.5;
	color: #999;
	
}
.btn_msg{
	display: inline-block;
	color: #fff;
	background-color: #00810c;
	padding: 0.1em 0.1em;
	line-height: 1;
	text-decoration: none;
	font-weight: bold;
	font-family: '나눔고딕';
	border-radius: 0.3em;
}
.btn_cat_xs{
	width: 0.7em;
	height: 0.7em;
	border-radius: 0.7em;
	border:0;
	vertical-align: middle;
}
.img1678{
	max-width: 480px;
	width:100%;
	cursor: pointer;
}
.view_kuwa{
	position: absolute;
	text-align: center;
	padding: 1em;
	width: 900px;
	max-width: 100%;
	background-color: rgba(140, 200, 255, 0.78);
	border-radius: 1.3em;
}
.btn_kind_top{
	display: inline-block;
	background-color: #fff;
	border: 2px solid #ddd;
	color:#aaa;
	text-decoration: none;
	width: calc(4.4em - 4px);
	height: calc(3.9em - 4px);
	word-break:keep-all;
	vertical-align: middle;
	margin: 2px;
	font-size: 1.1em;
	border-radius: 0.7em;
	line-height: 1.3;
	padding-top: 0.5em;
	font-weight: bold;
	}
.btn_kind_top:hover{
	display: inline-block;
	background-color: #fff;
	border-width: 2px;
	border-style: solid;
	border-color: #295392;
	color:#333;
	text-decoration: none;
	width: calc(4.4em - 4px);
	height: calc(3.9em - 4px);
	word-break:keep-all;
	vertical-align: middle;
	margin: 2px;
	font-size: 1.1em;
	border-radius: 0.7em;
	line-height: 1.3;
	padding-top: 0.5em;
	font-weight: bold;
	animation-duration: 0.7s;
	animation-name: bg_color_loop;
	animation-direction: alternate;
	animation-iteration-count: none;
	animation-fill-mode: forwards;
}
.btn_kind_normal{
	display: inline-block;
	font-size: 1.3em;
	color: #222;
	margin:0.3em;
	padding: 0.4em 0.6em;
	text-decoration: none;
	background-color: #eee;
/*	background: linear-gradient(335deg, rgba(200,200,200,1) 14%, rgba(230,230,230,1) 100%); */
	border-radius: 0.7em;
	border:1px solid #ccc;
	
	/* display: inline-block;
	background-color: #bbb;
	background: linear-gradient(155deg, rgba(189,189,189,1) 14%, rgba(230,230,230,1) 100%);
	color: #444;
	text-decoration: none;
	width: 4.4em;
	height: 0em;
	word-break:keep-all;
	vertical-align: middle;
	margin: 2px;
	font-size: 1.3em;
	border-radius: 0.7em;
	line-height: 1.3;
	padding-top: 4.5em;
	font-weight: inherit; */
	}
.btn_kind_normal:hover{
	display: inline-block;
	font-size: 1.3em;
	color: #000;
	margin:0.3em;
	padding: 0.4em 0.6em;
	text-decoration: none;
	background-color: #fff;
	border-radius: 0.7em;
	border:1px solid #ccc;
	
/*	display: inline-block;
	background-color: #bbb;
	background: linear-gradient(162deg, rgba(189,189,189,1) 25%, rgba(192,208,231,1) 84%, rgba(156,185,238,1) 100%);
	color: #444;
	text-decoration: none;
	width: 4.4em;
	height: 0em;
	word-break:keep-all;
	vertical-align: middle;
	margin: 2px;
	font-size: 1.3em;
	border-radius: 0.7em;
	line-height: 1.3;
	padding-top: 4.5em; */
	animation-duration: 0.7s;
	animation-name: bg_color_loop;
	animation-direction: alternate;
	animation-iteration-count: none;
	animation-fill-mode: forwards;
}
.btn_kind_border{
	background: #e8f2ff;
	font-weight: bold;
}
.btn_kind_selected{
	border-color: #295392;
	background: #295392;
	color: #fff
}
















	.body_inside{
		width: 100%;
		max-width:1140px;
		border: 0px;
		margin: 0px auto;
	}
	.rooftop{
		color: #fff;
		font-family:'Daum';
		font-weight:400;
		font-size: 1em;
		padding: 1.5em 0em;
	}
	.rooftop_logo{
		display: inline-block; 
		float: left; 
		padding-left: 5em;
		margin-top:0.2em;
	}
	.rooftop_a{
		color: #fff;
		text-decoration: none;
	}
	.rooftop_menu_container{
		display: inline-block; 
		float: right;
		padding-right: 1em;
	}
	.rooftop_menu_pc{
		display: inline-block;
		margin-right: 0.4em;
	}
	.rooftop_menu_mobile{
		display: none;
	}
	.rooftop_menu > a:link, .rooftop_menu > a:visited, .rooftop_menu > a:active {
		font-size: 0.8em;
		color: #fff;
		text-decoration: none;
	} 
	.rooftop_menu > a:hover {
		font-size: 0.8em;
		color: #fff;
		text-decoration: none;
	} 

	.cat_menu{
		
	}
	.cat_menu_ul{
		list-style-type: none;
		text-align: center;
		margin: 0.5em 0em;
	}
	.cat_menu_ul li{
		display:inline-block;
		margin: 0.4em;
		
	}
	a.cat_menu_a:link,a.cat_menu_a:visited,a.cat_menu_a:active,a.cat_menu_a:hover {
		font-family:'Daum';
		font-weight:400;
		/*font-size: clamp(15px, 1.4vw,20px);*/
		font-size: 1em;
		color: #000;
		line-height: 0;
		text-decoration: none;
	}

	.rooftop_btn{
		width: 1.8em;
		vertical-align: middle;
		border-radius: 0.4em;
	}
	.rooftop_btn2{
		width: 1.8em;
		vertical-align: middle;
		border-radius: 0.4em;
		background-color: #fff;
		color: #000;
		height: 1.4em;
		padding-top: 0.4em;
	}
	.rooftop_menu_splitter{
		color:rgba(256,256,256,.3);
	}

	.search_div{
		text-align: center;
		border:2px solid #4D80B0;
		border-radius: 1em;
		padding: 0px 5px;
	}

	.main_search{
		padding: 0em;
		width: 10em;
		margin: 0em;
		font-size: 1.2em;
		color: #666;
		vertical-align: middle;
		border: 0px;
		background-color: #fff;
		display: inline-block;
	}
	.main_search:focus{
		outline: none;
	}

	.main_search_btn{
		-webkit-appearance: none;
		appearance: none;
		font-family: 'Daum';
		border-radius: 2em;
		border:0px;
		background-color: #666;
		color: #fff;
		font-size: 0.8em;
		width: 42px;
		height: 42px;
		margin: 1.2em 0em 0em 0em;
		padding: 0.5em;
		vertical-align: middle;
		text-align: center;
		display: inline-block;
		position: relative;
		left:-1.5em;
	}


	.main_cat_title{
		font-size: 1.7em; 
		font-weight: 400;
		display: inline;
	}
	.main_cat_titlelink{
		display: inline-block; 
		font-size: 0.9em; 
		font-weight: 400; 
		padding: 0.2em 0.4em; 
		color: #fff; 
		background-color: #ccc; 
		border-radius: 0.4em; 
		text-decoration: none;
		line-height: 1em;
	}



a.main_notice:link,a.main_notice:visited,a.main_notice:hover{
	font-size: 0.8em;
	text-decoration:none;
	color:#484848;
}






	.canvas {
		max-width:1140px;
		border: 0px;
		margin: 0px auto;
	}
	.top-menu a{
		text-decoration: none;
		color: #5f5f5f;
	}
	.main_search2{
		padding-left: 18px;
		width: calc( 100% - ( 50px +  ( 8% * 1.2 ) ) );
		/* min-width: 140px;
		max-width: 400px;*/
		margin: 0px;
		font-size:14pt;
		color: #666;
		vertical-align: middle;
		border: 0px;
		background-color: #ebebeb;
	}
	.search_holder{
		background-color: #ebebeb;
		height: 50%;
		margin-bottom: 8px;
	}
	.s_menu1{
		font-size: 12pt;
		color: #555;
		line-height: 0;
		letter-spacing: -1;
	}
	.s_menu1 > a:link, .s_menu1 > a:visited, .s_menu1 > a:active {
		font-size: 12pt;
		color: #555;
		line-height: 0;
		letter-spacing:-1;
		text-decoration: none;		
	} 
	.s_menu1 > a:hover {
		font-size: 12pt;
		color: #555;
		line-height: 0;
		letter-spacing:-1;
		text-decoration: none;
		font-weight: bold;	
	} 
	a.s_menu2:link,a.s_menu2:visited,a.s_menu2:active,a.s_menu2:hover {
		font-size: 17px;
		font-size: clamp(15px, 1.5vw,20px);
		font-weight: 400;
		color: #000;
		line-height: 0;
		letter-spacing: -1;
		text-decoration: none;
	}
	a.s_menu3:link,a.s_menu3:visited,a.s_menu3:active,a.s_menu3:hover {
		font-size: 14pt;
		font-weight: bold;
		color: #d77;
		line-height: 0;
		letter-spacing: -1;
		text-decoration: none;
	}
	.mobile_btn{
		width: 25%;
		max-width:50px;
		border:0px;
		border-radius: 6px;
		box-shadow: 1px 1px 3px #666;
	}
	.mobile_menu{
		width: 100%;
		border: 0px;
		display: none;

	}
	.mobile_menu_ul{
		margin: 0px auto;
		padding: 0px;
		width: 13em;
	}
	.mobile_menu_li{
		border: 2px solid #fff;
		color: #fff;
		list-style-type: none;
		text-align: center;
		border-radius: 0.3em;
		margin: 1em;
	}
	.mobile_menu_li > a:link, .mobile_menu_li > a:visited, .mobile_menu_li > a:hover ,.mobile_menu_li > a:active {
		font-family: 'Daum';
		font-weight: 400;
		text-decoration: none;
		font-size: 1em;
		color: #fff;
		padding: 0.8em 0px;
		display: block;
	}
	.main_cd_li{
		list-style-type: none;
		font-size: 14pt;
		font-weight: bold;
		color: #777;
		background-position: center center;
		background-size: cover; 
		background-repeat: no-repeat;
		overflow: auto;
		border:2px solid #d2c19f;
		border-radius: 4px;
		text-align: right;
		vertical-align: middle;
		padding-right:5%;
	}
	.main_cd_lim{
		list-style-type: none;
		font-size: 12pt;
		font-weight: bold;
		color: #777;
		background-position: center center;
		background-size: cover; 
		background-repeat: no-repeat;
		overflow: auto;
		border:0px;
		text-align: right;
		vertical-align: middle;
		padding-right:5%;
		display: table-cell;
	}
	.main_cd_anc{
		display: inline-block;
		width: 100%;
		height:100%;
		color: #777;
		text-decoration: none;
	}
	#m_slides {
      display: none;
      position: relative;
    }
    .m_container {
      margin: 0px 0px 0px 0px;
    }
	#slides {
      display: none
    }
    .container {
      margin: 0px;
    }
.slidesjs-pagination {
	z-index: 999;
	position: absolute;
	bottom:13px;
	width:100%;
	text-align: center;
    list-style: none;
    margin:0px;
    padding: 0px;

}

.slidesjs-pagination li {
	display: inline-block;
    margin: 0 6px;
    line-height: 1.6;
}

.slidesjs-pagination li a {
    display: block;
    width: 15px;
    height: 0;
    padding-top: 15px;
    background-image: url(/img/pagination.png);
    background-position: 0 0;
    background-size: 15px 45px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -15px }

.slidesjs-pagination li a:hover { background-position: 0 -30px }



.main_size_input{
	font-size: 1em;
	width: 3em;
	text-align: right;
	padding: 0.1em 0.3em 0.1em 0em;
	vertical-align:middle;
	
}
.size_input {
	vertical-align:middle;
	border:0px;
	outline: 0px;
	background: #fff;
	text-align: right;
	padding: 0px 0px 0px 5px;
	margin: 0;
	color: #000;
}
.size_input_2 {
	vertical-align:middle;
	border:0px;
	border-bottom: 1px solid #999;
	outline: 0px;
	background: rgba(255,255,255,0);
	text-align: right;
	padding: 0.2em 0.1em;
	margin: 0;
	color: #000;
	width: 2.6em;
	font-size: 1.2em;
}

.mid_div1{
	display: inline-block;
	width: 45.35%; 
	background-color: #c4dce5;
	border:0px; 
	border-radius: 10px;
	font-size:12pt;
	height: 46px;
	color:#888;
	}
.mid_diva{
	display: inline-block;
	width: 1.14%;
	}
.mid_div2{
	display: inline-block;
	width: 26.31%; 
	background-color: #e8d2c5;
	border:0px; 
	border-radius: 10px;
	font-size:12pt;
	height: 46px;
	color:#7f3937; 
	font-weight: bold;
	}
.mid_divb{
	display: inline-block;
	width: 0.87%;
	}
.mid_div3{
	display: inline-block;
	width: 26.31%; 
	background-color: #f4dbae;
	border:0px; 
	border-radius: 10px;
	font-size:12pt;
	height: 46px;
	color:#7f3937;
	font-weight: bold;
	}
.mid_div_anc{
	color:#fff;
	text-decoration: none;
}
#nav_desktop{
	display:block;
}
#nav_mobile{
	display:none;
}
.verticalmiddle{
	position: relative;
	top:20%;
}


#main_l3_a{
	display: flex; 
	width:100%;
	height: 52px; 
	flex-flow: row wrap; 
	align-items: stretch;
	color: #fff; 
	font-size: 1.5em;
	font-weight: 300; 
	text-align: center;
}	
	#main_l3_aa{
		background-color:#2c868e; width:50%;
		}
	#main_l3_ab{
		background-color:#b672af; width: 25%;
		}
	#main_l3_ac{
		background-color:#e6718e; width:25%;
		}
	#main_l3_a_pointer{
		width: 27px; vertical-align: middle;
	}
#main_l3_b{
	display: flex; 
	width:100%;
	height: 94px; 
	flex-flow: row wrap; 
	align-items: stretch;
	color: #fff; 
	font-size: 1.5em;
	font-weight: 300; 
	text-align: center;
}	
	#main_l3_ba{
		background-color:#0c3033; width:50%;
		}
	#main_l3_bb{
		background-color:#738182; width:50%;
		}
	#main_l3_b_br{
		display: none
	}

.main_l5{	display:block;	}
	.main_l5_a{
		width:63%; 
		color: #000; 
		display: inline-block; 
		vertical-align: top;
	}
	.main_l5_b{
		width:36%; 
		margin-left: 1%; 
		margin-top: 0em;
		color: #000; 
		display: inline-block; 
		vertical-align: top;
	}
	#main_l3_bba{
		display: inline-block;
		text-align: right;
		font-size: 0.7em;
		margin-right: 2em;
	}
	#main_l3_bbb{
		display: inline-block;
	}
	

/*
#main_l3_a{
	display: flex; 
	width:100%;
	height: 52px; 
	flex-flow: row wrap; 
	align-items: stretch;
	color: #fff; 
	font-size: 1.5em;
	font-weight: 300; 
	text-align: center;
}	
	#main_l3_aa{
		background-color:#2c868e; width:50%;
		}
	#main_l3_ab{
		background-color:#b672af; width: 25%;
		}
	#main_l3_ac{
		background-color:#e6718e; width:25%;
		}
	#main_l3_a_pointer{
		width: 27px; vertical-align: middle;
	}
#main_l3_b{
	display: flex; 
	width:100%;
	flex-flow: row wrap; 
	align-items: stretch;
	color: #fff; 
	font-size: 1em;
	font-weight: 300; 
	text-align: center;
}	
	#main_l3_ba{
		height: 6em;
		background-color:#29878d;
		width: calc(50% - 20px);
		border-right:20px solid #1f3d61;
		}
	#main_l3_baz{
			display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;
		}
	#main_l3_bb{
		background-color:#b472ae;
		width: calc(50% - 20px);
		border-left:20px solid #813479;
		font-size: 1.2em;
		}
	#main_l3_bbz{
			display: flex; justify-content: flex-end; align-items: center; width: 100%; height: 100%;text-align: right;
		}
	#main_l3_bbb{
		display: inline-block;
	}
	#main_l3_bba{
		display: inline-block;
		text-align: right;
		font-size: 0.9em;
		margin-right: 2em;
	}
	.main_l3_bbb_a{
			color: #fff;
			text-decoration: none;
			display: inline-block;
			border:2px solid #fff;
			border-radius: 4px;
			padding: 0.4em 1em;
			font-weight: 400;
			min-width: 9em;
		}
	#main_l3_b_br{
		display: none
	}

*/

.main_l5{
	display:block;	
	text-align: left; 
	margin:1.8em 0px 0px 0px;
		}
	.main_l5_a{
		width:63%; 
		color: #000; 
		display: inline-block; 
		vertical-align: top;
	}
	.main_l5_b{
		width:36%; 
		margin-left: 1%; 
		margin-top: 0em;
		color: #000; 
		display: inline-block; 
		vertical-align: top;
	}
	


.main_thumb_anc_3{
	display: block;
	width: calc(100% - 2px);
	border: 1px solid #ddd;
	background-position: center top;
	background-size: cover;
	background-repeat: repeat-y;
	margin-bottom: 1em;
	color: rgba(0,0,0,0);
	text-decoration: none;
	transition-duration: 0.3s;
	padding-top: 11%;
}
.main_thumb_anc_3a{
	display: block;
	width: calc(100% - 2px);
	border: 1px solid #ddd;
	background-position: center top;
	background-size: cover;
	background-repeat: repeat-y;
	color: rgba(0,0,0,0);
	text-decoration: none;
	transition-duration: 0.3s;
	padding-top: 61%;
}
.main_thumb_anc_6{
	display: block;
	width: calc(100% - 2px);
	border: 1px solid #ddd;
	height: 212px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
/*	margin-bottom: 1em; */
	color: #000;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 400px;
	transition-duration: 0.3s;
}
.main_thumb_anc_7{
	display: block;
	width: calc(100% - 2px);
	border: 1px solid #ddd;
	height: 212px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
/*	margin-bottom: 1em; */
	color: #000;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 400px;
	transition-duration: 0.3s;
}
.main_thumb_anc_13{
	display: inline-block;
	width: 24%;
	border: 1px solid #888;
	height: calc(224px + 1em);
	background-position: center top;
	background-size: cover;
	background-repeat: repeat-y;
	margin-bottom: 2em;
	margin-right: 1%;
	color: rgba(0,0,0,0);
	transition-duration: 0.5s;
}
.main_side_b{
	width:165px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: center;
	line-height: 1;
	border:0px solid #eee;
	display: block;
	font-size: 16px;
}
.main_side_b_a{
	display:inline-block;
	background-color: rgba(255,255,255,0.6);
	text-decoration: none;
	color: #3972A7;
	border-radius: 10px;
	padding: 0.5em 0.5em;
	font-size: 0.9em;;
	margin-top: 16px;
}
.main_side_b_a:hover{
	background-color: #eee;
}
.main_thumb_anc_13:last-child{
	margin-right: 0;
}
.main_thumb_anc_3:hover{
	border-color: #00a3ff;
	border-radius: 1em;
}
.main_thumb_anc_3a:hover{
	border-color: #00a3ff;
	border-radius: 1em;
}
.main_thumb_anc_6:hover{
	border-color: #00a3ff;
	border-radius: 1em;
}
.main_thumb_anc_7:hover{
	border-color: #00a3ff;
	border-radius: 1em;
}
.main_thumb_anc_13:hover{
	border-color: #00a3ff;
	border-radius: 1em;
}


.main_l6_box{
	width:15.4%;
	height:350px;
	display: inline-block;
	vertical-align: top;
	padding: 0px 0.5%;
}
.main_l6_title{
	height: 2em;
	font-size: 1.2em;
	font-weight: bold;
	color: #707070;
	border-bottom: 3px solid #ddd;
	overflow: hidden;
	line-height: 1.3;
}
.main_l6_content{
	font-size: 1.4em;
	color: #707070;
	padding-top:10px;
	letter-spacing: -1px;
}
a.main_l6_aa:link, a.main_l6_aa:visited {
	color:#707070;
	text-decoration: none;
}
a.main_l6_aa:active, a.main_l6_aa:hover {
	color:#7070d0;
	text-decoration: none;
}
a.main_l6_ax:link, a.main_l6_ax:visited {
	color:#d80000;
	font-weight: bold;
	text-decoration: none;
}
a.main_l6_ax:active, a.main_l6_ax:hover {
	color:#7070d0;
	text-decoration: none;
	font-weight: bold;
}
.main_l6_spacer{
	vertical-align: top;
	display: inline-block;
	height:320px;
	background-color: #ddd;
}
.main_l6_spacer_top{
	height:2.2em;
	width:2px;
	background-color: #fff;
	
}
#l6_spacer, #l6_spacer2 { display:inline-block; }




.main_l10_a{
	 width:100%; 
	 margin-top: 1%; 
	 color: #000; 
	 display: inline-block; 
	 vertical-align: top;
}

.shop_list_categori{
	float:left;
	width:calc(100% - 840px);
	margin-left: 3em;	
}
.shop_list_cont{
	float:right;
	width:800px;
}
.cat_l6_box{
	width:44%;
	display: inline-block;
	vertical-align: top;
	padding: 0px;
	margin: 3%;
	margin-bottom: 1em;
}
.cat_l6_title{
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 2px solid #ddd;
	overflow: hidden;
	line-height: 1.3;
	height: 1.4em;
}
.cat_l6_content{
	font-size: 1.2em;
	color: #fff;
	padding-top:10px;
	padding-left: 1em;
	letter-spacing: -1px;
	text-align: left;
	letter-spacing: 0.03em;
	line-height: 1.6;
}
a.cat_l6_aa:link, a.cat_l6_aa:visited {
	color:#888;
	text-decoration: none;
}
a.cat_l6_aa:active, a.cat_l6_aa:hover {
	color:#888;
	text-decoration: none;
}
a.cat_l6_ax:link, a.cat_l6_ax:visited {
	color:#d80000;
	text-decoration: none;
}
a.cat_l6_ax:active, a.cat_l6_ax:hover {
	color:#7070d0;
	text-decoration: none;
	font-weight: bold;
}
.cat_l6_spacer{
	vertical-align: top;
	display: inline-block;
	height:320px;
	background-color: #ddd;
}
.cat_l6_spacer_top{
	height:2.2em;
	width:2px;
	background-color: #fff;
	
}
.main_l7{
	width: 100%;
	max-width:1140px;
	margin:20px auto 0px auto;
	padding:20px 0px 0px 0px;
}
.main_l7ex{
	width: 100%;
	max-width:1140px;
	margin:0px auto;
	padding:10px 0px 20px 0px;
}
.main_l7_div{
	width:31%;
	display:inline-block;
	padding: 7px 0px;
	vertical-align: top;
}
.main_l7_div_title{
	font-size: 10pt;
	color:#fff;
	font-weight: 700;
	padding:0.5em;
	border:0px;
	border-radius: 7px;
	background-color: #a2bbe0;
	display: inline-block;
	vertical-align: top;
	line-height: 1em;
}
.main_l7_spacer{
	display: inline-block;
	background-color: #ccc;
	width: 2px;
	height: 130px;
	margin:0px 12px;
}
a.l7_text:link,a.l7_text:visited,a.l7_text:active,a.l7_text:hover{
	color:#595959;
	text-decoration: none;
}
a.l7_text_kakao:link,a.l7_text_kakao:visited,a.l7_text_kakao:active,a.l7_text_kakao:hover{
	color:#000;
	text-decoration: none;
	font-size: 11pt;
	display: inline-block;
	padding:1px 10px 0px 10px;
	background-color: #FDEB1D;
	border:0px;
	border-radius: 6px;
	margin-top: 3px;
	letter-spacing: -1px;
}
.main_l8_1{
	vertical-align: top;
	display: inline-block;
	text-align: right;
	padding-top: 30px;
	width: 22%;
}
.main_l8_2{
	vertical-align: top;
	padding: 20px 0px;
	display: inline-block;
	width: 44%;
	font-weight: 300;
	font-size: 0.8em;
}
.main_l8_3{
	vertical-align: top;
	display: inline-block;
	width: 23%;
	padding: 20px 0px 0px 10%;
}
.main_l7_bank{
	display: inline-block; 
	background-color: #fff; 
	border:1px solid #d3d3d3; 
	border-radius: 7px;
	padding: 10px 20px;
	white-space: normal;
}
.alink_bottom{
	font-weight: 400;
	text-decoration: none;
	color: #555;
}
#shop_order_info_d{
	display:block;	
}
#shop_order_info_m{
	display:none;	
}
.orderfileupload1{
	display:inline-block;padding:20px;width:60%;border-right:1px dashed #ccc; vertical-align: top;
	line-height: 1.8;
}
.orderfileupload2{
	display:inline-block;padding:20px; vertical-align: top;
	width:calc(40% - 82px);
}
a.bookstore_icon{
	display: inline-block;
	border: 0px;
	background-color: #eee;
	font-size: 1.25em;
	color:#000;
	font-weight: 400;
	vertical-align: top;
	text-decoration: none;
	padding: 0.4em 1em;
	margin-top: 0.4em;
	margin-left: 0.7em;
	border-radius: 0.3em;
}
#main_l1{
	text-align: center;
	padding: 2em 0em 1.9em 0em; 
	margin-bottom:0;
}
#main_l1_a{
	display: inline-block;
	width: calc(34% - 2em);
	color:#000; 
	text-align: right;
	line-height: 1.3; 
	vertical-align: baseline;
	padding-top: 0em;	
	padding-right: 2em;
}
	#main_l1_aa{
		font-family: 'Noto Sans KR';
		font-weight: 700;
		font-size:1.5em;
		line-height: 1.2em;
		letter-spacing: -1px; 
	}
	#main_l1_ab{
		font-family: 'Noto Sans KR';
		font-size:1em;
		font-weight: 500;
		line-height: 1.8em;
	}	

#main_l1_b{
	display: inline-block;
	width:65%;
	text-align: left;
	padding-left: 0em;
	line-height: 0;
	vertical-align: bottom;
}
	#main_l1_ba{
		border: 0px;
		/*filter:invert(100%);*/
	}
	.main_l1_anc{
		border: 0px;
		line-height: 0;
		font-size: 0;
	}
	.main_l1_logo{
		width: 15%;
		margin: 0em 0.5%;
	}
	#main_l1_b1{
		height:9em;width:2px; margin:0em 1.2em;
	}
	#main_l1_b2{
		height:9em;width:2px; margin:0em 1.5em;
	}


#div_shop_imsi_cat{
	display: none;
}





.process_top_banner{
	height: 15em;
	background-image: URL('../img/process_top_banner.jpg');
	background-position: center center;
	background-size: cover;
}


#process_top{
	text-align: center;
	padding: 0.5em 0em 0em 0em; 
	margin-bottom:0;
	background-color: #bbb;
}
#process_top_a{
	display: inline-block;
	width: calc(50% - 1em);
	color:#fff; 
	text-align: right;
	line-height: 1.3; 
	vertical-align: bottom;
	padding-right: 1em;
	padding-bottom: 0.5em;
}
	#process_top_aa{
		font-family: 'Noto Sans KR';
		font-weight: 400;
		font-size:1em; 
	}
	#process_top_ab{
		font-family: 'Noto Sans KR';
		font-size:1.2em;
		font-weight: 300;
	}
	#process_top_subtitle{
		font-family: 'Noto Sans KR';
		font-size:1em;
		font-weight: 400;
		color: #ffe704;
	}	

#process_top_b{
	display: inline-block;
	width:calc(49.9% - 0em); 
	text-align: left;
	padding-left: 0em;
	line-height: 0;
	vertical-align: bottom;
}
	#process_top_ba{
		border: 0px;
		/*filter:invert(100%);*/
	}
	.process_top_anc{
		border: 0px;
		line-height: 0;
	}
	.process_top_logo{
		width: 12%;
		margin: 0 0.5em;
		padding: 0.5em 0.7em;
		background-color: inherit;
		border-top-left-radius: 0.8em;
		border-top-right-radius: 0.8em;
 	}
	#process_top_b1{
		height:9em;width:2px; margin:0em 1.2em;
	}
	#process_top_b2{
		height:9em;width:2px; margin:0em 1.5em;
	}
.process_middle_container{
	border-bottom: 1px solid #ddd;
}
.process_middle_left{
	width:calc(45% - 3em);
	display: inline-block;
	text-align: right;
	padding: 1em;
}
.process_middle_right{
	width:calc(55% - 2em);
	display: inline-block;
	line-height: 1.3em;
	padding: 0em 1em;
}
.process_middle_left_img{
	width: 50%;
	display: none;
}
.process_text{
	display: none;
}
.process_text_01{
	font-family: "Daum";
	font-weight: 400;
	color: #9c53c2;
	font-size: 0.8em;
}
.process_text_02{
	font-family: "Daum";
	font-weight: 400;
	color: #2a1071;
	font-size: 1.3em;
	letter-spacing: -0.07em;
}
.process_text_03{
	display: none;
}
.process_text_04{
	font-family: "Noto Sans KR";
	font-weight: 300;
	color: #ccc;
	font-size: 0.7em;
}
.process_text_05{
	font-family: "Daum";
	font-weight: 400;
	color: #aaa;
	font-size: 1em;
}
									.process_tcolor_a1{			color:#c60000;				}
									.process_tcolor_a2{			color:#c77800;				}
									.process_tcolor_a3{			color:#1cc700;				}
									.process_tcolor_a4{			color:#00c1c7;				}
									.process_tcolor_a5{			color:#9900c7;				}
.process_text_06{
	font-family: "Noto Sans KR";
	font-weight: 500;
	color: #555;
	font-size: 1em;
	letter-spacing: -0.05em;
}
.process_text_07{
	font-family: "Noto Sans KR";
	font-weight: 300;
	color: #555;
	font-size: 0.8em;
	letter-spacing: -0.05em;
	display: block;
	text-align: left;
	word-break: normal;
}

.process_yeartable_title {
	font-family: "Noto Sans KR";
	font-weight: 500;
	color:#555;
	font-size: 1em;
	letter-spacing: -0.05em;
	padding: 1.6em;
	
}
.process_text_08{
	font-family: "Daum";
	font-weight: 400;
	color: #7a68ad;
	font-size: 0.9em;
	letter-spacing: -0.07em;
}
.process_text_09{
	font-family: "Daum";
	font-weight: 400;
	color: #2a1071;
	font-size: 1.3em;
	letter-spacing: -0.07em;
}
.process_pds{
	padding: 1.5em 1em;
	font-size: 0.8em;
	border: 3px solid #badddb;
	margin: 0em 2em 1em 3.5em;
	border-radius: 1em;
}
.process_pds_info{
	background-color: #f3f2c6;
	font-size: 0.8em;
	margin: 0em 2em 0.5em 3.5em;
	padding: 0.8em 1.6em;
	border-radius: 1em;
}
.process_pds_innerbox:nth-child(1) ul{
	border-top:1px solid #eee;
}
.process_pds_subtitle{
	display: inline-block;
	font-size: 1.4em;
	width: 6em;
	text-align: right;
	font-weight: 500;
	color: #19623b;
	margin-right: 1em;
	vertical-align: top;
}
.process_pds_alink{
	width: calc(99% - 7em);
	display: inline-block;
	font-size: 1.4em;
	vertical-align: top;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.process_pds_alink li{
	font-size: 0.8em;
	border-bottom: 1px solid #eee;
	width: calc(20% - 0.9em);
	min-width: 9em;
	display: inline-block;
	background-image: URL('../img/gt.svg');
	background-position-x: 0;
	background-position-y: 0.7em;
	background-repeat: no-repeat;
	padding: 0.3em 0em 0.3em 0.9em;
	vertical-align: top;

}
._pds_alink_extra{
	width: calc(40% - 0.9em) !important;
	min-width: 18em !important;
}
._pds_alink_extra2{
	width: calc(20% - 0.9em);
	min-width: 9em;
}
.process_pds_alink a{
	text-decoration: none;
	color: #333;
	display:block;
}


.notready{
	color: #ccc !important;
}

.process_yeartable_container{
	width:100%;
	margin-bottom: 1em;
	display: none;
}
.process_yeartable_container img{
	width: 100%;
}





.swiper-button-next{
	right:calc( ( (100% - 1140px) / 2) - 10px) !important;
}
.swiper-button-prev{
	left:calc( ( (100% - 1140px) / 2) - 10px) !important;
}





	#main_flex_1{
		flex-direction: row;
		margin-top:50px;
		margin-bottom:0px;
	}
	.main_side_a1{
		display: block;
		text-align: right;
		line-height: 1.4em;
		margin-top: 0.5em;
		max-width: 100px;
	}
	.main_side_a2{
		display: block;
		margin-top: 3em;
		color: #999;
		width: 180px;
	}
	.main_slide_b{
		width:700px; 
		height: 380px;
		overflow: hidden;
	}
	.main_slide_b2{
		width:700px; 
		height: 458px;
		overflow: hidden;
	}
	.main_slide_c{
		width:700px; 
		overflow: hidden;
		margin-top: 10px;
	}
	.main_slide_d{
		display: inline-block;
		width:900px; 
		overflow: hidden;
		margin-top: 10px;	
	}
	.main_side_b{
		display: block;
		vertical-align: inherit;
	}
	.main_side_c{
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-top:20px;
		margin-right: 50px;
		margin-left: 10px;
	}
	#roof_menu_desktop{
		display: block;
	}
	#roof_menu_mobile{
		display: none;
	}
	.main_side_bdiv{
		text-align: right;
	}
	.main_middle_img{
		display: block;
		background-position: center center; 
		background-size: contain;
		background-repeat: no-repeat;
		max-width:1200px;
		height:12em;
		margin: 0 auto;
	}
	.main_hr2{
		margin-top: 3em;
	}
	.main_mobile_categori{
	}
	.shop33_btn1,.shop33_btn2{
		text-align: center;
	    color: #fff;
	    width: 48%;
	    font-size: 2.8em;
	    border: 1px solid #ffffff;
	    padding: 1em 0em;
	    margin: 2em 0em;
	    cursor: pointer;
	}
	.shop33_btn1{
		background-color: #A165D6;
		float: left;
	}
	.shop33_btn2{
		background-color: #4E90EC;
		float: right;
	}

@media screen and (min-width: 761px) and (max-width: 1065px) {
	#roof_menu_desktop{
		display: block;
	}
	#roof_menu_mobile{
		display: none;
	}
	#main_flex_1{
		flex-direction: column;
		margin-top:3em;
		margin-bottom:3em;
	}
	.main_side_a1{
		display: inline-block;
		margin: 0;
		margin-left: 2em;
		margin-right: 2em;
		vertical-align: top;
	}
	.main_side_a2{
		display: inline-block;
		margin: 0;
		width: calc(100% - 5em - 100px);
	}

	.main_slide_b{
		width: 100%;
		height: 50vw;
	}
	.main_slide_b2{
		width: 100%;
		height: 50vw;
	}
	.main_slide_c{
		width: 100%;
	}
	.main_slide_d{
		width: calc(100% - 140px);
	}
	.main_side_bdiv{
		margin-top: 4em;
		text-align: left;
	}
	.main_side_b{
		display: inline-block;
		vertical-align: middle;
		width: 24.5%;
	}
	.main_side_b3{
		margin-left: 1px;
	}
	.main_side_c{
		margin-right: 20px;
	}
	.main_area_e{
		width:95%;
		margin-left: auto;
		margin-right: auto;
	}
	.main_middle_img{
		display: block;
		background-position: center center; 
		background-size: cover;
		height: 20vw;
	}

.main_l7_div{
	width:90%;
	display:block;
	padding: 10px 5%;
	vertical-align: top;
	text-align: center;
}
.main_l7_spacer{
	display:block;
	background-color: #aaa;
	width: 90%;
	height: 2px;
	margin:10px auto;
}
.main_l7_bank{
	display: block;
	white-space: pre-line;
	text-align: center;
	width:80%;
	margin: 0px auto;
}
.main_l8_1{
	vertical-align: top;
	display: block;
	text-align: center;
	padding-top: 30px;
	width: 100%;
}
.main_l8_2{
	vertical-align: top;
	padding: 20px 0px;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 100;
	font-size: 0.8em;
}
.main_l8_3{
	display: none;
}
	.main_hr2{
		margin-top: 3em;
	}
	.shop_list_categori{
	float:none;
	width:calc(100% - 801px);
	display: none;
}
.shop_list_cont{
	float:none;
	width:100%;
}


	
.float50l{
	float:none; 
	width:100%; 
	max-width:none; 
}
.float50r{
	float:none; 
	width:100%; 
	max-width:none; 
}
.float50merge{
	text-align: center;
	vertical-align: top;
	display:none;
}
.float50merge_son{
	vertical-align: top;
	display: inline-block;
	width:19%;
	font-size: 1.2em;
	color: #888;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
	text-align: center;
	
}
.bodtm_onoff{
	border-top: none;	
}

.cart_table{
	margin: 0px;
	padding: 0px;
}
.cart_img_a{
	display: none;
}
.orderfileupload1{
	display:block;padding:5%;border-right:0px; border-bottom:1px dashed #ccc; width: 90%; vertical-align: top;
}
.orderfileupload2{
	display:block;padding:5%;border-right:0px; width: 90%; vertical-align: top;
}
.table_pay1{
	display: block;
	vertical-align: top;
	width:100%;
	text-align: center;
}
.table_pay2{
	width:100%;
	display:block;
}
.main_box{
	width:100%;
	max-width: 500px;
	border:0px;
	margin:0px auto;
	padding:0px;
	background-color:#FFF;
	overflow:hidden;
}
.login_box {
	width:90%;
	border-radius: 8px;
	font-size:3em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:white;
	background-color:#CCC;
	margin:0.5em auto 0px auto;
	padding:0px 0px 0px 20px;
}
.login_banner{
	width:95%;
	border-radius: 8px;
}
.last_address{
	text-decoration: none; 
	color: #005; 
}
.process_top_banner{
	height: 7em;
}
#process_top_a{
	display: block;
	width: 100%;color:#fff; 
	text-align: center;
	line-height: 1.3; 
	vertical-align: top;
	padding: 0em 0em 0.5em 0em;	
}
	#process_top_aa{
		font-size:3vw; 
		font-weight: 400;
	}
	#process_top_ab{
		font-size:4vw;
		font-weight: 300;
	}	
	#process_top_subtitle{
		font-family: 'Noto Sans KR';
		font-size:4vw;
		font-weight: 400;
		color: #ffe704;
	}	
#process_top_b{
	display: block;
	width:100%; 
	text-align: center;
	padding-left:0;
}
	#process_top_ba{
		border: 0px;
		/*filter:invert(1);*/
	}
	.process_top_anc{
		border: 0px;
		line-height: 0;
	}
	.process_top_logo{
		width: 12%;
		margin: 0 0.5em;
		padding: 0.5em 0.5em 0.2em 0.5em;;
		background-color: inherit;
		border-top-left-radius: 0.8em;
		border-top-right-radius: 0.8em;
	}

	#process_top_b1{
		height:15vw;width:2px; margin:0em 5vw;
	}
	#process_top_b2{
		height:15vw;width:2px; margin:0em 7vw;
	}

.process_middle_left{
	width:calc(100% - 2em);
	display:block;
	text-align: center;
	padding: 1em;
}
.process_middle_right{
	width:calc(100% - 2em);
	display: inline-block;
	line-height: 1.3em;
	text-align: center;
	word-break: keep-all;
	padding: 0em 1em;
}

.process_middle_left_img{
	width: 50%;
}
.process_text_01{
	font-family: "Daum";
	font-weight: 400;
	color: #9c53c2;
	font-size: 0.8em;
}
.process_text_02{
	font-family: "Daum";
	font-weight: 400;
	color: #2a1071;
	font-size: 1.3em;
	letter-spacing: -0.07em;
}
.process_text_03{
	display: inline-block;
}
.process_text_04{
	font-family: "Noto Sans KR";
	font-weight: 300;
	color: #ccc;
	font-size: 0.7em;
}
.process_text_05{
	font-family: "Daum";
	font-weight: 400;
	color: #aaa;
	font-size: 1em;
}
									.process_tcolor_a1{			color:#c60000;				}
									.process_tcolor_a2{			color:#c77800;				}
									.process_tcolor_a3{			color:#1cc700;				}
									.process_tcolor_a4{			color:#00c1c7;				}
									.process_tcolor_a5{			color:#9900c7;				}

.process_text_06{
	font-family: "Noto Sans KR";
	font-weight: 500;
	color: #555;
	font-size: 1em;
	letter-spacing: -0.05em;
}
.process_text_07{
	font-family: "Noto Sans KR";
	font-weight: 300;
	color: #555;
	font-size: 0.8em;
	letter-spacing: -0.05em;
}

.process_yeartable_container{
	width: 100%;
	overflow: auto;
	height: 31em;
	margin-bottom: 1em;
	display: none;
}
.process_yeartable_container img{
	width: initial;
	height: 98%;
}
.new_shop_main_subject_container{
	display: inline-block;
	width:95%;
	padding-top: 0px;
	vertical-align: top;
	padding-left: 5%;
	border: 0px;
	font-size: 0.9em;
	margin-bottom: 0;
}
.new_shop_main_price_container{
	width: 100%;
	display: inline-block;
	margin:0px;
}
.new_shop_main_img_container{
	width: 100%;
	margin:0px auto;
}
.new_shop_main_img_container_v{
	width: 100%;
	display:block;
	min-height: 300px;
	padding: 20px 0px;
	border: 1px solid #ddd;
	border-radius: 7px;
	margin: 0 auto;
}
.new_shop_main_d_container_v{
	width:100%; 
	margin: 0px auto; 
	vertical-align: top;
	display:block;
}
.new_shop_main_prd_matrix_box_v{
	display: block;
	width:100%;
	border:0px;
	text-align:center;
	margin:0px;
	padding:0px;
    border-radius:6px;
}
.new_shop_main_prd_matrix_box{
	display: block;
	width:100%;
	text-align:center;
	margin: 0px;
	padding:0px;
}
#shop_order_info_m{
	display:block;	
}
#shop_order_info_d{
	display:none;	
}
.shop_list_page_2{
	text-align:center;
	margin:10px 0px 10px 0px;
	font-size:9pt;
	padding-left: 0;
}

.shop_btn_ncart1, .shop_btn_ncart2, .shop_btn_ncart3{
width: 30%;
margin: 0em 0em;
}



#shop_qrcode{
	display:none;
}
.shop_view_title{
	width:calc(100% - 2em);
	padding-left: 1em;
}

.orderlist_div10{
	display: block;
	text-align: center;
	padding: 0.5em;
}
.orderlist_mid{
	width: 100%;
	display: block;
	padding-top:0.7em;
}

#div_shop_imsi_cat{
	display: block;
}




.process_pds_innerbox:nth-child(1) ul{
	border-top:0px;
}
.process_pds_subtitle{
	display: block;
	width: 100%;
	font-size: 1.4em;
	text-align: center;
	font-weight: 500;
	color: #19623b;
	margin: 0.5em 0em 0em 0em;
	vertical-align: top;
	background-color: #eee;
	padding: 0.3em 0em;
}
.process_pds_alink{
	display: block;
	width: 100%;
	font-size: 1.4em;
	vertical-align: top;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.process_pds_alink li{
	font-size: 0.8em;
	border-bottom: 1px solid #eee;
	width: calc(30% - 0.9em);
	min-width: 8em;
	display: inline-block;
	background-image: URL('../img/gt.svg');
	background-position-x: 0;
	background-position-y: 0.7em;
	background-repeat: no-repeat;
	padding: 0.3em 0em 0.3em 0.9em;
	vertical-align: top;

}
._pds_alink_extra{
	width: calc(60% - 0.9em) !important;
	min-width: 18em !important;
}
._pds_alink_extra2{
	width: calc(60% - 0.9em) !important;
	min-width: 18em !important;
}







.privacy_view_div{
	display: block;
	border: 1px solid #eee;
	padding: 1%;
	margin: 1%;
	vertical-align: top;
	width: 95%;
	
}

.swiper-button-next{
	right: 10px !important;
}
.swiper-button-prev{
	left: 10px !important;
}

}

@media screen and (max-width: 760px) {
	#roof_menu_desktop{
		display: none;
	}
	#roof_menu_mobile{
		display: block;
	}
	#main_flex_1{
		flex-direction: column;
		margin-top:10px;
		margin-bottom:10px;
	}
	.main_side_a1{
		display: inline-block;
		margin: 0;
		margin-left: 0em;
		margin-right: 1em;
		vertical-align: top;
		font-size: 0.8em;
	}
	.main_side_a2{
		display: inline-block;
		margin: 1em;
		width: calc(100% - 5em - 100px);
	}
	.main_side_bdiv{
		margin-top: 2em;
		text-align: left;
	}
	.main_side_b{
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		margin: 0;
	}
	.main_side_b3{
		
	}
	.main_side_c{
		margin-right: 30px;
		display: none;
	}
	.main_slide_b{
		width: 100%;
		height: 70vw;
	}
	.main_slide_b2{
		width: 100%;
		height: 70vw;
	}
	.main_slide_c{
		width: 100%;
	}
	.main_slide_d{
		display: inline-block;
		width:100%; 
		overflow: hidden;
	}
	.main_thumb_anc_6{
		height: 30vw;
		line-height: inherit;
		font-size: 0.7em;
		overflow: hidden;
		background-position: center bottom;
	}
	.main_thumb_anc_7{
		height: 44vw;
		line-height: inherit;
		font-size: 0.7em;
		overflow: hidden;
		background-position: center bottom;
	}
	.main_hr2{
		margin-top: 2em;
	}
	.main_l7_div{
	width:90%;
	display:block;
	padding: 10px 5%;
	vertical-align: top;
	}
.main_l7_spacer{
	display:block;
	background-color: #aaa;
	width: 90%;
	height: 2px;
	margin:10px auto;
}
.main_l7_bank{
	display: block;
	white-space: pre-line;
	text-align: center;
	width:80%;
	margin: 0px auto;
}
.main_l8_1{
	vertical-align: top;
	display: block;
	text-align: center;
	padding-top: 30px;
	width: 100%;
}
.main_l8_2{
	vertical-align: top;
	padding: 20px 0px;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 100;
	font-size: 0.8em;
}
.main_l8_3{
	display: none;
}
	.rooftop_btn{
		width: 1.8em;
		vertical-align: middle;
		border-radius: 0.4em;
		border: 1px solid #ddd;
	}
	.search_div{
		width: 60%;
		margin: 0em auto;
		background-color: #fff;
	}
	.main_search{
		width: calc(100% - 1.1em);
		vertical-align: baseline;
	}
	
	#main_l1_a{
		width:100%;
		text-align: center;
		font-size: 0.7em;
		padding-right: 0em;
	}
	#main_l1_b{
		width:100%;
		text-align: center;
	}
	.main_middle_img{
		display: block;
		background-position: center center; 
		background-size: cover;
		height: 30vw;
	}
	.shop_list_categori{
	float:none;
	width:calc(100% - 801px);
	display: none;
	}
	.shop_list_cont{
		float:none;
		width:100%;
	}

	
	
.float50l{
	float:none; 
	width:100%; 
	max-width:none; 
}
.float50r{
	float:none; 
	width:100%; 
	max-width:none; 
}
.float50merge{
	text-align: center;
	vertical-align: top;
	display:none;
}
.float50merge_son{
	vertical-align: top;
	display: inline-block;
	width:19%;
	font-size: 1.2em;
	color: #888;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
	text-align: center;
	
}
.bodtm_onoff{
	border-top: none;	
}

.cart_table{
	margin: 0px;
	padding: 0px;
}
.cart_img_a{
	display: none;
}
.orderfileupload1{
	display:block;padding:5%;border-right:0px; border-bottom:1px dashed #ccc; width: 90%; vertical-align: top;
}
.orderfileupload2{
	display:block;padding:5%;border-right:0px; width: 90%; vertical-align: top;
}
.table_pay1{
	display: block;
	vertical-align: top;
	width:100%;
	text-align: center;
}
.table_pay2{
	width:100%;
	display:block;
}
.main_box{
	width:100%;
	max-width: 500px;
	border:0px;
	margin:0px auto;
	padding:0px;
	background-color:#FFF;
	overflow:hidden;
}
.login_box {
	width:90%;
	border-radius: 8px;
	font-size:3em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:white;
	background-color:#CCC;
	margin:0.5em auto 0px auto;
	padding:0px 0px 0px 20px;
}
.login_banner{
	width:95%;
	border-radius: 8px;
}
.last_address{
	text-decoration: none; 
	color: #005; 
}
.process_top_banner{
	height: 7em;
}
#process_top_a{
	display: block;
	width: 100%;color:#fff; 
	text-align: center;
	line-height: 1.3; 
	vertical-align: top;
	padding: 0em 0em 0.5em 0em;	
}
	#process_top_aa{
		font-size:3vw; 
		font-weight: 400;
	}
	#process_top_ab{
		font-size:4vw;
		font-weight: 300;
	}	
	#process_top_subtitle{
		font-family: 'Noto Sans KR';
		font-size:4vw;
		font-weight: 400;
		color: #ffe704;
	}	
#process_top_b{
	display: block;
	width:100%; 
	text-align: center;
	padding-left:0;
}
	#process_top_ba{
		border: 0px;
		/*filter:invert(1);*/
	}
	.process_top_anc{
		border: 0px;
		line-height: 0;
	}
	.process_top_logo{
		width: 12%;
		margin: 0 0.5em;
		padding: 0.5em 0.5em 0.2em 0.5em;;
		background-color: inherit;
		border-top-left-radius: 0.8em;
		border-top-right-radius: 0.8em;
	}

	#process_top_b1{
		height:15vw;width:2px; margin:0em 5vw;
	}
	#process_top_b2{
		height:15vw;width:2px; margin:0em 7vw;
	}

.process_middle_left{
	width:calc(100% - 2em);
	display:block;
	text-align: center;
	padding: 1em;
}
.process_middle_right{
	width:calc(100% - 2em);
	display: inline-block;
	line-height: 1.3em;
	text-align: center;
	word-break: keep-all;
	padding: 0em 1em;
}

.process_middle_left_img{
	width: 50%;
}
.process_text_01{
	font-family: "Daum";
	font-weight: 400;
	color: #9c53c2;
	font-size: 0.8em;
}
.process_text_02{
	font-family: "Daum";
	font-weight: 400;
	color: #2a1071;
	font-size: 1.3em;
	letter-spacing: -0.07em;
}
.process_text_03{
	display: inline-block;
}
.process_text_04{
	font-family: "Noto Sans KR";
	font-weight: 300;
	color: #ccc;
	font-size: 0.7em;
}
.process_text_05{
	font-family: "Daum";
	font-weight: 400;
	color: #aaa;
	font-size: 1em;
}
									.process_tcolor_a1{			color:#c60000;				}
									.process_tcolor_a2{			color:#c77800;				}
									.process_tcolor_a3{			color:#1cc700;				}
									.process_tcolor_a4{			color:#00c1c7;				}
									.process_tcolor_a5{			color:#9900c7;				}

.process_text_06{
	font-family: "Noto Sans KR";
	font-weight: 500;
	color: #555;
	font-size: 1em;
	letter-spacing: -0.05em;
}
.process_text_07{
	font-family: "Noto Sans KR";
	font-weight: 300;
	color: #555;
	font-size: 0.8em;
	letter-spacing: -0.05em;
}

.process_yeartable_container{
	width: 100%;
	overflow: auto;
	height: 31em;
	margin-bottom: 1em;
	display: none;
}
.process_yeartable_container img{
	width: initial;
	height: 98%;
}
.new_shop_main_subject_container{
	display: inline-block;
	width:95%;
	padding-top: 0px;
	vertical-align: top;
	padding-left: 5%;
	border: 0px;
	font-size: 0.9em;
	margin-bottom: 0;
}
.new_shop_main_price_container{
	width: 100%;
	display: inline-block;
	margin:0px;
}
.new_shop_main_img_container{
	width: 100%;
	margin:0px auto;
}
.new_shop_main_img_container_v{
	width: 100%;
	display:block;
	min-height: 300px;
	padding: 20px 0px;
	border: 1px solid #ddd;
	border-radius: 7px;
	margin: 0 auto;
}
.new_shop_main_d_container_v{
	width:100%; 
	margin: 0px auto; 
	vertical-align: top;
	display:block;
}
.new_shop_main_prd_matrix_box_v{
	display: block;
	width:100%;
	border:0px;
	text-align:center;
	margin:0px;
	padding:0px;
    border-radius:6px;
}
.new_shop_main_prd_matrix_box{
	display: block;
	width:100%;
	text-align:center;
	margin: 0px;
	padding:0px;
}
#shop_order_info_m{
	display:block;	
}
#shop_order_info_d{
	display:none;	
}
.shop_list_page_2{
	text-align:center;
	margin:10px 0px 10px 0px;
	font-size:9pt;
	padding-left: 0;
}

.shop_btn_ncart1, .shop_btn_ncart2, .shop_btn_ncart3{
width: 30%;
margin: 0em 0em;
}



#shop_qrcode{
	display:none;
}
.shop_view_title{
	width:calc(100% - 2em);
	padding-left: 1em;
}

.orderlist_div10{
	display: block;
	text-align: center;
	padding: 0.5em;
}
.orderlist_mid{
	width: 100%;
	display: block;
	padding-top:0.7em;
}

#div_shop_imsi_cat{
	display: block;
}




.process_pds_innerbox:nth-child(1) ul{
	border-top:0px;
}
.process_pds_subtitle{
	display: block;
	width: 100%;
	font-size: 1.4em;
	text-align: center;
	font-weight: 500;
	color: #19623b;
	margin: 0.5em 0em 0em 0em;
	vertical-align: top;
	background-color: #eee;
	padding: 0.3em 0em;
}
.process_pds_alink{
	display: block;
	width: 100%;
	font-size: 1.4em;
	vertical-align: top;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.process_pds_alink li{
	font-size: 0.8em;
	border-bottom: 1px solid #eee;
	width: calc(30% - 0.9em);
	min-width: 8em;
	display: inline-block;
	background-image: URL('../img/gt.svg');
	background-position-x: 0;
	background-position-y: 0.7em;
	background-repeat: no-repeat;
	padding: 0.3em 0em 0.3em 0.9em;
	vertical-align: top;

}
._pds_alink_extra{
	width: calc(60% - 0.9em) !important;
	min-width: 18em !important;
}
._pds_alink_extra2{
	width: calc(60% - 0.9em) !important;
	min-width: 18em !important;
}







.privacy_view_div{
	display: block;
	border: 1px solid #eee;
	padding: 1%;
	margin: 1%;
	vertical-align: top;
	width: 95%;
	
}

.swiper-button-next{
	right: 10px !important;
}
.swiper-button-prev{
	left: 10px !important;
}

	.shop33_btn1,.shop33_btn2{
		text-align: center;
	    color: #fff;
	    width: 100%;
	    font-size: 2.8em;
	    border: 1px solid #ffffff;
	    padding: 1em 0em;
	    margin: 1em 0em;
	    cursor: pointer;
	}
	.shop33_btn1{
		background-color: #A165D6;
		float: none;
	}
	.shop33_btn2{
		background-color: #4E90EC;
		float: none;
	}


        .preview_orderinfo{
            display:none;
        }






}













