@charset "utf-8";
/* 
Description : wowpress
Author : YS Kwon
*/

@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-jp.css);

.top_gnb_container {
	width: 100%;
	height: 30px;
	background-color: #fff;
	border-bottom: solid 1px #d9d9d9;
	padding-top: 8px;
}
.top_gnb_contents_area {
	width: 1100px;
	height: 30px;
	margin: 0 auto;
}
.top_gnb_contents_area_left {
	width: auto;
	height: 30px;
	float: left;
	margin-top: -4px;
}
.top_gnb_contents_area_right {
	width: auto;
	height: 30px;
	float: right;
}
.top_gnb_contents_area_right li {
	float: left;
	text-align: right;
	margin-right: 0;
	padding-right: 5px;
}
.top_logo_container {
	width: 100%;
	height: 120px;
	border-bottom: solid 1px #d9d9d9;
}
.top_logo_area {
	width: 1100px;
	height: 120px;
	margin: 0 auto;
	position: relative;
}
.top_telnum {
	width: 230px;
	height: 80px;
	position: absolute;
	top: 30px;
	left: 0;
}
.wowpress_logo {
	width: 160px;
	height: 70px;
	position: absolute;
	top: 20px;
	left: 470px;
}
.gnb_event_banner {
	width: 240px;
	height: 100px;
	position: absolute;
	top: 10px;
	right: 0;
}
.top_menu_container {
	width: 100%;
	height: 60px;
	background-color: #fff;
	border-bottom: solid 2px #000;
}
.top_menu_area {
	width: 1100px;
	height: 60px;
	margin: 0 auto;
	position: relative;
}
.top_menu_icon_container_01 {
	position: absolute;
	left: 230px;
	top: -10px;
}
.top_menu_icon_container_02 {
	position: absolute;
	left: 885px;
	top: -10px;
}
/* menu */
.btn_topmenu_00 a {
	width: 100%;
	height: 60px;
	display: block;
	font-size: 16px;
	color: #333;
	float: left;
	padding-left: 30px;
}
.btn_topmenu_00 a:hover {
	color: #cc0066;
}
.btn_topmenu_01 a {
	height: 60px;
	display: block;
	font-size: 16px;
	color: #333;
	float: left;
	padding-left: 20px;
}
.btn_topmenu_01 a:hover {
	color: #cc0066;
}
.btn_topmenu_02 a {	
	display: block;
	height: 60px;
}
.btn_topmenu_02 a:hover {
	color: #cc0066;
}
.btn_topmenu_03 a {	
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 16px;
	font-weight:bolder;
	color: #333;
}

.btn_topmenu_03 a:hover {
	color: #cc0066;
}
.btn_topmenu_03_1 a {	
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 16px;
	font-weight:bolder;
	color: #333;	
	background: url(../images/img_topmenu_bg01_off.jpg) no-repeat top center;
}

.btn_topmenu_03_1 a:hover {
	color: #cc0066;
	background: url(../images/img_topmenu_bg01_on.jpg) no-repeat top center;	
}
.btn_topmenu_03_2 a {	
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 16px;
	font-weight:bolder;
	color: #333;
	background: url(../images/img_topmenu_bg02_off.jpg) no-repeat top center;
}

.btn_topmenu_03_2 a:hover {
	color: #cc0066;
	background: url(../images/img_topmenu_bg02_on.jpg) no-repeat top center;
}
/* event area */
.leftmenu_rolling_banner_container {
	width: 1100px;
	height: 460px;
	margin: 0 auto;
}
.main_leftmenu_area {
	width: 200px;
	height: 460px;
	float: left;
	background-color: #333;
}
.main_rolling_banner_area {
	width: 900px;
	height: 460px;
	float: right;
}
.main_leftmenu_btn {
	width: 180px;
	height: 30px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	padding-left: 20px;
	display: inline-block;
	position: relative;
}
.main_leftmenu a {
	width: 180px;
	height: 30px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	display: inline-block;
}
.main_leftmenu_mega {
	display: none;
	width: 900px; 
	height: 460px; 
	position: absolute; 
	top: 0; 
	left: 200px;
	background-color: #FFFFFF;
}
.main_leftmenu_mega2 {	
	width: 1100px; 
	height: 400px; 
	position: absolute; 
	top: 0; 
	left: -60px;
	border: solid 2px #000;
	background-color: #FFFFFF;
	border-top: solid 1px #e1e1e1;
}
.main_leftmenu_mega_left {
	width: 200px; 
	height: 460px; 
	background-color: #FFF; 
	float: left;
}
.main_leftmenu_mega_left2 {
	width: 200px; 
	height: 400px; 
	background-color: #FFF; 
	float: left;
}
.main_leftmenu_mega_right2 {
	width: 900px; 
	height: 400px; 
	background-color: #efefef; 
	float: right;
	font-weight: bold;
}
.main_leftmenu_mega_right {
	width: 700px; 
	height: 460px; 
	background-color: #efefef; 
	float: right;
	font-weight: bold;
}
.main_megamenu_left {
	font-size: 14px;
	font-weight: bold;
	color: #cc0066;	
}
.main_megamenu_right a {
	font-size: 12px;
	color: #333333;	
}
.main_megamenu_right a:hover {	
	color: #000000;	
	text-decoration: underline;
}
.main_leftmenu_btn:hover {	
	background-color: #cc0066;
}
.main_leftmenu_btn:hover .main_leftmenu_mega {
	display: block;
}
.main_leftmenu_btn:hover .main_leftmenu_mega2 {
	display: block;
}
.main_leftmenu_bottom {
	width: 180px;
	height: 50px;
	background-color: #000;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
	line-height: 45px;
	cursor: pointer;
}
.main_leftmenu_bottom:hover {
	color: gold;
}
.main_leftmenu_mega {
	
}
.main_rolling_baner {
	width: 900px;
	height: 460px;	
	position: relative;
}

