@charset "utf-8";

/* common */
ul,ol,li{list-style:none; margin:0; padding:0;}
.ko, .ko small{font-family:'noto sans kr', sans-serif;}
#sidebar-btn{display:none;}
area,map,input,a,textarea{outline:none !important;}
.en, h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a{font-family:'noto sans kr',sans-serif;}
html,body{font-family:'noto sans kr',sans-serif;}
h1, .h1, h2, .h2, h3, .h3{margin:0;}
#sidebar-box .sidebar-head, #sidebar-box .sidebar-wing-btn{background-color:#0781c8;}
.btn-group-justified a{background-color:#0781c8 !important; border-color:#fff !important;}
.at-body .at-container, .at-container{padding:0 10px;}
.container_fix{width:1840px; padding:0 10px; margin:0 auto; position:relative; max-width:100%;}
.container_fix2{width:1440px; padding:0 10px; margin:0 auto; position:relative; max-width:80%;}
.container_fix3{width:1920px; margin:0 auto; position:relative; max-width:100%; overflow-x:hidden;}
.container_img{overflow-x:hidden;}
.gradient{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5994ff+0,65c0f5+100 */
	background: #65c0f5; /* Old browsers */
	background: -moz-linear-gradient(left,  #65c0f5 0%, #5994ff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #65c0f5 0%,#5994ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #65c0f5 0%,#5994ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c0f5', endColorstr='#5994ff',GradientType=1 ); /* IE6-9 */
}
p{margin:0;}
.section_tit{text-align:center;}
.section_tit .bar > span{display:inline-block; background:#151515; height:2px; width:22px;}
.section_tit .bar > span:first-child{width:70px;}
.section_tit h1{font-size:60px; font-family:'LotteMartHappy', sans-serif; font-weight:700; line-height:1; margin:35px 0 90px; color:#151515;}
.container_wide img{max-width:none;}
.btn.active.btn-color, .btn.btn-color:hover, .btn.btn-color:focus, .btn.btn-color:active{background:#0781c8; border:1px solid #0781c8;}
.btn.active.btn-color, .btn.btn-color, .btn.btn-color, .btn.btn-color{background:#0781c8; border:1px solid #0781c8;}

@media (min-width:1850px) and (max-width:1950px){
	.container_wide > img{margin-left:-8.5px;}
}

@media (min-width:1950px){
	.container_img img{width:100%; display:block;}
}

@media (max-width:1850px){
	.container_img img{width:100%; display:block;}
	.container_wide > img{width:100%; display:block;}
}

@media (max-width:1919px){
	#fullpage .section01 ul li .main_img img{height:70%;}
}


/* menu */
.pc-menu{background:transparent; box-shadow:none; position:fixed; top:0; left:0; width:100%;}
.pc-menu.sub{border-bottom:1px solid #ebebeb; background:#fff;}
.pc-menu .nav-top{width:auto; right:10px; left:auto; }
.pc-menu .logo{height:80px; display:table-cell; vertical-align:middle;}
.pc-menu .nav-top .menu-a{background:transparent; font-family:'LotteMartDream', sans-serif; font-size:20px; color:#151515;}
.pc-menu .nav-top .menu-li:hover .menu-a, .pc-menu .nav-top .menu-li.on .menu-a{background:transparent; color:#0781c8;}
.menu_box{display:table-cell; height:80px; vertical-align:middle; cursor:pointer; padding:0 44px;}
.menu_box span{width:30px; height:2px; display:block; background:#151515; }
.menu_box span + span{margin-top:7px;}
.pc-menu .nav-top .sub-1da{color:#777; font-size:17px; border-bottom:0; padding:8px 35px;}
.pc-menu .nav-top.nav-float .menu-ul{margin-right:-44px;}
.pc-menu .nav-top.nav-float .menu-li{position:relative;}
.pc-menu .nav-top.nav-float .menu-li:nth-child(1) > div,
.pc-menu .nav-top.nav-float .menu-li:nth-child(4) > div,
.pc-menu .nav-top.nav-float .menu-li:nth-child(6) > div{display: none !important;}
.pc-menu .nav-top .sub-1div{border-radius:10px; box-shadow:0 4px 18px 7px rgba(64,64,64, .07); border-top:0; top:100%; left:44px;}
.pc-menu .nav-top .sub-1dli.on .sub-1da, .pc-menu .nav-top .sub-1dli:hover .sub-1da{font-weight:inherit; background:initial; border-color:initial; color:#0781c8;}
.pc-menu .subm-w{padding:25px 0; }
.pc-menu .nav-top.nav-float .sub-1div::before{display:none;}
.fake_header{height:80px;}
.fake_header.index{display:none;}
.login-li {display:table-cell;vertical-align:middle;cursor:pointer;padding: 23px 0px 0 0;}
.login-li img {/* width:60%; */}
.m-menu{border-bottom:1px solid #e1e1e1; box-shadow:none; height:50px; position:fixed; top:0; left:0; width:100%; z-index:999;}
.m-menu .mlogo{height:50px; padding:10px 0;}
.m-menu .mlogo img{height:100%;}
.m-menu .mmenu{padding:16px 0;}
.m-menu .mmenu span{width:22px; height:2px; background:#151515; displaY:block;}
.m-menu .mmenu span + span{margin-top:6px;}

@media (max-width:991px){
	.fake_header.index{display:block;}
	.fake_header{height:50px;}
}

/* all_menu */
.all_menu{position:fixed; top:0%; left:0; widtH:100%; height:100%; z-index:9999; background:url(../img/all_drop_bg.jpg) no-repeat center /cover; display:none;}
.all_menu > ul{position:absolute; top:50%; transform:translateY(-50%); width:100%; text-align:center;}
.all_menu > ul > li{position:relative; display:inline-block; vertical-align:top; text-align:left;}
.all_menu > ul > li + li{margin-left:34px;}
.all_menu > ul > li > a{font-size:33px; font-weight:500; width:206px; line-height:1;  font-family:'LotteMartHappy', sans-serif; display:block; padding-bottom:30px; border-bottom:2px solid #e1e1e1; }
.all_menu > ul > li.on > a{color:#0781c8;}
.all_menu > ul > li .sub-1div .sub-1dli{margin-top:25px;}
.all_menu > ul > li .sub-1div .sub-1dli a{font-size:20px; color:#777777; displaY:block;}
.all_menu > ul > li .sub-1div .sub-1dli.on a{color:#0781c8;}
.all_menu > ul > li:hover > a,
.all_menu > ul > li > .sub-1div > .sub-1dul > .sub-1dli > .sub-1da:hover{color:#0781c8 !important;}
.close_btn{padding:28.5px 0; }
.close_btn img{display:block; cursor:pointer; margin-left:auto;}


/* ���� �Ѹ���� */
#fullpage .section01 .carousel-control{opacity:1; width:6%;}
#fullpage .section01 .carousel-control .glyphicon-chevron-right{width:21px; height:55px; top:50%; right:50%; margin:0; transform:translate(-50%,-50%);}
#fullpage .section01 .carousel-control .glyphicon-chevron-left{width:21px; height:55px; top:50%; left:50%; margin:0; transform:translate(-50%,-50%);}
#fullpage .section01 .carousel-indicators{bottom:5% !important;}
#fullpage .section01 .carousel-indicators li{width:16px; height:16px; background:#eaebef; border-radius:50%; padding:0; margin:8px;}
#fullpage .section01 .carousel-indicators li.active{background:#00a0e9; }


/* slick.ver
#fullpage .slick-prev, .slick-next{background-repeat:no-repeat; width:21px !important; height:55px !important; z-index:1;}
#fullpage .slick-prev{background-image:url(../img/prev_btn.png); left:50px;}
#fullpage .slick-next{background-image:url(../img/next_btn.png); right:50px;}
.slick-prev:before, .slick-next:before{display:none;}
#fullpage .slick-dots{bottom:-90px;}
#fullpage .slick-dots li button{width:16px; height:16px; background:#eaebef; border-radius:50%; padding:0;}
#fullpage .slick-dots li.slick-active button{background:#00a0e9; }
#fullpage .slick-dots li button:before{display:none;}
#fullpage .slick-dotted.slick-slider{margin-bottom:0;}
*/

/* Ǯ������ */
.section{position:relative; background-size:cover; background-position:center; background-repeat:no-repeat;}
#fullpage .section:not(.section01) {display:none;}
#fullpage .section01{background-image:url('../img/main_cont01.jpg'); }
#fullpage .section02{background-image:url('../img/main_cont02.jpg'); }
#fullpage .section03{background-image:url('../img/index_cont04_bg.jpg'); }
#fullpage .section04{background-image:url('../img/main_cont04.jpg'); background-position:bottom;}
#fullpage .section05{background-image:url('../img/main_cont05.jpg'); background-position:top;}
.section.main_footer_fix{background-image:url('../img/main_footer_fix.jpg'); background-position:top;}

#fullpage .section01 .item > img{margin:0 auto;}


/* ä���� */
#ch-plugin .ixmNiy{bottom:75px !important; right:50px !important;}

/* slick.ver
#fullpage .section01 .fp-tableCell > ul{position:relative;}
#fullpage .section01 .fp-tableCell > ul .slick-list li{float:left; widtH:100%;}
#fullpage .section01 .fp-tableCell > ul .slick-listli:after{content:'';clear:both;}
#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit{display:table-cell; vertical-align:middle; width: 100%; word-break:keep-all;}
#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit h1{font-family:'LotteMartHappy', sans-serif; font-weight:700; font-size:53px; color:#151515; line-height:1.3;}
#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit h3{font-size:22px; color:#151515; margin-top:30px;}
#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit .more_btn{width:245px; line-height:73px; height:70px; border-radius:7px; text-align:center; font-family:'LotteMartHappy', sans-serif; font-size:19px; display:block; color:#fff; margin-top:70px;}
#fullpage .section01 .fp-tableCell > ul .slick-list li .main_img{display:table-cell; vertical-align:middle; position:relative; }
#fullpage .section01 .fp-tableCell > ul .slick-list li .main_img.main_img_fix{right:-40px;}
*/

#fullpage .section02 .fp-tableCell .left_menu{box-shadow:0 4px 18px 7px rgba(64,64,64, .07); border:1px solid #f3f3f3; border-radius:15px; padding:20px 0; width:200px; display:inline-block; float:left;}
#fullpage .section02 .fp-tableCell .left_menu > li{text-align:center; font-family:'LotteMartHappy', sans-serif; font-weight:500; font-size:20px; color:#888888; width:155px; line-height:49px; margin:0 auto;}
#fullpage .section02 .fp-tableCell .left_menu > li + li{margin-top:13px;}
#fullpage .section02 .fp-tableCell .left_menu > li:hover,
#fullpage .section02 .fp-tableCell .left_menu > li.on{
	cursor:pointer;
	color:#fff;
	border-radius:50px;
	background: #65c0f5; /* Old browsers */
	background: -moz-linear-gradient(left,  #65c0f5 0%, #5994ff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #65c0f5 0%,#5994ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #65c0f5 0%,#5994ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c0f5', endColorstr='#5994ff',GradientType=1 ); /* IE6-9 */
}
#fullpage .section02 .fp-tableCell .right_con h1{font-family:'LotteMartHappy', sans-serif; font-size:83px; color:#151515; line-height:1; margin-top:20px;}
#fullpage .section02 .fp-tableCell .right_con p{font-family:'Noto Sans Kr', sans-serif; font-size:22px; color:#151515; line-height:1.5; margin-top:25px;}
#fullpage .section02 .fp-tableCell .right_con ul{margin-top:40px;}
#fullpage .section02 .fp-tableCell .right_con ul li{float:left; border-radius:50px; padding:0 10px; line-height:31px; border:1px solid #c2c2c2; text-align:center; color:#777777; font-size:14px; font-family:"Noto Sans Kr",sans-serif;}
#fullpage .section02 .fp-tableCell .right_con ul li + li{margin-left:5px;}
#fullpage .section02 .fp-tableCell .right_con a{displaY:block; margin-top:65px;}
#fullpage .section02 .fp-tableCell .tab_cover .section02_img{position:absolute; right:-4.6%; bottom:0;}
#fullpage .section02 .fp-tableCell .tab_cover .tab{position:absolute; bottom:0; left:270px; width:calc(100% - 270px); height:463px;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:after{content:'';clear:both; display:block;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(1) .section02_img{right:-3.7%;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(2) .section02_img{right:-3.85%;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(3) .section02_img{right:-8.2%; bottom:-2.3%;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(4) .section02_img{right:-1.3%; bottom:-6.9%;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(5) .section02_img{right:0.4%; bottom:-9%;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(6) .section02_img{right:-4%; bottom:3%;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(7) .section02_img{right:-5.6%; bottom:0%;}
#fullpage .section02 .fp-tableCell .tab_cover .tab{display:none;}
#fullpage .section02 .fp-tableCell .tab_cover .tab:first-child{display:block;}


#fullpage .section03 .at-container{overflow:visible;}
#fullpage .section03 .fp-tableCell{background:#e8f2f7; padding:135px 0 130px; text-align:Center;}
#fullpage .section03 .fp-tableCell .section03_con{margin-right:-50px;}
#fullpage .section03 .fp-tableCell .section03_con li{float:left; width:calc(33.333% - 50px); background:#fff; border-radius:18px; padding:77px 0 47px; box-shadow:0 4px 18px 7px rgba(64,64,64, .07); margin-right:50px;}
#fullpage .section03 .fp-tableCell .section03_con li .img_center{display:table; width:100%;}
#fullpage .section03 .fp-tableCell .section03_con li .img_cover{height:127px; display:table-cell; vertical-align:middle; }
#fullpage .section03 .fp-tableCell .section03_con li h3{margin:60px 0 15px; font-size:24px; color:#151515; font-family:'LotteMartHappy', sans-serif; font-weight:700;}
#fullpage .section03 .fp-tableCell .section03_con li p{font-size:18px; color:#666666; line-height:1.5; font-family:'noto sans kr';}
#fullpage .section03 .fp-tableCell .section03_con li .read_btn{width:144px; line-height:40px; height:43px; border:1px solid #dcdcdc; border-radius:30px; color:#b6b6b6; display:block; margin:35px auto 0; font-weight:400; font-size:14px;}
#fullpage .section03 .fp-tableCell .section03_con li .read_btn:hover{color:#fff; background: #65c0f5; border:0;/* Old browsers */
	background: -moz-linear-gradient(left,  #65c0f5 0%, #5994ff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #65c0f5 0%,#5994ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #65c0f5 0%,#5994ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c0f5', endColorstr='#5994ff',GradientType=1 ); /* IE6-9 */}

#fullpage .section04 .fp-tableCell .section_tit h1{position:relative;}
#fullpage .section04 .fp-tableCell .section_tit h1 a{display:block; font-size:90px; font-weight:200; font-family:'noto sans kr',sans-serif; color:#151515; position:absolute; right:0; top:-15px;}
#fullpage .section04 .fp-tableCell .is-pc .item-col:hover #fullpage .section04 .fp-tableCell .wr-img, .is-pc .post-col:hover .wr-img{transform:scale(1);}
.img_hover:hover .hover_box{opacity:1;}
.hover_box{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.45); opacity:0; transition:opacity 0.2s;}
.hover_box a{display:block; width:100%; height:100%;}
.hover_box .hover_txt{position:absolute; top:50%; transform:translateY(-50%); text-align:center; font-family:'LotteMartHappy', sans-serif; font-weight:300; font-size:22px; color:#fff; width:100%;}

.section05 .at-container{overflow:visible;}
.section05 .miso-post-list .post-wrap{overflow:visible;}
.section05 .miso-post-list .post-list{margin-top:-30px;overflow:visible;}
.section05 .miso-post-list .post-list li{width:calc(50% - 30px); float:left; border:1px solid #eeeeee; line-height:78px; padding:0 30px; margin-top:30px; box-shadow:0 4px 18px 7px rgba(64,64,64, .07);}
.section05 .miso-post-list .post-list li:hover{border:1px solid #0781c8;}
.section05 .miso-post-list .post-list li:hover a{color:#0781c8; font-weight:500;}
.section05 .miso-post-list .post-list li:hover span{color:#0781c8; }
.section05 .miso-post-list .post-list li:nth-child(even){margin-left:60px;}
.section05 .miso-post-list .post-list li a{color:#222; font-family:'noto sans kr',sans-serif; font-weight:400; font-size:18px; }
.section05 .miso-post-list .post-list li span{font-family:'noto sans kr',sans-serif; font-weight:400; font-size:18px; color:#999999;}

.section.main_footer_fix,
.section.main_footer_fix .fp-tableCell{height:419px !important; overflow-x:hidden;}
.section.main_footer_fix .at-container{margin-top:70px;}
.section.main_footer_fix .at-about{margin-top:45px;}
.section.main_footer_fix .at-about li{float:left; font-size:16px; color:#fff; font-family:'noto sans kr', sans-serif; line-height:1.8; font-weight:300;}
.section.main_footer_fix .at-about li + li:before{content:'|'; padding:0 10px; color:#bfe2fa;font-size:14px; position:relative; top:-2px;}
.section.main_footer_fix .at-about li:nth-child(3),
.section.main_footer_fix .at-about li:last-child{clear:both;}
.section.main_footer_fix .at-about li:nth-child(3):before,
.section.main_footer_fix .at-about li:last-child:before{display:none;}
.section.main_footer_fix .go_top{position:absolute; bottom:41.5%; right:5%;}


@media (max-width:1600px){
	#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit{width:55%;}

	.pc-menu .nav-top.nav-float .menu-a, .pc-menu .nav-mega .menu-a{font-size:18px; padding:0 36px !important;}
	.all_menu > ul > li > a{font-size:26px; width:160px; padding-bottom:17px;}
	.all_menu > ul > li .sub-1div .sub-1dli a{font-size:18px;}
	.pc-menu .nav-top .sub-1div{left:36px;}
	.pc-menu .subm-w{width:200px !important; padding: 20px 0;}
	.pc-menu .nav-top .sub-1da{font-size:15px; padding:8px 35px;}
	#fullpage .section02 .fp-tableCell .tab_cover .tab .section02_img{transform:scale(0.8); transform-origin:bottom;}
	#fullpage .section02 .fp-tableCell .left_menu > li{font-size:18px; line-height:40px; width:140px;}
	#fullpage .section02 .fp-tableCell .left_menu{width:180px;}
	#fullpage .section02 .fp-tableCell .right_con h1{font-size:70px;}
	#fullpage .section02 .fp-tableCell .right_con p{font-size:20px;}
	#fullpage .section02 .fp-tableCell .right_con ul li{font-size:13px;}
	#fullpage .section02 .fp-tableCell .tab_cover .tab{height:400px; left:250px; width:calc(100% - 250px);}
	#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(1) .section02_img{right:-10.7%}
	#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(2) .section02_img{right:-10.6%;}
	#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(3) .section02_img{right:-17.2%; bottom:-2.3%;}
	#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(4) .section02_img{right:-8.3%; bottom:-6.9%;}
	#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(5) .section02_img{right:-6%; bottom:-9%;}
	#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(6) .section02_img{right:-13%; bottom:3%;}
	#fullpage .section02 .fp-tableCell .tab_cover .tab:nth-child(7) .section02_img{right:-13.2%; bottom:0%;}

	#fullpage .section03 .fp-tableCell{padding:0;}
	.section_tit h1{font-size:50px; margin:25px 0 70px;}
	#fullpage .section03 .fp-tableCell .section03_con li{padding:50px 0 35px;}
	#fullpage .section03 .fp-tableCell .section03_con li p{padding:0 10px;}
	#fullpage .section04 .fp-tableCell .section_tit h1 a{font-size:72px;}
}

@media (max-width:1313px){
	#fullpage .section03 .fp-tableCell .section03_con li p{height:81px;}
}

@media (max-width:1450px){
	#fullpage .section02 .fp-tableCell .right_con h1{font-size:60px;}
	#fullpage .section02 .fp-tableCell .right_con p{font-size:18px;}
	#fullpage .section02 .fp-tableCell .right_con ul li{font-size:12px;}
	.container_fix2{max-width:90%;}

}

@media (max-width:1280px){
	#fullpage .section02 .fp-tableCell .tab_cover .tab{left:230px; width:calc(100% - 230px);}
	#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit{width:490px;}
	#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit h1{font-size:40px;}
	#fullpage .section01 .fp-tableCell > ul .slick-list li .main_tit h3{font-size:18px; margin-top:20px;}
	#fullpage .section01 ul li .main_img img{height:50%;}
	.pc-menu .nav-top.nav-float .menu-a, .pc-menu .nav-mega .menu-a{padding:0 24px !important;}
	.all_menu > ul > li > a{font-size:22px; width:120px; padding-bottom:14px;}
	.all_menu > ul > li .sub-1div .sub-1dli a{font-size:16px;}
	.pc-menu .nav-top .sub-1div{left:24px;}
	.container_fix2{max-width:100%;}
}

@media (max-width:991px){
	.all_menu{display:none !Important;}
	.section#sub_footer_fix{display:block !important;}
}


.mmain{displaY:none;}
/* ����� */
@media (max-width:991px){
	body{padding-bottom:0 !Important;}
	.m-menu .at-container{padding:0 15px;}
	.mmain{display:block; overflow-x:hidden;}
	.mmain .section > img{width:100%; display:block;}
	.mmain .section01{background:url(../img/mmain_cont01_bg.jpg) no-repeat left bottom /cover}
	.mmain .section01 .carousel-indicators li{width:19px; height:19px; margin:10px; border:4px solid #d7d7d7; border-radius:50%;}
	.mmain .section01 .carousel-indicators li.active{border-color:#0781c8;}

	.mmain .section02{background:url(../img/mmain_cont02.jpg) no-repeat left top /contain; padding:10% 15px 159% !important; position:relative;}
	.mmain .section02 > ul > li{position:relative;}
	.mmain .section02 > ul > li > span{display:block; line-height:70px; font-family:'LotteMartHappy', sans-serif; font-weight:600; font-size: 24px; text-align:center; color:#fff; border-radius:50px; cursor:pointer;}
	.mmain .section02 > ul > li > ul{position:absolute;top:calc(100% + 1px); left:0; width:100%; background:#fff; border-radius:20px; box-shadow:0 4px 18px 7px rgba(64,64,64, .07); color:#333; z-index:3; text-align:center; display:none;}
	.mmain .section02 > ul > li > ul > li{padding:5px 0; cursor:pointer;}
	.mmain .section02 > ul > li > ul > li > a:hover, .mmain .section02 > ul > li > ul > li > a:focus, .mmain .section02 > ul > li > ul > li > a:active{color:#0781c8;}
	.mmain .section02 > ol > li:not(:first-child){display:none;}
	.mmain .section02 > ol > li{position:absolute; left:0; width:100%; z-index:2;}
	.mmain .section02 > ol > li > img{width:100%; display:block;}

	.mmain .section03{background:#e8f2f7; }

	.mmain .section04{background:url(../img/msection04_01.jpg) no-repeat right bottom /cover; padding:0 7% 17%}

	.mmain .section05{background:url(../img/msection05_01.jpg) no-repeat right top /cover; padding:0 7% 17%;}
	.mmain .section05 .miso-post-list .post-list{margin-top:-15px;}
	.mmain .section05 .miso-post-list .post-list li{width:100%; float:none; margin-top:15px; background:#fff; line-height:60px; padding:0 10px;}
	.mmain .section05 .miso-post-list .post-list li:nth-child(even){margin-left:0;}
	.mmain .section05 .miso-post-list .post-list li a{font-size:14px;}
	.mmain .section05 .miso-post-list .post-list li span{font-size:13px;}

	.at-html .main_footer_fix{background:url(../img/mmain_footer_fix.png) no-repeat top center /cover; height:auto !important; padding:25% 10px 12%;}
	.at-html .main_footer_fix .go_top{bottom:52%; right:-5px;}
	.at-html .main_footer_fix .go_top img{width:130px;}
	.at-html .main_footer_fix .at-about li:nth-child(5){clear:both;}
	.at-html .main_footer_fix .at-about li:nth-child(5):before{displaY:none;}
	.at-html .main_footer_fix .at-about li + li:before{padding:0 5px; top:-1px;}
	.at-html .main_footer_fix .at-container{margin-top:0; }
	.at-html .main_footer_fix .at-container > img{height:50px;}

}



@media (max-width:550px){
	.at-html .main_footer_fix .at-about li:nth-child(4):before,
	.at-html .main_footer_fix .at-about li:nth-child(6):before{display:none;}
	.at-html .main_footer_fix .at-about li:nth-child(4),
	.at-html .main_footer_fix .at-about li:nth-child(6){clear:both;}
}

@media (max-width:480px){
	.mmain .section02 > ul > li > span{line-height:50px; font-size: 17px;}

	.mmain .section04{background:url(../img/msection04_01.jpg) no-repeat right bottom /contain;}

	.at-html .main_footer_fix .at-container > img{height:30px;}
	.at-html .main_footer_fix .at-about li:nth-child(5){clear:none;}
	.at-html .main_footer_fix .at-about li:nth-child(5):before{displaY:inline-block;}
	.at-html .main_footer_fix .at-about li{font-size:12px;}
	.at-html .main_footer_fix .at-about{margin-top:20px;}
	.at-html .main_footer_fix .go_top{bottom:68.8%;}
	.at-html .main_footer_fix .go_top img{width:80px;}
}

@media (min-width:992px){
	.section.main_footer_fix:not(#sub_footer_fix){display:none;}
}