@charset "utf-8";


/*********************reset.css*********************/
body, html{ margin:0; padding:0; width:100%; height:100%; }
/*body, html{
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}*/
body, input, textarea, select, button, table {
	font-family: 'Noto Sans KR', '나눔바른고딕', NanumBarunGothic, ng, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', AppleGothic, Helvetica, sans-serif !important;
	font-size: 12px;
	-webkit-font-smoothing: antialiased
}
img, fieldset, button {
	border: 0
}
ul, ol {
	margin:0; padding:0;
	list-style: none
}
em, address {
	font-style: normal
}
a {
	text-decoration: none
}
a:hover, a:active, a:focus {
	text-decoration: none
}

form, fieldset, input, h1, h2, h3, h4, h5, h6, p{ margin:0; padding:0; }


/***********scrollbar***********/
::-webkit-scrollbar {
      width: 5px;
      height:5px;
      background-color:transparent;
      position:fixed;
      z-index:999999;
} /* this targets the default scrollbar (compulsory) */
::-webkit-scrollbar-track{
	background-color:#666;
}
::-webkit-scrollbar-thumb {
      background-color: rgba(255, 255, 255, 0.4); 
      border-radius:20px;
} /* this will style the thumb, ignoring the track */



/*********************custom.css*********************/
.container{ display:block; }

#container div, #container li, #container header, #container section, #container h1,
#container h2, #container h3, #container h4, #container h5, #container h6, #container p, 
#container small, #container aside, #container legend, #container form{ box-sizing:border-box; }

#container{ max-width:1100px; margin:0 auto; padding:59px 15px 50px; position:relative; }
.container_box{ margin:0 -10px; }

.flex{
	display:flex;
	display:-ms-flexbox;
	display:-moz-flexbox;
}
.flex_wrap{
	display:flex;
	display:-ms-flexbox;
	display:-moz-flexbox;
	flex-flow:row wrap;
}
.flex_center{
	display:flex;
	display:-ms-flexbox;
	display:-moz-flexbox;
	justify-content:center;
	align-items:center;
}

.pdh-05{ padding-right:05px; padding-left:05px; }
.pdh-10{ padding-right:10px; padding-left:10px; }
.pdh-15{ padding-right:15px; padding-left:15px; }
.pdh-20{ padding-right:20px; padding-left:20px; }
.pdh-25{ padding-right:25px; padding-left:25px; }
.pdh-30{ padding-right:30px; padding-left:30px; }
.pdh-35{ padding-right:35px; padding-left:35px; }
.pdh-40{ padding-right:40px; padding-left:40px; }
.pdh-45{ padding-right:45px; padding-left:45px; }
.pdh-50{ padding-right:50px; padding-left:50px; }


.col-01{ width:8.333333333333333% }
.col-02{ width:16.66666666666667%; }
.col-20{ width:20%; }
.col-03{ width:25%; }
.col-04{ width:33.33333333333333%; }
.col-05{ width:41.66666666666667%; }
.col-06{ width:50%; }
.col-07{ width:58.33333333333333%; }
.col-08{ width:66.66666666666667%; }
.col-09{ width:75%; }
.col-80{ width:80%; }
.col-10{ width:83.33333333333333%; }
.col-11{ width:91.66666666666667%; }
.col-12{ width:100%; }








/*********************header.css*********************/
#header{
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	/*box-shadow:0 3px 3px 0 rgba(0,0,0,0.15);*/
}

.header_mxwidth{
	position:relative;
	max-width:1130px;
	margin:0 auto;
	padding:0 15px;
}

#header .hd_md, #header .hd_bt{ display:none; }


