@charset "utf-8";

/* 반응형 - media qurey 시작 */

/* 넓이가 1918px 이하일 때*/
@media all and (max-width:1918px){

	/* section02 */
	.section02 .fp-tableCell {padding-right:140px;padding-left:140px;}
	.section02 .inner {width:100%;}
	.power_for .slick-arrow.prev {left:-66px;}
	.power_for .slick-arrow.next {right:-66px;}

}


/* 넓이가 1679px 이하일 때*/
@media all and (max-width:1679px){

	/* section */
	.section .fp-tableCell {padding-right:120px;padding-left:120px;}
	.section .inner {width:100%;margin:0;}
	.go_scroll {left:30px;}

	/* section01 */
	.section01 .visual_txt .txt_group {top:150px;right:0;}

	/* section02 */
	.section02 .fp-tableCell {padding-right:150px;padding-left:150px;}
	.section02 .inner {width:100%;}
	.section02 .power_con {margin-top:40px;}
	.power_for {margin-top:30px;}
	.power_for .slick-arrow.prev {left:-76px;}
	.power_for .slick-arrow.next {right:-76px;}
	
	/* section03 */
	.section03 .fp-tableCell {padding:0 !important;}
	.section03 .fp-tableCell .con_wrap {display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content: center;-webkit-box-align:center;align-items: center;-webkit-box-orient:vertical;flex-direction:column;}
	.visitor_service .alignment,
	.app_download .alignment {padding-top:0;}
	.section03 .con_group .con_wrap  {width:100%;padding-left:80px;padding-right:58px;}
	.visitor_service h2 {margin-top:-16px;}
	.visitor_service h3 {margin:30px 0 20px 0;}
	.visitor_service .list {width:100%;overflow:hidden;}
	.visitor_service li {width:calc(40% - 6px);}
	.visitor_service li + li {width:calc(30% - 6px);margin-left:9px;}
	.app_download h2 {margin:0 0 20px 0;}
	.app_download li {width:50%;}
	.shortcut h2 {margin-top:0;margin-bottom:0;}
	.section03 .shortcut .con_wrap {width:100%;padding-right:80px;padding-left:30px;}
	
	/* section04 */
	.section04 .fp-tableCell {padding-left:80px;padding-right:80px;}
	.section04 .con_group {margin-top:40px;}
	.section04 .con_group > .results_data {width:calc(100% - 500px);}
	.section04 .con_group > .popup_group {width:478px;margin-left:22px;}
	.section04 .con_group > .movie {clear:both;float:right;margin-left:0;margin-top:22px;}
	.section04 .con_group > .link_section {clear:inherit;float:left;width:calc(100% - 500px);padding-top:0;margin-top:22px;}
	.section04 .con_group > .link_section > div {width:100%;}
	.section04 .con_group .link_section > div + div {margin-left:0;margin-top:22px;}
	.link_section .link01 li {width:calc(50% - 11px);}
	.link_section .link01 li + li {margin-left:22px;}
	.link_section .sns ul {display:table;width:100%;table-layout:fixed;padding:0 34px;}
	.link_section .sns ul li {float:none;width:auto;display:table-cell;text-align:center;margin-left:0;}
	
	/* section05 */
	.section05 .fp-tableCell {padding-left:80px;padding-right:80px;}

}


/* 넓이가 1439px 이하일 때*/
@media all and (max-width:1439px){

	/* footbanner */
	.footbanner {padding-left:30px;padding-right:30px;}
	.footbanner .footbanner_wrap {width:100%;padding-left:152px;}
	.footbanner .banner_slide li {margin:0 30px;}
	.footer .fp-tableCell {}
	
	/* section05 */
	.section05 .latest .group.group4 .conBox .link_box {padding-left:230px;}
	.section05 .latest .group.group4 .conBox .link_box::before {width:200px;}
}


