@charset "utf-8";
#anchor_menu {position:fixed; top:50%; left:20px; z-index:30; text-align:left; transform:translateY(calc(-50% + 30px));}
#anchor_menu li {position:relative;}
#anchor_menu li a {display:inline-block; width:14px; height:14px; border-radius:7px; border:1px solid #fff;  color:#fff;}

#anchor_menu li.active a {background:#fff;}
/*
*/
#anchor_menu li a::after {content:''; background:transparent; width:20px; height:20px; position:absolute; right:0; top:50%; font-size:13px; transform:translateY(-50%); font-family:'Lato', 'Nanum-square', Arial, '¸¼Àº °íµñ', 'µ¸¿ò', dotum, AppleGothic, sans-serif;}

#anchor_menu li a span {padding-right:50px; font-size:12px; color:transparent; margin-top:7px;}
#anchor_menu li.active a span {display:block; color:#fff; font-weight:bold;}
#anchor_menu.fc_black li.active a {background:#333;}
#anchor_menu.fc_black li a {border:1px solid #333;}

a.button_cont {background:#4F69C0; color:#fff; display:inline-block; padding:15px 40px;}
.sub_title {display:inline-block; background:#4F69C0; padding:5px 25px; border-radius:15px;}
.title {font-size:60px;}
.title.another_size {font-size:100px;}
.num_deco {position:absolute; top:-180px; left:160px; font-size:200px; color:#fff; opacity:0.2; font-weight:bold;}
#section03 .num_deco {right:auto; left:92px; top:-90px;}
#section04 .num_deco {right:auto; left:148px; top:-80px;}
#section05 .num_deco {right:auto; left:100px; top:-66px;}

.content {font-size:18px;}

.section { background-size:cover; background-attachment:fixed;}

.fp-table {display:table; width:100%;}
.fp-tableCell {display:table-cell; vertical-align:middle; width:100%; margin:auto;}


.main_button {border-radius:25px; background:transparent; transition:all 0.3s ease-in-out; display:inline-block; width:200px; padding:10px 0; line-height:1em;}
.main_button.color1 {border:2px solid #fff; color:#fff;}
.main_button.color1:hover {background:#fff; color:#7f8760;}
.main_button.color2 {border:2px solid #7f8760; color:#7f8760;}
.main_button.color2:hover {background:#7f8760; color:#fff;}
.main_button.color3 {background:rgba(255,255,255,0.3); color:#fff; width:100px; padding:15px 0;}
@media(max-width:767px)
{
	#fullpage {overflow:hidden; width:100%;}
	#section01 {background-image:url(/img/00_main/main_visual1.png) !important; background-size:cover !Important;}
	#section02 {background-image:url(/img/00_main/main_visual2.png) !important; background-size:cover !Important;}
	#section03 {background-image:url(/img/00_main/main_visual3.png) !important; background-size:cover !Important; display:block !important; padding:20px 0;}
	#section03 .owl-carousel {width:90% !Important; margin:auto !important;}
	#section04 {background-image:url(/img/00_main/main_visual4.png) !important; background-size:cover !Important;}
	.mgl_m_40 {margin-left:0;}

	#section01 img {widtH:150px;}
	video.w_100p {width:100% !important;}
	.title {font-size:30px;}
	.content {font-size:14px;}
	.title {font-size:36px;}
	.bx-wrapper .bx-controls-direction a {top:calc(50% - 11px); width:30px; height:30px; margin-top:-15px; background-size:20px; background-color:rgba(0,0,0,0.15); background-position:center center;}
	.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:visited, .bx-wrapper .bx-prev:focus {left: 1px !important;}
	.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:visited, .bx-wrapper .bx-next:focus {right: 1px !important;}

	.bx-wrapper {border:none !important; box-shadow:none !important; margin-bottom:10px !important; box-shadow:0 0 10px rgba(0,0,0,0.4) !important;}
	.bx-wrapper .bx-pager-item {display:inline-block !important;}
	.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#333 !Important; border:1px solid #333 !important;}
	.bx-wrapper .bx-pager.bx-default-pager a {background:transparent !important; border:1px solid #333 !Important;}

	#section04 img.another-size {width:200px !important; height:auto !important; margin:auto;}
	#section04 .bx-wrapper {widtH:219px !important; margin:auto !important;}

	.title.another_size {font-size:40px;}

	.flR {float:none;}
	.flL {float:none;}
	.tar {text-align:left !important;}
	.num_deco {font-size:60px; top:-30px; left:120px;}
	#section03 .num_deco {right:auto; left:50px; top:-30px;}
	#section04 .num_deco {right:auto; left:50px; top:-30px;}
	#section05 .num_deco {right:auto; left:50px; top:-30px;}
	#section04 .ab {top:33px; text-shadow:0 0 10px rgba(0,0,0,0.6);}

	h2.fc_white.fwn {margin-bottom:30px;}
	.container {overflow:hidden;}

	#section02 .section_img_mobile {width:430px; transform:translateX(-50%); opacity:0.8;}
	#section02 .padding_on {padding-bottom:0;}

	.sub_title {font-size:12px; padding:5px 15px;}

	.mgt_50 {margin-top:30px;}
	.dptc {display:table-cell;}
	.section { background-size:auto; background-attachment:scroll;}

	#section02 {overflow:hidden;}
	#section02 .section_img_mobile {display:none;}
	#section02 .section_img_mobile2 {display:block; width:calc(100% - 40px); transform:translateX(-50%); opacity:0.8;}
	.top_button {display:block;}
	#section05 iframe {height:194px;}
}