@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
* {-webkit-text-size-adjust:none;}
* { margin:0;padding:0; }
a,
a:visited,
a:hover{ color:#222;text-decoration:none; }
img{ border:0px;vertical-align:bottom; }

body{
	margin:0px;
	padding:0px;
}

/* Table */
table{
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
td, th{
	padding:0px;
	word-break:break-all;
}

/* Etc */
.title_font_family{
	font-family:Tahoma, Geneva, sans-serif;
}

#wrap{ 
	position:relative;
	width:100%;
	font-family:Noto Sans KR,Nanum Gothic,Helvetica,sans-serif;
	letter-spacing:-1px;
}

/* 모바일 환경 */
@media screen and (max-width:800px){

	.tablet,
	.pc{
		display:none;
	}

	/* 공통 */
	.content_page_name{
		position:relative;
		color:#222;
		font-size:18px;
		font-weight:600;
		text-align:center;
	}

	/* 본문 */
	#wrap > #body{
		position:relative;
		width:100%;
		background-color:#fff;
	}
	#wrap > #body > #body_content{
		position:relative;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main{
		position:relative;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > div{
		padding:0px 0px 30px;
	}

	/* content */
	#wrap > #body > #body_content > #content_main > #content_wrap{
		position:relative;
		color:#222;
		font-size:16px;
		padding:150px 0px 30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content{
	}

	/* 로그인 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info{
		margin:30px auto;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li{
		list-style:none;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li .input_text{
		width:calc(100% - 40px);
		height:50px;
		color:#000;
		font-size:17px;
		font-weight:400;
		border:1px solid #ddd;
		padding:0px 20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li .input_text::placeholder{
		color:#999;
		font-size:17px;
		font-family:Noto Sans KR, Nanum Gothic, Helvetica, sans-serif;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3){
		position:relative;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right{
		display:block;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right > a{
		display:inline-block;
		width:calc(33.33% - 3.4px);		
		height:55px;
		color:#aaa;
		font-size:14px;
		font-weight:400;
		text-align:center;
		line-height:50px;
		box-sizing:border-box;
		border:1px solid #aaa;
		background-color:#fff;
		margin-top:10px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right > a:last-child{
		margin-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .button_box{
		font-size:0px;
		text-align:center;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .button_box > span{
		display:inline-block;
		width:100%;
		height:55px;
		color:#fff;
		font-size:18px;
		font-weight:400;
		text-align:center;
		line-height:50px;
		background-color:#303473;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box{
		text-align:center;
		background-color:#f3da01;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box > cacao_sns_image{
		float:left;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box > cacao_sns_image img{
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > #naver_id_login{
		text-align:center;
		background-color:#269701;
	}

	/* 아이디, 비번 찾기 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box{
		margin-top:30px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p{
		float:left;
		width:50%;
		height:55px;
		font-size:17px;
		font-weight:500;
		text-align:center;
		line-height:55px;
		box-sizing:border-box;
		border-bottom:1px solid #303473;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p.on{
		border-top:1px solid #303473;
		border-left:1px solid #303473;
		border-right:1px solid #303473;
		border-bottom:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p a{
		color:#aaa;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p.on a{
		color:#000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .title_desc{
		color:#000;
		font-size:20px;
		font-weight:400;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info{
		width:100%;
		margin:30px auto;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li{
		list-style:none;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li .input_text{
		width:calc(100% - 40px);
		height:50px;
		color:#000;
		font-size:17px;
		font-weight:400;
		border:1px solid #ddd;
		padding:0px 20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li .input_text::placeholder{
		color:#999;
		font-size:17px;
		font-family:Noto Sans KR, Nanum Gothic, Helvetica, sans-serif;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li > .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li > .button_box > span{
		display:inline-block;
		width:100%;
		height:55px;
		color:#fff;
		font-size:18px;
		font-weight:400;
		text-align:center;
		line-height:50px;
		background-color:#303473;
	}

	/* 회원가입 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table td .input_text4{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table td .button{
		width:100%;
		height:37px;
		color:#fff;
		font-size:15px;
		font-weight:400;
		font-style:normal;
		text-align:center;
		line-height:37px;
		box-sizing:border-box;
		border:1px solid #303473;
		background-color:#303473;
		margin-top:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table tr td .button.checked{
		border:1px solid #ddd;
		background-color:#ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 회원정보 수정 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .input_text4{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .button{
		width:100%;
		height:37px;
		color:#fff;
		font-size:15px;
		font-weight:400;
		font-style:normal;
		text-align:center;
		line-height:37px;
		box-sizing:border-box;
		border:1px solid #303473;
		background-color:#303473;
		margin-top:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table tr td .button.checked{
		border:1px solid #ddd;
		background-color:#ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap{
		display:block;
		width:100%;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box{
		float:left;
		width:calc(50% - 10px);
		margin-right:10px;
		position:relative;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box:last-child{
		margin-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box img,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box .sns_login_button{
		width:100%;
		height:50px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 서브 탭메뉴 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2{
		font-size:0px;
		text-align:center;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li{
		list-style:none;
		display:inline-block;
		font-size:12px;
		text-align:center;
		margin-right:5px;
		margin-bottom:5px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li a{
		display:block;
		width:100%;
		height:100%;
		color:#666;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:10px;
		padding:10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:last-child,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:nth-child(7n){
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:hover a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li.on a{
		color:#fff;
		background-color:#69a8dd;
	}

	/* 상품 목록 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list{
		margin-left:10px;
		margin-right:10px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li{
		float:left;
		position:relative;
		width:calc(50% - 5px);
		height:300px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:0px;
		background-color:#fff;
		margin-bottom:20px;
		margin-right:10px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li:nth-child(2n){
		margin-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li.no_data{
		width:100%;
		height:55px;
		line-height:55px;
		font-size:16px;
		text-align:center;
		border-right:0px;
		border-left:0px;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.image{
		height:280px;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.image > a{
		display:block;
		width:100%;
		height:100%;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content{
		position:absolute;
		width:100%;
		height:70px;
		bottom:0px;
		background-color:#fff;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.first{
		color:#000;
		font-size:15px;
		font-weight:500;
		text-align:left;
		white-space:nowrap;
		overflow:hidden; 
		text-overflow:ellipsis;
		margin-top:10px;
		margin-left:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.first > .area{
		display:inline-block;
		color:#67ace3;
		font-size:12px;
		font-weight:500;
		font-style:normal;
		text-align:center;
		border:1px solid #67ace3;
		border-radius:3px;
		background-color:#fff;
		padding:0px 5px 2px 5px;
		margin-right:5px;
		vertical-align:bottom;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.second{
		color:#444;
		font-size:16px;
		font-weight:400;
		text-align:left;
		margin-top:5px;
		margin-left:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.second > .price{
		font-size:18px;
		font-weight:500;
		margin-right:2px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.popup{
		position:absolute;
		top:10px;
		left:10px;
		height:25px;
		line-height:25px;
		color:#67ace3;
		font-size:13px;
		text-align:center;
		border-radius:7px;
		padding:0px 10px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.voice{
		position:absolute;
		top:10px;
		right:10px;
		height:25px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.voice > a{
		display:block;
		width:25px;
		height:25px;
		background:url(/images/icon_speaker2.png) no-repeat;
		background-size:25px 25px;
		background-position:center center;
		animation-duration: 1.5s;
		animation-name: voice_speaker_ani;
		animation-iteration-count: infinite;
		overflow:hidden;
	}
	@keyframes voice_speaker_ani{
		0%{
			opacity:100%;
		}
		50%{
			opacity:0%;
		}
		100%{
			opacity:100%;
		}
	}

	/* 상품 상세 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view{
		color:#222;
		text-align:left;
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name{
		position:relative;
		font-size:20px;
		font-weight:600;
		border-bottom:1px solid #000;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > div{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location{
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location a{
		color:#aaa;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location .next{
		color:#aaa;
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_keyword{
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_keyword > span{
		display:inline-block;
		color:#222;
		font-size:14px;
		background-color:#f5f5f5;
		border-radius:20px;
		padding:2px 10px 5px 10px;
		margin-right:5px;
		margin-bottom:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul{
		font-size:0px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li{
		display:inline-block;
		list-style:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view{
		position:relative;
		width:100%;
		height:440px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1{
		width:100%;
		height:440px;
		box-sizing:border-box;
		border-radius:15px;
		overflow:hidden;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1 .swiper-wrapper{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-slide{
		background-repeat:no-repeat !important;
		background-size:cover !important;
		background-position:50% 50% !important;
		max-width:100%;
		opacity:1;
		transition:opacity 0.3s;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-next-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-prev-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination{
		margin-bottom:10px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination-bullet{
		width:15px !important;
		height:15px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .bottom{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:50px;
		background:rgba(0, 0, 0, 0.3);
		border-radius:0px 0px 15px 15px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table{
		width:100%;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table colgroup{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table tr{
		border-bottom:1px solid #ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table th{
		width:120px !important;
		font-size:16px;
		font-weight:500;
		text-align:left;
		line-height:20px;
		padding:15px 0px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table td{
		font-size:16px;
		font-weight:400;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect{
		border-radius:10px;
		background-color:#f5f5f5;
		padding:10px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(1){
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2){
		font-size:17px;
		font-weight:400;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .name{
		font-weight:600;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .mail{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(3){
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box{
		position:relative;
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box .sns{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box .button{
		width:100%;
		color:#fff;
		font-size:17px;
		font-weight:500;
		text-align:center;
		border-radius:10px;
		background-color:#293658;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .table_name{
		font-size:17px;
		font-weight:600;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .table_name.voice_speaker img{
		height:40px;
		margin-right:10px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box{
		border-top:1px solid #aaa;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box > div > .btn_voice_view{
		display:inline-block;
		font-size:15px;
		text-align:center;
		line-height:30px;
		border:1px solid #ddd;
		border-radius:10px;
		padding:10px 10px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box > div > .btn_voice_view > img{
		width:40px;
		border:1px solid #ddd;
		border-radius:50%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap{
		overflow-x:scroll;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price{
		width:100%;
		min-width:800px;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price colgroup{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price tr th{
		font-size:14px;
		font-weight:600;
		text-align:center;
		border-bottom:1px solid #e5e5e5;
		background-color:#f4f4f4;
		padding:15px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price tr td{
		font-size:14px;
		font-weight:400;
		text-align:center;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:15px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_desc_box{
		font-size:15px;
		font-weight:400;
		border-top:1px solid #aaa;
		padding-top:10px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply{
		position:relative;
		font-size:15px;
		font-weight:400;
		text-align:center;
		box-sizing:border-box;
		border:1px solid #ddd;
		padding:10px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply b{
		display:inline-block;
		color:#293658;
		font-size:17px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply > .button{
		display:block;
		color:#fff;
		font-size:17px;
		font-weight:400;
		text-align:center;
		border-radius:10px;
		background-color:#293658;
		padding:10px 0px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_image_box{
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_image_box > img{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select{
		position:sticky;
		top:120px;
		width:100%;
		border-top:1px solid #000;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td{
		height:30px;
		color:#555;
		font-size:14px;
		font-weight:400;
		line-height:30px;
		text-align:center;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr:last-child td{
		border-bottom:1px solid #000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td:nth-child(5){
		border-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on{
		color:#fff;
		background-color:#293658;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a:visited,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a:hover{
		display:block;
		width:100%;
		height:100%;
		color:#555;
		background-color:#fff;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a:visited,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a:hover{
		color:#fff;
		background-color:#293658;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected.on{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr th{
		color:#000;
		font-size:15px;
		font-weight:500;
		text-align:left;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		padding:20px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr th img{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr td{
		color:#555;
		font-size:15px;
		font-weight:400;
		text-align:left;
		line-height:27px;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr:last-child th,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr:last-child td{
		border-bottom:1px solid #000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice{
		background-color:#faf3e9;
		padding:10px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > p{
		color:#222;
		font-size:16px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > p > img{
		margin-right:5px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > div{
		color:#555;
		font-size:15px;
		font-weight:400;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .content_selected{
		width:100%;
		border-top:1px solid #000;
		/*border-bottom:1px solid #000;*/
		padding:10px 0px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected .desc_image{
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected .desc_image img{
		width:100%;
	}

	/* 갤러리 목록 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list{
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li{
		position:relative;
		height:350px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:0px;
		background-color:#fff;
		margin-bottom:20px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li:last-child{
		margin-bottom:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li.no_data{
		width:100%;
		height:80px;
		font-size:16px;
		font-weight:400;
		line-height:80px;
		text-align:center;
		border-left:0px;
		border-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.image{
		height:280px;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		background-position:center center !important;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.image > a{
		display:block;
		width:100%;
		height:100%;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content{
		position:absolute;
		width:100%;
		height:120px;
		bottom:0px;
		border-top:1px solid #e5e5e5;
		background-color:#fff;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content > div.first{
		color:#000;
		font-size:19px;
		font-weight:500;
		text-align:center;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
		margin-top:20px;
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content > div.second{
		height:42px;
		color:#222;
		font-size:15px;
		font-weight:500;
		margin:10px 10px 0px 10px;
		overflow:hidden;
		text-overflow:ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.voice{
		position:absolute;
		top:10px;
		right:10px;
		height:25px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.voice > a{
		display:block;
		width:25px;
		height:25px;
		background:url(/images/icon_speaker2.png) no-repeat;
		background-size:25px 25px;
		background-position:center center;
		animation-duration: 1.5s;
		animation-name: voice_speaker_ani;
		animation-iteration-count: infinite;
		overflow:hidden;
	}

	/* 갤러리 상세 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view{
		color:#222;
		text-align:left;
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name{
		position:relative;
		font-size:20px;
		font-weight:600;
		border-bottom:1px solid #000;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > div{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location{
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location a{
		color:#aaa;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location .next{
		color:#aaa;
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul{
		font-size:0px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li{
		display:inline-block;
		list-style:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view{
		position:relative;
		width:100%;
		height:440px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1{
		width:100%;
		height:440px;
		box-sizing:border-box;
		border-radius:15px;
		overflow:hidden;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1 .swiper-wrapper{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-slide{
		background-repeat:no-repeat !important;
		background-size:cover !important;
		background-position:50% 50% !important;
		max-width:100%;
		opacity:1;
		transition:opacity 0.3s;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-next-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-prev-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination{
		margin-bottom:10px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination-bullet{
		width:15px !important;
		height:15px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .bottom{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:50px;
		background:rgba(0, 0, 0, 0.3);
		border-radius:0px 0px 15px 15px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table{
		width:100%;
		margin-top:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table tr{
		border-bottom:1px solid #ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table th{
		width:120px !important;
		font-size:16px;
		font-weight:500;
		text-align:left;
		line-height:20px;
		padding:15px 0px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table th .tb_desc{
		color:#777;
		font-size:17px;
		font-weight:500;
		text-align:left;
		padding:5px 0px;
		vertical-align:top;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table td{
		font-size:16px;
		font-weight:400;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table td .ori_price{
		color:#777;
		text-decoration:line-through;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect{
		border-radius:10px;
		background-color:#f5f5f5;
		padding:10px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(1){
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2){
		font-size:17px;
		font-weight:400;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .name{
		font-weight:600;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .mail{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(3){
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box{
		position:relative;
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box .sns{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box .button{
		width:100%;
		color:#fff;
		font-size:17px;
		font-weight:500;
		text-align:center;
		border-radius:10px;
		background-color:#293658;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail{
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu{
		display:none;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul{
		width:100%;
		font-size:15px;
		font-weight:normal;
		box-sizing:border-box;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li{
		float:left;
		list-style:none;
		width:50%;
		height:50px;
		line-height:50px;
		color:#333;
		text-align:center;
		box-sizing:border-box;
		border-bottom:1px solid #111;
		background-color:#fff;
		cursor:pointer;;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:first-child{
		border-left:1px solid #dcdcdc;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li.on{
		color:#fff;
		font-weight:bold;
		border-top:1px solid #111;
		border-right:2px solid #111;
		background-color:#111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:first-child.on{
		border-left:1px solid #111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:last-child.on{
		border-right:1px solid #111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .table_name{
		font-size:17px;
		font-weight:600;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .table_name.voice_speaker img{
		height:40px;
		margin-right:10px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box{
		border-top:1px solid #aaa;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box > div > .btn_voice_view{
		display:inline-block;
		font-size:15px;
		text-align:center;
		line-height:30px;
		border:1px solid #ddd;
		border-radius:10px;
		padding:10px 10px;
		margin-right:5px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box > div > .btn_voice_view > img{
		width:40px;
		border:1px solid #ddd;
		border-radius:50%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail > .info_desc_box{
		font-size:17px;
		font-weight:400;
		border-radius:10px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail > .info_desc_box > p{
		margin-bottom:10px;
	}

	/* 맞춤여행 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve > div:not(.content_page_name){
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .name{
		color:#4f9ce4;
		font-size:18px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location{
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location a{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location .next{
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .selectDatePicker{
		width:100px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td.number_trip_type p{
		margin-bottom:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .input_full{
		width:100% !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 구매문의 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery > div:not(.content_page_name){
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table td .name{
		color:#4f9ce4;
		font-size:18px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table td .input_full{
		width:100% !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 고객의소리 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 맞춤여행 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 > div:not(.content_page_name){
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td .selectDatePicker{
		width:100px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td.number_trip_type p{
		margin-bottom:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td .input_full{
		width:100% !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 결제하기 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer .table colgroup{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer .table tbody{
		display:block;

	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table td .desc{
		display:block;
		width:100%;
		margin-top:5px !important;
		margin-left:0px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 회사소개 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .image{
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .image img{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table{
		width:100%;
		border-top:1px solid #293658;
		font-size:16px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table colgroup{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table tbody{
		display:block;

	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table tr{
		display:block;
		font-size:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table td{
		display:inline-block;
		width:100%;
		color:#111;
		font-size:15px;
		text-align:left;
		border-bottom:1px solid #e9e9e9;
		background-color:#fff;
		padding:5px 0px 15px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table th{
		display:inline-block;
		width:100%;
		color:#aaa;
		font-size:15px;
		font-weight:500;
		text-align:left;
		background-color:#fff;
		padding-top:15px;
	}

	/* 오시는길 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .map_container{
		width:100%;
		font-size:16px;
		line-height:22px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .map_container > #mapArea{
		width:100%;
		height:500px;
		box-sizing:border-box;
		border:1px solid #ddd;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box{
		padding:10px 0px;
		border:1px solid #ddd;
		border-top:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table{
		width:100%;
		font-size:14px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr th{
		width:40px;
		color:#333;
		text-align:left;
		padding:10px 0px 10px 10px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr td{
		color:#666;
		text-align:left;
		padding:10px 20px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr th::before{
		position:absolute;
		top:10px;
		right:0px;
		width:1px;
		height:17px;
		background-color:#ddd;
		content:"";
	}

	/* 게시판 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.content_board_page{
		margin-left:10px;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.content_board_page #board_list{
	}
}

/* 테블릿 환경 */
@media screen and (min-width:801px) and (max-width:1200px){

	.pc,
	.mobile{
		display:none;
	}

	/* 공통 */
	.content_page_name{
		position:relative;
		color:#222;
		font-size:26px;
		font-weight:600;
		text-align:center;
	}

	/* 본문 */
	#wrap > #body{
		position:relative;
		width:100%;
		background-color:#fff;
	}
	#wrap > #body > #body_content{
		position:relative;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main{
		position:relative;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > div{
		padding:0px 0 80px;
	}

	/* content */
	#wrap > #body > #body_content > #content_main > #content_wrap{
		position:relative;
		color:#222;
		font-size:16px;
		padding:250px 0px 90px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content{
	}

	/* 로그인 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info{
		width:500px;
		margin:30px auto;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li{
		list-style:none;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li .input_text{
		width:calc(100% - 40px);
		height:50px;
		color:#000;
		font-size:17px;
		font-weight:400;
		border:1px solid #ddd;
		padding:0px 20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li .input_text::placeholder{
		color:#999;
		font-size:17px;
		font-family:Noto Sans KR, Nanum Gothic, Helvetica, sans-serif;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3){
		position:relative;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right{
		position:absolute;
		top:0px;
		right:0px;
		text-align:right;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right a{
		position:relative;
		color:#444;
		font-size:16px;
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right a::before{
		position:absolute;
		top:5px;
		right:-10px;
		width:1px;
		height:15px;
		background-color:#ddd;
		content:"";	
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right a:last-child::before{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .button_box > span{
		display:inline-block;
		width:100%;
		height:55px;
		color:#fff;
		font-size:18px;
		font-weight:400;
		text-align:center;
		line-height:50px;
		background-color:#303473;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box{
		text-align:center;
		background-color:#f3da01;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box > cacao_sns_image{
		float:left;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box > cacao_sns_image img{
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > #naver_id_login{
		text-align:center;
		background-color:#269701;
	}

	/* 아이디, 비번 찾기 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box{
		margin-top:30px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p{
		float:left;
		width:50%;
		height:70px;
		font-size:22px;
		font-weight:500;
		text-align:center;
		line-height:70px;
		box-sizing:border-box;
		border-bottom:1px solid #303473;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p.on{
		border-top:1px solid #303473;
		border-left:1px solid #303473;
		border-right:1px solid #303473;
		border-bottom:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p a{
		color:#aaa;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p.on a{
		color:#000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .title_font_family{
		position:relative;
		color:#000;
		font-size:26px;
		font-weight:600;
		text-align:center;
		margin-top:80px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .title_font_family::before{
		position:absolute;
		top:-10px;
		left:50%;
		transform:translateX(-50%);
		width:50px;
		height:2px;
		background-color:#303473;
		content:"";
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .title_desc{
		color:#000;
		font-size:25px;
		font-weight:400;
		text-align:center;
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info{
		width:500px;
		margin:30px auto;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li{
		list-style:none;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li .input_text{
		width:calc(100% - 40px);
		height:50px;
		color:#000;
		font-size:17px;
		font-weight:400;
		border:1px solid #ddd;
		padding:0px 20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li .input_text::placeholder{
		color:#999;
		font-size:17px;
		font-family:Noto Sans KR, Nanum Gothic, Helvetica, sans-serif;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li > .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li > .button_box > span{
		display:inline-block;
		width:100%;
		height:55px;
		color:#fff;
		font-size:18px;
		font-weight:400;
		text-align:center;
		line-height:50px;
		background-color:#303473;
	}

	/* 회원가입 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table td .button{
		width:120px;
		height:37px;
		color:#fff;
		font-size:15px;
		font-weight:400;
		font-style:normal;
		text-align:center;
		line-height:37px;
		box-sizing:border-box;
		border:1px solid #303473;
		background-color:#303473;
		margin-left:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table tr td .button.checked{
		border:1px solid #ddd;
		background-color:#ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 회원정보 수정 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap{
		display:block;
		width:100%;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box{
		float:left;
		margin-right:10px;
		position:relative;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box img{
		width:220px;
		height:50px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .button{
		width:120px;
		height:37px;
		color:#fff;
		font-size:15px;
		font-weight:400;
		font-style:normal;
		text-align:center;
		line-height:37px;
		box-sizing:border-box;
		border:1px solid #303473;
		background-color:#303473;
		margin-left:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table tr td .button.checked{
		border:1px solid #ddd;
		background-color:#ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 서브 탭메뉴 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li{
		list-style:none;
		display:inline-block;
		font-size:16px;
		text-align:center;
		margin-right:13px;
		margin-bottom:10px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li a{
		display:block;
		width:100%;
		height:100%;
		color:#666;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:25px;
		padding:13px 20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:last-child,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:nth-child(7n){
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:hover a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li.on a{
		color:#fff;
		background-color:#69a8dd;
	}

	/* 상품 목록 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list{
		margin-top:60px;
		margin-left:20px;
		margin-right:20px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li{
		float:left;
		position:relative;
		width:calc(50% - 5px);
		height:400px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:0px;
		background-color:#fff;
		margin-right:10px;
		margin-bottom:20px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li:nth-child(2n){
		margin-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li.no_data{
		width:100%;
		height:75px;
		line-height:75px;
		font-size:17px;
		text-align:center;
		border-right:0px;
		border-left:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.image{
		height:280px;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.image > a{
		display:block;
		width:100%;
		height:100%;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content{
		position:absolute;
		width:100%;
		height:120px;
		bottom:0px;
		background-color:#fff;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.first{
		color:#000;
		font-size:17px;
		font-weight:500;
		text-align:left;
		white-space:nowrap;
		overflow:hidden; 
		text-overflow:ellipsis;
		margin-top:25px;
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.first > .area{
		display:inline-block;
		color:#67ace3;
		font-size:15px;
		font-weight:500;
		font-style:normal;
		text-align:center;
		border:1px solid #67ace3;
		border-radius:3px;
		background-color:#fff;
		padding:0px 8px 2px 8px;
		margin-right:7px;
		vertical-align:bottom;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.second{
		color:#444;
		font-size:18px;
		font-weight:400;
		text-align:left;
		margin-top:10px;
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.second > .price{
		font-size:20px;
		font-weight:500;
		margin-right:2px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.popup{
		position:absolute;
		top:20px;
		left:20px;
		height:30px;
		line-height:30px;
		color:#67ace3;
		font-size:16px;
		text-align:center;
		border-radius:15px;
		padding:0px 15px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.voice{
		position:absolute;
		top:20px;
		right:20px;
		height:30px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.voice > a{
		display:block;
		width:30px;
		height:30px;
		background:url(/images/icon_speaker2.png) no-repeat;
		background-size:30px 30px;
		background-position:center center;
		animation-duration: 1.5s;
		animation-name: voice_speaker_ani;
		animation-iteration-count: infinite;
		overflow:hidden;
	}
	@keyframes voice_speaker_ani{
		0%{
			opacity:100%;
		}
		50%{
			opacity:0%;
		}
		100%{
			opacity:100%;
		}
	}

	/* 상품 상세 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view{
		color:#222;
		text-align:left;
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name{
		position:relative;
		font-size:22px;
		font-weight:600;
		border-bottom:2px solid #000;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > div{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location{
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location a{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location .next{
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_keyword{
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_keyword > span{
		display:inline-block;
		color:#222;
		font-size:16px;
		background-color:#f5f5f5;
		border-radius:20px;
		padding:2px 15px 5px 15px;
		margin-right:10px;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul{
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li{
		display:inline-block;
		list-style:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view{
		position:relative;
		width:100%;
		height:440px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1{
		width:100%;
		height:440px;
		box-sizing:border-box;
		border-radius:15px;
		overflow:hidden;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1 .swiper-wrapper{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-slide{
		background-repeat:no-repeat !important;
		background-size:cover !important;
		max-width:100%;
		opacity:1;
		transition:opacity 0.3s;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-next-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-prev-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination{
		margin-bottom:10px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination-bullet{
		width:15px !important;
		height:15px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .bottom{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:50px;
		background:rgba(0, 0, 0, 0.3);
		border-radius:0px 0px 15px 15px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table{
		width:100%;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table tr{
		border-bottom:1px solid #ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table th{
		font-size:17px;
		font-weight:600;
		text-align:left;
		line-height:20px;
		padding:15px 0px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table td{
		font-size:18px;
		font-weight:400;
		text-align:left;
		line-height:30px;
		padding-top:10px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect{
		border-radius:10px;
		background-color:#f5f5f5;
		padding:20px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(1){
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2){
		font-size:17px;
		font-weight:400;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) br{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .name{
		font-weight:600;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .mail{
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(3){
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box{
		position:relative;
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box .sns{
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box .button{
		position:absolute;
		top:0px;
		right:0px;
		width:410px;
		color:#fff;
		font-size:24px;
		font-weight:500;
		text-align:center;
		border-radius:10px;
		background-color:#293658;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .table_name{
		font-size:22px;
		font-weight:600;
		margin-top:70px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .table_name.voice_speaker img{
		height:40px;
		margin-right:10px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box{
		border-top:1px solid #aaa;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box > div > .btn_voice_view{
		display:inline-block;
		font-size:15px;
		text-align:center;
		line-height:30px;
		border:1px solid #ddd;
		border-radius:10px;
		padding:10px 20px;
		margin-right:10px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box > div > .btn_voice_view > img{
		width:40px;
		border:1px solid #ddd;
		border-radius:50%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap{
		overflow-x:scroll;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price{
		width:100%;
		min-width:1200px;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price tr th{
		font-size:16px;
		font-weight:600;
		text-align:center;
		border-bottom:1px solid #e5e5e5;
		background-color:#f4f4f4;
		padding:15px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price tr td{
		font-size:16px;
		font-weight:400;
		text-align:center;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:15px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_desc_box{
		font-size:17px;
		font-weight:400;
		border-top:1px solid #aaa;
		padding-top:10px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply{
		position:relative;
		font-size:18px;
		font-weight:400;
		box-sizing:border-box;
		border:1px solid #ddd;
		padding:30px;
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply b{
		display:inline-block;
		color:#293658;
		font-size:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply > .button{
		display:block;
		height:60px;
		color:#fff;
		font-size:22px;
		font-weight:400;
		text-align:center;
		line-height:60px;
		border-radius:10px;
		background-color:#293658;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_image_box{
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_image_box > img{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select{
		position:sticky;
		top:200px;
		width:100%;
		border-top:1px solid #000;
		margin-top:70px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td{
		height:30px;
		color:#555;
		font-size:16px;
		font-weight:400;
		line-height:22px;
		text-align:center;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr:last-child td{
		border-bottom:1px solid #000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td:nth-child(5){
		border-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on{
		color:#fff;
		background-color:#293658;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a:visited,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a:hover{
		display:block;
		width:100%;
		height:100%;
		color:#555;
		background-color:#fff;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a:visited,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a:hover{
		color:#fff;
		background-color:#293658;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected.on{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr th{
		color:#000;
		font-size:18px;
		font-weight:500;
		text-align:left;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		padding:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr th img{
		margin-top:-5px;
		margin-right:5px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr td{
		color:#555;
		font-size:18px;
		font-weight:400;
		text-align:left;
		line-height:27px;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr:last-child th,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr:last-child td{
		border-bottom:1px solid #000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice{
		background-color:#faf3e9;
		padding:30px;
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > p{
		color:#222;
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > p > img{
		margin-right:5px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > div{
		color:#555;
		font-size:16px;
		font-weight:400;
		line-height:25px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .content_selected{
		width:100%;
		border-top:1px solid #000;
		/*border-bottom:1px solid #000;*/
		padding:20px 0px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected .desc_image{
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected .desc_image img{
		max-width:100%;
	}

	/* 갤러리 목록 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list{
		margin-top:60px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li{
		float:left;
		position:relative;
		width:calc(50% - 10px);
		height:400px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:0px;
		background-color:#fff;
		margin-right:20px;
		margin-bottom:20px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li:nth-child(2n){
		margin-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li.no_data{
		width:100%;
		height:80px;
		font-size:17px;
		font-weight:400;
		line-height:80px;
		text-align:center;
		border-left:0px;
		border-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.image{
		height:280px;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		background-position:center center !important;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.image > a{
		display:block;
		width:100%;
		height:100%;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content{
		position:absolute;
		width:100%;
		height:120px;
		bottom:0px;
		border-top:1px solid #e5e5e5;
		background-color:#fff;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content > div.first{
		color:#000;
		font-size:22px;
		font-weight:500;
		text-align:center;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
		margin-top:20px;
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content > div.second{
		height:42px;
		color:#222;
		font-size:15px;
		font-weight:500;
		margin:10px 20px 0px 20px;
		overflow:hidden;
		text-overflow:ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.voice{
		position:absolute;
		top:20px;
		right:20px;
		height:30px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.voice > a{
		display:block;
		width:30px;
		height:30px;
		background:url(/images/icon_speaker2.png) no-repeat;
		background-size:30px 30px;
		background-position:center center;
		animation-duration: 1.5s;
		animation-name: voice_speaker_ani;
		animation-iteration-count: infinite;
		overflow:hidden;
	}

	/* 갤러리 상세 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view{
		color:#222;
		text-align:left;
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name{
		position:relative;
		font-size:22px;
		font-weight:600;
		border-bottom:2px solid #000;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > div{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location{
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location a{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location .next{
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul{
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li{
		display:inline-block;
		list-style:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view{
		position:relative;
		width:100%;
		height:440px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1{
		width:100%;
		height:440px;
		box-sizing:border-box;
		border-radius:15px;
		overflow:hidden;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1 .swiper-wrapper{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-slide{
		background-repeat:no-repeat !important;
		background-size:cover !important;
		max-width:100%;
		opacity:1;
		transition:opacity 0.3s;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-next-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-prev-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination{
		margin-bottom:10px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination-bullet{
		width:15px !important;
		height:15px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .bottom{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:50px;
		background:rgba(0, 0, 0, 0.3);
		border-radius:0px 0px 15px 15px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2){
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table{
		width:100%;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table th{
		font-size:17px;
		font-weight:600;
		text-align:left;
		padding:5px 0px;
		vertical-align:top;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table th .tb_desc{
		color:#777;
		font-size:17px;
		font-weight:500;
		text-align:left;
		padding:5px 0px;
		vertical-align:top;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table td{
		font-size:18px;
		font-weight:400;
		text-align:left;
		line-height:20px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table td .ori_price{
		color:#777;
		text-decoration:line-through;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect{
		border-radius:10px;
		background-color:#f5f5f5;
		padding:20px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(1){
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2){
		font-size:17px;
		font-weight:400;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) br{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .name{
		font-weight:600;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .mail{
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(3){
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box{
		position:relative;
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box .sns{
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box .button{
		position:absolute;
		top:0px;
		right:0px;
		width:470px;
		color:#fff;
		font-size:24px;
		font-weight:500;
		text-align:center;
		border-radius:10px;
		background-color:#293658;
		background-color:#303473;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail{
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu{
		display:none;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul{
		width:100%;
		font-size:15px;
		font-weight:normal;
		box-sizing:border-box;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li{
		float:left;
		list-style:none;
		width:calc(100% - 250px);
		height:50px;
		line-height:50px;
		color:#333;
		text-align:center;
		box-sizing:border-box;
		border-bottom:1px solid #111;
		background-color:#fff;
		cursor:pointer;;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:first-child{
		border-left:1px solid #dcdcdc;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li.on{
		width:250px;
		color:#fff;
		font-weight:bold;
		border-top:1px solid #111;
		border-right:2px solid #111;
		background-color:#111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:first-child.on{
		border-left:1px solid #111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:last-child.on{
		border-right:1px solid #111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .table_name{
		font-size:22px;
		font-weight:600;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .table_name.voice_speaker img{
		height:40px;
		margin-right:10px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box{
		border-top:1px solid #aaa;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box > div > .btn_voice_view{
		display:inline-block;
		font-size:15px;
		text-align:center;
		line-height:30px;
		border:1px solid #ddd;
		border-radius:10px;
		padding:10px 20px;
		margin-right:10px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box > div > .btn_voice_view > img{
		width:40px;
		border:1px solid #ddd;
		border-radius:50%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail > .info_desc_box{
		font-size:17px;
		font-weight:400;
		border-radius:10px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail > .info_desc_box > p{
		margin-bottom:20px;
	}

	/* 맞춤여행 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 > div:not(.content_page_name){
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td.number_trip_type p{
		margin-bottom:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 고객의소리 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_customer_form1 form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 예약하기 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve > div:not(.content_page_name){
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .name{
		color:#4f9ce4;
		font-size:18px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location{
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location a{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location .next{
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td.number_trip_type p{
		margin-bottom:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 구매문의 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery > div:not(.content_page_name){
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table_name{
		display:inline-block;
		color:#222;
		font-size:17px;
		font-weight:700;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table tr{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table th{
		display:block;
		color:#777;
		font-size:15px;
		font-weight:500;
		text-align:left;
		padding-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table td{
		display:block;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding-top:5px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table td .name{
		color:#4f9ce4;
		font-size:18px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button{
		display:inline-block;
		width:calc(50% - 5px);
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 결제하기 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table td .desc{
		display:block;
		width:100%;
		margin-top:5px !important;
		margin-left:0px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 회사소개 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .image{
		width:100%;
		height:423px;
		background:url(/images/sub_company_about_img_01.png);
		background-size:cover !important;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table{
		width:100%;
		border-top:1px solid #293658;
		font-size:16px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table tr{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table td{
		color:#666;
		text-align:left;
		border-bottom:1px solid #e9e9e9;
		padding:20px 20px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table th{
		color:#333;
		text-align:left;
		border-bottom:1px solid #ccc;
		padding:20px 20px;
		background-color:#fff;
	}

	/* 오시는길 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .map_container{
		width:100%;
		font-size:16px;
		line-height:22px;
		margin:50px auto 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .map_container > #mapArea{
		width:100%;
		height:700px;
		box-sizing:border-box;
		border:1px solid #ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box{
		padding:10px 0px;
		border:1px solid #ddd;
		border-top:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table{
		width:100%;
		font-size:16px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr td{
		width:90%;
		color:#666;
		text-align:left;
		padding:10px 20px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr th{
		width:10%;
		color:#333;
		text-align:left;
		padding:10px 20px;
		background-color:#fff;
	}

	/* 게시판 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.content_board_page{
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.content_board_page #board_list{
	}
}

/* PC 환경 */
@media screen and (min-width:1201px){

	.mobile,
	.tablet{
		display:none;
	}

	/* 공통 */
	.content_page_name{
		position:relative;
		color:#222;
		font-size:26px;
		font-weight:600;
		text-align:center;
	}

	/* 본문 */
	#wrap > #body{
		position:relative;
		width:100%;
		background-color:#fff;
	}
	#wrap > #body > #body_content{
		position:relative;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main{
		position:relative;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > div{
		width:1200px;
		margin:auto;
		padding:0px 0 80px;
	}

	/* content */
	#wrap > #body > #body_content > #content_main > #content_wrap{
		position:relative;
		width:1200px;
		color:#222;
		font-size:16px;
		padding:250px 0px 90px;
		margin:auto;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content{
	}

	/* 로그인 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info{
		width:500px;
		margin:30px auto;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li{
		list-style:none;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li .input_text{
		width:calc(100% - 40px);
		height:50px;
		color:#000;
		font-size:17px;
		font-weight:400;
		border:1px solid #ddd;
		padding:0px 20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li .input_text::placeholder{
		color:#999;
		font-size:17px;
		font-family:Noto Sans KR, Nanum Gothic, Helvetica, sans-serif;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3){
		position:relative;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right{
		position:absolute;
		top:0px;
		right:0px;
		text-align:right;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right a{
		position:relative;
		color:#444;
		font-size:16px;
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right a::before{
		position:absolute;
		top:5px;
		right:-10px;
		width:1px;
		height:15px;
		background-color:#ddd;
		content:"";	
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li:nth-child(3) .right a:last-child::before{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .button_box > span{
		display:inline-block;
		width:100%;
		height:55px;
		color:#fff;
		font-size:18px;
		font-weight:400;
		text-align:center;
		line-height:50px;
		background-color:#303473;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box{
		text-align:center;
		background-color:#f3da01;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box > cacao_sns_image{
		float:left;
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > .cacao_sns_box > cacao_sns_image img{
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_login > .content_info > form > ul > li > #naver_id_login{
		text-align:center;
		background-color:#269701;
	}

	/* 아이디, 비번 찾기 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box{
		margin-top:30px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p{
		float:left;
		width:50%;
		height:70px;
		font-size:22px;
		font-weight:500;
		text-align:center;
		line-height:70px;
		box-sizing:border-box;
		border-bottom:1px solid #303473;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p.on{
		border-top:1px solid #303473;
		border-left:1px solid #303473;
		border-right:1px solid #303473;
		border-bottom:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p a{
		color:#aaa;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .tab_box > p.on a{
		color:#000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .title_desc{
		color:#000;
		font-size:25px;
		font-weight:400;
		text-align:center;
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info{
		width:500px;
		margin:30px auto;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li{
		list-style:none;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li .input_text{
		width:calc(100% - 40px);
		height:50px;
		color:#000;
		font-size:17px;
		font-weight:400;
		border:1px solid #ddd;
		padding:0px 20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li .input_text::placeholder{
		color:#999;
		font-size:17px;
		font-family:Noto Sans KR, Nanum Gothic, Helvetica, sans-serif;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li > .button_box{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_find > .content_info > form > ul > li > .button_box > span{
		display:inline-block;
		width:100%;
		height:55px;
		color:#fff;
		font-size:18px;
		font-weight:400;
		text-align:center;
		line-height:50px;
		background-color:#303473;
	}

	/* 회원가입 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form{
		color:#222;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_join form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 회원정보 수정 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form{
		color:#222;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap{
		display:block;
		width:100%;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box{
		float:left;
		margin-left:10px;
		position:relative;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .table td .sns_box_wrap > .sns_login_btn_box img{
		width:220px;
		height:50px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_member_edit form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 서브 탭메뉴 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2{
		font-size:0px;
		text-align:center;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li{
		list-style:none;
		display:inline-block;
		width:150px;
		font-size:16px;
		text-align:center;
		margin-right:13px;
		margin-bottom:10px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li a{
		display:block;
		width:100%;
		height:100%;
		color:#666;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:25px;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:last-child,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:nth-child(7n){
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li:hover a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content ul#category_menu2 > li.on a{
		color:#fff;
		background-color:#69a8dd;
	}

	/* 상품 목록 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list{
		margin-top:60px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li{
		float:left;
		position:relative;
		width:calc(33.3% - 20px);
		height:400px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:0px;
		background-color:#fff;
		margin-right:30px;
		margin-bottom:40px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li:nth-child(3n){
		margin-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li.no_data{
		width:100%;
		height:75px;
		line-height:75px;
		font-size:17px;
		text-align:center;
		border-right:0px;
		border-left:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.image{
		height:280px;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.image > a{
		display:block;
		width:100%;
		height:100%;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content{
		position:absolute;
		width:100%;
		height:120px;
		bottom:0px;
		background-color:#fff;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.first{
		color:#000;
		font-size:17px;
		font-weight:500;
		text-align:left;
		white-space:nowrap;
		overflow:hidden; 
		text-overflow:ellipsis;
		margin-top:25px;
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.first > .area{
		display:inline-block;
		color:#67ace3;
		font-size:15px;
		font-weight:500;
		font-style:normal;
		text-align:center;
		border:1px solid #67ace3;
		border-radius:3px;
		background-color:#fff;
		padding:0px 8px 2px 8px;
		margin-right:7px;
		vertical-align:bottom;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.second{
		color:#444;
		font-size:18px;
		font-weight:400;
		text-align:left;
		margin-top:10px;
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.content > div.second > .price{
		font-size:20px;
		font-weight:500;
		margin-right:2px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.popup{
		position:absolute;
		top:20px;
		left:20px;
		height:30px;
		line-height:30px;
		color:#67ace3;
		font-size:16px;
		text-align:center;
		border-radius:15px;
		padding:0px 15px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.voice{
		position:absolute;
		top:20px;
		right:20px;
		height:30px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_list > ul.goods_list > li > div.voice > a{
		display:block;
		width:30px;
		height:30px;
		background:url(/images/icon_speaker2.png) no-repeat;
		background-size:30px 30px;
		background-position:center center;
		animation-duration: 1.5s;
		animation-name: voice_speaker_ani;
		animation-iteration-count: infinite;
		overflow:hidden;
	}
	@keyframes voice_speaker_ani{
		0%{
			opacity:100%;
		}
		50%{
			opacity:0%;
		}
		100%{
			opacity:100%;
		}
	}

	/* 상품 상세 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view{
		color:#222;
		text-align:left;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name{
		position:relative;
		font-size:22px;
		font-weight:600;
		border-bottom:2px solid #000;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > div{
		width:1000px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location a{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .category_location .next{
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_name > .location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_keyword{
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_keyword > span{
		display:inline-block;
		color:#222;
		font-size:16px;
		background-color:#f5f5f5;
		border-radius:20px;
		padding:2px 20px 5px 20px;
		margin-right:10px;
		margin-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul{
		margin-top:20px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li{
		float:left;
		display:inline-block;
		list-style:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1){
		width:600px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view{
		position:relative;
		width:600px;
		height:440px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1{
		width:600px;
		height:440px;
		box-sizing:border-box;
		border-radius:15px;
		overflow:hidden;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1 .swiper-wrapper{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-slide{
		background-repeat:no-repeat !important;
		background-size:cover !important;
		max-width:600px;
		opacity:1;
		transition:opacity 0.3s;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-next-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-prev-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination{
		margin-bottom:10px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination-bullet{
		width:15px !important;
		height:15px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(1) > #sub_item_view .bottom{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:50px;
		background:rgba(0, 0, 0, 0.3);
		border-radius:0px 0px 15px 15px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2){
		width:540px;
		margin-left:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table{
		width:100%;
		border-top:1px solid #ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table tr{
		border-bottom:1px solid #ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table th{
		font-size:17px;
		font-weight:600;
		text-align:left;
		line-height:20px;
		padding:15px 0px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_item > table td{
		font-size:18px;
		font-weight:400;
		text-align:left;
		line-height:30px;
		padding-top:10px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect{
		border-radius:10px;
		background-color:#f5f5f5;
		padding:20px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(1){
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2){
		font-size:17px;
		font-weight:400;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) br{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .name{
		font-weight:600;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .mail{
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .info_contect > p:nth-child(3){
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box{
		position:relative;
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box .sns{
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_info > ul > li:nth-child(2) .button_box .button{
		position:absolute;
		top:0px;
		right:0px;
		width:410px;
		color:#fff;
		font-size:24px;
		font-weight:500;
		text-align:center;
		border-radius:10px;
		background-color:#293658;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .table_name{
		font-size:22px;
		font-weight:600;
		margin-top:70px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .table_name.voice_speaker img{
		height:40px;
		margin-right:10px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box{
		border-top:1px solid #aaa;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box > div > .btn_voice_view{
		display:inline-block;
		font-size:15px;
		text-align:center;
		line-height:30px;
		border:1px solid #ddd;
		border-radius:10px;
		padding:10px 20px;
		margin-right:10px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail .info_image_box > div > .btn_voice_view > img{
		width:40px;
		border:1px solid #ddd;
		border-radius:50%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price{
		width:100%;
		min-width:1200px;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price tr th{
		font-size:16px;
		font-weight:600;
		text-align:center;
		border-bottom:1px solid #e5e5e5;
		background-color:#f4f4f4;
		padding:15px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .table_wrap > .table_price tr td{
		font-size:16px;
		font-weight:400;
		text-align:center;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:15px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_desc_box{
		font-size:17px;
		font-weight:400;
		border-top:1px solid #aaa;
		padding-top:10px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply{
		position:relative;
		font-size:18px;
		font-weight:400;
		box-sizing:border-box;
		border:1px solid #ddd;
		padding:30px;
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply b{
		display:inline-block;
		color:#293658;
		font-size:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .custom_apply > .button{
		position:absolute;
		top:12px;
		right:25px;
		display:block;
		width:385px;
		height:60px;
		color:#fff;
		font-size:22px;
		font-weight:400;
		text-align:center;
		line-height:60px;
		border-radius:10px;
		background-color:#293658;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_image_box{
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .info_image_box > img{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select{
		position:sticky;
		top:200px;
		width:100%;
		border-top:1px solid #000;
		margin-top:70px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td{
		height:30px;
		color:#555;
		font-size:16px;
		font-weight:400;
		line-height:22px;
		text-align:center;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr:last-child td{
		border-bottom:1px solid #000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td:nth-child(5){
		border-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on{
		color:#fff;
		background-color:#293658;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a:visited,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td a:hover{
		display:block;
		width:100%;
		height:100%;
		color:#555;
		background-color:#fff;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a:visited,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > table.list_select tr td.on a:hover{
		color:#fff;
		background-color:#293658;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected.on{
		display:block;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr th{
		color:#000;
		font-size:18px;
		font-weight:500;
		text-align:left;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		padding:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr th img{
		margin-top:-5px;
		margin-right:5px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr td{
		color:#555;
		font-size:18px;
		font-weight:400;
		text-align:left;
		line-height:27px;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
		padding:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr:last-child th,
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > table.table_selected tr:last-child td{
		border-bottom:1px solid #000;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice{
		background-color:#faf3e9;
		padding:30px;
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > p{
		color:#222;
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > p > img{
		margin-right:5px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .selected_notice > div{
		color:#555;
		font-size:16px;
		font-weight:400;
		line-height:25px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected > .content_selected{
		width:100%;
		border-top:1px solid #000;
		/*border-bottom:1px solid #000;*/
		padding:20px 0px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected .desc_image{
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_goods_view > .goods_detail > .list_selected .desc_image img{
		max-width:100%;
	}

	/* 갤러리 목록 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list{
		margin-top:60px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li{
		float:left;
		position:relative;
		width:calc(50% - 15px);
		height:400px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		border-radius:0px;
		background-color:#fff;
		margin-right:30px;
		margin-bottom:40px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li:nth-child(2n){
		margin-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li.no_data{
		width:100%;
		height:80px;
		font-size:17px;
		font-weight:400;
		line-height:80px;
		text-align:center;
		border-left:0px;
		border-right:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.image{
		height:280px;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		background-position:center center !important;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.image > a{
		display:block;
		width:100%;
		height:100%;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content{
		position:absolute;
		width:100%;
		height:120px;
		bottom:0px;
		border-top:1px solid #e5e5e5;
		background-color:#fff;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content > div.first{
		color:#000;
		font-size:22px;
		font-weight:500;
		text-align:center;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
		margin-top:20px;
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.content > div.second{
		height:42px;
		color:#222;
		font-size:15px;
		font-weight:500;
		margin:10px 20px 0px 20px;
		overflow:hidden;
		text-overflow:ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.voice{
		position:absolute;
		top:20px;
		right:20px;
		height:30px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_list > ul.item_list > li > div.voice > a{
		display:block;
		width:30px;
		height:30px;
		background:url(/images/icon_speaker2.png) no-repeat;
		background-size:30px 30px;
		background-position:center center;
		animation-duration: 1.5s;
		animation-name: voice_speaker_ani;
		animation-iteration-count: infinite;
		overflow:hidden;
	}

	/* 갤러리 상세 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view{
		color:#222;
		text-align:left;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name{
		position:relative;
		font-size:22px;
		font-weight:600;
		border-bottom:2px solid #000;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > div{
		width:1000px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location a{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .category_location .next{
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_name > .location{
		position:absolute;
		top:5px;
		right:0px;
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul{
		margin-top:20px;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li{
		float:left;
		display:inline-block;
		list-style:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1){
		width:600px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view{
		position:relative;
		width:600px;
		height:440px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1{
		width:600px;
		height:440px;
		box-sizing:border-box;
		border-radius:15px;
		overflow:hidden;
		z-index:1;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-container1 .swiper-wrapper{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-slide{
		background-repeat:no-repeat !important;
		background-size:cover !important;
		max-width:600px;
		opacity:1;
		transition:opacity 0.3s;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-next-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-button-prev-custom{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:10px;
		cursor:pointer;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination{
		margin-bottom:10px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .swiper-pagination-bullet{
		width:15px !important;
		height:15px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(1) > #sub_item_view .bottom{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:50px;
		background:rgba(0, 0, 0, 0.3);
		border-radius:0px 0px 15px 15px;
		z-index:2;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2){
		width:540px;
		margin-left:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table{
		width:100%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table th{
		font-size:17px;
		font-weight:600;
		text-align:left;
		padding:5px 0px;
		vertical-align:top;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table th .tb_desc{
		color:#777;
		font-size:17px;
		font-weight:500;
		text-align:left;
		padding:5px 0px;
		vertical-align:top;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table td{
		font-size:18px;
		font-weight:400;
		text-align:left;
		line-height:20px;
		padding-bottom:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_item > table td .ori_price{
		color:#777;
		text-decoration:line-through;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect{
		border-radius:10px;
		background-color:#f5f5f5;
		padding:20px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(1){
		font-size:18px;
		font-weight:600;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2){
		font-size:17px;
		font-weight:400;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) br{
		display:none;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .name{
		font-weight:600;
		margin-right:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(2) .mail{
		margin-left:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .info_contect > p:nth-child(3){
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box{
		position:relative;
		font-size:0px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box .sns{
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_info > ul > li:nth-child(2) .button_box .button{
		position:absolute;
		top:0px;
		right:0px;
		width:470px;
		color:#fff;
		font-size:24px;
		font-weight:500;
		text-align:center;
		border-radius:10px;
		background-color:#293658;
		background-color:#303473;
		padding:10px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail{
		margin-top:50px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu{
		display:none;
		overflow:hidden;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul{
		width:100%;
		font-size:15px;
		font-weight:normal;
		box-sizing:border-box;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li{
		float:left;
		list-style:none;
		width:calc(100% - 250px);
		height:50px;
		line-height:50px;
		color:#333;
		text-align:center;
		box-sizing:border-box;
		border-bottom:1px solid #111;
		background-color:#fff;
		cursor:pointer;;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:first-child{
		border-left:1px solid #dcdcdc;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li.on{
		width:250px;
		color:#fff;
		font-weight:bold;
		border-top:1px solid #111;
		border-right:2px solid #111;
		background-color:#111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:first-child.on{
		border-left:1px solid #111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .item_box_menu > ul > li:last-child.on{
		border-right:1px solid #111;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .table_name{
		font-size:22px;
		font-weight:600;
		padding-bottom:10px;
		margin-top:70px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .table_name.voice_speaker img{
		height:40px;
		margin-right:10px;
		vertical-align:middle;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box{
		border-top:1px solid #aaa;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box > div > .btn_voice_view{
		display:inline-block;
		font-size:15px;
		text-align:center;
		line-height:30px;
		border:1px solid #ddd;
		border-radius:10px;
		padding:10px 20px;
		margin-right:10px;
		cursor:pointer;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail .info_image_box > div > .btn_voice_view > img{
		width:40px;
		border:1px solid #ddd;
		border-radius:50%;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail > .info_desc_box{
		font-size:17px;
		font-weight:400;
		border-radius:10px;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_gallery_view > .item_detail > .info_desc_box > p{
		margin-bottom:20px;
	}

	/* 맞춤여행 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .table td.number_trip_type p{
		margin-bottom:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_form1 form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 예약하기 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .name{
		color:#4f9ce4;
		font-size:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location{
		font-size:16px;
		font-weight:400;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location a{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td .category_location .next{
		margin-left:5px;
		margin-right:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .table td.number_trip_type p{
		margin-bottom:5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_reserve form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 구매문의 신청 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .table td .name{
		color:#4f9ce4;
		font-size:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box{
		font-size:13px;
		color:#454545;
		border:1px solid #dcdcdc;
		margin-top:20px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div{
		margin:5px 5px 10px 5px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(1){
		padding:7px 5px 0px 8px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(1) > textarea{
		width:98%;
		height:130px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .agree_box > div > div:nth-child(2){
		font-size:16px;
		text-align:right;
		padding-top:5px;
		margin-right:15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_consult_gallery form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 결제하기 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form{
		color:#222;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table{
		width:100%;
		border-top:1px solid #000;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table th{
		width:150px;
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table td{
		width:calc(100% - 150px);
		font-size:16px;
		text-align:left;
		border-bottom:1px solid #ddd;
		padding:15px 15px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .table td .desc{
		display:block;
		width:100%;
		margin-top:5px !important;
		margin-left:0px !important;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box{
		font-size:0px;
		text-align:center;
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button{
		display:inline-block;
		width:200px;
		font-size:17px;
		font-weight:500;
		padding:13px 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button:nth-child(1){
		color:#fff;
		background-color:#999;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_order_customer form .button_box .button:nth-child(2){
		color:#fff;
		background-color:#293658;
		margin-left:10px;
	}

	/* 회사소개 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .image{
		width:100%;
		height:423px;
		background:url(/images/sub_company_about_img_01.png);
		background-size:cover !important;
		margin-top:30px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table_name{
		display:inline-block;
		color:#222;
		font-size:19px;
		font-weight:500;
		background:linear-gradient(to top, #66a2d4 50%, transparent 50%);
		margin-top:60px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table{
		width:100%;
		border-top:1px solid #293658;
		font-size:16px;
		margin-top:10px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table tr{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table td{
		color:#666;
		text-align:left;
		border-bottom:1px solid #e9e9e9;
		padding:20px 20px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_about .table th{
		color:#333;
		text-align:left;
		border-bottom:1px solid #ccc;
		padding:20px 20px;
		background-color:#fff;
	}

	/* 오시는길 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .map_container{
		width:100%;
		font-size:16px;
		line-height:22px;
		margin:50px auto 0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .map_container > #mapArea{
		width:100%;
		height:700px;
		box-sizing:border-box;
		border:1px solid #ddd;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box{
		padding:10px 0px;
		border:1px solid #ddd;
		border-top:0px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table{
		width:100%;
		font-size:16px;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr td{
		width:90%;
		color:#666;
		text-align:left;
		padding:10px 20px;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.sub_company_map .content_container > .table_box > .table tr th{
		width:10%;
		color:#333;
		text-align:left;
		padding:10px 20px;
		background-color:#fff;
	}

	/* 게시판 */
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.content_board_page{
	}
	#wrap > #body > #body_content > #content_main > #content_wrap > #content.content_board_page #board_list{
	}
}

/* 음성안내 팝업 */
@keyframes voice_speaker_ani{
	0%{
		opacity:100%;
	}
	50%{
		opacity:0%;
	}
	100%{
		opacity:100%;
	}
}
#modal_ai_speaker{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	z-index:999;
}
#modal_ai_speaker > div{
	position:absolute;
	top:calc(50% - 100px);
	left:50%;
	transform:translate(-50%);
	display:block;
	width:calc(100% - 20px);
	max-width:500px;
	box-sizing:border-box;
	border:1px solid #4e4e4e;
	background-color:#fff;
	padding:0;
	margin:auto;
	overflow:hidden;
}
#modal_ai_speaker > div > .close{
	position:absolute;
	top:15px;
	left:50%;
	transform:translateX(-50%);
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	background:rgba(0,0,0,0.3);
	cursor:pointer;
}
#modal_ai_speaker > div .close img{
	vertical-align:middle;
}
#modal_ai_speaker > div .content > p{
	text-align:center;
	margin:90px 25px 25px 25px;
}
#modal_ai_speaker > div .content > p > audio{
	margin:auto;
}

