@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato');

html{
	min-width: 320px;
	font-family: 'Noto Sans KR Regular';
	font-size: 16px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
*{
	font-family: 'Noto Sans KR Regular';
}
.centered{
	max-width: 1180px;
	margin: 0 auto;
}
.always_block{
	display: block !important;
}
.only_m_block{
	display: none !important;
}
.vertical_middle{
	display: table-cell;
	vertical-align: middle;
}
@media (max-width:767px){
	.only_pc_block{
		display: none !important;
	}
	.only_m_block{
		display: block !important;
	}
	.only_rev_block{
		display: none !important;
	}
}
@media (max-width:767px){
	.fz22{
		font-size: 2.868318122555411vw !important;
	}
	.fz24{
		font-size: 3.129074315514993vw !important;
	}
	.fz28{
		font-size: 3.650586701434159vw !important;
	}
	.fz30{
		font-size: 3.911342894393742vw !important;
	}
}
/*---------------------*\
	팝업레이어
\*---------------------*/
#hd_pop {z-index:9999;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {font-size: 0;}
.hd_pops_con img{max-width: 100%;}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
@media (max-width:1024px){
	.hd_pops{
		left: 0 !important;
		top: 0 !important;
		margin: 140px 30px 0 30px;
	}	
}
@media (max-width:767px){
	.hd_pops{
		margin: 18.2529335071708vw 3.911342894393742vw 0 3.911342894393742vw;
	}
}

/*---------------------*\
	추가 - 메인
\*---------------------*/
html.ovH, body.ovH{
	overflow: hidden !important;
}
.dTable{
	display: table;
	width: 100%;
}
.dTableCell{
	display: table-cell;
	vertical-align: middle;
}
.ellipsis{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.centered{
	max-width: 1180px;
	margin: 0 auto;
}

/*---------------------*\
	레이아웃 - 메인
\*---------------------*/
/*
#fullpage{
	position: relative;
	z-index: 9999;
}
*/
/*---------------------*\
	레이아웃 - 헤더
\*---------------------*/
.hd{
	width: 100%;
	height: 110px;
	padding: 0 15px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hd.index{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
}
.hd .centered{
	position: relative;
}
.hd .logo{
	width: 192px;
	padding-top: 46px;
}
.hd .logo img{
	max-width: 100%;
}
/*HOME 버튼, 영어, 중국어 페이지*/
.tnb{
	position: absolute;
	right: 0;
	top: 28px;
}
.tnb li{
	float: left;
	font-family: 'Roboto Regular';
	font-size: 13px;
	color: #8d8d8d;
}
.tnb li a{
	display: inline-block;
	padding: 0 8px;
	color: inherit;
}
.tnb li.last a{
	padding-right: 0;
}
.tnb li:before{
	content: '|';
}
.tnb li:first-child:before{
	display: none;
}
.hd .off_box{
	position: relative;
	z-index: 7500;
}
.hd .on_box{
	display: none;
	
	position: absolute;
	left: 0;
	top: 109px;
	z-index: 5000;
	width: 100%;
	height: 364px;
	background: #fff;
	border-top: 1px solid #d3d3d3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hd .on_box .centered{
	height: 100%;
	/*background: url('../img/layout/on_box_copy.png') no-repeat 6px top;*/
}
.hd .on_box .bnr_link_list{
	position: absolute;
	right: 0;
	top: 30px;
}
.hd .on_box .bnr_link_list li{
	width: 232px;
	height: 88px;
	margin-top: 10px;
}
.hd .on_box .bnr_link_list li:first-child{
	margin-top: 0;
}
.hd .on_box .bnr_link_list li a{
	display: block;
	padding: 16px 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hd .on_box .bnr_link_list li.bnr1{
	background: url('../img/layout/on_box_bnr1.jpg') no-repeat;
}
.hd .on_box .bnr_link_list li.bnr2{
	background: url('../img/layout/on_box_bnr2.jpg') no-repeat;
}
.hd .on_box .bnr_link_list li h2{
	margin-bottom: 15px;
	font-family: 'Noto Sans KR Medium';
	font-size: 13px;
}
.hd .on_box .bnr_link_list li.bnr1 h2{
	color: #3c4648;
}
.hd .on_box .bnr_link_list li.bnr2 h2{
	color: #4c553b;
}
.hd .on_box .bnr_link_list li .go_txt{
	display: block;
	/*width: 34px;*/
	width: 48px;
	height: 20px;
	line-height: 16px;
	border-style: solid;
	border-width: 1px;
	/*
	-webkit-border-radius: 20px;
	border-radius: 20px;
	*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
}
.hd .on_box .bnr_link_list li.bnr1 .go_txt{
	border-color: #3c4648;
	color: #3c4648;
}
.hd .on_box .bnr_link_list li.bnr2 .go_txt{
	border-color: #4c553b;
	color: #4c553b;
}
.hd .on_box .bnr_link_list li .go_txt span.arrow{
	display: block;
	width: 29px;
	height: 6px;
	margin-left: -3px;
}
.hd .on_box .bnr_link_list li.bnr1 .go_txt span.arrow{
	background: url('../img/layout/go_arrow1.png') no-repeat;
}
.hd .on_box .bnr_link_list li.bnr2 .go_txt span.arrow{
	background: url('../img/layout/go_arrow2.png') no-repeat;
}
.gnb{
	position: absolute;
	left: 194px;
	top: 53px;
}
.gnb .category>li{
	position: relative;
	float: left;
	padding: 0 38px;
	height: 57px;
	/*height: 87px;*/
	border-style: solid;
	border-color: #e77b1f;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gnb .category>li .bottom_line_deco{
	position: absolute;
	left: 0;
	bottom: 0;
	bottom: 30px;
	bottom: -39px;
	width: 0;
	height: 3px;
	background: #e77b1f;
}
.gnb .category>li.category6 .bottom_line_deco{
	bottom: -35px;
}
.gnb .category>li:first-child{
	margin-left: 0;
}
.gnb .category>li>a{
	position: relative;
	display: block;
	height: 18px;
	font-family: 'Noto Sans KR Bold';
	color: #252525;
	/*
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	*/
}
/*
.gnb .category>li.active>a{
	background-position: 0 -30px !important;
}
*/
.gnb .category>li.active .bottom_line_deco{
	display: block !important;
	width: 100% !important;
}
/*
.gnb .category>li.category1>a{
	width: 32px;
	background-image: url('../img/layout/category1_sprite.png');
}
.gnb .category>li.category2>a{
	width: 31px;
	background-image: url('../img/layout/category2_sprite.png');
}
.gnb .category>li.category3>a{
	width: 30px;
	background-image: url('../img/layout/category3_sprite.png');
}
.gnb .category>li.category4>a{
	width: 32px;
	background-image: url('../img/layout/category4_sprite.png');
}
.gnb .category>li.category5>a{
	width: 61px;
	background-image: url('../img/layout/category5_sprite.png');
}
.gnb .category>li.category6>a{
	width: 118px;
	height: 25px;
	margin-top: -3.5px;
	background-image: url('../img/layout/category6_sprite.png');
}
*/
.gnb .category>li .sub_category:before{
	display: block;
	margin-bottom: 30px;
	font-family: 'Noto Sans KR Medium';
	color: #777;
	white-space: nowrap;
	-webkit-transition: color .3s;
	transition: color .3s;
}
.gnb .sub_category{
	display: none;
	position: absolute;
	left: 0;
	/*top: 87px;*/
	top: 57px;
	width: auto;
	padding-left: 38px;
}
.gnb .category>li.category1 .sub_category{
	z-index: 6;
}
.gnb .category>li.category2 .sub_category{
	z-index: 5;
}
.gnb .category>li.category3 .sub_category{
	z-index: 4;
}
.gnb .category>li.category4 .sub_category{
	z-index: 3;
}
.gnb .category>li.category5 .sub_category{
	z-index: 2;
}
.gnb .sub_category li{
	margin-top: 15px;
}
.gnb .sub_category li:first-child{
	margin-top: 0;
}
.gnb .sub_category li a{
	display: inline-block;
	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #777;
	line-height: 1.2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid transparent;
	white-space: nowrap;
}
.gnb .sub_category li a:hover, .gnb .sub_category li a.active{
	color: #e77b1f;
	border-color: #e77b1f;
}
.membership{
	position: absolute;
	right: 0;
	top: 53px;
}
.membership li{
	float: left;
	margin-left: 5px;
}
.membership li:first-child{
	margin-left: 0;
}
.membership li a{
	display: inline-block;
	width: 68px;
	height: 24px;
	line-height: 24px;
	
	background: #6e6e6e;
	font-family: 'Noto Sans KR Light';
	font-size: 12px;
	color: #fff;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	text-align: center;
}
.membership li a.login{
	background: #e77b1f;
}
@media (min-width:1025px){
	.gnb .sub_category{
		padding-top: 30px !important;
	}
}
@media (max-width:1200px){
	/*.gnb{
		left: 144px;
	}*/
	.gnb .category>li{
		padding: 0 28px;
	}
	.gnb .sub_category{
		padding-left: 28px;
	}
}
@media (max-width:1024px){
	.hd{
		height: auto;
		padding: 0 30px;
	}
	.hd .logo{
		width: 273px;
		height: 44px;
		margin: 0 auto;
		padding: 44px 0 32px;
	}
	.hd .logo a{
		display: block;
		height: inherit;
		background: url('../img/layout/logo_m.png') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
		text-indent: -9999px;
	}
	.btn_nav{
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 50%;
		width: 38px;
		height: 24px;
		margin-top: -12px;
		cursor: pointer;
	}
	.btn_nav span{
		display: block;
		width: 100%;
		height: 2px;
		margin-top: 9px;
		background: #e77b1f;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.btn_nav span.middle{
		width: 31px;
		width: 81.57894736842105%;
	}
	.btn_nav:hover span{
		width: 31px;
		width: 81.57894736842105%;
	}
	.btn_nav:hover span.middle{
		width: 100%;
	}
	.btn_nav span:first-child{
		margin-top: 0;
	}
	.hd .btn_cart{
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -32.5px;
		font-family: 'Noto Sans KR Medium';
		font-size: 14px;
		color: #e77b1f;
		text-align: center;
	}
	.hd .btn_cart img{
		display: block;
		margin: 0 auto 6px;
	}
	.hd .menu_box{
		overflow: auto;
		position: fixed;
		top: 0;
		left: -650px;
		width: 530px;
		height: 100%;
		background: #f5f5f5;
		z-index: 7500;
		
		box-shadow:5px 0px 30px rgba(0,0,0,0.2);
	}
	.tnb{
		position: static;
		padding: 29px 0 30px;
		border-bottom: 1px solid #cfcfcf;
		font-size: 0;
		text-align: center;
	}
	.tnb li{
		float: none;
		display: inline-block;
		margin: 0 5px;
		vertical-align: middle;
	}
	.tnb li:before{
		display: none;
	}
	.tnb li a{
		width: 148px;
		height: 58px;
		line-height: 60px;
		padding: 0;
		border: 1px solid #aaa;
		background: #fbfbfb;
		font-size: 22px;
		color: #999;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.gnb{
		position: static;	
		width: 100%;;
	}
	.gnb .category li{
	}
	.gnb .category>li{
		float: none;
		height: auto;
		margin-left: 0;
		padding: 0;
	}
	.gnb .category>li>a{
		text-indent: 0;
		width: auto !important;
		height: 90px !important;
		line-height: 90px !important;
		background: none !important;
		font-family: 'Noto Sans KR Medium';
		font-size: 26px;
		color: #555;
		
		padding: 0 30px;
		border-bottom: 1px solid #cfcfcf;
	}
	.gnb .category>li.active .bottom_line_deco{
		display: none !important;
	}
	.gnb .category>li.category6>a{
		margin-top: 0;
		padding-left: 76px;
		background: url('../img/layout/icon_cart2.png') no-repeat 30px center !important;
	}
	.gnb .sub_category{
		position: static;
		padding: 0 !important;
	}
	.gnb .sub_category li{
		margin-top: 0;
		border-bottom: 1px solid #cfcfcf;
	}
	.gnb .sub_category li a{
		display: block;
		height: 80px;
		line-height: 80px;
		padding: 0 30px 0 50px;
		background: #e9e9e9;
		font-size: 24px;
		color: #999;
		border-bottom: 0;
	}
	.gnb .category>li .sub_category:before{
		display: none;
	}
	.gnb .sub_category li a:before{
		content: '+';
	}
	
	.membership{
		position: static;
		padding: 30px;
	}
	.membership li{
		float: none;
		margin-left: 0;
		margin-top: 10px;
	}
	.membership li:first-child{
		margin-top: 0;
	}
	.membership li a{
		display: block;
		width: auto;
		height: 72px;
		line-height: 72px;
		font-size: 28px;
		
	}
	.btn_nav_close{
		position: fixed;
		top: 0;
		left: -120px;
		z-index: 7500;
		width: 120px;
		height: 120px;
		line-height: 120px;
		background: #e98734;
		text-align: center;
		cursor: pointer;
	}
	.btn_nav_close img{
		width: 42.5%;
		vertical-align: middle;
	}
}
@media (max-width:767px){
	.hd{
		padding: 0 3.911342894393742vw;
	}
	.hd .logo{
		width: 35.59322033898305vw;
		height: 8.735332464146023vw;
		height: 5.736636245110821vw;
		padding: 5.736636245110821vw 0 4.172099087353325vw;
	}
	.btn_nav{
		width: 4.954367666232073vw;
		margin-top: -1.564537157757497vw;
	}
	.btn_nav span{
		margin-top: 1.173402868318123vw;
	}
	.hd .btn_cart{
		/*width: 7.561929595827901vw;
		margin-top: -2.933507170795306vw;*/
		margin-top: -4.23728813559322vw;
		font-size: 1.82529335071708vw;
	}
	.hd .btn_cart img{
		width: 7.561929595827901vw;
		margin: 0 auto 0.7822685788787484vw;
	}
	.hd .menu_box{
		width: 69.10039113428944vw;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.hd .menu_box.on{
		left: 0;
	}
	.tnb{
		padding: 3.911342894393742vw 0 3.78096479791395vw;
	}
	.tnb li{
		margin: 0 0.651890482398957vw;
	}
	.tnb li a{
		width: 19.29595827900913vw;
		height: 7.561929595827901vw;
		line-height: calc(7.561929595827901vw + 2px);
		font-size: 2.868318122555411vw;
	}
	.gnb .category>li>a{
		height: 11.86440677966102vw !important;
		line-height: 11.86440677966102vw !important;
		padding: 0 3.911342894393742vw;
		font-size: 3.389830508474576vw;
	}
	.gnb .sub_category li a{
		height: 10.43024771838331vw;
		line-height: 10.43024771838331vw;
		padding: 0 3.911342894393742vw 0 6.51890482398957vw;
		font-size: 3.129074315514993vw;
	}
	.gnb .category>li.category6>a{
		padding-left: 9.908735332464146vw;
		background: url('../img/layout/icon_cart2.png') no-repeat 3.911342894393742vw center !important;
		-webkit-background-size: 4.954367666232073vw auto !important;
		background-size: 4.954367666232073vw% auto !important;
	}
	.membership{
		padding: 3.911342894393742vw;
	}
	.membership li{
		margin-top: 1.303780964797914vw;
	}
	.membership li a{
		height: 9.38722294654498vw;
		line-height: 9.38722294654498vw;
		font-size: 3.650586701434159vw;
	}
	.btn_nav_close{
		width: 15.64537157757497vw;
		height: 15.64537157757497vw;
		line-height: 15.64537157757497vw;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.btn_nav_close.on{
		left: 69.10039113428944vw;
	}
}
/*---------------------*\
	레이아웃 - 푸터
\*---------------------*/
.ft{
	position: relative;
	/*z-index: 9999;*/
	padding: 0 15px;
	border-top: 1px solid #d6d2c2;
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ft .centered {
	position: relative;
}
.ft_menu_selected{
	display: none;
}
.ft_menus{
	/*margin: 0 -15px;*/
	padding: 16px 0;
	/*border-bottom: 1px solid #d3d3d3;*/
	font-size: 0;
	text-align: center;
}
.ft_menus li{
	display: inline-block;
	font-size: 10px;
	color: #d3d3d3;
	vertical-align: middle;
}
.ft_menus li:before{
	content: '|';
	display: inline-block;
	margin-top: 2px;
	vertical-align: top;
}
.ft_menus li:first-child:before{
	display: none;
}
.ft_menus li a{
	display: inline-block;
	padding: 0 9px;
	font-size: 13px;
	color: #555;
}
.ft_menus li:first-child a{
	font-family: 'Noto Sans KR Medium';
}

/* 2017-11-08 | SD | 하단 추가 */
/* 모바일 드롭다운메뉴 숨기기 */
.m_drop_down_area {
	display: none;
}
.drop_down_area {
	margin: 0 -15px;
	border-bottom: 1px solid #d3d3d3;
}
.drop_down_area .inner {
	padding: 0 15px;
}
.drop_down_area .centered {
	position: relative;
}
.ft_select_box2 {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 3;
	width: 200px;
	margin-top: -16px;
	background: #fff;
}
.ft_menu_selected2 {
	cursor: pointer;
}
.ft_menu_selected2:after{
	content: '';
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -4px;
	border-top: 5px solid #393536;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.ft_menu_selected2.on:after{
	border-top: 0;
	border-bottom: 6px solid #393536;
}
.ft_menu_selected2,
.ft_menus2 li a {
	position: relative;
    display: block;
    padding: 0 20px 0 10px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #cfcfcf;
    font-family: 'Noto Sans KR Light';
    font-size: 12px;
    color: #666;
}
.ft_menus2 {
	display: none;
}
.ft_menus2 li a {
	border-top: 0;
}
/* 2017-11-08 | SD | 하단 추가 */
	
.ft_infos{
	display: table;
	width: 100%;
	padding: 24px 0 44px;
}
.ft_logo{
	width: 200px;
}
.ft_logo img{
	width: 182px;
}
.ft_logo, .ft .txt_box{
	display: table-cell;
	vertical-align: middle;
}
.ft address{
	font-family: 'Noto Sans KR Light';
	font-style: normal;
	font-size: 13px;
	color: #666;
	line-height: 2;
}
.ft .copy{
	font-family: 'Noto Sans KR Light';
	font-size: 13px;
	color: #aaa;
	line-height: 2;
}
.ft .reference{
	margin-top: 16px;
	font-family: 'Noto Sans KR Light';
	font-size: 12px;
	color: #aaa;
	line-height: 1.5;
}
/*
.ft .sns_list{
	display: none;
}
*/
/*최상단 이동 버튼*/
.btn_scroll_top{
	display: block;
	text-indent: -9999px;
	width: 60px;
	height: 60px;
	background: url('../img/layout/btn_scroll_top.png') no-repeat;
	position: fixed;
	right: 25px;
	bottom: 30px;
	z-index: 9998;
}
@media (min-width: 1025px) {
	.ft .sns_list{
		position: absolute;
		top: 32px;
		right: 0;
	}
	.ft .sns_list li{
		float: left;
		margin-left: 5px;
	}
	.ft .sns_list li a {
		display: block;
		width: 38px;
		height: 38px;
	}
	.ft .sns_list li a.ico_insta {
		background: url('../img/layout/pc_icon_instagram.png') no-repeat center center;
	}
	.ft .sns_list li a.ico_fb {
		background: url('../img/layout/pc_icon_facebook.png') no-repeat center center;
	}
	.ft .sns_list li a img {
		display: none;
		/*max-width: 100%;*/
	}
}
@media (max-width:1024px){
	.ft{
		padding: 60px 30px;
	}
	.ft .fp-tableCell{
		position: relative;
	}
	.ft_infos, .ft_logo, .ft .txt_box{
		display: block;
	}
	.ft_infos{
		padding: 0;
	}
	.ft_logo{
		/*float: left;*/
		width: 273px;
		height: 44px;
		background: url('../img/layout/ft_logo_m.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.ft_logo img{
		display: none;
		width: 100%;
	}
	
	/* 2017-11-08 | SD | 하단 추가 */
	.drop_down_area {
		display: none;
	}
	.m_drop_down_area {
		display: block;
		margin-top: 30px;
		margin-left: -12px;
	}
	.ft_select_box, .ft_select_box2 {
		width: 50%;
		padding-left: 12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ft_select_box2 {
		float: right;
		/*position: static;*/
		right: 0;
		margin-top: 0;
	}
	/* 2017-11-08 | SD | 하단 추가 */
	
	.ft_select_box{
		position: relative;
		/*float: right;*/
		float: left;
		/*width: 270px;*/
		cursor:pointer;
	}
	.ft_menu_selected, .ft_menus li a,
	.ft_menu_selected2, .ft_menus2 li a{
		position: relative;
		display: block;
		padding: 0 20px 0 14px;
		height: 58px;
		line-height: 58px;
		border: 1px solid #cfcfcf;
		font-family: 'Noto Sans KR Light';
		font-size: 22px;
		color: #666;
	}
	.ft_menu_selected{
		z-index: 3;
		background: #fff;
	}
	.ft_menu_selected:after,
	.ft_menu_selected2:after{
		content: '';
		display: block;
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -3px;
		border-top: 6px solid #393536;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
	}
	.ft_menu_selected.on:after,
	.ft_menu_selected2.on:after{
		border-top: 0;
		border-bottom: 6px solid #393536;
	}
	.ft_menus,
	.ft_menus2{
		display: none;
		border-bottom: 0;
		position: absolute;
		bottom: 58px;
		z-index: 2;
		/*width: 100%;*/
		width: calc(100% - 12px);
		margin: 0;
		padding: 0;
		background: #fff;
		text-align: left;
	}
	.ft_menus li,
	.ft_menus2 li{
		display: block;
	}
	.ft_menus li a,
	.ft_menus2 li a{
	 	border-top-width: 0;
	 }
	 .ft_menus li:first-child a, .ft_menus2 li:first-child a {
	 	border-top-width: 1px;
	 }
	.ft_menus li:before,
	.ft_menus2 li:before{
		display: none;
	}
	.ft .txt_box:before{
		content: '';
		display: block;
		clear: both;
	}
	
	.ft .sns_list{
		display: block;
		position: absolute;
		top: 0;
		/*right: 292px;*/
		right: 0;
	}
	.ft .sns_list li{
		float: left;
		margin-left: 10px;
	}
	
	.ft address{
		margin-top: 30px;
	}
	.ft address, .ft .copy{
		font-size: 24px;
		line-height: 1.5;
	}
	.ft .copy{
		margin-top: 20px;
	}
	/*최상단 이동 버튼*/
	.btn_scroll_top{
		right: 30px;
		bottom: 210px;
	}
}
@media (max-width:767px){
	.ft{
		padding: 7.822685788787484vw 3.911342894393742vw !important;
	}
	.ft_logo{
		width: 35.59322033898305vw;
		height: 5.736636245110821vw;
	}
	.ft address, .ft .copy{
		font-size: 3.129074315514993vw;
	}
	.ft address{
		margin-top: 4.432855280312907vw;
	}
	.ft .copy{
		margin-top: 4.432855280312907vw;
	}
	/* 2017-11-08 | SD | 하단 추가 */
	.m_drop_down_area {
		margin-top: 3.911342894393742vw;
		margin-left: -1.564537157757497vw;
	}
	.ft_select_box, .ft_select_box2 {
		padding-left: 1.564537157757497vw;
	}
	/* 2017-11-08 | SD | 하단 추가 */
	.ft_select_box{
		/*width: 38.18953323903819%;*/
	}
	.ft_menu_selected, .ft_menus li a,
	.ft_menu_selected2, .ft_menus2 li a{
		padding: 0 2.607561929595828vw 0 1.82529335071708vw;
		height: 7.561929595827901vw;
		line-height: 7.561929595827901vw;
		font-size: 2.868318122555411vw;
	}
	.ft_menu_selected:after,
	.ft_menu_selected2:after{
		right: 2.607561929595828vw;
		margin-top: -0.3911342894393742vw;
		border-width: 0.7822685788787484vw;
		border-top-width: 0.7822685788787484vw;
		border-bottom-width: 0;
	}
	.ft_menu_selected.on:after,
	.ft_menu_selected2.on:after{
		border-bottom-width: 0.7822685788787484vw;
		border-top-width: 0;
	}
	.ft_menus,
	.ft_menus2{
		width: calc(100% - 1.564537157757497vw);
		bottom: 7.561929595827901vw;
	}
	.ft .sns_list{
		/*right: 38.07040417209909vw;*/
		right: 0;
	}
	.ft .sns_list li{
		width: 7.301173402868318vw;
		height: 7.301173402868318vw;
		margin-left: 1.303780964797914vw;
	}
	.ft .sns_list li img{
		max-width: 100%;
	}
	.btn_scroll_top{
		right: 3.911342894393742vw;
		/*bottom: 27.37940026075619vw;*/
		bottom: 3.911342894393742vw;
		width: 10.43024771838331vw;
		height: 10.43024771838331vw;
		background-image: url('../img/layout/m/btn_scroll_top.png');
		-webkit-background-size: contain;
		background-size: contain;
	}
	
}
/*---------------------*\
	메인 섹션 - 공통
\*---------------------*/
.section_contents{
	padding: 0 15px;
}
/*---------------------*\
	메인 비주얼
\*---------------------*/
#section0.visual{
	position: relative;
}
#section0.visual .centered{
	position: relative;
	z-index: 2;
	height: 100%;
}
#section0.visual .copy{
	position: absolute;
}
#section0.visual .copy img{
	max-width: 100%;
}
/*
#section0.visual .slide1{
	background: url('../img/main/visual/visual_bg1.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
*/
#section0.visual .slide1{
	position: relative;
	background-color: #f1f1f1;
}
#section0.visual .slide1:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: url('../img/main/visual/visual_bg1_rp.jpg') repeat left center;
	z-index: 1;	
}
#section0.visual .slide1 .centered{
	background-image: url('../img/main/visual/visual_bg1.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
}
#section0.visual .slide1 .copy{
	left: 0;
	top: 33.33333333333333%;
	width: 49.91525423728814%;
}
#section0.visual .menus_box{
	position: absolute;
	width: 1180px;
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -590px;
}
#section0.visual .menus{
	position: absolute;
	left: 0;
	top: 63.14814814814815%;
	z-index: 2;
	width: 100%;
	font-size: 0;
}
#section0.visual .menus li{
	display: inline-block;
	vertical-align: middle;
	width: 106px;
	width: 8.983050847457627%;
	margin-left: 1.271186440677966%;
	position: relative;
	top:-15px;
	opacity: 0;
}
#section0.visual .menus li:first-child{
	margin-left: 0;
}
#section0.visual .menus li img{
	max-width: 100%;
}