.hd_tp{ background-color:#fafafa; padding:6px 0; border-bottom:1px solid #e5e5e5; }
.hd_tp .header_mxwidth.flex{ justify-content:space-between; align-items:center; }
.hd_tp_pt.pt_left{ align-items:center; }
.hd_tp_l01{ margin-right:15px; color:#bbb; font-size:11px; font-weight:300; }
.hd_tp_l01:last-child{ margin-right:0; }
.hd_tp_l01 i{ margin-right:10px; }
.hd_tp_pt.pt_right{ align-items:center; }
.hd_tp_pt.pt_right > li{ margin-right:15px; font-size:12px; }
.hd_tp_pt.pt_right li:last-child{ margin-right:0; }
.hd_tp_pt.pt_right li a{ line-height:1.3; }
.hd_tp_pt.pt_right li a img{ display:block; }
.bar{ height:14px; width:1px; margin:0 7px; }


.hd_md{ /*border-bottom:1px solid #fafafa;*/ }
.hd_md .header_mxwidth{ display:flex; justify-content:center; }
.header_logo_wrap{ margin:20px 0; }

.header_logo_wrap:before, .header_logo_wrap:after{ content:''; display:table; clear:both; }

.header_logo_wrap img{
	float:left;
	max-height:75px;
	width:auto;
}

.header_logo_wrap a{
    font-size: 23px;
    font-weight: 300;
    line-height:75px;
    height:75px;
    display:flex;
    align-items:center;
}

nav#header_menu_wrap ul{
	float:left;
}

nav#header_menu_wrap ul li.depth1{
	float:left;
	font-size:15px;
	font-weight:400;
	position:relative;
}

nav#header_menu_wrap ul li.depth1:after{
	content:'';
	width:1px;
	top:15px;
	bottom:15px;
	background-color:#b0b0b0;
	position:absolute;
	top:15px; right:-0.5px;
}
nav#header_menu_wrap ul li.depth1:last-child:after{
	display:none;
}

nav#header_menu_wrap ul li.depth1 > a{
	padding:12px 40px;
	display:block;
	font-weight:100;
}

nav#header_menu_wrap ul li.depth1 ul{
	position:absolute;
	top:100%;
	left:0;
	background-color:#272727;
	z-index:1000;
	float:left;
	min-width:175px;
	padding:10px 0;
	display:none;
}

nav#header_menu_wrap ul li.depth1 ul li.depth2{
	line-height:30px;
	position:relative;
}

nav#header_menu_wrap ul li.depth1 ul li.depth2.more:after{
	content:'';
	width:7px;
	height:7px;
	position:absolute;
	top:calc(50% - 3.5px);
	right:13px;
	transform:rotate(45deg);
	border-top:1px solid #888;
	border-right:1px solid #888;
}

nav#header_menu_wrap ul li.depth1 ul li.depth2 a{
	display:block;
	padding:0 20px;
	color:#888;
	font-size:13px;
}

nav#header_menu_wrap ul li.depth1 ul li.depth2 ul{
	position:absolute;
	top:-10px;
	left:100%;
	background-color:#272727;
	display:none;
}

nav#header_menu_wrap ul li.depth1 ul li.depth2 ul li.depth3{
	line-height:30px;
}

nav#header_menu_wrap ul li.depth1 ul li.depth2 ul li.depth3 a{
	display:block;
	padding:0 20px;
	color:#888;
	font-size:13px;
}

@media( max-width:850px ){
	#container{ padding:50px 0 50px; overflow:hidden; }
	
	nav#header_menu_wrap{ float:left; }
	#header{ text-align:center; box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15); }
	.header_logo_wrap img{ max-height:35px; }
	.header_mxwidth{ padding:0; }
	.pc_gnb{ display:none; }
	.hd_md{ border-bottom:none; }
	.header_logo_wrap{ margin:10px 0; }
	.header_logo_wrap a{ height:30px; line-height:30px; }
}



/*********************add_menu.css*********************/
.hd_md ul.add_menu_wrap{
	position: absolute;
	left:0;
	top:0;
	padding:0 8px;
	display:none;
}

.hd_md ul.add_menu_wrap li{
	float:left;
	line-height:50px;
	font-size:20px;
	padding:0 4px;
}

.member_btn_link{
	float:left;
}

.member_btn_link:hover{
	cursor:pointer;
}

.add_menu a{
	cursor:pointer;
}

.add_menu a .member_btn{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:24px;
	height:2px;
	background-color:#888;
	transition-duration:0.3s;
}

.add_menu a .member_btn:before{
	content:'';
	width:24px;
	height:2px;
	background-color:#888;
	position:absolute;
	top:-7px;
	left:0;
	transition-duration:0.4s;
}

