@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/*! common */
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
.hide-txt{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
@media (max-width: 1024px){
a .hide-txt{font-size:0}}
a:before{content:'　';position:absolute;font-size:0}
/*! skipnav */
.skipnav{position:absolute;top:0;left:0;z-index:9999;width:100%;height:0;line-height:1}
.skipnav a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:1}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{position:absolute;top:0;left:0;z-index:50;width:100%;height:19px;margin:0;padding:5px 0;border:1px solid #c4d7ea;background:#2b6cb0;color:#fff;font-weight:700;font-size:1.333em;text-align:center;line-height:100%}
/*! Browser Upgrade Prompt */
.browserupgrade{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000;font-size:1px}
.browserupgrade strong{color:#000;font-weight:700}
.browserupgrade a{color:#8d0080;font-weight:700;text-decoration:underline}
/*! dimm */
.dimm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#000;opacity:.6}
.dimm img{display:block}
/*! plugin */
.grid{position:absolute;top:0;width:100%;height:100%}
.grid .ico01,.grid .ico02,.grid .ico03,.grid .ico04{position:absolute;top:130px;left:20px;display:inline-block;width:1px;height:92.59259vh;background:rgba(224, 224, 224, 0.2);z-index:1}
.grid .ico01{left:19.94792vw}
.grid .ico02{left:39.94792vw}
.grid .ico03{left:59.94792vw}
.grid .ico04{left:79.94792vw}





.main #container{opacity:0}
.main #footer{opacity:0}
.main-section.fullpage .section .section-content-inner{position:relative;width:1366px;height:100%; ;margin:0 auto} 
.main-section.fullpage .section .section-title-area {position:absolute;top:-webkit-calc(152/1080*100%);top:calc(152/1080*100%);left:5px;-webkit-transition:top .3s;transition:top .3s;  z-index: 1111;}
.main-section.fullpage .section .section-title-area .title {}
.main-section.fullpage .section .section-title-area .txt01{position:relative; font-weight:bold; font-size:72px;color:#fff; font-family: 'Msun'}
.main-section.fullpage .section .section-title-area .txt02{position:relative;margin-top:3px;font-size:17px;color:#fff;display:inline-block}
.main-section.fullpage .section .section-title-area .bold{ font-weight:bold; font-size:17px;color:#fff}
.main-section.fullpage .section .section-title-area.right{left:auto;right:5px;text-align:right}
.main-section.fullpage .section .section-title-area.center{text-align:center}
.main-section.fullpage .section .page{position:absolute;top:0;right:29px;width:120px;height:60px;font-size:0;z-index:1}
.main-section.fullpage .section .page .bttn{top:auto;left:auto;right:auto;padding:0;margin:0;font-size:0}
.main-section.fullpage .section .page [class*="swiper-button"]{background:none;left:-1px;width:60px;height:60px;background:#282c39;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .3s;transition:background .3s}
.main-section.fullpage .section .page [class*="swiper-button"].swiper-button-next .ico{display:block;margin:0 auto;background-image:url(../images/common/sprite_pc.png);background-position:-152px -1212px;width:12px;height:19px;background-size:1356px 1242px}
.main-section.fullpage .section .page [class*="swiper-button"].swiper-button-prev .ico{display:block;margin:0 auto;background-image:url(../images/common/sprite_pc.png);background-position:-120px -1212px;width:12px;height:19px;background-size:1356px 1242px}
.main-section.fullpage .section .page [class*="swiper-button"].on{background:#282c39;border:none}
.main-section.fullpage .section .page [class*="swiper-button"].swiper-button-disabled{background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2);opacity:1!important}
.main-section.fullpage .section .page .swiper-button-disabled{opacity:1!important}


.main-section.fullpage .main-section01 .deco_pt {position: absolute; opacity:.8}
.main-section.fullpage .main-section01 .deco_pt img {width: 100%;}
.main-section.fullpage .main-section01 .deco_pt.top {top: -70px; left: 160px;  width: 330px;}
.main-section.fullpage .main-section01 .deco_pt.bottom {bottom: 0; right: 0; transform: rotate(180deg);  width: 250px;} 

.main-section.fullpage .main-section03, .main-section.fullpage .main-section04 {box-sizing: border-box; padding-left: 210px;}
.main-section.fullpage .main-section03 .section-title-area {width: 100%;}
/*.main-section.fullpage .main-section02 {position:relative;display:block;width:100%;height:100%; overflow:hidden}
.main-section.fullpage .main-section02 .swiper-slide .slide_inr {position:absolute;bottom:0;left:0;display:block; height:960px; background-position: center; background-repeat: no-repeat; background-size: cover }
.main-section.fullpage .main-section02 .swiper-slide .slide_inr .txt { position: absolute; top: 274px; left: 50%; margin-left: -429px; opacity: 0; transform: translateY(-50px); transition: 1s .5s; }
.main-section.fullpage .main-section02 .swiper-slide.swiper-slide-active .txt { opacity: 1; transform: translateY(0); }
.main-section.fullpage .main-section02 .special_swiper .special_arrow { z-index: 100; position: absolute; top: 50%; margin-top: -66px; display: inline-block; vertical-align: middle; background-position: center; background-repeat: no-repeat; width: 67px; height: 132px; cursor: pointer; }
*/


.main-section.fullpage .main-section05 .bg{position:absolute;bottom:0;left:0;display:block;width:40.05208vw;height:100vh;background:url("../images/common/main_section_02_2.jpg") no-repeat 0 0;background-size:cover}
.main-section.fullpage .main-section05 .section-content .swiper-wrapper{padding-top:110px}
.main-section.fullpage .main-section05 .section-content .item-list{font-size:0}
.main-section.fullpage .main-section05 .section-content .item-list .item-inner{position:relative;display:block;width:100%;height:100%; overflow:hidden}
.main-section.fullpage .main-section05 .section-content .item{position:absolute;width:312px;height:440px;display:inline-block;-webkit-transition:.8s all;transition:.8s all;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.main-section.fullpage .main-section05 .section-content .item .bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;-webkit-transition:.6s all;transition:.6s all}
.main-section.fullpage .main-section05 .section-content .item .bg::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:url("../../images/common/bg_shadow.png") repeat-x 0 bottom;-webkit-transition:.8s all;transition:.8s all}
.main-section.fullpage .main-section05 .section-content .item .txt00{word-break:keep-all;position:absolute;top:324px;left:40px;display:block;font-size:35px;color:#fff;z-index:2; font-family: 'Msun'}
.main-section.fullpage .main-section05 .section-content .item .txt00 [class*="sub-txt"]{display:block}
.main-section.fullpage .main-section05 .section-content .item .txt01{position:absolute;top:334px;left:40px;display:none;white-space:nowrap;font-size:28px;color:#fff;z-index:2}
.main-section.fullpage .main-section05 .section-content .item .txt02,.main-section.fullpage .main-section05 .section-content .item .txt03,.main-section.fullpage .main-section05 .section-content .item .txt04{display:none;font-size:18px;color:#fff;width:575px}
.main-section.fullpage .main-section05 .section-content .item .link-area{display:none;position:absolute;top:277px;left:40px;width:150px;height:50px;line-height:50px;z-index:1}
.main-section.fullpage .main-section05 .section-content .item .link-area .link{display:inline-block;vertical-align:top;width:150px;height:50px;border:1px solid rgba(255, 255, 255, 0.4);border-radius:30px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box; }
.main-section.fullpage .main-section05 .section-content .item .link-area .link:focus,.main-section.fullpage .main-section05 .section-content .item .link-area .link:hover{border:none;background:#fff;-webkit-transition:.8s all;transition:.8s all}
.main-section.fullpage .main-section05 .section-content .item .link-area .link:focus .txt05,.main-section.fullpage .main-section05 .section-content .item .link-area .link:hover .txt05{color:#000}
.main-section.fullpage .main-section05 .section-content .item .link-area .txt05{font-size:15px;color:#fff}
.main-section.fullpage .main-section05 .section-content .item:hover{width:660px!important;-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.5);box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.5)}
.main-section.fullpage .main-section05 .section-content .item:hover .bg{background-position:0 0;-webkit-transition:.8s all;transition:.8s all}
.main-section.fullpage .main-section05 .section-content .item:hover .bg::after{opacity:0;-webkit-transition:.5s all;transition:.5s all}
.main-section.fullpage .main-section05 .section-content .item:hover .bg::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}
.main-section.fullpage .main-section05 .section-content .item:hover .txt00{display:none;width:auto;top:76px;left:40px;font-weight:bold;font-size:40px}
.main-section.fullpage .main-section05 .section-content .item:hover .txt01{display:block;width:auto;top:76px;left:40px;font-weight:bold;font-size:40px; font-family: 'Msun'}
.main-section.fullpage .main-section05 .section-content .item:hover .txt02{display:block;position:absolute;top:156px;left:40px;z-index:1}
.main-section.fullpage .main-section05 .section-content .item:hover .txt03{display:block;position:absolute;top:187px;left:40px;z-index:1}
.main-section.fullpage .main-section05 .section-content .item:hover .txt04{display:block;position:absolute;top:216px;left:40px;z-index:1}
.main-section.fullpage .main-section05 .section-content .item:hover .link-area{display:block}
.main-section.fullpage .main-section05 .section-content .list01{left:312px}
.main-section.fullpage .main-section05 .section-content .list01 .txt01{width:165px}
.main-section.fullpage .main-section05 .section-content .list02{left:660px}
.main-section.fullpage .main-section05 .section-content .list02 .bg{background:url("../../images/common/main_section02_img02.jpg") no-repeat center 0}
.main-section.fullpage .main-section05 .section-content .list02 .txt01{width:170px}
.main-section.fullpage .main-section05 .section-content .list03{left:1008px}
.main-section.fullpage .main-section05 .section-content .list03 .txt01{width:140px}
.main-section.fullpage .main-section05 .section-content .list04{left:1356px}
.main-section.fullpage .main-section05 .section-content .list04 .txt01{width:140px}
.main-section.fullpage .main-section05 .section-content .list05{left:1704px}
.main-section.fullpage .main-section05 .section-content .list05 .txt01{width:140px}
.main-section.fullpage .section{position:relative;width:100%}
.main-section.fullpage .main-section01{background:url("../../images/common/main_section_01_v2.jpg") no-repeat 50% 0;background-size:cover; margin-left:50px}
.main-section.fullpage .main-section01 #video{position:absolute;top:0;left:50%;bottom:0;z-index:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%}


.main-section.fullpage .main-section04{background:url("../../images/common/main_section_04_1.jpg") no-repeat 50% 0;background-size:cover}
.main-section.fullpage .main-section05{background:url("../../images/common/main_section_02_1.jpg") no-repeat 50% 0;background-size:cover}

.section.footer-area{width:100%;height:476px!important;background:#272b37}
.section.footer-area .fp-tableCell{height:100%!important}
body .section.footer-area{height:505px!important}
body .footer-inner .address-info{top:240px}
.txt-area{position:absolute;top:41.01852vh;left:50%;margin-left:-425px;z-index:5}
.txt-area .item-box{width:850px;text-align:center;position:relative}
.txt-area .item-box .txt01{display:block;position:relative;font-size:30px;color:#fff; }
.txt-area .item-box .txt02{display:block;position:relative;margin:11px 0 41px;font-weight:bold;font-size:50px;color:#fff}
.txt-area .item-box .txt03{display:block;position:relative;z-index:2;top:15px;opacity:0;font-size:21px;color:#fff}
.txt-area .item-box .ico{position:absolute;left:50%;bottom:-2px;z-index:1;width:1px;height:6px;background:#f46b34;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.4s all;transition:.4s all;opacity:0}
.txt-area .item-box .ico.on{opacity:1;width:181px}
.main-section05 .section-content{position:absolute;top:25.92593vh;right:5px;width:1008px;height:580px;padding:0 30px;/*overflow:hidden*/}



.main-section03::after {position:absolute; bottom: -20px; left: 240px; background: url(/images/common/flower.png) no-repeat center; background-size: 100%; width: 390px; height: 510px; content: ''; transform: scaleX(-1) ;}
.main-section03 .section-title-area.right .txt01{font-size:84px}
.main-section03 .section-content{position:absolute;top:29.57407vh;left:50%;width:1300px;height:428px;margin-left:-650px;font-size:0;z-index:1}

.main-section03 .half_box {float: left; width: 33.3%;}
.main-section03 .half_box .out_title {text-align: center; font-size: 46px; font-family: 'Msun'; color: #fff;}
.main-section03 .half_box .menu_wrap {width: 100%; height: 490px; box-sizing: border-box; padding: 50px;  background: url(/images/common/frame2.png) no-repeat center top; background-size:100%;}

.main-section03 .operating-info {position:relative;display:inline-block;width:100%;height:100%;padding:36px 30px 50px 30px ;background:  #fff; font-size:0;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
/*.main-section03 .operating-info::after {width: 45%; padding-top: 50%; background:url(/images/common/main_deco_pt-g.png) no-repeat top left; background-size: 100%; position: absolute; top: 0; left: 0; opacity: .17;  content: '';}*/
.main-section03 .operating-info .title{position: relative; display:block;margin-bottom:24px;font-size:30px;color:#222; z-index: 111; font-family: 'Msun';}
.main-section03 .operating-info .title strong {font-size: 35px; font-weight: 700;}
.main-section03 .operating-info .txt01 {display:inline-block; font-size:18px;color:#222; margin-bottom: 4px;}
.main-section03 .operating-info .txt02 {display:inline-block;font-size:18px;color:#222; }
.main-section03 .operating-info .txt03 {display:inline-block;width:100%;margin-top:32px;font-size:14px;color:#222;vertical-align:top;line-height:1.625;word-break:keep-all}
.main-section03 .operating-info .txt04 {display:inline-block;margin-top:13px;font-size:18px;color:#222}
.main-section03 .operating-info .txt-info01 {position: relative; z-index: 111; float: left; width: 50%;}
.main-section03 .operating-info .txt-info01 + .txt-info01{}
.main-section03 .operating-info .txt-info01 .txt01{/*margin-right:53px width:170px;*/}
.main-section03 .operating-info .txt-info02 .txt01{margin:10px 10px 0 36px}
.main-section03 .operating-info .txt-info02 .txt02{margin-right:0}
.main-section03 .operating-info .detail {display:block;text-align:center;position: absolute; bottom: 40px; left: 50%; margin-left: -80px;}
.main-section03 .operating-info .detail .item{display:inline-block;width:160px;height:50px;line-height:50px;border:1px solid rgba(0, 0, 0, 0.4);border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.4s all;transition:.4s all}
.main-section03 .operating-info .detail .item .txt01{margin:0;font-size:15px;color:#282c39;-webkit-transition:.4s all;transition:.4s all;}
.main-section03 .operating-info .detail .item:focus,.main-section03 .operating-info .detail .item:hover{background:#282c39}
.main-section03 .operating-info .detail .item:focus .txt01,.main-section03 .operating-info .detail .item:hover .txt01{color:#fff}

.main-section03 .operating-info.ver2 {background:#282c39;}
.main-section03 .operating-info.ver2 .title  {color:#fff;}
.main-section03 .operating-info.ver2 .txt01 {color: #fff;}
.main-section03 .operating-info.ver2 .detail .txt01{color:#fff;}
.main-section03 .operating-info.ver2 .detail .more {border: 1px solid rgba(255, 255, 255, 0.4);}
.main-section03 .operating-info.ver2 .detail .more:focus,.main-section03 .operating-info.ver2 .detail .more:hover{background:#fff}
.main-section03 .operating-info.ver2 .detail .more:focus .txt01,.main-section03 .operating-info.ver2 .detail .more:hover .txt01{color:#282c39}
.main-section03 .operating-info.ver2 dl.menu {width: 100%; overflow: hidden; margin-bottom: 20px;}
.main-section03 .operating-info.ver2 dl.menu dt {float: left;}
.main-section03 .operating-info.ver2 dl.menu dd {color:#fff; font-size: 19px; float: right;}


.main-section03 .pay-info {position:relative;display:inline-block;width:100%;height:100%;padding:36px 40px 50px;background:#fff;font-size:0;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
/*.main-section03 .pay-info::after {width: 45%; padding-top: 50%; background:url(/images/common/main_deco_pt-g.png) no-repeat center; background-size: 100%; position: absolute; bottom: -1px; right: 0; opacity: .17; transform:rotate(180deg); content: '';}*/
.main-section03 .pay-info .title {position: relative; display:block;margin-bottom:10px;font-size:30px;color:#222; z-index: 111; font-family: 'Msun';} 
.main-section03 .pay-info .title strong {font-size: 35px; font-weight: 700;}
.main-section03 .pay-info .title .txt01{float:right;display:inline-block;margin-top:20px;text-align:right;font-size:13px;color:#fff}
.main-section03 .pay-info .title .txt01:lang(en){margin-top:7px}
.main-section03 .pay-info .txt02{display:inline-block;width:50%;margin-top:5px;font-size:18px;color:#222; }
.main-section03 .pay-info .txt03{display:inline-block;width:50%;margin-top:5px;/*font-weight:bold;*/font-size:21px;  color:#222;text-align:right}
.main-section03 .pay-info .detail {display:block;text-align:center; margin-top: 30px;}
.main-section03 .pay-info .detail .item{width:160px;height:50px;line-height:50px;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;text-align:center;-webkit-transition:.4s all;transition:.4s all; }
.main-section03 .pay-info .detail .txt01{font-size:15px;color:#222222;-webkit-transition:.4s all;transition:.4s all}
.main-section03 .pay-info .detail .more{border:1px solid rgba(0, 0, 0, 0.4);}
.main-section03 .pay-info .detail .more:focus,.main-section03 .pay-info .detail .more:hover{background:#282c39}
.main-section03 .pay-info .detail .more:focus .txt01,.main-section03 .pay-info .detail .more:hover .txt01{color:#fff}
.main-section03 .pay-info .detail .ticket{margin-left:20px;background:#f46b34}
.main-section03 .deco_pt {position: absolute; width: 350px}
.main-section03 .deco_pt img {width: 100%;}
.main-section03 .deco_pt.top {top: 0; left: 210px; opacity:.2}
.main-section03 .deco_pt.bottom {bottom: 0; right: 0; transform: rotate(180deg); opacity:.2}



.main-section04::after {position:absolute; bottom: -20px; left: 240px; background: url(/images/common/flower.png) no-repeat center; background-size: 100%; width: 390px; height: 510px; content: ''; transform: scaleX(-1) ;}
.main-section04 .section-content{position:absolute;top:35.64815vh;left:50%;width:1200px; margin-left:-600px;font-size:0; z-index: 111;}
.main-section04 .box-list01,.main-section04 .box-list02,.main-section04 .box-list03{position:relative;display:inline-block;width:50%;height:455px;vertical-align:top; -webkit-transition:.0 all;transition:.0 all; background: url(/images/common/frame.png) no-repeat center top; background-size:100%;  box-sizing: border-box; padding: 50px;}
.main-section04 .inner_wrap {width: 100%; box-sizing: border-box; background: rgba(255,255,255,0.2); height: 100%;position:relative;}


.main-section04 .box-list01 .ico,.main-section04 .box-list02 .ico,.main-section04 .box-list03 .ico{position:relative;top:73px;display:block;margin:0 auto;-webkit-transition:.6s all;transition:.6s all;opacity:0.5}
.main-section04 .box-list01 .title,.main-section04 .box-list02 .title,.main-section04 .box-list03 .title{position:relative;top:100px;display:block;text-align:center;font-size:35px;color:#fff;-webkit-transition:.6s all;transition:.6s all;  font-family: 'Msun'}
.main-section04 .box-list01 .txt01,.main-section04 .box-list02 .txt01,.main-section04 .box-list03 .txt01{position:relative;top:183px;display:block;text-align:center;font-size:16px;color:#fff;-webkit-transition:.6s all;transition:.6s all;line-height:1.5}
.main-section04 .box-list01 .detail,.main-section04 .box-list02 .detail,.main-section04 .box-list03 .detail{visibility:hidden;opacity:0;position:relative;top:269px;text-align:center;-webkit-transition:.6s all;transition:.6s all}
.main-section04 .box-list01 .detail .item,.main-section04 .box-list02 .detail .item,.main-section04 .box-list03 .detail .item{display:inline-block;width:160px;height:50px;line-height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50px;border:1px solid rgba(255, 255, 255, 0.4);-webkit-transition:.6s all;transition:.6s all;vertical-align:top; }
.main-section04 .box-list01 .detail .item .txt01,.main-section04 .box-list02 .detail .item .txt01,.main-section04 .box-list03 .detail .item .txt01{position:static;font-size:15px;color:#fff;-webkit-transition:.6s all;transition:.6s all;line-height:inherit}
.main-section04 .box-list01 .detail .item:focus,.main-section04 .box-list01 .detail .item:hover,.main-section04 .box-list02 .detail .item:focus,.main-section04 .box-list02 .detail .item:hover,.main-section04 .box-list03 .detail .item:focus,.main-section04 .box-list03 .detail .item:hover{background:#fff}
.main-section04 .box-list01 .detail .item:focus .txt01,.main-section04 .box-list01 .detail .item:hover .txt01,.main-section04 .box-list02 .detail .item:focus .txt01,.main-section04 .box-list02 .detail .item:hover .txt01,.main-section04 .box-list03 .detail .item:focus .txt01,.main-section04 .box-list03 .detail .item:hover .txt01{color:#282c39}
.main-section04 .box-list01 .ico{background-image:url(../images/common/icon_cec_02.png);width:77px;height:73px;}
.main-section04 .box-list01 .txt01{top:123px}
.main-section04 .box-list01 .detail{top:149px}
.main-section04 .box-list01.on .inner_wrap, .main-section04 .box-list01:focus .inner_wrap, .main-section04 .box-list01:hover .inner_wrap { webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.5);box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.5); background:#282c39}
.main-section04 .box-list01.on .ico,.main-section04 .box-list01:focus .ico,.main-section04 .box-list01:hover .ico{top:40px;opacity:1}
.main-section04 .box-list01.on .title,.main-section04 .box-list01:focus .title,.main-section04 .box-list01:hover .title{top:60px}
.main-section04 .box-list01.on .txt01,.main-section04 .box-list01:focus .txt01,.main-section04 .box-list01:hover .txt01{top:70px}
.main-section04 .box-list01.on .detail,.main-section04 .box-list01:focus .detail,.main-section04 .box-list01:hover .detail{top:100px;visibility:visible;opacity:1}

.main-section04 .box-list02 .title{top:100px}
.main-section04 .box-list02 .txt01{top:123px}
.main-section04 .box-list02 .detail{top:149px}
.main-section04 .box-list02 .ico{background-image:url(../images/common/icon_cec_01.png);width:77px;height:73px;}
.main-section04 .box-list02.on .inner_wrap,.main-section04 .box-list02:focus .inner_wrap,.main-section04 .box-list02:hover .inner_wrap {-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.5);box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.5);background:#282c39}
.main-section04 .box-list02.on .ico,.main-section04 .box-list02:focus .ico,.main-section04 .box-list02:hover .ico{top:51px;opacity:1}
.main-section04 .box-list02.on .title,.main-section04 .box-list02:focus .title,.main-section04 .box-list02:hover .title{top:60px}
.main-section04 .box-list02.on .txt01,.main-section04 .box-list02:focus .txt01,.main-section04 .box-list02:hover .txt01{top:70px}
.main-section04 .box-list02.on .detail,.main-section04 .box-list02:focus .detail,.main-section04 .box-list02:hover .detail{top:100px;visibility:visible;opacity:1}

.main-section04 .deco_pt {position: absolute; width: 350px}
.main-section04 .deco_pt img {width: 100%;}
.main-section04 .deco_pt.top {top: 0; left: 210px; opacity:.2}

.main-section04 .deco_pt.bottom {bottom: 0; right: 0; transform: rotate(180deg); opacity:.2}

#fp-nav{z-index:10}
#fp-nav ul li{width:auto;height:19px;margin:0}
#fp-nav ul li a span,#fp-nav ul li a.active span{position:static;display:inline-block;top:auto;right:auto;width:100%;height:100%;font-size:15px;color:#fff;margin:0;border-radius:0;background:none;-webkit-transition:none;transition:none}
#fp-nav ul li:last-child{display:none}
#fp-nav ul li a span{font-size:0}
#fp-nav ul li a span::before{display:inline-block;content:'';width:8px;height:1px;margin-left:20px;vertical-align:middle;background:rgba(255, 255, 255, 0.5);-webkit-transition:.6s all;transition:.6s all}
#fp-nav ul li a.active span{width:100%;font-size:15px}
#fp-nav ul li a.active span::before{width:50px;background:#fff}
.scroll{position:fixed;left:50%;bottom:29px;width:48px;height:55px;margin-left:84px;-webkit-transition:.5s all;transition:.5s all;opacity:1}
.scroll .bttn{position:relative;display:block;width:100%;height:100%;padding:0;}
.scroll .bttn .ico1{position:absolute;top:0;left:50%;display:block;width:18px;height:35px;margin-left:-9px;border:2px solid #fff;border-radius:9px;-webkit-box-sizing:border-box;box-sizing:border-box}
.scroll .bttn .ico2{position:absolute;top:7px;left:50%;width:6px;height:6px;margin-left:-3px;background:#ff2727;border-radius:50%;-webkit-animation:mousescroll 1.2s ease-out infinite;animation:mousescroll 1.2s ease-out infinite}
.scroll .bttn .txt01{display:inline-block;margin-top:44px;font-size:12px;color:#fff;text-align:center}
@-webkit-keyframes mousescroll{
0%{top:7px;opacity:1}
100%{top:17px;opacity:0}}
@keyframes mousescroll{
0%{top:7px;opacity:1}
100%{top:17px;opacity:0}}
.scroll.disable{opacity:0}
body .main-section.fullpage .main-section01{background-image:url(../images/common/main_section_01_v2.jpg)}
body .main-section.fullpage .main-section02{background-image:url(../images/common/main_section_bg04.jpg)}
body .main-section.fullpage .main-section03{background-image:url(../images/common/main_section_bg04.jpg)}
body .main-section.fullpage .main-section04{background-image:url(../images/common/main_section_bg04.jpg)}
body .main-section.fullpage .main-section05{background-image:url(../images/common/main_section_bg02.jpg)}
body .main-section.fullpage .main-section05 .bg{background-image:url(../images/common/main_section_subbg.jpg)}


/*# sourceMappingURL=../../sass_maps/inc/css/main.css.map */



.inner_greeting_slider {width: 100%; height: 100%; box-sizing: border-box; padding-left: 210px;}
.inner_greeting_slider .swiper-slide {background-position: left bottom; background-size: cover; background-repeat: no-repeat; display: table;}
.inner_greeting_slider .swiper-slide .section-content-inner {display: table-cell; vertical-align: middle; height: 100%; box-sizing: border-box; padding: 0 200px;}
.inner_greeting_slider .swiper-slide.greeting01 {background-image: url(/images/common/greeting_bg01.jpg);}
.inner_greeting_slider .swiper-slide.greeting02 {background-image: url(/images/common/greeting_bg02.jpg);}
.inner_greeting_slider .swiper-slide.greeting03 {background-image: url(/images/common/greeting_bg03.jpg);}

.inner_greeting_slider .float_box {width: 51%; float: right;}
.inner_greeting_slider .big_text {font-size: 71px; font-weight: 600; color: #fff; margin-bottom: 20px;  text-shadow: 0 0 5px rgba(0,0,0,0.2); letter-spacing: -1px; font-family: 'Msun'}
.inner_greeting_slider .small_text p {padding: 10px 0; font-size: 17px; color: #fff;}

.inner_greeting-btn {position: absolute; bottom: 50px; left: 50%; width: 50px; height: 30px; background-position: center; background-size: 100%; background-repeat: no-repeat; z-index: 555; cursor: pointer;}
.inner_greeting-next {background-image: url(/images/common/arrow-next-w.png); margin-left: 130px;}
.inner_greeting-prev {background-image: url(/images/common/arrow-prev-w.png); margin-left: 35px;}