/*추가*/
/*
#section0.visual .slide2{
	background: url('../img/main/visual/visual2.jpg') repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#section0.visual .slide3{
	background: url('../img/main/visual/visual3.jpg') repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#section0.visual .slide4{
	background: url('../img/main/visual/visual4.jpg') repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#section0.visual .slide5{
	background: url('../img/main/visual/visual5.jpg') repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
*/
#section0.visual .slide{
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#section0 .visual .m_slide_el{
	display: none;
}
@media (min-width:768px) and (max-height:899px){
	#section0.visual .menus{
		top: 73%;
	}
}
@media (max-width:1180px){
	#section0.visual .menus_box{
		width: 100%;
		left: 0;
		margin-left: 0;
	}
}
@media (max-width:767px){
	#section0.visual{
		height: 105.606258148631vw !important;
		padding: 0 !important;
	}
	#section0.visual .slide .fp-tableCell{
		height: auto !important;
	}
	#section0.visual .slide1{
		background: url('../img/main/visual/m/visual1.jpg') no-repeat center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#section0.visual .slide1 .centered{
		background: none;
	}
	#section0.visual .slide1:after{
		display: none;
	}
	#section0.visual .slide{
		position: relative;
	}
	#section0.visual .slide_adm{
		background: none !important;
	}
	#section0.visual .m_slide_el{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}
	/*
	#section0.visual .slide2{
		background: url('../img/main/visual/m/visual2.jpg') no-repeat center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#section0.visual .slide3{
		background: url('../img/main/visual/m/visual3.jpg') no-repeat center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#section0.visual .slide4{
		background: url('../img/main/visual/m/visual4.jpg') no-repeat center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#section0.visual .slide5{
		background: url('../img/main/visual/m/visual5.jpg') no-repeat center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}
	*/
	#section0.visual .menus{
		left: 0;
	}
	#section0.visual .copy{
		left: 0;
		top: 14.19847328244275%;
		width: 86.17992177314211%;
		margin-top: 0;
	}
	#section0.visual .menus{
		top: auto;
		bottom: 9.923664122137405%;
		margin-top: 0;
		text-align: center;
	}
	#section0.visual .menus li{
		width: 16.94915254237288%;
		margin-left: 2.607561929595828%;
	}
}
/*---------------------*\
	메인 컨텐츠 섹션
\*---------------------*/
.section .intro{
	text-align: center;
}
/*
.section .intro .centered{
	background: url('../img/main/common/bg_illu1.png') no-repeat left 5.084745762711864% top 1.016949152542373%;
}
*/
#section5.sns .intro .centered{
	background-position: left 13.13559322033898% top 1.016949152542373%;
}
.section .bg_illu{
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 2;
	width: 1180px;
	height: 337px;
	margin-left: -590px;
	background: url('../img/main/common/bg_illu2.png') no-repeat right 2.372881355932203% top -12px;
}
/*******섹션 타이틀*******/
.section .tit{
	top: 30px;
	visibility: hidden;
	opacity: 0;
	position: relative;
	display: inline-block;
	margin-bottom: 25px;
	padding: 0 31px 0 33px;
	font-family: 'Noto Sans KR Bold';	
	font-size: 40px;
	color: #333;
	letter-spacing: -2px;
}
.section .sub_tit{
	top: 30px;
	visibility: hidden;
	opacity: 0;
	position: relative;
	margin: 12px 0 25px;
	font-family: 'Noto Sans KR Light';	
	font-size: 24px;
	color: #444;
}
.section .tit_wh{
	color: #fff;
}
.section .tit:before, .section .tit:after{
	content: '';
	position: absolute;
	top: 50%;
	width: 18px;
	height: 4px;
	margin-top: -2px;
	background-image: url('../img/main/common/tit_deco.png');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.section .tit:before{
	left: 0;
	background-position: left center;
}
.section .tit:after{
	right: 0;
	background-position: right center;
}
.section .tit_wh:before, .section .tit_wh:after{
	background-image: url('../img/main/common/tit_deco_wh.png');
}
/*******섹션 설명*******/
.section .desc{
	position: relative;
	top: 30px;
	visibility: hidden;
	opacity: 0;
	max-width: 768px;
	margin: 0 auto 45px;
	font-size: 18px;
	color: #555;
	line-height: 1.5;
	word-break: break-word;
}
.section .desc_wh{
	color: #fff;
}
@media (max-width:1180px){
	.section .bg_illu{
		left: 0;
		width: 100%;
		margin-left: 0;
	}
}
@media (max-width:767px){
	.section{
		padding: 6.779661016949153vw 3.911342894393742vw 7.822685788787484vw;
	}
	.section .intro .centered{
		background: none;
	}
	.section .sub_tit{
		margin: 1.043024771838331vw 0 3.129074315514993vw;
		font-size: 3.650586701434159vw;
	}
	.section .tit{
		margin-bottom: 1.82529335071708vw;
		padding: 0 4.954367666232073vw;
		padding: 0 4.563233376792699vw 0 4.823989569752282vw;
		font-size: 4.69361147327249vw;
	}
	.section .tit:before, .section .tit:after{
		width: 2.346805736636245vw;
		height: 0.5215123859191656vw;
		margin-top: -0.2607561929595828vw;
	}
	.section .desc{
		margin-bottom: 5.736636245110821vw;
		font-size: 3.129074315514993vw;
	}
}

/*---------------------*\
	Products - 제품이야기
\*---------------------*/
#section1.product{
	background-color: #fbddc2;
}
.product_contents{
	position: relative;
}
/*제품 카테고리 - 문구/서적*/
.product_category{
	margin: -15px 0 0 -15px;
}
.product_category li{
	width: 75%;
	padding: 15px 0 0 15px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*문구*/
.product_category li.stationery{
	float: left;
}
/*서적*/
.product_category li.books{
	float: right;
}
/*마우스 enter 시 필요한 bg*/
.product_category li .bg{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
/*문구 enter bg*/
.product_category li.stationery .bg{
	background: #4a94ce;
}
/*서적 enter bg*/
.product_category li.books .bg{
	background: #e77b1f;
}
.product_category li .inner{
	position: relative;
	display: table;
	width: 100%;
	height: 250px;
	background-color: #f3f2f3;
	background-position: center center;
	background-repeat: no-repeat;
}
/*문구 leave bg*/
.product_category li.stationery .inner{
	float: left;
	background-image: url('../img/main/product/category1.jpg');
}
/*서적 leave bg*/
.product_category li.books .inner{
	float: right;
	background-image: url('../img/main/product/category2.jpg');
}
.product_category li h3, .product_category li .copy{
	padding-left: 65%;
}
.product_category li h3{
	position: relative;
	z-index: 2;
	margin-bottom: 16px;
	font-family: 'Noto Sans KR Medium';
	font-size: 24px;
	color: #333;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.product_category li .copy{
	position: relative;
	z-index: 2;
	font-family: 'Noto Sans KR Light';
	color: #555;
	line-height: 1.5;
	-webkit-transition: all .6s;
	transition: all .6s;
}
/*마우스 enter시 텍스트 효과 (위치, 색상 변경)*/
.product_category li h3.effect, .product_category li p.effect{
	padding-left: 0;
	color: #fff;
	text-align: center;
}
.product_category li h3.effect{
	padding-top: 94px;
	background: url('../img/main/product/icon1.png') no-repeat center top;
}
.product_category li.product h3.effect{
	background: url('../img/main/product/icon1.png') no-repeat center top;
}
.product_category li.books h3.effect{
	background: url('../img/main/product/icon2.png') no-repeat center top;
}
/*제품 카테고리 영상 보러가기*/
.product_video li{
	position: absolute;
	width: 23.72881355932203%;
}
/*문구 영상*/
.product_video li.stationery{
	top: 15px;
	right: 0;
}
/*서적 영상*/
.product_video li.books{
	bottom: 0;
	left: 0;
}
.product_video li .thumb{
	height: 157px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
/*문구 영상 썸네일*/
.product_video li.stationery .thumb{
	background-image: url('../img/main/product/category_video_thumb1.jpg');
}
/*서적 영상 썸네일*/
.product_video li.books .thumb{
	background-image: url('../img/main/product/category_video_thumb2.jpg');
}
.product_video li .thumb a{
	display: block;
	height: 100%;
}
.product_video li .text_box{
	display: table;
	width: 100%;
	height: 93px;
	background: #fff;
	text-align: center;
}
.product_video li h4{
	/*margin-bottom: 6px;*/
	/* 2017-11-14 | SD | 여백 수정 */
	margin-bottom: 8px;
	font-family: 'Daehan Bold';
	/*font-size: 15px;*/
	/* 2017-11-14 | SD | 폰트 사이즈 수정 */
	font-size: 16px;
}
.product_video li.stationery h4{
	color: #77b2e1;
}
.product_video li.books h4{
	color: #e3a977;
}
/*
.product_video li p{
	margin-bottom: 18px;
	color: #666;
}
*/
.product_video li p{
	margin-bottom: 8px;
	color: #666;
}
/*영상 자세히보기 버튼*/
/*
.product_video li .more{
	display: inline-block;
	font-family: 'Lato', 'Noto Sans KR Regular';
	font-weight: 700;
	font-size: 12px;
	color: #666;
}
*/
.product_video li .more{
	display: inline-block;
	width: 48px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #bbb;
	font-family: 'Lato', 'Noto Sans KR Regular';
	font-weight: 700;
	font-size: 14px;
	color: #777;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.product_video li .more .arrow{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
	width: 14px;
	height: 6px;
	background: url('../img/main/common/more_arrow.png') right center no-repeat;
	display: none;/*화살표 숨기기*/
}
@media (max-width:1054px){
	.product_category li .inner{
		background-position: right center;
	}
	.product_category li h3, .product_category li .copy{
		padding-left: 50%;
	}
}
@media (max-width:767px){
	.product_category{
		margin: 0;
	}
	.product_category li{
		float: none;
		width: 100%;
		margin-bottom: 2.607561929595828vw;
		padding: 0;
		text-align: center;
	}
	.product_category li .inner{
		height: 48.23989569752282vw;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.product_category li.stationery .inner{
		background-image: url('../img/main/product/m/category1.jpg');
	}
	.product_category li.books .inner{
		background-image: url('../img/main/product/m/category2.jpg');
	}
	.product_category li .inner .vertical_middle{
		background-color: rgba(66,66,66,.25);
	}
	.product_category li.books .inner .vertical_middle{
		background-color: rgba(66,66,66,.35);
	}
	/*마우스 enter 시 필요한 bg*/
	.product_category li .bg{
		display: none !important;
	}
	/*마우스 enter시 텍스트 효과 (위치, 색상 변경)*/
	.product_category li h3.effect, .product_category li p.effect{
		padding-top: 0 !important;
		background: none !important;
	}
	.product_category li h3, .product_category li .copy{
		padding-left: 0;
	}
	.product_category li h3{
		margin-bottom: 3.129074315514993vw;
		font-size: 3.911342894393742vw;
		color: #fff;
	}
	.product_category li .copy{
		font-family: 'Noto Sans KR Medium';
		font-size: 3.129074315514993vw;
		color: #fff;
	}
	/*제품 카테고리 영상 보러가기*/
	.product_video{
		margin-left: -2.607561929595828vw;
	}
	.product_video li{
		position: static;
		float: left;
		width: 50%;
		padding-left: 2.607561929595828vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.product_video li .thumb{
		height: 24.21580928481807vw;
	}
	.product_video li .text_box{
		/*height: 22.81616688396349vw;*/
		/* 2017-11-14 | SD | 높이 수정 */
		height: 18vw;		
	}
	.product_video li h4{
		margin-bottom: 1.82529335071708vw;
		font-size: 2.868318122555411vw;
	}
	.product_video li p{
		margin-bottom: 3.129074315514993vw;
		font-size: 3.129074315514993vw;
	}
	.product_video li .more{
		width: auto;
		height: auto;
		line-height: 1;
		vertical-align: middle;
		
		-webkit-border-radius: 0;
		border-radius: 0;
		border: 0;
		
		padding: 1.303780964797914vw 2.607561929595828vw;
		background: #666;
		font-size: 2.216427640156454vw;
		font-weight: 400;
		color: #fff;
	}
}
/*---------------------*\
	Education - 교육 이야기
\*---------------------*/
#section2.education{
	background-color: #e5f8db;
}
/*제품 카테고리 - 교육프로그램/자격검정*/
.education_list li{
	position: relative;
	display: table;
	float: left;
	width: 33.33333333333333%;
	height: 468px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*교육프로그램*/
.education_list li.education{
	background: #4a94ce;
}
/*자격검정*/
.education_list li.license{
	background: #dac25b;
}
/*중간 제품 사진 배너*/
.education_list li.middle_banner{
	position: relative;
	padding: 0;
	background: #dad8d9 url('../img/main/education/middle_banner.jpg') no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
}
.education_list li .vertical_middle{
	position: relative;
	z-index: 2;
}
/*마우스 enter 시 필요한 bg*/
.education_list li .bg{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.education_list li.education .bg{
	background-image: url('../img/main/education/education_bg.jpg');
}
.education_list li.license .bg{
	background-image: url('../img/main/education/license_bg.jpg');
}
.education_list li .icon_area{
	position: relative;
	top: 15px;
	visibility: hidden;
	opacity: 0;
	height: 130px;
	text-align: center;
}
/*아이콘*/
.education_list li .icon_area .off, .education_list li .icon_area .on{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -65px;
}
/*마우스 enter 시 필요한 아이콘*/
.education_list li .icon_area .on{
	display: none;
}
.education_list li h3{
	position: relative;
	top: 15px;
	visibility: hidden;
	opacity: 0;
	margin: 30px 0 14px;
	font-family: 'Noto Sans KR Medium';
	font-size: 30px;
	color: #fff;
	letter-spacing: -1px;
}
.education_list li p{
	position: relative;
	top: 15px;
	visibility: hidden;
	opacity: 0;
	margin-bottom: 40px;
	font-family: 'Noto Sans KR Light';
	color: #fff;
	line-height: 1.8;
	letter-spacing: -.5px;
}
/*자세히 보러가기 버튼*/
.education_list li .btn_more{
	position: relative;
	top: 15px;
	visibility: hidden;
	opacity: 0;
	display: inline-block;
	width: 128px;
	height: 32px;
	line-height: 30px;
	border: 1px solid #fff;
	font-family: 'Lato', 'Noto Sans KR Regular';
	font-size: 18px;
	font-weight: 100;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
@media (max-width:767px){
	/*중간 제품 사진 배너 백그라운드*/
	.education_list{
		padding-top: 59.97392438070404vw;
		background: url('../img/main/education/m/middle_banner.jpg') no-repeat;
		-webkit-background-size: auto 59.97392438070404vw;
		background-size: auto 59.97392438070404vw;
	}
	.education_list li{
		float: none;
		width: 100%;
		height: 29.98696219035202vw;
	}
	/*중간 제품 사진 배너 숨기기*/
	.education_list li.middle_banner{
		display: none;
	}
	.education_list li.education{
		background: url('../img/main/education/m/education_bg.jpg') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.education_list li.license{
		background: url('../img/main/education/m/license_bg.jpg') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.education_list li .vertical_middle{
		padding-left: 26.07561929595828vw;
	}
	.education_list li.education .vertical_middle{
		background: url('../img/main/education/m/icon1.png') no-repeat 9.126466753585398vw center;
		-webkit-background-size: 13.03780964797914vw;
		background-size: 13.03780964797914vw;
	}
	.education_list li.license .vertical_middle{
		background: url('../img/main/education/m/icon2.png') no-repeat 9.126466753585398vw center;
		-webkit-background-size: 13.03780964797914vw;
		background-size: 13.03780964797914vw;
	}
	/*더 보기 버튼 숨기기*/
	.education_list li .btn_more{
		display: none;
	}
	.education_list li .icon_area{
		height: auto;
	}
	.education_list li .icon_area .off, .education_list li .icon_area .on{
		display: none !important; 
	}
	.education_list li h3{
		margin: 0 0 2.607561929595828vw;
		font-size: 3.911342894393742vw;
		text-align: left;
	}
	.education_list li p{
		margin-bottom: 0;
		font-family: 'Noto Sans KR Medium';
		font-size: 3.129074315514993vw;
		line-height: 1.4;
		text-align: left;
	}
	.education_list li .bg{
		display: none !important;
	}
}
/*---------------------*\
	Experience - 체험이야기
\*---------------------*/
#section3.experience{
	background-color: #e6d4f4;
}
/*체험 카테고리*/
.experience_list li{
	position: relative;
	float: left;
	width: 33.33333333333333%;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	
	position: relative;
	top: 30px;
	visibility: hidden;
	opacity: 0;
}
.experience_list li a{
	position: relative;
	z-index: 2;
	display: block;
}
.experience_list li .bg{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.experience_list li.list1{
	background-image: url('../img/main/experience/list_bg1.jpg');
}
.experience_list li.list1 .bg{
	background-image: url('../img/main/experience/list_bg1_on.jpg');
}
.experience_list li.list2{
	background-image: url('../img/main/experience/list_bg2.jpg');
}
.experience_list li.list2 .bg{
	background-image: url('../img/main/experience/list_bg2_on.jpg');
}
.experience_list li.list3{
	background-image: url('../img/main/experience/list_bg3.jpg');
}
.experience_list li.list3 .bg{
	background-image: url('../img/main/experience/list_bg3_on.jpg');
}

.experience_list li .thumb img{
	max-width: 100%;
}
.experience_list li .txt_box{
	position: relative;
	top: 15px;
	padding-bottom: 39px;
	visibility: hidden;
	opacity: 0;
}
.experience_list li .txt_box h3{
	margin: 28px 0 12px;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #333;
	line-height: 1.2;
	letter-spacing: -.5px;
	-webkit-transition: color .3s;
	transition: color .3s;
}
.experience_list li:hover .txt_box h3.wh_txt{
	color: #fff;
}
.experience_list li .txt_box p{
	font-family: 'Noto Sans KR Light';
	color: #555;
	line-height: 1.8;
	letter-spacing: -.5px;
	-webkit-transition: color .3s;
	transition: color .3s;
}
.experience_list li:hover .txt_box p.wh_txt{
	color: #fff;
}
@media (max-width:767px){
	.experience_list li{
		float: none;
		width: 100%;
		height: 0;
		margin-top: 2.607561929595828vw;
		padding: 45.63233376792699vw 0 0;
	}
	.experience_list li:first-child{
		margin-top: 0;
	}
	.experience_list li.list1{
		background-image: url('../img/main/experience/m/thumb_bg1.jpg');
	}
	.experience_list li.list2{
		background-image: url('../img/main/experience/m/thumb_bg2.jpg');
	}
	.experience_list li.list3{
		background-image: url('../img/main/experience/m/thumb_bg3.jpg');
	}
	.experience_list li a{
		display: table;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
		background-color: rgba(66,66,66,.5);
	}
	.experience_list li.list2 a, .experience_list li.list3 a{
		background-color: rgba(66,66,66,.6);
	}
	.experience_list li .txt_box{
		display: table-cell;
		padding: 0 10.74964639321075%;
		vertical-align: middle;
	}
	.experience_list li .txt_box h3{
		margin: 0 0 3.129074315514993vw;
		font-size: 3.911342894393742vw;
		color: #fff;
	}
	.experience_list li .txt_box p{
		font-family: 'Noto Sans KR Medium';
		font-size: 3.129074315514993vw;
		color: #fff;
		line-height: 1.5;
	}
	.experience_list li .bg{
		display: none !important;
	}
}
/*---------------------*\
	종이나라 이야기
\*---------------------*/
#section4.story{
	background-color: #ffe9f6;
}
.story_latest{
	margin: -40px 0 0 -20px;
}
.story_latest li{
	display: inline-block;
	float: left;
	width: 25%;
	padding: 40px 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	position: relative;
	top: 15px;
	visibility: hidden;
	opacity: 0;
}
/*빈 게시글*/
.story_latest li.empty{
	width: 100%;
	text-align: center;
}
.story_latest li a{
	position: relative;
	z-index: 3;
	display: block;
	color: #3c3c3c;
}
/* 2017-11-07 | SD | 최신글 썸네일 자르기 오류로 background 이미지 처리 */
.story_latest li .thumb {
	height: 0;
	padding-top: 67.85714285714286%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.story_latest li .thumb img{
	display: none;
	max-width: 100%;
}
@media (max-width: 767px) {
	padding-top: 67.91907514450867%;
}
@media \0 screen {
	.story_latest li .thumb {
		height: auto !important;
		padding-top: 0 !important;
	}
	.story_latest li .thumb img {
		display: inline !important;
	}
}
/* 2017-11-07 | SD | 최신글 썸네일 자르기 오류로 background 이미지 처리 */
.story_latest li .contents{
	position: relative;
	z-index: 2;
	background: #fbeaf3;
	line-height: 1.5;
}
.story_latest li .icon_zoom, .story_latest li .overlay_box{
	display: none;
}
/*마우스 오버*/
.story_latest li .icon_zoom{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin: -23px 0 0 -23px;
	margin-top: -35px;
}
.story_latest li .overlay_box{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
}
@media \0 screen{
	.story_latest li .overlay_box{
		background: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); 
		zoom: 1;
	}
}
@media (max-width:767px){
	.story_latest{
		margin: -50px 0 0 -15px;
		margin: -6.519vw 0 0 -1.956vw;
	}
	.story_latest li{
		width: 50%;
		padding: 50px 0 0 15px;
		padding: 6.519vw 0 0 1.956vw;
	}
	.story_latest li .contents{
		font-size: 3.129074315514993vw;
	}
	.story_latest li .icon_zoom, .story_latest li .overlay_box{
		display: none !important;
	}
}
/*---------------------*\
	SNS Pick
\*---------------------*/
#section5.sns{
	background-color: #ceefff;
}
.sns_grid li{
	position: relative;
	float: left;
	width: 20%;
	height: 0;
	padding-top: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 2017-11-08 | SD | IE 8버전 background-size 조정 대체 CSS */
.sns_grid li a.sns_link {
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	text-indent: -9999px;
}
.sns_grid li .ie8_thumb_box {
	display: none;
}
@media \0 screen {
	.sns_grid li a.sns_link {
		background: none !important;
	}
	.sns_grid li .ie8_thumb_box {
		position: absolute;
		top: 0;
		z-index: 1;
		display: block !important;
		width: 100%;
		height: 100%;
	}
}
/* 2017-11-08 | SD | IE 8버전 background-size 조정 대체 CSS */
.sns_grid li img{
	max-width: 100%;
}
.sns_grid li a{
	display: none;
}
.sns_grid li a.insta{
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	text-indent: -9999px;
}
/*
.sns_grid li.post1 a.insta{
	background-image: url('../img/main/sns/thumb1.jpg');
}
.sns_grid li.post2 a.insta{
	background-image: url('../img/main/sns/thumb2.jpg');
}
.sns_grid li.post3 a.insta{
	background-image: url('../img/main/sns/thumb3.jpg');
}
.sns_grid li.post4 a.insta{
	background-image: url('../img/main/sns/thumb4.jpg');
}
.sns_grid li.post5 a.insta{
	background-image: url('../img/main/sns/thumb5.jpg');
}
*/
/*모바일 SNS 링크 1개 추가*/
.sns_grid li.post6{
	display: none;
}
/*
.sns_grid li.post6 a.insta{
	background-image: url('../img/main/sns/thumb1.jpg');
}
*/
/*종이이미지 데코 백그라운드*/
.sns_grid li.post2{
	background: url('../img/main/sns/paper1.jpg') no-repeat left center;
	-webkit-background-size: contain;
	background-size: contain;
}
.sns_grid li.post4{
	background: url('../img/main/sns/paper2.jpg') no-repeat left center;
	-webkit-background-size: contain;
	background-size: contain;
}
.sns_grid li.post5{
	background: url('../img/main/sns/paper3.jpg') no-repeat left center;
	-webkit-background-size: contain;
	background-size: contain;
}
.sns_grid li.post1, .sns_grid li.post2, .sns_grid li.post4, .sns_grid li.post5{
	padding-left: 40%;
}
.sns_grid li.post1 a, .sns_grid li.post2 a, .sns_grid li.post4 a, .sns_grid li.post5 a{
	width: 50%;
}
.sns_grid li a{
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.sns_grid li a.half{
	top: 50%;
	height: 50%;
}
.sns_grid li a.half:first-child{
	top: 0;
}
@media (max-width:767px){
	.sns_grid li{
		width: 33.33333333333333%;
		padding-top: 33.33333333333333%;
	}
	.sns_grid li.post1{
		width: 100%;
		padding-left: 0;
	}
	.sns_grid li.post1 a{
		left: 0;
		width: 33.33333333333333%;
		margin: 0 auto;
	}
	.sns_grid li.post2{
		padding-left: 0;
		background: none;
	}
	.sns_grid li.post2 a{
		width: 100%;
	}
	.sns_grid li.post3{
		padding-left: 66.66666666666667%;
		background: url('../img/main/sns/paper1.jpg') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.sns_grid li.post3 a{
		width: 50%;
	}
	.sns_grid li.post4{
		position: relative;
		width: 100%;
		padding-left: 0;
		background: url('../img/main/sns/paper3.jpg') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.sns_grid li.post4:after{
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 33.33333333333333%;
		height: 100%;
		background: url('../img/main/sns/paper2.jpg') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.sns_grid li.post4 a{
		left: 0;
		width: 33.33333333333333%;
		margin: 0 auto;
	}
	.sns_grid li.post5{
		padding-left: 0;
	}
	.sns_grid li.post5 a{
		width: 100%;
	}
	.sns_grid li.post6{
		display: block;
		padding-left: 66.66666666666667%;
		background: url('../img/main/sns/paper4.jpg') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.sns_grid li.post6 a{
		width: 50%;
	}
}
/*---------------------*\
	회사소개
\*---------------------*/
#section6.company{
	background-color: #fffddf;
}
.company_links_box{
	position: relative;
}
.vane{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 3;
	margin: -103px 0 0 -104px;
}
.company_links{
	background: #fff;
}
.company_links li{
	position: relative;
	float: left;
	width: 50%;
	height: 0;
	padding-top: 20.593%;/*243px*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center center;
	/*
	-webkit-background-size: 100%;
	background-size: 100%;
	*/
	-webkit-background-size: 590px 243px;
	background-size: 590px 243px;
}
.company_links li.thumb1, .company_links li.thumb3{
	-webkit-background-size: 589px 243px;
	background-size: 589px 243px;
}
.company_links li.thumb1{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-image: url('../img/main/company/thumb_bg1.jpg');
}
.company_links li.thumb2{
	border-bottom: 1px solid #fff;
	background-image: url('../img/main/company/thumb_bg2.jpg');
}
.company_links li.thumb3{
	border-right: 1px solid #fff;
	background-image: url('../img/main/company/thumb_bg3.jpg');
}
.company_links li.thumb3 a {
	cursor: default;
}
.company_links li.thumb4{
	background-image: url('../img/main/company/thumb_bg4.jpg');
}
.company_links li a{
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-family: 'Noto Sans KR Medium';
	font-size: 24px;
	color: #fff;
}
.company_links li a span{
	display: table-cell;
	vertical-align: middle;
	
	position: relative;
	top: 15px;
	visibility: hidden;
	opacity: 0;
}
@media (max-width:767px){
	.company_links li{
		/*padding-top: 71.85289957567185%;*/
		padding-top: 66.232vw;
		-webkit-background-size: cover !important;
		background-size: cover !important;
	}
	.company_links li.thumb1{
		background-image: url('../img/main/company/m/thumb_bg1.jpg');
	}
	.company_links li.thumb2{
		background-image: url('../img/main/company/m/thumb_bg2.jpg');
	}
	.company_links li.thumb3{
		background-image: url('../img/main/company/m/thumb_bg3.jpg');
	}
	.company_links li.thumb4{
		background-image: url('../img/main/company/m/thumb_bg4.jpg');
	}
	.company_links li a{
		font-size: 28px;
		font-size: 3.651vw;
		
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.vane{
		width: 26.858vw;
		margin: -13.429vw 0 0 -13.559vw;
	}
	.vane img{
		max-width: 100%;
	}
}
@media (min-width:1025px){
	.only_tabm{
		display: none !important;
	}
}
@media (min-width:768px){
	.only_m{
		display: none !important;
	}
}
@media (max-width:1024px){
	.only_pc{
		display: none !important;
	}
}
@media (max-width:767px){
	.only_pctab{
		display: none !important;
	}
}


#fp-nav ul li,
.fp-slidesNav ul li{
	width: 14px;
	height: 14px;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span{
	height: 12px;
	width: 12px;
	/*margin: 6px;*/
	margin: -7px 0 0 -7px;
	background: #e77b1f;
	border-color: #e77b1f;
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	height: 12px;
	width: 12px;
	/*margin: 6px;*/
	margin: -7px 0 0 -7px;
	background: #f1f1f1;
	border: 1px solid #b1b1b1;
}
#section0.visual .fp-controlArrow{
   width: 39px;
   height: 76px;
   margin-top: -38px;
}
#section0.visual .fp-controlArrow.fp-prev{
   left: 30px;
   background: url('../img/main/visual/visual_arrow_prev.png') no-repeat;
   border: 0;
}
#section0.visual .fp-controlArrow.fp-next{
   right: 30px;
   background: url('../img/main/visual/visual_arrow_next.png') no-repeat;
   border: 0;
}
@media (max-width:1399px){
	#section0.visual .fp-controlArrow{
		display: none !important;
	}
}
@media (min-width:1025px){
	#section0.visual .fp-slidesNav{
		top: 50%;
		
		left: auto !important;
		bottom: auto !important;
		margin-left: 0 !important;
	}
	#section0.visual .fp-slidesNav ul li{
		display: block;
	}
}
@media (max-width:1180px) and (min-width:1025px){
	#section0.visual .fp-slidesNav{
		right: 0;
	}
}
@media (max-width:1024px){
	#section0.visual .fp-slidesNav{
		left: 50%;
		bottom: 50px;
		
		top: auto !important;
		right: auto !important;
		margin-top: 0 !important;
	}
	#fp-nav{
		display: none !important; 
	}
}
@media (max-width:767px){
	.fp-slidesNav{
		/*bottom: 3.816793893129771% !important;*/
		bottom: 2.607561929595828vw !important;
	}
	#fp-nav ul li, .fp-slidesNav ul li{
		width: 2.607561929595828vw;
		height: 2.607561929595828vw;
		margin: 0.651890482398957vw;
	}
	#fp-nav ul li a.active span,
	.fp-slidesNav ul li a.active span,
	#fp-nav ul li a span,
	.fp-slidesNav ul li a span {
		position: static;
		display: block;
		width: 2.346805736636245vw;
		height: 2.346805736636245vw;
		margin: 0;
	}
}
/*---------------------*\
	//추가 - 메인
\*---------------------*/







/*---------------------*\
	서브 - 공통
\*---------------------*/
/*******상단 배너*******/
.top_banner{
	display: table;
	width: 100%;
	height: 200px;
	text-align: center;
}
.top_banner .title{
	font-family: 'Noto Sans KR Bold';
	font-size: 40px;
	color: #fff;
}
.top_banner .desc{
	display: none;
	margin-top: 20px;
	font-family: 'Noto Sans KR Light';
	font-size: 17px;
	color: #fff;
	letter-spacing: -.5px;
}
.top_banner .vertical_middle{
	background: rgba(0,0,0,.25);
}
@media \0 screen{
	.top_banner .vertical_middle{
		background:transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000,endColorstr=#40000000); 
		zoom: 1;
	}
}
/*제품 - 상단배너*/
.product .top_banner, .news.news_v2 .top_banner{
	background: url('../img/sub/product/top_banner_bg.jpg') no-repeat center center !important;
	-webkit-background-size: cover;
	background-size: cover;
}
/*교육 - 상단배너*/
.education .top_banner{
	background: url('../img/sub/education/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*체험 - 상단배너*/
.experience .top_banner{
	background: url('../img/sub/experience/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*뉴스 - 상단배너*/
.news .top_banner{
	background: url('../img/sub/news/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*회사소개 - 상단배너*/
.company .top_banner{
	background: url('../img/sub/company/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*기타(개인정보취급방침,...) - 상단배너*/
.etc .top_banner{
	background: url('../img/sub/etc/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*회원가입 - 상단배너*/
.join .top_banner{
	background: url('../img/sub/member/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*회원정보수정 OR 회원탈퇴 - 상단배너*/
.update .top_banner, .leave .top_banner, .mypage .top_banner, .mall.mypage .top_banner{
	background: url('../img/sub/member/mypage/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*몰 - 상단배너*/
.mall .top_banner{
	background: url('../img/mall/view/top_banner_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
@media (max-width:767px){
	.top_banner{
		height: 26.07561929595828vw;
	}
	.top_banner .title{
		font-size: 4.432855280312907vw;
	}
	.top_banner .desc{
		display: none;
	}
	/*교육 상단배너*/
	.product .top_banner, .news.news_v2 .top_banner{
		background-image: url('../img/sub/product/m/top_banner_bg.jpg') !important;
	}
	/*교육 상단배너*/
	.education .top_banner{
		background-image: url('../img/sub/education/m/top_banner_bg.jpg');
	}
	/*체험 상단배너*/
	.experience .top_banner{
		background-image: url('../img/sub/experience/m/top_banner_bg.jpg');
	}
	/*뉴스 - 상단배너*/
	.news .top_banner{
		background-image: url('../img/sub/news/m/top_banner_bg.jpg');
	}
	/*뉴스 - 상단배너*/
	.company .top_banner{
		background-image: url('../img/sub/company/m/top_banner_bg.jpg');
	}
	/*기타(개인정보취급방침,...) - 상단배너*/
	.etc .top_banner{
		background-image: url('../img/sub/etc/m/top_banner_bg.jpg');
	}
	/*회원 - 상단배너*/
	.join .top_banner{
		background-image: url('../img/sub/member/m/top_banner_bg.jpg');
	}
	/*회원정보수정 OR 회원탈퇴 - 상단배너*/
	.update .top_banner, .leave .top_banner, .mypage .top_banner, .mall.mypage .top_banner{
		background-image: url('../img/sub/member/mypage/m/top_banner_bg.jpg');
	}
	/*몰 - 상단배너*/
	.mall .top_banner{
		background-image: url('../img/mall/view/m/top_banner_bg.jpg');
	}
}
/*******페이지 경로*******/
.path{
	padding: 30px 0 16px;
	font-size: 0;
	text-align: right;
}
.path>li{
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #888;
	letter-spacing: -.5px;
}
.path>li:before{
	content: '';
	display: inline-block;
	width: 0; 
	height: 0; 
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent; 
	border-left: 4px solid #c3c3c3; 
	margin: 0 10px;
}
.path>li:first-child:before{
	display: none;
}
.path>li:first-child{
	width: 16px;
	height: 14px;
	background: url('../img/sub/path_home.png') no-repeat;
	font-size: 0;
}
.path>li.current{
	color: #666;
}
@media (max-width:767px){
	.path{
		display: none;
	}
}
/*******서브 탭메뉴*******/
/*현재 서브 메뉴명 숨기기*/
.sub_tab_box .active_name{
	display: none;
}
/*서브탭메뉴가 없을 경우 - 모바일에서는 뒤로가기 버튼 기능으로 사용*/
.sub_tab_box_v2 .active_name{
	display: none;
}
/*종이나라몰 제품 상세 타이틀로 이용*/
.sub_tab_box_v3{
	margin-top: -34px;
	margin-bottom: 20px;
	font-size: 0;
}
.sub_tab_box_v3 .active_name{
	display: block;
	font-family: 'Noto Sans KR Bold';
	font-size: 18px;
	color: #444;
}
.sub_tab_box_v3 .active_name .en{
	margin-left: 6px;
	font-family: 'Noto Sans KR Light';
}
.sub_tab.col2 li{
	width: 50%;
}
.sub_tab.col3 li{
	width: 33.33333333333333%;
}
.sub_tab.col4 li{
	width: 25%;
}
.sub_tab.col5 li{
	width: 20%;
}
.sub_tab.col6 li{
	width: 16.66666666666667%;
}
.sub_tab.col8 li{
	width: 12.5%;
}
.sub_tab{
	padding-bottom: 50px;
}
.sub_tab li{
	float: left;
	background: #f1f1f1;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sub_tab li:first-child a{
	background-image: none !important;
} 
.sub_tab li a{
	display: block;
	height: 52px;
	line-height: 52px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #555;	
	font-size: 15px;
	color: #555;
}
.sub_tab li a.load{
	background: #f1f1f1 url('../img/sub/tab_division_bar.jpg') no-repeat left center;
}
.sub_tab li a.active{
	border: 1px solid #555;
	border-bottom-color: transparent;
	background: #fff;
}
/*
.sub_tab li.last a{
	background-image: none;
}
*/
@media (max-width:767px){
	.sub_tab_box{
		margin: 0 -3.911342894393742vw;
	}
	/*서브탭메뉴가 없을 경우 - 모바일에서는 뒤로가기 버튼 기능으로 사용*/
	.sub_tab_box_v2 .active_name{
		display: block;
	}
	.sub_tab_box .active_name{
		display: block;
		height: 9.778357235984355vw;
		line-height: 9.778357235984355vw;
		border-top: 1px solid #d3d3d3;
		border-bottom: 1px solid #d3d3d3;
		background: #fafafa url('../img/sub/m/tab_arrow_bottom.png') no-repeat right 3.911342894393742vw center;
		-webkit-background-size: 5.215123859191656vw;
		background-size: 5.215123859191656vw;
		font-family: 'Noto Sans KR Medium';
		font-size: 3.389830508474576vw;
		color: #555;
		letter-spacing: -.5px;
		text-align: center;
	}
	.sub_tab_box_v2 .active_name{
		background-image: url('../img/sub/m/tab_arrow_left.png');
		background-position: 3.911342894393742vw center;
	}
	.sub_tab_box .active_name.open{
		border-bottom-color: #555;
		background-image: url('../img/sub/m/tab_arrow_top.png');
	}
	.sub_tab{
		display: none;
		position: absolute;
		left: 0;
		z-index: 4;
		width: 100%;
	}
	.sub_tab.open{
		display: block;
	}
	.sub_tab li{
		float: none;
		width: 100% !important;
		border-bottom: 1px solid #ddd;
	}
	.sub_tab li a{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		border: 0 !important;
		background: #fff !important;
		font-size: 3.129074315514993vw;
		color: #777;
		letter-spacing: -.5px;
	}
	.sub_tab li a.active span{
		border-bottom: 1px solid #777;
	}
}
/*******본문 박스*******/
.view{
	padding: 0 15px;
}
.main_contents{
	padding: 0 0 86px;
}
@media (max-width:767px){
	.view{
		padding: 0 3.911342894393742vw;
	}
	.main_contents{
		padding: 6.51890482398957vw 0 7.822685788787484vw;
	}
}
/*******본문 박스*******/
.main_contents > section{
	margin-bottom: 50px;
}
@media (max-width:767px){
	.main_contents > section{
		margin-bottom: 3.911342894393742vw;
	}
}
/*******서브 타이틀*******/
.main_contents .sub_title{
	min-height: 28px;
	line-height: 28px;
	margin-bottom: 20px;
	padding-left: 34px;
	background: url('../img/sub/sub_title_deco.png') no-repeat left center;
	font-family: 'Daehan Bold';
	font-size: 22px;
	color: #555;
	letter-spacing: -1px;
}
@media only screen and (max-width:767px){
	.main_contents .sub_title{
		min-height: 4.69361147327249vw;
		line-height: 4.69361147327249vw;
		margin-bottom: 2.607561929595828vw;
		padding-left: 5.736636245110821vw;
		font-size: 3.650586701434159vw;
		
		-webkit-background-size: 4.69361147327249vw !important;
		background-size: 4.69361147327249vw !important;
	}
}
/*******서브 텍스트*******/
.main_contents .strong_font{
	max-width: 768px;
	margin: 0 auto;
	font-size: 20px;
	color: #777;
	line-height: 1.7;
	word-break: keep-all;
}
.main_contents .strong_font2{
	font-family: 'Daehan Bold';
	font-size: 26px;
	color: #444;
	line-height: 1.4;
}
.main_contents .strong_font3{
	font-family: 'Daehan Bold';
	color: #555;
	line-height: 1.6;
}
/*강조 컬러*/
.main_contents .strong_font .black{
	color: #555;
}
.main_contents .strong_font .orange{
	color: #e77b1f;
}
.main_contents .normal_font{
	max-width: 768px;
	margin: 0 auto;
	color: #777;
	line-height: 1.8;
	letter-spacing: -.5px;
	word-break: keep-all;
}
.main_contents .normal_font_v2{
	color: #333;
}
.main_contents .normal_font .black{
	color: #333;
}
.main_contents .normal_font .orange{
	color: #e77b1f;
}
@media (max-width:767px){
	.main_contents .strong_font{
		font-size: 3.389830508474576vw;
	}
	.main_contents .strong_font2{
		font-size: 3.911342894393742vw;
		line-height: 1.5;
	}
	.main_contents .strong_font3{
		line-height: 1.4;
	}
	.main_contents .normal_font{
		font-size: 3.129074315514993vw;
		line-height: 1.65;
	}
	.main_contents .strong_font br{
		display: none;
	}
	.main_contents .normal_font br{
		display: none;
	}
}
/*******버튼******/
.main_contents .btn_box{
	margin-top: 30px;
	text-align: center;
}
.main_contents .btn_more{
	display: inline-block;
	padding-right: 17px;
	background: url('../img/sub/blue_arrow_right.png') no-repeat right center;
	font-size: 20px;
	color: #348acd;
	letter-spacing: -1px;
}
@media (max-width:767px){
	.main_contents .btn_box{
		margin-top: 7.822685788787484vw;
	}
	.main_contents .btn_more{
		font-size: 3.129074315514993vw;
	}
}
@media (max-width:600px){
	.main_contents .btn_more{
		padding-right: 2.607561929595828vw;
		-webkit-background-size: 1.166666666666667vw auto !important;
		background-size: 1.166666666666667vw auto !important;
	}
}
/*******로고*******/
.main_contents .introduce .logo{
	margin: 0 auto 45px;
	text-indent: -9999px;
}
/*체험 - 박물관*/
.museum .main_contents .introduce .logo{
	width: 216px;
	height: 35px;
	background: url('../img/sub/experience/museum/logo.png') no-repeat;
}
/*체험 - 놀이터*/
.playground .main_contents .introduce .logo{
	width: 250px;
	height: 46px;
	background: url('../img/sub/experience/playground/logo.png') no-repeat;
}
/*체험 - 스토어*/
.store .main_contents .introduce .logo{
	width: 296px;
	height: 68px;
	background: url('../img/sub/experience/store/logo.png') no-repeat;
}
@media (max-width:767px){
	.main_contents .introduce .logo{
		margin: 0 auto 7.170795306388527vw;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
	.museum .main_contents .introduce .logo{
		width: 35.46284224250326vw;
		height: 5.736636245110821vw;
		background-image: url('../img/sub/experience/museum/m/logo.png');
	}
	.playground .main_contents .introduce .logo{
		width: 35.59322033898305vw;
		height: 6.649282920469361vw;
		background-image: url('../img/sub/experience/playground/m/logo.png');
	}
	.store .main_contents .introduce .logo{
		width: 38.59191655801825vw;
		height: 8.865710560625815vw;
		background-image: url('../img/sub/experience/store/m/logo.png');
	}
}
/*******참고 텍스트******/
.reference_box{
	padding: 20px;
	background: #f8f8f8;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.reference_box_v2{
	margin: 0 80px;
}
.reference_box p{
	display: inline-block;
	min-height: 20px;
	line-height: 20px;
	padding-left: 25px;
	background: url('../img/sub/icon_info.png') no-repeat;
	font-size: 14px;
	color: #777;
}
@media (max-width:1024px){
	.reference_box_v2{
		margin: 0 40px;
	}
}
@media (max-width:767px){
	.reference_box{
		padding: 2.607561929595828vw;
	}
	.reference_box_v2{
		margin: 0;
	}
	.reference_box p{
		min-height: 4.954367666232073vw;
		line-height: 4.954367666232073vw;
		padding-left: 6.258148631029987vw;
		background-image: url('../img/sub/m/icon_info.png');
		-webkit-background-size: 4.954367666232073vw;
		background-size: 4.954367666232073vw;
		font-size: 2.868318122555411vw;
	}
}
/*---------------------*\
	교육 - 교육프로그램
\*---------------------*/
/*******교육프로그램 소개*******/
.main_contents .edu_info{
	margin-bottom: 50px;
}
/*종이문화재단 로고*/
.main_contents .edu_info .logo{
	width: 212px;
	height: 81px;
	margin: 0 auto 50px;
	background: url('../img/sub/education/foundation_logo.png') no-repeat;
	text-indent: -9999px;
}
.main_contents .edu_info .info_box{
	display: table;
	width: 100%;
	padding: 40px;
	background: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_contents .edu_info .photo_box, .main_contents .edu_info .desc_box{
	display: table-cell;
	vertical-align: middle;
}
.main_contents .edu_info .photo_box{
	width: 544px;
}
.main_contents .edu_info .desc_box h4{
	margin-bottom: 22px;
	font-family: 'Daehan Bold';
	font-size: 26px;
	color: #444;
	line-height: 1.2;
}
.main_contents .edu_info .desc_box h4 strong{
	color: #e77b1f;
	letter-spacing: -1px;
}
.main_contents .edu_info .desc_box p{
	color: #777;
	line-height: 1.8;
	letter-spacing: -.3px;
}
.main_contents .edu_info .desc_box p strong{
	color: #333;
}
@media (max-width:1200px){
	.main_contents .edu_info .desc_box p br{
		display: none;
	}
}
@media(max-width:1134px){
	.main_contents .edu_info .photo_box{
		width: 53.125%;
		padding-right: 3.90625%;
	}
}
@media (max-width:767px){
	.main_contents .edu_info{
		margin-bottom: 3.911342894393742vw !important;
	}
	/*종이문화재단 로고*/
	.main_contents .edu_info .logo{
		width: 33.76792698826597vw;
		height: 12.90743155149935vw;
		margin: 0 auto 7.170795306388527vw;
		background-image: url('../img/sub/education/m/foundation_logo.png');
		-webkit-background-size: contain;
		background-size: contain;
	}
	.main_contents .edu_info .info_box{
		display: block;
		padding: 3.911342894393742vw;
	}
	.main_contents .edu_info .photo_box, .main_contents .edu_info .desc_box{
		display: block;
		width: 100%;
	}
	.main_contents .edu_info .photo_box{
		height: 49.54367666232073vw;
		margin-bottom: 3.911342894393742vw;
		background: url('../img/sub/education/program/m/photo.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}	
	.main_contents .edu_info .photo_box img{
		display: none;
	}
	.main_contents .edu_info .desc_box h4{
		margin-bottom: 2.607561929595828vw;
		font-size: 3.389830508474576vw;
		text-align: center;
	}
	.main_contents .edu_info .desc_box p{
		font-size: 3.129074315514993vw;
		line-height: 1.5;
		letter-spacing: -1px;
	}
	/*
	.main_contents .edu_info .desc_box p br{
		display: none;
	}
	*/
}
/*******교육 프로그램 포토 그리드*******/
.main_contents .edu_program .photo_grid{
	margin: -12px 0 0 -12px;
}
.main_contents .edu_program .photo_grid li{
	float: left;
	width: 25%;
	padding: 12px 0 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_contents .edu_program .photo_grid li .inner{
	border: 1px solid #ddd;
}
.main_contents .edu_program .photo_grid li.big{
	width: 50%;
}
.main_contents .edu_program .photo_grid li .thumb{
	padding: 10px;
	text-align: center;
}
.main_contents .edu_program .photo_grid li .thumb img{
	width: 100%;
}
.main_contents .edu_program .photo_grid li p{
	padding: 12px 0;
	background: #fafafa;
	font-size: 15px;
	color: #777;
	letter-spacing: -.5px;
	text-align: center;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width:768px){
	.main_contents .edu_program .photo_grid li .thumb{
		background: none !important;
	}
}
@media (max-width:767px){
	.main_contents .edu_program .photo_grid{
		margin: -1.173402868318123vw 0 0 -1.173402868318123vw;
	}
	.main_contents .edu_program .photo_grid li{
		padding: 1.173402868318123vw 0 0 1.173402868318123vw;
	}
	.main_contents .edu_program .photo_grid li .inner{
		position: relative;
	}
	.main_contents .edu_program .photo_grid li .thumb{
		height: 19.29595827900913vw !important;
		margin: 1.303780964797914vw;
		padding: 0;
	}
	.main_contents .edu_program .photo_grid li .thumb img{
		display: none;
	}
	.main_contents .edu_program .photo_grid li p{
		position: absolute;
		left: 1.303780964797914vw;
		top: 1.303780964797914vw;
		/*width: calc(100% - 2.607561929595828vw);*/
		width: 19.29595827900913vw;
		/*height: calc(100% - 2.607561929595828vw) !important;*/
		height: 19.29595827900913vw !important;
		background: rgba(0,0,0,.4);
		font-size: 2.607561929595828vw;
		color: #fff;
		letter-spacing: -1px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.main_contents .edu_program .photo_grid li.big p{
		width: 42.63363754889179vw;
	}
}
/*---------------------*\
	교육 - 자격검정
\*---------------------*/
.license .main_contents .edu_info{
	margin-bottom: 40px;
}
@media (max-width:767px){
	.license .main_contents .edu_info .photo_box{
	    background-image: url('../img/sub/education/license/m/photo.jpg');
	}
}
/*******교육 소개*******/
.main_contents .edu_info2{
	margin-bottom: 50px;
}
.main_contents .edu_info2 .strong_font{
	margin-bottom: 20px;
}
@media (max-width:767px){
	.main_contents .edu_info2{
		margin-bottom: 7.822685788787484vw;
	}
	.main_contents .edu_info2 .strong_font{
		margin-bottom: 2.607561929595828vw;
	}
}
/*******자격 취득 후 진로*******/
.main_contents .edu_career .career_type{
	margin: -10px 0 0 -10px;
}
.main_contents .edu_career .career_type li{
	float: left;
	width: 50%;
	padding: 10px 0 0 10px;
	color: #777;
	line-height: 1.5;
	letter-spacing: -1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_contents .edu_career .career_type li .inner{
	display: table;
	width: 100%;
	height: 88px;
	border: 1px solid #ddd;
	background: #f8f8f8;
}
.main_contents .edu_career .career_type li .inner span{
	display: table-cell;
	vertical-align: middle;
	padding-left: 90px;
}
@media (max-width:767px){
	.main_contents .edu_career .career_type{
		margin: 0;
	}
	.main_contents .edu_career .career_type li{
		float: none;
		width: 100%;
		margin-top: 1.303780964797914vw;
		padding: 0;
		font-size: 3.129074315514993vw;
		letter-spacing: -.5px;
	}
	.main_contents .edu_career .career_type li:first-child{
		margin-top: 0;
	}
	.main_contents .edu_career .career_type li .inner{
		height: 15.38461538461538vw;
	}
	.main_contents .edu_career .career_type li br{
		display: none;
	}
}
@media (max-width:600px){
	.main_contents .edu_career .career_type li .inner{
		background-position: 3.333333333333333vw center !important;
		-webkit-background-size: 8.666666666666667vw !important;
		background-size: 8.666666666666667vw !important;
	}
	.main_contents .edu_career .career_type li .inner span{
		padding-left: 14.86310299869622vw;
	}
}
/*---------------------*\
	체험 - 공통
\*---------------------*/
.experience .main_contents .introduce{
	margin-bottom: 50px;
}
.experience .main_contents .introduce .strong_font{
	margin-bottom: 45px;
}
.experience .main_contents .introduce .normal_font{
	margin-bottom: 34px;
}
.museum.experience .main_contents .introduce .strong_font, .playground.experience .main_contents .introduce .strong_font{
	margin-bottom: 34px;
}
@media (max-width:767px){
	.experience .main_contents .introduce{
		margin-bottom: 6.51890482398957vw;
	}
	.experience .main_contents .introduce .strong_font{
		/*margin-bottom: 4.563233376792699vw;*/
		margin-bottom: 7.170795306388527vw;
	}
	.museum.experience .main_contents .introduce .strong_font, .playground.experience .main_contents .introduce .strong_font{
		margin-bottom: 2.607561929595828vw;
	}
	.experience .main_contents .introduce .normal_font{
		margin-bottom: 2.607561929595828vw;
	}
}
/*---------------------*\
	체험 - 박물관
\*---------------------*/
/*******앱 다운로드 링크 버튼*******/
.app_download_link{
	margin-bottom: 50px;
	font-size: 0;
	text-align: center;
}
.app_download_link li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
}
.app_download_link li a{
	position: relative;
	min-height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0 18px 0 26px;
	font-size: 18px;
	color: #555;
	letter-spacing: -1px;
}
.app_download_link li a:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 100%;
	background: url('../img/sub/black_arrow_right.png') no-repeat center center;
}
.app_download_link li a.link_google{
	background: url('../img/sub/icon_google_play.png') no-repeat left center;
}
.app_download_link li a.link_apple{
	background: url('../img/sub/icon_apple.png') no-repeat left center;
}
@media (max-width:767px){
	.app_download_link{
		margin-bottom: 6.51890482398957vw;
	}
	.app_download_link li{
		margin: 0 3.911342894393742vw;
	}
	.app_download_link li a{
		padding: 0 3vw 0 4.333333333333333vw;
		font-size: 3.129074315514993vw;
	}
	.app_download_link li a:after{
		width: 1.166666666666667vw;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
}
@media (max-width:600px){
	.app_download_link li a{
		-webkit-background-size: auto 3.333333333333333vw !important;
		background-size: auto 3.333333333333333vw !important;
	}
}
.gallery_grid{
	margin: -20px 0 0 -20px;
	padding: 0 80px;
}
.gallery_grid li{
	float: left;
	width: 50%;
	padding: 20px 0 0 20px;
	color: #555;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery_grid .gall_box{
	margin-bottom: 20px;
}
.gallery_grid .gall_box img{
	width: 100%;
}
.gallery_grid.gallery_grid2{
	margin: 0;
	padding: 0;
	color: #555;
	text-align: center;
}
.gallery_grid.gallery_grid2 .gall_box img{
	width: auto;
	max-width: 100%;
}
@media (max-width:1024px){
	.gallery_grid{
		padding: 0 40px;
	}
}
@media (max-width:767px){
	.gallery_grid{
		margin: -1.303780964797914vw 0 0 -1.303780964797914vw;
		padding: 0;
	}
	.gallery_grid .gall_box{
		margin-bottom: 2.607561929595828vw;
	}
	.gallery_grid li{
		padding: 1.303780964797914vw 0 0 1.303780964797914vw;
		font-size: 3.129074315514993vw;
	}
	.gallery_grid.gallery_grid2{
		font-size: 3.129074315514993vw;
	}
}
.detail_intro .border_box{
	padding: 68px 79px;
	border: 1px solid #ddd;
}
.zigzag_grid li .photo_box, .zigzag_grid li .desc_box{
	display: table;
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.zigzag_grid li .photo_box img{
	width: 100%;
}
.zigzag_grid li.odd .photo_box{
	float: right;
}
.zigzag_grid li .desc_box{
	padding: 24px 24px 24px 48px;
}
/*
.zigzag_grid li .desc_box .vertical_middle{
	display: table-cell;
	vertical-align: middle;
}
*/
.main_contents .normal_font br{
}
@media (max-width:1280px){
	.zigzag_grid li .normal_font br{
		display: none;
	}
}
@media (max-width:1024px){
	.detail_intro .border_box{
		padding: 39px;
	}
}
@media (max-width:767px){
	.detail_intro .border_box{
		padding: 3.911342894393742vw !important;
	}
	.zigzag_grid li{
		margin-top: 5.736636245110821vw;
	}
	.zigzag_grid li:first-child{
		margin-top: 0;
	}
	.zigzag_grid li .photo_box, .zigzag_grid li .desc_box{
		display: block;
		float: none !important;
		width: 100%;
		height: auto !important;
	}
	.zigzag_grid li .photo_box{
		height: 49.54367666232073vw !important;
		margin-bottom: 3.911342894393742vw;	
	}
	.zigzag_grid li .photo_box img{
		display: none;
	}
	.zigzag_grid li:first-child .photo_box{
		background: url('../img/sub/experience/museum/m/reference_photo1.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.zigzag_grid li:nth-child(2) .photo_box{
		background: url('../img/sub/experience/museum/m/reference_photo2.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.zigzag_grid li .desc_box{
		padding: 0;
	}
}
/*---------------------*\
	체험 - 놀이터
\*---------------------*/
.playground .detail_intro .border_box{
	padding: 39px;
}
.playground_grid{
}
.playground_grid li{
	position: relative;
	display: table;
	width: 100%;
	height: 210px;
	margin-top: 20px;
	padding: 0 10px 10px;
	-webkit-background-size: contain !important;
	background-size: contain !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.playground_grid li:first-child{
	margin-top: 0;
}
/*상,하 수평 border*/
.playground_grid li:before, .playground_grid li:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 5px;
	background-repeat: repeat-y;
	background-position: center center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.playground_grid li:after{
	top: auto;
	bottom: 0;
}
.playground_grid li.idx0:before, .playground_grid li.idx0:after{
	background-image: url('../img/sub/experience/playground/play_gradient_line1.png');
}
.playground_grid li.idx1:before, .playground_grid li.idx1:after{
	background-image: url('../img/sub/experience/playground/play_gradient_line2.png');
}
.playground_grid li.idx2:before, .playground_grid li.idx2:after{
	background-image: url('../img/sub/experience/playground/play_gradient_line3.png');
}
.playground_grid li .vertical_middle{
	padding: 0 30px 0 210px;
	background-repeat: no-repeat;
	background-position: 30px center;
}
/*썸네일*/
.playground_grid li.idx0 .vertical_middle{
	background-image: url('../img/sub/experience/playground/play_thumb1.png');
}
.playground_grid li.idx1 .vertical_middle{
	background-image: url('../img/sub/experience/playground/play_thumb2.png');
}
.playground_grid li.idx2 .vertical_middle{
	background-image: url('../img/sub/experience/playground/play_thumb3.png');
}
/*좌,우 수직 border*/
.playground_grid li .vertical_middle:before, .playground_grid li .vertical_middle:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 100%;
}
.playground_grid li .vertical_middle:after{
	left: auto;
	right: 0;
}
.playground_grid li.idx0 .vertical_middle:before{
	background: #e60412;
}
.playground_grid li.idx0 .vertical_middle:after{
	background: #f59f00;
}
.playground_grid li.idx1 .vertical_middle:before{
	background: #f7b600;
}
.playground_grid li.idx1 .vertical_middle:after{
	background: #c2d60b;
}
.playground_grid li.idx2 .vertical_middle:before{
	background: #a4cf6a;
}
.playground_grid li.idx2 .vertical_middle:after{
	background: #23baed;
}
.playground_grid li h5{
	position: relative;
	z-index: 3;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 32px;
	font-family: 'Daehan Bold';
	font-size: 22px;
}
.playground_grid li.idx0 h5{
	background: url('../img/sub/experience/playground/sub_title_deco1.png') no-repeat left center;
	color: #e60312;
}
.playground_grid li.idx1 h5{
	background: url('../img/sub/experience/playground/sub_title_deco2.png') no-repeat left center;
	color: #f08200;
}
.playground_grid li.idx2 h5{
	background: url('../img/sub/experience/playground/sub_title_deco3.png') no-repeat left center;
	color: #2064ad;
}
.playground_grid li .copy{
	position: relative;
	z-index: 3;
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
	padding: 6px 10px;
	background: #eee;
	font-size: 18px;
	color: #666;
}
.playground_grid li .desc{
	position: relative;
	z-index: 3;
	margin-top: 14px;
	font-size: 15px;
	color: #555;
	line-height: 1.8;
	letter-spacing: -.5px;
}
/*모서리 border-radius 이미지 셋팅*/
.playground_grid li .border_radius{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	z-index: 2;
}
.playground_grid li .border_left_top{
	left: 0;
	top: 0;
}
.playground_grid li .border_right_top{
	right: 0;
	top: 0;
}
.playground_grid li .border_left_bottom{
	left: 0;
	bottom: 0;
}
.playground_grid li .border_right_bottom{
	right: 0;
	bottom: 0;
}
.playground_grid li.idx0 .border_left_top{
	background: url('../img/sub/experience/playground/play_border_left_top1.jpg') no-repeat;
}
.playground_grid li.idx0 .border_right_top{
	background: url('../img/sub/experience/playground/play_border_right_top1.jpg') no-repeat;
}
.playground_grid li.idx0 .border_left_bottom{
	background: url('../img/sub/experience/playground/play_border_left_bottom1.jpg') no-repeat;
}
.playground_grid li.idx0 .border_right_bottom{
	background: url('../img/sub/experience/playground/play_border_right_bottom1.jpg') no-repeat;
}
.playground_grid li.idx1 .border_left_top{
	background: url('../img/sub/experience/playground/play_border_left_top2.jpg') no-repeat;
}
.playground_grid li.idx1 .border_right_top{
	background: url('../img/sub/experience/playground/play_border_right_top2.jpg') no-repeat;
}
.playground_grid li.idx1 .border_left_bottom{
	background: url('../img/sub/experience/playground/play_border_left_bottom2.jpg') no-repeat;
}
.playground_grid li.idx1 .border_right_bottom{
	background: url('../img/sub/experience/playground/play_border_right_bottom2.jpg') no-repeat;
}
.playground_grid li.idx2 .border_left_top{
	background: url('../img/sub/experience/playground/play_border_left_top3.jpg') no-repeat;
}
.playground_grid li.idx2 .border_right_top{
	background: url('../img/sub/experience/playground/play_border_right_top3.jpg') no-repeat;
}
.playground_grid li.idx2 .border_left_bottom{
	background: url('../img/sub/experience/playground/play_border_left_bottom3.jpg') no-repeat;
}
.playground_grid li.idx2 .border_right_bottom{
	background: url('../img/sub/experience/playground/play_border_right_bottom3.jpg') no-repeat;
}
@media (max-width:767px){
	.playground_grid{
	}
	.playground_grid li{
		height: auto !important;
		padding: 0;
	}
	.playground_grid li .vertical_middle{
		display: block;
		padding: 9.517601043024772vw 3.911342894393742vw 3.911342894393742vw;
		background-position: 3.911342894393742vw 3.911342894393742vw;
		-webkit-background-size: 20.86049543676662vw;
		background-size: 20.86049543676662vw;
	}
	.playground_grid li h5, .playground_grid li .copy{
		margin-left: 23.72881355932203vw;
	}
	.playground_grid li h5{
		display: block;
		margin-top: 0;
		margin-bottom: 1.82529335071708vw;
		padding-left: 4.172099087353325vw;
		font-size: 3.389830508474576vw;
	}
	.playground_grid li.idx0 h5, .playground_grid li.idx2 h5{
		-webkit-background-size: 3.129074315514993vw auto !important;
		background-size: 3.129074315514993vw auto !important;
	}
	.playground_grid li.idx1 h5{
		-webkit-background-size: 3.520208604954368vw auto !important;
		background-size: 3.520208604954368vw auto !important;
	}
	.playground_grid li .copy{
		margin-top: 0;
		/*margin-bottom: 5.60625814863103vw;*/
		padding: 1.303780964797914vw 0.7822685788787484vw;
		font-size: 2.868318122555411vw;
	}
	.playground_grid li .desc{
		margin-top: 7.822685788787484vw;
		font-size: 3.129074315514993vw;
	}
	.playground_grid li .desc br{
		display: none;
	}
	.playground_grid li:before, .playground_grid li:after{
		height: 0.651890482398957vw;
	}
	.playground_grid li .vertical_middle:before, .playground_grid li .vertical_middle:after{
		width: 0.651890482398957vw;
	}
	.playground_grid li .border_radius{
		width: 3.129074315514993vw;
		height: 3.129074315514993vw;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
}
/*패턴 그리드*/
.pattern_grid{
	overflow: hidden;
	position: relative;
	border: 3px solid #ddd;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.pattern_grid li{
	display: table;
	float: left;
	width: 50%;
	height: 130px;
	padding: 0 30px;
	font-size: 18px;
	color: #555;
	line-height: 1.5;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pattern_grid li.bg{
	background: #f8f8f8;
}
.pattern_grid li.dotted1, .pattern_grid li.dotted2{
	position: relative;
}
.pattern_grid li.dotted1:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: url('../img/sub/vertical_dotted_line.png') repeat-y left center;
}
.pattern_grid li.dotted1:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: url('../img/sub/horizontal_dotted_line.png') repeat-x left center;
}
.pattern_grid li.dotted2:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: url('../img/sub/horizontal_dotted_line.png') repeat-x left center;
}
.pattern_grid li.dotted2:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: url('../img/sub/vertical_dotted_line.png') repeat-y left center;
}
@media (max-width:767px){
	.pattern_grid{
		border-width: 0.3911342894393742vw;
	}
	.pattern_grid li{
		float: none;
		width: 100%;
		height: 15.64537157757497vw;
		font-size: 3.129074315514993vw;
	}
	.pattern_grid li.bg{
		background: none;
	}
	.pattern_grid li:nth-of-type(odd){
		position: relative;
		background: #f9f9f9;
	}
	.pattern_grid li:after{
		content: '';
		position: absolute;
		right: auto !important;
		left: 0 !important;
		top: auto !important;
		bottom: 0 !important;
		width: 100% !important;
		height: 1px !important;
		background: url('../img/sub/horizontal_dotted_line.png') repeat-x left center !important;
	}
	.pattern_grid li:before{
		display: none !important;
	}
}
.playground_program_grid{
	margin: -50px 0 0 -20px;
	padding-bottom: 64px;
}
.playground_program_grid li{
	float: left;
	width: 50%;
	padding: 50px 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.playground_program_grid li .thumb_box, .playground_program_grid li .text_box{
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.playground_program_grid li .thumb_box{
	position: relative;
	padding-right: 15px;
}
.playground_program_grid li h5{
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 30px;
	font-family: 'Daehan Bold';
	color: #fff;
	white-space: nowrap;
	text-align: center;
}
.playground_program_grid li.idx0 h5{
	background: #e60012;
}
.playground_program_grid li.idx1 h5{
	background: #f6ab00;
}
.playground_program_grid li.idx2 h5{
	background: #004ea2;
}
.playground_program_grid li.idx3 h5{
	background: #3bb149;
}
.playground_program_grid li .program_name{
	margin-bottom: 14px;
}
.playground_program_grid li .program_name .title{
	display: inline-block;
	vertical-align: middle;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	letter-spacing: -.5px
}
.playground_program_grid li .program_name .time{
	display: inline-block;
	vertical-align: middle;
	/*
	padding-left: 20px;
	background: url('../img/sub/tab_division_bar.jpg') no-repeat 10px center;
	*/
	margin-top: 10px;
	font-size: 15px;
	color: #777;
	letter-spacing: -.5px;
}
.playground_program_grid li.idx0 .program_name .title{
	color: #ea2c3b;
}
.playground_program_grid li.idx1 .program_name .title{
	color: #f08200;
}
.playground_program_grid li.idx2 .program_name .title{
	color: #004ea2;
}
.playground_program_grid li.idx3 .program_name .title{
	color: #3bb149;
}
.playground_program_grid li .copy{
	margin-bottom: 10px;
	font-family: 'Daehan Bold';
	line-height: 1.4;
	letter-spacing: -.5px;
	word-break: keep-all;
} 
.playground_program_grid li.idx0 .copy{
	color: #dc5a64;
}
.playground_program_grid li.idx1 .copy{
	color: #e99737;
}
.playground_program_grid li.idx2 .copy{
	color: #798aa7;
}
.playground_program_grid li.idx3 .copy{
	color: #729b76;
}
.playground_program_grid li .desc{
	font-size: 15px;
	color: #777;
	line-height: 1.5;
	letter-spacing: -.5px;
	word-break: keep-all;
}
@media (max-width:1200px){
	.playground_program_grid li .copy br{
		display: none;
	}
}
@media (max-width:1024px) and (min-width:768px){
	.playground_program_grid li{
		float: none;
		width: 100%;
		padding-left: 275px;
	}
	.playground_program_grid li .thumb_box{
		position: relative;
		left: -275px;
		width: 275px;
		margin-right: -275px;
	}
	.playground_program_grid li .text_box{
		display: table;
		width: 100%;
	}
	.playground_program_grid li .text_box .inner{
		display: table-cell;
		vertical-align: middle;
	}
}
@media (max-width:767px){
	.playground_program_grid{
		margin: 0;
		padding-bottom: 6.51890482398957vw;
	}
	.playground_program_grid li{
		position: relative;
		float: none;
		width: 100%;
		margin-top: 5.736636245110821vw;
		padding: 0;
	}
	.playground_program_grid li:first-child{
		margin-top: 0;
	}
	.playground_program_grid li h5{
		width: auto;
		height: auto;
		padding: 1.303780964797914vw 1.564537157757497vw;
		line-height: 5.215123859191656vw;
		font-size: 2.607561929595828vw;
	}
	.playground_program_grid li .thumb_box, .playground_program_grid li .text_box{
		float: none;
		width: 100%;
	}
	.playground_program_grid li .thumb_box{
		margin-bottom: 3.129074315514993vw;
		padding-right: 0;
	}
	.playground_program_grid li .thumb_box .thumb{
		height: 44.45893089960887vw;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.playground_program_grid li.idx0 .thumb_box .thumb{
		background-image: url('../img/sub/experience/playground/m/thumb1.jpg');
	}
	.playground_program_grid li.idx1 .thumb_box .thumb{
		background-image: url('../img/sub/experience/playground/m/thumb2.jpg');
	}
	.playground_program_grid li.idx2 .thumb_box .thumb{
		background-image: url('../img/sub/experience/playground/m/thumb3.jpg');
	}
	.playground_program_grid li.idx3 .thumb_box .thumb{
		background-image: url('../img/sub/experience/playground/m/thumb4.jpg');
	}
	.playground_program_grid li .thumb_box .thumb img{
		display: none;
	}
	.playground_program_grid li .program_name{
		position: absolute;
		left: 0;
		top: 36.63624511082138vw;
		width: 100%;
		height: 7.822685788787484vw;
		margin-bottom: 0;
		line-height: 7.822685788787484vw;
		background: rgba(0,0,0,.5);
		text-align: center;
	}
	.playground_program_grid li .program_name .title{
		font-size: 3.389830508474576vw;
		color: #fff !important;
		vertical-align: bottom;
	}
	.playground_program_grid li .program_name .time{
		margin-top: 0;
		padding-left: 2.607561929595828vw;
		background-position: 1.303780964797914vw center;
		font-size: 2.868318122555411vw;
		color: #fff;
		vertical-align: bottom;
	}
	.playground_program_grid li .copy{
		margin-bottom: 1.564537157757497vw;
		font-size: 3.129074315514993vw;
	}
	.playground_program_grid li .desc{
		font-size: 3.129074315514993vw;
	}

}
/*---------------------*\
	체험 - 스토어
\*---------------------*/
.store .gallery_grid{
	padding-bottom: 50px;
}
.store .gallery_grid .gall_box{
	margin-bottom: 0;
}
@media (max-width:767px){
	.store .gallery_grid{
		padding-bottom: 3.911342894393742vw;
	}
}
/*---------------------*\
	개인정보취급방침, 이용약관 - 공통
\*---------------------*/
.etc_layout .summary_box{
	margin-left: -20px;
	margin-bottom: 20px;
}
.etc_layout .summary_box .photo_box, .etc_layout .summary_box .text_box{
	float: left;
	width: 50%;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.etc_layout .summary_box .text_box .inner{
	display: table;
	width: 100%;
	height: 100%;
	padding: 30px;
	background: #f8f8f8;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.etc_layout .summary_box .text_box h2{
	margin-bottom: 24px;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #555;
	letter-spacing: -1px;
	text-align: center;
}
.etc_layout .summary_box .text_box .desc{
	padding-bottom: 24px;
	font-size: 14px;
	color: #888;
	line-height: 1.4;
}
.etc_layout .summary_box .summary{
	margin-left: -10px;
}
.etc_layout .summary_box .summary .left_align, .etc_layout .summary_box .summary .right_align{
	float: left;
	width: 50%;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.etc_layout .summary_box .summary .right_align{
	float: right;
}
.privacy .etc_layout .summary_box .summary .left_align{
	width: 35%;
}
.privacy .etc_layout .summary_box .summary .right_align{
	width: 65%;
}
.etc_layout .summary_box .summary ul{
	margin-top: -10px;
}
.etc_layout .summary_box .summary ul li{
	margin-top: 10px;
	padding-left: 14px;
	background: url('../img/sub/icon_list_type.png') no-repeat left center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.etc_layout .summary_box .summary ul li a{
	display: inline-block;
	vertical-align: top;
	padding: 2px 0;
	border-bottom: 1px solid transparent;
	font-size: 14px;
	color: #666;
	letter-spacing: -1px;
}
.etc_layout .summary_box .summary ul li a:hover, .etc_layout .summary_box .summary ul li a.active{
	border-bottom-color: #666;
}
@media (max-width:1024px){
	.etc_layout .summary_box .summary{
		margin-top: -12px;
		margin-left: 0;
	}
	.etc_layout .summary_box .summary ul{
		margin-top: 0;
	}
	.etc_layout .summary_box .summary .left_align, .etc_layout .summary_box .summary .right_align{
		float: none;
		width: 100% !important;
		padding-left: 0;
	}
}
.detail_desc_list > li{
	margin-top: 20px;
}
.detail_desc_list > li:first-child{
	margin-top: 0;
}
.detail_desc_list > li h3{
	padding: 19px 15px;
	border: 1px solid #ddd;
	background: #f8f8f8;
	font-family: 'Noto Sans KR Medium';
	font-size: 16px;
	color: #555;
	letter-spacing: -1px;
	text-align: center;
}
.detail_desc_list > li .desc_box{
	padding: 30px;
	border: 1px solid #ddd;
	border-top: 0;
}
.detail_desc_list > li h4, .detail_desc_list > li .desc, .detail_desc_list > li ul li{
	font-size: 14px;
	color: #888;
	line-height: 1.5;
	letter-spacing: -.4px;
	word-break: keep-all;
}
@media (max-width:767px){
	.etc_layout .summary_box{
		margin-left: 0;
		margin-bottom: 2.607561929595828vw;
	}
	.etc_layout .summary_box .photo_box, .etc_layout .summary_box .text_box{
		float: none;
		width: 100%;
		padding: 0;
	}
	.etc_layout .summary_box .photo_box{
		margin-bottom: 2.607561929595828vw;
		height: 40.41720990873533vw;
	}
	.privacy .etc_layout .summary_box .photo_box{
		background: url('../img/sub/etc/privacy/m/photo.jpg') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.access .etc_layout .summary_box .photo_box{
		background: url('../img/sub/etc/access/m/photo.jpg') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.etc_layout .summary_box .photo_box img{
		display: none;
	}
	.etc_layout .summary_box .text_box .inner{
		padding: 3.911342894393742vw;
	}
	.etc_layout .summary_box .text_box h2{
		margin-bottom: 3.129074315514993vw;
		font-size: 3.129074315514993vw;
	}
	.etc_layout .summary_box .text_box .desc{
		padding-bottom: 3.129074315514993vw;
		font-size: 2.868318122555411vw;
	}
	.etc_layout .summary_box .summary{
		margin-top: -2.086049543676662vw;
	}
	.etc_layout .summary_box .summary ul li{
		margin-top: 2.086049543676662vw;
	}
	.etc_layout .summary_box .summary ul li a{
		font-size: 2.868318122555411vw;
	}
	.detail_desc_list > li{
		margin-top: 2.607561929595828vw;
	}
	.detail_desc_list > li h3{
		padding: 2.998696219035202vw 1.303780964797914vw;
		font-size: 2.868318122555411vw;
	}
	.detail_desc_list > li .desc_box{
		padding: 3.911342894393742vw;
	}
	.detail_desc_list > li h4, .detail_desc_list > li .desc, .detail_desc_list > li ul li{
		font-size: 2.868318122555411vw;
	}
}
@media (max-width:600px){
	.etc_layout .summary_box .summary ul li{
		padding-left: 2.333333333333333vw;
		-webkit-background-size: 1.5vw !important;
		background-size: 1.5vw !important;
	}
}
/*---------------------*\
	이메일무단수집거부
\*---------------------*/
.email_permission_box{
	display: table;
	width: 100%;
	height: 385px;
	border: 5px solid #ddd;
	background: url('../img/sub/etc/email/logo_gray.png') no-repeat right 30px bottom 20px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.email_permission_box .vertical_middle{
	background: url('../img/sub/etc/email/plane_bg.png') no-repeat 56px bottom;
}
.email_permission_box .copy{
	margin-bottom: 20px;
	padding-top: 124px;
	background: url('../img/sub/etc/email/icon_email_permission.png') no-repeat center top;
	font-family: 'Noto Sans KR Bold';
	font-size: 24px;
	color: #555;
	letter-spacing: -1.5px;
	line-height: 1.4;
}
.email_permission_box .copy .orange{
	color: #e77b1f;
}
.email_permission_box .desc{
	font-size: 14px;
	color: #888;
	letter-spacing: -.5px;
	line-height: 1.8;
	word-break: keep-all;
}
@media (max-width:1024px){
	.email_permission_box .vertical_middle{
		background-position: left bottom;
	}
	.email_permission_box{
		background-position: right 20px bottom 10px;
	}
}
@media (max-width:767px){
	.email_permission_box, .email_permission_box .vertical_middle{
		display: block;
		height: auto;
		background: none;
	}
	.email_permission_box{
		padding: 6.51890482398957vw 0;
		border-width: 0.651890482398957vw;
	}
	.email_permission_box .copy{
		margin-bottom: 3.129074315514993vw;
		padding-top: 16.94915254237288vw;
		-webkit-background-size: 17.86179921773142vw auto;
		background-size: 17.86179921773142vw auto;
		font-size: 3.911342894393742vw;
	}
	.email_permission_box .desc{
		font-size: 2.868318122555411vw;
		letter-spacing: -1px;
		line-height: 1.6;
	}
	.email_permission_box .desc br{
		display: none;
	}
}
/*---------------------*\
	게시판 목록 - 탭
\*---------------------*/
/* 2017-11-08 | SD | 여백 수정 */
.bo_cate_ul_box{
	margin-bottom: 30px;
	/*padding-right: 350px;*/
	/*padding-right: 260px;*/
	padding-right: 340px;
}
/* 2017-11-08 | SD | 여백 수정 */
.bo_cate_ul_box .current{
	display: none;
}
#bo_cate_ul{
	margin: -5px 0 0 -5px;
	font-size: 0;
}
#bo_cate_ul li{
	display: inline-block;
	vertical-align: middle;
	padding: 5px 0 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_cate_ul li a{
	display: block;
	/*width: 120px;*/
	width: 180px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #ddd;
	font-size: 14px;
	color: #777;
	text-align: center;
}
#bo_cate_ul li a:hover, #bo_cate_ul li a#bo_cate_on{
	border-color: #5e5e5e;
	background: #666;
	color: #fff;
}
@media (max-width:767px){
	.bo_cate_ul_box{
		position: relative;
		margin-bottom: 3.911342894393742vw !important;
		padding-right: 0;
	}
	.bo_cate_ul_box .current{
		display: block; 
		padding: 3.389830508474576vw 2.607561929595828vw;
		border: 1px solid #bbb;
		background: #fff url('../img/sub/m/cate_arrow_bottom.png') no-repeat right 2.607561929595828vw center;
		-webkit-background-size: 2.737940026075619vw auto;
		background-size: 2.737940026075619vw auto;
		font-size: 3.389830508474576vw;
		color: #777;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.bo_cate_ul_box .current.open{
		background-image: url('../img/sub/m/cate_arrow_top.png');
	}
	#bo_cate_ul{
		display: none;
		margin: 0;
		position: absolute;
		z-index: 3;
		width: 100%;
		border: 1px solid #bbb;
		border-top: 0;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bo_cate_ul.open{
		display: block;
	}
	#bo_cate_ul li{
		display: block;
		padding: 0;
	}
	#bo_cate_ul li a{
		padding: 3.520208604954368vw 2.607561929595828vw;
		width: 100%;
		height: auto;
		line-height: 1;
		border: 0;
		font-size: 3.389830508474576vw;
		text-align: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bo_cate_ul li a:hover, #bo_cate_ul li a#bo_cate_on{
		background: none;
		color: #777;
	}
	#bo_cate_ul li a#bo_cate_on span{
		border-bottom: 1px solid #777;	
	}
}
/*---------------------*\
	게시판 목록 - 탭_v2
\*---------------------*/
.bo_cate_ul_box3{
	margin-bottom: 50px;
	padding: 26.5px 30px;
	border: 1px solid #ddd;
	background: #fafafa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bo_cate_ul_box3 .current{
	display: none;
}
#bo_cate_ul3{
	font-size: 0;
}
#bo_cate_ul3 li{
	display: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 36px;
	padding-left: 20px;
	background: url('../img/sub/tab_division_bar.jpg') no-repeat 10px center;
}
#bo_cate_ul3 li:first-child{
	padding-left: 0;
}
#bo_cate_ul3 li a{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: #777;
}
#bo_cate_ul3 li a:hover, #bo_cate_ul3 li a#bo_cate_on{
	color: #444;
}
@media (max-width:767px){
	.bo_cate_ul_box3{
		position: relative;
		margin-bottom: 6.51890482398957vw;
		padding: 0;
		border: 0;
		background: none;
	}
	.bo_cate_ul_box3 .current{
		display: block;
		height: 10.43024771838331vw;
		line-height: 10.43024771838331vw;
		padding: 0 2.607561929595828vw;
		border: 1px solid #ddd;
		background: #fff url('../img/sub/arrow_down.png') no-repeat right 2.607561929595828vw center;
		-webkit-background-size: 2.737940026075619vw auto;
		background-size: 2.737940026075619vw auto;
		font-size: 3.389830508474576vw;
		color: #777;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.bo_cate_ul_box3 .current.open{
		background-image: url('../img/sub/arrow_up.png');
	}
	#bo_cate_ul3{
		display: none;
		position: absolute;
		left: 0;
		top: 10.43024771838331vw;
		z-index: 2;
		width: 100%;
		border: 1px solid #ddd;
		border-top: 0;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bo_cate_ul3.open{
		display: block;
	}
	#bo_cate_ul3 li{
		display: block;
		padding-left: 0;
		background: none;
	}
	#bo_cate_ul3 li a{
		display: block;
		height: 10.43024771838331vw;
		line-height: 10.43024771838331vw;
		padding: 0 2.607561929595828vw;
		font-size: 3.389830508474576vw;
		color: #777;
	}
}


.bo_cate_ul_box2{
	margin-bottom: 20px;
	padding: 20px 380px 20px 30px;
	border: 1px solid #ddd;
	background: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_cate_ul2{
	float: left;
	font-size: 0;
}
#bo_cate_ul2 li{
	display: inline-block;
	vertical-align: middle;
	line-height: 36px;
	padding-left: 20px;
	background: url('../img/sub/tab_division_bar.jpg') no-repeat 10px center;
}
#bo_cate_ul2 li:first-child{
	padding-left: 0;
}
#bo_cate_ul2 li a{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #777;
}
#bo_cate_ul2 li a:hover, #bo_cate_ul2 li a#bo_cate_on{
	text-decoration: underline;
}
.bo_cate_ul_box2 #bo_sch{
	position: relative;
	right: -350px;
	float: right;
	width: 350px;
	margin-left: -350px;
	margin-bottom: 0 !important;
}
@media (max-width:767px){
	.bo_cate_ul_box2{
		margin-bottom: 3.911342894393742vw !important;
		padding: 3.389830508474576vw 0 0;
	}
	#bo_cate_ul2, .bo_cate_ul_box2 #bo_sch{
		float: none;
	}
	#bo_cate_ul2{
		text-align: center;
	}
	#bo_cate_ul2 li{
		padding-left: 3.129074315514993vw;
		background-position: 1.564537157757497vw center;
		line-height: 1;
	}
	#bo_cate_ul2 li a{
		font-size: 3.129074315514993vw;
	}
	.bo_cate_ul_box2 #bo_sch{
		position: static;
		width: 100%;
		margin-left: 0;
	}
}
/*---------------------*\
	게시판 목록 - 게시물 검색
\*---------------------*/
#bo_sch{
	margin-bottom: 15px;
	font-size: 0;
	text-align: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_sch.is_category{
	margin-top: -66px;
}
/* 2017-11-08 | SD | 너비 수정 */
#bo_sch #sfl{
	display: inline-block;
	vertical-align: middle;
	/*width: 128px;*/
	/*width: 100px;*/
	width: 180px;
	height: 36px;
	padding: 0 10px;
	border: 1px solid #bbb;
	background: url('../img/sub/sch_option_arrow.jpg') no-repeat right 2px center;
	background-color: #fff !important;
	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #888;
	-webkit-appearance: none;
}
#bo_sch .input_box{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	/*width: 212px;*/
	width: 150px;
	height: 36px;
	margin-left: 5px;
	padding-right: 38px;
	border: 1px solid #bbb;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 2017-11-08 | SD | 너비 수정 */
#bo_sch #stx{
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	border: 0;
	background: none;
	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_sch .btn_sch{
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 2;
	width: 38px;
	height: 36px;
	background: url('../img/sub/icon_sch.png') no-repeat center center;
}
@media \0 screen{
	#bo_sch #sfl{
		padding: 7px 10px;
	}
}
@media (max-width:767px){
	#bo_sch{
		margin-bottom: 3.911342894393742vw !important;
		padding: 3.389830508474576vw 4.69361147327249vw;
		background: #f6f6f6;
	}
	#bo_sch.is_category{
		margin-top: 0;
	}
	#bo_sch #sfl{
		width: 33.33333333333333%;
		height: 7.822685788787484vw;
		padding: 0 1.82529335071708vw;
		background: url('../img/sub/m/sch_option_arrow.jpg') no-repeat right 0.2607561929595828vw center;
		-webkit-background-size: 7.040417209908735vw;
		background-size: 7.040417209908735vw;
		font-size: 3.129074315514993vw;
	}
	#bo_sch .input_box{
		width: calc(100% - 33.33333333333333% - 1.303780964797914vw);
		height: 7.822685788787484vw;
		margin-left: 1.303780964797914vw;
		padding-right: 8.865710560625815vw;
	}
	#bo_sch #stx{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		padding: 0 1.82529335071708vw;
		font-size: 3.129074315514993vw;	
	}
	#bo_sch .btn_sch{
		width: 8.865710560625815vw;
		height: 7.822685788787484vw;
		background-image: url('../img/sub/m/icon_sch.png');
		-webkit-background-size: 4.563233376792699vw;
		background-size: 4.563233376792699vw;
	}
}
/*---------------------*\
	게시판 목록 - 페이저
\*---------------------*/
.pg_wrap_pos{
	margin-top: -35px;
}
.pg_wrap_pos .pg_wrap{
	margin-top: 0;
}
.pg_wrap{
	margin-top: 30px;
}
.pg_wrap .pg{
	display: block;
	font-size: 0;
	text-align: center;
}
/*현재 페이지, 나머지 페이지, 처음, 이전, 끝, 다음*/
.pg_current, .pg_page{
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid transparent;
	font-size: 14px;
}
.pg_current{
	border-color: #d86f16;
	background: #e77b1f;
	color: #fff;
}
.pg_page{
	color: #888;
}
.pg_start, .pg_prev, .pg_next, .pg_end{
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
}
/*처음*/
.pg_start{
	background-image: url('../img/sub/pg_start.png');
}
/*이전*/
.pg_prev{
	background-image: url('../img/sub/pg_prev.png');
}
/*다음*/
.pg_next{
	background-image: url('../img/sub/pg_next.png');
}
/*끝*/
.pg_end{
	background-image: url('../img/sub/pg_end.png');
}
@media (max-width:1024px){
	.pg_wrap_pos{
		margin-top: 0;
	}
	.pg_wrap_pos .pg_wrap{
		margin-top: 30px;
	}
}
@media (max-width:767px){
	.pg_wrap{
		margin-top: 7.822685788787484vw !important;
	}
	.pg_current, .pg_page{
		width: 7.040417209908735vw;
		height: 7.040417209908735vw;
		line-height: 7.040417209908735vw;
		font-size: 2.607561929595828vw;
	}
}
.cke_sc{
	display: none;
}
/*---------------------*\
	게시글 목록(제품리스트)
\*---------------------*/
/*셀렉박스 정렬*/
.category_link_box{
	margin-bottom: 20px;
	text-align: right;
}
#category_link{
	display: inline-block;
	vertical-align: middle;
	width: 270px;
	height: 36px;
	padding: 0 10px;
	border: 1px solid #bbb;
	background: url('../img/sub/sch_option_arrow.jpg') no-repeat right 2px center;
	background-color: #fff !important;
	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #888;
	-webkit-appearance: none;
}
/*셀렉박스 정렬*/
.tbl_head01.prod_list{
	margin-bottom: 80px;
}
.tbl_head01.prod_list table{
}
.tbl_head01.prod_list table td.title, .tbl_head01.prod_list table td.standard{
	padding: 0 20px;
	text-align: left;
}
.tbl_head01.prod_list table th.title{
	width: 240px;
}
.tbl_head01.prod_list table th.price{
	width: 100px;
}
.tbl_head01.prod_list table th.odNum{
	width: 80px;
}
.tbl_head01.prod_list table td{
	word-break: break-all;
}
#mobile_contents{
	display: none;
}
/*버튼*/
.btn_print{
	display: block;
	text-indent: -9999px;
	width: 60px;
	height: 60px;
	background: url('../img/sub/catalog/btn_print.png') no-repeat;
	position: fixed;
	right: 25px;
	bottom: 160px;
	z-index: 9998;
}
.btn_excel{
	display: block;
	text-indent: -9999px;
	width: 60px;
	height: 60px;
	background: url('../img/sub/catalog/btn_excel.png') no-repeat;
	position: fixed;
	right: 25px;
	bottom: 95px;
	z-index: 9998;
}
@media (max-width:1024px){
	/*버튼*/
	.btn_print{
		right: 30px;
		bottom: 145px;
	}
	.btn_excel{
		right: 30px;
		bottom: 80px;
	}
}
@media (max-width:767px){
	#pc_contents{
		display: none;
	}
	.btn_print{
		display: none;
	}
	.btn_excel{
		display: none;
	}
	#mobile_contents{
		display: block;
	}
	/*셀렉박스 정렬*/
	.category_link_box{
		margin-top: 6.51890482398957vw;
	}
	#category_link{
		width: 100%;
		height: 7.822685788787484vw;
		padding: 0 1.82529335071708vw;
		background: url('../img/sub/m/sch_option_arrow.jpg') no-repeat right 0.2607561929595828vw center;
		-webkit-background-size: 7.040417209908735vw;
		background-size: 7.040417209908735vw;
		font-size: 3.129074315514993vw;
	}
	#mobile_contents .main_contents .sub_title{
		margin-top: 8vw;
	}
	.prod_list_mobile{
		border-bottom: 1px solid #ddd;
	}
	.prod_list_mobile table{
		width: 100%;
	}
	.prod_list_mobile table thead{
		border-top: 1px solid #a3a3a3;
	}
	.prod_list_mobile table thead th{
		border-top: 0;
	}
	.prod_list_mobile table thead th:first-child, .prod_list_mobile table tbody td:first-child{
		border-left: 0;
	}
	.prod_list_mobile table thead th.title, .prod_list_mobile table thead th.itemNo{
		width: 20%;
	}
	.prod_list_mobile table thead th.odNum{
		width: 10%;
	}
	.prod_list_mobile table th, .prod_list_mobile table td{
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		vertical-align: middle;
		font-size: 2vw;
	}
	.prod_list_mobile table th{
		height: 5.4vw;
		background: #f8f8f8;
		color: #666;
		text-align: center;
	}
	.prod_list_mobile table td{
		height: 4.4vw;
		color: #999;
		text-align: center;
		word-break: break-all;
	}
}
/*프린트 CSS*/
@page {
	size: A4;
}
@media print{
	html, body{
		width: 29.7cm;
		height: 21cm;
	}
	.main_contents .sub_title{
		min-height: 28px;
		line-height: 28px;
		margin-bottom: 20px;
		padding-left: 34px;
		background: url('../img/sub/sub_title_deco.png') no-repeat left center;
		font-family: 'Daehan Bold';
		font-size: 22px;
		color: #555;
		letter-spacing: -1px;
		-webkit-print-color-adjust: exact;
	}
	.tbl_head01.prod_list table thead th{
		-webkit-print-color-adjust: exact;
	}
	.tbl_head01.prod_list table{
		table-layout: fixed;
	}
	.tbl_head01.prod_list table th.title, .tbl_head01.prod_list table th.itemNo{
		width: 25%;
	}
	.tbl_head01.prod_list table th.packingUnit{
		width: 20%;
	}
	.tbl_head01.prod_list table th.price, .tbl_head01.prod_list table th.odNum{
		width: 15%;
	}
	.tbl_head01.prod_list table th.standard, .tbl_head01.prod_list table td.standard, .tbl_head01.prod_list table th.kcNo, .tbl_head01.prod_list table td.kcNo{
		display: none !important;
	}
	.hd, .top_banner, .ft, .path, #category_link{
		display: none !important;
	}
}
/*---------------------*\
	게시글 목록(basic)
\*---------------------*/
.tbl_head01 table{
	width: 100%;
}
.tbl_head01 table th, .tbl_head01 table td{
	vertical-align: middle;
}
.tbl_head01 table thead{
	border-top: 1px solid #a3a3a3;
	background: #f8f8f8;
}
.tbl_head01 table thead th{
	height: 60px;
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	color: #666;
	text-align: center;
}
.tbl_head01 table tbody td{
	height: 50px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	color: #999;
	text-align: center;
}
/*체크*/
.tbl_head01 table tbody td.td_chk{
	width: 56px;
}
.tbl_head01 table tbody td input[type="checkbox"]{
	margin: 0;
}
/*번호*/
.tbl_head01 table tbody td.td_num{
	width: 94px;
}
/*날짜*/
.tbl_head01 table tbody td.td_date{
	width: 120px;
}
/*구분*/
.tbl_head01 table tbody td.td_cate{
	width: 94px;
}
/*제목*/
.tbl_head01 table tbody td.td_subject{
	text-align: left;
}
.tbl_head01 table tbody td.td_subject a{
	font-size: 16px;
	color: #555;
}
.tbl_head01 table tbody td.td_subject a:hover{
	text-decoration: underline;
}
/*공지글 - 행*/
.tbl_head01 table tr.bo_notice{
	background: #fbfbfb;
}
/*빈 게시글*/
.tbl_head01 table tbody td.empty_table{
	text-align: center !important;
}
/*게시글 목록 버튼*/
.btn_bo_user{
	margin-top: 30px;
	font-size: 0;
	text-align: right;
}
.btn_bo_user li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.btn_bo_user li:first-child{
	margin-left: 0;
}
@media only screen and (max-width:767px){
	.tbl_head01 table thead, .tbl_head01 table tbody td.td_num{
		display: none;
	}
	.tbl_head01 table tbody{
		border-top: 1px solid #a3a3a3;
	}
	.tbl_head01 table  tbody tr{
		position: relative;
		padding: 2.607561929595828vw;
		border-bottom: 1px solid #ddd;
	}
	.tbl_head01 table, .tbl_head01 table tbody, .tbl_head01 table tbody tr{
		display: block;
	}
	.tbl_head01 table tbody td.td_subject, .tbl_head01 table tbody td.td_date{
		display: block;
	}
	.tbl_head01 table tbody td.td_subject a{
		font-size: 2.868318122555411vw;
		line-height: 1.4;
	}
	.tbl_head01 table tbody td.td_date{
		margin-top: 1.82529335071708vw;
	}
	.tbl_head01 table tbody td{
		width: 100% !important;
		height: auto;
		border-bottom: 0;
		font-size: 3.129074315514993vw;
		text-align: left;
	}
	.btn_bo_user{
		margin-top: 7.822685788787484vw;
	}
	.btn_bo_user li{
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 1.303780964797914vw;
	}
	.btn_bo_user li:first-child{
		margin-top: 0;
	}
	.tbl_head01 table tbody td.empty_table{
		display: block;
	}
}
/*
@media (max-width:767px){
	.tbl_head01 table thead, .tbl_head01 table tbody td.td_num{
		display: none;
	}
	.tbl_head01 table tbody{
		border-top: 1px solid #a3a3a3;
	}
	.tbl_head01 table  tbody tr{
		position: relative;
		padding: 2.607561929595828vw;
		border-bottom: 1px solid #ddd;
	}
	.tbl_head01 table, .tbl_head01 table tbody, .tbl_head01 table tbody tr{
		display: block;
	}
	.tbl_head01 table tbody td.td_subject, .tbl_head01 table tbody td.td_date{
		display: block;
	}
	.tbl_head01 table tbody td.td_subject a{
		font-size: 2.868318122555411vw;
		line-height: 1.4;
	}
	.tbl_head01 table tbody td.td_date{
		margin-top: 1.82529335071708vw;
	}
	.tbl_head01 table tbody td{
		width: 100% !important;
		height: auto;
		border-bottom: 0;
		font-size: 3.129074315514993vw;
		text-align: left;
	}
	.btn_bo_user{
		margin-top: 7.822685788787484vw;
	}
	.btn_bo_user li{
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 1.303780964797914vw;
	}
	.btn_bo_user li:first-child{
		margin-top: 0;
	}
	.tbl_head01 table tbody td.empty_table{
		display: block;
	}
}
*/
/*---------------------*\
	게시글 상세(basic)
\*---------------------*/
section.bo_v{
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-top-color: #a3a3a3;
}
/*게시글 제목*/
#bo_v_title{
	padding: 22px 30px;
	border-bottom: 1px solid #ccc;
	background: #f8f8f8;
	font-size: 15px;
	color: #666;
}
/*게시글 정보*/
#bo_v_info{
	border-bottom: 1px solid #ccc;
}
#bo_v_info ul,
#bo_v_info_add ul {
	padding: 18px 30px;
}
#bo_v_info ul li,
#bo_v_info_add ul li {
	float: right;
	font-size: 14px;
	color: #999;
}
#bo_v_info_add ul li {
	float: none;
	margin-top: 14px;
}
#bo_v_info_add ul li:first-child {
	margin-top: 0;
}
#bo_v_info ul li strong,
#bo_v_info_add ul li strong {
	margin-right: 6px;
	color: #666;
}
#bo_v_info ul li.name, #bo_v_info ul li.state{
	float: left;
}
/*접수마감*/
#bo_v_info ul li.state{
	color: #e77b1f;
}
#bo_v_info ul li.state.closed{
	color: #999;
}
#bo_v_info ul li.hit{
	padding-left: 20px;
	background: url('../img/sub/tab_division_bar.jpg') no-repeat 10px center;
}
.bo_v_box{
	padding: 20px;
}
/* 2017-12-07 | SD | 홍보자료실 썸네일 (첨부파일1번) 이미지는 상세 게시글에서 안보이게 수정함 */
.promotion #bo_v_img {
	display: none;
}
/*게시글 이미지 첨부파일*/
#bo_v_img,
#bo_re_v_img {
	/*padding: 10px;*/
}
#bo_v_img img,
#bo_re_v_img img {
	max-width: 100%;
	height: auto !important;
}
/*게시글 본문*/
#bo_v_con,
#bo_re_v_con {
	padding: 10px;
	font-size: 14px;
	color: #888;
	line-height: 1.5;
}
#bo_v_con img,
#bo_re_v_con img {
	max-width: 100%;
}
#bo_v_con img {
	width: auto !important;
}
#bo_re_v_con {
	padding: 16px 32px;
    margin-top: 30px;
    background: #f8f8f8;
	border: 1px solid #ddd;
}
/*첨부파일 목록*/
.attachment_list{
	position: relative;
	padding: 16px 16px 16px 94px;
	margin-top: 30px;
	background: #f8f8f8;
}
.attachment_list:before{
	content: 'File';
	position: absolute;
	left: 16px;
	top: 16px;
	z-index: 2;
	display: block;
	width: 68px;
	height: 20px;
	line-height: 20px;
	background: #696969;
	font-family: 'Noto Sans KR Light';
	font-size: 12px;
	color: #fff;
	text-align: center;
}
.attachment_list li{
	position: relative;
	padding: 4px 4px 4px 9px;
	font-family: 'Noto Sans KR Light';
	font-size: 12px;
	color: #666;
}
.attachment_list li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 2;
	margin-top: -1px;
	display: block;
	width: 2px;
	height: 2px;
	background: #666;
}
.attachment_list li a{
	color: #666;
	vertical-align: middle;
}
.attachment_list li a:hover{
	text-decoration: underline;
}
/*이전, 다음글 버튼*/
.bo_v_nb li{
	margin-top: 5px;
	padding: 22px 20px;
	border: 1px solid #ccc;
	font-size: 14px;
}
.bo_v_nb li:first-child{
	margin-top: 0;
}
.bo_v_nb li strong{
	position: relative;
	padding: 0 36px 0 16px;
	background: url('../img/sub/tab_division_bar.jpg') no-repeat right 18px center;
	color: #666;
}
.bo_v_nb li strong:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 2;
	margin-top: -2.5px;
	display: block;
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.bo_v_nb li.prev strong:before{
	border-bottom: 5px solid #777;
}
.bo_v_nb li.next strong:before{
	border-top: 5px solid #777;
}
.bo_v_nb li .sbj{
	color: #888;
}
.bo_v_nb li .sbj:hover{
	text-decoration: underline;
}
/*게시글 상세 버튼*/
.bo_v_com{
	margin-top: 30px;
	font-size: 0;
	text-align: center;
}
.bo_v_com li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.bo_v_com li:first-child{
	margin-left: 0;
}
/*쓰기, 목록 버튼*/
.btn_write, .btn_list, .btn_submit{
	display: inline-block;
	vertical-align: middle;
	width: 108px;
	height: 36px;
	line-height: 34px;
	border: 1px solid #e77b1f !important;
	background: #e77b1f !important;
	font-size: 14px;
	color: #fff !important;
	text-align: center;
	/*
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width:767px){
	section.bo_v{
		margin-bottom: 3.911342894393742vw;
	}
	#bo_v_title{
		padding: 3.650586701434159vw 3.911342894393742vw;
		font-size: 3.129074315514993vw;
	}
	#bo_v_info ul,
	#bo_v_info_add ul {
		padding: 2.346805736636245vw 3.911342894393742vw;
	}
	#bo_v_info ul li,
	#bo_v_info_add ul li {
		font-size: 3.129074315514993vw;
	}
	#bo_v_info ul li strong,
	#bo_v_info_add ul li strong {
		margin-right: 1.043024771838331vw;
	}
	#bo_v_info ul li.hit{
		padding-left: 2.607561929595828vw;
		background-position: 1.303780964797914vw center;
	}
	.bo_v_box{
		padding: 3.911342894393742vw;
	}
	#bo_v_img,
	#bo_re_v_img {
		padding: 0;
	}
	#bo_v_con,
	#bo_re_v_con {
		padding: 0;
		font-size: 2.868318122555411vw;
	}
	#bo_re_v_con {
		padding: 3vw;
	}
	.attachment_list{
		margin-top: 3.911342894393742vw;
		padding: 0;
		background: none;
	}
	.attachment_list:before{
		display: none;
	}
	.attachment_list li{
		margin-top: 1.303780964797914vw;
		/*padding: 2.998696219035202vw 2.998696219035202vw 2.998696219035202vw 17.60104302477184vw;*/
		padding: 1.303780964797914vw 2.607561929595828vw;
		background: #f8f8f8;
		font-size: 3.129074315514993vw;
	}
	.attachment_list li:first-child{
		margin-top: 0;
	}
	.attachment_list li:before{
		content: '첨부파일';
		position: static;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		height: auto;
		margin-top: 0;
		padding: 1.303780964797914vw 1.82529335071708vw;
		font-size: 2.607561929595828vw;
		color: #fff;
	}
	.bo_v_nb li{
		margin-top: 1.303780964797914vw;
		padding: 3.520208604954368vw 2.607561929595828vw;
		font-size: 3.129074315514993vw;
	}
	.bo_v_nb li strong{
		padding: 0 3.129074315514993vw 0 3.389830508474576vw;
		background-position: right 1.564537157757497vw center;
	}
	.bo_v_nb li strong:before{
		border-width: 1.173402868318123vw !important;
		margin-top: -0.5867014341590613vw;
	}
	.bo_v_com{
		margin-top: 7.822685788787484vw;
	}
	.bo_v_com li{
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 1.303780964797914vw;
	}
	.bo_v_com li:first-child{
		margin-top: 0;
	}
	.btn_write, .btn_list{
		width: 100%;
		height: 7.561929595827901vw;
		line-height: 7.561929595827901vw;
		font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	게시글 코멘트
\*---------------------*/
/* 댓글 목록 */
#bo_vc {
	padding: 20px;
	border: 1px solid #ccc;
}
#bo_vc header {
	margin-bottom: 5px;
    font-size: 14px;
    color: #888;
    line-height: 1.5;
}
/* 작성자 */
#bo_vc header .member, 
#bo_vc header .guest {
	padding-right: 10px;
}
/* 작성일 */
#bo_vc header .bo_vc_hdinfo {
	/*padding-left: 10px;*/
}
/* 댓글 내용 */
#bo_vc .vc_content, 
#bo_vc_empty {
	/*min-height: 80px;*/
	padding: 10px;
	background: #eee;
    font-size: 14px;
    color: #444;
    line-height: 1.5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_vc_empty {
	min-height: auto;
	background: none;
	text-align: center;
}
#bo_vc .bo_vc_act {
	margin-top: 10px;
	font-size: 0;
	text-align: right;
}
#bo_vc .bo_vc_act > li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
#bo_vc .bo_vc_act > li a {
    display: inline-block;
    width: 50px;
    height: 26px;
    border: 1px solid #ccc;
    background: #fafafa;
    line-height: 24px;
    font-size: 14px;
    color: #666;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#bo_vc .bo_vc_act > li:first-child a {
}