/* 넓이가 1359px 이하일 때*/
@media all and (max-width:1359px){

	/* section03 */
	.shortcut h2 {margin-left:50px;}
	.section03 .shortcut .con_wrap {padding-left:0;}
	.shortcut .list div {margin-top:42px;}
	.shortcut .list div a {padding-top:55px;}
	.shortcut .list a br {display:block;}

}


/* 넓이가 1200px 이하일 때 */
@media all and (max-width:1200px){

	/* section */
	.section .fp-tableCell {display:table-cell;}

}


/* 넓이가 1199px 이하일 때 */
@media all and (max-width:1199px){

	/* section */
	.section .fp-tableCell {padding:70px 60px;}
	.go_scroll {display:none;}
	.main_wrap,
	.fp-responsive .section02,
	.fp-responsive .section02 .fp-tableCell,
	.fp-responsive .section03,
	.fp-responsive .section03 .fp-tableCell,
	.fp-responsive .section04,
	.fp-responsive .section04 .fp-tableCell,
	.fp-responsive .section05,
	.fp-responsive .section05 .fp-tableCell {height:auto !important;}
	.section h2 {font-size:36px;}

	/* section01 */
	.section01 .fp-tableCell {padding-top:72px !important;padding-bottom:0;}
	.section01 .go_scroll {display:block;}
	.section01 .visual_txt .txt_group {top:30px;}
	.section01 .visual_txt .eng {font-size:20px;}
	.section01 .visual_txt .tit {font-size:48px;margin-bottom:23px;}
	.section01 .visual_txt .txt {font-size:17px;}
	.visual_control {left:30px;bottom:30px;}
	.visual_img .visual_btn {left:111px;bottom:30px;}
	.section01 .visual_txt .btn_main_play span {width:120px;height:120px;margin-top:20px;}
	
	/* section02 */
	.section02 .fp-tableCell {padding-left:100px;padding-right:100px;}
	.power_nav_wrap {margin:0;}
	.graph_style {padding-left:195px;}
	.graph_style .graph_info {font-size:15px;}

	/* section03 */
	.section03 h2,
	.section03 h3 {text-align:center;}
	.section03 .fp-tableCell > div {float:none;height:auto;width:100%;overflow:hidden;}
	.section03 .fp-tableCell .con_group .con_wrap {display:block;padding:0;float:none;overflow:hidden}
	.section03 .visitor_service,
	.section03 .app_download {float:left;height:auto;padding:70px 50px;}
	.section03 .visitor_service {width:55%;}
	.visitor_service h2 {margin-top:0;}
	.visitor_service h3 {font-size:24px;margin:20px 0 15px;}
	.visitor_service li {width:calc(33.4% - 6px);height:140px;}
	.visitor_service li + li {width:calc(33.3% - 6px);}
	.visitor_service li + li a {padding-top:95px;}
	.visitor_service li a {padding-top:85px;font-size:15px;line-height:1.2;}
	.visitor_service li a::before {top:22px;}
	.visitor_service li a br {display:block;}
	.section03 .app_download {position:absolute;right:0;top:0;width:45%;height:100%;}
	.section03 .app_download h2 {margin-bottom:38px;}
	.app_download li {float:none;width:100%;}
	.app_download li + li {margin-top:20px;}
	.app_download li a {padding:24px 0 0 90px;height:72px;}
	.app_download li a .txt strong, 
	.app_download li a .txt span {width:auto;margin-right:5px;font-size:15px;}
	.app_download li a .qr {width:72px;height:72px;padding-top:16px;}
	.app_download li a .qr img {width:40px;height:40px;}
	.shortcut h2 {margin-left:0;}
	.section03 .shortcut .con_wrap {padding:70px 50px;}
	.shortcut .list li {font-size:15px;margin-top:50px;}
	.shortcut .list a br {display:none;}

	/* section04 */
	.section04 .fp-tableCell {padding:70px 50px;}
	.section04 h2 {margin-top:0;}
	.section04 .con_group {margin-top:30px;}
	.results_data h3 {font-size:24px;}
	.link_section .link01 li {width:calc(50% - 5px);}
	.link_section .link01 a {border-width:3px;}
	.link_section .link01 a::before {left:-3px;top:-3px;border-top-width:3px;border-right-width:3px;}
	.link_section .link01 a::after {right:-3px;bottom:-3px;border-bottom-width:3px;border-left-width:3px;}
	.link_section .link01 a:hover:before, 
	.link_section .link01 a:focus:before, 
	.link_section .link01 a:hover:after, 
	.link_section .link01 a:focus:after {width:calc(100% + 6px);height:calc(100% + 6px);}
	.link_section .link01 li + li {margin-left:10px;}
	.link_section .sns ul {padding:0 25px;}

	/* section05 */
	.section05 .fp-tableCell {padding:70px 50px;}
	.section05 .latest .group:not(.group4) .conBox ul {margin:0 -10px 0 -37px;}
	.section05 .latest .group .conBox li {padding:0 10px;}
	.section05 .latest .group .conBox li a {padding:30px 25px 25px;}
	.section05 .latest .group .conBox li a .tit,
	.section05 .latest .group .conBox li a .date,
	.section05 .latest .group .conBox li a .txt {font-size:15px;}
	.section05 .latest .group .conBox li a .img,
	.section05 .latest .group .conBox li.img_st .tit {margin-top:10px;}
	.section05 .latest .group .conBox li a .tit {margin-top:50px;}
	.section05 .latest .group .more {left:auto;right:0;}
	.section05 .latest .group.group4 .conBox .link_box {padding-left:30px;}
	.section05 .latest .group.group4 .conBox .link_box::before {width:0;}
}