/* Form */
.input_text1{
	width:60px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
	padding-left:5px;
}
.input_text2{
	width:150px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
	padding-left:5px;
}
.input_text3{
	width:200px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
	padding-left:5px;
}
.input_text4{
	width:400px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
	padding-left:5px;
}
.input_text5{
	width:100%;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
	padding-left:5px;
}
.input_select1{
	width:60px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
}
.input_select2{
	width:150px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
}
.input_select3{
	width:200px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
}
.input_select4{
	width:400px;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
}
.input_select5{
	width:100%;
	height:35px;
	font-size:15px;
	border:1px solid #ddd;
}
.input_radio1{
	width:20px;
	height:20px;
	border:1px solid #ddd;
	margin-top:-2px;
	margin-right:5px;
	vertical-align:middle;
}
.input_textarea1{
	width:100%;
	height:120px;
	font-size:15px;
	font-family:Noto Sans KR,Nanum Gothic,Helvetica,sans-serif;
	border:1px solid #ddd;
	padding:5px;
}
.input_textarea2{
	width:100%;
	height:180px;
	font-size:15px;
	font-family:Noto Sans KR,Nanum Gothic,Helvetica,sans-serif;
	border:1px solid #ddd;
	padding:5px;
}
.input_checkbox1{
	width:17px;
	height:17px;
	border:1px solid #ddd;
	margin-top:-2px;
	margin-right:5px;
	vertical-align:middle;
}
#frm1 input::placeholder{
	color:#aaa;
	font-size:15px;
	padding-left:10px;
}
#frm1 input:-ms-input-placeholder{
	color:#aaa;
	font-size:15px;
	padding-left:10px;
}
#frm1 input::-ms-input-placeholder{
	color:#aaa;
	font-size:15px;
	padding-left:10px;
}
.center_space{
	margin-left:10px;
	margin-right:10px;
}
.desc{
	color:#293658;
	margin-left:10px;
}
.font_gray{
	color:#aaa;
	margin-left:5px;
}