/* 댓글 쓰기 */
#bo_vc #wr_content, 
#bo_vc_w #wr_content {
	height: 80px !important;
}
#bo_vc .tbl_frm01 table th,
#bo_vc_w .tbl_frm01 table th {
	width: 100px;
}
#bo_vc .content_wrap,
#bo_vc_w .content_wrap {
	padding-right: 120px;
}
#bo_vc .content_area,
#bo_vc_w .content_area {
	float: left;
	width: 100%;
}
#bo_vc .btn_area, 
#bo_vc_w .btn_area {
	float: right;
	position: relative;
	right: -120px;
	width: 100px;
	margin-left: -120px;
}
#bo_vc .btn_submit, 
#bo_vc_w .btn_submit {
	width: 100%;
	height: 80px;
	line-height: 80px;
}
@media (min-width: 769px) {
	#bo_vc .tbl_frm01 table th, #bo_vc .tbl_frm01 table td,
	#bo_vc_w .tbl_frm01 table th, #bo_vc_w .tbl_frm01 table td {
		height: 40px;
	}
	#bo_vc .col_name, 
	#bo_vc_w .col_name {
		width: 15%;
	}
}
@media (max-width: 767px) {
	#bo_vc header {
		font-size: 2.868318122555411vw;
	}
	#bo_vc {
		padding: 3.911342894393742vw;
	}
	#bo_vc .vc_content, #bo_vc_empty {
		font-size: 2.868318122555411vw;
	}
	#bo_vc .bo_vc_act > li a {
		font-size: 2.868318122555411vw;
	}
	#bo_vc .content_wrap, 
	#bo_vc_w .content_wrap {
		padding-right: 22vw;
	}
	#bo_vc .btn_area, 
	#bo_vc_w .btn_area {
		right: -22vw;
		width: 20vw;
		margin-left: -22vw;
	}
	#bo_vc .btn_submit, 
	#bo_vc_w .btn_submit {
		font-size: 3.129074315514993vw;
	}
	#bo_vc > article {
		padding-top: 1.3vw;
	}
	#bo_vc > article:first-child {
		padding-top: 0;
	}
}
/*---------------------*\
	게시글 쓰기(basic)
\*---------------------*/
.tbl_frm01 table{
	width: 100%;
}
.tbl_frm01 table tbody{
	border-top: 1px solid #a3a3a3;
}
.tbl_frm01 table th, .tbl_frm01 table td{
	height: 60px;
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	color: #555;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tbl_frm01 table th{
	width: 208px;
	padding: 12px 12px 12px 30px;
	font-family: 'Noto Sans KR Medium';
	text-align: left;
}
/*필수 입력 별표시*/
.tbl_frm01 table th .required_display{
	font-family: 'Noto Sans KR Medium';
	font-size: 15px;
	color: #e77b1f;
}
.tbl_frm01 table td{
	padding: 12px;
	color: #888;
}
.tbl_frm01 table td .frm_input, .tbl_frm01 table td select{
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	line-height: 34px;
	padding: 0 10px;
	border: 1px solid #bbb;
	background: #fff;
	font-size: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
} 
.tbl_frm01 table td textarea{
	width: 100%;
	padding: 10px;
	border: 1px solid #bbb;
	font-size: 15px;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*첨부파일*/
.tbl_frm01 table td .frm_file{
	width: 100%; 
	background: #f6f6f6;
}
.tbl_frm01 table td .frm_file.file_input_textbox{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	padding-right: 117px;
}
.tbl_frm01 table td label{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #888;
	line-height: 1;
}
.frm_info{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 14px;
	color: #888;
}
.file_input_div{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 36px;
}
.file_input_button{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 105px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #747474;
	background: #838383;
	color: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.file_input_hidden{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}
/*제목 text 박스*/
#wr_subject{
	width: 100%;
}
/*내용 textarea 박스*/
#wr_content{
	height: 250px !important;
	padding: 10px;
	border: 1px solid #bbb;
	font-size: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*pre박스 (개인정보취급방침 내용 등)*/
.pre_box{
	overflow: auto;
	height: 110px;
	padding: 16px 30px;
	border: 1px solid #bbb;
	background: #f9f9f9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pre_box pre{
	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #888;
	line-height: 1.5;
}
/*동의 체크 박스*/
.agree_box{
	margin-top: 15px;
}
.agree_box input#agree_check, .agree_box label, input[type="checkbox"]{
	display: inline-block;
	vertical-align: middle;
}
.agree_box input#agree_check, input[type="checkbox"]{
	width: 18px;
	height: 18px;
	margin: 0 6px 0 0;
	background: url('../img/sub/checkbox_off.jpg') no-repeat;
	-webkit-appearance: none;
}
.agree_box input#agree_check:checked, input[type="checkbox"]:checked{
	background-image: url('../img/sub/checkbox_on.jpg');
}
.agree_box label{
	font-size: 14px;
	color: #666;
}
/*라디오 버튼*/
input[type="radio"]{
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin: 0 6px 0 0;
	background: url('../img/sub/radio_off.png') no-repeat;
	-webkit-appearance: none;
}
input[type="radio"]:checked{
	background-image: url('../img/sub/radio_on.png');
}
/*내용보기 버튼 숨기기*/
.agree_box .detail_view{
	display: none;
}
/*게시글 쓰기 버튼*/
.btn_confirm{
	margin-top: 30px;
	font-size: 0;
	text-align: center;
}
/*
.btn_confirm a, .btn_confirm input.btn_submit{
	margin: 0 2.5px;
}
*/
.btn_confirm input, .btn_confirm button, .btn_confirm a{
	display: inline-block;
	margin: 0 2.5px;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
}
.btn_cancel, .btn_list_v2{
	display: inline-block;
	vertical-align: middle;
	width: 108px;
	height: 36px;
	border: 1px solid #ccc;
	background: #fafafa;
	line-height: 34px;
	font-size: 14px;
	color: #666;
	/*
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width:767px){
	.tbl_frm01 table, .tbl_frm01 table tbody, .tbl_frm01 table tr, .tbl_frm01 table th, .tbl_frm01 table td{
		display: block;
	}
	.tbl_frm01 table th, .tbl_frm01 table td{
		height: auto;
		border-bottom: 0;
		font-size: 3.129074315514993vw;
	}
	.tbl_frm01 table th{
		padding: 2.737940026075619vw 0;
	}
	/*필수 입력 별표시*/
	.tbl_frm01 table th .required_display{
		font-size: 3.129074315514993vw;
	}
	.tbl_frm01 table td{
		padding: 0 0 3.129074315514993vw;
		line-height: 1.5;
	}
	.tbl_frm01 table tr:last-child td{
		padding-bottom: 0;
	}
	.tbl_frm01 table td .frm_input, .tbl_frm01 table td select{
		width: 100%;
		height: 7.822685788787484vw;
		line-height: 7.561929595827901vw;
		padding: 0 2.607561929595828vw;
		font-size: 3.129074315514993vw;
	}
	.tbl_frm01 table td textarea{
		font-size: 3.129074315514993vw;
	}
	.tbl_frm01 table td .frm_file.file_input_textbox{
		padding-right: 20.86049543676662vw;
	}
	.tbl_frm01 table td .label_box{
		padding: 3.129074315514993vw 2.607561929595828vw;
		border: 1px solid #bbb;
	}
	.tbl_frm01 table td label, .frm_info{
		font-size: 2.868318122555411vw;
	}
	.frm_info{
		margin-left: 0;
		margin-top: 1.303780964797914vw;
	}
	.file_input_div{
		height: 7.822685788787484vw;
	}
	.file_input_button{
		width: auto;
		height: 7.561929595827901vw;
		line-height: 7.561929595827901vw;
		padding: 0 2.607561929595828vw;
		font-size: 3.129074315514993vw;
	}
	#wr_content{
		height: 29.98696219035202vw !important;
		padding: 2.607561929595828vw;
		font-size: 3.129074315514993vw;
	}
	.pre_box{
		display: none;
	}
	.agree_box{
		position: relative;
		margin-top: 0;
		padding: 3.129074315514993vw 2.607561929595828vw;
		border: 1px solid #bbb;
	}
	.agree_box input#agree_check, input[type="checkbox"]{
		width: 3.911342894393742vw;
		height: 3.911342894393742vw;
		margin-right: 1.043024771838331vw;
		background-image: url('../img/sub/m/checkbox_off.jpg');
		-webkit-background-size: contain;
		background-size: contain;
	}
	.agree_box input#agree_check:checked, input[type="checkbox"]:checked{
		background-image: url('../img/sub/m/checkbox_on.jpg');
	}
	/*라디오 버튼*/
	input[type="radio"]{
		width: 3.911342894393742vw;
		height: 3.911342894393742vw;
		margin-right: 1.043024771838331vw;
		background-image: url('../img/sub/m/radio_off.png');
		-webkit-background-size: contain;
		background-size: contain;
	}
	input[type="radio"]:checked{
		background-image: url('../img/sub/m/radio_on.png');
	}
	.agree_box label{
		font-size: 2.868318122555411vw;
	}
	.agree_box .detail_view{
		display: block;
		position: absolute;
		right: 2.607561929595828vw;
		top: 50%;
		z-index: 2;
		margin-top: -1.434159061277705vw;
		padding-right: 2.607561929595828vw;
		background: url('../img/sub/m/detail_view_arrow.png') no-repeat right center;
		-webkit-background-size: 1.303780964797914vw auto;
		background-size: 1.303780964797914vw auto;
		font-size: 2.868318122555411vw;
		color: #e77b1f;
	}
	.btn_confirm{
		margin-top: 7.822685788787484vw;
	}
	.btn_confirm:after{
		content: '';
		display: block;
		clear: both;
	}
	/*
	.btn_confirm a, .btn_confirm input.btn_submit{
		width: 45.11082138200782vw;
		height: 7.561929595827901vw;
		line-height: 7.561929595827901vw;
		margin: 0;
		font-size: 3.129074315514993vw;
	}
	*/
	.btn_confirm input, .btn_confirm button, .btn_confirm a{
		width: 45.11082138200782vw;
		width: calc(50% - 0.7822685788787484vw);
		height: 7.822685788787484vw;
		line-height: 7.561929595827901vw;
		margin: 0;
		font-size: 3.129074315514993vw;
	}
	.btn_confirm .btn_cancel{
		float: left;
	}
	.btn_confirm .btn_submit{
		float: right;
	}
	.btn_confirm .btn_submit.btn_submit_v2{
		width: 100%;
	}
	.btn_cancel, .btn_list_v2{
		width: 100%;
	    height: 7.822685788787484vw;
	    line-height: 7.561929595827901vw;
	    font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	게시글 목록(제품)
\*---------------------*/
.product #gall_ul{
	margin: -30px 0 0 -40px;
}
.product #gall_ul > .gall_li, #gall_ul > .empty_list{
	padding: 40px 0 0 40px;
}
.product #gall_ul > .gall_li .gall_con .gall_href a:before{
	background-image: url('../img/sub/product/gall_href_over.png');
}
.product #gall_ul > .gall_li .gall_con .gall_href{
	border: 1px solid #ddd;
}
.product #gall_ul > .gall_li .gall_con .gall_text_href{
	text-align: center;
}
.product #gall_ul > .gall_li .gall_con .gall_text_href a{
	line-height: 1.5;
	word-break: keep-all;
}
.product_main_box{
	margin-bottom: 50px;
	padding: 50px;
	border: 2px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product_main_box .thumb_box, .product_main_box .text_box{
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product_main_box .thumb_box{
	padding-right: 38px;
	text-align: center;
}
.product_main_box .thumb_box img{
	max-width: 100%;
}
.product_main_box .text_box{
}
.product_main_box .text_box h4{
	margin-bottom: 25px;
	padding-top: 50px;
	font-family: 'Noto Sans KR Bold';
	font-size: 24px;
	color: #555;
}
.product_main_box .text_box .desc_box{
	min-height: 280px;
}
.product_main_box .text_box p{
	font-size: 15px;
	color: #777;
	line-height: 1.6;
}
.product_main_box .bottom_box{
}
.product_main_box .bottom_box h5{
	margin-bottom: 10px;
	padding-top: 24px;
	background: url('../img/sub/product/dot_deco.jpg') repeat-x center top;
	font-size: 16px;
	color: #e77b1f;
}
/*필터검색*/
#filter-area{
	margin-bottom: 30px;
	border: 1px solid #ddd;
}
#filter-area h4{
	padding: 12.5px 20px;
	border-bottom: 1px solid #ddd;
	font-family: 'Noto Sans KR Medium';
	font-size: 15px;
	color: #555;
}
#filter-area .filter{
	border-bottom: 1px solid #ddd;
	background: #f8f8f8;
}
#filter-area .filter .row{
	padding: 15px 20px 15px 130px;
	background: url('../img/sub/horizontal_dotted_line.png') repeat-x center top;
}
#filter-area .filter .row:first-child{
	background: none;
}
#filter-area .filter .row:after{
	content: '';
	display: block;
	clear: both;
}
#filter-area .filter .row .filter-title, #filter-area .filter .row .filter-sch-box{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
} 
#filter-area .filter .row .filter-title{
	position: relative;
	left: -110px;
	width: 110px;
	margin-right: -110px;
	font-size: 14px;
	color: #555;
}
#filter-area .filter .row .filter-sch-box{
	width: 100%;
	margin: -10px 0 0;
}
#filter-area .filter .row .filter-sch-box .search-filter{
	margin: 10px 0 0;
	font-size: 14px;
	color: #888;
}
#filter-area .filter .row .filter-sch-box .search-filter{
	display: inline-block;
	/*width: 148px;*/
	width: 180px;
	vertical-align: middle;
}
#filter-area .filter .row .filter-sch-box .search-filter .txt{
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	cursor: default;
}