/* 넓이가 1024px 이하일 때*/
@media all and (max-width:1024px){

	/* section */
	.section .fp-tableCell {padding:50px 32px;}
	.section h2 {font-size:30px;letter-spacing:-1px;}

	/* section01 */
	.section01 .visual_txt .txt_group {right:18px;}
	.section01 .visual_txt .eng {font-size:18px;}
	.section01 .visual_txt .tit {font-size:36px;}
	.section01 .visual_txt .txt {font-size:16px;}
	.visual_control {width:44px;height:44px;border-radius:44px;}
	.visual_control .btn_visual_start, 
	.visual_control .btn_visual_stop {padding-top:42px;}
	.visual_control .btn_visual_start::before {background-size:auto 20px;} 
	.visual_control .btn_visual_stop::before {background-size:auto 17px;}
	.visual_img .visual_btn {left:84px;width:152px;height:44px;border-radius:44px;}
	.visual_btn > a {width:42px;height:42px;padding-top:42px;}
	.visual_btn > a.prev, 
	.visual_btn > a.btn_popup_prev {left:5px;}
	.visual_btn > a.next, 
	.visual_btn > a.btn_popup_next {right:5px;}
	.visual_btn .visual_count {padding:11px 0;height:20px;}
	.visual_btn .visual_count::after {height:30px;}
	.visual_btn .visual_count .total {margin-top:2px;}
	.section01 .visual_txt .btn_main_play span {width:100px;height:100px;}
	
	/* section02 */
	.section02 .fp-tableCell {padding-left:80px;padding-right:80px;}
	.section02 .date {right:3px;}
	.section02 .power_con {margin-top:30px;}
	.power_nav .slick-slide + .slick-slide {margin-left:15px;}
	.power_for .slick-arrow {width:48px;height:48px;margin-top:-24px;}
	.power_for .slick-slide {padding-left:10px;padding-right:10px;}
	.power_for .slick-arrow.prev {left:-64px;}
	.power_for .slick-arrow.next {right:-64px;}

	/* section03 */
	.section03 .visitor_service, 
	.section03 .app_download,
	.section03 .shortcut .con_wrap {padding:50px 32px;}
	.section03 .visitor_service {float:none;width:100%;}
	.section03 .app_download {position:relative;right:auto;top:auto;width:100%;height:auto;}
	.section03 .app_download h2 {margin-bottom:20px;}
	.app_download li {float:left;width:50%;}
	.app_download li + li {margin-top:0;}

	/* section04 */
	.results_data {padding:77px 25px 0;}
	.results_data h3 {word-break:keep-all;word-wrap:break-word;}
	.results_data h3 br {display:none;}
	.results_data li a {width:100%;}
	.section04 .con_group {margin-top:20px;}
	.section04 .con_group > .results_data {width:calc(100% - 498px);}
	.section04 .con_group > .popup_group {margin-left:20px;}
	.section04 .con_group > .movie {margin-top:20px;}
	.section04 .con_group > .link_section {width:calc(100% - 498px);margin-top:20px;}
	.section04 .con_group > .link_section > div {height:auto;}
	.section04 .con_group .link_section > div + div {margin-top:17px;}
	.link_section .link01 li {width:100%;}
	.link_section .link01 a {height:58px;padding-top:14px;}
	.link_section .link01 li + li {margin-left:0;margin-top:8px;}
	.link_section .link02 {height:58px !important;}
	.link_section .link02 a {font-size:15px;padding:18px 0 0 72px;font-weight:700;}
	.link_section .link02 a::before {left:10px;top:50%;margin-top:-14px;}
	.link_section .link02 a::after {right:10px;}
	.link_section .link02 a:hover::after {right:15px;}
	.link_section .sns {padding:6px 0 16px;}
	.link_section .sns ul {display:block;}
	.link_section .sns ul li {float:left;width:33.3%;margin-top:10px;}

	/* section05 */
	.section05::before {height:calc(50% - 54px);}
	.section05 h2 {float:none;margin:0;text-align:center;}
	.section05 .latest .group {height:auto;}
	.section05 .latest .group h3 {position:absolute;left:0;top:0;z-index:2;}
	.section05 .latest .group.group2 h3 {left:110px;}
	.section05 .latest .group.group3 h3 {left:220px;}
	.section05 .latest .group.group4 h3 {left:345px;}
	.section05 .latest .group h3 a {font-size:17px;padding-right:29px;line-height:32px;border-width:2px;}
	.section05 .latest .group h3 a::before {top:2px;}
	.section05 .latest .group .conBox {position:relative;left:auto;top:auto;height:auto;padding-bottom:0;}
	.section05 .latest .group .conBox::before {display:none;}
	.section05 .latest .group:not(.group4) .conBox ul {margin-left:-10px;}
	.section05 .latest .group .conBox li {width:50%;display:block;padding:10px;}
	.section05 .latest .group:not(.group4) .conBox li {width:50%;padding:10px;}
	.section05 .latest .group .conBox li a .tit {margin-top:30px;}
	.link_section .sns > a {padding:12px 30px;}
	.link_section .sns span:nth-child(2) {display:block;width:100%;margin-top:10px;}
	.section05 .latest .group.group4 .conBox .link_box ul li a {padding:10px;font-size:15px;}
	.section05 .latest .group.group4 .conBox .link_box ul li a::before {width:20px;height:20px;}
	.section05 .latest .group.group4 .conBox .link_box ul li a::after {right:14px;font-size:12px;}

}