.add_menu a .member_btn:after{
	content:'';
	width:24px;
	height:2px;
	background-color:#888;
	position:absolute;
	top:7px;
	left:0;
	transition-duration:0.4s;
}

.add_menu a.spreaded .member_btn{
    background-color: transparent;
    height: 24px;
    border: 2px solid #888;
    border-radius: 100%;
}

.add_menu a.spreaded .member_btn:before{
	top: calc(50% - 1px);
    transform: rotate(225deg);
    width: 14px;
    left: calc(50% - 7px);
}

.add_menu a.spreaded .member_btn:after{
	transform:rotate(315deg);
    top: calc(50% - 1px);
    width: 14px;
    left: calc(50% - 7px);
}

.add_menu a.spreaded .admin_icon{
	vertical-align:middle;
}


@media( max-width:850px ){
	#header .hd_md, #header .hd_bt{ display:block; }
	.hd_md ul.add_menu_wrap{ display:block; }
}


/*********************mo_menu.css*********************/
#mo_menu_wrap{
	position:absolute;
	top:0;
	right:0;
	display:none;
}

#mo_menu_wrap:before, #mo_menu_wrap:after{
	content:'';
	display:table;
	clear:both;
}
.mo_menu{
	float:left;
}

.mo_menu li{ 
	float:left;
	line-height:50px;
	font-size:20px;
	padding:0 15px;
}

.mo_menu li .mo_menu_btn{ color:#888; }
.mo_menu li .mo_menu_btn:hover{ cursor:pointer; }

@media( max-width:850px ){
	#mo_menu_wrap{ display:block; float:right; }
}





/*********************mo_gnb.css*********************/
.mo_gnb{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	box-sizing:border-box;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#2b2b2b;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.3);
	display:none;
}

.mo_gnb a{ cursor:pointer; }

.mo_depth1{
	text-align:left;
}

.mo_depth1 > a{
	display:block;
	font-size:15px;
	font-weight:400;
	color:#ddd;
	padding:10px 15px;
	border-bottom:1px solid rgba(255,255,255,0.05);
	border-top:1px solid rgba(30,30,30,1);
	cursor:pointer;
}

.mo_depth1 > a span{ font-size:12px; margin-left:5px; font-weight:300; }

.mo_depth1:first-child > a{
	border-top:none;
}
.mo_depth1:last-child > a{
	border-bottom:none;
}

nav#header_menu_wrap > .mo_gnb > .mo_depth1 > ul{
	float:none;
	display:none;
}

nav#header_menu_wrap > .mo_gnb > .mo_depth1 > ul > li.mo_depth2 > a{
	display:block;
	color:#aaa;
	font-size:13px;
	font-weight:300;
	padding:10px 0 10px 15px;
	background-color:#212121;
}

nav#header_menu_wrap > .mo_gnb > .mo_depth1 > ul > li.mo_depth2 > ul{
	float:none;
	display:none;
}

nav#header_menu_wrap > .mo_gnb > .mo_depth1 > ul > li.mo_depth2 > ul > li.mo_depth3 > a{
	display:block;
	color:#888;
	font-size:13px;
	font-weight:300;
	padding:10px 0 10px 25px;
	background-color:#181818;
}

.mo_depth_list1, .mo_depth_list2{
	position:relative;
}

.mo_depth_list1:after, .mo_depth_list2:after{
	content:'';
	width:8px;
	height:8px;
	position:absolute;
	right:15px;
	top:calc(50% - 4px);
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	transform:rotate(45deg);
	transition-duration:0.3s;
}

.mo_depth_list1.spreaded:after, .mo_depth_list2.spreaded:after{
	transform:rotate(135deg);
}