/* 2017-12-15 | SD | 영문 필터 CSS 수정 */
@media (min-width: 768px) {
	#filter-area .filter .row .filter-sch-box .search-filter {
		padding-left: 24px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#filter-area .filter .row .filter-sch-box .search-filter:after {
		content: '';
		display: block;
		clear: both;
	}
	#filter-area .filter .row .filter-sch-box .search-filter input[type="checkbox"] {
		position: relative;
		left: -24px;
		float: left;
		margin-right: -24px;
	}
	#filter-area .filter .row .filter-sch-box .search-filter .txt {
		float: left;
		width: 100%;
		line-height: 1.4;
		word-break: break-word;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

/*검색 초기화*/
.sch_list{
	padding: 7px 20px 7px 130px;
}
.sch_list:after{
	content: '';
	display: block;
	clear: both;	
}
.sch_list .init-title, #search-condition{
	float: left;
}
.sch_list .init-title{
	position: relative;
	left: -110px;
	width: 110px;
	margin-right: -110px;
}
#search-condition{
	width: 100%;
	margin: -10px 0 0 -20px;
	padding: 5px 0;
}
#search-condition:after{
	content: '';
	display: block;
	clear: both;
}
#search-condition > span{
	position: relative;
	display: block;
	float: left;
	padding: 10px 0 0 20px;
	font-size: 14px;
	color: #555;
}
#search-condition span .remove-btn{
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 14px;
	font-size: 0;
	text-indent: -9999px;
	background: url('../img/sub/product/btn_del.png') no-repeat right center;
	cursor: pointer;
}
/*검색 초기화 버튼*/
#init-filter{
	width: 64px;
	height: 26px;
	line-height: 24px;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f9f9f9;
	font-size: 12px;
	color: #777;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*필터 검색*/