.my_menu_container {
	width: 900px;
	height: auto;
	overflow: hidden;
}
.my_menu_area {
	width: 900px;
	height: auto;
	background-color: #555555;
	padding: 20px;
}
.my_menu_area a {
	color: #FFF;
	font-size: 14px;
}
.my_menu_area a:hover {
	text-decoration: underline;
}
.my_menu_area table tr td {		
	height: 25px;
}
/* contents */
.tabmenu_contents_event_container {
	width: 1100px;
	height: 400px;
	margin: 0 auto;
}
.tabmenu_contents_left {
	width: 780px;
	height: 350px;
	float: left;
}
.tabmenu_contents_area {
	width: 780px;
	height: 300px;
}
.tabmenu_contents_area_left {
	width: 500px;
	height: 300px;
	float: left;
}
.tabmenu_contents_area_left_text {
	width: 230px;
	height: 250px;
	float: left;
	margin-top: 70px;
}
.tabmenu_contents_area_left_img {
	width: 240px;
	height: 240px;
	margin-top: 30px;
	float: right;
}
.tabmenu_contents_area_right {
	width: 265px;
	height: 300px;
	float: right;
}
.tabmenu_contents_title_container {
	width: 100%;
	height: 35px;
	border-bottom: solid 2px #000;
}
.main_tabmenu01 {
	width: auto;
	height: 35px;
	border-bottom: solid 2px #000;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-right: 30px;
	display: inline-block;
	cursor: pointer;
	float: left;
}
.main_tabmenu01:hover {
	border-bottom: solid 2px #cc0066;
	color: #cc0066;
}
.main_tabmenu01.active {
	border-bottom: solid 2px #cc0066;
	color: #cc0066;
}
.sns_event_right {
	width: 280px;
	height: 350px;
	float: right;
}
.sns_event_top {
	width: 100%;
	height: 35px;
}
.sns_event_title {
	width: auto;
	height: 35px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.sns_event_select {
	width: 90px;
	height: auto;
	float: right;
	text-align: right;
}
.sns_event_banner_area {
	width: 280px;
	height: 310px;
}
.wowcolor_boxtext {
	padding: 3px 10px;
	color: #FFF;
	background-color: #cc0066;
}
.main_goods_container_01 {
	width: 100%;
	height: 740px;
	background:url(../images/main_curation_bg.png) no-repeat;
}
.main_goods_area {
	width: 1100px;
	height: 740px;
	margin: 0 auto;
	position: relative;
}
.main_goods_area table {
}
.main_goods_area td {
	text-align: center;
}
.main_goods_left_area {
	width: 230px;
	height: 250px;
	float: left;
	margin-top: 50px;
}
.main_goods_right_area {
	width: 860px;
	height: 200px;
	float: right;
	margin-top: 50px;
}
.main_goods_image {
	width: 200px;
	height: 200px;
	position: relative;
	float: left;
	cursor: pointer;
}
.main_goods_image_title {
	padding: 3px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #cc0066;
	position: absolute;
	bottom: 0;
	left: 0;
}
.main_middle_banner_container {
	width: 1100px;
	height: 160px;
	margin: 0 auto;
}
.main_bottom_contents_container {
	width: 1100px;
	height: 170px;
	margin: 0 auto;
}
.main_bottom_contents_left {
	width: 300px;
	height: 170px;
	float: left;
}
.main_bottom_contents_left2 {
	width: 440px;
	height: 170px;
	float: left;
}
.main_bottom_contents_left3 {
	width: 300px;
	height: 170px;
	float: left;
}
.main_bottom_contents_right {
	width: 760px;
	height: 170px;
	float: right;
}
.main_bottom_contents_center {
	width: 1100px;
	height: auto;
	float: left;
	margin-bottom: 50px;
}
.main_bottom_contents_title_area {
	width: 100%;
	height: 30px;
	border-bottom: solid 2px #000;
}
.main_bottom_contents_title {
	width: 70%;
	height: auto;
	float: left;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
.main_bottom_contents_title_right {
	width: 25%;
	height: auto;
	float: right;
	text-align: right;
}
.more_btn {
	padding: 2px;
	border: solid 1px #d9d9d9;
	font-size: 11px;
	color: #999;
	background-color: #fff;
}
.more_btn:hover {
	color: #FFF;
	background-color: #000;
}
.wow_contact_left {
	width: 45%;
	height: 95px;
	float: left;
}
.wow_contact_left2 {
	width: 100%;
	height: 95px;
	float: left;
}
.wow_contact_right {
	width: 40%;
	height: 95px;
	float: right;
}
/* footer */
.footer_menu_container {
	width: 100%;
	height: 40px;
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}
.footer_menu_area {
	width: 1100px;
	height: 40px;
	margin: 0 auto;
}
.btn_footermenu_01 a {
	padding: 10px 15px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	float: left;
}
.btn_footermenu_01 a:hover {
	color: #cc0066;
}
.footer_address_container {
	width: 100%;
	height: 140px;
	border-bottom: solid 1px #d9d9d9;
}
.footer_contents_area {
	width: 1100px;
	height: 140px;
	margin: 0 auto;
}
.footer_left {
	width: 80%;
	height: auto;
	float: left;
	overflow: hidden;
}
.footer_right {
	width: 18%;
	height: auto;
	float: right;
	overflow: hidden;
}
.footer_download {
	width: 1100px;
	height: 70px;
	margin: 0 auto;
}
/* subpage contents */
.sub_contents_title_bg_01 {
	width: 100%;
	height: 90px;
	color: #444;
	background-color: #e5f1ff;
}
.sub_contents_title_bg_02 {
	width: 100%;
	height: 90px;
	color: #444;
	background-color: #f2e6ff;
}
.sub_contents_title_bg_03 {
	width: 100%;
	height: 90px;
	color: #444;
	background-color: #ffe6f5;
}
.sub_contents_title_bg_04 {
	width: 100%;
	height: 90px;
	color: #444;
	background-color: #fff5e6;
}
.sub_contents_title_bg_05 {
	width: 100%;
	height: 90px;
	color: #444;
	background-color: #ffeee6;
}
.sub_contents_title_text_container {
	width: 1100px;
	height: 90px;
	margin: 0 auto;
	position: relative;
}
.sub_title_bg_image_01 {
	background: url(../images/img_subpage_top_01.png)
}
.sub_title_bg_image_02 {
	background: url(../images/img_subpage_top_02.png)
}
.sub_title_bg_image_03 {
	background: url(../images/img_subpage_top_03.png)
}
.sub_contents_container {
	width: 1100px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 100px;
}
.sub_contents_title_area {
	width: 100%;
	height: 50px;
	padding-top: 10px;
	font-size: 16px;
	color: #666;
}
.sub_contents_title {
	width: 100%;
	height: auto;
	font-size: 40px;
	color: #444;
	padding-bottom: 10px;
	letter-spacing: -2px;
}
.sub_contents_title_underline {
	width: 100%;
	height: auto;
	border-bottom: solid 1px #d9d9d9;
}
.login_contents_area {
	width: 100%;
	height: 300px;
	overflow: hidden;
}
.sub_contents_area {
	width: 100%;
	height: auto;
	min-height: 400px;
	overflow: hidden;
}
.sub_contents_img_area {
	width: 100%;
	height: auto;
	min-height: 400px;
	overflow: hidden;
	text-align :center;
}
.sub_contents_left_area {
	width: 500px;
	height: auto;
	float: left;
}
.sub_order_contents_right_area {
	width: 550px;
	height: auto;
	float: right;
}
.sub_order_contents_table_01 table {
	border-top: solid 2px #333;
}
.sub_order_contents_table_01 table select {
	height: 30px;
}
.sub_order_contents_table_01 table input {
	height: 30px;
}
.sub_order_contents_table_01 td {
	height: 40px;
	border-top: dashed 1px #d9d9d9;
}
.sub_order_contents_table_01 td:first-child {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
.sub_order_contents_table_02 table {
	border-top: 0;
}
.sub_order_contents_table_02 td {
	height: 40px;
	border-top: 0px;
}
.sub_order_contents_table_03 table {
	border-top: solid 2px #333;
	margin-bottom: 10px;
}
.sub_order_contents_table_03 table select {
	height: 30px;
	margin-top: 5px;
}
.sub_order_contents_table_03 table input {
	height: 30px;
	margin-top: 5px;
}
.sub_order_contents_table_03 td {
	border-top: dashed 1px #d9d9d9;
	padding-bottom: 5px;
}
.sub_goods_image_area {
	width: 500px;
	height: 450px;
}
.release_day_down {
	width: 500px;
	height: auto;
	overflow: hidden;
}
.release_day_text {
	width: 70%;
	height: auto;
	float: left;
}
.cutline_btn_area {
	width: 25%;
	height: auto;
	float: right;
}
.cutline_btn {
	padding: 5px 10px 8px 10px;
	border: solid 1px #cc0066;
	font-size: 14px;
	color: #cc0066;
	background-color: #fff;
	float: right;
}
.cutline_btn:hover {
	color : #FFF;
	background-color: #cc0066;
}
.sub_contents_right_area {
	width: 550px;
	height: auto;
	overflow: hidden;
	float: right;
}
.order_option table tr td {
	padding: 4px 0;
	font-size: 14px;
	color: #333;
}
.sub_contents_1100 {
	width: 1100px;
	height: auto;
	overflow: hidden;
}
/* input box style */
.inputbox_style01 {
	width: 100%;
	height: 30px;
}
.inputbox_style02 {
	height: 30px;
}
/* submenu dropdown */
.right_space_line {
	width: 15px;
	height: 15px;
	margin: 12px 15px 0 0;
	border-right: solid 1px #999;
	float: left;
}
.dropbtn {
	color: #666;
	padding: 8px;
	font-size: 14px;
	border: none;
}
.dropdown-menu {
	position: relative;
	display: inline-block;
	height: 35px;
	float: left;
	cursor: pointer;
}
.dropdown-menu2 {
	position: relative;
	display: inline-block;
	height: 35px;
	float: left;
}
.dropdown-menu-content {
	width: auto;
	display: none;
	position: absolute;
	top: 32px;
	background-color: #FFF;
	border: solid 1px #ccc;
	min-width: 200px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 9999;
}
.dropdown-menu-content a {
	color: black;
	padding: 8px 10px;
	text-decoration: none;
	display: block;
}
.dropdown-menu-content a:hover {
	background-color: #ddd
}
.dropdown-menu-content2 {
	width: auto;
	display: none;
	position: absolute;
	top: 32px;
	z-index: 9999;
}

.dropdown-menu2:hover .dropdown-menu-content2 {
	display: block;
}
.dropdown-menu:hover .dropdown-menu-content {
	display: block;
}
.dropdown-menu:hover .dropbtn {
	color: #000;
}
/* company info */
.ceo_bg {
	width: 1100px;
	height: 300px;
	background: #000 url(/images/ceo_top_img.jpg) no-repeat;
	position: relative;
}
.ceo_title_text {
	width: auto;
	height: auto;
	position: absolute;
	top: 180px;
	left: 50px;
}
.wowhistory table td {
	font-size: 14px;
	color: #666;
	vertical-align: top;
	padding: 20px 0 0 0;
	line-height: 24px;
}
.wow_ci_container {
	width: 95%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.facility_tabmenu_container {
	width: 100%;
	height: auto;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
}
.facility_tabmenu {
	width: 219px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #e5e5e5;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.facility_tabmenu:hover {
	color: #cc0066;
}
.facility_tabmenu.active {
	color: #cc0066;
	background-color: #FFF;
	font-weight: bold;
}
.facility_tabmenu1 {
	width: 218px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #e5e5e5;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.facility_tabmenu1:hover {
	color: #cc0066;
}
.facility_tabmenu1.active {
	color: #cc0066;
	background-color: #FFF;
	font-weight: bold;
}
.facility_contents_area {
	width: 1100px;
	height: auto;
	overflow: hidden;
}
.facility_contents_left {
	width: 530px;
	height: auto;
	overflow: hidden;
	float: left;
}
.facility_contents_right {
	width: 530px;
	height: auto;
	overflow: hidden;
	float: right;
}
.facility_subcontents table {
	border-top: solid 1px #eee;
}
.facility_subcontents table tr td {
	font-size: 12px;
	padding: 7px 0 7px 15px;
	border-bottom: solid 1px #eee;
}
.facility_subcontents td:first-child {
	font-size: 12px;
	color: #333;
	background-color: #d9d9d9;
	text-align: center;
	padding-left: 0;
}
.video_tabmenu_container {
	width: 100%;
	height: 50px;
}
.video_tabmenu {
	width: 549px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.video_tabmenu:hover {
	color: #000;
}
.video_tabmenu.active {

	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.video_tabmenu1 {
	width: 548px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.video_tabmenu1:hover {
	color: #000;
}
.video_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.video_contents_area {
	width: 1100px;
	height: auto;
	overflow: hidden;
}
.video_contents_left {
	width: 530px;
	height: auto;
	overflow: hidden;
	float: left;
}
.video_contents_right {
	width: 530px;
	height: auto;
	overflow: hidden;
	float: right;
}
.coupon_tabmenu_container {
	width: 100%;
	height: 50px;
}
.coupon_tabmenu {
	width: 434px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.coupon_tabmenu:hover {
	color: #000;
}
.coupon_tabmenu.active {

	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.coupon_tabmenu1 {
	width: 433px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.coupon_tabmenu1:hover {
	color: #000;
}
.coupon_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.coupon_contents_area {
	width: 870px;
	height: auto;
	overflow: hidden;
}
.coupon_contents_left {
	width: 430px;
	height: auto;
	overflow: hidden;
	float: left;
}
.coupon_contents_right {
	width: 430px;
	height: auto;
	overflow: hidden;
	float: right;
}
.prize_container table tr td {
	text-align: center;
}
/* 수상사진 */
/* The Modal (background) */
.prize_modal {
	display: none;
	position: fixed;
	z-index: 999999;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.8);
}
/* Modal Content */
.prize_modal-content {
	position: relative;
	margin: auto;
	padding: 0;
	width: 90%;
	max-width: 470px;
}
/* The Close Button */
.prize_close {
	color: white;
	position: absolute;
	top: 28px;
	right: 49%;
	font-size: 60px;
	font-weight: bold;
}
.prize_close:hover, .prize_close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}
.prize_mySlides {
	display: none;
}
.hover-shadow {
	transition: 0.3s;
	cursor: pointer;
}
.hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.privacy_style table {
	border-top: solid 2px #000;
}
.privacy_style table tr td {
	padding: 10px;
	text-align: center;
	border: solid 1px #d9d9d9;
}
.privacy_style td:first-child {
	border-left: 0;
}
.privacy_style td:last-child {
	border-right: 0;
}
/* button style */
.btn_style_true a {
	display: inline-block;	
	padding: 15px;
	color: #FFFFFF;
	background-color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.btn_style_true a:link {
	color: #FFFFFF;
}
.btn_style_true a:hover {	
	color: #FFFFFF;
	background-color: rgba(40,178,255,1.00);
}
.btn_style_false a {
	display: inline-block;	
	padding: 15px;
	background-color: #d9d9d9;
	text-align: center;
	cursor: pointer;
}
.btn_style_false a:link {
	color: #000000;
}
.btn_style_false a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,94,31,1.00);
}
.btn_style_wow1 a {
	display: inline-block;	
	padding: 15px;
	color: #FFFFFF;
	background-color: rgba(208,23,120,100);
	text-align: center;
	cursor: pointer;
}
.btn_style_wow1 a:link {
	color: #FFFFFF;
}
.btn_style_wow1 a:active {
	color: #FFFFFF;
}
.btn_style_wow1 a:hover {	
	color: #FFFFFF;
	background-color: rgba(171,16,93,1.00);
}
.btn_style_wow2 a {
	display: inline-block;	
	padding: 15px 30px;
	color: #FFFFFF;
	background-color: rgba(208,23,120,100);
	text-align: center;
	cursor: pointer;
}
.btn_style_wow2 a:link {
	color: #FFFFFF;
}
.btn_style_wow2 a:active {
	color: #FFFFFF;
}
.btn_style_wow2 a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
}
.btn_style_wow3 a {
	display: inline-block;	
	padding: 15px 60px 18px 60px;
	color: rgba(255,0,128,1.00);
	background-color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	border: 2px solid rgba(255,0,128,1.00);
}
.btn_style_wow3 a:link {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow3 a:active {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow3 a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
}
.btn_style_wow4 a {
	display: inline-block;	
	padding: 15px 60px 18px 60px;
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
	border: 2px solid rgba(255,0,128,1.00);
	text-align: center;
	cursor: pointer;
}
.btn_style_wow4 a:link {
	color: #FFFFFF;
}
.btn_style_wow4 a:active {
	color: #FFFFFF;
}
.btn_style_wow4 a:hover {	
	color: #FFFFFF;
	background-color: rgba(211,0,106,1.00);
	border: 2px solid rgba(211,0,106,1.00);
}
.btn_style_white_s a {
	display: inline-block;	
	padding: 5px 15px 8px 15px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	border: 1px solid #FFFFFF;
}
.btn_style_white_s a:link {
	color: #FFFFFF;
}
.btn_style_white_s a:active {
	color: #FFFFFF;
}
.btn_style_white_s a:hover {	
	color: #000000;
	background-color: #FFFFFF;
}
.btn_style_wow_b a {
	display: inline-block;	
	padding: 26px 25px 29px 25px;
	color: rgba(255,0,128,1.00);
	background-color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	border: 1px solid rgba(255,0,128,1.00);
}
.btn_style_wow_b a:link {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow_b a:active {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow_b a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
}
.btn_style_wow_s a {
	display: inline-block;	
	padding: 5px 15px 8px 15px;
	color: rgba(255,0,128,1.00);
	background-color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	border: 1px solid rgba(255,0,128,1.00);
}
.btn_style_wow_s a:link {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow_s a:active {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow_s a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
}
.btn_style_wow_s2 a {
	display: inline-block;	
	padding: 2px 10px 5px 10px;
	color: rgba(255,0,128,1.00);
	background-color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	border: 1px solid rgba(255,0,128,1.00);
}
.btn_style_wow_s2 a:link {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow_s2 a:active {
	color: rgba(255,0,128,1.00);
}
.btn_style_wow_s2 a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
}
.btn_style_gray_s a {
	display: inline-block;	
	padding: 2px 10px 5px 10px;
	color: #444444;
	background-color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	border: 1px solid  #444444;
}
.btn_style_gray_s a:link {
	color: #000000;
}
.btn_style_gray_s a:active {
	color: #000000;
}
.btn_style_gray_s a:hover {	
	color: #FFFFFF;
	background-color: #000000;
}
.btn_style_gray_b a {
	display: inline-block;	
	padding: 2px 10px 5px 10px;
	color: #444444;
	background-color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	border: 1px solid  #444444;
	font-size: 12px;
}
.btn_style_gray_b a:link {
	color: #000000;
}
.btn_style_gray_b a:active {
	color: #000000;
}
.btn_style_gray_b a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
	text-decoration: none;
}
.btn_style_wow_nonesize a {
	display: inline-block;	
	color: #FFFFFF;
	background-color: rgba(208,23,120,100);
	text-align: center;
	cursor: pointer;
}
.btn_style_wow_nonesize a:link {
	color: #FFFFFF;
}
.btn_style_wow_nonesize a:active {
	color: #FFFFFF;
}
.btn_style_wow_nonesize a:hover {	
	color: #FFFFFF;
	background-color: rgba(255,0,128,1.00);
}
.button_wow2 {
	background-color: #d01678;
	color: white;
	border: 1px solid #d01678;
}
.button_wow2:hover {
	background-color: #ec3094;
	color: white;
	border: 1px solid #ec3094;
}
.button_01 {
	border: none;
	color: white;
	padding: 6px 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	display: inline-block;
	-webkit-transition-duration: 0.3s; /* Safari */
	transition-duration: 0.3s;
	cursor: pointer;
}
.button_02 {
	border: none;
	color: white;
	padding: 2px 2px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	display: inline-block;
	-webkit-transition-duration: 0.3s; /* Safari */
	transition-duration: 0.3s;
	cursor: pointer;
}
.button3 {
	border: none;
	color: white;
	padding: 3px 3px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	-webkit-transition-duration: 0.3s; /* Safari */
	transition-duration: 0.3s;
	cursor: pointer;
}
.button_small_gray {
	background-color: #666666;
	color: white;
	border: 1px solid #666666;
}
.button_small_gray:hover {
	background-color: #333333;
	color: white;
	border: 1px solid #333333;
}
/* 탭메뉴 */
.delivery_tabmenu_container {
	width: 100%;
	height: 50px;
}
.delivery_tabmenu {
	width: 364px;
	height: auto;
	padding: 5px 0 7px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.delivery_tabmenu:hover {
	color: #000;
}
.delivery_tabmenu.active {
	color: #000;
	background-color: #FFF;
}
.delivery_tabmenu1 {
	width: 365px;
	height: auto;
	padding: 5px 0 7px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.delivery_tabmenu1:hover {
	color: #000;
}
.delivery_tabmenu1.active {
	color: #000;
	background-color: #FFF;
}
.subpage_leftmenu_container {
	width: 200px;
	height: auto;
	overflow: hidden;
	border: solid 1px #d9d9d9;
	border-bottom: 0px;
}
.leftmenu_area {
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #d9d9d9;
}
.leftmenu_area_none {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #d9d9d9;
}
.leftmenu_text_area_none {
	color: #000;
	font-weight: 700;
	padding: 8px 0 0 20px;
	font-size: 14px;
}
.leftmenu_text_area a {
	padding: 7px 0 0 20px;
	width: 100%;
	height: 28px;
	color: #666;
	font-size: 13px;
	display: inline-block;
}
.leftmenu_text_area a:hover {
	color: #000;
	background-color: #f3f3f3;
	font-weight: 700;
}
.leftmenu_text_area_2 a {
	width: 100%;
	height: 28px;
	padding: 7px 0 0 30px;
	font-size: 13px;
	color: #666;
	display: inline-block;
}
.leftmenu_text_area_2 a:hover {
	color: #000;
	background-color: #f3f3f3;
	font-weight: 700;
}
.leftmenu_bg_color_01 {
	background-color: #efefef;
}
/* member level */
.member_level_box_container {
	width: 200px;
	height: 150px;	
	position: relative;
}
.member_level_box_line {
	width: 192px;
	height: 142px;
	border: solid 1px rgba(255,255,255,0.35);
	position: absolute;
	top: 3px;
	left: 3px;
}
.m_level_color_f {
	background-color: #0082c9;
}
.m_level_color_a {
	background-color: #289400;
}
.m_level_color_s {
	background-color: #999999;
}
.m_level_color_g {
	background-color: #ceae0b;
}
.m_level_color_p {
	background-color: #d01678;
}
.m_level_color_v {
	background-color: #6633cc;
}
.member_logo {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 3px;
	background-color: #FFF;
}
.member_logo_container {
	position: absolute;
	top: 8px;
	left: 8px;
}
.member_level_title {
	width: 125px;
	height: 25px;
	position: absolute;
	top: 12px;
	left: 70px;
	font-size: 22px;
	color: #FFF;
	font-weight: 700;
	text-align: center;
}
.member_level_info a {
	position: absolute;
	top: 51px;
	left: 92px;
	padding: 3px 3px 5px 3px;
	line-height: 11px;
	color: #FFF;
	font-size: 11px;
	background-color: rgba(255,255,255,0.36);	
}
.member_level_dotline {
	width: 170px;
	height: 1px;
	border: dashed 1px rgba(255,255,255,0.36);
	position: absolute;
	top: 85px;
	left: 10px;
}
.member_level_name_container {
	width: 170px;
	height: 50px;
	position: absolute;
	top: 95px;
	left: 10px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
}
/* mypage top info */
.mypage_top_info table {
	border-top: solid 2px #333;
	border-right: solid 1px #d9d9d9;
}
.mypage_top_info td {
	border-left: solid 1px #d9d9d9;
}
.myinfo_box_container {
	width: 180px;
	height: auto;
	padding-left: 10px;
	padding-top: 10px;
}
.myinfo_box_container table {
	border: 0px;
}
.myinfo_box_container td {
	border: 0px;
}
.myinfo_link_btn a {
	color: #3377ff;
}
.myinfo_link_btn a:hover {
	text-decoration: underline;
}
.delivery_result_box {
	width: 100%;
	height: 35px;
	border-radius: 4px;
	background-color: #3377ff;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	margin-top: 10px;
}
.myinfo_box_left {
	width: 120px;
	height: 20px;
	float: right;
	font-size: 12px;
	color: #000;	
	line-height:20px;
	text-align: center;
}
.myinfo_box_right {
	width: 200px;
	height: 20px;
	float: right;
	background-color: white;
	border-radius: 20px;
	text-align: right;
	color: #000;
	line-height: 20px;
	margin-right: 10px;
	padding-right: 10px;
}
/* mypage right */
.mypage_right_area {
	width :870px; 
	height: auto; 
	float: right;
}
.month_tabmenu_container {
	width: 100%;
	height: 50px;
}
.month_tabmenu a{
	width: 434px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.month_tabmenu a:hover {
	color: #000;
}
.month_tabmenu.active a {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.month_tabmenu1 a {
	width: 433px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.month_tabmenu1 a:hover {
	color: #000;
}
.month_tabmenu1.active a {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
/* designer site */
.designer_site_top_container {
	width: 100%; 
	height: 110px; 
	background-color: #ffffff;
}
.designer_site_top_area {
	width: 1100px; 
	height: 110px; 
	margin: 0 auto;
	position: relative;
}
.designer_site_top_left {
	    float: left;
    height: 110px;
    font-size: 28px;
    font-weight: 100;
    color: #333333;
    letter-spacing: -0.1em;
    line-height: 109px;
}
.designer_site_top_right {
	float: right; 
	width: 300px; 
	height: auto; 
	padding-top: 20px; 
	text-align: right;
}
.designer_site_top_bottom {
	width: 100%; 
	height: 1px; 
	background-color: #dddddd;
}
.designer_site_contents_container {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
.designer_site_contents_td {
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	width: 233px;
	height: 100px;
	position: relative;
}
.designer_site_contents_table_line {
	border-bottom: dotted 1px #666666;
	height: 40px;
}
.designer_site_contents_id {
	padding: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.designer_site_contents_title {
	padding: 0 15px 10px 15px;
	font-size: 14px;
	color: #333333;
}
.designer_site_thum_option {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.designer_site_thum_left {
	width: 500px;
	height: auto;
	float: left;
}
.designer_site_thum_right {
	width: 460px;
	height: auto;
	float: right;
}
.designer_site_thum_right ul {
	border-top: 1px solid #d9d9d9;	
}
.designer_site_thum_right li {
	border: 1px solid #d9d9d9;	
	border-top: 0px;
	width: 458px; 
	height: 83px;
	position: relative;
}
.designer_site_thum_right li:hover {
	background-color: #FFF2F2;
	cursor: pointer;
}
.designer_site_option_select {
	position: absolute; 
	top: 30px; 
	left: 10px; 
	width: 50px; 
	height: 30px; 
	font-size: 14px; 
	color: #333;
}
.designer_site_option_title {
	position: absolute; 
	top: 10px; 
	left: 70px; 
	font-size: 14px; 
	font-weight: bold; 
	width: 230px; 
	height: 40px; 
	color: #000000;
}
.designer_site_subtext {
	position: absolute; 
	top: 55px; 
	left: 70px; 
	font-size: 12px; 
	width: 230px; 
	height: 20px;
}
.designer_site_option_cash {
	position: absolute; 
	top: 22px; 
	left: 320px; 	
	width: 125px; 
	height: auto;
	font-size: 24px; 
	color: #CC0003;
	text-align: right;
}
.designer_site_user_info table tr td {
	border: 1px solid #d9d9d9;
}
.designer_site_user_info td {
	height: 40px;
	padding-left: 10px;
}
.designer_site_user_info td:first-child {
	padding-left: 0px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	padding-bottom: 3px;
	background-color: rgba(243,243,243,1.00);
}
.designer_site_user_info input {
	width: 240px;
	height: 30px;
	padding-left: 5px;
	font-size: 14px;
}
/* pageing */
.pageing strong, .pageing a:hover, .pageing a:active, .pageing a:focus, .pageing strong:hover, .pageing strong:focus, .pageing strong:active {
	border: solid 1px #666;
	color: #333;
	font-weight: 700;
}
.pageing {
	padding: 30px 0 0;
	font-size: 0px;
	text-align: center;
	line-height: 0;
}
.pageing .prev {
	margin-right: 8px;
	background: url(../images/ico_pageing_prev.png) no-repeat center center;
}
.pageing .next {
	margin-right: 8px;
	background: url(../images/ico_pageing_next.png) no-repeat center center;
}
.pageing .prev, .pageing .next {
	height: 30px;
	padding: 0;
	font-size: 0px;
	text-indent: -99999px;
	line-height: 0;
}
.pageing a {
	text-decoration: none;
}
.pageing a, .pageing strong {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 2px;
	border: 1px solid #e5e5e5;
	color: #888;
	font-size: 12px;
	line-height: 28px;
	vertical-align: top;
	box-sizing: border-box;
	font-weight: 700;
}
/* order_cash */
.order_cash_table_container {
	width: 100%; 
	height: auto; 
	overflow: hidden;
}
.order_cash_table_01 td {
	border: solid 1px #d9d9d9;
	border-bottom: 0px;
	height: 35px;
}
.img-magnifier-container {
  position:relative;
}
.img-magnifier-glass {
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: none;
  /*Set the size of the magnifier glass:*/
  width: 150px;
  height: 150px;
}
.loginpage_container {
	width: 450px;
	height: auto;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
}
.login_input_area {
	width: 380px;
	height: 170px;
	position: absolute;
	top: 40px;
	left: 70px;
}
/* id_password search */
.id_pw_search_container {
	width: 900px;
	height: 350px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
}
.id_search {
	width: 380px;
	height: 270px;
	position: absolute;
	top: 40px;
	left: 70px;
	border-right: solid 1px #ddd;
}
.pw_search {
	width: 380px;
	height: 200px;
	position: absolute;
	top: 40px;
	right: 0;
}
.id_pw_search_btn {
	width: 302px;
	height: 42px;
}
/* table line design */
.table_line_01 {
	border-top: 2px solid #707070;
	background-color: #f8f8f8;
}
.table_line_02 {
	border-top: 2px solid #707070;
}
.input_box03 {
	width: 300px;
	height: 40px;
	font-size: 12px;
	border: 1px solid #cccccc;
	padding-left: 10px;
}
/* release table */
.release_info_container table {
	border-top: 2px solid #000000;
	margin-top: 10px;
}
.release_info_container td {
	padding: 8px;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #d9d9d9;
}
.release_info_container td:first-child {
	background-color: #efefef;
	text-align: center;
}
/* total order table */
.total_order_container table {
	border-top: 2px solid #000000;
	margin-top: 5px;
}
.total_order_container td {
	padding: 8px;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #d9d9d9;
}
/* order page */
.orderpage_tabmenu_container {
	width: 100%;
	height: 50px;
}
.orderpage_tabmenu {
	width: 274px;
	height: auto;
	padding: 15px 0 15px 0;
	float: left;
	background-color: #efefef;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #666;
	display: inline-block;
	cursor: pointer;
}
.orderpage_tabmenu:hover {
	color: #000;
}
.orderpage_tabmenu.active {
	color: #000;
	font-weight: bold;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.orderpage_tabmenu1 {
	width: 273px;
	height: auto;
	padding: 15px 0 15px 0;
	float: left;
	background-color: #efefef;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
	font-weight: 700;
}
.orderpage_tabmenu1:hover {
	color: #000;
}
.orderpage_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.orderpage_contents_area {
	width: 1100px;
	height: auto;
}
/* curation */
.curation_main_top_container {
	width: 1100px;
	height: 300px;
	background: #00beca url(../curation/images/img_main_top_bg01.jpg) no-repeat top center;
	position: relative;
}
.curation_main_top_text_area {
	position: absolute;
	width: 60%;
	height: auto;
	top: 70px;
	right: 40px;	
	text-align: right;
}
.curation_sub01_top_container {
	width: 1100px;
	height: 100px;
	position: relative;
}
.curation_main_list_btn a {
	position: absolute;
	top: 235px;
	right: 40px;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;	
	padding: 5px 10px 7px 10px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
.curation_main_list_btn a:link {
	color: #FFFFFF;
}
.curation_main_list_btn a:active {
	color: #FFFFFF;
}
.curation_main_list_btn a:hover {	
	color: #FFFFFF;
	background-color: #000000;
}

.curation_sub01_top_text_area {
	position: absolute;
	width: 80%;
	height: auto;
	top: 30px;
	left: 0;	
}
.curation_tabmenu_container {
	width: 100%;
	height: auto;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
}
.curation_tabmenu {
	width: 274px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #e5e5e5;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.curation_tabmenu:hover {
	color: #cc0066;
}
.curation_tabmenu.active {
	color: #cc0066;
	background-color: #FFF;
}
.curation_tabmenu1 {
	width: 273px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #e5e5e5;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.curation_tabmenu1:hover {
	color: #cc0066;
}
.curation_tabmenu1.active {
	color: #cc0066;
	background-color: #FFF;
}
.curation_contents_area {
	width: 1100px;
	height: auto;
	overflow: hidden;
}
.curation_top_title_text_area {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 40px;
	border-bottom: solid 1px #ccc;
}
.curation_contents {
	width: 1100px;
	height: auto;
	overflow: hidden;
}
.curation_contents_sub {
	width: 1100px;
	height: auto;
	overflow: hidden;		
	position: relative;
	margin-top: -34px;
}
.curation_select_arrow {
	width: 1100px;
	height: 34px;
	position: relative;
}
.curation_top_img_left {
	width: 340px;
	height: 350px;
	background-color: #000000;
	float: left;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.curation_img_more_area {
	position: absolute;
	width: 340px;
	height: 350px;
	background-color: rgba(0,0,0,0.70);
	top: 0;
	left: 0;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-top: 160px;
	opacity: 0;
}
.curation_img_more_area:hover {
	opacity: 1;
}
.curation_top_img_title_text a {
	position: absolute;
	top: 0;
	padding: 10px 0 15px 0;
	left: 0;
	width: 340px;
	font-size: 26px;
	height: auto;
	text-align: center;
	color: #FFF;	
	background-color: rgba(0,0,0,0.70);	
}
.curation_top_img_title_text a:hover {
	
}
.curation_top_img_left:hover {
	
}
.curation_top_img_left.active {
}
.curation_top_img_right {
	width: 340px;
	height: 350px;
	background-color: #efefef;
	float: right;
	cursor: pointer;
	position: relative;
}
.curation_top_img_right:hover {
}
.curation_top_img_right.active {
}
.curation_sub_goods_title_container {
	width: 243px;
	height: 35px;
	float: left;
	padding-bottom: 10px;
}
.curation_sub_goods_title_container_02 {
	width: 243px;
	height: 40px;
	float: left;
	padding-top: 7px;
	color: #FFFFFF;
	background-color: rgba(205,0,103,0.70);
	border: dashed 1px #eeeeee;
}
.curation_sub_goods_container {
	width: 243px;
	height: 380px;
	border: solid 1px #d9d9d9;
	float: left;
	cursor: pointer;
}
.curation_subpage_container {
	width: 1100px;
	height: auto;
	overflow: hidden;
}
.curation_subpage_left {
	width: 820px;
	height: auto;
	float: left;
}
.curation_subpage_right {
	width: 240px;
	height: auto;
	float: right;
}
.curation_subpage_left_top_image_area {
	width: 820px;
	height: 430px;
	background-color: #d9d9d9;
}
.curation_subpage_left_contents {
	width: 820px;
	height: auto;
	overflow: hidden;
}
.curation_subpage_left_top_image_thumb_area {
	width: 820px;
	height: 100px;	
}
.curation_subpage_thembnail_image {
	width: 100px;
	height: 100px;
	float: left;
	position: relative;
	cursor: pointer;
	background-color: #000000;
	opacity: 1;
}
.curation_subpage_thembnail_image:hover {
	opacity: 0.7;
}
.curation_subpage_thembnail_image.active {
	
}

.curation_subpage_thembnail_text {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 0 8px 0;
	font-size: 12px;
	text-align: center;
	color: #FFF;	
	background-color: rgba(0,0,0,0.40)
}
.curation_subpage_thembnail_text:hover {
	
}
.curation_subpage_right_select_image_area {
	width: 240px;
	height: 170px;
	position: relative;
	cursor: pointer;
}
.curation_subpage_right_select_image {
	width: 240px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
}
.curation_subpage_right_select_text {
	width: 240px;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 0 8px 0;
	font-size: 16px;
	text-align: center;
	color: #FFF;	
	background-color: rgba(0,0,0,0.40)
}
/* customer center */
.customaer_center_box_01 {
	width: 245px;
	height: 245px;
	background-color: #cc0066;
	position: relative;
	float: left;
}
.customaer_center_box_02 {
	width: 243px;
	height: 243px;
	border: 1px solid #d9d9d9;
	position: relative;
	float: left;
	cursor: pointer;
	color: #aaaaaa;
}
.customaer_center_box_02:hover {
	color: #333333;
}
.customaer_center_box_03 {
	width: 245px;
	height: 245px;
	position: relative;
	float: left;
}
/* notice */
.notice_tabmenu_container {
	width: 100%;
	height: auto;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
}
.notice_tabmenu {
	width: 218px;
	height: 40px;
	padding: 15px 0 0 0;
	float: left;
	background-color: #fff;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.notice_tabmenu:hover {
	color: #cc0066;
}
.notice_tabmenu.active {
	background-color: #cc0066;
	color: #fff;
	font-weight: bold;
}
.notice_tabmenu1 {
	width: 222px;
	height: 40px;
	padding: 15px 0 0 0;
	float: left;
	background-color: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.notice_tabmenu1:hover {
	color: #cc0066;
}
.notice_tabmenu1.active {
	background-color: #cc0066;
	color: #fff;
	font-weight: bold;
}
/* FAQ */
.faq_tabmenu_container {
	width: 100%;
	height: auto;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
}
.faq_tabmenu {
	width: 136px;
	height: 40px;
	padding: 15px 0 0 0;
	float: left;
	background-color: #fff;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.faq_tabmenu:hover {
	color: #cc0066;
}
.faq_tabmenu.active {
	background-color: #cc0066;
	color: #fff;
	font-weight: bold;
}
.faq_tabmenu1 {
	width: 139px;
	height: 40px;
	padding: 15px 0 0 0;
	float: left;
	background-color: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.faq_tabmenu1:hover {
	color: #cc0066;
}
.faq_tabmenu1.active {
	background-color: #cc0066;
	color: #fff;
	font-weight: bold;
}
/* QNA */
.qna_tabmenu_container {
	width: 100%;
	height: auto;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	overflow: hidden;
}
.qna_tabmenu {
	width: 182px;
	height: 40px;
	padding: 15px 0 0 0;
	float: left;
	background-color: #fff;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.qna_tabmenu:hover {
	color: #cc0066;
}
.qna_tabmenu.active {
	background-color: #cc0066;
	color: #fff;
	font-weight: bold;
}
.qna_tabmenu1 {
	width: 181px;
	height: 40px;
	padding: 15px 0 0 0;
	float: left;
	background-color: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.qna_tabmenu1:hover {
	color: #cc0066;
}
.qna_tabmenu1.active {
	background-color: #cc0066;
	color: #fff;
	font-weight: bold;
}
.vip_tabmenu {
	width: 156px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #e5e5e5;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.vip_tabmenu:hover {
	color: #cc0066;
}
.vip_tabmenu.active {
	color: #cc0066;
	background-color: #FFF;
	font-weight: bold;
}
.vip_tabmenu1 {
	width: 156px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #e5e5e5;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.vip_tabmenu1:hover {
	color: #cc0066;
}
.vip_tabmenu1.active {
	color: #cc0066;
	background-color: #FFF;
	font-weight: bold;
}
/* orderpage cash */
.order_cash_table_001 {
	height: 40px; 
	border-bottom: solid 1px #d9d9d9; 
	border-right: solid 1px #d9d9d9;
	padding-left: 20px;
}
.order_cash_table_001_r {
	height: 40px; 
	border-bottom: solid 1px #d9d9d9; 	
}
.order_cash_table_002 {
	color: #333;
	letter-spacing:-1px;
	height: 40px;
	background-color: #efefef;
	padding-right: 30px;
	text-align: right;
	border-bottom: solid 1px #d9d9d9;
}
/* delivery table */
.delivery_table_line_style_01 td {
	border-bottom: solid 1px #d9d9d9;
	padding-left: 20px;
}
/* cart table */
.book_cart_table_line_style_01 td {
	border-bottom: solid 1px #d9d9d9;
	padding-left: 20px;
}
/* mymenu table */
.mymenu_table table tr td{
	font-size: 12px;
	height: 35px;
}
.mymenu_table input {
	vertical-align: middle;
}
/* 퀵메뉴 */
.quick_menu_area_01 {
	width: 110px;
	height: auto;
	color: #313131;
	padding: 40px 0 30px 0;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_02_1 {
	width: 110px;
	height: 90px;	
	color: #313131;
	background: url(../images/quick_menu_bg_01_off.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
	cursor: pointer;
}
.quick_menu_area_02_1:hover {
	width: 110px;
	height: 90px;	
	color: #FFF;
	background: url(../images/quick_menu_bg_01_on.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_02_2 {
	width: 110px;
	height: 90px;	
	color: #313131;
	background: url(../images/quick_menu_bg_02_off.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
	cursor: pointer;
}
.quick_menu_area_02_2:hover {
	width: 110px;
	height: 90px;	
	color: #FFF;
	background: url(../images/quick_menu_bg_02_on.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_02_3 {
	width: 110px;
	height: 90px;	
	color: #313131;
	background: url(../images/quick_menu_bg_03_off.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
	cursor: pointer;
}
.quick_menu_area_02_3:hover {
	width: 110px;
	height: 90px;	
	color: #FFF;
	background: url(../images/quick_menu_bg_03_on.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_02_4 {
	width: 110px;
	height: 90px;	
	color: #313131;
	background: url(../images/quick_menu_bg_04_off.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
	cursor: pointer;
}
.quick_menu_area_02_4:hover {
	width: 110px;
	height: 90px;	
	color: #FFF;
	background: url(../images/quick_menu_bg_04_on.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_02_5 {
	width: 110px;
	height: 90px;	
	color: #313131;
	background: url(../images/quick_menu_bg_05_off.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
	cursor: pointer;
}
.quick_menu_area_02_5:hover {
	width: 110px;
	height: 90px;	
	color: #FFF;
	background: url(../images/quick_menu_bg_05_on.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_02_6 {
	width: 110px;
	height: 90px;	
	color: #313131;
	background: url(../images/quick_menu_bg_06_off.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
	cursor: pointer;
}
.quick_menu_area_02_6:hover {
	width: 110px;
	height: 90px;	
	color: #FFF;
	background: url(../images/quick_menu_bg_06_on.jpg) no-repeat top center;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_03 {
	width: 110px;
	height: 30px;	
	color: #313131;
	border-bottom: solid 1px #e1e1e1;
	cursor: pointer;
}
.quick_menu_area_03:hover {
	width: 110px;
	height: 30px;	
	color: #FFF;
	background-color: #cc0066;
	border-bottom: solid 1px #e1e1e1;
}
.quick_menu_area_04 {
	width: 110px;
	height: auto;	
}
/* main slideshow */
.slideshow-container {
  max-width: 900px;
  position: relative;
  margin: auto;
}
.dot {
  cursor: pointer;
  width: 225px;
  height: 30px;  
  text-align: center;
  line-height: 26px;
  font-size: 12px;
  color: #FFFFFF;
  background-color: rgba(0,0,0,0.40);
  display: inline-block;
  transition: background-color 0.6s ease;
  border-bottom: 1px solid rgba(255,255,255,0.20);
}

.dot:hover {
  background-color: #000000;
}
.main_slideshow_container {
	position:relative; 
	width:900px; 
	height: 410px; 	
}
.main_slideshow_background_01 {
	background: url(../images/main_event_bg_01.jpg) no-repeat;
}
.main_slideshow_background_02 {
	background: url(../images/main_event_bg_02.jpg) no-repeat;
}
.main_slideshow_background_03 {
	background: url(../images/main_event_bg_03.jpg) no-repeat;
}
.main_slideshow_background_04 {
	background: url(../images/main_event_bg_04.jpg) no-repeat;
}
.main_slideshow_background_05 {
	background: url(../images/main_event_bg_05.jpg) no-repeat;
}
.main_slideshow_background_06 {
	background: url(../images/main_event_bg_06.jpg) no-repeat;
}
.main_slideshow_background_07 {
	background: url(../images/main_event_bg_07.jpg) no-repeat;
}
.main_slideshow_background_08 {
	background: url(../images/main_event_bg_08.jpg) no-repeat;
}
.main_slideshow_background_09 {
	background: url(../images/main_event_bg_09.jpg) no-repeat;
}
.main_slideshow_background_10 {
	background: url(../images/main_event_bg_10.jpg) no-repeat;
}
.main_slideshow_container_text_01 {
	position: absolute;
	top: 100px;
	left: 40px;
}
.main_slideshow_image_container {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 340px;
	height: 340px;
}
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
/* event page */
.eventpage_tabmenu_container {
	width: 100%;
	height: 50px;
}
.eventpage_tabmenu {
	width: 366px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.eventpage_tabmenu:hover {
	color: #000;
}
.eventpage_tabmenu.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.eventpage_tabmenu1 {
	width: 364px;
	height: auto;
	padding: 15px 0 17px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.eventpage_tabmenu1:hover {
	color: #000;
}
.eventpage_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
/* template service */
.template_title_container {
	width: 1060px;
    margin: 0 auto;
    position: relative;
    background: #fafafa;
    text-align: center;
    padding: 35px 0;
}
.template_title {
	position: absolute;
	top: 15px;
	left: 20px;
	color: #000;
}
.templat_search_container {
	width: 355px;
    height: 34px;
    border: 1px solid #ff1396;
    background: #ffffff;
    border-radius: 50px;
    margin: 0 auto;
	position:relative;
}

.templat_search_container input{
   font-size: 13px;
    height: 100%;
    color: #aaa;
    width: 90%;
    outline: none;
    border: none;
	background:url('../images/searchIcon.png') no-repeat;
	background-position:100% 50%;
}

.templat_search_container input + .fas.fa-search{

	cursor: pointer;
    position: absolute;
    width: 50px;
    height: 36px;
    right: 0;


}
	
.template_subtitle {
	font-weight: bold;
    float: left;
    width: 120px;
    height: 35px;
    padding-top: 15px;
    letter-spacing: -0.05em;
    font-size: 14px;
}
.template_size_area {
	float: left; 
	width: 950px; 
  height: auto;
  padding-top:10px;
}
.template_text_area {
	width: 1100px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: dashed 1px #d9d9d9;
}
.template_select_text li {
	float: left;
	font-size: 14px;
	padding: 5px 15px;
	border: solid 1px #d9d9d9;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}
.template_select_text li:hover {
   background-color: #d6157f;
   color: #ffffff;
   border-color:#d6157f;
}
.template_select_text li.active {
   background-color: #d6157f;
   color: #ffffff;
   border-color:#d6157f;
}
.template_list_table_container {
    width: 1060px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    background: #fafafa;
}

.template_list_con_wrapper{
	width:1000px;
	margin:0 auto;
}

.template_list_image {
	width: 260px;
	height: 260px;
	border: 1px solid #d9d9d9;
	background: #efefef;
	margin: 0 auto;
	overflow: hidden;
}
.template_list_image_title {
	width: 260px;
    height: 40px;
    text-align: center;
    padding: 10px 0 20px 0;
    color: #333333;
    font-size: 16px;
	font-weight: bold;
}

/* 서브페이지 메뉴 */
.subpage_tabmenu_container {
	width: 1098px; 
	height: 40px; 
	background-color: #f5f5f5; 
	border: 1px solid #d8d8d8;
}
.subpage_tabmenu {
	width: auto;
	height: 39px;
	line-height: 35px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	display: inline-block;
	cursor: pointer;
	float: left;
	margin-left: 30px;
}
.subpage_tabmenu:hover {
	border-bottom: solid 2px #cc0066;
	color: #cc0066;
}
.subpage_tabmenu.active {
	border-bottom: solid 2px #cc0066;
	color: #cc0066;
}
.subpage_menu_container {
	width: 1098px; 
	height: auto;
	min-height: 130px;
	background-color: #FFFFFF; 
	border: 1px solid #d8d8d8;
	border-top: 0;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.subpage_menu_container table {
	margin: 15px 30px;
}
.subpage_menu_container td {
	height: 25px;
}
.subpage_menu_container a {
	font-size: 12px;
	font-weight: normal;
}
.subpage_menu_container td a:hover {
	color: #000;
	text-decoration: underline;
}
.subpage_menu_container_s {
	width: 1098px; 
	height: auto;
	min-height: 120px;
	background-color: #FFFFFF; 
	border: 1px solid #d8d8d8;
	border-top: 0;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.subpage_menu_container_s table {
	margin: 15px 30px;
}
.subpage_menu_container_s td {
	height: 25px;
}
.subpage_menu_container_s a {
	font-size: 12px;
	font-weight: normal;
}
.subpage_menu_container_s td a:hover {
	color: #000;
	text-decoration: underline;
}
.subpage_menu_container_s1 {
	width: 1098px; 
	height: auto;
	min-height: 120px;
	background-color: #FFFFFF; 
	border: 1px solid #d8d8d8;
	border-top: 0;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.subpage_menu_container_s1 table {
	margin: 15px 30px;
}
.subpage_menu_container_s1 td {
	height: 25px;
}
.subpage_menu_container_s1 a {
	font-size: 12px;
	font-weight: normal;
}
.subpage_menu_container_s1 td a:hover {
	color: #000;
	text-decoration: underline;
}
.subpage_menu_container_s2 {
	width: 1098px; 
	height: auto;
	min-height: 50px;
	background-color: #FFFFFF; 
	border: 1px solid #d8d8d8;
	border-top: 0;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.subpage_menu_container_s2 table {
	margin: 15px 30px;
}
.subpage_menu_container_s2 td {
	height: 25px;
}
.subpage_menu_container_s2 a {
	font-size: 12px;
	font-weight: normal;
}
.subpage_menu_container_s2 td a:hover {
	color: #000;
	text-decoration: underline;
}
/* mainpage curation */
.main_curation_container {
	width: 1100px;
	height: 580px;
	margin: 0 auto;
}
.main_curation_title_area {
	width: 1100px;
	height: 80px;	
}
.main_curation_tab_area {
	width: 1098px;
	height: 90px;
	border: solid 1px #e1e1e1;
}
.main_curation_tab_area td {
	border-left: solid 1px #e1e1e1;
}
.main_curation_tab_area td:first-child {
	border-left: 0;
}
.main_curation_contents_area {
	width: 1098px;
	height: 419px;
	border: solid 1px #e1e1e1;
	border-top: 0;
	position: relative;
}
.main_curation_contents_img {
	width: 500px;
	height: 360px;
	position: absolute;
	top: 30px;
	left: 30px;	
}
.main_curation_contents_link1 {
	width: 150px;
	height: 170px;
	position: absolute;
	top: 30px;
	left: 560px;	
}
.main_curation_contents_link2 {
	width: 150px;
	height: 170px;
	position: absolute;
	top: 30px;
	left: 740px;	
}
.main_curation_contents_link3 {
	width: 150px;
	height: 170px;
	position: absolute;
	top: 30px;
	left: 920px;	
}
.main_curation_contents_link4 {
	width: 150px;
	height: 170px;
	position: absolute;
	top: 210px;
	left: 560px;	
}
.main_curation_contents_link5 {
	width: 150px;
	height: 170px;
	position: absolute;
	top: 210px;
	left: 740px;	
}
.main_curation_contents_link6 {
	width: 150px;
	height: 170px;
	position: absolute;
	top: 210px;
	left: 920px;	
}
.img_cursor_pointer {
	cursor: pointer;
}
/* release date btn */
.release_dropbtn {
	background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
}

.release_dropdown {
	position: relative;
	display: inline-block;
	text-align: right;
	float: right; 
	width:178px; 
	height: 40px;
	background: url(../images/icon_view_sign.gif) no-repeat top left;
}

.release_dropdown_content {
	display: none;
	position: absolute;
	background-color: #fff;
	left: -382px;
	width: 550px;
	height: auto;
	border: 2px solid #d01578;
	z-index: 4;
	padding: 3px;
}
.release_dropdown_content table td {
	background-color: #fff;
	padding: 10px;
	color: #333;
	font-size: 12px;
	letter-spacing: 0px;
	vertical-align: top;
	line-height: 160%;
}
.release_dropdown_contents_underline {	
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.release_dropdown:hover .release_dropdown_content {display: block;}

.designer_service_dropdown {	
	display: inline-block;
	width: 273px; 
	height: 45px;
	position: absolute; 
	bottom: 210px; 
	right: 120px; 
}

.designer_service_dropdown_content {
	display: none;
	position: absolute;
	background-color: #fff;
	right: 0;
	top: -700px;
	width: 630px;
	height: 670px;
	border: 2px solid #000;
	z-index: 4;
	padding: 15px;
}
.designer_service_dropdown_content table td {
	background-color: #fff;
	padding: 10px;
	color: #333;
	font-size: 12px;
	letter-spacing: 0px;
	vertical-align: top;
	line-height: 160%;
}
.designer_service_dropdown_content_underline {	
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.designer_service_dropdown:hover .designer_service_dropdown_content {display: block;}


.luckybox_dropdown {	
	display: inline-block;
	position: absolute; 
	width: 195px; 
	height: 293px; 
	top: 2450px; 
	right: 100px;
}

.luckybox_dropdown_content {
	display: none;
	position: absolute;
	background-color: #fff;
	right: -20px;
	top: -500px;
	width: 930px;
	height: 500px;
	border: 2px solid #000;
	z-index: 4;
	overflow-y: scroll;
}
.luckybox_dropdown:hover .luckybox_dropdown_content {display: block;}



/* 추가css */
.customer_right_area {
	width :870px; 
	height: auto; 
	float: right;
}
.delivery_contents_area {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.delivery1_tabmenu_container {
	width: 100%;
	height: 50px;
}
.delivery1_tabmenu {
	width: 218px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.delivery1_tabmenu:hover {
	color: #000;
}
.delivery1_tabmenu.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.delivery1_tabmenu1 {
	width: 219px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.delivery1_tabmenu1:hover {
	color: #000;
}
.delivery1_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.release_tabmenu_container {
	width: 100%;
	height: auto;
}
.release_tabmenu {
	width: 181px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #DDDDDD;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.release_tabmenu:hover {
	color: #cc0066;
}
.release_tabmenu.active {
	color: #cc0066;	
	background-color: #FFF;
}
.release_tabmenu1 {
	width: 182px;
	height: auto;
	padding: 10px 0 12px 0;
	float: left;
	background-color: #DDDDDD;
	border: solid 1px #ccc;
	border-bottom: 0;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.release_tabmenu1:hover {
	color: #cc0066;
}
.release_tabmenu1.active {
	color: #cc0066;
	background-color: #FFF;
}
/* 제품리스트 탭메뉴 */
.goodslist_tabmenu_container {
	width: 100%;
	height: 40px;
}
.goodslist_mh_tabmenu {
	width: 136px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_mh_tabmenu:hover {
	color: #000;
}
.goodslist_mh_tabmenu.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_mh_tabmenu1 {
	width: 139px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_mh_tabmenu1:hover {
	color: #000;
}
.goodslist_mh_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_cp_tabmenu {
	width: 274px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_cp_tabmenu:hover {
	color: #000;
}
.goodslist_cp_tabmenu.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_cp_tabmenu1 {
	width: 273px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_cp_tabmenu1:hover {
	color: #000;
}
.goodslist_cp_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_st_tabmenu {
	width: 219px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_st_tabmenu:hover {
	color: #000;
}
.goodslist_st_tabmenu.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_st_tabmenu1 {
	width: 218px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_st_tabmenu1:hover {
	color: #000;
}
.goodslist_st_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_bt_tabmenu {
	width: 365px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_bt_tabmenu:hover {
	color: #000;
}
.goodslist_bt_tabmenu.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_bt_tabmenu1 {
	width: 365px;
	height: auto;
	padding: 9px 0 12px 0;
	float: left;
	background-color: #d9d9d9;
	border: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: inline-block;
	cursor: pointer;
}
.goodslist_bt_tabmenu1:hover {
	color: #000;
}
.goodslist_bt_tabmenu1.active {
	color: #000;
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
}
.goodslist_tabmenu {
	width: 182px;
	height: auto;
	padding: 6px 0 9px 0;
	float: left;
	background-color: #FFF;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.goodslist_tabmenu:hover {
	color: #cd0067;
}
.goodslist_tabmenu.active {
	color: #FFF;
	background-color: #cd0067;
	border-right: solid 1px #cd0067;
	border-top: solid 1px #cd0067;
}
.goodslist_tabmenu1 {
	width: 183px;
	height: auto;
	padding: 6px 0 9px 0;
	float: left;
	background-color: #FFF;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.goodslist_tabmenu1:hover {
	color: #cd0067;
}
.goodslist_tabmenu1.active {
	color: #FFF;
	background-color: #cd0067;
	border-left: solid 1px #cd0067;
	border-right: solid 1px #cd0067;
	border-top: solid 1px #cd0067;
}
.goodslist_box_container {
	width: 338px;
	height: 488px;
	border: solid 1px #cccccc;
	cursor: pointer;
}
.goodslist_tabmenu_area {
	width: 100%; 
	height: auto; 
	margin-bottom: 20px; 
	border-bottom: solid 1px #ccc;
	position: relative;
	overflow: hidden;
}
.goodslist_tabmenu_new01_area {
	position: absolute;
	background-color: red;
	border-radius: 4px;
	width: 34px;
	height: 14px;
	z-index: 999;	
	top: -17px;
	left: 167px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	display: none;
}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}


/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.design_service_guide_btn {
	width: 1000px; 
	height: auto;
	margin: 0 auto; 
	font-size: 15px; 
	color: #FFF; 
	line-height: 32px;
}
.design_service_guide_btn a {
	color: #FFFFFF;
	cursor: pointer;
}
.design_service_guide_btn a:link {
	color: #FFFFFF;
}
.design_service_guide_btn a:active {
	color: #FFFFFF;
}
.design_service_guide_btn a:hover {	
	color: yellow;
}

.delivery_table_image_padding img {
	padding: 15px 0;
}
.delivery_table_image_padding span {
	color: #333;
}
.delivery_table_image_padding .first {
	color: #000;
	font-weight: bold;
}
.gnb_menu_style_01 a {
	font-size: 12px;
	color: #333333;
	margin-left: 15px;
}
.gnb_menu_style_01 a:hover {
	color: #cd0067;
}
/* 큐레이션수정 */
.curation_sub_right_container {
	width: 260px;
	height: auto;
	float: right;
	margin-top: -10px;	
	cursor: pointer;
}
.curation_sub_right_banner_container {
	width: 240px;
	height: 100px;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px;
	position: relative;
}
.curation_sub_right_banner_icon_area {
	position: absolute;
	top: 15px;
	left: 5px;
}
.curation_sub_right_banner_go_icon_area {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.curation_sub_right_img {
	width: 100px;
	height: 100px;
	float: left;
}
.curation_sub_right_text_area {
	float: left;
	width: 130px;
	height: auto;
	margin-left: 10px;
}
.curation_sub_tabmenu {
	width: 121px;
	height: auto;
	padding: 6px 0 9px 0;
	float: left;
	background-color: #FFF;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.curation_sub_tabmenu:hover {
	color: #cd0067;
}
.curation_sub_tabmenu.active {
	color: #FFF;
	background-color: #cd0067;
	border-right: solid 1px #cd0067;
	border-top: solid 1px #cd0067;
}
.curation_sub_tabmenu1 {
	width: 122px;
	height: auto;
	padding: 6px 0 9px 0;
	float: left;
	background-color: #FFF;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 14px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.curation_sub_tabmenu1:hover {
	color: #cd0067;
}
.curation_sub_tabmenu1.active {
	color: #FFF;
	background-color: #cd0067;
	border-left: solid 1px #cd0067;
	border-right: solid 1px #cd0067;
	border-top: solid 1px #cd0067;
}
.curation_sub_menu_img_area {
	width: 204px;
	height: 144px;	
	position: relative;
	cursor: pointer;
	float: left;
}
.curation_sub_menu_img {
	width: 204px;
	height: 144px;	
	position: absolute;
	top: 0;
	left: 0;
}
.curation_sub_menu_img_text {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 0 8px 0;
	font-size: 16px;
	text-align: center;
	color: #FFF;	
	background-color: rgba(0,0,0,0.40)
}
.curation_sub_menu_img_text.active {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 31% 0 30% 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFF;	
	background-color: rgba(0,0,0,0.70)
}
/* selfdesign page */
.selfdesign_products_list_line {
	margin: 30px 0;
	border-bottom: 1px dashed #004775;
}
.selfdesign_menu_on a {
	padding: 5px;
	font-size: 15px;
	color: #666;
	border: 1px solid #FFF;
	font-weight: bold;
	margin: 0 8px;
	float: left;
}
.selfdesign_menu_on a:hover {
	border: 1px solid #004775;
	color: #FFF;
	background-color: #004775;
	font-weight: bold;
}
.selfdesign_go {
	width: 20px; 
	height: 20px; 
	border-radius: 10px; 
	background-color: #004775; 
	float: right; 
	margin-left: 5px; 
	font-size: 10px; 
	line-height: 18px; 
	text-align: center; 
	color: #FFF;
}
.selfdesign_menu_on a:hover .selfdesign_go {
	color: #004775;
	background-color: #FFF;
}
.selfdesign_menu_title {
	width: 85%;
	padding: 10px;
	border-radius: 20px;
	background-color: #000;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}


#gnb_re li.m2{position:relative;}
/*#gnb_re li.m2 img{ position: absolute; left: 32px; top: 2px;}*/


/*list_top_nav*/

.custom-checkbox{display:none;}
.custom-checkbox + label{display: inline-block; cursor: pointer;}
.custom-checkbox + label span{
	display: inline-block; 
	width: 17px; 
	height: 17px; 
	background: url(../images/checkIcon.png) no-repeat; 
	background-position: left top;  
	margin-right: 7px;  
	vertical-align: middle;
}

.custom-checkbox:checked + label span{background-position: right top;}

.nav_tit{
	font-weight: 900;
	color: #1b1b1b;
	font-size: 14px;
	letter-spacing: -0.5px;
	padding-right:20px;
	margin-right:0 !important;
	width:  auto !important;
	float:none !important;
	margin-bottom: 9px !important;
	}

.list_top_nav{
	margin: 14px 0 0 0;
	width: 100%;
	height: 100px;
	/*padding-bottom: 30px;*/
	border-bottom:1px solid #ececee;
	
}


.list_top_nav > ol > li{float:left; margin-right:20px;}
.list_top_nav > ol > li:first-child{    width: 50%; /*background: url(../images/lineBg.png) no-repeat; background-position: 57px -3px;  background-size: 88%;*/}
.list_top_nav > ol > li:last-child{float:right;}
.list_top_nav > ol > li > ul > li{float:left;margin: 0 9px 12px 0;/*width: 102px;*/letter-spacing: -0.5px;}

/*.styleUl > li:nth-child(5), .styleUl > li:nth-child(6){width: 67px;}*/
.styleUl li{width:115px;}
.styleUl > li:nth-child(2),.styleUl > li:nth-child(6){width:90px;}

.sortUl > li:nth-child(2), .sortUl > li:nth-child(3){ width: auto !important; }

.sortUl > li:nth-child(3){float:none !important;}

.reset_checkbox{    
	padding-left: 18px;
    background: url(../images/resetIcon.png) no-repeat;
    background-position: 0 50%;
	outline:none;}