/* 넓이가 768px 이하일 때*/
@media all and (max-width:768px){

	/* section */
	.section .fp-tableCell {padding:36px 25px 40px;}
	.section h2 {font-size:26px;}

	/* section01 */
	.section01 .go_scroll {display:none;}
	.section01 .visual_txt .txt_group {top:24px;}
	.section01 .visual_txt .eng {font-size:16px;}
	.section01 .visual_txt .tit {font-size:24px;line-height:1.2;margin-bottom:12px;}
	.section01 .visual_txt .tit strong {font-weight:700;}
	.section01 .visual_txt .txt {font-size:14px;word-break:keep-all;word-wrap:break-word;}
	.section01 .visual_txt .txt br {display:none;}
	.visual_control {left:24px;bottom:24px;}
	.visual_img .visual_btn {left:76px;bottom:24px;width:140px;}
	.visual_btn .visual_count {padding:14px 0;}
	.visual_btn .visual_count span {font-size:15px;}
	.visual_btn .visual_count::after {height:24px;}
	.visual_btn .visual_count .current {margin-top:-8px;padding-right:6px;}
	.visual_btn .visual_count .total {margin-top:2px;padding-left:6px;}
	.section01 .visual_txt .btn_main_play span {width:80px;height:80px;}

	/* section02 */
	.section02 .fp-tableCell {padding-top:75px !important;}
	.section02 .date {right:50%;margin-right:-80px;top:-104px;padding-top:3px;}
	.section02 .power_con {margin-top:20px;}
	.power_nav_wrap {width:100%;}
	.power_nav .slick-slide + .slick-slide {margin-left:14px;}
	.power_for .slick-slide {padding:0;}
	.power_for .slick-slide h3 {font-size:18px;}
	.power_for .slick-slide .power_item {height:auto;min-height:290px;padding:20px 20px 20px;}
	.power_for .slick-arrow {display:none !important;}
	.power_for .slick-slide .more {top:8px;right:3px;}
	/*
	.graph_style {margin-top:20px;padding-left:165px;}
	.graph_style .level {top:20px;width:145px;}
	.graph_style .level .img {height:73px;background-size:100% auto;}
	.graph_style .level .txt {font-size:24px;padding-top:20px;}
	*/
	/* section03 */
	.section03 .visitor_service, 
	.section03 .app_download,
	.section03 .shortcut .con_wrap {padding:36px 25px 40px;}
	.visitor_service h3 {font-size:20px;margin:15px 0;}
	.visitor_service li a {font-size:14px;}
	.app_download li a .txt strong, 
	.app_download li a .txt span {font-size:14px;}
	.shortcut .list {margin-top:-10px;}
	.shortcut .list li {margin-top:40px;font-size:14px;}
	.shortcut .list li a {letter-spacing:-0.5px;}

	/* section04 */
	.section04 .con_group > .results_data {height:auto;padding-top:30px;padding-bottom:35px;width:100%;float:none;}
	.results_data h3 {font-size:20px;}
	.results_data li a {width:164px;}
	.popup_group h3,
	.movie h3 {font-size:18px;font-weight:700;padding-left:15px;}
	.section04 .con_group > .popup_group {float:none;width:100%;height:auto;margin-left:0;margin-top:15px;}
	.popup_group img {width:100%;}
	.popup_group .more {right:0;}
	.section04 .con_group > .movie {float:none;width:100%;}
	.movie .more {right:0;}
	.section04 .con_group > .link_section {float:none;width:100%;}
	.link_section .link01 li {width:calc(50% - 4px);}
	.link_section .link01 li + li {margin-top:0;margin-left:8px;}
	.link_section .link01 a span {padding-top:2px;}
	.link_section .sns ul {padding:0 15px;}
	.link_section .sns ul li {width:16.66%;}

	/* section05 */
	.section05::before {height:50%;}
	.section05 .fp-tableCell {padding-bottom:30px;}
	.section05 .latest .group h3 a {font-size:15px;}
	.section05 .latest .group .conBox li a {padding:20px;}
	.section05 .latest .group .conBox li a:hover {margin-top:0;}
	.section05 .latest .group .conBox li a .tit, 
	.section05 .latest .group .conBox li a .date, 
	.section05 .latest .group .conBox li a .txt {font-size:14px;}
	.section05 .latest .group.group2 h3 {left:102px;}
	.section05 .latest .group.group3 h3 {left:204px;}
	.section05 .latest .group.group4 h3 {left:319px;}
	.section05 .latest .group.group4 .conBox .link_box ul li {width:50%;}
	.link_section .sns {padding:5px 0;}
	.link_section .sns span:nth-child(2) {display:inline-block;width:calc(100% - 170px);margin-top:0;}
	.link_section .link02 a::before {left:30px;}
	.link_section .link02 a:after {right:33px;}

	/* footbanner */
	.footbanner {padding:25px;}
	.footbanner .banner_btn {width:100px;}
	.footbanner .banner_btn > a {width:34px;height:34px;padding-top:32px;}
	.footbanner .banner_btn > a::before {font-size:15px;line-height:32px;}
	.footbanner .banner_control {width:34px;height:34px;}
	.banner_control .btn_banner_start, 
	.banner_control .btn_banner_stop {padding-top:32px;}
	.footbanner .footbanner_wrap {padding-left:110px;}
	.footbanner .banner_slide li {margin:0 15px;}
	/*
	.footbanner .footbanner_wrap .banner_slide img {height:34px;}
	*/
}