.btn_filter{
	display: none;
}
@media (max-width:767px){
	.product_main_box{
		margin-bottom: 3.911342894393742vw;
		padding: 6.51890482398957vw 3.911342894393742vw 3.911342894393742vw;
	}
	.product_main_box .thumb_box, .product_main_box .text_box{
		float: none;
		width: 100%;
	}
	.product_main_box .thumb_box{
		padding-right: 0;
	}
	.product_main_box .text_box .desc_box{
		padding-bottom: 2.868318122555411vw;
		min-height: auto;
	}
	.product_main_box .text_box h4{
		padding-top: 6.51890482398957vw;
		font-size: 3.650586701434159vw;
	}
	.product_main_box .text_box p{
		font-size: 2.868318122555411vw;
		line-height: 1.7;
		word-break: keep-all;
	}
	.product_main_box .text_box p br{
		display: none;
	}
	.product_main_box .bottom_box h5{
		margin-bottom: 1.564537157757497vw;
		padding-top: 4.172099087353325vw;
		font-size: 2.868318122555411vw;
	}
	.product #gall_ul{
		margin: -6.51890482398957vw 0 0 -3.520208604954368vw;
		margin: -5.215123859191656vw 0 0 -3.520208604954368vw;
	}
	.product #gall_ul > .gall_li, #gall_ul > .empty_list{
		padding: 6.51890482398957vw 0 0 3.520208604954368vw;
	}
	#filter-area{
		display: none;
		border-top: 0;
	}
	#filter-area.on{
		display: block;
	}
	#filter-area .filter{
		background: none;
	}
	#filter-area h4{
		display: none;
	}
	#filter-area .filter .row{
		padding: 0;
		background: none;
	}
	#filter-area .filter .row .filter-title, #filter-area .filter .row .filter-sch-box{
		float: none;
	}
	#filter-area .filter .row .filter-title{
		position: static;
		width: auto;
		margin-right: 0;
		padding: 2.346805736636245vw 3.911342894393742vw;
		border-top: 1px solid #ddd;
		background: #f8f8f8 url('../img/sub/horizontal_dotted_line.png') repeat-x center bottom;
		font-size: 3.129074315514993vw;
	}
	#filter-area .filter .row .filter-sch-box{
		padding: 3.911342894393742vw 3.976531942633638vw;
	}
	#filter-area .filter .row .filter-sch-box .search-filter{
		position: relative;
		width: 50%;
		padding: 1.303780964797914vw 0 0 1.303780964797914vw;
		font-size: 2.868318122555411vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#filter-area .filter .row .filter-sch-box .search-filter .txt{
		display: block;
		padding: 2.346805736636245vw;
		border: 1px solid #bbb;
	}
	#filter-area .filter .row .filter-sch-box .search-filter .txt.on{
		border-color: #e77b1f;
		outline: 0.2607561929595828vw solid #e77b1f;
		/*background: url('../img/sub/product/m/filter_txt_on.png') no-repeat center center;*/
	}
	#filter-area .filter .row .filter-sch-box .search-filter input{
		position: absolute;
		border: 0;
		background: none;
		z-index: -1;
	}
	/*검색 초기화*/
	.sch_list{
		padding: 1.303780964797914vw 3.911342894393742vw 1.303780964797914vw 26.07561929595828vw;
	}
	.sch_list .init-title{
		left: -22.16427640156454vw;
		width: 22.16427640156454vw;
		margin-right: -22.16427640156454vw;
	}
	#init-filter{
		width: 100%;
		height: 5.215123859191656vw;
		line-height: 5.215123859191656vw;
		font-size: 2.346805736636245vw;
	}
	#search-condition{
		margin: -1.303780964797914vw 0 0 -2.607561929595828vw;
		padding: 1.564537157757497vw 2.086049543676662vw;
	}
	#search-condition > span{
		padding: 1.303780964797914vw 0 0 2.607561929595828vw;
		font-size: 2.346805736636245vw;
	}
	#search-condition span .remove-btn{
		width: 1.564537157757497vw;
		height: 1.82529335071708vw;
		-webkit-background-size: 0.9126466753585398vw;
		background-size: 0.9126466753585398vw;
	}
	/*필터 검색*/
	.btn_filter{
		display: block;
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		margin-bottom: 3.911342894393742vw;
		background: #666;
		font-size: 3.129074315514993vw;
		color: #fff;
		text-align: center;
	}
	.btn_filter span{
		display: inline-block;
		height: 4.041720990873533vw;
		line-height: 4.041720990873533vw;
		padding-left: 4.172099087353325vw;
		background: url('../img/sub/product/m/icon_filter.png') no-repeat; left center
		-webkit-background-size: 3.129074315514993vw auto;
		background-size: 3.129074315514993vw auto;
	}
}
/*---------------------*\
	게시글 상세(제품)
\*---------------------*/
.p_main_box{
	margin-bottom: 20px !important;
	padding: 50px 50px 50px 627px;
	border: 2px solid #ddd;
}
.product_img_box, .product_info_box{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product_img_box{
	position: relative;
	left: -577px;
	width: 552px;
	margin-right: -577px;
} 
.product_info_box{
	width: 100%;
	padding-left: 25px;
}
.product_info_box h3{
	margin-bottom: 30px;
	padding: 20px 0 24px;
	background: url('../img/sub/border_double_line.jpg') repeat-x center bottom;
	font-family: 'Noto Sans KR Bold';
	font-size: 30px;
	color: #555;
	letter-spacing: -1px;
}
.product_info_box .p_detail_info li{
	margin-top: 20px;
	padding-left: 146px;
}
.product_info_box .p_detail_info li:first-child{
	margin-top: 0;
}
.product_info_box .p_detail_info li:after{
	content: '';
	display: block;
	clear: both;
}
.product_info_box .p_detail_info li h4, .product_info_box .p_detail_info li p{
	float: left;
}
.product_info_box .p_detail_info li h4{
	position: relative;
	left: -146px;
	width: 146px;
	margin-right: -146px;
	font-family: 'Noto Sans KR Medium';
	font-size: 15px;
	color: #555;
}
.product_info_box .p_detail_info li p{
	width: 100%;
	font-size: 15px;
	color: #777;
}
.p_main_slider, .p_thumb_nav{
	float: left;
}
.p_main_slider{
	width: 440px;
	margin-bottom: 8px;
}
.p_main_slider .slick-list{
	border: 1px solid #ddd;
}
.p_main_slider .slide img{
	max-width: 100%;
}
/*페이저*/
.p_main_slider .slick-dots{
	margin-top: 20px;
	font-size: 0;
	text-align: center;
}
.p_main_slider .slick-dots li{
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.p_main_slider .slick-dots li button{
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	border: 1px solid #dedede;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.p_main_slider .slick-dots li.slick-active button{
	border: 0;
	background: #777;
}
.p_thumb_nav{
	width: 104px;
	margin-left: 8px;
}
.p_thumb_nav .slide{
	margin-bottom: 8px;
	border: 1px solid #ddd;
	cursor: pointer;
}
.p_thumb_nav .slide.slick-current{
	border-color: #777;
}
.p_thumb_nav .slide img{
	max-width: 100%;
}
.p_detail_cut_box{
	padding: 50px;
	border: 1px solid #ddd;
}
.p_detail_cut_box h3{
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #555;
	letter-spacing: -1px;
}
@media (max-width:1024px){
	.p_main_box{
		padding: 50px;
	}
	.product_img_box, .product_info_box{
		float: none;
	}
	.product_img_box{
		position: static;
		display: table;
		margin: 0 auto;
	}
	.product_info_box{
		padding-left: 0;
	}
}
@media (max-width:767px){
	.p_main_box{
		padding: 5.215123859191656vw;
	}
	.product_img_box{
		width: auto;
	}
	.p_main_slider{
		width: 57.36636245110821vw;
	}
	.p_main_slider .slick-list{
		border: 0;
	}
	.p_main_slider .slick-dots{
		margin-top: 2.607561929595828vw;
	}
	.p_main_slider .slick-dots li{
		margin: 0 0.651890482398957vw;
	}
	.p_thumb_nav{
		display: none;
	}
	.p_main_slider .slick-dots li button{
		width: 1.82529335071708vw;
		height: 1.82529335071708vw;
	}
	.product_info_box h3{
		margin-bottom: 3.911342894393742vw;
		padding: 5.215123859191656vw 0 3.650586701434159vw;
		font-size: 3.650586701434159vw;
	}
	.product_info_box .p_detail_info li{
		margin-top: 3.911342894393742vw;
		padding-left: 0;
	}
	.product_info_box .p_detail_info li h4, .product_info_box .p_detail_info li p{
		font-size: 2.868318122555411vw;
	}
	.product_info_box .p_detail_info li h4{
		position: static;
		width: auto;
		margin-right: 0;
	}
	.product_info_box .p_detail_info li p{
		float: right;
		width: auto;
		text-align: right;
	}
	.p_detail_cut_box{
		padding: 5.215123859191656vw;
	}
	.p_detail_cut_box h3{
		padding-bottom: 2.607561929595828vw;
		font-size: 3.389830508474576vw;
	}
}
/*---------------------*\
	게시글 목록(gallery)
\*---------------------*/
#gall_ul{
	margin: -30px 0 0 -20px;
}
#gall_ul > .gall_li, #gall_ul > .empty_list{
	float: left;
	width: 25%;
	padding: 30px 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#gall_ul > .gall_li .gall_con .gall_href{
	margin-bottom: 20px;
}
#gall_ul > .gall_li .gall_con .gall_href a{
	position: relative;
	display: block;
}
#gall_ul > .gall_li .gall_con .gall_href img{
	width: 100%;
}
#gall_ul > .gall_li .gall_con .gall_text_href{
	margin-bottom: 12px;
}
#gall_ul > .gall_li .gall_con .gall_text_href a{
	font-size: 15px;
	color: #666;
	text-align: center;
}
#gall_ul > .gall_li .gall_con li strong, #gall_ul > .gall_li .gall_con li span{
}
#gall_ul > .gall_li .gall_con li strong{
	padding-right: 4px;
	color: #666;
}
/*작성일*/
#gall_ul > .gall_li .gall_con .date, #gall_ul > .gall_li .gall_con .name{
	font-size: 14px;
	color: #999;
}
/*작성자*/
#gall_ul > .gall_li .gall_con .name{
	float: left;
}
#gall_ul > .gall_li .gall_con .date_v2{
	float: right;
}
/*게시물 없음*/
#gall_ul > .empty_list{
	width: 100% !important;
	font-size: 15px;
	color: #666;
	text-align: center;
}
#gall_ul > .gall_li .gall_con .gall_href a:before{
	content: '';
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url('../img/sub/gall_href_over.png') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
@media (min-width:768px){
	#gall_ul > .gall_li .gall_con .gall_href a:hover:before{
		display: block;
	}
	#gall_ul > .gall_li .gall_con .gall_text_href a:hover{
		text-decoration: underline;
	}
}
@media (max-width:1024px){
	#gall_ul > .gall_li .gall_con .date, #gall_ul > .gall_li .gall_con .name{
		font-size: 12px;
	}
}
@media (max-width:767px){
	#gall_ul{
		margin: -6.51890482398957vw 0 0 -2.607561929595828vw;
	}
	#gall_ul > .gall_li, #gall_ul > .empty_list{
		width: 50%;
		padding: 6.51890482398957vw 0 0 2.607561929595828vw;
	}
	#gall_ul > .gall_li .gall_con .gall_href{
		margin-bottom: 2.607561929595828vw;
	}
	#gall_ul > .gall_li .gall_con .gall_text_href{
		margin-bottom: 1.82529335071708vw;
		padding-right: 10px;
	}
	#gall_ul > .gall_li .gall_con .gall_text_href:after{
		content: '';
		display: block;
		clear: both;
	}
	#gall_ul > .gall_li .gall_con .gall_text_href a{
		overflow: hidden;
		display: block;
		float: left;
		width: 100%;
		font-size: 3.129074315514993vw;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#gall_ul > .gall_li .gall_con .gall_text_href img{
		position: relative;
		display: block;
		float: left;
		right: -10px;
		width: 10px;
		margin-left: -10px;
	}
	#gall_ul > .gall_li .gall_con li strong{
		padding-right: 1.043024771838331vw;
	}
	#gall_ul > .gall_li .gall_con .date, #gall_ul > .gall_li .gall_con .name{
		font-size: 3.129074315514993vw;
	}
	#gall_ul > .empty_list{
		font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	뉴스 - 강의실