/**************main_gnb**************/
.aside_login{ border:1px solid #eaeaea; border-top:7px solid #0150a2; padding:20px; background-color:#fff; }
.login_logo{ text-align:center; margin-bottom:30px; }
.login_logo img{ max-width:100%; height:auto; }
.login_btn_wrap a{ font-size:14px; color:#888; }
.login_btn_wrap a i{ margin-right:6px; }
.login_btn_wrap div{ width:1px; height:15px; background-color:#888; }

.aside_menu_wrap{ padding:30px 0 55px; }
.aside_gnb > li > a{ display:block; padding:10px; transition-duration:0.3s; font-size:20px; color:#333; cursor:pointer }
.aside_gnb > li > a span{ color:#bebebe; font-size:14px; margin-left:5px; transition-duration:0.3s }
.aside_gnb > li > a:hover, .aside_gnb > li > a.spreaded, .aside_gnb > li > a.selected{ padding-left:15px; background-color:#0150a2; color:#fff; }
.aside_gnb > li > a:hover span, .aside_gnb > li > a.spreaded span, .aside_gnb > li > a.selected span{ color:#fff; }
.aside_gnb > li > .gnb_nav2{ display:none; background-color:#f1f1f1; }
.aside_gnb > li > .gnb_nav2 > li > a{ display:block; padding:7px 7px 7px 25px; transition-duration:0.3s; font-size:15px; color:#333; cursor:pointer }
.aside_gnb > li > .gnb_nav2 > li > .gnb_nav3{ display:none; background-color:#e1e1e1; }
.aside_gnb > li > .gnb_nav2 > li > .gnb_nav3 > li > a{ display:block; padding:7px 7px 7px 35px; transition-duration:0.3s; font-size:15px; color:#333; cursor:pointer }

.aside_csc{ border:1px solid #ddd; padding:20px; margin-bottom:20px; }
.csc_title{ font-size:16px; font-weight:500; color:#333; }
.csc_number{ font-size:30px; font-weight:600; color:#0150a2; }
.csc_desc{ font-size:12px; font-weight:300; color:#666; }

.aside_banner{ margin-bottom:20px; }
.banner_img img{ width:100%; height:auto; display:block; }
.banner_txt{ padding: 4px 15px; text-align: center; background-color:#0150a2; border: 1px solid #0150a2; color: #fff; font-size: 14px; font-weight: 400; }
.aside_banner:hover .banner_txt{ color:#333; background-color:#fff; border-color:#ddd; }

.aside_quick{ border:1px solid #ddd; padding:20px; }
.aside_btn{ text-align:center; position:relative; }
.aside_btn:nth-child(-n + 2):before{ content:''; background-color:#eee; position:absolute; height:1px; left:10px; right:10px; bottom:-0.5px; }
.aside_btn:nth-child(2n - 1):after{ content:''; background-color:#eee; position:absolute; width:1px; top:10px; bottom:10px; right:-0.5px; }
.aside_btn a{ color:#5c717b; padding:11px 10px; }
.aside_btn a:hover{ color:#0150a2; }
.quick_icon{ font-size:40px; margin-bottom:5px; }
.quick_desc{ font-size:13px; font-weight:400; }

@media( max-width:850px ){
	.aside_wrap{ display:none; }
	.conetent_wrap.col-09{ width:100%; }
}






/*********************fixed_menu.css*********************/
.fixed nav#header_menu_wrap ul li.depth1 a{ padding:22px 15px; }





/*********************member_menu.css*********************/
.member_menu_wrap{
	background-color:#353535;
	position:fixed;
	z-index:9999;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:50px 20px;
	background-color:rgba(0,0,0,0.3);
	overflow-y:auto;
	transition-duration:0.4s;
	display:none;
}

.member_menu_box{
	width:100%;
	height:100%;
	position:relative;
}

.member_menu_close{
	position:absolute;
	top:8px;
	right:8px;
	color:#fff;
	font-size:20px;
	line-height:20px;
	cursor:pointer;
}

.member_menu{
	width:350px;
	padding:40px 45px 30px;
	background-color:rgba(44, 47, 62, 0.9);
	position:relative;
}

.member_profile_wrap{
	width:150px;
	height:150px;
	border-radius:100%;
	overflow:hidden;
	margin:0 auto 12px;
}
.member_profile_wrap img{
	display:block;
	width:100%;
	height:auto;
}

.member_profile_desc{
	font-size:15px;
	text-align:center;
	line-height:1.5;
	word-break:keep-all;
	margin-bottom:30px;
}

.member_login_form .form{
	border-bottom:1px solid #51556a;
	margin-bottom:10px;
	position:relative;
}

.form span{ color:#fff; font-size:21px; position:absolute; top:6px; left:0; }

.form input{
	width:100%;
	border:none;
	background-color:transparent !important;
	color:#a7a9b7;
	padding:12px 5px 12px 30px;
	font-size:14px;
	position:relative;
}

.form input.inputid:before{
	content:'\e68a';
	font-family:xeicon;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	font-size:14px;
}

.form input.inputpw:before{
	content:'\e66b';
	font-family:xeicon;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	font-size:14px;
}

.log_add_wrap{
	margin-bottom:30px;
}

.keep_login{ display:flex; align-items:center; }

.keep_login input[id="keepid_opt"] + label{
	display:inline-block;
	width:12px;
	height:12px;
	border:1px solid #51556a;
	margin-right:10px;
	float:left;
	position:relative;
}

.keep_login input[id="keepid_opt"]:checked + label:before{
	content:"\f00c";
	font-family:FontAwesome;
	font-size:12px;
	color:#d4d4d4;
	position:absolute;
	top:0;
	left:0;
}

input#keepid_opt{
	display:none;
}

.keep_login label{
	font-size:12px;
	color:#adadad;
}

.find_account{ text-align:center; font-size:14px; margin-top:10px; }
.find_account a{ display:block; color:#adadad; padding:7px; }

.login_submit, .login_signup{
	width:100%;
	padding:10.5px 5px;
	font-size:14px;
	color:#fff;
	border-radius:100px;
	display:inline-block;
	box-sizing:border-box;
	margin-bottom:10px;
	text-align:center;
	cursor:pointer;
}

.login_signup{ background-color:#efefef; color:#666; }


.logged_menu{ padding:12px 25px; background-color:#222531; }
.logged_menu ul li a{ border-bottom:1px solid #51556a; }
.logged_menu ul li:last-child a{ border-bottom:none; }
.logged_menu ul li a{ font-size:14px; transition-duration:0.3s; color:#fff; display:block; padding:7px 3px; }
.logged_menu ul li a:hover{ padding-left:10px; } 

.logged_menu ul li.logged_btn{ display:block; }
.logged_menu ul li.logged_btn a{ position:relative; padding:7px 3px 7px 20px; transition-duration:0.3s; }
.logged_menu ul li.logged_btn a:before{ position:absolute; transition-duration:0.3s; top:9px; right:calc(100% - 15px); color:#fff; font-family:xeicon; }
.logged_menu ul li.logged_btn:nth-child(2) a:before{ content:'\e68a'; }
.logged_menu ul li.logged_btn:nth-child(3) a:before{ content:'\e64e'; }
.logged_menu ul li.logged_btn:nth-child(4) a:before{ content:'\e651'; }
.logged_menu ul li.logged_btn:nth-child(5) a:before{ content:'\e673'; }
.logged_menu ul li.logged_btn:nth-child(6) a:before{ content:'\e68e'; }
.logged_menu ul li.logged_btn:nth-child(7) a:before{ content:'\e6ed'; }
.logged_menu ul li.logged_btn a:hover{ padding-left:27px; }
.logged_menu ul li.logged_btn a:hover:before{ margin-right:-7px; }







/*********************lang_menu.css*********************/
.pc_lang_wrap{ position:relative; min-width:115px; }
.pc_lang_btn{ padding:3px 20px 3px 5px; align-items:center; color:#888; position:relative; border:1px solid #dfdfdf; color:#767676; cursor:pointer; }
.pc_lang_btn:after{ content:''; border-top:8px solid #888; border-left:4px solid transparent; border-right:4px solid transparent; position:absolute; top:calc(50% - 4px); right:6px; }
.pc_lang_btn img{ margin-right:10px; max-width:18px; height:auto; }
.pc_lang_btn i{ margin-right:10px; font-size:17px; }
.pc_lang_list{ position:absolute; z-index:9999; top:calc(100% + 6px); left:0; width:100%; background-color:#fafafa; padding:5px 0; display:none; border:1px solid #ececec; border-top:none; }
.pc_lang_list li{ padding:5px; }
.pc_lang_list li a{ align-items:center; color:#888; }
.pc_lang_list li a img{ margin-right:10px; }

.lang_menu_wrap{
	background-color:#353535;
	position:fixed;
	z-index:9999;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:50px 20px;
	background-color:rgba(0,0,0,0.3);
	overflow-y:auto;
	transition-duration:0.4s;
	display:none;
}

.lang_menu_box{
	width:100%;
	height:100%;
	position:relative;
}

.lang_menu_close{
	position:absolute;
	top:8px;
	right:8px;
	color:#fff;
	font-size:20px;
	line-height:20px;
	cursor:pointer;
}

.lang_title{ font-size:17px; margin-bottom:10px; text-align:center; }

.lang_menu{
	width:350px;
	padding:40px 20px;
	background-color:#2c2f3e;
	position:relative;
}

.lang_menu ul.lang_list{
	padding:12px 25px;
	background-color:#222531;
}

.lang_menu ul li{ border-bottom:1px solid #51556a; }
.lang_menu ul li:last-child{ border-bottom:none; }
.lang_menu ul li a{
	font-size: 14px;
    transition-duration: 0.3s;
    color: #fff;
    display: flex;
    align-items:center;
    padding: 7px 3px;
}
.lang_menu ul li a:hover{ padding-left:10px; } 

.lang_menu ul li a img{ margin-right:10px; }








/*********************footer*********************/
#footer{ overflow:hidden; }
#footer.dark{ background-color:#272727; }
#footer.light{ background-color:#fff; border-top:1px solid #eee; }
#footer div{ box-sizing:border-box; }

.ft_cont{ padding:60px 15px; max-width:1130px; margin:0 auto; }
.ft_pt_wrap{ margin:0 -15px; }
.ft_pt{ box-sizing:border-box; }
.ft_logo img{ max-height:60px; max-width:100%; width:auto; display:block; }
.ft_icon{ margin-right:10px; margin-bottom:10px; }
.ft_icon:last-child{ margin-right:0; }

.ft_icon i{ width:30px; height:30px; border-radius:100%; text-align:center; line-height:30px; font-size:16px; }
#footer.dark .ft_icon i{ color:#fff; background-color:#2d2d2d; }
#footer.light .ft_icon i{ color:#333; background-color:#ddd; }

.ft_pt_title{ font-size:20px; font-weight:600; margin-bottom:15px; }
#footer.dark .ft_pt_title{ color:#fff; }
#footer.light .ft_pt_title{ color:#333; }

.ft_pt_cont{ line-height:1.5; font-size:13px; font-weight:300; margin-bottom:5px; }
.ft_pt_cont i{ color:#6fd2d6; margin-right:5px; }
#footer.dark .ft_pt_cont{ color:#b2b2b2; }
#footer.light .ft_pt_cont{ color:#777; }

li.ft_list{ padding:2px 0; }
li.ft_list a{ font-size:14px; }
#footer.dark li.ft_list a{ color:#b2b2b2; }
#footer.light li.ft_list a{ color:#4d4d4d; }





/*********************copyright.css*********************/
.copyright{ padding:10px 15px; }
#footer.dark .copyright{ background-color:#383838; }
#footer.light .copyright{ background-color:#f1f1f1; }
.copy_txt{ max-width:1200px; margin:0 auto; color:#888; }








/*********************footer_mediaquery*********************/
@media( max-width:850px ){
	.ft_pt.col-02 { width:100%; margin-bottom:30px; }
	.ft_pt.col-10 { width:100%; }
	.ft_logo img{ margin:0 auto; }
	.ft_icon_wrap{ justify-content:center; }
	.hd_tp{ display:none; }
	.ft_top_pt{ width:100%; border:none; }
	.ft_pt_cont{ text-align:center; }
	.copy_txt{ text-align:center; }
}

@media( max-width:800px ){
	.ft_top_pt:last-child{ padding-top:0; }
	.top_01 h1{ margin-bottom:15px; }
}

@media( max-width:600px ){
	.top_01{ flex-direction:column; }
}










/*********************quickmenu*********************/
.quickmenu_wrap{ position:absolute; top:400px; right:-90px; transition-duration:0.3s; }
.quickmenu_banner{ display:block; }
.quickmenu_banner img{ display:block; }
.scroll_btn{ display:block; }
.scroll_btn img{ display:block; border:1px solid #e8e8e8; }

@media(max-width:1320px){
	.quickmenu_wrap{ display:none; }
}