/* 넓이가 600px 이하일 때*/
@media all and (max-width:600px){

	/* section01 */
	.section01, 
	.section01 .fp-tableCell {height:600px !important;}
	
	/* section03 */
	.app_download li a {padding:15px 0 0 85px;}
	.app_download li a .txt strong, 
	.app_download li a .txt span {width:100%;}
	.shortcut .list li {margin-top:35px;}
	.shortcut .list li a {padding-top:48px;line-height:1.2;}
	.shortcut .list li a::before {background-size:auto 37px;}
	.shortcut .list a br {display:block;}

	/* section05 */
	.section05 .latest {margin-top:20px;}
	.section05 .latest .group h3 {width:calc(50% - 2px);}
	.section05 .latest .group h3 a {width:100%;border-color:#dcdcdc;}
	.section05 .latest .group.group2 h3 {left:calc(50% + 2px);}
	.section05 .latest .group.group3 h3 {left:0;top:40px;}
	.section05 .latest .group.group4 h3 {left:calc(50% + 2px);top:40px;}
	.section05 .latest .group .conBox,
	.section05 .latest .group.group4 .conBox {padding-top:85px;}
	.section05 .latest .group .conBox li a .tit {margin-top:30px;}
	.section05 .latest .group .more {position:relative;right:auto;top:auto;width:auto;margin:15px auto 0;font-size:15px;color:#565656;font-weight:500;text-align:center;background:#fff;padding:11px 50px 10px 20px;border-radius:20px;}
	.section05 .latest .group.active .more {display:table;}
	.section05 .latest .group .more::before {left:auto;right:14px;top:20px;z-index:2;}
	.section05 .latest .group .more::after {left:auto;right:20px;top:14px;z-index:2;}
	.section05 .latest .group .more span {display:table-cell;position:relative;padding:11px 55px 0 0;height:43px;z-index:1;}
	.section05 .latest .group .more span::before {content:'';position:absolute;right:0;top:0;width:43px;height:43px;border-radius:100%;border:1px solid #dcdcdc;background-color:#fff;}
	.section05 .latest .group .more:hover {-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	.section05 .latest .group.group4 .conBox .link_box ul li {width:100%;padding:5px;}
	
}


/* 넓이가 480px 이하일 때*/
@media all and (max-width:480px){

	/* section02 */
	.power_nav .slick-track {width:100% !important;}
	.power_nav .slick-slide + .slick-slide {margin-left:0;}
	.power_nav .slick-slide {width:calc(50% - 10px);margin-bottom:15px;}
	.power_nav .slick-slide:nth-child(2),
	.power_nav .slick-slide:nth-child(4) {margin-left:20px !important;}
	.power_for {margin-top:5px;}
	.power_for .slick-slide {padding:0;}
	.graph_style {padding-left:0;}
	.graph_style .level {position:relative;left:auto;top:auto;/*width:173px;*/height:auto;margin:0 auto;}
	/*
	.graph_style .level .img {height:87px;}
	.graph_style .level .txt {height:auto;font-size:20px;padding:10px 0;}
	*/
	.graph_style .graph {margin-top:15px;}
	.graph_style .graph_info br {display:none;}
	.graph_style .graph_list li {position:relative;padding-left:80px;}
	.graph_style .graph_list li h4 {position:absolute;left:0;top:0;display:inline-block;}
	.graph_style .graph_list .graph_wrap {margin-top:8px;}
	.graph_style .graph_list .graph_figure {padding:0 86px 0 0;}
	.table_group table {table-layout:fixed;}
	.table_group tr {display:block;}
	.table_group colgroup,
	.table_group th {display:none;}
	.table_group td {position:relative;display:block;padding:8px 15px 6px 85px !important;border:0 none;text-align:left;}
	.table_group td::after {content:'';position:absolute;left:0;top:0;width:70px;height:100%;background-color:#f6f6f6;border-right:1px solid #e1e1e1;z-index:1;}
  	.table_group td::before {content:attr(data-label);position:absolute;left:15px;top:50%;height:20px;margin-top:-10px;z-index:2;}
	.smp_table .table_group td {padding-left:120px !important;}
	.smp_table .table_group td::after {width:100px;}


	/* section05 */
	.section05 .latest .group h3 a,
	.section05 .latest .group.active h3 a {padding:0 20px 0 12px;}
	.section05 .latest .group .conBox {padding-top:90px;}
	.section05 .latest .group .conBox ul {margin:0;}
	.section05 .latest .group .conBox li {width:100% !important;padding:0;}
	.section05 .latest .group:not(.group4) .conBox li + li {margin-top:10px;}
	.section05 .latest .group .conBox li a .tit {margin-top:12px;}
	.section05 .latest .group .conBox li a .txt {margin-top:10px;}
	.link_section .link02 a {padding:18px 0 0 52px;}
	.link_section .link02 a::before {left:10px;}
	.link_section .link02 a::after {display:none;}
	.link_section .sns span:nth-child(1) {display:none;;}
	.link_section .sns span:nth-child(2) {width:100%;}

}


/* 넓이가 359px 이하일 때*/
@media all and (max-width:359px){

	/* section */
	.section h2 {font-size:22px;}
	.section .fp-tableCell {padding:30px 20px;}

	/* section02 */
	.section02 .fp-tableCell {padding-top:65px !important;}
	.section02 .date {top:-85px;}
	.power_nav .slick-slide {width:calc(45% - 4px);margin-bottom:10px;}
	.power_nav .slick-slide:nth-child(2),
	.power_nav .slick-slide:nth-child(4) {width:calc(55% - 4px);margin-left:8px !important;}
	.power_for {margin-top:10px;}
	.power_for .slick-slide {padding:0;}
	.power_nav a {padding-bottom:6px;height:30px;}
	.power_nav .slick-current a {padding-right:18px;}


	/* section03 */
	.section03 .visitor_service, 
	.section03 .app_download, 
	.section03 .shortcut .con_wrap {padding:30px 20px;}
	.visitor_service h2 {margin-left:0;letter-spacing:-0.5px;}
	.visitor_service h3 {font-size:18px;}
	.shortcut .list {margin-top:-5px;}
	.shortcut .list li {width:33.3%;margin-top:25px;}
	.shortcut .list li:nth-child(3n+1) {width:33.4%;clear:both;}

	/* section04 */
	.link_section .sns ul {padding:0 10px;}
	.link_section .link01 a span {padding-left:26px;}
	.link_section .link02 a {padding-left:65px;}
	.link_section .link02 a::before {left:20px;}
	.link_section .link02 a::after {right:15px;}

}