\*---------------------*/
.video_class #gall_ul{
	margin: -50px 0 0 -20px;
}
.video_class #gall_ul > .gall_li.first{
	width: 100%;
}
.video_class #gall_ul > .gall_li.first .gall_con{
	padding: 50px;
	background: #f8f8f8;
}
.video_class #gall_ul > .gall_li.first .gall_con .gall_href{
	float: left;
	width: 59.81481481481481%;
}
.video_class #gall_ul > .gall_li.first .gall_con .gall_href a:before{
	background-image: url('../img/sub/gall_video_class_href_first_over.png');
}
.video_class #gall_ul > .gall_li.first .gall_con .gall_text_href{
	float: left;
	width: 40.18518518518519%;
	padding: 40px 0 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.video_class #gall_ul > .gall_li.first .gall_con .gall_text_href .sbj{
	margin-bottom: 16px;
	font-size: 18px;
	color: #666;
}
.video_class #gall_ul > .gall_li.first .gall_con .gall_text_href .normal_content{
	margin-bottom: 40px;
	font-size: 15px;
	color: #888;
	line-height: 1.5;
}
.video_class #gall_ul > .gall_li, .video_class #gall_ul > .empty_list{
	padding: 50px 0 0 20px;
}
.video_class #gall_ul > .gall_li .gall_con .gall_href a:before{
	display: block !important;
	background-image: url('../img/sub/gall_video_class_href_over.png');
}
/*팬시박스 닫기 버튼 커스텀*/
.fancybox-wrap.video_class .fancybox-close{
	top: -30px;
	right: 0;
	width: auto;
	height: auto;
}
.fancybox-wrap.video_class .fancybox-close:before{
	content: 'close';
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	background: #e77b1f;
	font-family: 'Open Sans', 'Noto Sans KR Bold';
	font-weight: 700;
	font-size: 16px;
	color: #fff;
}
@media (max-width:767px){
	.video_class #gall_ul{
		margin: -6.51890482398957vw 0 0 -2.607561929595828vw;
	}
	.video_class #gall_ul > .gall_li, .video_class #gall_ul > .empty_list{
		padding: 6.51890482398957vw 0 0 2.607561929595828vw;
	}
	.video_class #gall_ul > .gall_li:nth-child(2), .video_class #gall_ul > .gall_li:nth-child(3){
		padding-top: 3.911342894393742vw;
	}
	.video_class #gall_ul > .gall_li.first .gall_con{
		padding: 3.911342894393742vw;
	}
	.video_class #gall_ul > .gall_li.first .gall_con .gall_href{
		float: none;
		width: 100%;
		margin-bottom: 5.215123859191656vw;
	}
	.video_class #gall_ul > .gall_li.first .gall_con .gall_text_href{
		float: none;
		width: 100%;
		padding: 0;
	}
	.video_class #gall_ul > .gall_li.first .gall_con .gall_text_href .sbj{
		margin-bottom: 3.389830508474576vw;
		font-size: 3.129074315514993vw;
	}
	.video_class #gall_ul > .gall_li.first .gall_con .gall_text_href .normal_content{
		margin-bottom: 3.389830508474576vw;
		font-size: 2.868318122555411vw;
	}
	.fancybox-wrap.video_class .fancybox-close{
		top: -3.911342894393742vw;
	}
	.fancybox-wrap.video_class .fancybox-close:before{
		height: 3.911342894393742vw;
		line-height: 3.911342894393742vw;
		padding: 0 2.607561929595828vw;
		font-size: 2.086049543676662vw;
	}
	
}
/*---------------------*\
	뉴스 - 이벤트
\*---------------------*/
.event #gall_ul > .gall_li{
	width: 50%;
} 
.event #gall_ul > .gall_li .gall_con .date{
	padding-left: 20px;
	background: url('../img/sub/icon_calendar.png') no-repeat left center;
}
.event #gall_ul > .gall_li .gall_con .gall_href .event_text{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	padding: 8px 14px;
	font-size: 13px;
	color: #fff;
}
/*진행중인 이벤트*/
.event #gall_ul > .gall_li .gall_con .gall_href .event_text.ing{
	background: #d86f16;
}
/*종료된 이벤트*/
.event #gall_ul > .gall_li .gall_con .gall_href .event_text.closed{
	background: #999;
}
@media (min-width:768px){
	.event #gall_ul > .gall_li .gall_con .gall_href a:before{
		background: url('../img/sub/gall_event_href_over.png') no-repeat center center;
	}
}
@media (max-width:767px){
	.event #gall_ul > .gall_li{
		width: 100%;
	}
	.event #gall_ul > .gall_li .gall_con .date{
		padding-left: 4.954367666232073vw;	
		background-image: url('../img/sub/m/icon_calendar.png');
		-webkit-background-size: 3.650586701434159vw auto;
		background-size: 3.650586701434159vw auto;
	}
	.event #gall_ul > .gall_li .gall_con .gall_href .event_text{
		padding: 1.955671447196871vw;
		font-size: 2.607561929595828vw;
	}
}
/*---------------------*\
	뉴스 - SNS Pick
\*---------------------*/
.sns_pick #gall_ul{
	margin: -20px 0 0 -20px;
}
.sns_pick #gall_ul > .gall_li{
	width: 33.33333333333333%;
	padding: 20px 0 0 20px;
}
.sns_pick #gall_ul > .gall_li .gall_con{
	padding: 30px 19px 19px;
	border: 1px solid #ddd;
} 
/*인스타그램 텍스트 로고*/
.sns_pick #gall_ul > .gall_li .gall_con .insta_logo{
	width: 136px;
	height: 31px;
	margin: 0 auto 24px;
	background: url('../img/sub/news/sns_pick/insta_logo.png') no-repeat center center;
	text-indent: -9999px;
}
/*페이스북 텍스트 로고*/
.sns_pick #gall_ul > .gall_li .gall_con .fb_logo{
	width: 110px;
	height: 22px;
	margin: 0 auto 24px;
	padding: 4.5px 0;
	background: url('../img/sub/news/sns_pick/fb_logo.png') no-repeat center center;
	text-indent: -9999px;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_href a:before{
	display: none !important;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_href .over_text_box{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 30px 20px;
	background: rgba(255,255,255,.8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_href .over_text_box > div{
	font-size: 14px;
	line-height: 1.5;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_href .over_text_box .normal_content{
	color: #444;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_href .over_text_box .hash_tag{
	margin-top: 12px;
	color: #003569;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_text_href{
	margin-bottom: 0;
	text-align: center;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_text_href a{
	display: inline-block;
	width: auto;
	float: none;
	border-bottom: 1px solid #949494;
	font-family: 'Lato', 'Noto Sans KR Regular';
	font-size: 14px;
	color: #666;
}
.sns_pick #gall_ul > .gall_li .gall_con .gall_text_href a:hover{
	text-decoration: none;
}
@media \0 screen{
	.sns_pick #gall_ul > .gall_li .gall_con .gall_href .over_text_box{
		background:transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff); 
		zoom: 1;
	}
}
@media (min-width:768px){
	.sns_pick #gall_ul > .gall_li .gall_con .gall_href a:hover .over_text_box{
		display: block;
	}
}
@media (max-width:767px){
	.sns_pick #gall_ul{
		margin: -2.607561929595828vw 0 0 -2.607561929595828vw;
	}
	.sns_pick #gall_ul > .gall_li{
		width: 50%;
		padding: 2.607561929595828vw 0 0 2.607561929595828vw;
	}
	.sns_pick #gall_ul > .gall_li .gall_con{
		padding: 3.650586701434159vw 2.607561929595828vw 2.607561929595828vw;
	}
	.sns_pick #gall_ul > .gall_li .gall_con .insta_logo{
		width: 21.38200782268579vw;
		height: 4.954367666232073vw;
		margin-bottom: 2.607561929595828vw;
		background-image: url('../img/sub/news/sns_pick/m/insta_logo.png');
		-webkit-background-size: contain;
		background-size: contain;
	}
	.sns_pick #gall_ul > .gall_li .gall_con .fb_logo{
		width: 17.20990873533246vw;
		height: 3.520208604954368vw;
		margin-bottom: 2.607561929595828vw;
		padding: 0.7170795306388527vw 0;
		background-image: url('../img/sub/news/sns_pick/m/fb_logo.png');
		-webkit-background-size: 17.20990873533246vw 3.520208604954368vw;
		background-size: 17.20990873533246vw 3.520208604954368vw;
	}
	.sns_pick #gall_ul > .gall_li .gall_con .gall_text_href a{
		font-size: 2.086049543676662vw;
	}
}
/*---------------------*\
	뉴스 - FAQ
\*---------------------*/
.faq .bo_cate_ul_box{
	padding-right: 0;
}
.faq #bo_cate_ul li a{
	width: 178px;
}
.faq_list{
	border-top: 1px solid #ddd;
}
/*빈 게시글*/
.faq_list li.empty{
    padding: 100px 0;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    color: #999;
    text-align: center;
}
.faq_list li h3{
	position: relative;
	padding: 22px 62px 22px 74px;
	border-bottom: 1px solid #ddd;
	background: url('../img/sub/news/faq/q_text.png') no-repeat 30px 20px;
	color: #666;
	cursor: pointer;
}
.faq_list li h3:after{
	content: '';
	position: absolute;
	right: 30px;
	top: 50%;
	display: block;
	width: 14px;
	height: 8px;
	margin-top: -4px;
	background: url('../img/sub/news/faq/arrow_down.png') no-repeat;
}
.faq_list li.active h3{
	border-bottom-color: transparent;
	background-color: #e77b1f;
	background-image: url('../img/sub/news/faq/q_text_on.png');
	color: #fff;
}
.faq_list li:hover h3:after, .faq_list li.active h3:after{
	background-image: url('../img/sub/news/faq/arrow_up.png');
}
.faq_list li .answer_box{
	display: none;
	padding: 24px 22px 24px 74px;
	background: url('../img/sub/news/faq/a_text.png') no-repeat 30px 30px;
	background-color: #f8f8f8 !important;
	color: #888;
	line-height: 1.4;
	word-break: keep-all;
}
@media (min-width:768px){
	.faq_list li:hover h3{
		border-bottom-color: transparent;
		background-color: #e77b1f;
		background-image: url('../img/sub/news/faq/q_text_on.png');
		color: #fff;
	}
}
@media (max-width:767px){
	.faq_list li h3{
		padding: 2.998696219035202vw 2.998696219035202vw 2.998696219035202vw 8.865710560625815vw;
		background: url('../img/sub/news/faq/m/q_text.png') no-repeat 2.607561929595828vw 2.998696219035202vw;
		-webkit-background-size: 2.607561929595828vw auto;
		background-size: 2.607561929595828vw auto;
		font-size: 3.129074315514993vw;
	}
	.faq_list li h3:after{
		display: none;
	}
	.faq_list li.active h3{
		background-image: url('../img/sub/news/faq/m/q_text_on.png');
	}
	.faq_list li .answer_box{
		padding: 2.998696219035202vw 2.998696219035202vw 2.998696219035202vw 8.865710560625815vw;
		background: url('../img/sub/news/faq/m/a_text.png') no-repeat 2.607561929595828vw 3.911342894393742vw;
		-webkit-background-size: 2.868318122555411vw auto;
		background-size: 2.868318122555411vw auto;
		font-size: 3.129074315514993vw;
	}
	.faq_list li.empty{
		padding: 13.03780964797914vw 0;
		font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	회사소개 - 기업이념
\*---------------------*/
.ideology .introduce .strong_font{
	margin-bottom: 45px;
}
.ideology .introduce .strong_font3{
	margin-bottom: 28px;
}
.ideology .introduce .normal_font{
	margin-bottom: 34px;
}
.ideology .introduce .photo_box{
	text-align: center;
}
.ideology .introduce .text_box{
	/*position: relative;
	z-index: 2;
	max-width: 680px;
	margin: -70px auto 44px;
	padding: 50px 15px 36px;*/
	padding: 50px 0 28px;
	/*background: url('../img/sub/company/ideology/text_box_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;*/
}
.ideology .introduce .logo{
	width: 302px;
	height: 49px;
	margin-bottom: 24px;
	background: url('../img/sub/company/ideology/logo.png') no-repeat;
}
.ideology .ci_box{
	margin-bottom: 24px;
	padding: 40px;
	border: 1px solid #ddd;
	text-align: center;
}
.ideology .ci_box .ci_list{
	margin: 0 0 0 -30px;
}
.ideology .ci_box .ci_list li{
	float: left;
	width: 50%;
	padding: 0 0 30px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ideology .ci_box .ci_list li .logo_box{
	margin-bottom: 10px;
}
.ideology .ci_box .ci_color_code{
	padding-top: 41px;
	background: url('../img/sub/horizontal_dotted_line2.png') repeat-x center top;
}
@media (max-width:767px){
	.ideology .introduce .strong_font{
		/*margin-bottom: 3.129074315514993vw;*/
		margin-bottom: 7.170795306388527vw;
	}
	.ideology .introduce .strong_font3{
		margin-bottom: 2.607561929595828vw;
	}
	.ideology .introduce .normal_font{
		margin-bottom: 2.607561929595828vw;
	}
	.ideology .introduce .photo_box{
		height: 52.15123859191656vw;
		background: url('../img/sub/company/ideology/m/photo.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.ideology .introduce .photo_box img{
		display: none;
	}
	.ideology .introduce .text_box{
		/*margin: -5.215123859191656vw 3.911342894393742vw 5.215123859191656vw;*/
		padding: 5.215123859191656vw 0 4.69361147327249vw;
	}
	.ideology .introduce .logo{
		width: 39.374185136897vw;
		height: 6.388526727509778vw;
		margin-bottom: 3.129074315514993vw;
	}
	.ideology .introduce .text_box .normal_font{
		color: #777;
	}
	.ideology .introduce .text_box2{
		padding: 0 5.215123859191656vw;
	}
	/*
	.ideology .ci_box{
		height: 58.80052151238592vw;
		margin-bottom: 3.129074315514993vw;
		background: url('../img/sub/company/ideology/m/ci.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.ideology .ci_box img{
		display: none;
	}
	*/
	.ideology .ci_box{
		padding: 5.215123859191656vw;
	}
	.ideology .ci_box .ci_list li{
		float: none;
		width: 100%;
		padding-bottom: 2.868318122555411vw;
	}
	.ideology .ci_box .ci_list li .logo_box{
		height: 24.77183833116037vw;
		margin-bottom: 1.564537157757497vw;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.ideology .ci_box .ci_list li.ci0 .logo_box{
		background-image: url('../img/sub/company/ideology/m/ko_logo.png');
	}
	.ideology .ci_box .ci_list li.ci1 .logo_box{
		background-image: url('../img/sub/company/ideology/m/en_logo.png');
	}
	.ideology .ci_box .ci_list li.ci2 .logo_box{
		background-image: url('../img/sub/company/ideology/m/ko_colored_logo.png');
	}
	.ideology .ci_box .ci_list li.ci3 .logo_box{
		background-image: url('../img/sub/company/ideology/m/en_colored_logo.png');
	}
	.ideology .ci_box .ci_list li .logo_box img{
		display: none;
	}
	.ideology .ci_box .ci_color_code{
		padding-top: 5.345501955671447vw;
	}
	.ideology .ci_box .ci_color_code .code{
		height: 40.41720990873533vw;
		background: url('../img/sub/company/ideology/m/ci_color_code.png') no-repeat center bottom;
		-webkit-background-size: auto 40.41720990873533vw;
		background-size: auto 40.41720990873533vw;
	}
	.ideology .ci_box .ci_color_code img{
		display: none;
	}
}
/*---------------------*\
	회사소개 - 히스토리
\*---------------------*/
.history_list{
	position: relative;
}
/*세로 구분선*/
.history_list:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 2;
	display: block;
	width: 1px;
	height: 100%;
	background: #ccc;
}
.history_list>li h4{
	position: relative;
	margin-bottom: 24px;
	font-family: 'Daehan Bold';
	font-size: 24px;
	color: #e77b1f;
	letter-spacing: -1px;
}
.history_list>li h4:before{
	content: '';
	position: absolute;
	left: -12px;
	top: 0;
	z-index: 3;
	display: block;
	width: 23px;
	height: 23px;
	background: url('../img/sub/company/history/point_dot.png') no-repeat;
}
.history_list>li h4:after{
	content: '';
	position: absolute;
	left: 26px;
	top: 0;
	z-index: 2;
	display: block;
	width: 95px;
	height: 100%;
	background: url('../img/sub/company/history/deco_dot.png') repeat-x left center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.history_list>li .photo_box{
	float: left;
	width: 50%;
	padding-left: 88px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.history_list>li.even .photo_box{
	float: right;
	padding-left: 134px;
	padding-right: 0;
}
.history_list>li .text_box, .history_list>li h4{
	float: right;
	width: 50%;
	padding-left: 134px;
	padding-left: 124px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.history_list>li.even .text_box, .history_list>li.even h4{
	float: left;
	padding-left: 88px;
	padding-right: 15px;
}
.history_list>li.even h4:before{
	left: auto;
	right: -12px;
}
.history_list>li.even h4:after{
	left: auto;
	right: 26px;
	width: 66.94915254237288%;
}
.history_list>li .text_box ol li{
	margin-top: 10px;
	padding-left: 90px;
	font-size: 15px;
	color: #777;
	line-height: 1.8;
}
.history_list>li .text_box ol li:first-child{
	margin-top: 0;
}
.history_list>li .text_box ol li:after{
	content: '';
	display: block;
	clear: both;
}
.history_list>li .text_box ol li strong{
	position: relative;
	left: -90px;
	float: left;
	width: 90px;
	margin-right: -90px;
	font-family: 'Noto Sans KR Medium';
	color: #555;
	/*letter-spacing: -.5px;*/
}
.history_list>li .text_box ol li p{
	float: left;
	/*letter-spacing: -1px;*/
	word-break: keep-all;
}
.history_list>li .text_box ol li p.ti_desc{
	text-indent: -10px;
}

@media (min-width:768px){
	.history_list>li.idx0 .photo_box{
		margin-top: 80px;
	}
	.history_list>li.idx1 .photo_box{
		margin-top: 60px;
	}
	.history_list>li.idx2 h4{
		margin-top: 60px;
	}
	.history_list>li.idx2 .photo_box{
		margin-top: 195px;
	}
	.history_list>li.idx3 .photo_box{
		margin-top: 60px;
	}
	.history_list>li.idx4 .photo_box{
		margin-top: -40px;
	}
	.history_list>li.idx4 h4{
		margin-top: 60px;
	}
}
@media (max-width:1210px){
	.history_list>li .photo_box, .history_list>li.even .text_box, .history_list>li.even h4{
		padding-left: 0;
	}
	.history_list>li.even h4:after{
		/*width: 81.69491525423729%;*/
	}
}
@media (max-width:767px){
	.history_list{
		padding-left: 2.086049543676662vw;
	}
	.history_list:before{
		left: 2.086049543676662vw;
	}
	.history_list>li{
		margin-top: 5.736636245110821vw;
		padding-left: 3.259452411994785vw;
	}
	.history_list>li:first-child{
		margin-top: 0;
	}
	.history_list>li h4, .history_list>li .photo_box, .history_list>li .text_box{
		float: none !important;
		width: 100% !important;
		padding: 0 !important;
	}
	.history_list>li h4{
		margin-bottom: 2.086049543676662vw;
		margin-left: -3.259452411994785vw;
		padding: 0 0 0 7.822685788787484vw !important;	
		font-size: 3.650586701434159vw;
	}
	.history_list>li h4:before, .history_list>li.even h4:before{
		left: -2.086049543676662vw;
		width: 4.041720990873533vw;
		height: 4.041720990873533vw;
		background-image: url('../img/sub/company/history/m/point_dot.png');
		-webkit-background-size: 4.041720990873533vw;
		background-size: 4.041720990873533vw;
	}
	.history_list>li h4:after, .history_list>li.even h4:after{
		left: 3.389830508474576vw;
		width: 3.259452411994785vw;
		background: url('../img/sub/company/history/m/deco_dot.png') no-repeat left center;
		-webkit-background-size: 3.259452411994785vw auto;
		background-size: 3.259452411994785vw auto;
	}
	.history_list>li .photo_box{
		margin-bottom: 3.129074315514993vw;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.history_list>li .photo_box img{
		display: none;
	}
	.history_list>li.idx0 .photo_box{
		height: 29.98696219035202vw;
		background-image: url('../img/sub/company/history/m/photo1.jpg');
	}
	.history_list>li.idx1 .photo_box{
		height: 29.98696219035202vw;
		background-image: url('../img/sub/company/history/m/photo2.jpg');
	}
	.history_list>li.idx2 .photo_box{
		height: 29.98696219035202vw;
		background-image: url('../img/sub/company/history/m/photo3.jpg');
	}
	.history_list>li.idx3 .photo_box{
		height: 46.9361147327249vw;
		background-image: url('../img/sub/company/history/m/photo4.jpg');
	}
	.history_list>li.idx4 .photo_box{
		height: 46.9361147327249vw;
		background-image: url('../img/sub/company/history/m/photo5.jpg');
	}
	.history_list>li .text_box ol li{
		margin-top: 2.086049543676662vw;
		padding-left: 19.81747066492829vw;
		font-size: 3.129074315514993vw;
	}
	.history_list>li .text_box ol li strong{
		left: -19.81747066492829vw;
		width: 19.81747066492829vw;
		margin-right: -19.81747066492829vw;
	}
	.history_list>li .text_box ol li p.ti_desc{
		text-indent: -1.82529335071708vw;
	}
	.history_list>li .text_box ol li p br{
		display: none;
	}
}
/*---------------------*\
	회사소개 - 사회공헌
\*---------------------*/
.contribution .introduce{
	padding: 40px 50px 60px;
	border: 1px solid #ddd;
	background: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contribution .table_box{
	position: relative;
	margin-bottom: 60px;
	padding-bottom: 60px;
	text-align: center;
}
.contribution .table_box:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 1px;
	background: url('../img/sub/horizontal_dotted_line2.png') repeat-x center bottom;
}
.contribution .type_list{
	margin: 0 0 0 -20px;
}
.contribution .type_list li{
	float: left;
	width: 33.33333333333333%;
	padding: 0 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contribution .type_list li .text_box{
	padding: 30px 30px 38px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right bottom;
	-webkit-background-size: cover;
	background-size: cover;
}
.contribution .type_list li.idx0 .text_box{
	background-image: url('../img/sub/company/contribution/text_box_bg1.jpg');
}
.contribution .type_list li.idx1 .text_box{
	background-image: url('../img/sub/company/contribution/text_box_bg2.jpg');
}
.contribution .type_list li.idx2 .text_box{
	background-image: url('../img/sub/company/contribution/text_box_bg3.jpg');
}
.contribution .type_list li .text_box h4{
	margin-bottom: 14px;
	font-family: 'Daehan Bold';
	font-size: 20px;
	text-align: center;
}
.contribution .type_list li.idx0 .text_box h4{
	color: #348acd;
}
.contribution .type_list li.idx1 .text_box h4{
	color: #e77b1f;
}
.contribution .type_list li.idx2 .text_box h4{
	color: #edc919;
}
@media (max-width:767px){
	.contribution .introduce{
		padding: 5.215123859191656vw 3.911342894393742vw 6.51890482398957vw;
	}
	.contribution .table_box{
		height: 62.32073011734029vw;
		margin-bottom: 5.215123859191656vw;
		padding-bottom: 5.215123859191656vw;
		background: url('../img/sub/company/contribution/m/table.png') no-repeat center top;
		-webkit-background-size: 75.09778357235984vw auto;
		background-size: 75.09778357235984vw auto;
	}
	.contribution .table_box img{
		display: none;
	}
	.contribution .type_list{
		margin: -2.607561929595828vw 0 0 0;
	}
	.contribution .type_list li{
		float: none;
		width: 100%;
		padding: 2.607561929595828vw 0 0 0;
	}
	.contribution .type_list li .thumb_box{
		height: 43.02477183833116vw;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.contribution .type_list li.idx0 .thumb_box{
		background-image: url('../img/sub/company/contribution/m/thumb1.jpg');
	}
	.contribution .type_list li.idx1 .thumb_box{
		background-image: url('../img/sub/company/contribution/m/thumb2.jpg');
	}
	.contribution .type_list li.idx2 .thumb_box{
		background-image: url('../img/sub/company/contribution/m/thumb3.jpg');
	}
	.contribution .type_list li .thumb_box img{
		display: none;
	}
	.contribution .type_list li .text_box{
		padding: 3.911342894393742vw 3.911342894393742vw 4.432855280312907vw;
	}
	.contribution .type_list li.idx0 .text_box{
		background-image: url('../img/sub/company/contribution/m/text_box_bg1.jpg');
	}
	.contribution .type_list li.idx1 .text_box{
		background-image: url('../img/sub/company/contribution/m/text_box_bg2.jpg');
	}
	.contribution .type_list li.idx2 .text_box{
		background-image: url('../img/sub/company/contribution/m/text_box_bg3.jpg');
	}
	.contribution .type_list li .text_box h4{
		margin-bottom: 2.607561929595828vw;
		font-size: 3.389830508474576vw;
	}
}
/*---------------------*\
	회사소개 - 채용안내
\*---------------------*/
/*접수기간*/
.tbl_head01 table tbody td.td_period{
	width: 165px;
}
/*모집상태*/
.tbl_head01 table tbody td.td_state{
	width: 140px;
	color: #e77b1f;
}
/*접수마감 행*/
.tbl_head01 table tbody tr.closed{
	background: #fbfbfb;
}
/*접수마감 모집상태*/
.tbl_head01 table tbody tr.closed td.td_state{
	color: #999;
}
.recruitment .banner_box{
	display: table;
	width: 100%;
	height: 230px;
	margin-bottom: 30px;
	padding: 0 60px;
	background: #f1f1f2 url('../img/sub/company/recruitment/banner_box_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.recruitment .banner_box .copy{
	margin-bottom: 16px;
	font-size: 18px;
	color: #444;
	letter-spacing: -1px;
}
.recruitment .banner_box .copy .orange{
	color: #e77b1f;
}
.recruitment .banner_box .desc{
	margin-bottom: 30px;
	font-size: 15px;
	color: #777;
	line-height: 1.6;
	letter-spacing: -1px;
}
/*입사지원서 다운로드 버튼*/
.recruitment .banner_box .btn_download{
	display: inline-block;
	width: 160px;
	height: 36px;
	line-height: 36px;
	background: #e77b1f;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
@media (max-width:767px){
	.recruitment .banner_box{
		height: 31.29074315514993vw;
		margin-bottom: 6.51890482398957vw;
		padding: 0 5.215123859191656vw;
		background-image: url('../img/sub/company/recruitment/m/banner_box_bg.jpg');
	}
	.recruitment .banner_box .copy{
		margin-bottom: 2.607561929595828vw;
		font-size: 3.129074315514993vw;
	}
	.recruitment .banner_box .desc{
		margin-bottom: 0;
		font-size: 2.868318122555411vw;
		line-height: 1.4;
	}
	.recruitment .banner_box .btn_download{
		display: none;
	}
	.recruitment .tbl_head01 table tbody tr{
		padding-right: 16.94915254237288vw;
	}
	.recruitment .tbl_head01 table tbody td.td_cate, .recruitment .tbl_head01 table tbody td.td_subject{
		display: inline-block;
		vertical-align: middle;
		width: auto !important;
	}
	.tbl_head01 table tbody td.td_period{
		display: block;
		margin-top: 1.82529335071708vw;
	}
	.recruitment .tbl_head01 table tbody td.td_date{
		display: none;
	}
	.tbl_head01 table tbody td.td_state{
		position: absolute;
		right: 0;
		top: 50%;
		width: auto !important;
		margin-top: -1.564537157757497vw;
		padding: 0 2.607561929595828vw;
	}
}

/*---------------------*\
	회사소개 - 찾아오시는길
\*---------------------*/
/*******공통*******/
.map .info_window{
	padding: 5px 30px 5px 5px;
	font-size: 13px;
	color: #555;
	white-space: nowrap;
}
.map_box .map{
	width: 100%;
	height: 100%;
}
/*******본사*******/
.location .location_box{
	padding: 30px 558px 30px 30px;
	border: 1px solid #ddd;
	background: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.location .location_box .map_box{
	float: left;
	width: 100%;
	height: 390px;
}
.location .location_box .text_box{
	position: relative;
	right: -528px;
	float: left;
	display: table;
	width: 528px;
	height: 390px;
	margin-left: -528px;
	padding-left: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.location .location_box .detail_list{
	width: 100%;
}
.location .location_box .detail_list>li{
	margin-top: 30px;
}
.location .location_box .detail_list>li:first-child{
	margin-top: 0;
}
.location .location_box .detail_list>li h4{
	min-height: 39px;
	line-height: 39px;
	padding-left: 48px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	font-family: 'Noto Sans KR Bold';
	font-size: 20px;
	color: #555;
	letter-spacing: -1px;
}
.location .location_box .detail_list>li h4.addr{
	background-image: url('../img/sub/company/location/icon_addr.png');
}
.location .location_box .detail_list>li h4.phone{
	background-image: url('../img/sub/company/location/icon_phone.png');
}
.location .location_box .detail_list>li h4.trans{
	background-image: url('../img/sub/company/location/icon_trans.png');
}
.location .location_box .detail_list>li h4.email{
	background-image: url('../img/sub/company/location/icon_email.png');
}
.location .location_box .detail_list>li p, .location .location_box .detail_list>li ul li{
	font-size: 16px;
	color: #777;
	line-height: 1.5;
	letter-spacing: -.5px;
}
.location .location_box .detail_list>li ul.row_pos{
	font-size: 0;
}
.location .location_box .detail_list>li ul.row_pos li{
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
	background: url('../img/sub/tab_division_bar.jpg') no-repeat 10px center;
}
.location .location_box .detail_list>li ul.row_pos li:first-child{
	padding-left: 0;
}
.location .location_box .detail_list>li ul.col_pos li{
	font-size: 0;
	margin-top: 10px;
	padding-left: 56px;
}
.location .location_box .detail_list>li ul.col_pos li:first-child{
	margin-top: 0;
}
.location .location_box .detail_list>li ul.col_pos li:after{
	content: '';
	display: block;
	clear: both;
}
.location .location_box .detail_list>li ul.col_pos li strong{
	position: relative;
	left: -56px;
	float: left;
	width: 46px;
	height: 18px;
	line-height: 18px;
	margin: 3px 0;
	margin-right: -56px;
	background: #888;
	font-size: 12px;
	color: #fff;
	letter-spacing: -.5px;
	text-align: center;
}
.location .location_box .detail_list>li ul.col_pos li p{
	float: left;
}
@media (max-width:1024px){
	.location .location_box{
		padding-right: 360px;
	}
	.location .location_box .text_box{
		right: -330px;
		width: 330px;
		margin-left: -330px;
	}
}
@media (max-width:767px){
	.map .info_window{
		font-size: 12px;
	}
	.location .location_box{
		padding: 3.911342894393742vw 3.911342894393742vw 5.215123859191656vw;
	}
	.location .location_box .map_box, .location .location_box .text_box{
		float: none;
	}
	.location .location_box .map_box{
		height: 55.80182529335072vw;
		margin-bottom: 3.911342894393742vw;
	}
	.location .location_box .text_box{
		position: static;
		display: block;
		width: 100%;
		height: auto;
		position: static;
		margin-left: 0;
		padding-left: 0;
	}
	.location .location_box .vertical_middle{
		display: block;
	}
	.location .location_box .detail_list>li{
		margin-top: 3.911342894393742vw;	
	}
	.location .location_box .detail_list>li h4{
		min-height: 5.736636245110821vw;
		line-height: 5.736636245110821vw;
		margin-bottom: 2.607561929595828vw;
		padding-left: 7.040417209908735vw;
		font-size: 3.389830508474576vw;
		-webkit-background-size: 5.736636245110821vw;
		background-size: 5.736636245110821vw;
	}
	.location .location_box .detail_list>li p, .location .location_box .detail_list>li ul li{
		font-size: 3.129074315514993vw;
	}
	.location .location_box .detail_list>li ul.row_pos li{
		padding-left: 2.607561929595828vw;
		background-position: 1.303780964797914vw center;
	}
	.location .location_box .detail_list>li ul.col_pos li{
		margin-top: 1.303780964797914vw;
		padding-left: 10.69100391134289vw;
	}
	.location .location_box .detail_list>li ul.col_pos li strong{
		left: -10.69100391134289vw;
		width: 9.126466753585398vw;
		height: 3.911342894393742vw;
		line-height: 3.911342894393742vw;
		margin: 0.3911342894393742vw 0;
		margin-right: -10.69100391134289vw;
		font-size: 2.086049543676662vw;
	}
}
/*******지방 영업소*******/
.location .location_list{
	border-top: 1px solid #a3a3a3;
}
.location .location_list>li{
	border-bottom: 1px solid #ddd;
}
.location .location_box_v2{
	border: 0;
	background: none;
	padding: 30px 574px 30px 50px;
	cursor: pointer;
}
/*오픈*/
.location .location_list>li.open .location_box_v2{
	background: #f8f8f8;
}
.location .location_box_v2 .title_box{
	float: left;
	display: table;
	width: 100%;
	height: 270px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.location .location_box_v2 .title_box h4{
	font-family: 'Noto Sans KR Regular';
	color: #555;
	letter-spacing: -1px;
}
.location .location_box_v2 .title_box h4 strong{
	display: block;
	margin-top: 10px;
	font-family: 'Noto Sans KR Bold';
	font-size: 24px;
}
.location .location_box_v2 .text_box{
	right: -524px;
	width: 524px;
	height: 270px;
	margin-left: -524px;
	padding-left: 0;
	background: url('../img/sub/company/location/arrow_bottom.png') no-repeat right center;
}
.location .location_list>li.open .location_box_v2 .text_box{
	background-image: url('../img/sub/company/location/arrow_top.png');
}
.location .location_list>li .map_box{
	display: none;
	width: 100%;
	height: 420px;
	padding: 30px 50px;
	border-top: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.location .location_list>li.open .map_box{
	display: block;
} 
@media (max-width:1024px){
	.location .location_box_v2{
		padding-right: 500px;
	}
	.location .location_box_v2 .text_box{
		right: -450px;
		width: 450px;
		margin-left: -450px;
	}
}
@media (max-width:767px){
	.location .location_box_v2{
		padding: 3.911342894393742vw 3.911342894393742vw 5.215123859191656vw;
	}
	.location .location_box_v2 .title_box{
		float: none;
		display: block;
		height: auto;
	}
	.location .location_box_v2 .title_box h4{
		margin-bottom: 5.215123859191656vw;
		background: url('../img/sub/company/location/arrow_bottom.png') no-repeat right center;
		-webkit-background-size: 2.868318122555411vw auto;
		background-size: 2.868318122555411vw auto;
		font-size: 3.129074315514993vw;
	}
	.location .location_list>li.open .location_box_v2 .title_box h4{
		background-image: url('../img/sub/company/location/arrow_top.png');
	}
	.location .location_box_v2 .title_box h4 strong{
		margin-top: 1.303780964797914vw;
		font-size: 3.911342894393742vw;	
	}
	.location .location_box_v2 .text_box{
		position: static;
		width: 100%;
		height: auto;
		margin-left: 0;
		background: none !important;
	}
	.location .location_list>li .map_box{
		height: 63.6245110821382vw;
		padding: 3.911342894393742vw;
	}
}
/*---------------------*\
	회원 - 공통
\*---------------------*/
.layer_wrap.member{
	background: url('../img/sub/member/login/bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.layer_wrap{
	display: table;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layer_wrap > .vertical_middle{
	background: rgba(0,0,0,.25);
}
@media \0 screen{
	.layer_wrap > .vertical_middle{
		background:transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000,endColorstr=#40000000); 
		zoom: 1;
	}
}
.layer_box{
	position: relative;
	display: table;
	width: 380px;
	margin: 0 auto;
	padding: 40px 30px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layer_box h2{
	margin-bottom: 26px;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #444;
	letter-spacing: -1px;
	text-align: center;
}
.layer_box .desc{
	margin-bottom: 26px;
	font-size: 15px;
	color: #666;
	line-height: 1.5;
	letter-spacing: -1px;
}
.layer_box .desc .orange{
	color: #e77b1f;
}
/*종이나라 로고*/
.layer_box .logo{
	width: 149px;
	height: 53px;
	margin: 0 auto 22px;
	background: url('../img/sub/member/logo.png') no-repeat;
	text-indent: -9999px;
}
.layer_box .frm_input{
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border: 1px solid #bbb;
	font-size: 13px;
	color: #777;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layer_box .bottom_btns .btn{
	display: block;
	width: 158px;
	height: 36px;
	padding: 10px 0;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layer_box .bottom_btns .btn_cancel{
	float: left;
}
.layer_box .bottom_btns .btn_submit{
	float: right;
	border: 1px solid #e77b1f;
	background: #e77b1f;
	color: #fff;
}
.layer_box .btn_close{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	background: url('../img/sub/member/btn_close.jpg') no-repeat;
}
@media (max-width:767px){
	.layer_wrap.member{
		background: url('../img/sub/member/login/m/bg.jpg') no-repeat center center;
	}
	.layer_box{
		width: 74.05475880052151vw !important;
		padding: 7.822685788787484vw 3.911342894393742vw 5.215123859191656vw;
	}
	.layer_box h2{
		margin-bottom: 4.172099087353325vw;
		font-size: 3.650586701434159vw;
	}
	.layer_box .desc{	
		margin-bottom: 4.172099087353325vw;
		font-size: 3.129074315514993vw;
		letter-spacing: -0.2607561929595828vw;
		line-height: 1.6;
	}
	.layer_box .logo{
		width: 33.89830508474576vw;
		height: 11.99478487614081vw;
		margin-bottom: 2.607561929595828vw;
		background-image: url('../img/sub/member/m/logo.png');
		-webkit-background-size: contain;
		background-size: contain;
	}
	.layer_box .frm_input{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		padding: 0 1.955671447196871vw;
		font-size: 2.607561929595828vw;
	}
	.layer_box .bottom_btns .btn{
		width: calc(50% - 0.651890482398957vw) !important;
		height: 7.822685788787484vw;
		padding: 2.216427640156454vw 0;
		font-size: 3.129074315514993vw;
	}
}
@media (max-width:414px){
	.layer_box .btn_close{
		width: 9.661835748792271vw;
		height: 9.661835748792271vw;
		-webkit-background-size: 9.661835748792271vw;
		background-size: 9.661835748792271vw;
	}
}
/*---------------------*\
	회원 - 로그인
\*---------------------*/
/*자동로그인*/
.login_contents .auto_login_box{
	margin-bottom: 10px;
	text-align: right;
}
.login_contents .auto_login_box label{
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #888;
}
.login_contents .user_id, .login_contents .user_pw{
} 
/*아이디 입력란*/
.login_contents .user_id{
	margin-bottom: 5px;
}
/*패스워드 입력란*/
.login_contents .user_pw{
	margin-bottom: 10px;
}
.login_contents .btn_login{
	display: block;
	width: 100%;
	height: 44px;
	line-height: 44px;
	margin-bottom: 10px;
	background: #e77b1f;
	font-size: 14px;
	color: #fff;
}
/*SNS 로그인*/
.sns_login_contents .layer_box{
	width: 400px;
}
.sns_login_contents .layer_box #fsnsauth{
	margin-bottom: 20px;
}
.sns_login_contents .layer_box .frm_input{
	margin-bottom: 5px;
}
.sns_login_contents .layer_box .desc{
	line-height: 1.5 !important;
}
.layer_box .sns_login li{
	margin-top: 5px;
}
.layer_box .sns_login li:first-child{
	margin-top: 0;
}
.layer_box .sns_login li a, .layer_box .btn_sns{
	display: block;
	height: 42px;
	line-height: 42px;
	border: 1px solid #aaa;
	font-size: 14px;
	color: #555;
	text-align: center;
}
.layer_box .sns_login li a span{
	display: inline-block;
	height: inherit;
}
.layer_box .sns_login li a.btn_kakao_login span{
	padding-left: 58px;
	background: url('../img/sub/member/login/kakao_logo.png') no-repeat left center;
}
.layer_box .sns_login li a.btn_fb_login span{
	padding-left: 68px;
	background: url('../img/sub/member/login/fb_logo.png') no-repeat left center;
}
.login_contents .bottom_btns{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #cecece;
	font-size: 0;
}
.login_contents .bottom_btns .btn{
	display: block;
	width: 157px;
	height: 44px;
	padding: 0;
	line-height: 44px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
/*아이디 비밀번호 찾기*/
.login_contents .bottom_btns .btn.btn_id_pw_sch{
	float: left;
	background: #777;
}
/*회원가입하기*/
.login_contents .bottom_btns .btn.btn_join{
	float: right;
	background: #16a7dd;
}
/*비회원으로 구매하기*/
#mb_login_notmb{
	margin-top: 10px;
}
/*비회원 주문조회 영역*/
#mb_login_od{
	margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #cecece;
}
@media (max-width:767px){
	.login_contents .layer_box{
		padding: 10.43024771838331vw 5.215123859191656vw 5.215123859191656vw;
	}
	.login_contents .auto_login_box{
		margin-bottom: 1.955671447196871vw;
	}
	.login_contents .auto_login_box label{
		font-size: 2.607561929595828vw;
	}
	.login_contents .user_id{
		margin-bottom: 1.303780964797914vw;
	}
	.login_contents .user_pw{
		margin-bottom: 2.607561929595828vw;
	}
	.login_contents .btn_login{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		margin-bottom: 1.303780964797914vw;	
		font-size: 3.129074315514993vw;
	}
	/*SNS 로그인*/
	.layer_wrap.sns_login_contents{
		display: block;
		background: #fff;
	}
	.sns_login_contents .layer_box{
		width: auto !important;
	}
	.layer_box .sns_login li{
		margin-top: 1.303780964797914vw;
	}
	.layer_box .sns_login li a, .layer_box .btn_sns{
		height: 7.561929595827901vw;
		line-height: 7.561929595827901vw;
		font-size: 3.129074315514993vw;
	}
	.layer_box .sns_login li a.btn_kakao_login span{
		padding-left: 12.25554106910039vw;
		background-image: url('../img/sub/member/login/m/kakao_logo.png');
		-webkit-background-size: 11.60365058670143vw auto;
		background-size: 11.60365058670143vw auto;
	}
	.layer_box .sns_login li a.btn_fb_login span{
		padding-left: 13.55932203389831vw;
		background-image: url('../img/sub/member/login/m/fb_logo.png');
		-webkit-background-size: 12.64667535853977vw auto;
		background-size: 12.64667535853977vw auto;
	}
	.login_contents .bottom_btns{
		margin-top: 3.911342894393742vw;
		padding-top: 3.911342894393742vw;
	}
	.login_contents .bottom_btns .btn{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		font-size: 3.129074315514993vw;	
	}
	/*비호원으로 구매하기*/
	#mb_login_notmb{
		margin-top: 1.303780964797914vw;
	}
	/*비회원 주문조회 영역*/
	#mb_login_od{
	    margin-top: 3.911342894393742vw;
	    padding-top: 3.911342894393742vw;
	}
}
/*---------------------*\
	회원 - 회원 정보 찾기
\*---------------------*/
.sch_contents .bottom_btns{
	margin-top: 182px;
}
.sch_contents fieldset p{
	width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #777;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width:767px){
	.sch_contents .bottom_btns{
		margin-top: 43.02477183833116vw;
	}
	.sch_contents fieldset p{
	    height: 7.822685788787484vw;
	    line-height: 7.822685788787484vw;
	    font-size: 2.607561929595828vw;
	}
}


/*---------------------*\
	회원가입 공통
\*---------------------*/
.member .join_step{
	position: relative;
	margin-bottom: 60px;
	padding: 0 14.66101694915254%;
	font-size: 0;
	text-align: center;
}
.member .join_step:after{
	content: '';
	position: absolute;
	left: 0;
	top: 39px;
	z-index: 1;
	display: block;
	width: 100%;
	height: 1px;
	background: #d1d1d1;
}
.member .join_step li{
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
	width: 33.33333333333333%;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #555;
	letter-spacing: -1px;
}
.member .join_step li:before{
	content: '';
	display: block;
	width: 78px;
	height: 78px;
	margin: 0 auto 14px;
	background: url('../img/sub/member/join/icon_step_sprite.png') no-repeat;
}
/*회원가입약관*/
.member .join_step li.idx0:before{
	background-position: 0 0;
}
.member .join_step li.idx0.active:before{
	background-position: 0 -78px;
}
/*회원정보입력*/
.member .join_step li.idx1:before{
	background-position: -78px 0;
}
.member .join_step li.idx1.active:before{
	background-position: -78px -78px;
}
/*가입완료*/
.member .join_step li.idx2:before{
	background-position: -156px 0;
}
.member .join_step li.idx2.active:before{
	background-position: -156px -78px;
}
/*---------------------*\
	1. 회원가입약관
\*---------------------*/
.member section{
	position: relative;
	margin-bottom: 50px;
}
.member section h3{
	margin-bottom: 20px;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #444;
	letter-spacing: -1px;
}
.member .pre_box{
	height: 150px;
	padding: 26px 30px;
	background: #fff;
}
.member .fregister_agree.agree_box{
	margin-top: 0;
}
.member .fregister_agree{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
}
.member .fregister_agree label{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #666;
}
.member .fregister_all_agree{
	padding: 35px 0;
	border: 1px solid #ccc;
	background: #f5f5f5;
	font-size: 0;
	text-align: center;
}
.member .fregister_all_agree label{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #555;
	text-align: center;
	letter-spacing: -1px;
}
@media (max-width:767px){
	.member .join_step{
		margin-bottom: 6.51890482398957vw;
		padding: 0 3.911342894393742vw;
	}
	.member .join_step:after{
		top: 5.084745762711864vw;
	}
	.member .join_step li{
		font-size: 2.346805736636245vw;
	}
	.member .join_step li:before{
		width: 10.16949152542373vw;
		height: 10.16949152542373vw;
		margin-bottom: 1.82529335071708vw;
		-webkit-background-size: 30.50847457627119vw auto;/*78x3*/
		background-size: 30.50847457627119vw auto;
	}
	/*회원가입약관*/
	.member .join_step li.idx0.active:before{
		background-position: 0 -10.16949152542373vw;
	}
	/*회원정보입력*/
	.member .join_step li.idx1:before{
		background-position: -10.16949152542373vw 0;
	}
	.member .join_step li.idx1.active:before{
		background-position: -10.16949152542373vw -10.16949152542373vw;
	}
	/*가입완료*/
	.member .join_step li.idx2:before{
		background-position: -20.33898305084746vw 0;
	}
	.member .join_step li.idx2.active:before{
		background-position: -20.33898305084746vw -10.16949152542373vw;
	}
	.member section h3{
		display: none;
	}
	.member section{
		margin-bottom: 0;
	}
	.member .fregister_agree, .member .fregister_all_agree{
		padding: 3.129074315514993vw 2.607561929595828vw;
	}
	.member .fregister_agree label, .member .fregister_all_agree label{
		font-size: 2.868318122555411vw;	
	}
	.member .fregister_agree{
		position: static;
		border: 1px solid #ccc;
		border-bottom: 0;
	}
	.member .fregister_all_agree{
		text-align: left;
	}
}
/*---------------------*\
	2. 회원정보입력
\*---------------------*/
/*게시판 참고 안내 텍스트*/
.reference_font{
	margin-bottom: 16px;
	font-size: 14px;
	color: #777;
	letter-spacing: -.5px;
}
.reference_font .orange{
	color: #e77b1f;
}
.reference_font_v2{
	margin-top: -30px;
}
/*input 행*/
.frm_input_row{
	margin-bottom: 10px;
	font-size: 0;
}
/*다크그레이 버튼*/
.btn_frmline{
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	line-height: 36px;
	margin-left: 5px;
	background: #6e6e6e;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
/*아이디 중복확인 버튼*/
.dupl_id_check{
	width: 68px;
}
/*주소검색 버튼*/
.btn_addr_sch{
	width: 100px;
}
@media (max-width:767px){
	.reference_font{
		margin-bottom: 2.607561929595828vw;
		font-size: 3.129074315514993vw;
	}
	.reference_font_v2{
		margin-top: 0;
	}
	.frm_input_row.with_btn_row{
		padding-right: 16.94915254237288vw;
	}
	.frm_input_row.with_btn_row:after{
		content: '';
		display: block;
		clear: both;
	}
	.frm_input_row.with_btn_row .frm_input{
		float: left;
	}
	.frm_input_row{
		margin-bottom: 1.303780964797914vw;
	}
	.btn_frmline{
		position: relative;
		right: -16.94915254237288vw;
		float: left;
		width: 15.64537157757497vw;
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		margin-left: -15.64537157757497vw;
		font-size: 2.868318122555411vw;
	}
}
/*-------------------------------*\
	2. 회원정보입력 - 가입 방법 선택 모달창
\*-------------------------------*/
#join_modal{
	display: none;
}
.join-modal-wrap .layer_box .logo{
	margin-bottom: 46px;
}
.join-modal-wrap .content-row{
	margin-bottom: 50px;
}
.join-modal-wrap .layer_box h2{	
	margin-bottom: 10px;
	font-size: 15px;
	color: #555;
	text-align: left;
}
.join-modal-wrap .layer_box .desc{
	margin-bottom: 15px;
	font-size: 14px;
	color: #888;
	line-height: 1;
}
/*종이나라 회원가입 버튼*/
.join-modal-wrap .btn_g5_join{
	display: block;
	width: 100%;
	height: 44px;
	line-height: 44px;
	background: #16a7dd;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
@media (max-width:767px){
	.join-modal-wrap .layer_box{
		padding-top: 9.126466753585398vw;
	}
	.join-modal-wrap .layer_box .logo{
		margin-bottom: 8.604954367666232vw;
	}
	.join-modal-wrap .content-row{
		margin-bottom: 7.822685788787484vw;
	}
	.join-modal-wrap .layer_box h2, .join-modal-wrap .layer_box .desc{
		font-size: 3.129074315514993vw;
	}
	.join-modal-wrap .layer_box h2{
		margin-bottom: 1.955671447196871vw;
	}
	.join-modal-wrap .layer_box .desc{
		margin-bottom: 3.911342894393742vw;
	}
	/*종이나라 회원가입 버튼*/
	.join-modal-wrap .btn_g5_join{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	3. 가입완료
\*---------------------*/
.member .result_copy{
	font-size: 18px;
	margin-bottom: 33px;
	padding-top: 107px;
	background: url('../img/sub/member/join/icon_result.png') no-repeat center top;
}
.member .result_copy strong{
	font-size: 20px;
}
.member .mb_info_box{
	max-width: 634px;
	margin: 0 auto;
	padding: 41px 50px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.member .mb_info_box ul li{
	margin-top: 14px;
	padding-left: 78px;
}
.member .mb_info_box ul li:first-child{
	margin-top: 0;
}
.member .mb_info_box ul li strong, .member .mb_info_box ul li p{
	float: left;
}
.member .mb_info_box ul li strong{
	position: relative;
	left: -78px;
	width: 78px;
	margin-right: -78px;
	color: #999;
}
.member .mb_info_box ul li p{
	width: 100%;
	color: #666;
}
@media (max-width:767px){
	.member .result_copy{
		margin-bottom: 6.51890482398957vw;
		padding-top: 16.94915254237288vw;
		font-size: 3.389830508474576vw;
		background-image: url('../img/sub/member/join/m/icon_result.png');
		-webkit-background-size: 15.64537157757497vw;
		background-size: 15.64537157757497vw;
	}
	.member .result_copy strong{
		font-size: 3.650586701434159vw;
	}
	.member .mb_info_box{
		max-width: none !important;
		padding: 4.954367666232073vw 6.51890482398957vw;
	}
	.member .mb_info_box ul li{
		margin-top: 3.650586701434159vw;
		padding-left: 14.60234680573664vw;
		font-size: 3.129074315514993vw;
	}
	.member .mb_info_box ul li strong{
		left: -14.60234680573664vw;
		width: 14.60234680573664vw;
		margin-right: -14.60234680573664vw;
	}
}
/*---------------------*\
	회원 - 회원탈퇴
\*---------------------*/
.member.leave .mb_info_box{
	max-width: 508px;
}
.member.leave .mb_info_box .frm_input{
	width: 100%;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.member.leave .mb_info_box ul li strong.pw_strong{
	line-height: 40px;
}
@media (max-width:767px){
	.member.leave .mb_info_box .frm_input{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		padding: 0 1.955671447196871vw;
	}
	.member.leave .mb_info_box ul li strong.pw_strong{
		line-height: 7.822685788787484vw;
	}
}

/*---------------------*\
	종이나라몰 - 메인
\*---------------------*/
.mall_visual{
}
.mall_visual_slider .slide{
	width: 100%;
	height: 0;
	min-height: 0;
	padding-top: 480px;
}
.mall_visual_slider .slide, .mall_visual_slider .slide .centered{
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.mall_visual_slider .slide img{
	width: 100%;
}
.mall_visual_slider .slick-dots{
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	font-size: 0;
	text-align: center;
}
.mall_visual_slider .slick-dots li{
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.mall_visual_slider .slick-dots li button{
	display: block;
	width: 14px;
	height: 14px;
	/*background: url('../img/mall/main/visual/dot.png') no-repeat;*/
	background: #f1f1f1;
	border: 1px solid #b1b1b1;
	text-indent: -9999px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.mall_visual_slider .slick-dots li.slick-active button{
	/*background-image: url('../img/mall/main/visual/dot_active.png');*/
	background: #e77b1f;
	border-color: #e77b1f;
}
.mall_main_contents{
	padding: 50px 15px 100px;
}
.mall_main_contents .contents{
	margin-top: 20px;
}
/*상품 준비중입니다. 텍스트*/
.sct_noitem_box{
	padding: 116px 0 166px;
}
.sct_noitem{
	font-size: 18px;
	color: #888;
	text-align: center;
}
@media (max-width:1180px) and (min-width:768px){
	.mall_visual_slider .slide{
		padding-top: 40.67796610169492%;/*480px*/
	}
}
@media (max-width:767px){
	.mall_visual_slider .slide{
		height: auto;
		padding-top: 0;
	}
	.mall_visual_slider .slide, .mall_visual_slider .slide .centered{
		background: none !important;
	}
	.mall_visual_slider .slick-dots{
		bottom: 5.215123859191656vw;
	}
	.mall_visual_slider .slick-dots li{
		margin: 0 0.9126466753585398vw;
	}
	/*상품 준비중입니다. 텍스트*/
	.sct_noitem_box{
		padding: 14.73272490221643vw 0 21.251629726206vw;
	}
	.sct_noitem{
		font-size: 3.129074315514993vw;
	}
}
.sct_wrap{
	position: relative;
	margin-bottom: 50px;
}
.sct_wrap h2, .sct_wrap .sct_wrap_hdesc{
	display: inline-block;
	vertical-align: baseline;
}
.sct_wrap h2 a{
	font-family: 'Noto Sans KR Bold';
	font-size: 24px;
	color: #444;
}
.sct_wrap .sct_wrap_hdesc{
	font-family: 'Noto Sans KR Light';
	font-size: 24px;
	color: #444;
	letter-spacing: -1px;
}
.sct_wrap .sct_wrap_hdesc a{
	color: #444;
}
/*브랜드 상세보기 버튼*/
.btn_prod_more{
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	vertical-align: middle;
	width: 108px;
	height: 36px;
	border: 1px solid #ccc;
	background: #fafafa;
	line-height: 34px;
	font-size: 14px;
	color: #666;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sct{
	margin: -20px 0 0 -20px;
}
.sct:after{
	content: '';
	display: block;
	clear: both;
}
.sct .sct_li{
	float: left;
	width: 25%;
	padding: 20px 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sct .sct_li .sct_img{
	display: block;
	border: 1px solid #ddd;
}
.sct .sct_li .sct_img img{
	width: 100%;
	height: auto;
}
.sct .sct_li .inner_box{
	position: relative;
}
.sct .sct_li .sct_txt_box{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 54px 0 0;
	background: rgba(0,0,0,.6);
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sct .sct_li:hover .sct_txt_box{
	display: block;
}
.sct .sct_li .sct_txt{
	/*margin-bottom: 20px;*/
	margin-bottom: 7.142857142857143%;
	font-family: 'Noto Sans KR Medium';
	font-size: 22px;
	color: #fff;
}
.sct .sct_li .sct_txt a{
	font-family: 'Noto Sans KR Medium';
	font-size: 22px;
	color: #fff;
}
.sct .sct_li .sct_basic{
	/*margin-bottom: 44px;*/
	margin-bottom: 15.71428571428571%;
	font-family: 'Noto Sans KR Light';
	color: #fff;
}
.sct .sct_li .sct_basic a{
	font-family: 'Noto Sans KR Light';
	color: #fff;
}
/*찜 / 사기 아이콘*/
.sct .sct_li .sct_wish, .sct .sct_li .sct_buy{
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	/*width: 66px;
	height: 66px;*/
	width: 23.57142857142857%;
	height: 0;
	padding-top: 23.57142857142857%;
	text-indent: -9999px;
	-webkit-background-size: contain !important;
	background-size: contain !important;
}
.sct .sct_li .sct_wish{
	background: url('../img/mall/main/contents/icon_wish.png') no-repeat center center;
}
.sct .sct_li .sct_buy{
	background: url('../img/mall/main/contents/icon_buy.png') no-repeat center center;
}
@media (max-width:767px){
	.mall_main_contents{
		padding: 6.51890482398957vw 3.911342894393742vw 7.822685788787484vw;
	}
	.mall_main_contents .contents{
		/*margin-top: 2.086049543676662vw;*/
		margin-top: 4.086049543676662vw;
	}
	.btn_prod_more{
		width: auto;
		padding: 0 2.607561929595828vw;
	    height: 6.51890482398957vw;
	    line-height: 6.51890482398957vw;
		margin-top: -1.434159061277705vw;
	    font-size: 3.129074315514993vw;
	}
	.sct_wrap{
		margin-bottom: 13.03780964797914vw;
	}
	.sct{
		margin: -6.51890482398957vw 0 0 -2.607561929595828vw;
	}
	.sct .sct_li{
		width: 50%;
		padding: 6.51890482398957vw 0 0 2.607561929595828vw;	
	}
	.sct .sct_li .sct_txt_box{
		display: block;
		position: static;
		background: none;
		padding-top: 3.129074315514993vw;
	}
	.sct .sct_li .sct_txt{
		margin-bottom: 2.086049543676662vw;
	}
	.sct .sct_li .sct_txt, .sct .sct_li .sct_txt a{
		color: #555;
	}
	.sct .sct_li .sct_basic{
		margin-bottom: 0;
	}
	.sct .sct_li .sct_basic, .sct .sct_li .sct_basic a{
		color: #777;
	}
	/*찜 / 사기 아이콘 숨기기*/
	.sct .sct_li .sct_wish, .sct .sct_li .sct_buy{
		display: none;
	}
}
/*인스타 pics*/
.insta_pics_wrap{
	padding-top: 54px;
	background: url('../img/mall/main/contents/divison_dot.jpg') repeat-x center top;
}
.insta_pics_wrap h2{
	margin-bottom: 24px;
	font-family: 'Noto Sans KR Bold';
	font-size: 24px;
	color: #444;
	text-align: center;
}
.insta_latest{
	margin: -20px 0 0 -20px;
}
.insta_latest li{
	float: left;
	width: 25%;
	padding: 20px 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.insta_latest li img{
	width: 100%;
}
@media (max-width:767px){
	.insta_pics_wrap{
		padding-top: 5.736636245110821vw;
	}
	.insta_pics_wrap h2{
		margin-bottom: 3.129074315514993vw;
	}
	.insta_latest{
		margin: -2.607561929595828vw 0 0 -2.607561929595828vw;
	}
	.insta_latest li{
		width: 50%;
		padding: 2.607561929595828vw 0 0 2.607561929595828vw;
	}
}
/*---------------------*\
	제품 상세
\*---------------------*/
#sct_hhtml{
	margin-bottom: 50px;
	font-size: 0;
	text-align: center;
}
#sct_hhtml img{
	max-width: 100%;
}
/*경로*/
#sct_location, .sit_admin{
	display: none;
}
/*제품 상세 탭*/
.mall .item_info_section h2{
	display: none;
}
#sit_inf_open{
	width: 100%;
	border: 1px solid #ddd;
	border-bottom: 0;
}
#sit_inf_open th, #sit_inf_open td{
	height: 50px;
	padding: 0 20px;
	border-bottom: 1px solid #ddd;
	text-align: left;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sit_inf_open th{
	width: 284px;
	border-right: 1px solid #ddd;
	background: #fbfbfb;
	font-size: 14px;
	color: #555;
}
#sit_inf_open td{
	font-size: 14px;
	color: #777;
}
.mall .item_info_section{
	margin-bottom: 40px;
	font-size: 14px;
    color: #777;
}
.mall .item_info_section h3{
	margin-bottom: 24px;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #555;
	letter-spacing: -1px;
}
.mall .item_info_section > div{
	margin-bottom: 40px;
	font-size: 14px;
    color: #777;
}
@media (max-width:767px){
	#sct_hhtml{
		margin-bottom: 6.51890482398957vw;
	}
	.mall .item_info_section h3{
		margin-bottom: 3.129074315514993vw;
		font-size: 3.389830508474576vw;
	}
	.mall .item_info_section{
		margin-bottom: 6.51890482398957vw;
		font-size: 2.868318122555411vw;
	}
	.mall .item_info_section > div{
		font-size: 2.868318122555411vw;
	}
	#sit_inf_open th, #sit_inf_open td{
		height: 7.822685788787484vw;
		font-size: 2.868318122555411vw;
	}
	#sit_inf_open th{
		width: 32.59452411994785vw;
	}
}


#sit_ov_wrap{
	margin-bottom: 50px;
	padding: 40px 40px 40px 540px;
	border: 1px solid #ddd;
}
#sit_ov_wrap:after{
	content: '';
	display: block;
	clear: both;
}
/*상품 미리보기*/
#sit_pvi{
	overflow: hidden;
	position: relative;
	left: -500px;
	float: left;
	width: 500px;
	margin-right: -500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sit_pvi_big .slick-list{
	border: 1px solid #ddd;
}
#sit_pvi_big .slide img{
	width: 100%;
	height: auto !important;
}
#sit_pvi_thumb{
	margin: 10px -6px 0;
}
#sit_pvi_thumb .slide{
	margin: 0 6px;
	border: 1px solid #ddd;
	cursor: pointer;
}
#sit_pvi_thumb .slide img{
	width: 100%;
	height: auto !important;
}
#sit_pvi_thumb .slide.slick-current{
	border-color: #777;
}
.sit_pvi_big_dot_wrap .slick-dots{
	font-size: 0;
	text-align: center;
}
.sit_pvi_big_dot_wrap .slick-dots{
	margin-top: 20px;
}
.sit_pvi_big_dot_wrap .slick-dots li{
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.sit_pvi_big_dot_wrap .slick-dots li button{
	display: block;
	width: 10px;
	height: 10px;
	border: 1px solid #ccc;
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-indent: -9999px;
}
.sit_pvi_big_dot_wrap .slick-dots li.slick-active button{
	border-color: #e77b1f;
	background: #e77b1f;
}
/*상품 요약 정보*/
#sit_ov{
	float: left;
	width: 100%;
	padding-left: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*상품명*/
#sit_title{
	margin-bottom: 13px;
	font-family: 'Noto Sans KR Bold';
	font-size: 26px;
	color: #252525;
	letter-spacing: -1px;
}
/*상품 설명*/
#sit_desc{
	margin-bottom: 20px;
	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #888;
	line-height: 1.5;
}
/*상품정보, 선택된 옵션 타이틀*/
.mall.p_view .sit_ov_tbl_tit{
	border-top: 1px solid #ddd;
	padding: 17px 30px;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #555;
}
.sit_ov_tbl_box{
	padding: 20px 0;
	background: #fbfbfb url('../img/sub/horizontal_dotted_line.png') repeat-x center top;
}
.sit_ov_tbl{
	width: 100%;
}
.sit_ov_tbl th, .sit_ov_tbl td{
	padding: 0 30px;
	height: 36px;
	vertical-align: middle;
}
.sit_ov_tbl th{
	color: #555;
	text-align: left;
}
.sit_ov_tbl td{
	color: #777;
	text-align: right;
}
.sit_ov_tbl td select{
	width: 120px;
	height: 27px;
	border: 1px solid #ddd;
}
/*총 금액*/
.mall.p_view #sit_tot_price{
	padding: 22px 0 22px 30px;
	border-bottom: 1px solid #ddd;
	font-family: 'Noto Sans KR Bold';
	font-size: 26px;
	color: #e77b1f;
	letter-spacing: -1px;
	text-align: right;
}
#sit_tot_price:after{
	content: '';
	display: block;
	clear: both;
}
.mall.p_view #sit_tot_price span{
	float: left;
	margin: 4px 0;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #444;
}

/*선택된옵션*/
.mall.p_view #sit_opt_added{
	/*background: #fbfbfb url('../img/sub/horizontal_dotted_line.png') repeat-x center top;*/
	border-top: 1px solid #ddd;
}
.mall.p_view #sit_opt_added .sit_opt_list, .mall.p_view #sit_opt_added .sit_spl_list{
	position: relative;
	padding: 22px 0 22px 30px;
	border-bottom: 1px solid #ddd;
}
.mall.p_view #sit_opt_added .sit_opt_list:after, .mall.p_view #sit_opt_added .sit_spl_list:after{
	content: '';
	display: block;
	clear: both;
}
.mall.p_view #sit_opt_added .sit_opt_subj{
	display: inline-block;
	vertical-align: middle;
	margin: 4px 0;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #444;
}
.mall.p_view #sit_opt_added .sit_opt_prc{
	display: inline-block;
	vertical-align: middle;
	margin: 6px 0;
	font-size: 14px;
	word-break: keep-all;
}
/*수량설정*/
#sit_opt_added .opt_input{
	float: right;
	border: 1px solid #bbb;
	font-size: 0;
}
#sit_opt_added .opt_input_v2{
	margin-right: 30px;
}
#sit_opt_added .opt_input_v2 .sit_opt_del{
	position: absolute;
	right: 0;
	top: 22px;
	display: block;
	text-indent: -9999px;
	width: 27px;
	height: 27px;
	background: url('../img/mall/common/btn_del.jpg') no-repeat;
}
#sit_opt_added .opt_input .frm_input{
	display: inline-block;
	vertical-align: middle;
	vertical-align: bottom;
	width: 42px;
	height: 25px;
	line-height: 25px;
	border: 0;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	font-size: 14px;
	color: #777;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*수량 +,- 버튼*/
#sit_opt_added .opt_input button{
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-color: #f1f1f1;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}
#sit_opt_added .opt_input .sit_qty_minus{
	background-image: url('../img/mall/view/qty_minus.png');
}
#sit_opt_added .opt_input .sit_qty_plus{
	background-image: url('../img/mall/view/qty_plus.png');
}
/*품절 상품*/
#sit_ov_soldout{
	padding: 20px 10px;
	color: #555;
	text-align: center;
}
@media (max-width:1024px){
	#sit_ov_wrap{
		padding: 40px;
	}
	#sit_pvi, #sit_ov{
		float: none;	
	}
	#sit_pvi{
		position: static;
		margin: 0 auto 20px;
	}
	#sit_pvi_thumb{
		display: none;
	}
	#sit_ov{
		padding-left: 0;
	}
}
@media (max-width:767px){
	#sit_ov_wrap{
		padding: 0;
		border: 0;
	}
	#sit_pvi{
		overflow: visible;
		width: auto;
		margin-bottom: 2.607561929595828vw;
		text-align: center;
	}
	#sit_pvi .slide img{
		display: inline-block;
	}
	.sit_pvi_big_dot_wrap .slick-dots{
		margin-top: 2.607561929595828vw;
	}
	.sit_pvi_big_dot_wrap .slick-dots li{
		margin: 0 0.651890482398957vw;
	}
	.sit_pvi_big_dot_wrap .slick-dots li button{
		width: 1.564537157757497vw;
		height: 1.564537157757497vw;
	}
	/*상품명*/
	#sit_title{
		margin-bottom: 1.564537157757497vw;
	}
	/*상품설명*/
	#sit_desc{
		margin-bottom: 4.69361147327249vw;
	}
	.mall.p_view .sit_ov_tbl_tit{
		padding: 2.346805736636245vw 3.911342894393742vw;
	}
	.sit_ov_tbl_box{
		padding: 2.086049543676662vw 0;
	}
	.sit_ov_tbl th, .sit_ov_tbl td{
		height: 8.344198174706649vw;
		padding: 0 3.911342894393742vw;
		font-size: 3.129074315514993vw;
	}
	.sit_ov_tbl td select{
		width: 31.29074315514993vw;
		height: 6.51890482398957vw;
		font-size: 3.129074315514993vw;
	}
	/*선택된 옵션*/
	.mall.p_view #sit_opt_added .sit_opt_list, .mall.p_view #sit_opt_added .sit_spl_list{
		padding: 4.172099087353325vw 0 4.172099087353325vw 3.911342894393742vw;
	}
	.mall.p_view #sit_opt_added .sit_opt_subj{
		font-size: 3.650586701434159vw;
	}
	.mall.p_view #sit_opt_added .sit_opt_prc{
		font-size: 2.607561929595828vw;
	}
	#sit_opt_added .opt_input .frm_input{
		width: 9.126466753585398vw;
		height: 6.258148631029987vw;
		line-height: 6.258148631029987vw;
		font-size: 2.868318122555411vw;
	}
	#sit_opt_added .opt_input button{
		width: 6.258148631029987vw;
		height: 6.258148631029987vw;
	}
	#sit_opt_added .opt_input_v2{
		margin-right: 7.822685788787484vw;
	}
	#sit_opt_added .opt_input_v2 .sit_opt_del{
		top: 4.172099087353325vw;
		width: 6.51890482398957vw;
		height: 6.51890482398957vw;
		background-image: url('../img/mall/common/m/btn_del.jpg');
		-webkit-background-size: 6.51890482398957vw;
		background-size: 6.51890482398957vw;
	}
	/*총 금액*/
	.mall.p_view #sit_tot_price{
		padding: 2.868318122555411vw 0 2.868318122555411vw 3.911342894393742vw;
		font-size: 3.911342894393742vw;
	}
	.mall.p_view #sit_tot_price span{
		font-size: 3.650586701434159vw;
	}
	/*품절 상품*/
	#sit_ov_soldout{
		padding: 20px 10px;
		font-size: 3.129074315514993vw;
	}
}
/*이전상품, 다음상품 버튼*/
#sit_siblings{
	display: none;
}

/*제품 상세 버튼*/
#sit_ov_btn{
	margin: 20px 0 0 -5px;
}
#sit_ov_btn:after{
	content: '';
	display: block;
	clear: both;
}
#sit_ov_btn .btn_wrap{
	float: left;
	width: 20%;
	padding-left: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sit_ov_btn .btn_wrap.btn_b{
	width: 40%;
}
#sit_ov_btn .btn_wrap.btn_wish_wrap{
	float: right;
}
#sit_ov_btn #sit_btn_cart, #sit_ov_btn #sit_btn_buy, #sit_ov_btn #sit_btn_wish{
	display: block;
	width: 100%;
	height: 50px;
	line-height: 48px;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sit_ov_btn #sit_btn_cart{
	background: #6e6e6e;
	border: 1px solid #6e6e6e;
}
#sit_ov_btn #sit_btn_buy{
	background: #e77b1f;
	border: 1px solid #e77b1f;
}
/*위시리스트*/
#sit_ov_btn #sit_btn_wish{
	border: 1px solid #e77b1f;
	background: url('../img/mall/view/icon_wish.png') no-repeat center center;
	text-indent: -9999px;
}
@media (max-width:767px){
	#sit_ov_btn{
		margin: 2.737940026075619vw 0 0 -1.173402868318123vw;
	}
	#sit_ov_btn .btn_wrap{
		padding: 1.173402868318123vw 0 0 1.173402868318123vw;
	}
	#sit_ov_btn .btn_wrap.btn_cart_wrap, #sit_ov_btn .btn_wrap.btn_wish_wrap{
		width: 50%;
	}
	#sit_ov_btn .btn_wrap.btn_wish_wrap{
		float: left;
	}
	#sit_ov_btn .btn_wrap.btn_buy_wrap{
		width: 100%;
	}
	#sit_ov_btn #sit_btn_cart, #sit_ov_btn #sit_btn_buy, #sit_ov_btn #sit_btn_wish{
		height: 7.822685788787484vw;
		line-height: 7.561929595827901vw;
		font-size: 3.129074315514993vw;
	}
	#sit_ov_btn #sit_btn_wish{
		-webkit-background-size: 3.389830508474576vw auto;
		background-size: 3.389830508474576vw auto;
	}
}

/*---------------------*\
	위시리스트
\*---------------------*/
.btn_darkgray{
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	line-height: 36px;
	background: #6e6e6e;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.mall .tbl_head01 table tbody td{
	padding: 15px 0;
}
.mall .tbl_head01 table tbody td.sod_ws_img{
	width: 80px;
}
.mall .tbl_head01 table tbody td.sod_ws_img img{
	border: 1px solid #ddd;
}
.mall .tbl_head01 table tbody td.td_subject{
	position: relative;
	padding-left: 40px;
}
.mall .tbl_head01 table tbody td.td_datetime{
	width: 200px;
}
/*삭제*/
.mall .tbl_head01 table tbody td.td_mngsmall{
	width: 128px;
}
.mall .tbl_head01 table tbody td .btn_del{
	display: inline-block;
	text-indent: -9999px;
	width: 27px;
	height: 27px;
	background: url('../img/mall/common/btn_del.jpg') no-repeat;
}
@media (max-width:767px){
	.btn_darkgray{
		height: 6.51890482398957vw;
		line-height: 6.51890482398957vw;
		font-size: 2.868318122555411vw;
	}
	.mall .tbl_head01 table  tbody tr{
		padding: 3.911342894393742vw;
		background: #f8f8f8;
	}
	.mall .tbl_head01_v2 table  tbody tr{
		background: none;
	}
	.mall .tbl_head01 table  tbody td{
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mall .tbl_head01 table  tbody td.td_chk, .mall .tbl_head01 table tbody td.sod_ws_img, .mall .tbl_head01 table tbody td.td_subject, .mall .tbl_head01 table tbody td.td_mngsmall{
		display: table-cell;
	}
	.mall .tbl_head01 table tbody td.td_subject{
		position: static;
	}
	.mall .tbl_head01 table tbody tr{
		position: relative;
	}
	.mall .tbl_head01 table tbody td.td_datetime{
		display: none;
	}
	.mall .tbl_head01 table  tbody td.td_chk{
		width: 3.911342894393742vw !important;
	}
	.mall .tbl_head01 table tbody td.sod_ws_img{
		width: 20.86049543676662vw !important;
		padding-left: 2.607561929595828vw;
	}
	.mall .tbl_head01 table tbody td.sod_ws_img img{
		width: 17.99217731421121vw;
		height: 17.99217731421121vw;
	}
	.mall .tbl_head01 table tbody td.td_subject{
		width: 52.80312907431551vw !important;
		padding-left: 3.911342894393742vw !important;
	}
	.mall .tbl_head01 table tbody td.td_subject:after{
		content: attr(data-datetime);
		display: block;
		margin-top: 1.303780964797914vw;
		font-size: 2.868318122555411vw;
		color: #999;
	}
	.mall .tbl_head01 table tbody td.td_mngsmall{
		width: 6.51890482398957vw !important;
	}
	.mall .tbl_head01 table tbody td .btn_del{
		width: 6.51890482398957vw;
		height: 6.51890482398957vw;
		background-image: url('../img/mall/common/m/btn_del.jpg');
		-webkit-background-size: 6.51890482398957vw;
		background-size: 6.51890482398957vw;
	}
}
/*---------------------*\
	장바구니
\*---------------------*/
/*전체선택박스*/
.ct_all_box{
	margin-bottom: 15px;
}
.ct_all_box label{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #888;
}
/*선택삭제 / 비우기 버튼*/
#sod_bsk_act{
	font-size: 0;
	margin: 20px 0 0 -5px;
}
#sod_bsk_act .btn01{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	width: 74px;
	height: 30px;
	line-height: 30px;
	background: #aaa;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
#sod_bsk_act .btn01_v2{
	width: 104px;
}
/*장바구니 배송비 or 총계 박스*/
#sod_bsk_tot{
	margin-top: 20px;
	padding: 40px 50px;
	border: 1px solid #ddd;
	background: #f8f8f8;
}
#sod_bsk_tot li{
	margin-top: 24px;
}
#sod_bsk_tot li:first-child{
	margin-top: 0;
}
#sod_bsk_tot li:after{
	content: '';
	display: block;
	clear: both;
}
#sod_bsk_tot li h3{
	float: left;
	font-size: 18px;
	color: #555;
	letter-spacing: -1px;
}
#sod_bsk_tot li p{
	float: right;
	font-size: 18px;
	color: #777;
	letter-spacing: -1px;
}
#sod_bsk_tot li p.sod_bsk_cnt{
	font-family: 'Noto Sans KR Bold';
	color: #e77b1f;
}
.mall .tbl_head01 table tbody td.sod_img{
	width: 80px;
}
.mall .tbl_head01 table tbody td.sod_img img{
	border: 1px solid #ddd;
}
/*제품 옵션 정보*/
.mall .tbl_head01 table tbody td .sod_opt li{
	margin-top: 6px;
	font-size: 14px;
	color: #777;
}
/*선택사항수정 버튼*/
.sod_option_btn{
	margin-top: 14px;
}
.mod_options{
	display: inline-block;
	width: 92px;
	height: 30px;
	line-height: 30px;
	background: #6e6e6e;
	color: #fff;
	text-align: center;
}
/*선택사항수정 박스*/
#mod_option_frm{
	position: absolute;
	top: -1px;
	z-index: 2;
	width: 520px;
	padding: 25px 20px;
	border: 2px solid #ddd;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*상품명, 수량옵션*/
.mall.cart #sit_opt_added .sit_opt_list{
	position: relative;
	padding-right: 154px;
}
.mall.cart #sit_opt_added .sit_opt_list:after{
	content: '';
	display: block;
	clear: both;
}
.mall.cart #sit_opt_added .sit_opt_list .opt_input{
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 30px;
}
.mall.cart .tbl_head01 table tbody td #mod_option_frm .btn_del{
	position: absolute;
	right: 0;
	top: 0;
}
.mall.cart .sit_opt_subj{
	font-family: 'Noto Sans KR Medium';
	font-size: 16px;
	color: #444;
}
.mall.cart .sit_opt_prc{
	font-size: 14px;
	color: #444;
	word-break: keep-all;
}
/*총 금액*/
.mall.cart #sit_tot_price{
	margin-top: 20px;
	font-family: 'Noto Sans KR Bold';
	font-size: 20px;
	color: #e77b1f;
	letter-spacing: -1px;
	text-align: right;
}
.mall.cart #sit_tot_price:after{
	content: '';
	display: block;
	clear: both;
}
.mall.cart #sit_tot_price span{
	float: left;
	margin: 1px 0;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #444;
}
/*게시글 쓰기 버튼*/
.btn_confirm2{
	margin: 20px 0 0 -5px;
	font-size: 0;
	text-align: center;
}
.btn_confirm2 input, .btn_confirm2 button, .btn_confirm2 a{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	cursor: pointer;
}
.btn_confirm2 .btn_cancel, .btn_confirm2 .btn_submit.btn_submit_v2{
	width: 44px;
}
.btn_confirm2 .btn_submit{
	width: 90px;
}
@media (max-width:767px){
	/*전체선택박스*/
	.ct_all_box{
		margin-bottom: 1.955671447196871vw;
	}
	.ct_all_box label{
		font-size: 2.868318122555411vw;
	}
	.mall .tbl_head01 table  tbody td.td_numbig, .mall .tbl_head01 table  tbody td.td_dvr{
		display: none;
	}
	.mall .tbl_head01 table tbody td.sod_img{
		display: table-cell;
		text-align: center;
	}
	.mall .tbl_head01 table tbody td.sod_img{
		width: 20.86049543676662vw !important;
	}
	.mall .tbl_head01 table tbody td.sod_img img{
		width: 17.99217731421121vw;
		height: 17.99217731421121vw;
	}
	.mall .tbl_head01 table tbody td .sod_opt li{
		margin-top: 1.303780964797914vw;
		font-size: 2.868318122555411vw;
	}
	.mall.order_inquiry .tbl_head02 table tbody td.td_opt_info{
		border-left: 0;
	}
	.mall .tbl_head01 table tbody td.td_opt_info ul{
		margin-top: 3.911342894393742vw;
		border: 1px solid #ddd;
		border-left: 0;
	}
	.mall .tbl_head01 table tbody td.td_opt_info ul li{
		float: left;
		width: 25%;
		border-left: 1px solid #ddd;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mall .tbl_head01 table tbody td.td_opt_info ul li h3, .mall .tbl_head01 table tbody td.td_opt_info ul li p{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		font-size: 2.346805736636245vw;
		text-align: center;
	}
	.mall .tbl_head01 table tbody td.td_opt_info ul li h3{
		border-bottom: 1px solid #ddd;
		background: #f8f8f8;
		color: #444;
	}
	.mall .tbl_head01 table tbody td.td_opt_info ul li p{
		background: #fff;
		color: #888;
	}
	.mall .tbl_head01 table tbody td.td_opt_info2 ul li{
		width: 100%;
	}
	.mall .tbl_head01 table tbody td.td_opt_info2 ul li h3, .mall .tbl_head01 table tbody td.td_opt_info2 ul li p{
		float: left;
		height: auto;
		line-height: 1.5;
		display: -webkit-flex;
	    -webkit-align-items: center;
	    /*-webkit-justify-content: center;*/
	   padding: 2.086049543676662vw 1.955671447196871vw;
	    text-align: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mall .tbl_head01 table tbody td.td_opt_info2 ul li:last-child h3, .mall .tbl_head01 table tbody td.td_opt_info2 ul li:last-child p{
		border-bottom: 0;
	}
	.mall .tbl_head01 table tbody td.td_opt_info2 ul li h3{
		width: 30%;
	}
	.mall .tbl_head01 table tbody td.td_opt_info2 ul li p{
		width: 70%;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	/*선택사항수정 버튼*/
	.sod_option_btn{
		margin-top: 2.346805736636245vw;
	}
	.mod_options{
		width: auto;
		height: 6.51890482398957vw;
		line-height: 6.51890482398957vw;
		padding: 0 1.303780964797914vw;
		font-size: 2.868318122555411vw;
	}
	/*선택사항수정 박스*/
	#mod_option_frm{
		left: 0;
		width: 100%;
		padding: 5.215123859191656vw 3.911342894393742vw;
	}
	.mall.cart .sit_opt_subj{
		font-size: 3.389830508474576vw;
	}
	.mall.cart .sit_opt_prc{
		font-size: 2.868318122555411vw;	
	}
	.mall.cart #sit_opt_added .sit_opt_list{
		padding-right: 33.89830508474576vw;
	}
	.mall.cart #sit_opt_added .sit_opt_list .opt_input{
		margin-right: 7.822685788787484vw;
	}
	.mall.cart #sit_tot_price{
		margin-top: 4.69361147327249vw;
	}
	.mall.cart #sit_tot_price, .mall.cart #sit_tot_price span{
		font-size: 3.389830508474576vw;
	}
	.mall.cart #sit_tot_price span{
		margin: 0;
	}
	.btn_confirm2{
		margin: 3.911342894393742vw 0 0 -0.651890482398957vw;
	}
	.btn_confirm2 input, .btn_confirm2 button, .btn_confirm2 a{
		height: 6.51890482398957vw;
		line-height: 6.51890482398957vw;
		margin-left: 0.651890482398957vw;
		padding: 0 2.607561929595828vw;
		font-size: 2.868318122555411vw;
	}
	.btn_confirm2 .btn_cancel, .btn_confirm2 .btn_submit.btn_submit_v2, .btn_confirm2 .btn_submit{
		width: auto;
	}
	/*선택삭제 / 비우기 버튼*/
	#sod_bsk_act{
		margin: 3.911342894393742vw 0 0 -0.651890482398957vw;
	}
	#sod_bsk_act .btn01{
		width: 13.03780964797914vw;
		height: 6.51890482398957vw;
		line-height: 6.51890482398957vw;
		margin-left: 0.651890482398957vw;
		font-size: 2.868318122555411vw;
	}
	#sod_bsk_act .btn01_v2{
		width: 23.46805736636245vw;
	}
	/*장바구니 배송비 or 총계 박스*/
	#sod_bsk_tot{
		margin-top: 3.911342894393742vw;
		padding: 5.215123859191656vw 3.911342894393742vw;
	}
	#sod_bsk_tot li{
		margin-top: 3.650586701434159vw;
	}
	#sod_bsk_tot li h3, #sod_bsk_tot li p{
		font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	주문서 작성
\*---------------------*/
#order_address{
	width: 84px;
	margin-left: 5px;
}
.mall .order_tit{
	margin: 50px 0 20px;
	font-family: 'Noto Sans KR Medium';
	font-size: 16px;
	color: #555;
}
.mall .tbl_head01 table tbody td.td_mng .btn_frmline{
	width: 50px;
}
.mall .tbl_frm01 table td #od_tot_price{
	font-family: 'Noto Sans KR Bold';
	color: #e77b1f;
}
.ul_sod_frm_deli{
	display: inline-block;
	vertical-align: middle;
	margin: -20px 0 0 -20px;
	font-size: 0;
}
.ul_sod_frm_deli li{
	display: inline-block;
	vertical-align: middle;
	padding: 20px 0 0 20px;
}
/*기본배송지로 설정 체크박스 여백주기*/
#ad_default{
	margin-left: 10px;
}
/*무통장입금 정보 박스*/
#settle_bank{
	margin-top: 10px;
	padding: 20px;
	background: #f8f8f8;
	font-size: 14px;
	color: #888;
}
#settle_bank label, #settle_bank .frm_input{
	margin-top: 8px;
}
#settle_bank label{
	margin-right: 15px;
	font-family: 'Noto Sans KR Medium';
	color: #555;
}
.mall.order .tbl_head01 table tbody td.sod_img{
	width: 160px;
}
.mall.order .tbl_head01 table tbody td.td_subject{
	padding-left: 0;
}
/*배송지 목록*/
.tbl_od_addr{
	padding: 30px 30px 0;
}
.win_btn{
	padding: 0 30px 30px;
}
/*배송지명*/
.mall .tbl_head01.tbl_od_addr table tbody td.td_name{
	width: 180px;
}
/*기본배송지*/
.mall .tbl_head01.tbl_od_addr table tbody td.td_default{
	width: 120px;
}
/*전화번호*/
.mall .tbl_head01.tbl_od_addr table tbody td.td_numbig{
	width: 120px;
}
/*관리*/
.mall .tbl_head01.tbl_od_addr table tbody td.td_mng{
	width: 150px;
}
.mall .tbl_head01.tbl_od_addr table tbody td .frm_input{
	display: inline-block;
    vertical-align: middle;
    width: 160px;
    height: 36px;
    line-height: 34px;
    padding: 0 10px;
    border: 1px solid #bbb;
    background: #fff;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mall .tbl_head01.tbl_od_addr table tbody td .btn_darkgray{
	width: 50px;
	height: 30px;
	line-height: 30px;
}
#od_settle_card{
	margin-left: 20px;
}
@media (max-width:767px){
	.mall .order_tit{
		margin: 6.51890482398957vw 0 2.607561929595828vw;
		font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	주문서 작성 - 모바일
\*---------------------*/
/*결제수단*/
#sod_frm_paysel ul{
	border: 1px solid #bbb;
	border-left: 0;
}
#sod_frm_paysel ul li{
	float: left;
	width: 50%;
	border-left: 1px solid #bbb;
	padding: 2.607561929595828vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sod_frm_paysel ul:after{
	content: '';
	display: block;
	clear: both;
}
#sod_frm_deli ul{
	border-top: 1px solid #bbb;
}
#sod_frm_deli ul li{
	padding: 2.868318122555411vw 2.607561929595828vw;
	border: 1px solid #bbb;
	border-top: 0;
}
@media (max-width:767px){
	#ad_default{
		margin-left: 0;
	}
	/*배송지 선택 행*/
	.row_od_dv{
		position: relative;
	}
	/*배송지 목록 버튼*/
	#order_address{
		position: absolute;
		top: 1.564537157757497vw;
		right: 0;
		width: 16.94915254237288vw;
		height: 5.475880052151239vw;
		line-height: 5.475880052151239vw;
		margin-left: 0;
	}
	/*배송지명 행*/
	.row_od_dv_nm{
		position: relative;
	}
	.ad_default_box{
		position: absolute;
		top: 1.564537157757497vw;
		right: 0;
	}
	/*배송지 목록*/
	.tbl_od_addr{
		padding: 3.911342894393742vw 3.911342894393742vw 0;
	}
	.win_btn{
		padding: 0 3.911342894393742vw 3.911342894393742vw;
	}
	/*
	.mall .tbl_head01.tbl_od_addr table tbody tr{
		background: none;
	}
	*/
	.mall .tbl_head01.tbl_od_addr table tbody td .frm_input{
		width: 23.46805736636245vw;
		height: 7.822685788787484vw;
		padding: 0 1.955671447196871vw;
		font-size: 3.129074315514993vw;
	}
	.mall .tbl_head01.tbl_od_addr table tbody td.td_name, .mall .tbl_head01.tbl_od_addr table tbody td.td_default{
		display: table-cell;
	} 
	/*배송지명*/
	.mall .tbl_head01.tbl_od_addr table tbody td.td_name{
		width: 31.29074315514993vw !important;
		text-align: center;
	}
	/*기본배송지*/
	.mall .tbl_head01.tbl_od_addr table tbody td.td_default{
		width: 3.911342894393742vw !important;
	}
	.mall .tbl_head01.tbl_od_addr table tbody td.td_namesmall, .mall .tbl_head01.tbl_od_addr table tbody td.td_numbig, .mall .tbl_head01.tbl_od_addr table tbody td.td_od_addr, .mall .tbl_head01.tbl_od_addr table tbody td.td_mng{
		display: none;
	}
	.mall .tbl_head01.tbl_od_addr table tbody td .btn_darkgray{
		width: 13.03780964797914vw;
		height: 5.475880052151239vw;
		line-height: 5.475880052151239vw;
		margin-left: 0.651890482398957vw;
	}
	.mall .tbl_head01.tbl_od_addr table tbody td .btn_darkgray:first-child{
		margin-left: 0;
	}
	/*무통장입금 정보 박스*/
	#settle_bank{
		margin-top: 0;
		padding: 3.911342894393742vw 2.607561929595828vw;
		border: 1px solid #bbb;
		border-top: 0;
		font-size: 3.129074315514993vw;
		text-align: center;
	}
	.od_deposit_box{
		margin-top: 2.346805736636245vw;
		padding-left: 14.86310299869622vw;
	}
	#settle_bank .od_deposit_box label, #settle_bank .od_deposit_box .frm_input{
		margin-top: 0;
	}
	#settle_bank .od_deposit_box label{
		position: relative;
		left: -14.86310299869622vw;
		float: left;
		width: 14.86310299869622vw;
		margin: 2.477183833116037vw -14.86310299869622vw 0 0;
	}
	#settle_bank .od_deposit_box .frm_input{
		float: left;	
		width: 100%;
		font-size: 3.129074315514993vw;
	}
	#od_settle_card{
		margin-left: 0;
	}
}
/*---------------------*\
	주문서 작성 완료
\*---------------------*/
.mall .tbl_head02{
	margin-bottom: 20px;
}
.mall .tbl_head02 table tbody td.td_imgsmall{
	width: 160px;
}
.mall .tbl_head02 table tbody td.td_imgsmall img{
	border: 1px solid #ddd;
}
.mall.order_inquiry .tbl_head02 table thead th, .mall.order_inquiry .tbl_head02 table tbody td{
	border-left: 1px solid #ddd;
}
.mall.order_inquiry .tbl_head02 table thead th:first-child, .mall.order_inquiry .tbl_head02 table tbody td:first-child{
	border-left-color: transparent;
}
/*주문번호 박스*/
#sod_fin_no{
	margin-bottom: 20px;
	padding: 22px 20px;
	border: 1px solid #ddd;
	background: #f8f8f8;
	font-family: 'Noto Sans KR Medium';
	font-size: 15px;
	color: #555;
	text-align: center;
}
#sod_sts_explan{
	margin-top: 20px;
	padding: 30px;
	border: 1px solid #ddd;
}
#sod_sts_explan:after{
	content: '';
	display: block;
	clear: both;
}
#sod_fin_legend li{
	margin-top: 16px;
	padding-left: 46px;
}
#sod_fin_legend li:first-child{
	margin-top: 0;
}
#sod_fin_legend li:after{
	content: '';
	display: block;
	clear: both;
}
#sod_fin_legend li h3{
	position: relative;
	left: -46px;
	float: left;
	width: 46px;
	margin-right: -46px;
	font-size: 14px;
	color: #666;
}
#sod_fin_legend li p{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #777;
}
.btn_status_info{
	width: 92px;
	margin-left: 0;
}
.order_bottom_box{
	position: relative;
}
/*주문 취소 박스*/
#sod_fin_cancel{
	display: none;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 2;
	width: 520px;
	margin-left: -260px;
	padding: 25px 20px;
	border: 2px solid #ddd;
	background: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sod_fin_cancel.on{
	display: block;
}
#sod_fin_cancel h3{
	margin-bottom: 10px;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #444;
}
#sod_fin_cancel p{
	font-size: 14px;
	color: #888;
}
#sod_fin_cancel label{
	display: inline-block;
	margin-bottom: 15px;
	font-size: 14px;
	color: #888;
}
#sod_fin_cancel .frm_input{
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	border: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mall.order_inquiry .tbl_frm01 table td a{
	color: #888;
	text-decoration: underline;
}
@media (max-width:767px){
	/*주문번호 박스*/
	#sod_fin_no{
		margin-bottom: 3.911342894393742vw;
		padding: 4.302477183833116vw 3.911342894393742vw;
		font-size: 2.868318122555411vw;
	}
	.btn_status_info{
		width: 18.2529335071708vw;
	}
	#sod_fin_legend li{
		margin-top: 3.911342894393742vw;
		padding-left: 10.43024771838331vw;
	}
	#sod_fin_legend li h3, #sod_fin_legend li p{
		font-size: 3.129074315514993vw;
	}
	#sod_sts_explan{
		margin-top: 2.607561929595828vw;
		padding: 5.215123859191656vw 3.911342894393742vw;
	}
	#sod_fin_legend li h3{
		left: -10.43024771838331vw;
		width: 10.43024771838331vw;
		margin-right: -10.43024771838331vw;
	}
	.mall.order_inquiry .tbl_head02 table tbody td{
		border-left: 0;
	}
	.mall .tbl_head02 table tbody td.td_imgsmall{
		width: 20.86049543676662vw !important;
	}
	.mall .tbl_head02 table tbody td.td_imgsmall img{
	    width: 17.99217731421121vw;
    	height: 17.99217731421121vw;
	}
	.mall .tbl_head02 table tbody td.td_subject{
		padding-left: 0 !important;
	}
	.mall .tbl_head02 table tbody td.td_subject:after{
		display: none;
	}
	.mall .tbl_head02 table tbody td.td_subject[headers="th_itopt"]{
		display: block;
		width: 100% !important;
		font-size: 2.868318122555411vw;
	}
	.mall.order_inquiry .tbl_frm01 table td{
		width: 100%;
		margin-bottom: 3.129074315514993vw;
		padding: 1.434159061277705vw 1.955671447196871vw;
		border: 1px solid #bbb;
	}
	.mall.order_inquiry .tbl_head02 table tbody td.td_mngsmall{
		display: none;
	}
	/*주문 취소 박스*/
	#sod_fin_cancel{
		width: 100%;
		left: 0;
		margin-left: 0;
		padding: 5.215123859191656vw 3.911342894393742vw;
	}
	#sod_fin_cancel.on{
		display: block;
	}
	#sod_fin_cancel h3{
		margin-bottom: 2.607561929595828vw;
		font-size: 3.389830508474576vw;
	}
	#sod_fin_cancel p{
		font-size: 3.129074315514993vw;
	}
	#sod_fin_cancel label{
		margin-bottom: 1.955671447196871vw;
		font-size: 3.129074315514993vw;
	}
	#sod_fin_cancel .frm_input{
		height: 7.822685788787484vw;
		line-height: 7.822685788787484vw;
		padding: 0 1.955671447196871vw;
		font-size: 3.129074315514993vw;
	}
}
/*---------------------*\
	마이페이지(주문)
\*---------------------*/
.mall .tbl_head01 table tbody td.td_od_no a{
	color: #999;
}
.mall .tbl_head01 table tbody td.td_od_no a:hover{
	text-decoration: underline;
}
.mall .tbl_head01 table  tbody td .od_calc_price{
	display: none;
}
.mall .tbl_head01 table tbody td.smb_my_img{
	width: 160px;
}
.mall .tbl_head01 table tbody td.smb_my_img img{
	border: 1px solid #ddd;
}
.mall.mypage .tbl_head01 table tbody td.td_subject{
	padding-left: 0;
}
.smb_my_more{
	margin-top: 30px;
	text-align: center;
}
.smb_my_more .btn_darkgray{
	width: 125px;
	margin-left: 0;
}
/*
#smb_my_ov h4{
	padding: 22px 20px;
	border: 1px solid #ddd;
	border-bottom: 0;
	background: #f8f8f8;
	font-family: 'Noto Sans KR Medium';
	color: #444;
}
#smb_my_ov table{
	width: 100%;
	border: 1px solid #ddd;
}
#smb_my_ov table th, #smb_my_ov table td{
	width: 25%;
	height: 50px;
	padding: 0 20px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#smb_my_ov table th{
	border-left: 1px solid #ddd;
	text-align: left;
}
#smb_my_ov table td{
	text-align: right;
}
*/
@media (max-width:767px){
	.mall.member section{
		margin-bottom: 6.51890482398957vw;
	}
	.mall .tbl_head01 table  tbody td.td_od_no{
		display: block;
		margin-bottom: 2.346805736636245vw;
	}
	.mall .tbl_head01 table tbody td.td_od_no a{
		color: #666;
	}
	.mall .tbl_head01 table tbody td.td_od_no a:before{
		content: '[주문번호] ';
	}
	.mall .tbl_head01 table  tbody td .od_calc_price{
		display: inline-block;
		padding-left: 2.607561929595828vw;
		background: url('../img/sub/tab_division_bar.jpg') no-repeat 1.303780964797914vw center;
		color: #666;
	}
	.mall .tbl_head01 table  tbody td.td_od_status{
		position: absolute;
		right: 3.911342894393742vw;
		top: 50%;
		width: auto !important;
		margin-top: -1.564537157757497vw;
	}
	.mall .tbl_head01 table tbody td.smb_my_img{
		display: table-cell;
	}
	.mall .tbl_head01 table tbody td.smb_my_img{
		width: 20.86049543676662vw !important;
		padding-left: 2.607561929595828vw;
	}
	.mall .tbl_head01 table tbody td.smb_my_img img{
		width: 17.99217731421121vw;
		height: 17.99217731421121vw;
	}
	.smb_my_more{
		margin-top: 3.911342894393742vw;
	}
	.smb_my_more .btn_darkgray{
		width: 26.07561929595828vw;
	}
}
/*---------------------*\
	404 페이지
\*---------------------*/
.page404 {
	border-top: 1px solid #d3d3d3;
	background: #f5f5f5;
}
.page404 .main_contents {
	padding: 152px 0;
	text-align: center;
}
.page404 .main_contents .logo404 {
	margin-bottom: 52px;
}
.page404 .main_contents .copy404 {
	margin-bottom: 24px;
	font-family: 'Noto Sans KR Bold';
	font-size: 24px;
	color: #555;
	letter-spacing: -.5px;
}
.page404 .main_contents .desc404 {
	margin-bottom: 44px;
	font-size: 16px;
	color: #777;
	line-height: 1.4;
}
.page404 .main_contents .btn_wrap404 {
	font-size: 0;
	text-align: center;
}
.page404 .main_contents .btn_wrap404 a {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	height: 36px;
	line-height: 34px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page404 .main_contents .btn_wrap404 a.btn_back {
	border: 1px solid #ccc;
	background: #fff;
	color: #666;
}
.page404 .main_contents .btn_wrap404 a.btn_main {
	margin-left: 5px;
	border: 1px solid #e77b1f;
	background: #e77b1f;
	color: #fff;
}
@media (max-width: 767px) {
	.page404 .main_contents {
		padding: 19.03520208604954vw 0 7.822685788787484vw;
	}
	.page404 .main_contents .logo404 {
		width: 36.11473272490222vw;
		height: 12.51629726205997vw;
		margin: 0 auto 7.822685788787484vw;
		background: url('../img/sub/404/m/logo.png') no-repeat center center /contain;
	}
	.page404 .main_contents .logo404 img {
		display: none;
	}
	.page404 .main_contents .copy404 {
		margin-bottom: 4.172099087353325vw;
	}
	.page404 .main_contents .desc404 {
		margin-bottom: 18.2529335071708vw;
		line-height: 1.6;
	}
	.page404 .main_contents .btn_wrap404 a {
		width: calc(50% - 0.7822685788787484vw) !important;
		height: 7.822685788787484vw;
		line-height: 7.561929595827901vw;
	}
	.page404 .main_contents .btn_wrap404 a.btn_back {
		float: left;
	}
	.page404 .main_contents .btn_wrap404 a.btn_main {
		float: right;
	}
}

