@charset "utf-8";

/* body {font-family: 'NanumSquare', sans-serif;} */
/* CSS Document */
.PC{ display:block !important;}
.PC_flex{ display:flex !important;}
.PHONE{ display:none !important;}

.PC1200{ display:block !important;}
.PHONE1200{ display:none !important;}
.PC1024{ display:block !important;}
.PHONE1024{ display:none !important;}
.PC768{ display:block !important;}
.PC768i{ display:inline !important;}
.PC768f{ display:flex !important;}
.PHONE768{ display:none !important;}
.PHONE768i{ display:none !important;}
.PHONE768f{ display:none !important;}
.PC500{ display:block !important;}
.PC500i{ display:inline !important;}
.PHONE500{ display:none !important;}
.PHONE500tr{ display:none !important;}
.PC412{ display:block !important;}
.PHONE412{ display:none !important;}
.PC360{ display:block !important;}
.PHONE360{ display:none !important;}

.w_maptit {width:20em;}

.dwrap{ position:relative; width:2000px; left:50%; top:0; margin-left:-1000px; height:100%;}
.dwrap > img{ display:block; position:absolute; left:0; top:0;}
.box0{ margin:0 3%}
.box1{ width:1200px; margin:0 auto}

#main_visual{position:relative;}
#main_visual .img{background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}

#main_visual .slogan{ position:absolute; z-index:10; left:8rem; top:35%; width:100%; text-align:left; opacity:0; margin-left:-100px; transition:1s}
#main_visual .slogan .tt1{ font-family:notokrR,sans-serif; font-size:1.875em; color:#fff; letter-spacing:-2px;}
#main_visual .slogan .tt2{ font-size:3.125em; font-weight:600; padding:8px 0 20px 0; color:#fff;}
#main_visual .slogan .tt3{ font-size:1.125em; letter-spacing:1px; color:#fff;}
#main_visual .slogan.Ani{ opacity:1; margin-left:0}

#main_visual .slogan_in{height:100%; color:#fff;}
#main_visual .slogan_in.st1{position:relative;}
#main_visual .slogan_in.st1 .slogan_l{}
#main_visual .slogan_in.st1 .slogan_l .tt1{font-size:2.625em; letter-spacing:4px; margin-bottom:.5rem; margin-top:30px; font-family:'notokr'; font-weight:400;}
#main_visual .slogan_in.st1 .slogan_l .tt2{font-size:2.625em; letter-spacing:4px; font-weight:600; font-family:'notokr';}
#main_visual .slogan_in.st1 .link_btn_wrap{display:inline-flex; justify-content:center; align-items:center; width:200px; height:60px; border:2px solid #fff; border-radius:30px; box-sizing:border-box; color:#fff; cursor:pointer; position:absolute; left:50%; top:50%; transform:translate(-50%,200%); transition:.3s; font-weight:bold;}
#main_visual .slogan_in.st1 .link_btn_wrap:hover{color:#25041f; background:rgba(255,255,255,.6);}
#main_visual .slogan_in.st1 .link_btn_wrap i{margin-left:20px; transition:.3s;}
#main_visual .slogan_in.st1 .link_btn_wrap:hover i{margin-left:30px; margin-right:-4px;}
#main_visual .slogan_in.st2{}
@import url('https://fonts.googleapis.com/css2?family=Knewave&display=swap');
#main_visual .slogan_in.st2 .tt1{font-size:5em; font-weight:bold; text-shadow:0px 0px 30px rgba(0, 0, 0, 1);}
#main_visual .slogan_in.st2 .tt2{font-size:1.875em; letter-spacing:8px; font-weight:bold; color:#d5a3b4; margin-top:.5rem; text-shadow:0px 0px 30px rgba(0, 0, 0, 1);}


#main_visual .flex-control-paging{ position:absolute; z-index:100; left:8rem; top:60%; width:100%; text-align:left; font-size:0;}
#main_visual .flex-control-paging > li{ display:inline-block; *display:inline; zoom:1;}
#main_visual .flex-control-paging > li > a{ display:block; width:12px; height:12px; border-radius:12px; margin:0 4px; font-size:0; position:relative; border:1px solid #fff; transition:.5s}
#main_visual .flex-control-paging > li > a.flex-active{ width:70px; background:#fff}


.mainControl{ position:absolute; left:0; bottom:7em; width:100%; z-index:100}
.mainControl .box0{ position:relative}
.mainControl .mainSlider-btn{ width:3.25em; cursor:pointer; line-height:2.5em; color:#fff; outline:none; text-align:center}
.mainControl .mainSlider-btn .xi{ font-size:1.5em}
.mainControl .mainSlider-btn:hover{ color:#fff; opacity:1}
.mainControl .mainProgress{ text-align:center; margin-right:1em}
.mainControl .mainPauseWrap{ position:absolute; left:0; width:4.375em; text-align:center; top:0}
.mainControl .mainPauseWrap .mainSlider-btn{ line-height:3.25em}
.mainControl .mainPauseWrap .mainSlider-btn .xi{ font-size:1.5em;}
.mainControl .mainPauseWrap .mainSlider-play{ display:none}
.mainControl .mainPauseWrap.pause .mainSlider-pause{ display:none}
.mainControl .mainPauseWrap.pause .mainSlider-play{ display:block; opacity:1; color:#fff}
.mainControl .mainSlider-pagination{ margin-top:2em}
.mainControl .mainSlider-pagination span{ width:1em; height:1em; background:#fff; border-radius:0; font-size:.625em; opacity:.7; margin:0 .25em; transition:.3s}
.mainControl .mainSlider-pagination span.swiper-pagination-bullet-active{ width:7em; opacity:1;}

.layer_in {text-align: center; margin-top: 6.5em;}
.layer_in .tit {font-size: 1.15em; font-weight: 600; margin-bottom: 0.2em;}
.layer_in .txt {font-size:1em;}

#header .h_in_wrap{display:flex; justify-content:space-between;}
#header .h_in_wrap > h1, #header .h_in_wrap > div{display:flex;}



#header{ position: fixed; z-index:1200; left:0; top:0; width:100%; /*background-color:#fff; border-bottom:1px solid rgba(255,255,255,.2);*/}
#header .h_in_wrap{ position:relative;}
#header .va_wrap{ height:100px;}
.headerPD{ padding-top:4.5em}
#header .logo{ float:left; z-index:99; position:relative; width:263px;}
#header .logo > a{ position:relative}
#header .logo img{ max-height:80%}
#header .logo > a .tt{ display:inline-block; font-weight:700; color:#fff; font-size:1.125em; margin-top:.25em; line-height:1}
#header.white .logo > a .tt{color:#111;}
#header .hd_top_wrap{background:#824e1b; height:50px;}
#header .hd_top_wrap span{display:inline-block; width:45px; height:50px; text-align:center; line-height:50px;}
#header .hd_top_wrap .quick_link{display:inline-flex; flex-wrap:nowrap; width:auto; }
#header .hd_top_wrap .quick_link li{height:50px; line-height:46px;}
#header .hd_top_wrap .quick_link li:first-of-type{margin-right:2rem;}
#header .hd_top_wrap .quick_link li a{color:#fff; font-size:.875em;}



/*h_left*/
#header .h_left{width:895px;}
#header .h_left:after{content:''; clear:both; display:block;}
#header .gnb_wrap .gnb > li{ position:relative}
#header .gnb_wrap .gnb > li:before,
#header .gnb_wrap .gnb > li:before{ left:50%}
#header .gnb_wrap .gnb > li:after{ right:50%}
#header .gnb_wrap .gnb > li .dp1{ color:#111; padding:0 2em; min-width:5em; position:relative; overflow:hidden; transition:.3s; font-weight:bold;}
#header .gnb_wrap .gnb > li .dp1 .va{ position:relative; z-index:1; font-size:1.125em}
#header .gnb_wrap .gnb > li .dp2{ position:absolute; left:50%; margin-left:-5.5rem; width:11rem; opacity:0; visibility:hidden; border:1px solid #ddd;  background:#fff;}
#header .gnb_wrap .gnb > li .dp2 > li{ display:block}
#header .gnb_wrap .gnb > li .dp2 > li > a{ height:auto; color:#888; text-align:center; padding:1em; border-top:1px dotted #999;}
#header .gnb_wrap .gnb > li .dp2 > li:first-child > a{ border-top:none}
#header .gnb_wrap .gnb > li .dp2 > li > a .va{ font-size:.9em; position:relative;}
#header .gnb_wrap .gnb > li:hover .dp1,
#header .gnb_wrap .gnb > li.on .dp1{}
#header .gnb_wrap .gnb > li:hover:before,
#header .gnb_wrap .gnb > li.on:before,
#header .gnb_wrap .gnb > li:hover:after,
#header .gnb_wrap .gnb > li.on:after{ opacity:1; width:50%}
#header .gnb_wrap .gnb > li:hover .dp1:after,
#header .gnb_wrap .gnb > li.on .dp1:after{ opacity:1}
#header .gnb_wrap .gnb > li:hover .dp2{ opacity:1; visibility:visible}
#header .gnb_wrap .gnb > li .dp2 > li:hover > a{ color:#333}
#header .gnb_wrap .gnb > li .dp2:after{ content:""; position:absolute; left:0; top:-1px; width:0; height:2px; background:#ff9f00; z-index:1; transition:.3s;}
#header .gnb_wrap .gnb > li:hover .dp2:after,
#header .gnb_wrap .gnb > li.on .dp2:after{ width:100%;}


/*h_right*/
#header .h_right{}
#header .h_right:after{content:''; clear:both; display:block;}
#header .etc_wrap{ float:right; z-index:1; position:relative}
#header .etc_wrap:after{ display:block; clear:both; content:'';}
#header .etc_wrap .h_mail{ position:relative;}
#header .etc_wrap .h_mail .va{ font-size:1.25em; color:#fff;}

#header .all_wrap{ float:left}
#header .all_wrap .allBtn,
#header .etc_wrap .h_mail{ width:6em; text-align:center; border-width:0 1px; border-color:rgba(255,255,255,.2); border-style:solid; margin-left:-1px;}
#header .all_wrap .allBtn .va{ font-size:1.6em; color:#fff}
#header .all_wrap .all{ position: fixed; z-index:1; right:0; top:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:.3s}
#header .all_wrap .all:before{ content:""; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5}
#header .all_wrap .all .in{ position: absolute; top:-100%; width:100%; height:100%; background:#fff; transition:.3s; padding:10em 0 10em 0; }
#header .all_wrap.on .all{ opacity:1; visibility:visible}
#header .all_wrap.on .all .in{ top:0}
#header .all_wrap .gnb > li{ width:20%; position:relative; box-sizing:border-box; padding:0 .3em;}
#header .all_wrap .gnb > li:before,
#header .all_wrap .gnb > li:after { content:""; position:absolute; top:0; left:4%; width:92%; height:8px; transform:skew(-45deg); transition:.5s;}
#header .all_wrap .gnb > li:before{ background:#ccc;}
#header .all_wrap .gnb > li:after { background:#824e1b; width:0;}
#header .all_wrap .gnb > li:hover:after { width:96%;}
#header .all_wrap .gnb > li .dp1{ height:70px; font-size:1.250em;}
#header .all_wrap .gnb > li .dp2{ margin:0 8px; padding:1rem 0; background:#fff; border:1px solid #ddd; box-shadow:1px 1px 5px rgba(0,0,0,.1); height:450px;}
#header .all_wrap .gnb > li .dp2 .vm_wrap{ height:auto; text-align:left;}
#header .all_wrap .gnb > li .dp2 .va_wrap{ height:inherit;}
#header .all_wrap .gnb > li .dp2 li{ display:block;}
#header .all_wrap .gnb > li .dp2 li > a{ padding-left:10px !important;}
#header .all_wrap .gnb > li .dp2 > li{ padding:1em 1.5em;}
#header .all_wrap .gnb > li .dp2 > li > a{ position:relative; font-size:.938em; transition:.2s; text-align: left;}
#header .all_wrap .gnb > li .dp2 > li > a:after{ content:""; position:absolute; left:0; top:.5em; width:4px; height:2px; background:#999;}
#header .all_wrap .gnb > li .dp2 > li:hover > a{ margin-left:.3em;}
#header .all_wrap .gnb > li .dp3{ padding:.6rem 0;}
#header .all_wrap .gnb > li .dp3 > li > a{ padding:.3em 0; font-size:.813em; color:#666;}
#header .all_wrap .gnb > li .dp3 > li:hover > a .vm_tt{ text-decoration:underline;}
#header .all_wrap .gnb li:hover > a{ color:#4e2c0b;}
#header .all_wrap .gnb li:hover .dp2{ background:#fcfcfc; border-color:#ccc; transition:.2s;}
#header .all_wrap .tit_wrap .allClose{ position:absolute; top:1%; right:4%; font-size:1.8em; color:#999; transition:.3s;}
#header .all_wrap .tit_wrap .allClose:hover{ color:#2c2f91;}

.main #header .all_wrap .m_btn .va{font-size: 1.6em; color: #fff; transition:.3s;}
.main #header.white .all_wrap .m_btn .va{color:#111;}

.sub #header .all_wrap .m_btn .va{font-size: 1.6em; color: #fff; transition:.3s;}
.sub #header.white .all_wrap .m_btn .va{color:#111;}

.sub #header{ background:rgba(25,25,25,0.5); box-shadow:0 3px 8px rgba(0,0,0,.15); position:absolute; top:0;}
.sub #header .va_wrap{ height:70px;}
.sub #header .all_wrap .allBtn,
.sub #header .etc_wrap .h_mail{ width:4.5em; border-color:rgba(255,255,255,.2);}

.sub.scroll #header{ background:none;}
.scroll #header{ background:none; box-shadow:0 3px 8px rgba(0,0,0,.15);}
.sub #header:after,
.scroll #header:after,
#header:hover:after{ display:none}


#header .B{ display:none;}
#header.hide{ opacity:0; transition:.3s;}
/*#header.white{ background:#25041f; box-shadow:0 3px 8px rgba(0,0,0,.15);}*/
/*#header.white .va_wrap{ height:70px;}*/
#header.white .A{ display:none;}
#header.white .B{ display:inline-block;}
#header.white .gnb_wrap .gnb > li .dp1{ color:#fff;}
#header.white .all_wrap .allBtn .va,
#header.white .etc_wrap .h_mail .va{color:#333}
#header.white .all_wrap .allBtn,
#header.white .etc_wrap .h_mail{ width:4.5em; border-color:#ccc;}

/*headerS*/
#headerS{height:100px; border-bottom:1px solid #030000; box-sizing:border-box; transition:.3s; position:fixed; left:0; top:0; width:100%; background:#fff; z-index:99; box-shadow:0 0 12px rgba(0,0,0,.45);}
/*.scroll #headerS{height:70px;}*/
.headerS_pd{padding-bottom:100px; transition:.3s;}
/*.scroll .headerS_pd{padding-bottom:70px;}*/
#headerS > .sm_gnb_wrap{height:100%; align-items:flex-end; padding-bottom:8px; box-sizing:border-box; background:#faf8f5;}
#headerS .headerSM_front{position:relative; margin-bottom:-8px;}
#headerS .headerSM_tt{width:406px; text-align:center; font-size:1.875em; font-weight:bold; color:#002566; position:relative; cursor:pointer; margin-bottom:8px; z-index:1;}
#headerS .headerSM_tt:before{content:''; display:block; width:32px; height:32px; border:15px solid #fff; box-sizing:border-box; border-color:rgba(140,140,140,.85) transparent transparent transparent; position:absolute; left:50%; bottom:-40px; transform:translateX(-50%); transition:.3s; z-index:5;}
#headerS .headerSM_front:hover .headerSM_tt:before{border-color:#40cada transparent transparent transparent;}
#headerS .sm_dp1wrap{opacity:0; position:absolute; left:1%; bottom:28px; background:rgba(255,255,255,.95); width:98%; transition:.3s; z-index:-1; box-shadow:0 0 12px rgba(0,0,0,.45); border-radius:0 0 20px 0; overflow:hidden; padding-top:1rem;}
#headerS .headerSM_front:hover .sm_dp1wrap{opacity:1; bottom:-236px;}
#headerS .headerSM_front .sm_dp1wrap .gnb{display:flex; flex-direction:column;}
#headerS .headerSM_front .sm_dp1wrap .gnb > li{font-size:1.25rem; margin:.875rem 0; position:relative;}
#headerS .headerSM_front .sm_dp1wrap .gnb > li:after{content:''; display:block; width:0; height:2px; position:absolute; left:50%; bottom:-8px; transform:translateX(-50%); background:#40cada; transition:.3s;}
#headerS .headerSM_front .sm_dp1wrap .gnb > li:hover:after{width:85%;}
#headerS .headerSM_front .sm_dp1wrap .gnb > li a{color:#555; transition:.3s;}
#headerS .headerSM_front .sm_dp1wrap .gnb > li:hover a{color:#002566; font-weight:bold;}
#headerS .headerSM_gnb{margin-right:auto; width:calc(100% - 406px); position:relative;}
#headerS .headerSM_gnb:before{content:''; display:block; background:url(../images/main/sec7_tit_icon.png) no-repeat center/cover; width:24px; height:38px; position:absolute; left:-30px; bottom:0;}
#headerS .headerSM_gnb > .gnb > li{display:none;}
#headerS .headerSM_gnb > .gnb > li.on{display:flex; width:100%;}
#headerS .headerSM_gnb > .gnb > li > .dp1{display:none;}
#headerS .headerSM_gnb > .gnb > li > .dp2{display:flex; width:100%; padding-bottom:6px; box-sizing:border-box;}
#headerS .headerSM_gnb > .gnb > li > .dp2 > li{flex:1 1 100%;}
#headerS .headerSM_gnb > .gnb > li > .dp2 > li.on{}
#headerS .headerSM_gnb > .gnb > li > .dp2 > li:hover a,
#headerS .headerSM_gnb > .gnb > li > .dp2 > li.on a{font-weight:bold; font-size:1.35em;}
#headerS .headerSM_gnb > .gnb > li > .dp2 > li a{text-align:left; padding-left:30px; box-sizing:border-box; font-size:1.25em; color:#002566; transition:.3s;}
#headerS .headerSM_gnb > .gnb > li > .dp2 > li a.on{font-weight:bold;}

#headerS .headerSM_right{height:95vh; background:#002566; position:fixed; right:0; top:0; width:70px; border-radius:0 0 0 28px; z-index:100; padding-top:4.625rem; box-sizing:border-box;}
#headerS .menu_wrap{cursor:pointer; height:42px; transition:.3s;}
#headerS .menu_wrap .menu_line{width:42px; height:3px; background:#fff; border-radius:1px; margin-bottom:10px; transition:.3s;}
#headerS .menu_wrap:hover .menu_line:nth-of-type(1){width:44px;}
#headerS .menu_wrap:hover .menu_line:nth-of-type(2){width:48px;}
#headerS .menu_wrap:hover .menu_line:nth-of-type(3){width:44px;}
#headerS .menu_wrap:hover .menu_line:nth-of-type(4){width:50px;}
#headerS .menu_wrap .menu_line:last-of-type{margin-bottom:0;}
#headerS .menu_wrap.off{opacity:0;}
#headerS .menu_wrap_for_white{cursor:pointer; height:42px; width:42px; z-index:200; transition:.3s; position:absolute; right:13px; top:74px; display:flex; justify-content:space-between; transform:rotate(-90deg);}
#headerS .menu_wrap_for_white.off{display:none;}
/*#header .menu_wrap_for_white.on{transform:rotate(90deg);}*/
#headerS .menu_wrap_for_white .menu_line{width:3px; height:42px; background:#fff; border-radius:1px; margin-bottom:10px; transition:.3s;}
#headerS .menu_wrap_for_white.rotate .menu_line{background:#002566;}
#headerS .menu_wrap_for_white.rotate{transform:rotate(0deg);}
#headerS .menu_wrap_for_white .menu_line:nth-of-type(4){transition-delay:.6s;}
#headerS .menu_wrap_for_white .menu_line:nth-of-type(3){transition-delay:.4s;}
#headerS .menu_wrap_for_white .menu_line:nth-of-type(2){transition-delay:.2s;}
#headerS .menu_wrap_for_white .menu_line:nth-of-type(1){transition-delay:0s;}
#headerS .menu_wrap_for_white.on .menu_line:nth-of-type(4){height:629px;}
#headerS .menu_wrap_for_white.on .menu_line:nth-of-type(3){height:463px;}
#headerS .menu_wrap_for_white.on .menu_line:nth-of-type(2){height:269px;}
#headerS .menu_wrap_for_white.on .menu_line:nth-of-type(1){height:101px;}
#headerS .toHome{margin-top:1.75rem; opacity:.6; transition:.3s;}
#headerS .toHome:hover{opacity:1;}
#headerS .toBack{margin-top:1.75rem; margin-left:-70px; transition:.3s;}
#headerS .toBack:hover{margin-left:-80px;}
#headerS .headerSM_bottom{margin-top:auto; margin-bottom:4rem; margin-left:-70px;}
#headerS .headerSM_bottom .hsm_b_list{}
#headerS .headerSM_bottom .hsm_b_list li{margin-top:.625rem; transition:.3s;}
#headerS .headerSM_bottom .hsm_b_list li:first-of-type{margin-top:0;}
#headerS .headerSM_bottom .hsm_b_list li:hover{transform:translateY(-.5rem);}

#headerS .sm_dp1wrap .dp2{display:none;}

#headerS .right_side_white_menu_wrap{position:absolute; right:0; top:-120vh; width:260px; height:95vh; background:rgba(255,255,255,.97); border:8px solid #002566; border-right:0; border-top:0; box-sizing:border-box; border-radius:0 0 0 120px; transition:.3s; z-index:100;}
#headerS .right_side_white_menu_wrap.on{top:0;}
#headerS .right_side_white_menu_wrap .lsw_in{padding-left:15px; padding-top:160px; box-sizing:border-box;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1{text-align:right; width:160px;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit:not(:last-of-type){margin-bottom:1.5rem;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt{width:100px; color:#002566; font-size:1.25em; font-weight:bold; margin-bottom:.5rem; margin-left:auto; margin-right:-12px;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt a{color:#002566;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2{padding-top:4px; padding-left:8px;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit:not(:last-of-type){margin-bottom:.5rem;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1{color:#002566; transition:.3s; position:relative;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:before{content:''; display:block; right:0; top:50%; transform:translateY(-50%); width:0; height:1px; background:#002566; transition:.3s; position:absolute;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:hover{padding-right:14px;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:hover:before{width:10px;}

#headerS .right_side_white_menu_wrap .white_close{position:absolute; top:22px; left:35px; font-size:3rem; color:#002566; cursor:pointer; opacity:0; transition:.3s; transition-delay:.8s; transform:translateY(-80px)}
#headerS .right_side_white_menu_wrap.on .white_close{opacity:1; transform:translateY(0);}

#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt.ani{opacity:0; transform:translateX(20px); transition:.3s;}
#headerS .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.ani{opacity:0; transform:translateX(20px); transition:.3s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.ani.aniL{opacity:1; transform:translateX(0);}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.ani.aniL{opacity:1; transform:translateX(0);}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm1{transition-delay:1s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm2{transition-delay:1.04s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm3{transition-delay:1.08s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm4{transition-delay:1.12s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm5{transition-delay:1.16s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm6{transition-delay:1.2s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm7{transition-delay:1.23s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm8{transition-delay:1.26s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm9{transition-delay:1.29s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm10{transition-delay:1.33s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm11{transition-delay:1.37s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm12{transition-delay:1.4s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm13{transition-delay:1.44s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm14{transition-delay:1.48s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm15{transition-delay:1.52s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm16{transition-delay:1.56s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm17{transition-delay:1.6s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm18{transition-delay:1.64s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm19{transition-delay:1.68s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm20{transition-delay:1.72s;}
#headerS .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm21{transition-delay:1.76s;}

#headerS .headerS_top_nav_wrap{padding-left:160px; box-sizing:border-box;}
#headerS .headerS_top_nav_wrap .top_l{background:#002566; width:550px; position:relative; height:128px; margin-bottom:-28px; position:relative;}
#headerS .headerS_top_nav_wrap .top_l .page_title_wrap{position:absolute; left:20px; bottom:12px;}
#headerS .headerS_top_nav_wrap .top_l .page_title_wrap .tt{font-size:1.875em; color:#fff; margin:0 10px;}
#headerS .headerS_top_nav_wrap .top_l .allService_wrap{position:absolute; right:-36px; top:50px;}
#headerS .headerS_top_nav_wrap .top_l .allService_wrap .t1{color:#fff; font-size:1.125em; font-weight:bold; margin-right:16px;}
#headerS .headerS_top_nav_wrap .top_l .allService_wrap .img_cv{box-shadow:2px 2px 10px 0px rgba(0,0,0,.3); border-radius:50%; cursor:pointer; overflow:hidden; width:69px; height:69px;}
#headerS .headerS_top_nav_wrap .top_l .allService_wrap img{transition:1s cubic-bezier(.74,-0.93,.31,1.7); width:70px; height:70px; margin-top:-.5px; margin-left:-.5px;}
#headerS .headerS_top_nav_wrap .top_l .allService_wrap img:hover{transform:rotate(-117deg);}
#headerS .headerS_top_nav_wrap .top_r{padding-left:90px; box-sizing:border-box;}
#headerS .headerS_top_nav_wrap .top_r .other_nav_wrap{margin-top:64px;}
#headerS .headerS_top_nav_wrap .top_r .other_nav_wrap li{display:flex; align-items:center; margin-right:100px; cursor:pointer;}
#headerS .headerS_top_nav_wrap .top_r .other_nav_wrap li .tt{margin-left:16px; margin-right:6px; font-size:1.25em; color:#002566;}
#headerS .headerS_top_nav_wrap .top_r .other_nav_wrap li .xi{font-size:1.5em; color:#aaa; margin-bottom:-2px; transition:.3s;}
#headerS .headerS_top_nav_wrap .top_r .other_nav_wrap li:hover .xi{transform:translateX(20px);}

.dp2_search_result #headerS .top_r{padding:0; width:calc(100% - 710px);}
.search_result_header{position:relative; width:100%; height:100%;}
.search_result_header .tag_search_wrap{position:absolute; right:0; bottom:10px; transition:.5s; transition-delay:.2s;}
.search_result_header .tag_search_wrap .tag_search_box{height:42px; background:#fff; border-radius:7px; align-items:center; justify-content:center; box-shadow:2px 2px 2px 0px rgba(50, 50, 50, 0.3); display:flex; position:relative; padding-right:42px; box-sizing:border-box; padding-left:6px; transition:.3s;}
.search_result_header .tag_search_wrap .tag_search_box .sch_btn{height:100%; width:42px; min-width:42px; cursor:pointer; position:absolute; right:0; top:0; z-index:10;}
.search_result_header .tag_search_wrap .tag_search_box .sch_btn i{color:#999; transition:.2s;}
.search_result_header .tag_search_wrap .tag_search_box .sch_btn:hover i{color:#111;}

.search_result_header .tag_search_wrap .tag_search_box .tag_search_text{width:280px; overflow:hidden; transition:.3s;}
.search_result_header .tag_search_wrap:hover .tag_search_box .tag_search_text{/*width:60px;*/}
.search_result_header .tag_search_wrap .tag_search_box .txt{transition:.3s;}
.search_result_header .tag_search_wrap:hover .tag_search_box .txt{margin-top:-60px;}

.search_result_header .tag_search_text{ color:#fff;}
.search_result_header .tag_search_text input[type=text].input_st{ border-color:transparent; border-radius:4px; background:#002566; color:#fff; height:34px; padding:0 1em; padding-left:24px;}
.search_result_header .tag_search_text .field{ position:relative;}
.search_result_header .tag_search_text .field .txt{ position:absolute; z-index:1; top:50%; left:1.2em; transform:translate(0, -50%); transition:transform .2s ease-out; transform-origin:0 0; color:#fff; margin-left:10px; font-size:14px; display:flex; align-items:center; width:calc(100% - 40px);}
.search_result_header .tag_search_text .field .txt .mla{margin-left:auto; color:#ccc;}
.search_result_header .tag_search_text .field .txt .mla .tag_slide_wrap{display:inline-block;}
.search_result_header .tag_search_text .field .txt .mla .tag_slide_wrap .slick-track span{text-align:right;}
.search_result_header .tag_search_text .field .sharp{position:absolute; left:6px; top:0px; color:#fff; font-size:1.5rem; font-weight:200;}
.search_result_header .tag_search_text .field.on .txt{ color:#fff; transform:translate(0, -150%) scale(.7,.7);}
/*################*/


#headerSM{height:100px; border-bottom:1px solid #030000; box-sizing:border-box; transition:.3s; position:fixed; left:0; top:0; width:100%; background:#fff; z-index:99; box-shadow:0 0 12px rgba(0,0,0,.45);}
.scroll #headerSM{height:70px;}
.headerSM_pd{padding-bottom:100px; transition:.3s;}
.scroll .headerSM_pd{padding-bottom:70px;}
#headerSM > .sm_gnb_wrap{height:100%; align-items:flex-end; padding-bottom:8px; box-sizing:border-box; background:#fff;}
#headerSM .headerSM_front{position:relative; margin-bottom:-8px;}
#headerSM .headerSM_tt{width:406px; text-align:center; font-size:1.875em; font-weight:bold; color:#002566; position:relative; cursor:pointer; margin-bottom:8px; z-index:1;}
#headerSM .headerSM_tt:before{content:''; display:block; width:32px; height:32px; border:15px solid #fff; box-sizing:border-box; border-color:rgba(140,140,140,.85) transparent transparent transparent; position:absolute; left:50%; bottom:-40px; transform:translateX(-50%); transition:.3s; z-index:5;}
#headerSM .headerSM_front:hover .headerSM_tt:before{border-color:#40cada transparent transparent transparent;}
#headerSM .sm_dp1wrap{opacity:0; position:absolute; left:1%; bottom:28px; background:rgba(255,255,255,.95); width:98%; transition:.3s; z-index:-1; box-shadow:0 0 12px rgba(0,0,0,.45); border-radius:0 0 20px 0; overflow:hidden; padding-top:1rem; padding-bottom:.5rem;}
#headerSM .headerSM_front:hover .sm_dp1wrap{opacity:1; bottom:-195px;}
.dp1_sm_business #headerSM .headerSM_front:hover .sm_dp1wrap{bottom:-238px;}
#headerSM .headerSM_front .sm_dp1wrap .gnb{display:flex; flex-direction:column;}
#headerSM .headerSM_front .sm_dp1wrap .gnb > li{/*font-size:1.25rem; margin:.875rem 0;*/ position:relative; display:none;}
#headerSM .headerSM_front .sm_dp1wrap .gnb > li.on{display:block;}
#headerSM .headerSM_front .sm_dp1wrap .gnb > li.on > a{display:none;}
/*#headerSM .headerSM_front .sm_dp1wrap .gnb > li:after{content:''; display:block; width:0; height:2px; position:absolute; left:50%; bottom:-8px; transform:translateX(-50%); background:#40cada; transition:.3s;}
#headerSM .headerSM_front .sm_dp1wrap .gnb > li:hover:after{width:85%;}*/
#headerSM .headerSM_front .sm_dp1wrap .gnb > li a{color:#555; transition:.3s;}
#headerSM .headerSM_front .sm_dp1wrap .gnb .dp2 > li a{font-size:1.25rem; margin:.5rem 0; position:relative; transition:.3s;}
#headerSM .headerSM_front .sm_dp1wrap .gnb .dp2 > li a:hover{font-weight:bold; color:#002566;}
#headerSM .headerSM_front .sm_dp1wrap .gnb .dp2 > li a:after{content:''; display:block; width:0; height:2px; position:absolute; left:50%; bottom:-8px; transform:translateX(-50%); background:#40cada; transition:.3s;}
#headerSM .headerSM_front .sm_dp1wrap .gnb .dp2 > li a:hover:after{width:85%;}
/*#headerSM .headerSM_front .sm_dp1wrap .gnb > li:hover a{color:#002566; font-weight:bold;}*/
#headerSM .headerSM_gnb{margin-right:auto; width:calc(100% - 406px); position:relative; height:35%; transition:.3s;}
.scroll #headerSM .headerSM_gnb{height:55%;}
#headerSM .headerSM_gnb:before{content:''; display:block; background:url(../images/main/sec7_tit_icon.png) no-repeat center/cover; width:24px; height:38px; position:absolute; left:-30px; bottom:0;}
#headerSM .headerSM_gnb > .gnb{display:flex;}
#headerSM .headerSM_gnb > .gnb > li{display:flex; width:23%; font-size:1.25rem; color:#002566; padding-left:40px; box-sizing:border-box; transition:.3s;}
#headerSM .headerSM_gnb > .gnb > li a{color:#002566;}
#headerSM .headerSM_gnb > .gnb > li:hover,
#headerSM .headerSM_gnb > .gnb > li.on{font-weight:bold;}
/*#headerSM .headerSM_gnb > .gnb > li.on{display:flex; width:100%;}*/
#headerSM .headerSM_gnb > .gnb > li > .dp1{display:flex; position:relative;}
#headerSM .headerSM_gnb > .gnb > li > .dp1:after{transition:.3s; content:''; display:block; width:0; height:6px; background:#42cbdc; position:absolute; left:50%; bottom:-14px; transform:translateX(-50%);}
#headerSM .headerSM_gnb > .gnb > li:hover > .dp1:after{width:160%;}
#headerSM .headerSM_gnb > .gnb > li.on > .dp1:after{width:200%; min-width:110px;}
#headerSM .headerSM_gnb > .gnb > li > .dp2{display:none; width:100%; padding-bottom:6px; box-sizing:border-box;}
#headerSM .headerSM_gnb > .gnb > li > .dp2 > li{flex:1 1 100%;}
#headerSM .headerSM_gnb > .gnb > li > .dp2 > li.on{}
#headerSM .headerSM_gnb > .gnb > li > .dp2 > li:hover a,
#headerSM .headerSM_gnb > .gnb > li > .dp2 > li.on a{font-weight:bold; font-size:1.35em;}
#headerSM .headerSM_gnb > .gnb > li > .dp2 > li a{text-align:left; padding-left:30px; box-sizing:border-box; font-size:1.25em; color:#002566; transition:.3s;}
#headerSM .headerSM_gnb > .gnb > li > .dp2 > li a.on{font-weight:bold;}

#headerSM .headerSM_right{height:95vh; background:#002566; position:fixed; right:0; top:0; width:70px; border-radius:0 0 0 28px; z-index:100; padding-top:4.625rem; box-sizing:border-box;}
#headerSM .menu_wrap{cursor:pointer; height:42px; transition:.3s;}
#headerSM .menu_wrap .menu_line{width:42px; height:3px; background:#fff; border-radius:1px; margin-bottom:10px; transition:.3s;}
#headerSM .menu_wrap:hover .menu_line:nth-of-type(1){width:44px;}
#headerSM .menu_wrap:hover .menu_line:nth-of-type(2){width:48px;}
#headerSM .menu_wrap:hover .menu_line:nth-of-type(3){width:44px;}
#headerSM .menu_wrap:hover .menu_line:nth-of-type(4){width:50px;}
#headerSM .menu_wrap .menu_line:last-of-type{margin-bottom:0;}
#headerSM .menu_wrap.off{opacity:0;}
#headerSM .menu_wrap_for_white{cursor:pointer; height:42px; width:42px; z-index:200; transition:.3s; position:absolute; right:13px; top:74px; display:flex; justify-content:space-between; transform:rotate(-90deg);}
#headerSM .menu_wrap_for_white.off{display:none;}
/*#header .menu_wrap_for_white.on{transform:rotate(90deg);}*/
#headerSM .menu_wrap_for_white .menu_line{width:3px; height:42px; background:#fff; border-radius:1px; margin-bottom:10px; transition:.3s;}
#headerSM .menu_wrap_for_white.rotate .menu_line{background:#002566;}
#headerSM .menu_wrap_for_white.rotate{transform:rotate(0deg);}
#headerSM .menu_wrap_for_white .menu_line:nth-of-type(4){transition-delay:.6s;}
#headerSM .menu_wrap_for_white .menu_line:nth-of-type(3){transition-delay:.4s;}
#headerSM .menu_wrap_for_white .menu_line:nth-of-type(2){transition-delay:.2s;}
#headerSM .menu_wrap_for_white .menu_line:nth-of-type(1){transition-delay:0s;}
#headerSM .menu_wrap_for_white.on .menu_line:nth-of-type(4){height:629px;}
#headerSM .menu_wrap_for_white.on .menu_line:nth-of-type(3){height:463px;}
#headerSM .menu_wrap_for_white.on .menu_line:nth-of-type(2){height:269px;}
#headerSM .menu_wrap_for_white.on .menu_line:nth-of-type(1){height:101px;}
#headerSM .toHome{margin-top:1.75rem; opacity:.6; transition:.3s;}
#headerSM .toHome:hover{opacity:1;}
#headerSM .toBack{margin-top:1.75rem; margin-left:-70px; transition:.3s;}
#headerSM .toBack:hover{margin-left:-80px;}
#headerSM .headerSM_bottom{margin-top:auto; margin-bottom:4rem; margin-left:-70px;}
#headerSM .headerSM_bottom .hsm_b_list{}
#headerSM .headerSM_bottom .hsm_b_list li{margin-top:.625rem; transition:.3s;}
#headerSM .headerSM_bottom .hsm_b_list li:first-of-type{margin-top:0;}
#headerSM .headerSM_bottom .hsm_b_list li:hover{transform:translateY(-.5rem);}

#headerSM .sm_dp1wrap .dp2{display:flex; flex-direction:column;}

#headerSM .right_side_white_menu_wrap{position:absolute; right:0; top:-95vh; width:260px; height:95vh; background:rgba(255,255,255,1); border:8px solid #002566; border-right:0; border-top:0; box-sizing:border-box; border-radius:0 0 0 120px; transition:.3s; z-index:100;}
#headerSM .right_side_white_menu_wrap.on{top:0;}
#headerSM .right_side_white_menu_wrap .lsw_in{padding-left:15px; padding-top:160px; box-sizing:border-box;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1{text-align:right; width:160px;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit:not(:last-of-type){margin-bottom:1.5rem;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt{width:100px; color:#002566; font-size:1.25em; font-weight:bold; margin-bottom:.5rem; margin-left:auto; margin-right:-12px;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt a{color:#002566;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2{padding-top:4px; padding-left:8px;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit:not(:last-of-type){margin-bottom:.5rem;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1{color:#002566; transition:.3s; position:relative;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:before{content:''; display:block; right:0; top:50%; transform:translateY(-50%); width:0; height:1px; background:#002566; transition:.3s; position:absolute;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:hover{padding-right:14px;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:hover:before{width:10px;}

#headerSM .right_side_white_menu_wrap .white_close{position:absolute; top:22px; left:35px; font-size:3rem; color:#002566; cursor:pointer; opacity:0; transition:.3s; transition-delay:.8s; transform:translateY(-80px)}
#headerSM .right_side_white_menu_wrap.on .white_close{opacity:1; transform:translateY(0);}

#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt.ani{opacity:0; transform:translateX(20px); transition:.3s;}
#headerSM .right_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.ani{opacity:0; transform:translateX(20px); transition:.3s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.ani.aniL{opacity:1; transform:translateX(0);}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.ani.aniL{opacity:1; transform:translateX(0);}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm1{transition-delay:1s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm2{transition-delay:1.04s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm3{transition-delay:1.08s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm4{transition-delay:1.12s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm5{transition-delay:1.16s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm6{transition-delay:1.2s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm7{transition-delay:1.23s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm8{transition-delay:1.26s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm9{transition-delay:1.29s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm10{transition-delay:1.33s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm11{transition-delay:1.37s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm12{transition-delay:1.4s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm13{transition-delay:1.44s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm14{transition-delay:1.48s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm15{transition-delay:1.52s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm16{transition-delay:1.56s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm17{transition-delay:1.6s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm18{transition-delay:1.64s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm19{transition-delay:1.68s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm20{transition-delay:1.72s;}
#headerSM .right_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm21{transition-delay:1.76s;}


#footer{ position:relative; background:#242424; border-top:1px solid #a8a8a8;color:#fff; font-family:'notokr'; font-size:.875em; font-weight:300;}
#footer a{color:#fff;}
#footer .footer_wrap{display:flex; flex-wrap:nowrap; position:relative; padding:3em 0; width:1200px;}
#footer .footer_wrap .f_logo{margin-right:2rem;}
#footer .footer_wrap .top_btn{width:50px; height:50px; background:rgba(0,0,0,.7); position:absolute; right:0; top:0; color:#fff; font-size:1.5rem; text-align:center; line-height:50px; cursor:pointer;}
#footer .footer_wrap .top_btn a{display:block; width:100%; heigth:100%;}

@keyframes downAni{
60% {margin-bottom:0}
80% {margin-bottom:-1em}
100% {margin-bottom:0}
}
.spinAni{animation:spinAni 15s infinite linear}
@keyframes spinAni{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}

.scrollAni{ visibility:hidden; transition:.5s; transition-timing-function:ease-in-out }
.scrollAni.on{ visibility:visible}
.scrollAni.fade{ opacity:0}
.scrollAni.fade.on{ opacity:1; transition-delay:.1s}
.scrollAni.moveL{ transform:translateX(-10em); opacity:0}
.scrollAni.moveL.on{ transform:translateX(0); opacity:1}
.scrollAni.moveR{ transform:translateX(10em); opacity:0}
.scrollAni.moveR.on{ transform:translateX(0); opacity:1}
.scrollAni.moveT{ transform:translateY(7em); opacity:0}
.scrollAni.moveT.on{ transform:translateY(0); opacity:1}
.scrollAni.moveB{ transform:translateY(-7em); opacity:0}
.scrollAni.moveB.on{ transform:translateY(0); opacity:1}

.scrollDown{ position:absolute; bottom:3em; margin-bottom:0; width:100%; left:0; z-index:10; text-align:center; color:#fff; opacity:1; animation-name: scrollDownAni; animation-duration: 3s; animation-iteration-count: infinite}
.scrollDown .s1{ font-size:3em; vertical-align:middle}
.scrollDown .s2{ font-size:1.5em; vertical-align:middle; margin-left:-.5em}

@keyframes scrollDownAni{
40% { margin-bottom:-1em}
50% { margin-bottom:0}
}

/*.main_nav{ position:fixed; right:0; top:0; z-index:1000; height:100%}
.main_nav .nav > li{ text-align:right; margin-bottom:3px; transition:.3s;}
.main_nav .nav > li:last-of-type{margin-bottom:0;}
.main_nav .nav > li > a{ display:inline-block; *display:inline; zoom:1; transition:.3s; cursor:pointer; color:#fff; margin-right:5em; position:relative; margin-bottom:1em;}
.main_nav .nav > li > a:after{content:''; display:block; width:6em; height:1px; background:#fff; position:absolute; top:50%; right:-7em; transform:translateY(-50%); transition:.3s;}
.main_nav .nav > li > a.on:after{background:#111;}
.main_nav .nav > li.on,
.main_nav .nav > li:hover{margin-right:2em;}*/

.bg_white{background:#fff;}
.bg_light_brown{background:#a07a55;}
.txt_brown{color:#824e1b; vertical-align:baseline;}
.txt_white{color:#fafafa;}
.txt_bold{font-weight:bold; vertical-align:baseline;}
.indent_1{padding-left:20px !important; box-sizing:border-box;}
.dd_mt_1{margin-top:1em;}
.dd_mt_05{margin-top:.5em;}
.dd_mb_1{margin-bottom:1em;}

.ml_3r{margin-left:2rem;}

.con1_sl_wrap{margin:0 auto; width:960px; text-align:center;}

.sec_tit_box{text-align:center; margin-bottom:2rem;}
.sec_tit_box .sec_tit{font-size:2.5em; font-weight:500;}
.sec_tit_box .sec_sub_tit{margin-top:.75rem; color:#555;}

.main_sec_tit_m{display:none;}

#section1{}
#section2{}
#section3{}

#section2 .for_m{display:none;}
#section7 .for_m{display:none;}


#contents{}
#contents .sub_visual_wrap{ position:relative}
#contents .sub_visual_wrap .va_wrap{ position:relative; height:25em; overflow:hidden}
#contents .sub_visual_wrap .bg{ position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-color:#aaa; transform:scale(1,1); transition:2s}
#contents .sub_visual_wrap .slogan{ position:relative; padding-top:3em}
#contents .sub_visual_wrap .slogan .tit{ font-size:2.25em; font-family:'SongganggasaR'; color:#fff; margin-right:5em; opacity:0; transition:1s;}
#contents .sub_visual_wrap .slogan .sec{ display:block; width:0; height:.1em; margin:1.25em auto; background:#fff; transition:1s; transition-delay:.5s}
#contents .sub_visual_wrap .slogan .nav{ font-size:.875em; color:#fff; opacity:0; line-height:1.5; transition:1s; transition-delay:.5s; display:none;}
#contents .sub_visual_wrap .slogan .nav .xi{ font-size:1em;}
#contents .sub_visual_wrap .slogan .nav .arrow{ margin:0 .3em 0 .2em}
#contents .sub_visual_wrap .slogan .nav .arrow:before{content:"\e93f"}
.load #contents .sub_visual_wrap .slogan .tit{ margin-right:0; opacity:1}
.load #contents .sub_visual_wrap .slogan .nav{ opacity:1}
.load #contents .sub_visual_wrap .slogan .sec{ width:2.5em}
#contents .sub_visual_wrap .sub_gnb_wrap{ position:absolute; left:0; bottom:0; width:100%}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb{ text-align:center; margin-top:-1em;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li,
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp1{ display:none}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li.on,
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li.on .dp2{ display:block}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li{/* max-width:33.33%*/ max-width:16%; }
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li > a{ background:rgba(0,0,0,0.2); height:3.5em; color:#fff; border-left:1px solid rgba(255,255,255,.1);transition:.3s;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li > a .va{ font-size:1.125em; opacity:.75; transition:.3s;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li:hover > a .va{ opacity:1;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li.on > a{ background:#fff; color:#000;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li.on > a .va,
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li.on:hover > a .va{ opacity:1;}

#contents .sub_tit{ text-align:center; padding-bottom:3rem; border-bottom:1px solid #ddd; position:relative; font-size:2em;}
#contents .sub_tit:after{ content:""; position:absolute; width:20em; height:1px; left:50%; bottom:-1px; margin-left:-10em; background:#002654; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #002654 50%, rgba(255,255,255,0) 100%)}
#contents .sub_tit .tit{ font-family:notokrB, sans-serif; font-size:2em; color:#222; font-weight:bold;}

#contents .doc{ padding:4.375em 0em;}

.txt_vb{vertical-align:baseline;}

.txt_gray{color:#888; vertical-align:baseline;}
.txt_gray_2{color:#666; vertical-align:baseline;}
.txt_small{font-size:.875em; vertical-align:baseline;}
.txt_small2{font-size:.75em; vertical-align:baseline;}
.tabel_center{text-align:center;}
.table_border_b{border-bottom:1px solid #824e1b;}

.txt_point{color:#002566; font-size:1.25em; vertical-align:baseline; font-weight:bold;}
.txt_big{font-size:1.25em; vertical-align:baseline;}

.txt_thin{font-weight:100; vertical-align:baseline;}

#contents .doc.no_pd{padding-top:0;}
.grt_box{}
.grt_box .grt_head{width:406px; background:#002566; color:#fff; height:580px;}
.grt_box .grt_head .tt{font-size:3.125em; margin-top:3rem;}
.grt_box .grt_head .grt_slogan{margin-top:8.125rem; width:170px; height:184px; position:relative; box-shadow:2px 2px 10px rgba(0,0,0,.6);}
.grt_box .grt_head .grt_slogan:before{content:''; display:block; width:37px; height:37px; background:none; border-top:1px solid #fff; box-sizing:border-box; position:absolute; left:0; top:0;}
.grt_box .grt_head .grt_slogan:after{content:''; display:block; width:37px; height:37px; background:none; border-left:1px solid #fff; box-sizing:border-box; position:absolute; left:0; top:0;}
.grt_box .grt_head .grt_slogan .t1{font-size:1.6875em; margin-bottom:.875rem;}
.grt_box .grt_head .grt_slogan .t1:last-of-type{margin-bottom:0;}
.grt_box .grt_body{padding-top:9.375rem; padding-left:2.75rem; box-sizing:border-box;}
.grt_box .grt_body .grt_ctt{}
.grt_box .grt_body .grt_ctt .t1{font-size:1.5em; line-height:1.6; margin-bottom:2.875rem; font-weight:bold;}
.grt_box .grt_body .grt_ctt .t2{font-size:1.25em; font-weight:200; line-height:1.5;}

.biz_sum_box{width:calc(100vw - 160px); justify-content:flex-end; margin-top:-4rem;}
.biz_sum_box .bs_head{width:406px; background:#002566; color:#fff; height:735px;}
.biz_sum_box .bs_head .tt{font-size:3.125em; margin-top:3rem;}
.biz_sum_box .bs_head .bs_slogan{margin-top:12.125rem; width:170px; height:184px; position:relative; box-shadow:2px 2px 10px rgba(0,0,0,.6);}
.biz_sum_box .bs_head .bs_slogan:before{content:''; display:block; width:37px; height:37px; background:none; border-top:1px solid #fff; box-sizing:border-box; position:absolute; left:0; top:0;}
.biz_sum_box .bs_head .bs_slogan:after{content:''; display:block; width:37px; height:37px; background:none; border-left:1px solid #fff; box-sizing:border-box; position:absolute; left:0; top:0;}
.biz_sum_box .bs_head .bs_slogan .t1{font-size:1.6875em; margin-bottom:.875rem;}
.biz_sum_box .bs_head .bs_slogan .t1:last-of-type{margin-bottom:0;}
.biz_sum_box .bs_body{padding-top:9.375rem; padding-left:2.75rem; box-sizing:border-box; margin-right:4rem;}
.biz_sum_box .bs_body .bs_ctt{}
.biz_sum_box .bs_body .bs_ctt .t1{font-size:1.5em; line-height:1.6; margin-bottom:2.875rem; font-weight:bold;}
.biz_sum_box .bs_body .bs_ctt .t2{font-size:1.25em; font-weight:200; line-height:1.5;}

.tss_gram_box.y1200{display:none;}
.tss_gram_box{width:1250px; height:576px; background:#faf8f5; margin-top:-200px; margin-left:calc(406px + 2.75rem); border-radius:80px 0 0 80px; padding-top:80px; padding-left:28px; box-sizing:border-box;}
.tss_gram_box .tss_gram_t{margin-left:104px; position:relative;}
.tss_gram_box .tss_gram_t:before{content:''; display:block; width:35px; height:95px; border:2px solid #002566; border-radius:24px 0 0 0; border-right:0; border-bottom:0; position:absolute; left:-42px; top:13px;}
.tss_gram_box .tss_gram_t:after{content:''; display:block; width:28px; height:28px; border-radius:50%; background:#002566; position:absolute; left:-55px; top:45px;}
.tss_gram_box .tss_gram_t ul{}
.tss_gram_box .tss_gram_t ul li{width:90px; position:relative; margin-right:20px;}
.tss_gram_box .tss_gram_t ul li:after{content:''; display:block; width:1px; height:65%; background:#002566; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.tss_gram_box .tss_gram_t ul li .t1{font-size:1.25rem; font-weight:bold;}
.tss_gram_box .tss_gram_m{margin-top:5.125rem;}
.tss_gram_box .tss_gram_m .tss_gram_head{width:7.875rem; height:7.875rem; color:#fff; background:#002566; border-radius:7.875rem;}
.tss_gram_box .tss_gram_m .tss_gram_head .tt{font-size:1.25rem; font-weight:bold;}
.tss_gram_box .tss_gram_m .tss_gram_body > p{height:50%; text-align:center; width:460px; padding-left:8px; box-sizing:border-box;}
.tss_gram_box .tss_gram_m .tss_gram_body > p:first-of-type{border-bottom:1px solid #002566;}
.tss_gram_box .tss_gram_m .tss_gram_body > p.t1{color:#002566; font-size:2.25em; font-weight:200;}
.tss_gram_box .tss_gram_m .tss_gram_body > p.t2{font-size:1.125em; font-weight:bold;}
.tss_gram_box .tss_gram_b{margin-top:4rem; padding-left:90px; box-sizing:border-box; position:relative;}
.tss_gram_box .tss_gram_b:before{content:''; display:block; height:152px; width:100px; border:2px solid #002566; border-radius:0 0 0 56px; border-top:0; border-right:0; position:absolute; left:60px; top:-68px;}
.tss_gram_box .tss_gram_b .tss_gram_b_l{width:900px;}
.tss_gram_box .tss_gram_b .tss_gram_b_l .tss_process{}
.tss_gram_box .tss_gram_b .tss_gram_b_l .tss_process li{flex:1 1 16.66%; position:relative;}
.tss_gram_box .tss_gram_b .tss_gram_b_l .tss_process li:before{content:''; display:block; width:150px; height:2px; background:#002566; position:absolute; left:50%; bottom:-31px;}
.tss_gram_box .tss_gram_b .tss_gram_b_l .tss_process li:last-of-type:before{width:100px;}
.tss_gram_box .tss_gram_b .tss_gram_b_l .tss_process li:after{content:''; display:block; width:12px; height:12px; background:#002566; border-radius:50%; position:absolute; left:50%; bottom:-36px; transform:translateX(-50%);}
.tss_gram_box .tss_gram_b .tss_gram_b_l .tss_process li .t1{font-weight:bold; font-size:1.25em;}
.tss_gram_box .tss_gram_b .tss_gram_b_l .tss_process li .t2{margin-top:.5rem;}
.tss_gram_box .tss_gram_b .tss_gram_b_r{margin-left:70px; position:relative;}
.tss_gram_box .tss_gram_b .tss_gram_b_r:before{content:''; display:block; width:26px; height:calc(162px - 26px); border-radius:21px 0 0 21px; border:2px solid #002566; border-right:0; position:absolute; left:-37px; top:48%; transform:translateY(-50%);}
.tss_gram_box .tss_gram_b .tss_gram_b_r:after{content:''; display:block; width:28px; height:28px; background:#002566; border-radius:50%; position:absolute; left:-50px; top:50%; transform:translateY(-50%);}
.tss_gram_box .tss_gram_b .tss_gram_b_r .tss_result{}
.tss_gram_box .tss_gram_b .tss_gram_b_r .tss_result li{margin-bottom:.5rem;}
.tss_gram_box .tss_gram_b .tss_gram_b_r .tss_result li .t1{font-size:1.25em; font-weight:bold;}

.history_box{margin-left:406px; margin-top:170px;}
.history_box .his_head{width:406px; background:#002566;}
.history_box .his_head .tt{color:#fff; font-size:3.125em;}
.history_box .his_body{margin-left:2.875rem;}
.history_box .his_body .his_ctt_wrap{}
.history_box .his_body .his_ctt_wrap .his_ctt{display:flex; flex-direction:column; justify-content:space-between; position:relative; padding:3.5rem 0; box-sizing:border-box;}
.history_box .his_body .his_ctt_wrap .his_ctt:after{content:''; display:block; width:1px; height:calc(100% - 28px); background:#002566; position:absolute; left:88px; top:50%; transform:translateY(-50%);}
.history_box .his_body .his_ctt_wrap .his_ctt li{margin-bottom:24px; display:flex; justify-content:space-between; position:relative;}
.history_box .his_body .his_ctt_wrap .his_ctt li:after{content:''; display:block; width:12px; height:12px; background:#fff; border:1px solid #002566; border-radius:50%; position:absolute; left:82px; top:8px; z-index:5;}
.history_box .his_body .his_ctt_wrap .his_ctt li:last-of-type{margin-bottom:0;}
.history_box .his_body .his_ctt_wrap .his_ctt li .his_year{width:60px; margin-right:64px;}
.history_box .his_body .his_ctt_wrap .his_ctt li .his_year p{color:#858585; font-weight:bold; font-size:1.375em;}
.history_box .his_body .his_ctt_wrap .his_ctt li .his_text{width:calc(100% - 124px);}
.history_box .his_body .his_ctt_wrap .his_ctt li .his_text p{font-weight:200; font-size:1.375em;}

.location_box{margin-top:190px;}
.location_box .loc_wrap{width:1400px; margin:0 auto;}
.location_box .location_head{padding:5.625rem 0; background:#002566;}
.location_box .location_head .tt{color:#fff; font-size:3.125em;}
.location_box .location_body{margin-top:-74px;}
.location_box .location_body .map_box{}
.location_box .location_body .map_info{margin-top:26px;}
.location_box .location_body .map_info > div:first-of-type{margin-right:100px; padding-left:20px;}
.location_box .location_body .map_info .map_info_l p{font-size:1.25em; font-weight:200;}
.location_box .location_body .map_info .map_info_l a{vertical-align:baseline; font-weight:400; color:#002566;}
.location_box .location_body .map_info .map_info_r{padding:0 40px; background:#ebebeb; border-radius:8px;}
.location_box .location_body .map_info .map_info_r .subway6{display:inline-flex; width:22px; height:22px; border-radius:50%; background:#b6551b; color:#fff; justify-content:center; align-items:center; font-size:1em; padding-right:2px; box-sizing:border-box;}
.location_box .location_body .map_info .map_info_r .subway_icon{display:inline-flex; width:22px; height:22px; border-radius:50%; background:#0085c2; color:#fff; justify-content:center; align-items:center; font-size:1em;}
.location_box .location_body .map_info .map_info_r .subway_icon i{font-size:1em;}

.boxS1{padding:0 160px; box-sizing:border-box;}
.boxS1L{padding-right:160px; box-sizing:border-box;}
.boxS2{padding:0 110px; box-sizing:border-box;}

.flex.dv50{}
.flex.dv50 > *{width:50% !important;}

.w100{width:100% !important;}

.s_page_tit_box{margin-bottom:4rem;}
.s_page_tit_box .tt{font-weight:bold; font-size:1.5em; margin-bottom:1.875em;}
.s_page_tit_box .t1{font-weight:200; font-size:1.25em; margin-bottom:.5rem;}
.s_page_tit_box .t1:last-of-type{margin-bottom:0;}
.s_page_tit_box .page_tt{font-weight:bold; font-size:1.75em; color:#002566; margin-bottom:1rem;}
.t_dots{padding-left:10px; position:relative; box-sizing:border-box;}
.t_dots:before{content:''; display:block; width:6px; height:6px; background:#111; border-radius:50%; position:absolute; left:0; top:11px;}
.t_hyphen{padding-left:10px; position:relative; box-sizing:border-box;}
.t_hyphen:before{content:''; display:block; width:6px; height:1px; background:#111; position:absolute; left:0; top:11px;}

.s_page_ctt_box{}
.s_page_ctt_box .page_tt{font-weight:bold; font-size:1.75em; color:#002566; margin-bottom:1rem;}

.s_page_ctt_box .img_gal_wrap.st1{}
.s_page_ctt_box .img_gal_wrap.st1 ul{}
.s_page_ctt_box .img_gal_wrap.st1 ul li{flex:1 1 9%; margin-right:12px; margin-bottom:12px; position:relative;}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(10n){margin-right:0;}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(n+11){margin-bottom:0;}
.s_page_ctt_box .img_gal_wrap.st1 ul li .img{width:100%; height:98px;}
.s_page_ctt_box .img_gal_wrap.st1 ul li .img_cv{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4); opacity:1;}
.s_page_ctt_box .img_gal_wrap.st1 ul li .img_cv .t1{font-size:1.25em; color:#fff; line-height:1.2;}

.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(1) .img_cv{animation:imgGalN1 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(2) .img_cv{animation:imgGalN2 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(3) .img_cv{animation:imgGalN3 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(4) .img_cv{animation:imgGalN4 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(5) .img_cv{animation:imgGalN5 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(6) .img_cv{animation:imgGalN6 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(7) .img_cv{animation:imgGalN7 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(8) .img_cv{animation:imgGalN8 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(9) .img_cv{animation:imgGalN9 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(10) .img_cv{animation:imgGalN10 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(11) .img_cv{animation:imgGalN11 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(12) .img_cv{animation:imgGalN12 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(13) .img_cv{animation:imgGalN13 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(14) .img_cv{animation:imgGalN14 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(15) .img_cv{animation:imgGalN15 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(16) .img_cv{animation:imgGalN16 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(17) .img_cv{animation:imgGalN17 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(18) .img_cv{animation:imgGalN18 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(19) .img_cv{animation:imgGalN19 10s infinite cubic-bezier(.65,0,.35,1);}
.s_page_ctt_box .img_gal_wrap.st1 ul li:nth-of-type(20) .img_cv{animation:imgGalN20 10s infinite cubic-bezier(.65,0,.35,1);}

@keyframes imgGalN1{	0% {opacity:1;} 2.5% {opacity:0;} 5% {opacity:1;} }
@keyframes imgGalN2{	5% {opacity:1;} 7.5% {opacity:0;} 10% {opacity:1;} }
@keyframes imgGalN3{	10% {opacity:1;} 12.5% {opacity:0;} 15% {opacity:1;} }
@keyframes imgGalN4{	15% {opacity:1;} 17.5% {opacity:0;} 20% {opacity:1;} }
@keyframes imgGalN5{	20% {opacity:1;} 22.5% {opacity:0;} 25% {opacity:1;} }
@keyframes imgGalN6{	25% {opacity:1;} 27.5% {opacity:0;} 30% {opacity:1;} }
@keyframes imgGalN7{	30% {opacity:1;} 32.5% {opacity:0;} 35% {opacity:1;} }
@keyframes imgGalN8{	35% {opacity:1;} 37.5% {opacity:0;} 40% {opacity:1;} }
@keyframes imgGalN9{	40% {opacity:1;} 42.5% {opacity:0;} 45% {opacity:1;} }
@keyframes imgGalN10{	45% {opacity:1;} 47.5% {opacity:0;} 50% {opacity:1;} }
@keyframes imgGalN11{	50% {opacity:1;} 52.5% {opacity:0;} 55% {opacity:1;} }
@keyframes imgGalN12{	55% {opacity:1;} 57.5% {opacity:0;} 60% {opacity:1;} }
@keyframes imgGalN13{	60% {opacity:1;} 62.5% {opacity:0;} 65% {opacity:1;} }
@keyframes imgGalN14{	65% {opacity:1;} 67.5% {opacity:0;} 70% {opacity:1;} }
@keyframes imgGalN15{	70% {opacity:1;} 72.5% {opacity:0;} 75% {opacity:1;} }
@keyframes imgGalN16{	75% {opacity:1;} 77.5% {opacity:0;} 80% {opacity:1;} }
@keyframes imgGalN17{	80% {opacity:1;} 82.5% {opacity:0;} 85% {opacity:1;} }
@keyframes imgGalN18{	85% {opacity:1;} 87.5% {opacity:0;} 90% {opacity:1;} }
@keyframes imgGalN19{	90% {opacity:1;} 92.5% {opacity:0;} 95% {opacity:1;} }
@keyframes imgGalN20{	95% {opacity:1;} 97.5% {opacity:0;} 100% {opacity:1;} }

.s_page_ctt_box .img_gal_wrap.st2{}
.s_page_ctt_box .img_gal_wrap.st2 ul{}
.s_page_ctt_box .img_gal_wrap.st2 ul li{flex:1 1 11.7%; margin-right:12px; margin-bottom:12px; position:relative;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(8n){margin-right:0;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(23){flex:1 1 24.3%; margin-right:0;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(n+17){margin-bottom:0;}
/* .s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(n+20){margin-right:0;} */
.s_page_ctt_box .img_gal_wrap.st2 ul li .img{width:100%; height:98px;}
.s_page_ctt_box .img_gal_wrap.st2 ul li .img_cv{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4); opacity:1;}
.s_page_ctt_box .img_gal_wrap.st2 ul li .img_cv .t1{color:#fff; line-height:1.2; font-weight:600;}

.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(1) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:0s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(2) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.2s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(3) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.4s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(4) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.6s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(5) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.8s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(6) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(7) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.2s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(8) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.4s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(9) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.6s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(10) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.8s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(11) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(12) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.2s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(13) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.4s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(14) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.6s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(15) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.8s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(16) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(17) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3.2s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(18) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3.4s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(19) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3.6s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(20) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3.8s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(21) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:4s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(22) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:4.2s;}
.s_page_ctt_box .img_gal_wrap.st2 ul li:nth-of-type(23) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:4.4s;}

@keyframes imgGalS1{	0% {opacity:1;} 2.5% {opacity:0;} 12% {opacity:1;} }

.s_page_ctt_box .img_gal_wrap.st3{}
.s_page_ctt_box .img_gal_wrap.st3 ul{}
.s_page_ctt_box .img_gal_wrap.st3 ul li{flex:1 1 10%; margin-right:12px; margin-bottom:12px; position:relative;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(9n){margin-right:0;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(n+10){margin-bottom:0;}
.s_page_ctt_box .img_gal_wrap.st3 ul li .img{width:100%; height:98px;}
.s_page_ctt_box .img_gal_wrap.st3 ul li .img_cv{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4); opacity:1;}
.s_page_ctt_box .img_gal_wrap.st3 ul li .img_cv .t1{font-size:1.25em; color:#fff; line-height:1.2;}

.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(1) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:0s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(2) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.2s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(3) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.4s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(4) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.6s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(5) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:.8s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(6) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(7) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.2s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(8) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.4s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(9) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.6s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(10) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:1.8s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(11) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(12) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.2s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(13) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.4s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(14) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.6s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(15) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:2.8s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(16) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(17) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3.2s;}
.s_page_ctt_box .img_gal_wrap.st3 ul li:nth-of-type(18) .img_cv{animation:imgGalS1 6s infinite cubic-bezier(.65,0,.35,1); animation-delay:3.4s;}

@keyframes imgGalS1{	0% {opacity:1;} 2.5% {opacity:0;} 12% {opacity:1;} }

.layerWrap{ position:fixed; left:0; top:0; width:100%; height:100%; visibility:hidden; z-index:1000}
.layerWrap .layerBg{position:absolute; z-index:9999; width:100%; height:100%; left:0; top:0; background:#000; opacity:0; transition:.3s}
.layerWrap .layerFrame{ position:absolute; z-index:10000; left:0; top:0; margin-top:90%; width:100%; height:100%; transition:.3s}
.layerWrap .layerImg{ position:absolute; z-index:10000; left:3%; top:3%; width:94%; height:90%; transition:.3s; overflow-y:auto}
.layerWrap.on{ visibility:visible}
.layerWrap.on .layerBg{ opacity:.5}
.layerWrap.on .layerFrame{ margin-top:0}
body.pop{background:transparent; display:flex; justify-content:center; align-items:center; width:100vw; height:100vh}
body.pop .popWrap{ position:relative; display:flex; flex-direction:column; justify-content:center; max-width:96vw; height:90vh}
body.pop .popWrap .popTit{ position:relative; z-index:1; padding:1em 1em 1em 2em; display:flex; background:#fff; border-radius:.5em .5em 0 0; box-sizing:border-box;}
body.pop .popWrap .popTit .tit{ flex:1 1 100%; padding-top:1em}
body.pop .popWrap .popTit .tit .t1{ font-weight:700; font-size:1.5em}
body.pop .popWrap .popTit .popClose{ flex:0 0 auto; text-align:center; width:3em; line-height:3em; border-radius:100%; text-align:center; top:1.5em;}
body.pop .popWrap .popTit .popClose .xi{ transition:.3s; font-size:2em; color:#666}
body.pop .popWrap .popTit .popClose .xi:before{ content:"\e9af"}
body.pop .popWrap .popTit .popClose:hover .xi{ transform:rotate(180deg)}
body.pop .popWrap .popIn{ box-sizing:border-box; padding:1em 2em 2em 2em;  background:#fff; border-radius:0 0 .5em .5em; box-shadow:1px 1px 10px #333; position:relative; max-height:70vh; width:100%;}
body.pop .popWrap .popIn .popCon{ min-height:5em; padding-top:2em !important;}
body.pop .popWrap .popIn .popCon .box1{width:100%;}

.pj_v_box{ box-sizing:border-box; padding:1.5em 2em; border:1px solid #ddd; background:#f9f9f9;}
.pj_v_box .pj_v_tt{ font-size:1.125em; margin-bottom:15px; color:#333;}
.pj_v_box .pj_v_tt .xi{margin-right:5px; vertical-align: text-top;}
.pj_v_box .do_list > li{margin-bottom:7px; line-height:1.5; font-size:.938em; color:#444;}
.pj_v_box .do_list > li:last-child{ margin-bottom:0;}

.pj_v_box .grade_tt{font-size:1.375em; text-align:center; margin-bottom:.875rem;}
.pj_v_box .grade_t1{font-size:1.125em; text-align:center; margin-bottom:1.25rem;}
.grade_star_wrap{}
.grade_star_wrap .star_lv{font-size:1.5rem; color:#aaa; cursor:pointer; transition:.15s;}
.grade_star_wrap .star_lv:not(:last-of-type){margin-right:10px;}
.grade_star_wrap .star_lv.on{color:#21acef;}
.grade_star_wrap .star_lv.hold{color:#21acef;}
.grade_star_wrap .star_lv.holdOff{color:#aaa;}




/******************************************************************************************************/
#header{padding-top:35px; position:fixed; left:0; top:0;}
#header .menu_wrap{cursor:pointer; height:42px; transition:.3s;}
#header .menu_wrap.off{opacity:0;}
#header .menu_wrap .menu_line{width:42px; height:3px; background:#fff; border-radius:1px; margin-bottom:10px; transition:.3s;}
#header .menu_wrap_for_white{cursor:pointer; height:42px; width:42px; z-index:200; transition:.3s; position:absolute; left:58px; top:35px; display:flex; justify-content:space-between; transform:rotate(-90deg);}
#header .menu_wrap_for_white.off{display:none;}
/*#header .menu_wrap_for_white.on{transform:rotate(90deg);}*/
#header .menu_wrap_for_white .menu_line{width:3px; height:42px; background:#fff; border-radius:1px; margin-bottom:10px; transition:.3s;}
#header .menu_wrap_for_white.rotate .menu_line{background:#fff;}
#header .menu_wrap:hover .menu_line:nth-of-type(1){width:44px;}
#header .menu_wrap:hover .menu_line:nth-of-type(2){width:48px;}
#header .menu_wrap:hover .menu_line:nth-of-type(3){width:44px;}
#header .menu_wrap:hover .menu_line:nth-of-type(4){width:50px;}
#header .menu_wrap_for_white.rotate{transform:rotate(0deg);}
#header .menu_wrap_for_white .menu_line:nth-of-type(1){transition-delay:.6s;}
#header .menu_wrap_for_white .menu_line:nth-of-type(2){transition-delay:.4s;}
#header .menu_wrap_for_white .menu_line:nth-of-type(3){transition-delay:.2s;}
#header .menu_wrap_for_white .menu_line:nth-of-type(4){transition-delay:0s;}
#header .menu_wrap_for_white.on .menu_line:nth-of-type(1){height:617px;}
#header .menu_wrap_for_white.on .menu_line:nth-of-type(2){height:448px;}
#header .menu_wrap_for_white.on .menu_line:nth-of-type(3){height:246px;}
#header .menu_wrap_for_white.on .menu_line:nth-of-type(4){height:79px;}
#header .menu_wrap .menu_line:last-of-type{margin-bottom:0;}
/*#header .menu_btn_wrap{width:220px; height:104px; margin-right:53px;}
#header .menu_btn_wrap > div{width:49%;}
#header .menu_btn_wrap .btn_t{margin-bottom:4px;}
#header .menu_btn_wrap .m_btn{height:47px; border-radius:7px; color:#fff; display:flex; justify-content:center; align-items:center; text-align:center; line-height:1.4; font-size:.875em; cursor:pointer;}
#header .menu_btn_wrap .m_btn.st1{width:100%; background:#40cada;}
#header .menu_btn_wrap .m_btn.st2{width:48%; background:#808080;}
#header .menu_btn_wrap .m_btn.st3{width:48%; background:#002566;}
#header .menu_btn_wrap .m_btn.st4{width:100%; background:#002566;}
#header .menu_btn_wrap .m_btn.st4 i{font-size:1em;}*/
#header .menu_btn_wrap{height:20px;}
#header .menu_btn_wrap .header_btn{font-size:.9375em; margin-right:28px; position:relative; transition:.3s;}

.fp-viewing-5 #header .menu_btn_wrap .header_btn,
.fp-viewing-6 #header .menu_btn_wrap .header_btn,
.fp-viewing-7 #header .menu_btn_wrap .header_btn,
.fp-viewing-8 #header .menu_btn_wrap .header_btn{color:#fff;}

#header .menu_btn_wrap .header_btn:not(:last-of-type):after{content:''; display:block; width:1px; height:70%; background:#111; position:absolute; right:-14px; top:50%; transform:translateY(-50%);}

.fp-viewing-5 #header .menu_btn_wrap .header_btn:not(:last-of-type):after,
.fp-viewing-6 #header .menu_btn_wrap .header_btn:not(:last-of-type):after,
.fp-viewing-7 #header .menu_btn_wrap .header_btn:not(:last-of-type):after,
.fp-viewing-8 #header .menu_btn_wrap .header_btn:not(:last-of-type):after{background:#fff;}

#header .menu_btn_wrap .header_btn:nth-of-type(3){margin-right:14px;}
#header .menu_btn_wrap .header_btn:nth-of-type(3):after{display:none;}
#header .menu_btn_wrap .header_btn:not(.st2):hover{color:#40cada;}
#header .menu_btn_wrap .header_btn.st2{background:#002566; color:#fff; width:90px; height:26px; border-radius:4px; justify-content:center; align-items:center; margin-top:-4px; margin-right:40px;}
#header .menu_btn_wrap .header_btn.st2 img{margin-right:4px;}
#header .menu_btn_wrap .header_btn.st2 i{transform:rotate(180deg); font-size:.9375em; margin-left:4px;}

#header .tag_search_wrap{position:absolute; right:calc(3% + 360px); top:23px; transform:translateY(-200%); opacity:0; transition:.5s; transition-delay:.2s;}
body.fp-viewing-3 #header .tag_search_wrap{transform:translateY(0); opacity:1;}
#header .tag_search_wrap .tag_search_box{height:42px; background:#fff; border-radius:7px; align-items:center; justify-content:center; box-shadow:2px 2px 2px 0px rgba(50, 50, 50, 0.3); display:flex; position:relative; padding-right:42px; box-sizing:border-box; padding-left:6px; transition:.3s;}
/*#header .tag_search_wrap:hover .tag_search_box{padding-left:6px; width:348px;}*/
#header .tag_search_wrap .tag_search_box .sch_btn{height:100%; width:42px; min-width:42px; cursor:pointer; position:absolute; right:0; top:0; z-index:10;}
#header .tag_search_wrap .tag_search_box .sch_btn i{color:#999; transition:.2s;}
#header .tag_search_wrap .tag_search_box .sch_btn:hover i{color:#111;}
/*#header .tag_search_wrap .tag_search_box > *:not(.sch_btn){display:none;}*/

#header .tag_search_wrap .tag_search_box .tag_search_text{width:280px; overflow:hidden; transition:.3s;}
#header .tag_search_wrap:hover .tag_search_box .tag_search_text{/*width:60px;*/}
#header .tag_search_wrap .tag_search_box .txt{transition:.3s;}
#header .tag_search_wrap:hover .tag_search_box .txt{margin-top:-60px;}

.tag_search_text{ color:#fff;}
.tag_search_text input[type=text].input_st{ border-color:transparent; border-radius:4px; background:#002566; color:#fff; height:34px; padding:0 1em; padding-left:24px;}
.tag_search_text .field{ position:relative;}
.tag_search_text .field .txt{ position:absolute; z-index:1; top:50%; left:1.2em; transform:translate(0, -50%); transition:transform .2s ease-out; transform-origin:0 0; color:#fff; margin-left:10px; font-size:14px; display:flex; align-items:center; width:calc(100% - 40px);}
.tag_search_text .field .txt .mla{margin-left:auto; color:#ccc;}
.tag_search_text .field .txt .mla .tag_slide_wrap{display:inline-block;}
.tag_search_text .field .txt .mla .tag_slide_wrap .slick-track span{text-align:right;}
.tag_search_text .field .sharp{position:absolute; left:6px; top:0px; color:#fff; font-size:1.5rem; font-weight:200;}
.tag_search_text .field.on .txt{ color:#fff; transform:translate(0, -150%) scale(.7,.7);}
#header .left_side_menu_wrap{position:absolute; left:0; top:0; z-index:-1; width:350px; height:95vh; border-radius:0 0 120px 0; background:#002566; padding:120px 50px 50px 0; box-sizing:border-box; transition:.3s;}

#header.on_skyblue .left_side_menu_wrap{background:#40a2ff;}
#header.on_pink .left_side_menu_wrap{background:#ff7cb0;}
#header.on_yellow .left_side_menu_wrap{background:#d9e021;}
#header.on_lightblue .left_side_menu_wrap{background:#00d2f8;}

#header .left_side_menu_wrap .lsm_in{background:rgba(110,110,110,.4); border-radius:0 70px 70px 0; width:100%; height:100%; padding:60px 70px 60px 60px; box-sizing:border-box; transition:.3s;}
#header .left_side_menu_wrap.not1 .lsm_in{margin-left:-380px;}
#header .left_side_menu_wrap.dn_sm .lsm_in{display:none;}
#header .left_side_menu_wrap .lsm_in .lsm_tit{font-weight:bold; color:#fff; font-size:5em; margin-top:-2rem; opacity:.8; font-family:notokr,sans-serif;}
#header .left_side_menu_wrap .lsm_in .lsm_t1{display:flex; align-items:center; height:34px; color:#fff; opacity:.7;}
#header .left_side_menu_wrap .lsm_in .lsm_t1 img{width:24px;}
#header .left_side_menu_wrap .lsm_in .lsm_t1 span{vertical-align:baseline; padding-left:12px; font-size:.875em;}
#header .left_side_menu_wrap .lsm_in .lsm_m i{font-size:8rem; color:#fff; margin-top:-.5rem;}

#header .left_side_menu_wrap .lsm_in .lsm_t .lsm_tit{animation:lsmTitA 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_m i{animation:lsmTitB 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_b .lsm_tit{animation:lsmTitC 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_t .lsm_t1:nth-of-type(2){animation:lsmT1A 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_t .lsm_t1:nth-of-type(3){animation:lsmT1B 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_t .lsm_t1:nth-of-type(4){animation:lsmT1C 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_t .lsm_t1:nth-of-type(5){animation:lsmT1D 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_b .lsm_t1:nth-of-type(2){animation:lsmT1E 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_b .lsm_t1:nth-of-type(3){animation:lsmT1F 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_b .lsm_t1:nth-of-type(4){animation:lsmT1G 6s infinite;}
#header .left_side_menu_wrap .lsm_in .lsm_b .lsm_t1:nth-of-type(5){animation:lsmT1H 6s infinite;}
@keyframes lsmTitA {
	0% {opacity:.5; transform:translate(0,0); text-shadow: 5px 5px 0px rgba(90, 90, 90, 0);} 6.25% {opacity:1; transform:translate(-5px,-5px); text-shadow: 5px 5px 0px rgba(90, 90, 90, 1);} 90% {opacity:1; transform:translate(-5px,-5px); text-shadow: 5px 5px 0px rgba(90, 90, 90, 1);} 100%{opacity:.5; transform:translate(0,0); text-shadow: 5px 5px 0px rgba(90, 90, 90, 0);}
}
@keyframes lsmTitB {
	20% {opacity:.5; transform:translate(0,0); text-shadow: 5px 5px 0px rgba(90, 90, 90, 0);} 26.25% {opacity:1; transform:translate(-5px,-5px); text-shadow: 5px 5px 0px rgba(90, 90, 90, 1);} 90% {opacity:1; transform:translate(-5px,-5px); text-shadow: 5px 5px 0px rgba(90, 90, 90, 1);} 100%{opacity:.5; transform:translate(0,0); text-shadow: 5px 5px 0px rgba(90, 90, 90, 0);}
}
@keyframes lsmTitC {
	30% {opacity:.5; transform:translate(0,0); text-shadow: 5px 5px 0px rgba(90, 90, 90, 0);} 36.25% {opacity:1; transform:translate(-5px,-5px); text-shadow: 5px 5px 0px rgba(90, 90, 90, 1);} 90% {opacity:1; transform:translate(-5px,-5px); text-shadow: 5px 5px 0px rgba(90, 90, 90, 1);} 100%{opacity:.5; transform:translate(0,0); text-shadow: 5px 5px 0px rgba(90, 90, 90, 0);}
}
@keyframes lsmT1A {
	3% {opacity:.6; transform:translate(0,0);} 9.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);}
}
@keyframes lsmT1B {
	6% {opacity:.6; transform:translate(0,0);} 12.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);}
}
@keyframes lsmT1C {
	9% {opacity:.6; transform:translate(0,0);} 15.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);;}
}
@keyframes lsmT1D {
	12% {opacity:.6; transform:translate(0,0);} 18.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);}
}
@keyframes lsmT1E {
	33% {opacity:.6; transform:translate(0,0);} 39.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);}
}
@keyframes lsmT1F {
	36% {opacity:.6; transform:translate(0,0);} 42.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);}
}
@keyframes lsmT1G {
	39% {opacity:.6; transform:translate(0,0);} 45.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);;}
}
@keyframes lsmT1H {
	42% {opacity:.6; transform:translate(0,0);} 48.25% {opacity:1; transform:translate(-3px,-3px);} 90% {opacity:1; transform:translate(-3px,-3px);} 100%{opacity:.6; transform:translate(0,0);}
}

#header .left_side_menu_wrap.not1_on{width:180px; padding-right:0; border-radius:0 0 80px 0;}
#header .left_side_menu_wrap .lsm_in_2{color:#fff; padding-left:40px; opacity:0; transform:translateX(-100%);}
#header .left_side_menu_wrap.not1_on .lsm_in_2{opacity:1; transform:translateX(0);}
#header .left_side_menu_wrap .lsm_in_2 .tt{font-size:1.25em; font-weight:bold; z-index:10000;}
#header .left_side_menu_wrap .lsm_in_2 .tt a{color:#fff; transform:translateX(-100%); transition:.6s; transition-delay:.2s; position:absolute; left:0px; top:17px; z-index:1;}
#header .left_side_menu_wrap.not1_on .lsm_in_2 .tt{}
#header .left_side_menu_wrap.not1_on .lsm_in_2 .tt a{transform:translateX(20%);}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap{width:250px;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap > div{display:flex; align-items:center;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_text{width:90px; margin-right:14px;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_text .t1{text-align:right; font-weight:bold;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_icon{width:55px; height:55px; border-radius:50%; box-shadow:4px 4px 10px 0px rgba(50, 50, 50, 0.45); cursor:pointer;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1{margin-top:130px; transform:translateX(-100%); transition:.6s; transition-delay:.5s; position:relative;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_2{margin-top:33vh; transform:translateX(-100%); transition:.6s; transition-delay:.7s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_3{margin-top:10px; transform:translateX(-100%); transition:.6s; transition-delay:.9s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_4{margin-top:10px; transform:translateX(-100%); transition:.6s; transition-delay:1.1s;}
#header .left_side_menu_wrap.not1_on .lsm_in_2 .btn_wrap > div{transform:translateX(0);}
#header .left_side_menu_wrap.not1_on .lsm_in_2 .btn_wrap > div:not(.btn_1) .btn_text,
#header .left_side_menu_wrap.not1_on .lsm_in_2 .btn_wrap > div:not(.btn_1) .btn_icon{transition:.3s;}
#header .left_side_menu_wrap.not1_on .lsm_in_2 .btn_wrap > div:not(.btn_1):hover .btn_text,
#header .left_side_menu_wrap.not1_on .lsm_in_2 .btn_wrap > div:not(.btn_1):hover .btn_icon{transform:translateY(-10px);}
#header .left_side_menu_wrap.not1_on .lsm_in_2 .btn_wrap > div:not(.btn_1):hover .btn_icon{box-shadow:4px 14px 15px 0px rgba(50, 50, 50, 0.35);}

#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns{width:240px; height:240px; position:absolute; left:56%; top:50%; transform:translate(-50%,-50%) rotate(180deg); z-index:-2; opacity:0; transition:1.5s; transition-delay:.2s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1.on .in_btns{opacity:1; transform:translate(-50%,-50%) rotate(0);}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns_cover{width:200px; height:95vh; position:fixed; left:-60px; top:-250px; background:#002566; z-index:-1; border-radius:0 0 80px 0; transition:.3s;}

/*#header.on_skyblue .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns_cover{background:#40a2ff;}
#header.on_pink .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns_cover{background:#ff7cb0;}
#header.on_yellow .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns_cover{background:#d9e021;}
#header.on_lightblue .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns_cover{background:#00d2f8;}*/

#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle{width:222px; height:222px; position:absolute; left:calc(50% + 15px); top:50%; transform:translate(-50%,-50%) rotate(180deg); /*border:1px solid #002566; border-radius:50%; */z-index:-3; opacity:0; transition:.5s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle svg path{transition:.3s;}

#header.on_lightblue .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle svg path{stroke:#fff;}
/*#header.on_pink .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle svg path{stroke:#ff7cb0;}
#header.on_yellow .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle svg path{stroke:#d9e021;}
#header.on_lightblue .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle svg path{stroke:#00d2f8;}*/

#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1.on .btn_circle{opacity:1; transform:translate(-50%,-50%) rotate(0deg);}
/*#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle:before{content:''; display:block; background:#fff; width:calc(50% + 5px); height:calc(100% + 10px); position:absolute; left:-5px; top:-5px; border-radius:119px 0 0 119px; overflow:hidden;}*/
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle){display:flex; align-items:center; position:absolute; color:#111;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle) img{width:40px; margin-right:8px; box-shadow:4px 4px 10px 0px rgba(50, 50, 50, 0.3); border-radius:50%;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle) .t1{opacity:0; transition:.6s; transform:translateX(15px); font-weight:bold;}

#header.on_lightblue .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle){color:#fff;}
/*#header.on_skyblue .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle){color:#999;}
#header.on_pink .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle){color:#fff;}*/

.fp-viewing-8 #header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .btn_circle svg path{stroke:#fff;}
.fp-viewing-8 #header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle){color:#fff;}

#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle).btn_c_1 .t1{transition-delay:1.7s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle).btn_c_2 .t1{transition-delay:1.9s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle).btn_c_3 .t1{transition-delay:2.1s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns > div:not(.btn_circle).btn_c_4 .t1{transition-delay:2.3s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1.on .in_btns > div:not(.btn_circle) .t1{opacity:1; transform:translateX(0);/* -webkit-text-stroke:.5px #ddd; text-stroke:.5px #ddd; font-weight:bold;*/}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1.on2 .in_btns > div:not(.btn_circle) .t1{transition:.3s;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns .btn_c_1{left:144px; top:0;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns .btn_c_2{left:204px; top:64px;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns .btn_c_3{left:204px; bottom:64px;}
#header .left_side_menu_wrap .lsm_in_2 .btn_wrap .btn_1 .in_btns .btn_c_4{left:144px; bottom:0;}

#header .left_side_white_menu_wrap{position:absolute; left:0; top:-95vh; width:350px; height:95vh; /*background:rgba(255,255,255,1);*/background:#002566; border:8px solid #002566; border-left:0; border-top:0; box-sizing:border-box; border-radius:0 0 120px 0; transition:.3s; z-index:100;}
#header .left_side_white_menu_wrap.on{top:0; overflow-y:auto;}
body:not(.fp-viewing-0) #header .left_side_white_menu_wrap{/*background:rgba(255,255,255,1);*/}
#header .left_side_white_menu_wrap .lsw_in{padding-left:105px; padding-top:100px; box-sizing:border-box;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1{}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit:not(:last-of-type){margin-bottom:1.5rem;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt{width:100px; color:#fff; font-size:1.25em; font-weight:bold; margin-bottom:.5rem;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt a{color:#fff;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2{padding-top:4px; padding-left:8px;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit:not(:last-of-type){margin-bottom:.5rem;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1{color:#fff; transition:.3s; position:relative;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:before{content:''; display:block; left:0; top:50%; transform:translateY(-50%); width:0; height:1px; background:#fff; transition:.3s; position:absolute;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:hover{padding-left:14px;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit .t1:hover:before{width:10px;}

#header .left_side_white_menu_wrap .white_close{position:absolute; top:22px; right:35px; font-size:3rem; color:#fff; cursor:pointer; opacity:0; transition:.3s; transition-delay:.8s; transform:translateY(-80px)}
#header .left_side_white_menu_wrap.on .white_close{opacity:1; transform:translateY(0);}

#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .tt.ani{opacity:0; transform:translateX(20px); transition:.3s;}
#header .left_side_white_menu_wrap .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.ani{opacity:0; transform:translateX(20px); transition:.3s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.ani.aniL{opacity:1; transform:translateX(0);}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.ani.aniL{opacity:1; transform:translateX(0);}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm1{transition-delay:1s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm2{transition-delay:1.04s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm3{transition-delay:1.08s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm4{transition-delay:1.12s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm5{transition-delay:1.16s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm6{transition-delay:1.2s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm7{transition-delay:1.23s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm8{transition-delay:1.26s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm9{transition-delay:1.29s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm10{transition-delay:1.33s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm11{transition-delay:1.37s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm12{transition-delay:1.4s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm13{transition-delay:1.44s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm14{transition-delay:1.48s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm15{transition-delay:1.52s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm16{transition-delay:1.56s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .tt.delaysm17{transition-delay:1.6s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm18{transition-delay:1.64s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm19{transition-delay:1.68s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm20{transition-delay:1.72s;}
#header .left_side_white_menu_wrap.on .lsw_in .lsw_dp1 .dp1_tit .lsw_dp2 .dp2_tit.delaysm21{transition-delay:1.76s;}

#header .moLogo{display:none;}
#header #mo_Menu .mo_links{display:none;}

#headerSM #mo_Menu .mo_links{display:none;}
.txt_sblue{color:#40cada; vertical-align:baseline;}

/*secAni*/
.conSection .ani{ opacity:0; transition:.5s;}
.conSection .ani.aniT{ transform:translateY(60px)}
.conSection .ani.aniB{ transform:translateY(-60px)}
.conSection .ani.aniL{ transform:translateX(30px)}
.conSection .ani.aniR{ transform:translateX(-30px)}
.conSection.active .ani{ opacity:1;}
.conSection.active .ani.aniT{ transform:translateY(0)}
.conSection.active .ani.aniB{ transform:translateY(0)}
.conSection.active .ani.aniL{ transform:translateX(0)}
.conSection.active .ani.aniR{ transform:translateX(0)}
.conSection.active .ani.delay1 { transition-delay:.3s;}
.conSection.active .ani.delay2 { transition-delay:.6s;}
.conSection.active .ani.delay3 { transition-delay:.9s;}
.conSection.active .ani.delay4 { transition-delay:1.2s;}
.conSection.active .ani.delay5 { transition-delay:1.5s;}
.conSection.active .ani.delay6 { transition-delay:1.8s;}
.conSection.active .ani.delay7 { transition-delay:2.1s;}
.conSection.active .ani.delay8 { transition-delay:2.4s;}
.conSection.active .ani.delay9 { transition-delay:2.7s;}
.conSection.active .ani.delay10{ transition-delay:3.0s;}

.main_nav{ position:fixed; right:-3px; top:300px; z-index:1000;}
.main_nav .nav{display:flex; align-items:center; justify-content:center; flex-direction:column;}
.main_nav .nav > li{margin-bottom:8px; transition:.3s; position:relative;}
.main_nav .nav > li:after{content:''; display:block; width:1px; height:14px; background:#9d9d9d; position:absolute; left:6.5px; bottom:-13px;}
.main_nav .nav > li:last-of-type{margin-bottom:0;}
.main_nav .nav > li:first-of-type:before{content:''; display:block; width:1px; height:0; background:#9d9d9d; position:absolute; left:6.5px; top:0px; transition:.3s;}
.main_nav .nav > li.not1:first-of-type:before{height:410px; top:-400px;}
.main_nav .nav > li:last-of-type:after{height:0; bottom:0; transition:.3s;}
.main_nav .nav > li.not1:last-of-type:after{height:410px; bottom:-409px; z-index:-1;}
.main_nav .nav > li > a{display:inline-block; *display:inline; zoom:1; transition:.3s; cursor:pointer; margin-right:5em; position:relative; width:14px; height:14px; border:1px solid #808080; box-sizing:border-box; background:#fff; border-radius:7px;}
.main_nav .nav > li.on > a{height:28px; background:#808080;}
.main_nav .nav > li:hover a{height:22px; background:#aeaeae;}

.sns_wrap{margin-left:-17px; margin-top:3rem;/* opacity:0;*/ width:48px;}
.sns_wrap.not1_on{/*opacity:1;*/}
.sns_wrap .call_btn{margin-bottom:.5rem; opacity:0; transform:translateY(-50px); transition:.5s; /*transition-delay:.2s;*/ cursor:default; pointer-events:none;}
.sns_wrap .kakao_btn{margin-bottom:5rem; opacity:0; transform:translateY(-20px); transition:.5s; transition-delay:.2s; cursor:default; pointer-events:none;}
.sns_wrap .top_btn{background:#808080; color:#fff; width:48px; height:48px; border-radius:50%; overflow:hidden; opacity:0; transform:translateY(-20px); transition:.5s; transition-delay:.6s; cursor:default; pointer-events:none; position:fixed; right:60px; bottom:3rem;}
.sns_wrap .top_btn a{color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sns_wrap .top_btn a i{font-size:1.875rem;}
.sns_wrap .top_btn a span{font-size:.5rem; margin-top:-6px;}

.sns_wrap.not1_on .call_btn,
.sns_wrap.not1_on .kakao_btn,
.sns_wrap.not1_on .top_btn{opacity:1; transform:translateY(0); cursor:pointer; pointer-events:auto;}

#section0{}
.sec0_t{background:#faf8f5; height:65%; padding-top:8rem; padding-left:280px; box-sizing:border-box; position:relative;}
.sec0_t .sec0_t_l{margin-right:-20px; margin-top:4px;}
.sec0_t .sec0_t_m{}
.sec0_t .sec0_t_m .big_tt{font-size:20rem; font-weight:bold; color:#40cada; margin-top:-84px;}
.sec0_t .sec0_t_r{height:243px;}
.sec0_t .sec0_t_r .sec0_t_r_t{}
.sec0_t .sec0_t_r .sec0_t_r_t .t1{font-size:1.5em;color:#888;}
.sec0_t .sec0_t_r .sec0_small_line{width:40px; height:1px; background:#40cada;}
.sec0_t .sec0_t_r .sec0_t_r_b p{color:#555; line-height:1.8; font-weight:bold;}
.sec0_t .sec0_t_gram_wrap{position:absolute; left:50%; bottom:-45px; transform:translateX(-50%); padding-left:15%; box-sizing:border-box;}
.sec0_t .sec0_t_gram_wrap .gram_tit{margin-bottom:1.75rem; font-size:1.25em; font-weight:bold;}
.sec0_t .sec0_t_gram_wrap ul{}
.sec0_t .sec0_t_gram_wrap ul li:not(:last-of-type){margin-right:18px;}
.sec0_t .sec0_t_gram_wrap ul li .gram_subj{font-weight:bold;}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(1) .gram_subj{color:#002566;}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(2) .gram_subj{color:#40cada;}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(3) .gram_subj{color:#002566;}
.sec0_t .sec0_t_gram_wrap ul li .gram_wrap{width:136px; height:136px; border-radius:78px; background:#faf8f5; position:relative;}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(2n-1) .gram_wrap{background:url('../images/main/main_progress_bg01.png?v=1') no-repeat center -6px/cover #faf8f5;}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(2n) .gram_wrap{background:url('../images/main/main_progress_bg02.png?v=1') no-repeat center -6px/cover #faf8f5;}
.sec0_t .sec0_t_gram_wrap ul li .gram_wrap .count_wrap{width:87px; height:87px; border-radius:43.5px; box-sizing:border-box; background:#fff; box-shadow:inset 8px 8px 10px 0px rgba(50, 50, 50, 0.2);}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(1) .gram_wrap .count_wrap{border:3px solid #6079a5; color:#002566;}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(2) .gram_wrap .count_wrap{border:3px solid #a9e5ec; color:#40cada;}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(3) .gram_wrap .count_wrap{border:3px solid #6079a5; color:#002566;}
.sec0_t .sec0_t_gram_wrap ul li .gram_wrap .count_wrap p.aniNum{font-size:1.25em; font-weight:bold; opacity:0; transition:.4s; transition-delay:.5s;}
.load .sec0_t .sec0_t_gram_wrap ul li .gram_wrap .count_wrap p.aniNum{opacity:1;}
.sec0_t .sec0_t_gram_wrap ul li .gram_wrap .count_wrap p:last-of-type{font-size:.9375em; opacity:0; transition:.4s; transition-delay:.5s;}
.load .sec0_t .sec0_t_gram_wrap ul li .gram_wrap .count_wrap p:last-of-type{opacity:1;}

.sec0_t .sec0_t_gram_wrap ul li .gram_wrap > div:not(.count_wrap){position:absolute; left:22px; top:22px; transform:rotate(90deg);}
.sec0_t .sec0_t_gram_wrap ul li:nth-of-type(2) .gram_wrap > div:not(.count_wrap){transform:rotate(270deg);}

.sec0_b{padding-left:15%; box-sizing:border-box;}
.sec0_b .sec0_b_slide_wrap{width:76%; margin:0 auto; margin-top:3.25rem; position:relative;}
.sec0_b .sec0_b_slide_wrap .slides .el{width:140px; display:flex; flex-direction:column; justify-content:flex-end; cursor:pointer;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center{/*width:180px;*/}
.sec0_b .sec0_b_slide_wrap .slides .el .icon_wrap{width:72px; height:140px; margin:auto auto 2rem; display:flex; align-items:flex-end; transition:.3s;}
.sec0_b .sec0_b_slide_wrap .slides .el .icon_wrap .icon{border-radius:50%;  box-shadow:2px 2px 15px 0px rgba(50, 50, 50, 0.25); transition:.3s;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center .icon_wrap{width:140px; height:140px; border-radius:10px; overflow:hidden; /*margin-left:-5px;*/}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center .icon_wrap .icon{height:140px; border-radius:10px; box-shadow:none}

.sec0_b .sec0_b_slide_wrap .slides .el .icon_wrap .icon{width:100%; height:73px; border-radius:36.5px; overflow:hidden;}
.sec0_b .sec0_b_slide_wrap .slides .el.n1 .icon_wrap .icon{background:url('../images/icons_new/icon01.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n2 .icon_wrap .icon{background:url('../images/icons_new/icon02.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n3 .icon_wrap .icon{background:url('../images/icons_new/icon03.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n4 .icon_wrap .icon{background:url('../images/icons_new/icon04.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n5 .icon_wrap .icon{background:url('../images/icons_new/icon05.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n6 .icon_wrap .icon{background:url('../images/icons_new/icon06.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n7 .icon_wrap .icon{background:url('../images/icons_new/icon07.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n8 .icon_wrap .icon{background:url('../images/icons_new/icon08.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n9 .icon_wrap .icon{background:url('../images/icons_new/icon09.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n10 .icon_wrap .icon{background:url('../images/icons_new/icon10.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n11 .icon_wrap .icon{background:url('../images/icons_new/icon11.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n12 .icon_wrap .icon{background:url('../images/icons_new/icon12.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n13 .icon_wrap .icon{background:url('../images/icons_new/icon13.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n14 .icon_wrap .icon{background:url('../images/icons_new/icon14.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n15 .icon_wrap .icon{background:url('../images/icons_new/icon15.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n16 .icon_wrap .icon{background:url('../images/icons_new/icon16.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n17 .icon_wrap .icon{background:url('../images/icons_new/icon17.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n18 .icon_wrap .icon{background:url('../images/icons_new/icon18.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n19 .icon_wrap .icon{background:url('../images/icons_new/icon19.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n20 .icon_wrap .icon{background:url('../images/icons_new/icon20.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n21 .icon_wrap .icon{background:url('../images/icons_new/icon21.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n22 .icon_wrap .icon{background:url('../images/icons_new/icon22.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n23 .icon_wrap .icon{background:url('../images/icons_new/icon23.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n24 .icon_wrap .icon{background:url('../images/icons_new/icon24.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n25 .icon_wrap .icon{background:url('../images/icons_new/icon25.svg?v=1') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n26 .icon_wrap .icon{background:url('../images/icons_new/icon26.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n27 .icon_wrap .icon{background:url('../images/icons_new/icon27.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n28 .icon_wrap .icon{background:url('../images/icons_new/icon28.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n29 .icon_wrap .icon{background:url('../images/icons_new/icon29.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n30 .icon_wrap .icon{background:url('../images/icons_new/icon30.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n31 .icon_wrap .icon{background:url('../images/icons_new/icon31.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n32 .icon_wrap .icon{background:url('../images/icons_new/icon32.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n33 .icon_wrap .icon{background:url('../images/icons_new/icon33.svg') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.n34 .icon_wrap .icon{background:url('../images/icons_new/icon34.svg') no-repeat center/cover;}

.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n1 .icon_wrap .icon{background:url('../images/icons/icon01_bg.png?v=1') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n2 .icon_wrap .icon{background:url('../images/icons/icon02_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n3 .icon_wrap .icon{background:url('../images/icons/icon03_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n4 .icon_wrap .icon{background:url('../images/icons/icon04_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n5 .icon_wrap .icon{background:url('../images/icons/icon05_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n6 .icon_wrap .icon{background:url('../images/icons/icon06_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n7 .icon_wrap .icon{background:url('../images/icons/icon07_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n8 .icon_wrap .icon{background:url('../images/icons/icon08_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n9 .icon_wrap .icon{background:url('../images/icons/icon09_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n10 .icon_wrap .icon{background:url('../images/icons/icon10_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n11 .icon_wrap .icon{background:url('../images/icons/icon11_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n12 .icon_wrap .icon{background:url('../images/icons/icon12_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n13 .icon_wrap .icon{background:url('../images/icons/icon13_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n14 .icon_wrap .icon{background:url('../images/icons/icon14_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n15 .icon_wrap .icon{background:url('../images/icons/icon15_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n16 .icon_wrap .icon{background:url('../images/icons/icon16_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n17 .icon_wrap .icon{background:url('../images/icons/icon17_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n18 .icon_wrap .icon{background:url('../images/icons/icon18_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n19 .icon_wrap .icon{background:url('../images/icons/icon19_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n20 .icon_wrap .icon{background:url('../images/icons/icon20_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n21 .icon_wrap .icon{background:url('../images/icons/icon21_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n22 .icon_wrap .icon{background:url('../images/icons/icon22_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n23 .icon_wrap .icon{background:url('../images/icons/icon23_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n24 .icon_wrap .icon{background:url('../images/icons/icon24_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n25 .icon_wrap .icon{background:url('../images/icons/icon25_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n26 .icon_wrap .icon{background:url('../images/icons/icon26_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n27 .icon_wrap .icon{background:url('../images/icons/icon27_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n28 .icon_wrap .icon{background:url('../images/icons/icon28_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n29 .icon_wrap .icon{background:url('../images/icons/icon29_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n30 .icon_wrap .icon{background:url('../images/icons/icon30_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n31 .icon_wrap .icon{background:url('../images/icons/icon31_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n32 .icon_wrap .icon{background:url('../images/icons/icon32_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n33 .icon_wrap .icon{background:url('../images/icons/icon33_bg.png') no-repeat center/cover;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center.n34 .icon_wrap .icon{background:url('../images/icons/icon34_bg.png') no-repeat center/cover;}

.sec0_b .sec0_b_slide_wrap .slides .el .txt_wrap{text-align:center;}
.sec0_b .sec0_b_slide_wrap .slides .el .txt_wrap .t1{font-size:.875em; white-space:nowrap; word-break:keep-all; font-weight:bold;}
.sec0_b .sec0_b_slide_wrap .slides .el.slick-center .txt_wrap .t1{font-size:1.125em;}
.sec0_b .sec0_b_slide_wrap .arrow_wrap{position:absolute; left:0; bottom:110px; width:100%;}
.sec0_b .sec0_b_slide_wrap .arrow_wrap span{cursor:pointer;}
.sec0_b .sec0_b_slide_wrap .arrow_wrap span i{font-size:2rem; color:#666;}
.sec0_b .sec0_b_slide_wrap .arrow_wrap .prev{position:absolute; left:-50px;}
.sec0_b .sec0_b_slide_wrap .arrow_wrap .next{position:absolute; right:-50px;}

.sec0_b .sec0_b_slide_wrap .sec0_slide_line{position:absolute; left:-665px; bottom:40px; width:160%; height:1px; background:#9d9d9d;}
.sec0_b .sec0_b_slide_wrap .sec0_slide_line:before{content:''; display:block; width:100px; height:236px; background:none; border:1px solid #9d9d9d; border-top:0; border-left:0; border-radius:0 0 40px 0; position:absolute; right:-38px; bottom:0;}

.section:not(#section0){padding-left:200px; box-sizing:border-box;}
.boxM{width:1100px; margin:0 auto;}




#section1{display:flex; justify-content:center; align-items:center;}
#section1 .boxM{padding-left:2.25rem; box-sizing:border-box;}
#section1 .sec1_box{background:#fff; border-radius:0 0 0 75px; padding:3.5rem; padding-left:0; box-sizing:border-box;}
#section1 .sec1_box .sec1_head{margin-left:-2.25rem; margin-right:5rem; height:740px; display:flex; flex-direction:column;}
#section1 .sec1_box .sec1_head .sec1_tit_box{margin-top:-10px;}
#section1 .sec1_box .sec1_head .sec1_tit_box .t1{font-weight:200; font-size:2em; padding-left:4px;}
#section1 .sec1_box .sec1_head .sec1_tit_box .tt{font-weight:bold; font-size:3.75em; /*margin-top:-1rem;*/}
#section1 .sec1_box .sec1_head .sec1_tit_box .sec1_btn{display:inline-block; margin:2rem auto 0; width:100%; /*height:32px;*/ border:1px solid #b3b3b3; border-radius:7px; box-sizing:border-box; color:#b3b3b3; font-size:.8125em; justify-content:center; align-items:center; cursor:pointer; transition:.3s; background:#fff; padding:.25rem 1.25rem; text-align:center;}
#section1 .sec1_box .sec1_head .sec1_tit_box .sec1_btn i{margin-left:4px; font-size:1em; transition:.3s;}
#section1 .sec1_box .sec1_head .sec1_tit_box .sec1_btn:hover{background:#e8f8fa; color:#aaa;}
#section1 .sec1_box .sec1_head .sec1_tit_box .sec1_btn:hover i{margin-left:16px; margin-right:-4px;}
#section1 .sec1_box .sec1_head .sec1_sum_box{background:rgba(179,179,179,.16); height:212px; margin-top:auto; margin-bottom:5rem; display:none;}
#section1 .sec1_box .sec1_head .sec1_sum_box .sec1_sum_logo_box{padding:3rem 0; height:50%;}
#section1 .sec1_box .sec1_head .sec1_sum_box .sec1_sum_logo_box .sec1_sum_logo{height:100%;}
#section1 .sec1_box .sec1_head .sec1_sum_box .sec1_sum_date_box{text-align:center; position:relative;}
#section1 .sec1_box .sec1_head .sec1_sum_box .sec1_sum_date_box:before{content:''; display:block; width:28px; height:1px; background:#808080; position:absolute; left:50%; top:-2rem; transform:translateX(-50%);}
#section1 .sec1_box .sec1_head .sec1_sum_box .sec1_sum_date_box .sec1_sum_date{color:#808080; font-size:.9375em;}
#section1 .sec1_box .sec1_body{width:740px; height:740px;}
#section1 .sec1_box .sec1_body .sec1_body_frame{border-top:1px solid #000; border-bottom:1px solid #000; box-sizing:border-box; position:relative; padding:3rem; box-sizing:border-box; height:100%;}
#section1 .sec1_box .sec1_body .sec1_body_frame:before{content:''; display:block; width:108px; height:11px; background:#40cada; position:absolute; left:-5px; top:-5px;}
#section1 .sec1_box .sec1_body .sec1_body_frame:after{content:''; display:block; width:9px; height:108px; background:#40cada; position:absolute; left:-5px; top:-5px;}

#section2{display:flex; justify-content:center; align-items:center;}
#section2 .icons_head{margin-bottom:1.75rem; margin-top:2rem;}
#section2 .icons_head ul{}
#section2 .icons_head ul li{border-radius:9px; overflow:hidden; flex:1 1 25%; margin-right:1.5rem; height:11.75rem; cursor:pointer; transition:.3s;}
#section2 .icons_head ul li:hover{flex:1 1 30%;}
#section2 .icons_head ul li:last-of-type{margin-right:0;}
#section2 .icons_head ul li .big_icons{background:#e8e8e8; height:100%; transition:.3s;}
#section2 .icons_head ul li:hover .big_icons{background:#e5edfa;}
#section2 .icons_head ul li .big_icons .big_icon_wrap{margin-bottom:.5rem;}
#section2 .icons_head ul li .big_icons .big_icon_wrap img{margin-left:4px;}
#section2 .icons_head ul li .big_icons .big_text_wrap{}
#section2 .icons_head ul li .big_icons .big_text_wrap .tt{font-size:.9375em; font-weight:bold;}

#section2 .icons_body{}
#section2 .icons_body .small_icons_wrap{}
#section2 .icons_body .small_icons_wrap .slides{margin-left:-5px; margin-right:-5px; margin-bottom:.5rem;}
#section2 .icons_body .small_icons_wrap .slides.forM{display:none;}
#section2 .icons_body .small_icons_wrap .slides .el{margin:0 5px 10px; border-radius:6px; background:#f3f1ef; display:flex; justify-content:center; align-items:center; flex-direction:column; padding:1rem 0; cursor:pointer; transition:.3s;}
#section2 .icons_body .small_icons_wrap .slides .el:hover{background:#e5edfa;}
#section2 .icons_body .small_icons_wrap .slides .el .small_icon_wrap{margin-bottom:.5rem;}
#section2 .icons_body .small_icons_wrap .slides .el .small_icon_wrap img{transform:scale(.8); transition:.3s;}
#section2 .icons_body .small_icons_wrap .slides .el:hover .small_icon_wrap img{transform:scale(1);}
#section2 .icons_body .small_icons_wrap .slides .el .small_text_wrap{}
#section2 .icons_body .small_icons_wrap .slides .el .small_text_wrap .tt{font-size:.875em; font-weight:bold;}

#section3{}
#section3 .sec3_bg_box {background:url('../images/main/sec4_bg01_n.jpg') no-repeat;}
@media screen and (max-width:1919px){
	#section3 .sec3_bg_box {background:url('../images/main/sec4_bg01_m.jpg') no-repeat;}
	}


#section3 .sec3_bg_box{position:absolute; bottom:40%; left:50%; transform:translateX(-600px); width:82%; height:60vh;z-index:-1;}
#section3 .sec3_box{padding-top:40vh; margin-left:-150px; height:55vh; position:relative;}
#section3 .sec3_box .sec3_title_text_box{position:absolute; left:0; top:calc(40vh - 40px); background:rgba(0,0,0,.65); color:#fff; padding:50px 120px; box-sizing:border-box; overflow:hidden; width:100vw;}
#section3 .sec3_box .sec3_title_text_box .tt{font-size:1.75em; font-weight:bold; color:#ccf32f; margin-bottom:.75em;}
#section3 .sec3_box .sec3_title_text_box .t1{font-size:1.125em; position:relative;}
#section3 .sec3_box .sec3_title_text_box .t1:before{content:''; display:block; width:4px; height:200px; background:#ccf32f; position:absolute; left:-16px; bottom:2px;}

#section3 .sec3_box .div_l{width:62%; margin-right:3%; overflow:hidden;}
#section3 .sec3_box .div_r{width:35%; background:rgba(0,0,0,.65); color:#fff; z-index:2;}
#section3 .sec3_box .div_r .subp_btn_wrap{padding:1rem 0; box-sizing:border-box;}
#section3 .sec3_box .div_r .subp_btn_wrap ul{}
#section3 .sec3_box .div_r .subp_btn_wrap ul li{flex:1 1 32%; border:1px solid #f2f2f2; box-sizing:border-box; margin-right:2%; height:113px; margin-bottom:2%; cursor:pointer; transition:.3s; text-align:center;}
#section3 .sec3_box .div_r .subp_btn_wrap ul li:hover{background:rgba(64,162,255,.25);}
#section3 .sec3_box .div_r .subp_btn_wrap ul li:nth-of-type(3n){margin-right:0;}
#section3 .sec3_box .div_r .subp_btn_wrap ul li > div{height:100%;}
#section3 .sec3_box .div_r .img_slide_wrap{margin:1.5vh auto 0; width:65%; height:200px; padding:1rem 1rem 0; overflow:hidden; position:relative;}
#section3 .sec3_box .div_r .img_slide_wrap:before{content:''; display:block; width:40px; height:1px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section3 .sec3_box .div_r .img_slide_wrap:after{content:''; display:block; width:1px; height:40px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section3 .sec3_box .div_r .img_slide_wrap .slides .el{height:180px; padding:0 10px 10px 0;}
#section3 .sec3_box .div_r .img_slide_wrap .slides .el .el_in{height:100%; border-radius:0 0 50px 0; box-shadow:4px 4px 5px 0 rgba(0,0,0,.5);}

#section4{}
#section3{}
#section4 .sec3_bg_box {background:url('../images/main/sec3_bg01_n.jpg') no-repeat;}
@media screen and (max-width:1919px){
	#section4 .sec3_bg_box {background:url('../images/main/sec6_img01_m.jpg') no-repeat;}
	}

#section4 .boxM{height:100%;}
#section4 .sec4_bg{background:url('../images/main/sec4_bg.jpg') no-repeat center/cover; width:100vw; height:80vh; position:absolute; left:0; top:0; z-index:-1;}
#section4 .sec4_title_text_box{background:rgba(0,0,0,.65); color:#fff; padding:50px; box-sizing:border-box; overflow:hidden; width:55rem;}
#section4 .sec4_title_text_box .tt{font-size:1.75em; font-weight:bold; color:#ff7cb0; margin-bottom:.75em;}
#section4 .sec4_title_text_box .t1{font-size:1.125em; position:relative;}
#section4 .sec4_title_text_box .t1:before{content:''; display:block; width:4px; height:200px; background:#ff7cb0; position:absolute; left:-16px; bottom:2px;}

#section4 .subp_btn_box{background:rgba(0,0,0,.65); color:#fff; margin-top:17.875rem; padding:2.25rem 2.5rem; box-sizing:border-box;}
#section4 .subp_btn_box .subp_btn_wrap{width:60%;}
#section4 .subp_btn_box .subp_btn_wrap ul{width:100%;}
#section4 .subp_btn_box .subp_btn_wrap ul li{flex:1 1 18%; border:1px solid #f2f2f2; margin-right:2%; margin-bottom:2%; height:112px; display:flex; justify-content:center; align-items:center; text-align:center; transition:.3s; cursor:pointer;}
#section4 .subp_btn_box .subp_btn_wrap ul li:hover{background:rgba(255,124,176,.25);}
#section4 .subp_btn_box .subp_btn_wrap ul li:nth-of-type(5n){margin-right:0;}
#section4 .subp_btn_box .subp_btn_wrap ul li:nth-of-type(n+6){margin-bottom:0;}
#section4 .subp_btn_box .vid_wrap{width:32%; height:80%; position:relative; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; padding:1rem; box-sizing:border-box;}
#section4 .subp_btn_box .vid_wrap:before{content:''; display:block; width:40px; height:1px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section4 .subp_btn_box .vid_wrap:after{content:''; display:block; width:1px; height:40px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section4 .subp_btn_box .vid_wrap .vid_in{width:100%; height:100%; border-radius:7px; overflow:hidden; position:relative; cursor:pointer; box-shadow:3px 3px 7px rgba(0,0,0,.4);}
#section4 .subp_btn_box .vid_wrap .vid_in .vid_cv{width:100%; height:100%; background:rgba(0,0,0,.2); color:#fff; cursor:pointer; position:absolute; left:0; top:0;}
/*#section4 .subp_btn_box .vid_wrap .vid_in:hover .vid_cv{top:0; opacity:1;}*/
#section4 .subp_btn_box .vid_wrap .vid_in .vid_cv i.xi{font-size:5rem; transition:.3s; transform:scale(.8);}
#section4 .subp_btn_box .vid_wrap .vid_in:hover .vid_cv i.xi{transform:scale(1);}

#section5{}
#section5 .sec3_bg_box {background:url('../images/main/sec5_bg01_n.jpg') no-repeat;}
@media screen and (max-width:1919px){
	#section5 .sec3_bg_box {background:url('../images/main/sec5_bg01_m.jpg') no-repeat;}
	}
#section5 .sec5_bg{background:url('../images/main/sec5_bg.jpg') no-repeat center/cover; width:100vw; height:90vh; position:absolute; left:0; top:0; z-index:-1;}
#section5 .boxM{position:relative; width:1250px;}
#section5 .sec5_title_text_box{background:rgba(0,0,0,.65); color:#fff; padding:50px; box-sizing:border-box; overflow:hidden; width:calc(100% + 20rem); position:absolute; left:0; top:13.75rem;}
#section5 .sec5_title_text_box .tt{font-size:1.75em; font-weight:bold; color:#d9e021; margin-bottom:.75em;}
#section5 .sec5_title_text_box .t1{font-size:1.125em; position:relative;}
#section5 .sec5_title_text_box .t1:before{content:''; display:block; width:4px; height:200px; background:#d9e021; position:absolute; left:-16px; bottom:2px;}

#section5 .sec5_ctt_box{width:35%; position:absolute; right:70px; top:9.125rem; background:rgba(0,0,0,.65); color:#fff; z-index:2;}
#section5 .sec5_ctt_box .subp_btn_wrap{padding:1rem 0; box-sizing:border-box;}
#section5 .sec5_ctt_box .subp_btn_wrap ul{}
#section5 .sec5_ctt_box .subp_btn_wrap ul li{flex:1 1 32%; border:1px solid #f2f2f2; box-sizing:border-box; margin-right:2%; height:113px; margin-bottom:2%; cursor:pointer; transition:.3s; text-align:center;}
#section5 .sec5_ctt_box .subp_btn_wrap ul li:hover{background:rgba(217,224,33,.25);}
#section5 .sec5_ctt_box .subp_btn_wrap ul li:nth-of-type(3n){margin-right:0;}
#section5 .sec5_ctt_box .subp_btn_wrap ul li > div{height:100%;}
#section5 .sec5_ctt_box .img_slide_wrap{margin:1.5vh auto 0; width:65%; height:200px; padding:1rem 1rem 0; overflow:hidden; position:relative;}
#section5 .sec5_ctt_box .img_slide_wrap:before{content:''; display:block; width:40px; height:1px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section5 .sec5_ctt_box .img_slide_wrap:after{content:''; display:block; width:1px; height:40px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section5 .sec5_ctt_box .img_slide_wrap .slides .el{height:180px; padding:0 10px 10px 0;}
#section5 .sec5_ctt_box .img_slide_wrap .slides .el .el_in{height:100%; border-radius:0 0 50px 0; box-shadow:4px 4px 5px 0 rgba(0,0,0,.5);}

#section6 .boxM{width:1300px; display:flex; justify-content:center; align-items:center; height:100%;}
#section6 .boxM .sec6_cv{background:#e1e0dd; padding:2rem; box-sizing:border-box; border-radius:0 90px 0 0; width:100%; margin-left:-100px;}
#section6 .boxM .sec6_cv .img_cv{background:#999; width:100%; height:100%;}
#section6 .boxM .sec6_cv .sec6_l{width:38.7%;}
#section6 .boxM .sec6_cv .sec6_r{width:60%;}

#section6 .boxM .sec6_cv .sec6_l .sec6_l_t{margin-bottom:3%; height:240px;}
#section6 .boxM .sec6_cv .sec6_l .sec6_l_m{margin-bottom:3%; height:320px;}
#section6 .boxM .sec6_cv .sec6_l .sec6_l_b{height:180px;}
#section6 .boxM .sec6_cv .sec6_l .sec6_l_b .sec6_l_b_f{width:48.5%;}
#section6 .boxM .sec6_cv .sec6_l .sec6_l_b .sec6_l_b_b{width:48.5%;}

#section6 .boxM .sec6_cv .sec6_r .sec6_r_t{margin-bottom:2%; height:150px; position:relative; z-index:1;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_t .sec6_title_text_box{background:rgba(0,0,0,.65); color:#fff; padding:50px; box-sizing:border-box; overflow:hidden; width:70rem; z-index:2;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_t .sec6_title_text_box .tt{font-size:1.75em; font-weight:bold; color:#00d2f8; margin-bottom:.75em;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_t .sec6_title_text_box .t1{font-size:1.125em; position:relative;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_t .sec6_title_text_box .t1:before{content:''; display:block; width:4px; height:200px; background:#00d2f8; position:absolute; left:-16px; bottom:2px;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_m{margin-bottom:2%; height:325px;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_m .img_cv{width:85%;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b{height:265px;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_f{width:calc(100% - 2% - 437.5px);}
#section6 .boxM .sec6_ cv .sec6_r .sec6_r_b .sec6_r_b_b{width:437.5px; color:#fff; background:rgba(0,0,0,.65); margin-top:-236px;}

#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .subp_btn_wrap{padding:1rem 0; box-sizing:border-box;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .subp_btn_wrap ul{width:353px;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .subp_btn_wrap ul li{flex:1 1 32%; border:1px solid #f2f2f2; box-sizing:border-box; margin-right:2%; height:113px; margin-bottom:2%; cursor:pointer; transition:.3s;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .subp_btn_wrap ul li:hover{background:rgba(0,210,248,.25);}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .subp_btn_wrap ul li:nth-of-type(3n){margin-right:0;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .subp_btn_wrap ul li > div{height:100%;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .img_slide_wrap{margin:1.5vh auto 0; width:65%; height:200px; padding:1rem 1rem 0; overflow:hidden; position:relative;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .img_slide_wrap:before{content:''; display:block; width:40px; height:1px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .img_slide_wrap:after{content:''; display:block; width:1px; height:40px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .img_slide_wrap .slides .el{height:180px; padding:0 10px 10px 0;}
#section6 .boxM .sec6_cv .sec6_r .sec6_r_b .sec6_r_b_b .img_slide_wrap .slides .el .el_in{height:100%; border-radius:0 0 50px 0; box-shadow:4px 4px 5px 0 rgba(0,0,0,.5);}

#section7 .boxM{width:1200px;}
#section7 .boxM > div{}

#section7 .mix_box {display:flex; gap:30px; }
#section7 .mix_box > div {width:50%; }
#section7 .rmix_box {display:flex; flex-direction: column; gap:30px; margin-top:-30px; }

#section7 .boxM > div .sec7_tit{font-size:1.6875em; color:#102774; position:relative; margin-bottom:1rem; font-weight:bold;}
#section7 .boxM > div .sec7_tit:before{content:''; display:block; width:23px; height:37px; background:url('../images/main/sec7_tit_icon.png') no-repeat center/cover; position:absolute; left:-30px; top:50%; transform:translateY(-50%);}
#section7 .boxM > div .sec7_tit .main_more_text{position:absolute; right:0; top:2px; font-size:1rem; cursor:pointer;}

#section7 .boxM > div .sec7_ctt{margin-bottom:5rem;}
#section7 .boxM > div:last-of-type .sec7_ctt{margin-bottom:0;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box{background:#fff; border-radius:11px; height:160px; position:relative;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .tt{width:33%; display:flex; justify-content:center; align-items:center; font-size:2em; color:#102774; font-weight:500;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap{display:none; width:45%; justify-content:space-around; align-items:center;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon{position:relative;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon img{transform:scale(.66); transition:.3s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon:nth-of-type(1) img{animation:sec7Icon1 infinite 6s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon:nth-of-type(2) img{animation:sec7Icon2 infinite 6s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon:nth-of-type(3) img{animation:sec7Icon3 infinite 6s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon:nth-of-type(4) img{animation:sec7Icon4 infinite 6s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon:nth-of-type(5) img{animation:sec7Icon5 infinite 6s;}
@keyframes sec7Icon1{
	0% {transform:scale(.66);} 10% {transform:scale(1);} 20% {transform:scale(.66);}
}
@keyframes sec7Icon2{
	20% {transform:scale(.66);} 30% {transform:scale(.85);} 40% {transform:scale(.66);}
}
@keyframes sec7Icon3{
	40% {transform:scale(.66);} 50% {transform:scale(.85);} 60% {transform:scale(.66);}
}
@keyframes sec7Icon4{
	60% {transform:scale(.66);} 70% {transform:scale(.85);} 80% {transform:scale(.66);}
}
@keyframes sec7Icon5{
	80% {transform:scale(.66);} 90% {transform:scale(.85);} 100% {transform:scale(.66);}
}

#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon .s_txt {font-size:.875em; height:35px;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .icons_wrap .icon:not(:last-of-type):after{content:''; display:block; width:14px; height:26px; background:url('../images/main/sec7_icon_arr.png') no-repeat center/cover; position:absolute; right:-26px; top:50%; transform:translateY(-50%);}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap{position:absolute; left:40%; top:50%; transform:translateY(-50%); transition:.3s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .start_bg_wrap{position:absolute; left:-40px; top:0; width:300px; height:100%; z-index:-1;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .start_bg_wrap img{position:absolute; top:50%; transform:translateY(-50%); transition:.3s; transition:.2s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .start_bg_wrap img:nth-of-type(1){left:0; transition:.3s; transition-delay:0s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .start_bg_wrap img:nth-of-type(2){left:107px; transition:.3s; transition-delay:0s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .start_bg_wrap img:nth-of-type(3){left:136px; transition:.3s; transition-delay:0s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .start_bg_wrap img:nth-of-type(4){left:244px; transition:.3s; transition-delay:.2s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .start_bg_wrap img:nth-of-type(5){left:314px; transition:.3s; transition-delay:.4s;}

#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover{transform:translateY(calc(-50% - 6px));}

#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover .start_bg_wrap img:nth-of-type(1){transform:translateY(-50%) scale(1.1);}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover .start_bg_wrap img:nth-of-type(2){transform:translateY(-50%) translateX(10px) scale(1.1);}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover .start_bg_wrap img:nth-of-type(3){transform:translateY(-50%) translateX(10px) scale(1.2);}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover .start_bg_wrap img:nth-of-type(4){transform:translateY(-50%) translateX(10px) scale(1.2);}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover .start_bg_wrap img:nth-of-type(5){transform:translateY(-50%) translateX(14px) scale(1.3);}

#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .tt1{transition:.3s; cursor:pointer;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover .tt1{transform:scale(1.1);}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .tt1 .txt{font-size:2.875em; color:#fff; font-weight:bold; margin-top:2.875rem;}/*102774*/
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap .tt1 .xi{color:#fff; font-size:3em; transition:.3s;}
#section7 .boxM > div .sec7_ctt .sec7_request_ctt_box .start_wrap:hover .tt1 .xi{margin-top:-12px;}

#section7 .boxM > div .sec7_ctt .main_partner_wrap{width:100%; height:160px; background:#fff; padding:0 25px; box-sizing:border-box; border-radius:10px; position:relative;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .main_partner_slide{height:100%;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .main_partner_slide .slides{height:100%; display:flex; align-items:center;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .main_partner_slide .slides .el{height:60px; /*display:flex; justify-content:center; align-items:center;*/ cursor:pointer; position:relative;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .main_partner_slide .slides .el:after{content:''; display:block; width:1px; height:40%; background:#c5c5c5; position:absolute; right:0; top:50%; transform:translateY(-50%);}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .main_partner_slide .slides .el img{transform:scale(.8); transition:.3s;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .main_partner_slide .slides .el:hover img{transform:scale(1);}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .main_partner_slide .slides .slick-list{}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .partner_arrows{position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .partner_arrows span{width:11px; height:26px; position:absolute; top:-12px; z-index:10px; cursor:pointer;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .partner_arrows span.prev{background:url('../images/main/sec7_partner_prev.png') no-repeat center/cover; left:15px;}
#section7 .boxM > div .sec7_ctt .main_partner_wrap .partner_arrows span.next{background:url('../images/main/sec7_partner_next.png') no-repeat center/cover; right:15px;}

#section7 .boxM > div .sec7_ctt .main_project_wrap{width:100%; height:220px; padding:0 25px; box-sizing:border-box; position:relative;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide{height:100%;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides{height:100%;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el{display:flex; justify-content:space-between; margin:0 9px; height:205px;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el > div{width:48%; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el .el_l{}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el .el_r{}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el > div .img_wrap{width:100%; border-radius:8px; overflow:hidden; margin-top:0; transition:.3s;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el{width:400px !important;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el .img_wrap{height:150px; opacity:.5;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-center .img_wrap{opacity:1;}
/*#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-center{width:400px !important;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el:not(.slick-center){width:400px !important;}*/
/*#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.prev_slick .el_l .img_wrap{height:100px; opacity:.5;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.prev_slick .el_r .img_wrap{height:130px; opacity:.75;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.next_slick .el_l .img_wrap{height:130px; opacity:.75;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.next_slick .el_r .img_wrap{height:100px; opacity:.5;}*/

#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-active:not(.slick-center){padding-left:80px; box-sizing:border-box;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-center + .slick-active{padding-left:0; padding-right:80px; box-sizing:border-box;}

#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-slide:not(.slick-active){margin-right:-80px; padding-left:90px;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-center + .slick-active + .slick-slide{margin-left:-80px; margin-right:0; padding-right:90px; padding-left:0;}

/*#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-active:not(.slick-center) .el_l .img_wrap{height:100px; opacity:.5;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-active:not(.slick-center) .el_r .img_wrap{height:130px; opacity:.75;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-center + .slick-active .el_l .img_wrap{height:130px; opacity:.75;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-center + .slick-active .el_r .img_wrap{height:100px; opacity:.5;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el.slick-center > div .img_wrap{height:150px;}*/
#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .el > div .t1{font-size:.9375em; color:#555; margin-top:1rem; font-weight:bold; max-width:80%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#section7 .boxM > div .sec7_ctt .main_project_wrap .main_project_slide .slides .slick-list{padding:0 !important;}

#section7 .boxM > div .sec7_ctt .main_project_wrap .project_arrows{position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .project_arrows span{width:11px; height:26px; position:absolute; top:-12px; z-index:10px; cursor:pointer;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .project_arrows span.prev{background:url('../images/main/sec7_partner_prev.png') no-repeat center/cover; left:10px;}
#section7 .boxM > div .sec7_ctt .main_project_wrap .project_arrows span.next{background:url('../images/main/sec7_partner_next.png') no-repeat center/cover; right:10px;}

#section7 .sec7_tit .sec7_btn{position:absolute; right:0; top:4px;}
.sec7_btn.c2{background:#b3b3b3;}
.sec7_btn{display:inline-block; padding:.25rem 1.25rem; border-radius:6px; background:#40cada; color:#fff; cursor:pointer; font-size:.9375rem; font-weight:lighter;}
.sec7_btn i{font-size:1em; transform:rotate(90deg); margin-top:-3px; margin-left:4px; transition:.3s;}
.sec7_btn:hover i{margin-left:12px; margin-right:-8px;}

.txt_lightblue{color:#40cada; vertical-align:baseline;}

#section8{height:100%; display:flex; flex-direction:column; justify-content:center;}
#section8 .sec8_tit{font-size:1.6875em; color:#102774; position:relative; margin-bottom:1rem; font-weight:bold;}
#section8 .sec8_tit:before{content:''; display:block; width:23px; height:37px; background:url('../images/main/sec7_tit_icon.png') no-repeat center/cover; position:absolute; left:-30px; top:50%; transform:translateY(-50%);}

#section8 .sec8_info_wrap{margin-top:6rem;}
#section8 .sec8_info_ctt_box{background:#eae8e5; padding:20px; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:3rem;}
#section8 .sec8_info_ctt_box .sec8_info_in{background:#fff; display:flex; flex-direction:column; justify-content:center; padding:10px; box-sizing:border-box; flex:1 1 14%; margin-right:.5%; margin-bottom:.5%; height:150px; cursor:pointer; position:relative;}
#section8 .sec8_info_ctt_box .sec8_info_in:nth-of-type(6n){margin-right:0;}
#section8 .sec8_info_ctt_box .sec8_info_in:nth-of-type(n+7){margin-bottom:0;}
#section8 .sec8_info_ctt_box .sec8_info_in .tt_img{/*transition:.3s;*/}
#section8 .sec8_info_ctt_box .sec8_info_in .tt{color:#38639f; font-weight:bold; margin-top:auto; /*transition:.3s;*/}
#section8 .sec8_info_ctt_box .sec8_info_in .t1{font-size:.9375em; color:#38639f;/* transition:.3s;*/}

#section8 .sec8_info_ctt_box .sec8_info_in.sec8_sm:before{content:''; display:block; width:32px; height:32px; border:15px solid #fff; box-sizing:border-box; border-color:#fff transparent transparent transparent; position:absolute; left:50%; bottom:-32px; transform:translateX(-50%); transition:.3s; z-index:5;}
#section8 .sec8_info_ctt_box .sec8_info_in.sec8_sm:hover:before{border-color:#40cada transparent transparent transparent;}


#section8 .sec8_info_ctt_box .sec8_info_in .sec8_info_in_cv{width:100%; height:100%; background:#40cada; opacity:0; position:absolute; left:0; top:0; transition:.3s; display:flex; justify-content:center; align-items:center; padding:10px; box-sizing:border-box; z-index:10;}
#section8 .sec8_info_ctt_box .sec8_info_in .sec8_info_in_cv .tt{color:#fff; transition:.3s; transition-delay:.2s; margin-top:62px;}
#section8 .sec8_info_ctt_box .sec8_info_in:hover .sec8_info_in_cv{opacity:1;}
#section8 .sec8_info_ctt_box .sec8_info_in:hover .sec8_info_in_cv .tt{margin:0 auto;}
#section8 .sec8_info_ctt_box .sec8_info_in .sec8_sm_list{display:none; width:100%; height:auto; padding:15px; box-sizing:border-box; border-radius:0 0 30px 0; background:#fff; box-shadow:2px 2px 8px rgba(0,0,0,.5); position:absolute; left:0; top:-100%; transition:.3s; padding-top:1.5rem; z-index:3;}
#section8 .sec8_info_ctt_box .sec8_info_in:hover .sec8_sm_list{display:block; top:100%;}

#section8 .sec8_info_ctt_box .sec8_info_in .sec8_sm_list .sec8_sm_t1{font-size:.875em; color:#555; margin-bottom:.5rem; transition:.3s; position:relative; display:inline-block;}
#section8 .sec8_info_ctt_box .sec8_info_in .sec8_sm_list .sec8_sm_t1:hover{color:#102774; padding-left:6px;}
#section8 .sec8_info_ctt_box .sec8_info_in .sec8_sm_list .sec8_sm_t1:before{content:''; display:block; width:0; height:1px; background:#102774; position:absolute; left:0; bottom:-4px; transition:.3s;}
#section8 .sec8_info_ctt_box .sec8_info_in .sec8_sm_list .sec8_sm_t1:hover:before{width:100%;}

#section8 .sec8_bg .boxM{}
#section8 .sec8_bg .boxM > div{width:48%;}
#section8 .sec8_b_l{background:url('../images/main/sec8_l_bg.png') no-repeat right bottom/40%;}
#section8 .sec8_b_l .sec8_b_l_ctt{}
#section8 .sec8_b_l .sec8_b_l_ctt .t1{line-height:1.6; color:#555; margin-bottom:1.5rem;}

#section8 .sec8_b_r{position:relative;}
#section8 .sec8_b_r .sec8_btn{position:absolute; right:0; top:4px;}
#section8 .sec8_b_r .sec8_btn.c2{background:#b3b3b3;}

#section8 .sec8_b_r .sec8_b_r_ctt{}
#section8 .sec8_b_r .sec8_b_r_ctt .main_notice{border-top:1px solid #b3b3b3;}
#section8 .sec8_b_r .sec8_b_r_ctt .main_notice li{width:100%; padding:.5rem 8px; box-sizing:border-box; border-bottom:1px solid #e6e6e6;}
#section8 .sec8_b_r .sec8_b_r_ctt .main_notice li:last-of-type{border-bottom:1px solid #b3b3b3;}
#section8 .sec8_b_r .sec8_b_r_ctt .main_notice li .tit{width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:.9375em; color:#333; transition:.1s; cursor:pointer;}
#section8 .sec8_b_r .sec8_b_r_ctt .main_notice li .tit:hover{color:#102774;}

#section8 .sec8_btn{display:inline-block; padding:.25rem 1.25rem; border-radius:6px; background:#40cada; color:#fff; cursor:pointer; font-size:.9375em;}
#section8 .sec8_btn i{font-size:1em; transform:rotate(90deg); margin-top:-3px; margin-left:4px; transition:.3s;}
#section8 .sec8_btn:hover i{margin-left:12px; margin-right:-8px;}

#section9{overflow:hidden;}
#section9 .sec9_shape{width:1255px; height:777px; position:absolute; left:calc(50% + 90px); top:-7rem; transform:translateX(-50%); background:url('../images/main/sec9_shape.png') no-repeat center/cover;}
#section9 .sec9_lines{position:absolute; left:560px; top:280px;}
#section9 .sec9_lines canvas{position:absolute;}
#section9 .sec9_lines.st1{ width:1255px; left:calc(50% + 90px); transform:translateX(-42%)}
#section9 .boxM{position:relative; left:-9px; padding-top:14rem;}
#section9 .boxM .sec9_logo{position:absolute; left:50%; top:60px; transform:translateX(-50%); width: 25%;}
#section9 .boxM .t1{padding-left:26.5rem; line-height:1.6;}

#section9 .sec8_btn{display:inline-block; padding:.25rem 1.25rem; border-radius:6px; background:#b3b3b3; color:#fff; cursor:pointer; font-size:.9375em; margin-left:40rem; margin-top:1rem;}
#section9 .sec8_btn i{font-size:1em; transform:rotate(90deg); margin-top:-3px; margin-left:4px; transition:.3s;}
#section9 .sec8_btn:hover i{margin-left:12px; margin-right:-8px;}

#section9 .sec9_icon_cv.st1{width:254px; height:313px; background:url('../images/main/sec9_icon_cv01.png') no-repeat center/cover; position:absolute; left:160px; top:154px;}
#section9 .sec9_icon_cv.st1 img{margin-left:-21px; margin-top:-55px; width:52%}
#section9 .sec9_icon_cv.st2{width:240px; height:280px; background:url('../images/main/sec9_icon_cv02.png') no-repeat center/cover; position:absolute; cursor:pointer;}
#section9 .sec9_icon_cv.st2.po2{left:-60px; top:540px;}
#section9 .sec9_icon_cv.st2.po3{left:520px; top:600px;}
#section9 .sec9_icon_cv.st2.po4{left:820px; top:480px;}
#section9 .sec9_icon_cv.st2 img{margin-bottom:1.25rem; margin-top:-23px;}
#section9 .sec9_icon_cv.st2 img,
#section9 .sec9_icon_cv.st2 .tt{transform:scale(1); transition:.3s;}
#section9 .sec9_icon_cv.st2:hover img,
#section9 .sec9_icon_cv.st2:hover .tt{transform:scale(1.2);}

#section10 .icon_place {}
#section10 .icon_place .con {padding:1.5em 0; border-top:1px solid #c8c6c4; width:346px;}
#section10 .icon_place .con:first-child {border-top:unset;}
#section10 .icon_place .con .left {margin-right:3em;}
#section10 .icon_place .con .left .icon {}
#section10 .icon_place .con .left .tit {font-size:1.3em; font-weight:700; color:#002566; margin-top:5px;}
#section10 .icon_place .con .right {}
#section10 .icon_place .con .right .txt {line-height:1.4;}

#section3 .sec3_box .div_r .subp_btn_wrap ul{width:85%;}
#section3 .sec3_box .div_r .subp_btn_wrap ul li{flex:1 1 49%; border:1px solid #f2f2f2; box-sizing:border-box; margin-right:2%; height:85px; margin-bottom:2%; cursor:pointer; transition:.3s; text-align:center;}
#section3 .sec3_box .div_r .subp_btn_wrap ul li:hover{background:rgba(64,162,255,.25);}
#section3 .sec3_box .div_r .subp_btn_wrap ul li:nth-of-type(2n){margin-right:0;}
#section3 .sec3_box .div_r .subp_btn_wrap ul li:nth-of-type(3n){margin-right:2%;}
#section3 .sec3_box .sec3_title_text_box .tt{font-size:1.75em; font-weight:bold; color:#ffcb40; margin-bottom:.75em;}
#section3 .sec3_box .sec3_title_text_box .t1:before{content:''; display:block; width:4px; height:200px; background:#ffcb40; position:absolute; left:-16px; bottom:2px;}


#section4{}
#section4 .sec3_bg_box{position:absolute; bottom:40%; left:50%; transform:translateX(-600px); width:82%; height:60vh;z-index:-1;}
#section4 .sec3_box{padding-top:40vh; margin-left:-150px; height:55vh; position:relative;}
#section4 .sec3_box .sec3_title_text_box{position:absolute; left:0; top:calc(40vh - 40px); background:rgba(0,0,0,.65); color:#fff; padding:50px 120px; box-sizing:border-box; overflow:hidden; width:100vw;}
#section4 .sec3_box .sec3_title_text_box .tt{font-size:1.75em; font-weight:bold; color:#ccf32f; margin-bottom:.75em;}
#section4 .sec3_box .sec3_title_text_box .t1{font-size:1.125em; position:relative;}
#section4 .sec3_box .sec3_title_text_box .t1:before{content:''; display:block; width:4px; height:200px; background:#ccf32f; position:absolute; left:-16px; bottom:2px;}

#section4 .sec3_box .div_l{width:62%; margin-right:3%; overflow:hidden;}
#section4 .sec3_box .div_r{width:35%; background:rgba(0,0,0,.65); color:#fff; z-index:2;}
#section4 .sec3_box .div_r .subp_btn_wrap{padding:1rem 0; box-sizing:border-box;}
#section4 .sec3_box .div_r .subp_btn_wrap ul{width:85%;}
#section4 .sec3_box .div_r .subp_btn_wrap ul li{flex:1 1 49%; border:1px solid #f2f2f2; box-sizing:border-box; margin-right:2%; height:85px; margin-bottom:2%; cursor:pointer; transition:.3s; text-align:center;}
#section4 .sec3_box .div_r .subp_btn_wrap ul li:hover{background:rgba(64,162,255,.25);}
#section4 .sec3_box .div_r .subp_btn_wrap ul li:nth-of-type(2n){margin-right:0;}
#section4 .sec3_box .div_r .subp_btn_wrap ul li:nth-of-type(3n){margin-right:2%;}
#section4 .sec3_box .div_r .subp_btn_wrap ul li > div{height:100%;}
#section4 .sec3_box .div_r .img_slide_wrap2{margin:1.5vh auto 0; width:65%; height:200px; padding:1rem 1rem 0; overflow:hidden; position:relative;}
#section4 .sec3_box .div_r .img_slide_wrap2:before{content:''; display:block; width:40px; height:1px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section4 .sec3_box .div_r .img_slide_wrap2:after{content:''; display:block; width:1px; height:40px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section4 .sec3_box .div_r .img_slide_wrap2 .slides .el{height:180px; padding:0 10px 10px 0;}
#section4 .sec3_box .div_r .img_slide_wrap2 .slides .el .el_in{height:100%; border-radius:0 0 50px 0; box-shadow:4px 4px 5px 0 rgba(0,0,0,.5);}

#section5{}
#section5 .sec3_bg_box{position:absolute; bottom:40%; left:50%; transform:translateX(-600px); width:82%; height:60vh;z-index:-1;}
#section5 .sec3_box{padding-top:40vh; margin-left:-75px; height:55vh; position:relative;}
#section5 .sec3_box .sec3_title_text_box{position:absolute; left:0; top:calc(40vh - 40px); background:rgba(0,0,0,.65); color:#fff; padding:50px 120px; box-sizing:border-box; overflow:hidden; width:100vw;}
#section5 .sec3_box .sec3_title_text_box .tt{font-size:1.75em; font-weight:bold; color:#f858c5; margin-bottom:.75em;}
#section5 .sec3_box .sec3_title_text_box .t1{font-size:1.125em; position:relative;}
#section5 .sec3_box .sec3_title_text_box .t1:before{content:''; display:block; width:4px; height:200px; background:#f858c5; position:absolute; left:-16px; bottom:2px;}

#section5 .sec3_box .div_l{width:62%; margin-right:3%; overflow:hidden;}
#section5 .sec3_box .div_r{width:35%; background:rgba(0,0,0,.65); color:#fff; z-index:2;}
#section5 .sec3_box .div_r .subp_btn_wrap{padding:1rem 0; box-sizing:border-box;}
#section5 .sec3_box .div_r .subp_btn_wrap ul{width:85%;}
#section5 .sec3_box .div_r .subp_btn_wrap ul li{flex:1 1 49%; border:1px solid #f2f2f2; box-sizing:border-box; margin-right:2%; height:85px; margin-bottom:2%; cursor:pointer; transition:.3s; text-align:center;}
#section5 .sec3_box .div_r .subp_btn_wrap ul li:hover{background:rgba(64,162,255,.25);}
#section5 .sec3_box .div_r .subp_btn_wrap ul li:nth-of-type(2n){margin-right:0;}
#section5 .sec3_box .div_r .subp_btn_wrap ul li:nth-of-type(3n){margin-right:2%;}
#section5 .sec3_box .div_r .subp_btn_wrap ul li > div{height:100%;}
#section5 .sec3_box .div_r .img_slide_wrap3{margin:1.5vh auto 0; width:65%; height:200px; padding:1rem 1rem 0; overflow:hidden; position:relative;}
#section5 .sec3_box .div_r .img_slide_wrap3:before{content:''; display:block; width:40px; height:1px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section5 .sec3_box .div_r .img_slide_wrap3:after{content:''; display:block; width:1px; height:40px; background:#f2f2f2; position:absolute; left:0; top:0;}
#section5 .sec3_box .div_r .img_slide_wrap3 .slides .el{height:180px; padding:0 10px 10px 0;}
#section5 .sec3_box .div_r .img_slide_wrap3 .slides .el .el_in{height:100%; border-radius:0 0 50px 0; box-shadow:4px 4px 5px 0 rgba(0,0,0,.5);}

#section6 .sec6_inn_box { width:25%; position:relative; margin-right: 0.5em;}

#section6 .sec6_inn_box .sec6_img {height:24.7em;}

#section6 .sec6_inn_box .sec6_title_text_box {background: rgba(0,0,0,.85); color: #fff; padding: 16px 43px; box-sizing: border-box; overflow: hidden;}
#section6 .sec6_inn_box .sec6_title_text_box .tt{font-size:1.55em; font-weight:bold; color:#f858c5; margin-bottom:.75em; margin-top:1em;}
#section6 .sec6_inn_box .sec6_title_text_box .t1{font-size:1em; position:relative; min-height: 6em;}
#section6 .sec6_inn_box .sec6_title_text_box .t1:before{content:''; display:block; width:4px; height:7.5em; background:#f858c5; position:absolute; left:-16px; top:-6em;}
#section6 .sec6_inn_box .sec6_title_text_box.st1 .tt{color:#40a2ff;}
#section6 .sec6_inn_box .sec6_title_text_box.st1 .t1:before{background:#40a2ff;}
#section6 .sec6_inn_box .sec6_title_text_box.st2 .tt{color:#ff7cb0;}
#section6 .sec6_inn_box .sec6_title_text_box.st2 .t1:before{background:#ff7cb0;}
#section6 .sec6_inn_box .sec6_title_text_box.st3 .tt{color:#d9e021;}
#section6 .sec6_inn_box .sec6_title_text_box.st3 .t1:before{background:#d9e021;}
#section6 .sec6_inn_box .sec6_title_text_box.st4 .tt{color:#00d2f8;}
#section6 .sec6_inn_box .sec6_title_text_box.st4 .t1:before{background:#00d2f8;}

#section6 .sec6_inn_box .bottom { position:absolute;}

#section6 .sec6_inn_box .subp_btn_wrap{padding:2.25rem 0; box-sizing:border-box;background: rgba(0,0,0,.75); color:#fff;}
#section6 .sec6_inn_box .subp_btn_wrap ul{width:85%;}
#section6 .sec6_inn_box .subp_btn_wrap ul li{flex:1 1 49%; border:1px solid #f2f2f2; box-sizing:border-box; margin-right:2%; height:64px; margin-bottom:2%; cursor:pointer; transition:.3s; text-align:center;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li{ flex:30%;}
#section6 .sec6_inn_box .subp_btn_wrap ul li:hover{background:rgba(64,162,255,.45);}
#section6 .sec6_inn_box .subp_btn_wrap ul li:nth-of-type(2n){margin-right:0;}
#section6 .sec6_inn_box .subp_btn_wrap ul li:nth-of-type(3n){margin-right:2%;}
#section6 .sec6_inn_box .subp_btn_wrap ul li:nth-of-type(4n){margin-right:0%;}
#section6 .sec6_inn_box .subp_btn_wrap ul li:nth-of-type(5n){margin-right:2%;}
#section6 .sec6_inn_box .subp_btn_wrap ul li:nth-of-type(6n){margin-right:0%;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(2n){margin-right:2%;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(3n){margin-right:0;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(4n){margin-right:2%;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(5n){margin-right:2%;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(6n){margin-right:0;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(7n){margin-right:2%;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(8n){margin-right:2%;}
#section6 .sec6_inn_box.st2 .subp_btn_wrap ul li:nth-of-type(9n){margin-right:0;}

#section6 .sec6_inn_box .subp_btn_wrap ul li > div{height:100%;}


#mo_Menu{display:flex; width:100vw; height:100vh; justify-content:center; align-items:center; padding:3rem; box-sizing:border-box; background:linear-gradient(180deg, rgba(0,37,102,1) 51%, rgba(22,67,148,1) 100%); position:fixed; left:0; top:-100vh; transition:.3s; z-index:100000;}
#mo_Menu.on{top:-100vh;}
#mo_Menu a{color:#fff; position:relative; transition:.3s;}
#mo_Menu a:not(.dp1_t):before{content:''; display:block; width:0; height:1px; background:#fff; position:absolute; left:0; top:50%; transition:.3s;}
#mo_Menu a:not(.dp1_t):hover{padding-left:20px;}
#mo_Menu a:hover:before{width:16px;}
#mo_Menu .moM_subM{width:100%;}
#mo_Menu .moM_subM .moM_menu_wrap.dp1{display:flex; justify-content:space-between;}
#mo_Menu .moM_subM .moM_menu_wrap.dp1 > li{/*border-left:1px solid rgba(255,255,255,.5);*/ width:25%; padding-left:3rem; padding-top:2rem; padding-bottom:2rem; box-sizing:border-box; position:relative;}
#mo_Menu .moM_subM .moM_menu_wrap.dp1 > li:before{content:''; display:block; width:1px; height:100%; background:linear-gradient(180deg, rgba(255,255,255,.8) 0%, rgba(255,255,255,0.3) 63%, rgba(255,255,255,0) 100%); position:absolute; left:0; top:0;}
#mo_Menu .moM_subM .moM_menu_wrap.dp1 > li > a{font-size:1.25em; font-weight:bold;}
#mo_Menu .moM_subM .moM_menu_wrap.dp1 > li > .dp2{margin-top:1rem;}
#mo_Menu .moM_subM .moM_menu_wrap.dp1 > li > .dp2 > li{margin-bottom:.5rem; padding-left:1rem;}
#mo_Menu .moM_subM .all_service_title{text-align:center; margin:2rem 0; font-size:2rem; color:#fff; font-weight:bold;}
#mo_Menu .moM_subM .all_service_wrap{display:flex; flex-wrap:wrap;}
#mo_Menu .moM_subM .all_service_wrap li{width:16.66%; margin-bottom:1rem;}

#header .menu_wrap.cross{}
#header .menu_wrap.cross p:nth-of-type(2n){opacity:0;}
#header .menu_wrap.cross p:not(:nth-of-type(2n)){width:43px !important;}
#header .menu_wrap.cross p:first-of-type{transform:rotate(45deg) translate(10px,10px);}
#header .menu_wrap.cross p:nth-of-type(3){transform:rotate(-45deg) translate(8px,-8px);}

#headerS .menu_wrap.cross{}
#headerS .menu_wrap.cross p:nth-of-type(2n){opacity:0;}
#headerS .menu_wrap.cross p:not(:nth-of-type(2n)){width:43px !important;}
#headerS .menu_wrap.cross p:first-of-type{transform:rotate(45deg) translate(10px,10px);}
#headerS .menu_wrap.cross p:nth-of-type(3){transform:rotate(-45deg) translate(8px,-8px);}

.m_nbsp{display:none;}

/*비지니스*/
.biz_icon_box{width:1280px; margin:0 auto;}
.biz_icon_box .icons_head{margin-bottom:1.75rem; margin-top:2rem;}
.biz_icon_box .icons_head ul{}
.biz_icon_box .icons_head ul li{border-radius:9px; overflow:hidden; flex:1 1 25%; margin-right:1.5rem; height:11.75rem; cursor:pointer; transition:.3s;}
.biz_icon_box .icons_head ul li:hover{flex:1 1 30%;}
.biz_icon_box .icons_head ul li:last-of-type{margin-right:0;}
.biz_icon_box .icons_head ul li .big_icons{background:#faf8f5; height:100%; transition:.3s;}
.biz_icon_box .icons_head ul li:hover .big_icons{background:#e5edfa;}
.biz_icon_box .icons_head ul li .big_icons .big_icon_wrap{margin-bottom:.5rem;text-align:center;}
.biz_icon_box .icons_head ul li .big_icons .big_icon_wrap img{margin-left:4px;}
.biz_icon_box .icons_head ul li .big_icons .big_text_wrap{}
.biz_icon_box .icons_head ul li .big_icons .big_text_wrap .tt{font-size:.9375em; font-weight:bold;}

.biz_icon_box .icons_body{}
.biz_icon_box .icons_body .small_icons_wrap{}
.biz_icon_box .icons_body .small_icons_wrap .slides{margin-left:-5px; margin-bottom:.5rem;}
.biz_icon_box .icons_body .small_icons_wrap .slides .el{margin:0 5px 10px; border-radius:6px; background:#faf8f5; display:flex; justify-content:center; align-items:center; flex-direction:column; padding:1rem 0; cursor:pointer; transition:.3s;}
.biz_icon_box .icons_body .small_icons_wrap .slides .el:hover{background:#e5edfa;}
.biz_icon_box .icons_body .small_icons_wrap .slides .el .small_icon_wrap{margin-bottom:.5rem;}
.biz_icon_box .icons_body .small_icons_wrap .slides .el .small_icon_wrap img{transform:scale(.8); transition:.3s;}
.biz_icon_box .icons_body .small_icons_wrap .slides .el:hover .small_icon_wrap img{transform:scale(1);}
.biz_icon_box .icons_body .small_icons_wrap .slides .el .small_text_wrap{}
.biz_icon_box .icons_body .small_icons_wrap .slides .el .small_text_wrap .tt{font-size:.875em; font-weight:bold;}

.mice_box{width:1280px; margin:0 auto; margin-top:3rem;}
.mice_box .mice_tab_box{padding-top:4rem;}
.mice_box .mice_tab_box ul{}
.mice_box .mice_tab_box ul li{width:24%; height:480px;}
.mice_box .mice_tab_box ul li .mice_tab_wrap{width:100%; height:100%; display:flex; flex-direction:column; color:#fff; justify-content:center; align-items:center; cursor:pointer; transition:.3s;}
.mice_box .mice_tab_box ul li:nth-of-type(1) .mice_tab_wrap{background:#40a2ff;}
.mice_box .mice_tab_box ul li:nth-of-type(2) .mice_tab_wrap{background:#ff72b0;}
.mice_box .mice_tab_box ul li:nth-of-type(3) .mice_tab_wrap{background:#d9e021;}
.mice_box .mice_tab_box ul li:nth-of-type(4) .mice_tab_wrap{background:#00d2f8;}
.mice_box .mice_tab_box ul li:nth-of-type(1):hover .mice_tab_wrap{background:#2685df;}
.mice_box .mice_tab_box ul li:nth-of-type(2):hover .mice_tab_wrap{background:#d94284;}
.mice_box .mice_tab_box ul li:nth-of-type(3):hover .mice_tab_wrap{background:#b7be04;}
.mice_box .mice_tab_box ul li:nth-of-type(4):hover .mice_tab_wrap{background:#02accb;}
.mice_box .mice_tab_box ul li:nth-of-type(1).ani_sm .mice_tab_wrap{animation:miceTabN1bg 5s infinite;}
.mice_box .mice_tab_box ul li:nth-of-type(2).ani_sm .mice_tab_wrap{animation:miceTabN2bg 5s infinite;}
.mice_box .mice_tab_box ul li:nth-of-type(3).ani_sm .mice_tab_wrap{animation:miceTabN3bg 5s infinite;}
.mice_box .mice_tab_box ul li:nth-of-type(4).ani_sm .mice_tab_wrap{animation:miceTabN4bg 5s infinite;}
.mice_box .mice_tab_box ul li .mice_tab_wrap .tt{font-size:12.5em; font-weight:bold; margin-top:-3rem; font-family:notokr,sans-serif;}
.mice_box .mice_tab_box ul li .mice_tab_wrap .t1{font-size:2.25em; font-weight:200; margin-top:-3rem; font-family:notokr,sans-serif;}
.mice_box .mice_tab_box ul li .mice_tab_wrap img{margin-top:2em; margin-bottom:1.25em; transition:.3s;}
.mice_box .mice_tab_box ul li:hover .mice_tab_wrap img{transform:scale(1.2);}
.mice_box .mice_tab_box ul li:nth-of-type(1).ani_sm .mice_tab_wrap img{animation:miceTabN1icon 5s infinite;}
.mice_box .mice_tab_box ul li:nth-of-type(2).ani_sm .mice_tab_wrap img{animation:miceTabN2icon 5s infinite;}
.mice_box .mice_tab_box ul li:nth-of-type(3).ani_sm .mice_tab_wrap img{animation:miceTabN3icon 5s infinite;}
.mice_box .mice_tab_box ul li:nth-of-type(4).ani_sm .mice_tab_wrap img{animation:miceTabN4icon 5s infinite;}
.mice_box .mice_tab_box ul li .mice_tab_wrap .t2{opacity:.65; font-size:1.5em; font-weight:bold;}
.mice_box .mice_tab_box ul li .mice_tab_wrap .mice_tab_plus{width:46px; height:46px; display:inline-flex; justify-content:center; align-items:center; border:2px solid rgba(255,255,255,.5); border-radius:50%; margin-top:1.25rem;}
.mice_box .mice_tab_box ul li .mice_tab_wrap .mice_tab_plus i{font-size:2rem; transform:translate(-1px,1px);}

@keyframes miceTabN1bg {0% {background:#40a2ff;} 10.5% {background:#2685df;} 23% {background:#40a2ff;}}
@keyframes miceTabN2bg {25% {background:#ff72b0;} 35.5% {background:#d94284;} 48% {background:#ff72b0;}}
@keyframes miceTabN3bg {50% {background:#d9e021;} 60.5% {background:#b7be04;} 73% {background:#d9e021;}}
@keyframes miceTabN4bg {75% {background:#00d2f8;} 85.5% {background:#02accb;} 98% {background:#00d2f8;}}

@keyframes miceTabN1icon {0% {transform:scale(1);} 10.5% {transform:scale(1.2);} 23% {transform:scale(1.0);}}
@keyframes miceTabN2icon {25% {transform:scale(1);} 35.5% {transform:scale(1.2);} 48% {transform:scale(1);}}
@keyframes miceTabN3icon {50% {transform:scale(1);} 60.5% {transform:scale(1.2);} 73% {transform:scale(1);}}
@keyframes miceTabN4icon {75% {transform:scale(1);} 85.5% {transform:scale(1.2);} 98% {transform:scale(1);}}

.mice_box .mice_ctt_box{width:100%; margin-top:15px;}
.mice_box .mice_ctt_box .mice_ctt_list{width:100%;}
.mice_box .mice_ctt_box .mice_ctt_list > li{width:100%; background:#faf8f5; display:none;}
.mice_box .mice_ctt_box .mice_ctt_list > li.on{display:block;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_tab_wrap{width:100%; height:15px; display:flex; justify-content:space-between;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_tab_wrap .mice_ctt_tab{width:24%;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_tab_wrap .mice_ctt_tab.on.n1{background:#40a2ff;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_tab_wrap .mice_ctt_tab.on.n2{background:#ff72b0;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_tab_wrap .mice_ctt_tab.on.n3{background:#d9e021;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_tab_wrap .mice_ctt_tab.on.n4{background:#00d2f8;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap{padding-top:3.125rem; padding-bottom:4.75rem;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_head{margin-bottom:5rem;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_head .tt{padding-left:36px; padding-right:36px; box-sizing:border-box; font-size:1.375em; font-weight:bold; margin-bottom:1.875rem;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_head .t1{padding-left:36px; padding-right:36px; box-sizing:border-box; font-size:1.125em; line-height:1.8;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body{}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt{padding-left:36px; box-sizing:border-box;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1{display:flex; justify-content:space-between;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1 .mice_ctt_ul{display:flex; flex-direction:column; width:780px; margin-right:20px; justify-content:space-between;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1 .mice_ctt_ul .mice_ctt_li{display:flex; height:56px;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_head{width:140px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; background:#f0eae2; text-align:center; margin-right:4px;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_head .t1{font-size:1em; opacity:.9;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_body{width:calc(100% - 144px); display:flex; justify-content:center; align-items:center; background:#f5f1eb;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_body .t1{font-size:1em;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st1 .mice_ctt_img{width:calc(100% - 800px); height:366px;}

.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2{display:flex; justify-content:space-between; padding-right:36px; box-sizing:border-box; position:relative;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_ul{width:48%; display:flex; flex-direction:column; justify-content:space-between;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_ul .mice_ctt_li{display:flex; height:56px; margin-bottom:5px;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_ul .mice_ctt_li:last-of-type{margin-bottom:0;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_head{width:140px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; background:#f0eae2; text-align:center; margin-right:4px;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_head .t1{font-size:1em; opacity:.9;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_body{width:calc(100% - 144px); display:flex; justify-content:center; align-items:center; background:#f5f1eb;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_ul .mice_ctt_li .mice_ctt_li_body .t1{font-size:1em;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_body .mice_ctt.st2 .mice_ctt_img{width:575px; height:230px; position:absolute; right:0; top:-260px;}

.mice_box .mice_ctt_box .mice_ctt_list > li:nth-of-type(1) .mice_ctt_wrap .mice_ctt_body .mice_ctt .mice_ctt_img{background:url('../images/sub/mice_ctt_img01.jpg') no-repeat center/cover;}
.mice_box .mice_ctt_box .mice_ctt_list > li:nth-of-type(2) .mice_ctt_wrap .mice_ctt_body .mice_ctt .mice_ctt_img{background:url('../images/sub/mice_ctt_img02.jpg') no-repeat center/cover;}
.mice_box .mice_ctt_box .mice_ctt_list > li:nth-of-type(3) .mice_ctt_wrap .mice_ctt_body .mice_ctt .mice_ctt_img{background:url('../images/sub/mice_ctt_img03.jpg') no-repeat center/cover;}
.mice_box .mice_ctt_box .mice_ctt_list > li:nth-of-type(4) .mice_ctt_wrap .mice_ctt_body .mice_ctt .mice_ctt_img{background:url('../images/sub/mice_ctt_img04.jpg') no-repeat center/cover;}

.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_f{width:1200px; height:160px; background:#fff; border-radius:16px; overflow:hidden; margin:4.125rem auto 0;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_f .mice_ctt_progress_wrap{height:100%;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_f .mice_ctt_progress_wrap p{flex:1 1 auto; font-size:1em; font-weight:bold; text-align:center; display:flex; align-items:center; justify-content:center; position:relative;}
.mice_box .mice_ctt_box .mice_ctt_list > li .mice_ctt_wrap .mice_ctt_f .mice_ctt_progress_wrap p:not(:last-of-type):after{content:''; display:block; width:18px; height:28px; background:url(../images/main/sec7_tit_icon.png) no-repeat center/cover; position:absolute; top:50%; right:-9px; transform:translateY(-50%);}

.biz_search_box{background:#002566; padding-bottom:2rem; height:210px; box-sizing:border-box;}
.biz_search_box .biz_box1{width:1280px; margin:0 auto; display:flex; align-items:flex-end; color:#fff; position:relative;}
.biz_search_box .biz_box1 .biz_search_head{text-align:center; margin-right:50px;}
.biz_search_box .biz_box1 .biz_search_head .tt{font-size:4.875em; font-weight:200; margin-bottom:-1.25rem;}
.biz_search_box .biz_box1 .biz_search_head .t1{font-size:2.5em;}
.biz_search_box .biz_box1 .biz_search_body{}
.biz_search_box .biz_box1 .biz_search_body .t1{font-size:1.5em;}

.biz_search_box .biz_box1 .biz_seach_input{}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap{position:absolute; right:0; bottom:0; transition:.5s; transition-delay:.2s;}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap .tag_search_box{height:42px; background:#fff; border-radius:7px; align-items:center; justify-content:center; box-shadow:2px 2px 2px 0px rgba(50, 50, 50, 0.3); display:flex; position:relative; padding-right:42px; box-sizing:border-box; padding-left:6px; transition:.3s;}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap .tag_search_box .sch_btn{height:100%; width:42px; min-width:42px; cursor:pointer; position:absolute; right:0; top:0; z-index:10;}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap .tag_search_box .sch_btn i{color:#999; transition:.2s;}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap .tag_search_box .sch_btn:hover i{color:#111;}

.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap .tag_search_box .tag_search_text{width:280px; overflow:hidden; transition:.3s;}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap:hover .tag_search_box .tag_search_text{/*width:60px;*/}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap .tag_search_box .txt{transition:.3s;}
.biz_search_box .biz_box1 .biz_seach_input .tag_search_wrap:hover .tag_search_box .txt{margin-top:-60px;}

.tag_search_text{ color:#fff;}
.tag_search_text input[type=text].input_st{ border-color:transparent; border-radius:4px; background:#002566; color:#fff; height:34px; padding:0 1em; padding-left:24px;}
.tag_search_text .field{ position:relative;}
.tag_search_text .field .txt{ position:absolute; z-index:1; top:50%; left:1.2em; transform:translate(0, -50%); transition:transform .2s ease-out; transform-origin:0 0; color:#fff; margin-left:10px; font-size:14px; display:flex; align-items:center; width:calc(100% - 40px);}
.tag_search_text .field .txt .mla{margin-left:auto; color:#ccc;}
.tag_search_text .field .txt .mla .tag_slide_wrap{display:inline-block;}
.tag_search_text .field .txt .mla .tag_slide_wrap .slick-track span{text-align:right;}
.tag_search_text .field .sharp{position:absolute; left:6px; top:0px; color:#fff; font-size:1.5rem; font-weight:200;}
.tag_search_text .field.on .txt{ color:#fff; transform:translate(0, -150%) scale(.7,.7);}


/*sub1*/
.s_page_ctt_box .tag_st{}
.s_page_ctt_box .tag_st > div{width:100%; border-radius:12px; overflow:hidden; background:#faf8f5;}
.s_page_ctt_box .tag_st > div .tag_head{width:26%; background:#f5f1eb;}
.s_page_ctt_box .tag_st > div .tag_head .tt{font-weight:bold; font-size:1.75em; color:#002566; line-height:1.2;}
.s_page_ctt_box .tag_st > div .tag_body{width:74%; padding:24px; box-sizing:border-box; padding-right:0;}
.dp1_sub.dp2_1 .s_page_ctt_box .tag_st .tag_r .tag_body{background:url('../images/sub/sub1_icon01.png') no-repeat right 80px bottom 30px;}
.s_page_ctt_box .tag_st > div .tag_body .t1{font-weight:200; font-size:1.25em; color:#111; line-height:1.6;}
.s_page_ctt_box .tag_st > div .tag_body .t2{font-size:1.1em;line-height:1.6;}

.s_page_ctt_box .program_list{padding:0 82px; box-sizing:border-box; margin-top:4rem;}
.s_page_ctt_box .program_list .program_box{flex:1 1 30%; margin-right:18px; margin-bottom:1.125rem; border:1px solid #c1c1c1; border-radius:10px; box-sizing:border-box; height:268px;}
.s_page_ctt_box .program_list .program_box.st2 {flex:40%;}
.s_page_ctt_box .program_list .program_box:last-child { margin-right:0;}
.s_page_ctt_box .program_list .program_box:nth-of-type(3n){margin-right:0;}
.s_page_ctt_box .program_list .program_box.st2:nth-of-type(3n){margin-right:18px;}
.s_page_ctt_box .program_list .program_box:nth-last-of-type(-n+3){margin-bottom:0; margin-right:18px;}
.s_page_ctt_box .program_list .program_box img{margin-bottom:.75rem;}
.s_page_ctt_box .program_list .program_box .tt{font-size:1.25em; font-weight:bold; margin-bottom:.5rem;}
.s_page_ctt_box .program_list .program_box .t1{font-weight:200; font-size:1.25em; line-height:1.6; text-align:center;}

.s_page_ctt_box .guideLine{padding-top:4.75rem;}
.s_page_ctt_box .guideLine .guideLine_wrap{padding-left:476px; padding-right:60px; padding-top:40px; padding-bottom:54px; box-sizing:border-box; background:#faf8f5; border-radius:8px; position:relative;}
.s_page_ctt_box .guideLine .guideLine_wrap:after{content:''; display:block; width:753px; height:348px; background:url('../images/sub/sub1_guide_bg.png?v=1') no-repeat center/cover; position:absolute; left:-274px; top:-38px;}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list{}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .tt{font-size:1.75em; color:#002566; margin-bottom:1.5rem; font-weight:bold;}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .txt_gray{display:none;}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .guide_table{}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .guide_table th{text-align:center; background:#fff; color:#555; font-size:1.125em; padding:.125rem 0; font-weight:bold;}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .guide_table td{background:#fff; font-size:1.125em; padding:1rem 0;}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .guide_table tr:nth-of-type(2n) td{background:#faf8f5;}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .guide_table td:first-of-type{padding-left:20px; box-sizing:border-box; color:#111; font-weight:bold;}
.s_page_ctt_box .guideLine .guideLine_wrap .guideLine_list .guide_table td:last-of-type{padding-left:10px; box-sizing:border-box; color:#111; font-weight:200;}

/*sub2*/
.s_page_ctt_box .img_gram_wrap{margin-top:4.375rem; height:570px; position:relative;}
.s_page_ctt_box .mo.img_gram_wrap{display:none; margin-top:4.375rem; width:100%; height:auto; position:relative;}
.s_page_ctt_box .img_gram_wrap .gram_bg{position:absolute; left:0; top:0; width:100%; height:100%; background:url('../images/sub/sub2_gram_bg.png') no-repeat center/contain; z-index:2}
.s_page_ctt_box .img_gram_wrap .gram{position:absolute; display:flex; justify-content:center; align-items:center; text-align:center;}
.s_page_ctt_box .img_gram_wrap .gram:before{content:''; display:block; z-index:-1; position:absolute;}
.s_page_ctt_box .img_gram_wrap .gram:after{content:''; display:block; z-index:-1; position:absolute;}
.s_page_ctt_box .img_gram_wrap .gram.st1{width:238px; height:207px; color:#fff; font-weight:bold; font-size:1.5em;}
.s_page_ctt_box .img_gram_wrap .gram.st1:before{width:310px; height:278px; background:url('../images/sub/sub2_gram_st1_temp.png') no-repeat center/cover; top:-9px; right:-11px; z-index:-10;}
.s_page_ctt_box .img_gram_wrap .gram.st1:after{width:310px; height:278px; background:url('../images/sub/sub2_gram_st1_temp2.png') no-repeat center/cover; top:-9px; right:-11px; z-index:5;}
.s_page_ctt_box .img_gram_wrap .gram.st2{width:207px; height:181px; font-weight:200; font-size:1.25em;}
.s_page_ctt_box .img_gram_wrap .gram.st2:before{width:271px; height:245px; background:url('../images/sub/sub2_gram_st2_temp.png') no-repeat center/cover; top:-9px; right:-11px; z-index:-10;}
.s_page_ctt_box .img_gram_wrap .gram.st2:after{width:271px; height:245px; background:url('../images/sub/sub2_gram_st2_temp2.png') no-repeat center/cover; top:-9px; right:-11px; z-index:5;}
.s_page_ctt_box .img_gram_wrap .gram.st3{width:133px; height:116px; font-weight:200; font-size:1.25em;}
.s_page_ctt_box .img_gram_wrap .gram.st3:before{width:174px; height:156px; background:url('../images/sub/sub2_gram_st3_temp.png?v=1.1') no-repeat center/cover; top:-6px; right:-6px; z-index:-10;}
.s_page_ctt_box .img_gram_wrap .gram.st3:after{width:174px; height:156px; background:url('../images/sub/sub2_gram_st3_temp2.png?v=1.1') no-repeat center/cover; top:-6px; right:-6px; z-index:5;}
.s_page_ctt_box .img_gram_wrap .gram.n1{left:650px; top:152px;}
.s_page_ctt_box .img_gram_wrap .gram.n2{left:1134px; top:144px;}
.s_page_ctt_box .img_gram_wrap .gram.n3{left:944px; top:326px;}
.s_page_ctt_box .img_gram_wrap .gram.n4{left:493px; top:30px;}
.s_page_ctt_box .img_gram_wrap .gram.n5{left:1071px; top:20px;}
.s_page_ctt_box .img_gram_wrap .gram.n6{left:249px; top:116px;}
.s_page_ctt_box .img_gram_wrap .gram.n7{left:979px; top:137px;}
.s_page_ctt_box .img_gram_wrap .gram.n8{left:411px; top:254px;}
.s_page_ctt_box .img_gram_wrap .gram.n9{left:246px; top:341px;}
.s_page_ctt_box .img_gram_wrap .gram.n10{left:567px; top:416px;}
.s_page_ctt_box .img_gram_wrap .gram p{position:relative; z-index:20;}

/*sub5*/
.airline_wrap > .flex .s_page_tit_box{width:48%;}
.airline_wrap > .flex .s_page_tit_box_2{width:52%; height:970px; overflow:hidden;}
.s_page_tit_box .logo_list_wrap{margin-top:3.75rem;}
.s_page_tit_box .logo_list_wrap .logo_list{width:70%;}
.s_page_tit_box .logo_list_wrap .logo_list li{height:61px; display:flex; align-items:center; flex:1 1 50%; margin-bottom:1rem;}
.s_page_tit_box .logo_list_wrap .logo_list li.f33{flex:1 1 33%;}
.s_page_tit_box_2{position:relative;}
.s_page_tit_box_2 .airport_map_wrap{padding-left:20px; box-sizing:border-box;}
.s_page_tit_box_2 .airport_marker_wrap{position:absolute; left:20px; top:0; width:100%; height:100%;}
.s_page_tit_box_2 .airport_marker_wrap .marker{position:absolute; display:flex; flex-direction:column; cursor:pointer;}
.s_page_tit_box_2 .airport_marker_wrap .marker img{transform:scale(.8); transition:.3s;}
.s_page_tit_box_2 .airport_marker_wrap .marker:hover img{transform:scale(1);}
.s_page_tit_box_2 .airport_marker_wrap .marker .t1{font-size:1.25em; text-align:center; font-weight:bold;}
.s_page_tit_box_2 .airport_marker_wrap .marker.c1 .t1{color:#d259a7;}
.s_page_tit_box_2 .airport_marker_wrap .marker.c2 .t1{color:#56aae6;}

.s_page_tit_box_2 .airport_marker_wrap .marker.n1{left:557px; top:67px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n2{left:412px; top:100px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n3{left:526px; top:133px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n4{left:373px; top:133px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n5{left:483px; top:193px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n6{left:626px; top:260px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n7{left:580px; top:281px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n8{left:440px; top:298px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n9{left:627px; top:326px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n10{left:586px; top:369px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n11{left:429px; top:362px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n12{left:533px; top:393px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n13{left:376px; top:394px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n14{left:469px; top:412px;}
.s_page_tit_box_2 .airport_marker_wrap .marker.n15{left:400px; top:497px;}

.incheon_airport_head{height:260px; background:url('../images/sub/sub5_incheon_airport.jpg') no-repeat center/cover; position:relative;}
.incheon_airport_head:after{content:''; display:block; width:1104px; height:511px; position:absolute; left:346px; top:-354px; background:url('../images/sub/sub5_routemap.png?v=1') no-repeat center/cover;}
.incheon_airport_head .incheon_airport_head_link_box{width:803px; height:74px; background:rgba(0,37,102,.4); position:absolute; right:0; top:0; z-index:10;}
.incheon_airport_head .incheon_airport_head_link_box img{transform:scale(.75); margin-right:6px; margin-left:140px;}
.incheon_airport_head .incheon_airport_head_link_box .t1{font-size:1.25em; color:#fff; font-weight:bold; margin-right:12px;}
.incheon_airport_head .incheon_airport_head_link_box .link_btn{display:flex; justify-content:center; align-items:center; width:126px; height:30px; border:1px solid #fff; border-radius:15px; box-sizing:border-box; color:#fff; cursor:pointer; transition:.3s;}
.incheon_airport_head .incheon_airport_head_link_box .link_btn:hover{background:rgba(255,255,255,.2);}
.incheon_airport_head .incheon_airport_head_link_box .link_btn i{transform:rotate(90deg); font-size:1em; margin-left:8px; transition:.3s;}
.incheon_airport_head .incheon_airport_head_link_box .link_btn:hover i{margin-right:-6px; margin-left:20px;}

.incheon_airport_body{margin-top:3.375rem; padding-left:160px; box-sizing:border-box;}
.incheon_airport_body .incheon_airport_body_in{padding:1rem; box-sizing:border-box; background:#faf8f5; border-radius:7px;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide{flex:1 1 18%; margin-right:1rem; margin-bottom:1rem; border-radius:7px; height:166px;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide:nth-of-type(5n){margin-right:0;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide:nth-last-of-type(-n+5){margin-bottom:0;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide.title{background:#faf8f5;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide.ctt{background:#feffff;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide .tt{font-size:1.75em; font-weight:bold; color:#002566; margin-top:.875rem; text-align:center;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide .t1{font-size:1.25em; font-weight:200; margin-top:.75rem; margin-bottom:.875rem;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide .link_btn{display:flex; justify-content:center;content:"GO To Link"; align-items:center; width:76px; height:30px; border-radius:15px; box-sizing:border-box; color:#fff; cursor:pointer; transition:.3s; background:#b5b5b6;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide .link_btn:hover{background:#4668a3;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide .link_btn i{transform:rotate(90deg); font-size:1em; margin-left:8px; transition:.3s;}
.incheon_airport_body .incheon_airport_body_in .incheon_airport_guide .link_btn:hover i{margin-right:-6px; margin-left:20px;}

/*sub7*/
.s_page_ctt_box .tag_st.st3{border-radius:12px; overflow:hidden;}
.s_page_ctt_box .tag_st.st3 > div{border-radius:0;}
.s_page_ctt_box .tag_st.st3 .tag_l{position:relative;}
.s_page_ctt_box .tag_st.st3 .tag_l:after{content:''; display:block; width:3px; height:80%; background:#f5f1eb; position:absolute; right:-1px; top:50%; transform:translateY(-50%);}
.s_page_ctt_box .tag_st.st3 .t_dots:before{top:11px !important;}

.s_page_ctt_box .album_wrap.st2{margin-top:3.375rem;}
.s_page_ctt_box .album_wrap.st2 .album_layer{width:717px;; margin-bottom:3.625rem;}
.s_page_ctt_box .album_wrap.st2 .album_layer .tt{font-size:1.25em; font-weight:200; margin-bottom:.5rem;}
.s_page_ctt_box .album_wrap.st2 .album_layer .album_imgs{border-radius:10px; overflow:hidden; width:717px; height:293px;}

.s_page_ctt_box .protocol_wrap{background:#faf8f5; padding:45px 55px; box-sizing:border-box;}
.s_page_ctt_box .protocol_wrap .tt{font-size:1.5em; font-weight:bold; margin-bottom:2.125rem;}
.s_page_ctt_box .protocol_wrap > div.flex{}
.s_page_ctt_box .protocol_wrap > div.flex > div.table_wrap{width:48%;}
.s_page_ctt_box .protocol_wrap > div.flex > div.table_wrap .protocol_table{border-radius:7px; overflow:hidden;}
.s_page_ctt_box .protocol_wrap > div.flex > div.table_wrap .protocol_table th{background:#f5f1eb; font-weight:bold; font-size:1.25em; padding:.5rem 0; box-sizing:border-box;}
.s_page_ctt_box .protocol_wrap > div.flex > div.table_wrap .protocol_table td{text-align:center; font-weight:200; font-size:1.25em; padding:.625rem 0; box-sizing:border-box;}

/*sub8*/
.s_page_ctt_box .guide_list_wrap{background:#f5f1eb; padding-top:550px; padding-bottom:74px; position:relative;}
.s_page_ctt_box .guide_list_wrap .guide_list_map{position:absolute; left:-852px; top:40px; width:3170px; height:472px; background:url('../images/sub/sub8_worldmap.png') no-repeat center/cover;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1{width:88%; margin:0 auto; display:flex; background:#faf8f5;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1:not(.n11){margin-bottom:24px;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1 .guide_list_head{width:35%; padding-left:48px; padding-top:1rem; padding-bottom:1rem; position:relative;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1 .guide_list_head:after{content:''; display:block; width:5px; height:calc(100% - 30px); background:#f5f1eb; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.s_page_ctt_box .guide_list_wrap .guide_list.st1 .guide_list_head p{line-height:1.6;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1 .guide_list_head .tt{font-weight:bold; font-size:1.125em;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1 .guide_list_head .t1{font-weight:100; font-size:1.125em;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1 .guide_list_body{width:65%; display:flex; justify-content:center; align-items:center;}
.s_page_ctt_box .guide_list_wrap .guide_list.st1 .guide_list_body .tt{font-weight:bold; font-size:1.125em; text-align:center;}
.s_page_ctt_box .guide_list_wrap .guide_img_gal{margin-left:-160px;margin-top:50px;}
.s_page_ctt_box .guide_list_wrap .guide_img_gal .mo{display:none; text-align:center; margin:0 auto;}

.s_page_ctt_box .guide_list_wrap.st2{padding-top:44px; padding-left:36px; padding-right:36px; box-sizing:border-box; position:relative;}
.s_page_ctt_box .guide_list_wrap.st2:after{content:''; display:block; width:248px; height:428px; background:url('../images/sub/sub8_guidemember_bg.png') no-repeat center/cover; position:absolute; right:222px; top:22px;}
.s_page_ctt_box .guide_list_wrap.st2 .guide_member_list{display:flex; flex-wrap:wrap; width:80%; }
.s_page_ctt_box .guide_list_wrap.st2 .guide_member_list .guide_member{flex:1 1 23%; max-width:238px; margin-right:28px; margin-bottom:20px;}
/* .s_page_ctt_box .guide_list_wrap.st2 .guide_member_list .guide_member:nth-of-type(4n){margin-right:0;} */
.s_page_ctt_box .guide_list_wrap.st2 .guide_member_list .guide_member:nth-last-of-type(-n+4){margin-bottom:0;}
.s_page_ctt_box .guide_list_wrap.st2 .guide_member_list .guide_member .in{padding:10px 14px; box-sizing:border-box; border-radius:7px; background:#fff;}
.s_page_ctt_box .guide_list_wrap.st2 .guide_member_list .guide_member .in .t1{text-align:center; margin-top:.5rem; font-size:1.125em;}
.s_page_ctt_box .guide_list_wrap.st2 .mojor_history{margin-top:45px; border:1px solid #7a7875; border-left:0; border-right:0; padding:20px 0; box-sizing:border-box;}
.s_page_ctt_box .guide_list_wrap.st2 .mojor_history .mh_head{background:#f0eae2; border-radius:0 26px 26px 0; width:8%;}
.s_page_ctt_box .guide_list_wrap.st2 .mojor_history .mh_head .tt{font-size:1.25em; font-weight:bold;}
.s_page_ctt_box .guide_list_wrap.st2 .mojor_history .mh_body{width:90%;}
.s_page_ctt_box .guide_list_wrap.st2 .mojor_history .mh_body .mh_ctt{flex:1 1 auto;}
.s_page_ctt_box .guide_list_wrap.st2 .mojor_history .mh_body .mh_ctt .t1{font-size:1.125em; font-weight:100; line-height:1.6;}

/*sub9*/
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3{background:#f5f1eb; padding:25px 20px; box-sizing:border-box; border-radius:10px 10px 0 0; position:relative;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .album_layer{background:#faf8f5; border-radius:8px; overflow:hidden; margin-bottom:2rem;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .album_layer:nth-last-of-type(-n+3){margin-bottom:0;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .album_layer .tt{height:50px; line-height:50px; font-size:1.125em; font-weight:bold; padding-left:17px;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .album_layer .album_imgs{padding:18px 17px 15px; box-sizing:border-box; background:#fff;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer{width:49%; margin-bottom:22px;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer:nth-last-of-type(-n+2){margin-bottom:0;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer.n12{height:264px;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_head{background:#fff; width:23%; border-radius:8px 0 0 8px;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_head .tt{font-size:1.25em; font-weight:bold;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyL{background:#faf8f5; width:18%; padding:12px 7px; box-sizing:border-box;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyL .ll_body_ctt{height:60px; border-bottom:1px solid #7d7c7a; box-sizing:border-box;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyL .ll_body_ctt:last-of-type{border-bottom:0;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyL .ll_body_ctt .t1{font-weight:100; font-size:1.125em;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyR{background:#faf8f5; width:58%; padding:12px 7px; box-sizing:border-box;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyR .ll_body_ctt{height:60px; border-bottom:1px solid #7d7c7a; padding:4px 0; box-sizing:border-box;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyR .ll_body_ctt:last-of-type{border-bottom:0;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .list_layer .ll_bodyR .ll_body_ctt .t1{font-weight:100; font-size:1.125em;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .hotel_img_gal{padding-top:44px; padding-bottom:47px; margin-left:-176px;}
.dp1_sub.dp2_9 .s_page_ctt_box .album_wrap.st3 .hotel_map_gal{position:absolute; right:70px; bottom:438px; opacity:.6;}

/*sub10*/
.s_page_ctt_box .e_venue_tap_wrap{}
.s_page_ctt_box .e_venue_tap_wrap .e_venue_tap{width:168px; height:44px; background:#f5f1eb; border-radius:8px; transition:.3s; cursor:pointer;}
.s_page_ctt_box .e_venue_tap_wrap .e_venue_tap:hover{background:#465f8c;}
.s_page_ctt_box .e_venue_tap_wrap .e_venue_tap.on{background:#002566;}
.s_page_ctt_box .e_venue_tap_wrap .e_venue_tap .tt{font-size:1.25em; font-weight:bold; transition:.3s;}
.s_page_ctt_box .e_venue_tap_wrap .e_venue_tap:hover .tt,
.s_page_ctt_box .e_venue_tap_wrap .e_venue_tap.on .tt{color:#fff;}
.s_page_ctt_box .e_venue_list_wrap{margin-top:44px;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list{width:calc(calc(100% - 88px) / 3); background:#faf8f5; padding:28px 22px; box-sizing:border-box; margin-right:44px; margin-bottom:48px;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list:nth-of-type(3n){margin-right:0;}
/*.s_page_ctt_box .e_venue_list_wrap .e_venue_list:nth-last-of-type(-n+3){margin-bottom:0;}*/
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .thumb_wrap{width:454px; height:323px;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .thumb_wrap .thumb{width:100%; height:100%; background-size:cover; background-position:center;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .text_wrap{margin-top:.5rem;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .text_wrap .tt{font-size:1.25em; font-weight:bold;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .text_wrap .t1{font-size:1.125em; font-weight:100; margin-bottom:.75rem;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .text_wrap .ctt_list{min-height:100px; margin-bottom:18px;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .text_wrap .ctt_list li{font-size:1.125em; font-weight:100; margin-bottom:.25rem;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .text_wrap .ctt_list li:last-of-type{margin-bottom:0;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .text_wrap .ctt_list li.t_dots:before{top:9px;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap{}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap .link_btn{height:70px; background:#f5f1eb; border-radius:15px; cursor:pointer; transition:.3s;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap .link_btn:hover{background:#465f8c;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap .link_btn img{width:26px; height:23px;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap .link_btn .t1{font-size:1.125em; margin-left:18px; transition:.3s;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap .link_btn:hover .t1{color:#fff;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap .link_btn .xi{margin-left:14px; transform:rotate(90deg); color:#ccc; transition:.3s;}
.s_page_ctt_box .e_venue_list_wrap .e_venue_list .link_btn_wrap .link_btn:hover .xi{margin-left:24px; margin-right:-4px; color:#fff;}

/*sub11*/
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4{margin-top:3.375rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer{width:100%; margin-bottom:3.625rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .tt{font-size:1.25em; font-weight:bold; margin-bottom:.5rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs{background:url('../images/sub/sub11_nat_map.png') no-repeat center/contain #faf8f5; border-radius:10px; padding:20px; box-sizing:border-box;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .mo.album_imgs{display:none;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row{width:100%; margin-bottom:1.25rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row:last-of-type{margin-bottom:0;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box{width:290px; height:200px; background:#fff; border-radius:10px;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box.blank{background:none;}

.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .logo_wrap{display:flex; justify-content:center; margin-bottom:1rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .text_wrap{}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .text_wrap .tt{text-align:center; font-weight:bold; margin-bottom:0;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .text_wrap .t1{text-align:center; font-size:1.125em; font-weight:100; margin-bottom:.5rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .btn_wrap{display:flex; justify-content:center;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .btn_wrap .link_btn{display:flex; justify-content:center; align-items:center; width:126px; height:30px; border:1px solid #8b8b8b; border-radius:15px; box-sizing:border-box; color:#8b8b8b; cursor:pointer; transition:.3s;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .btn_wrap .link_btn:hover{background:rgba(0,0,0,.1);}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .btn_wrap .link_btn i{transform:rotate(90deg); font-size:1em; margin-left:8px; transition:.3s;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .venue_row .venue_ctt_box .btn_wrap .link_btn:hover i{margin-right:-6px; margin-left:20px;}

.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3{margin-top:3.375rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer{width:100%; margin-bottom:3.625rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .tt{font-size:1.25em; font-weight:bold; margin-bottom:.5rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int{background:#faf8f5; border-radius:10px 10px 0 0; padding:38px 70px; box-sizing:border-box; position:relative; margin-bottom:280px;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer_th{margin-bottom:12px;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer_th .tt{font-weight:100; margin-bottom:0;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer_th > div{position:relative;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer_th > div:not(:last-of-type):after{content:''; display:block; width:1px; height:100%; background:#969696; position:absolute; right:0; top:0;}

.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer{margin-bottom:1rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer .ll_head{background:#fff; border-radius:10px 0 0 10px;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer .ll_bodyL{background:#f5f1eb; padding:10px 0; box-sizing:border-box;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer .ll_bodyC{background:#f5f1eb; padding:10px 0; box-sizing:border-box;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer .ll_bodyR{background:#f5f1eb; padding:10px 0; box-sizing:border-box;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer > div{position:relative;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer > div:not(:last-of-type):after{content:''; display:block; width:6px; height:100%; background:#faf8f5; position:absolute; top:0; right:-2px; z-index:3;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer > div:not(.ll_head) .ll_body_ctt:not(:last-of-type){margin-bottom:.5rem;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer > div:not(.ll_head) .ll_body_ctt .t1{font-size:1.125em; font-weight:100;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer > div:not(.ll_head) .ll_body_ctt .t1:not(.ac){padding-left:44px; box-sizing:border-box;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer > div:not(.ll_head) .ll_body_ctt a{transition:.3s;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer > div:not(.ll_head) .ll_body_ctt a:hover{color:#40cada; padding-left:6px;}

.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .list_layer.n13{margin-bottom:400px;}

.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .ll_head{width:12%;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .ll_bodyL{width:14%;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .ll_bodyC{width:37%;}
.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .ll_bodyR{width:37%;}

.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .venue_list_int .int_map_wrap{position:absolute; left:60; bottom:-275px;}

.dp1_sub.dp2_11 .s_page_ctt_box .album_wrap.st3 .album_layer .txt_gray{display:none; font-size:.875em; vertical-align:baseline; color:#777;}
/*sub12*/
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap){border-radius:12px; width:100%; background:#faf8f5; min-height:130px; margin-bottom:2rem;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap) .tag_head{width:17%; background:#f5f1eb;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div.arr_st .tag_head{position:relative;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div.arr_st .tag_head:before{content:'\e935'; display:block; font-family:xeicon; font-size:2em; color:#f5f1eb; position:absolute; left:50%; bottom:-2.375rem; transform:translate(-50%,0);}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div.arr_st:last-of-type .tag_head:before{display:none;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap) .tag_head .tt{font-size:1.75em; color:#002566; line-height:1.2; margin-left:12px; font-weight:bold;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap) .tag_body{width:83%; padding:24px; padding-left:34px; box-sizing:border-box; padding-right:0;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap) .tag_body .t1{font-weight:100; font-size:1.25em; color:#111; line-height:1.6;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap) .tag_body .t_dots:before{top:13px;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap) .tag_body .t1.st50{width:30%; margin-right:20px;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 > div:not(.img_wrap) .tag_body .t1.st50:nth-of-type(2n){margin-right:auto; width:65%;}

.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2{position:relative;}
.dp1_sub.dp2_12 .s_page_ctt_box .tag_st.st2 .img_wrap{position:absolute; right:50px; top:50%; height:95%; transform:translateY(-50%); width:480px; background:url('../images/sub/sub12_img01.png') no-repeat right center/contain;}

.dp1_sub.dp2_12 .t_bar{display:inline-block; width:1px; height:1em; background:#555; margin:0 .5em; opacity:.6; margin-top:-3px;}

/*sub13*/
.step_st{}
.step_st.st1{width:100%; padding:34px 50px 0; padding-right:30px; box-sizing:border-box; background:#f5f1eb; border-radius:18px; overflow:hidden;}
.step_st.st1 .step_in{flex:1 1 100%; padding-left:20px; box-sizing:border-box; position:relative;}
.step_st.st1 .step_in:not(:last-of-type):before{content:''; display:block; width:10px; height:80%; background:#fff; position:absolute; right:30px; bottom:54%; transform:rotate(-20deg);}
.step_st.st1 .step_in:not(:last-of-type):after{content:''; display:block; width:10px; height:80%; background:#fff; position:absolute; right:30px; top:39%; transform:rotate(20deg);}
.step_st.st1 .step_in .tt{font-size:1.25em; font-weight:bold; margin-bottom:1.25rem;}
.step_st.st1 .step_in .t1{font-size:1.125em; font-weight:100; margin-bottom:6px;}
.step_st.st1 .step_in .t1:last-of-type{margin-bottom:2rem;}
.step_st.st1 .step_in .t1:before{top:8px;}

.s_page_ctt_box .boxS1 > .img_box{background:#faf8f5; padding:38px 0; box-sizing:border-box; display:flex; justify-content:center; border-radius:12px; overflow:hidden;}
.s_page_ctt_box .boxS1 > .img_box img{border-radius:20px; overflow:hidden;}
.s_page_ctt_box .boxS1 > .img_box img.mo{display:none;}
.dp1_sub.dp2_13 .s_page_ctt_box .boxS1 .txt_gray{display:none; font-size:.875em; vertical-align:baseline; color:#777;}

/*sub14*/
.template_st{background:#f5f1eb; margin-bottom:64px; padding-top:70px; padding-bottom:70px; border-radius:0 0 80px 0;}
.template_st.n1{margin-top:100px;}
.template_st .template_head{width:18%;}
.template_st .template_head .templateH_icon_wrap{}
.template_st .template_head .templateH_icon_wrap img{margin-bottom:.875rem;}
.template_st .template_head .templateH_icon_wrap .title{font-size:1.5em; color:#002566; font-weight:bold;}
.template_st .template_head .templateH_img_wrap{transform:translateX(-160px);}
.template_st .template_head .templateH_img_wrap .templateH_img{background-size:cover; background-position:center;}

.template_st .template_body{width:82%; padding-left:90px; box-sizing:border-box;}
.template_st .template_body .templateB_wrap{margin-bottom:2rem;}
.template_st .template_body .templateB_wrap:last-of-type{margin-bottom:0;}
.template_st .template_body .templateB_wrap .tt{font-size:1.25em; font-weight:bold; margin-bottom:.875rem;}
.template_st .template_body .templateB_wrap .templateB_ctt{}
.template_st .template_body .templateB_wrap .templateB_ctt .t1{font-size:1.125em; font-weight:100; line-height:1.4;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_icon_wrap{text-align:center;width:32%; height:100px; border-radius:10px; overflow:hidden; background:#faf8f5; margin-right:1%;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_icon_wrap img{margin-bottom:.75rem;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_icon_wrap .t2{font-size:1.125em; font-weight:100;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_table_wrap{border-radius:10px 10px 0 0; overflow:hidden; width:95%;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_table_wrap th{background:#fff; color:#9f9e9c; font-size:1.125em; font-weight:bold; text-align:center; padding:.5rem 0;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_table_wrap td{border-bottom:1px solid #aaa; padding:.75em 0;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_table_wrap td:first-of-type{font-size:1.125em; font-weight:bold; text-align:center;}
.template_st .template_body .templateB_wrap .templateB_ctt .templateB_table_wrap td:last-of-type{font-size:1.125em; font-weight:100; line-height:1.4; padding-left:40px; box-sizing:border-box;}

/*sub15*/
.teacher_wrap{margin-bottom:60px;}
.dp1_sub.dp2_15 .pc_hide{display:none; width:100%;}
.teacher_wrap .teacher_head{width:11%; background:#f5f1eb; padding-top:40px; padding-bottom:40px; padding-left:48px; position:relative;}
.teacher_wrap .teacher_head .teacher_name{font-size:1.5em; color:#002566;}
.teacher_wrap .teacher_head img{position:absolute; left:48px; top:81px;}
.teacher_wrap .teacher_body{width:89%; background:#faf8f5; padding-top:40px; padding-bottom:40px; padding-left:114px;}
.teacher_wrap .teacher_body .teacher_sum.st1{width:100%;}
.teacher_wrap .teacher_body .teacher_sum.st1 > div{width:50%;}
.teacher_wrap .teacher_body .teacher_sum.st1 .teacher_sum_r{position:relative;}
.teacher_wrap .teacher_body .teacher_sum.st1 .teacher_sum_r .img_p1{position:absolute; left:-6px; bottom:-6px;}
.teacher_wrap .teacher_body .teacher_sum.st1 .teacher_sum_r .img_p2{position:absolute; right:6px; top:-10px;}
.teacher_wrap .teacher_body .teacher_sum.st2{width:100%;}
.teacher_wrap .teacher_body .teacher_sum.st2 > div{flex:1 1 auto;}
.teacher_wrap .teacher_body .teacher_sum .tt{font-size:1.25em; font-weight:bold; margin-bottom:.5rem;}
.teacher_wrap .teacher_body .teacher_sum .t1{font-size:1.125em; font-weight:100; line-height:1.4;}


/*sub16*/
.s_page_ctt_box .album_wrap.st4{margin-top:3.375rem;}
.s_page_ctt_box .album_wrap.st4 .album_layer{width:47%; margin-bottom:3.625rem;}
.s_page_ctt_box .album_wrap.st4 .album_layer .tt{font-weight:bold; font-size:1.75em; color:#002566; margin-bottom:.5rem;}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs{background:#faf8f5; border-radius:10px; padding:24px 20px; box-sizing:border-box;}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .img_t{margin-bottom:1rem;}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .img_t > div{width:49%; border-radius:10px; overflow:hidden; display:flex; justify-content:center; align-items:center;}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .img_t > div .img_cv{width:100%; height:240px;}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .img_b{}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .img_b > div{width:32%; border-radius:10px; overflow:hidden; display:flex; justify-content:center; align-items:center; margin-bottom:1rem;}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .img_b > div:nth-last-of-type(-n+3){margin-bottom:0;}
.s_page_ctt_box .album_wrap.st4 .album_layer .album_imgs .img_b > div .img_cv{width:100%; height:160px;}

/*sub17*/
.s_page_ctt_box .img_slide_gal{background:#f5f1eb; border-radius:8px; overflow:hidden;}
.s_page_ctt_box .img_slide_gal .isg_head{padding:50px 44px; box-sizing:border-box;}
.s_page_ctt_box .img_slide_gal .isg_head .isg_show_img{width:100%; height:486px; border-radius:8px; overflow:hidden; margin-bottom:44px;}
.s_page_ctt_box .img_slide_gal .isg_head .isg_show_img .isg_show_img_cv{width:100%; height:100%;}
.s_page_ctt_box .img_slide_gal .isg_head .isg_show_text{border-top:1px solid #000; box-sizing:border-box; padding-top:34px;}
.s_page_ctt_box .img_slide_gal .isg_head .isg_show_text .t1{font-size:1.25em; font-weight:100; margin-bottom:.25rem;}
.s_page_ctt_box .img_slide_gal .isg_head .isg_show_text .t1:last-of-type{margin-bottom:0;}
.s_page_ctt_box .img_slide_gal .isg_body{padding:31px 52px; box-sizing:border-box;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap{height:100%; position:relative;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_btn_wrap{position:absolute; left:-52px; top:50%; transform:translateY(-50%); width:calc(100% + 107px); height:76px;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_btn_wrap .isg_btn{/*width:32px; height:59px;*/ font-size:3rem; position:absolute; top:50%; transform:translateY(-50%); cursor:pointer; color:#999; text-shadow:0 0 4px rgba(0,0,0,.6); transition:.3s;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_btn_wrap .isg_btn:hover{color:#002566;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_btn_wrap .isg_btn.prev{/*background:url('../images/sub/sub17_prev.png') no-repeat center/cover;*/ left:0;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_btn_wrap .isg_btn.prev:hover{left:-8px;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_btn_wrap .isg_btn.next{/*background:url('../images/sub/sub17_next.png') no-repeat center/cover;*/ right:0;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_btn_wrap .isg_btn.next:hover{right:-8px;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_slide_list{}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_slide_list .slides{margin-left:-6px; margin-right:-6px;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_slide_list .slides.n1{margin-top:-8px;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_slide_list .slides.n4{margin-bottom:-8px;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_slide_list .slides .isg_img_cv{padding:8px 6px; box-sizing:border-box;}
.s_page_ctt_box .img_slide_gal .isg_body .isg_slide_wrap .isg_slide_list .slides .isg_img_cv .isg_img{height:160px; border-radius:8px; overflow:hidden; position:relative; background-position:center; background-size:cover; cursor:pointer;}

.s_page_ctt_box .album_wrap.st1{margin-top:3.375rem;}
.s_page_ctt_box .album_wrap.st1 .album_layer{width:47%; margin-bottom:3.625rem;}
.s_page_ctt_box .album_wrap.st1 .album_layer .tt{font-size:1.25em; font-weight:200; margin-bottom:.5rem;}
.s_page_ctt_box .album_wrap.st1 .album_layer .album_imgs{background:#faf8f5; border-radius:10px; padding:24px 20px; box-sizing:border-box;}
.s_page_ctt_box .album_wrap.st1 .album_layer .album_imgs > div{width:49%; border-radius:10px; overflow:hidden; display:flex; justify-content:center; align-items:center;}
.s_page_ctt_box .album_wrap.st1 .album_layer .album_imgs > div .img_cv{width:100%; height:240px;}

/*sub19*/
.event_equipment_wrap{width:100%; height:829px; background:url('../images/sub/sub19_bg01.jpg') no-repeat center/cover; position:relative;}
.event_equipment_wrap .ee_link_btn{position:absolute; width:240px; height:100px; background:linear-gradient(90deg, rgba(0,37,102,0) 0%, rgba(0,37,102,0.7) 20%, rgba(0,37,102,1) 35%, rgba(0,37,102,1) 65%, rgba(0,37,102,0.7) 80%, rgba(0,37,102,0) 100%); cursor:pointer;}

.event_equipment_wrap .ee_link_btn.n1{left:50%; top:10%; transform:translateX(-50%);}
.event_equipment_wrap .ee_link_btn.n2{left:50%; top:30%; transform:translateX(-50%);}
.event_equipment_wrap .ee_link_btn.n3{left:20%; top:40%;}
.event_equipment_wrap .ee_link_btn.n4{right:20%; top:40%;}
.event_equipment_wrap .ee_link_btn.n5{left:50%; bottom:10%; transform:translateX(-50%);}

.event_equipment_wrap .ee_link_btn .tt{font-size:1.375em; color:#fff; font-weight:bold; margin-bottom:.5rem;}
.event_equipment_wrap .ee_link_btn .ee_link{display:flex; justify-content:center; align-items:center; border:1px solid #fff; bacground:rgba(0,0,0,0); box-sizing:border-box; color:#fff; opacity:.6; transition:.3s; width:86px; height:26px; border-radius:7px; font-size:.875em;}
.event_equipment_wrap .ee_link_btn .ee_link i.xi{margin-left:8px; transition:.3s; font-size:.875em;}
.event_equipment_wrap .ee_link_btn:hover .ee_link{opacity:1; background:rgba(0,0,0,.3);}
.event_equipment_wrap .ee_link_btn:hover .ee_link i.xi{margin-left:12px; margin-right:-4px;}

/*sub21*/
.album_wrap.st7{background:#f5f1eb; padding:20px 44px 54px; box-sizing:border-box; margin-bottom:55px;}
.album_wrap.st7:last-of-type{margin-bottom:0;}
.album_wrap.st7 .tt_head{font-size:1.25em; color:#002566; font-weight:bold; margin-bottom:.5rem;}
.album_wrap.st7 .img_cv{margin:0 auto;}
.album_wrap.st7 .img_cv .mo{display:none; margin-bottom:8px;}

/*sub22*/
.album_wrap.st8{}
.album_wrap.st8 .img_cv{flex:1 1 32%; margin-right:1.125rem; margin-bottom:40px;}
.album_wrap.st8 .img_cv:nth-of-type(3n){margin-right:0;}
.album_wrap.st8 .img_cv:nth-last-of-type(-n+3){margin-bottom:0;}
.album_wrap.st8 .img_cv .tt{font-size:1.125em; margin-bottom:10px; font-weight:bold;}


/*sub23*/
.step_st{}
.step_st.st2{width:100%; padding:34px 0; /*padding-right:30px;*/ box-sizing:border-box; background:#f5f1eb; border-radius:18px; overflow:hidden;}
.step_st.st2 .step_in{flex:1 1 100%; /*padding-left:20px;*/ box-sizing:border-box; position:relative; display:flex; align-items:center; justify-content:center;}
.step_st.st2 .step_in:not(:last-of-type):before{content:''; display:block; width:10px; height:170%; background:#fff; position:absolute; right:0; bottom:41%; transform:rotate(-20deg);}
.step_st.st2 .step_in:not(:last-of-type):after{content:''; display:block; width:10px; height:170%; background:#fff; position:absolute; right:0; top:40%; transform:rotate(20deg);}
.step_st.st2 .step_in .tt{font-size:1.25em; font-weight:bold;/* margin-bottom:1.25rem;*/ text-align:center;}

.album_head{font-size:1.25em; margin-bottom:.75rem; font-weight:bold;}
.album_wrap.st9{background:#faf8f5; border-radius:18px; overflow:hidden; padding:18px 24px; box-sizing:border-box;}
.album_wrap.st9 .img_cv{flex:1 1 11%; margin-right:.625rem;}
.album_wrap.st9 .img_cv:last-of-type{margin-right:0;}
/*sub24*/
.announcer_wrap{}
.announcer_wrap .announcer_wrap_in{background:#f4f1eb; border-radius:17px; overflow:hidden; padding:19px 14px 19px 17px; box-sizing:border-box; flex:1 1 24%; margin-right:20px; margin-bottom:20px;}
.announcer_wrap .announcer_wrap_in:nth-of-type(4n){margin-right:0;}
.announcer_wrap .announcer_wrap_in:nth-last-of-type(-n+4){margin-bottom:0;}
.announcer_wrap .announcer_wrap_in .thumb_wrap{width:46%;}
.announcer_wrap .announcer_wrap_in .thumb_wrap .thumb{width:100%; height:460px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.announcer_wrap .announcer_wrap_in .info_wrap{width:47%; padding-top:8px; box-sizing:border-box; position:relative;}
.announcer_wrap .announcer_wrap_in .info_wrap .info_name{font-size:1.25em; font-weight:bold;}
.announcer_wrap .announcer_wrap_in .info_wrap .info_line{width:100%; height:1px; background:#7a7875; margin:12px 0 14px;}
.announcer_wrap .announcer_wrap_in .info_wrap .info_title{font-size:1.25em; font-weight:bold; margin-bottom:12px;}
.announcer_wrap .announcer_wrap_in .info_wrap .info_ctt{font-size:1.125em; font-weight:100; margin-bottom:6px;}
.announcer_wrap .announcer_wrap_in .info_wrap .info_ctt:before{top:9px;}
.announcer_wrap .announcer_wrap_in .info_wrap .info_special{display:flex; justify-content:center; align-items:center; background:#fff; font-size:1.25em; font-weight:bold; border-radius:4px; overflow:hidden; position:absolute; left:0; bottom:0; width:100%; height:40px;}

.s_page_ctt_box .announcer_history_wrap{background:#faf8f5; padding:45px 55px; box-sizing:border-box;}
.s_page_ctt_box .announcer_history_wrap > div.flex{}
.s_page_ctt_box .announcer_history_wrap > div.flex > div.table_wrap{width:48%;}
.s_page_ctt_box .announcer_history_wrap > div.flex > div.table_wrap .aHistory_table{border-radius:7px 7px 0 0; overflow:hidden;}
.s_page_ctt_box .announcer_history_wrap > div.flex > div.table_wrap .aHistory_table th{background:#f5f1eb; font-weight:bold; font-size:1.25em; padding:.5rem 0; box-sizing:border-box;}
.s_page_ctt_box .announcer_history_wrap > div.flex > div.table_wrap .aHistory_table td{text-align:center; font-weight:200; font-size:1.25em; padding:.625rem 0; box-sizing:border-box;}
.s_page_ctt_box .announcer_history_wrap > div.flex > div.table_wrap .aHistory_table tr:nth-of-type(2n-1) td{background:#f3f3f3;}

/*sub25*/
.s_page_ctt_box{}
.s_page_ctt_box .nations_list_wrap{padding:1.25rem 2rem; background:#f0eae2;}
.s_page_ctt_box .nations_list_wrap .nations_list{width:110px; margin-right:2rem; display:flex; flex-direction:column;}
.s_page_ctt_box .nations_list_wrap .nations_list:last-of-type{margin-right:0;}
.s_page_ctt_box .nations_list_wrap .nations_list .flag_wrap{height:76px;}
.s_page_ctt_box .nations_list_wrap .nations_list .name_wrap{margin-top:.875rem;}
.s_page_ctt_box .nations_list_wrap .nations_list .name_wrap .tt{font-weight:bold; font-size:1.125em; text-align:center;}

.s_page_ctt_box .mojor_ctt{margin-top:65px; border:1px solid #7a7875; border-left:0; border-right:0; padding:20px 0; box-sizing:border-box;}
.s_page_ctt_box .mojor_ctt .mc_head{background:#f0eae2; border-radius:0 26px 26px 0; width:8%;}
.s_page_ctt_box .mojor_ctt .mc_head .tt{font-size:1.25em; font-weight:bold;}
.s_page_ctt_box .mojor_ctt .mc_body{width:90%;}
.s_page_ctt_box .mojor_ctt.st1 .mc_body .mc_ctt{flex:1 1 50%; margin-bottom:2rem;}
.s_page_ctt_box .mojor_ctt.st1 .mc_body .mc_ctt:nth-last-of-type(-n+2){margin-bottom:0;}
.s_page_ctt_box .mojor_ctt.st1 .mc_body .mc_ctt .tt{font-size:1.125em; font-weight:bold; line-height:1.6;}
.s_page_ctt_box .mojor_ctt.st1 .mc_body .mc_ctt .t1{font-size:1.125em; font-weight:100; line-height:1.6;}
.s_page_ctt_box .mojor_ctt.st2 .mc_body .mc_ctt{flex:1 1 100%; margin-bottom:2rem;}
.s_page_ctt_box .mojor_ctt.st2 .mc_body .mc_ctt:last-of-type{margin-bottom:0;}
.s_page_ctt_box .mojor_ctt.st2 .mc_body .mc_ctt .tt{font-size:1.125em; font-weight:bold; line-height:1.6;}
.s_page_ctt_box .mojor_ctt.st2 .mc_body .mc_ctt .t1{font-size:1.125em; font-weight:100; line-height:1.6;}
.dp1_sub.dp2_25 .m_img{display:none; margin-top:1em;}
.dp1_sub.dp2_25 .m_img > p{text-align:center; margin-top:3px;}

/*sub26*/
.s_page_ctt_box .event_program_wrap{background:#f4f1eb; padding:36px 28px 28px; box-sizing:border-box;}
.s_page_ctt_box .event_program_wrap .tt_head{font-size:1.5em; font-weight:bold; color:#002566; margin-bottom:.75rem;}
.s_page_ctt_box .event_program_wrap.st1 .mc_list_wrap{width:27%;}
.s_page_ctt_box .event_program_wrap.st1 .mc_list_wrap .thumb{width:134px; height:228px; margin-right:5px; margin-bottom:5px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.s_page_ctt_box .event_program_wrap.st1 .mc_list_wrap .thumb:nth-of-type(3n){margin-right:0;}
.s_page_ctt_box .event_program_wrap.st1 .mc_list_wrap .thumb:nth-last-of-type(-n+3){margin-bottom:0;}

.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap{width:71%;}
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap{width:100%;}
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .event_schedule_table{}
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .event_schedule_table th{border-top:2px solid #786749; border-bottom:1px solid #796849; background:#dbd3c4; padding:.75rem 0; font-weight:bold; font-size:1.125em;}
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .event_schedule_table td{border-bottom:1px solid #786749; text-align:center; padding:.75rem 0; background:#fff;}
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .event_schedule_table th:not(.col6),
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .event_schedule_table td:not(.col6){border-right:1px solid #a6916b;}
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .event_schedule_table td.col4{text-align:left; padding-left:20px; box-sizing:border-box;}
.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .event_schedule_table td .t_hyphen:before{top:9px;}

.s_page_ctt_box .event_program_wrap.st2{width:49%;}
.s_page_ctt_box .event_program_wrap.st2 .tt_head{}
.s_page_ctt_box .event_program_wrap.st2 .tt_head span{color:#111;}
.s_page_ctt_box .event_program_wrap.st2 .img_wrap{width:100%;}
.s_page_ctt_box .event_program_wrap.st2 .img_wrap .img{width:49.5%; height:280px; margin-bottom:6px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.s_page_ctt_box .event_program_wrap.st2 .img_wrap .img:nth-last-of-type(-n+2){margin-bottom:0;}

.s_page_ctt_box .event_history_wrap{background:#faf8f5; padding:45px 55px; box-sizing:border-box;}
.s_page_ctt_box .event_history_wrap > div.flex{}
.s_page_ctt_box .event_history_wrap > div.flex > div.table_wrap{width:48%;}
.s_page_ctt_box .event_history_wrap > div.flex > div.table_wrap .eHistory_table{border-radius:7px 7px 0 0; overflow:hidden;}
.s_page_ctt_box .event_history_wrap > div.flex > div.table_wrap .eHistory_table th{background:#f5f1eb; font-weight:bold; font-size:1.25em; padding:.5rem 0; box-sizing:border-box;}
.s_page_ctt_box .event_history_wrap > div.flex > div.table_wrap .eHistory_table td{text-align:center; font-weight:200; font-size:1.25em; padding:.625rem 0; box-sizing:border-box;}
.s_page_ctt_box .event_history_wrap > div.flex > div.table_wrap .eHistory_table tr:nth-of-type(2n-1) td{background:#f3f3f3;}

.s_page_ctt_box .event_program_wrap.st1 .event_schedule_wrap .table_wrap .txt_gray{display:none; font-size:.875em; vertical-align:baseline; color:#777;}
.s_page_ctt_box .event_history_wrap > div.flex > div.table_wrap .txt_gray{display:none; font-size:.875em; vertical-align:baseline; color:#777;}

/*sub27*/
.step_st.st3{width:100%; padding:34px 0; box-sizing:border-box; background:#f5f1eb; border-radius:18px; overflow:hidden;}
.step_st.st3 .step_in{flex:1 1 100%; box-sizing:border-box; position:relative; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.step_st.st3 .step_in:not(:last-of-type):before{content:''; display:block; width:10px; height:170%; background:#fff; position:absolute; right:0; bottom:43%; transform:rotate(-20deg);}
.step_st.st3 .step_in:not(:last-of-type):after{content:''; display:block; width:10px; height:170%; background:#fff; position:absolute; right:0; top:43%; transform:rotate(20deg);}
.step_st.st3 .step_in .icon_wrap{width:70px; height:59px; display:flex; justify-content:center; align-items:center; margin-bottom:1.25rem; position:relative;}
.step_st.st3 .step_in .icon_wrap:before{position:absolute; left:-60px; top:-20px; color:#e5dccf; font-size:1.75em; font-weight:bold;}
.step_st.st3 .step_in:nth-of-type(1) .icon_wrap:before{content:'01';}
.step_st.st3 .step_in:nth-of-type(2) .icon_wrap:before{content:'02';}
.step_st.st3 .step_in:nth-of-type(3) .icon_wrap:before{content:'03';}
.step_st.st3 .step_in:nth-of-type(4) .icon_wrap:before{content:'04';}
.step_st.st3 .step_in:nth-of-type(5) .icon_wrap:before{content:'05';}
.step_st.st3 .step_in:nth-of-type(6) .icon_wrap:before{content:'06';}
.step_st.st3 .step_in .t1{font-size:1.25em; font-weight:100; text-align:center;}

.s_page_ctt_box .album_wrap.st10{}
.s_page_ctt_box .album_wrap.st10 .album_layer{width:47%; margin-bottom:3.625rem;}
.s_page_ctt_box .album_wrap.st10 .album_layer .tt{font-size:1.25em; font-weight:200; margin-bottom:.5rem;}
.s_page_ctt_box .album_wrap.st10 .album_layer .album_imgs{background:#faf8f5; border-radius:10px; padding:24px 20px; box-sizing:border-box;}
.s_page_ctt_box .album_wrap.st10 .album_layer .album_imgs > div{width:32%; border-radius:10px; overflow:hidden; display:flex; justify-content:center; align-items:center;}
.s_page_ctt_box .album_wrap.st10 .album_layer .album_imgs > div .img_cv{width:100%; height:162px; background-size:cover; background-position:center; background-repeat:no-repeat;}

.s_page_ctt_box .teambuilding_wrap{background:#f4f1eb; padding:36px 28px 28px; box-sizing:border-box; border-radius:7px; overflow:hidden;}
.s_page_ctt_box .teambuilding_wrap .teambuilding_time_wrap{width:56%;}
.s_page_ctt_box .teambuilding_wrap .teambuilding_time_wrap .txt_gray{display:none; font-size:.875em; vertical-align:baseline; color:#777;}
.s_page_ctt_box .teambuilding_wrap .teambuilding_time_wrap .teambuilding_table{}
.s_page_ctt_box .teambuilding_wrap .teambuilding_time_wrap .teambuilding_table th{border-top:2px solid #786749; border-bottom:1px solid #796849; background:#dbd3c4; padding:.75rem 0; font-weight:bold; font-size:1.125em;}
.s_page_ctt_box .teambuilding_wrap .teambuilding_time_wrap .teambuilding_table td{border-bottom:1px solid #786749; text-align:center; padding:.75rem 0; background:#fff;}
.s_page_ctt_box .teambuilding_wrap .teambuilding_time_wrap .teambuilding_table th:not(.col7),
.s_page_ctt_box .teambuilding_wrap .teambuilding_time_wrap .teambuilding_table td:not(.col7){border-right:1px solid #a6916b;}

.s_page_ctt_box .teambuilding_wrap .video_list_wrap{width:41%;}
.s_page_ctt_box .teambuilding_wrap .video_list_wrap .video_wrap{width:47%; height:190px; overflow:hidden;}
.s_page_ctt_box .teambuilding_wrap .video_list_wrap .video_wrap .video_thumb{width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; cursor:pointer; transition:.3s;} 
.s_page_ctt_box .teambuilding_wrap .video_list_wrap .video_wrap:hover .video_thumb{transform:scale(1.1);}

/*sub29*/
.photo_wrap{background:#f5f1eb; padding:38px 50px 100px; box-sizing:border-box;}
.photo_wrap .photo_tag_wrap{margin-bottom:46px;}
.photo_wrap .photo_tag_wrap .photo_tag{width:47%; height:78px; margin-bottom:1rem; border-radius:8px; overflow:hidden;}
.photo_wrap .photo_tag_wrap .photo_tag:nth-last-of-type(-n+2){margin-bottom:0;}
.photo_wrap .photo_tag_wrap .photo_tag .pt_head{width:30%; background:#f0eae2; height:100%;}
.photo_wrap .photo_tag_wrap .photo_tag .pt_head .tt{color:#002566; font-weight:bold; font-size:1.125em; margin-left:20px;}
.photo_wrap .photo_tag_wrap .photo_tag .pt_body{width:69%; background:#fff; height:100%;}
.photo_wrap .photo_tag_wrap .photo_tag .pt_body .t1{font-weight:100; font-size:1.125em;}
.photo_wrap .photo_img_gal{}
.photo_wrap .photo_img_gal .img{width:24%; height:244px; margin-bottom:10px; background-position:center; background-size:cover; background-repeat:no-repeat;}
.photo_wrap .photo_img_gal .img:nth-last-of-type(-n+4){margin-bottom:0;}

/*sub30*/
.video_gal_wrap{padding:48px 48px 76px; background:#f5f1eb; border-radius:0 76px 76px 0;}
.video_gal_wrap .video_gal{margin-bottom:42px;}
.video_gal_wrap .video_gal .vg_l{width:43%;}
.video_gal_wrap .video_gal .vg_l .video_wrap{width:100%; height:390px; cursor:pointer; overflow:hidden;}
.video_gal_wrap .video_gal .vg_l .video_wrap .v_thumb{width:100%; height:100%; background-position:center; background-size:cover; background-repeat:no-repeat; transition:.3s;}
.video_gal_wrap .video_gal .vg_l .video_wrap:hover .v_thumb{transform:scale(1.1);}
.video_gal_wrap .video_gal .vg_r{width:52%;}
.video_gal_wrap .video_gal .vg_r .video_lists_wrap{padding-bottom:40px; border-bottom:1px solid #000; margin-bottom:30px;}
.video_gal_wrap .video_gal .vg_r .video_lists_wrap .video_list{width:24%;}
.video_gal_wrap .video_gal .vg_r .video_lists_wrap .video_list .vl_thumb_wrap{width:100%; height:113px; cursor:pointer; overflow:hidden;}
.video_gal_wrap .video_gal .vg_r .video_lists_wrap .video_list .vl_thumb_wrap .vl_thumb{width:100%; height:100%; background-position:center; background-size:cover; background-repeat:no-repeat; transition:.3s;}
.video_gal_wrap .video_gal .vg_r .video_lists_wrap .video_list:hover .vl_thumb_wrap .vl_thumb{transform:scale(1.1);}
.video_gal_wrap .video_gal .vg_r .video_lists_wrap .video_list .vl_title_wrap{height:40px; width:100%; background:#fff; display:flex; justify-content:center; align-items:center; font-size:.875em;}

.video_gal_wrap .video_gal .vg_r .paging_wrap{}
.video_gal_wrap .video_gal .vg_r .paging_wrap .paging_prev{}
.video_gal_wrap .video_gal .vg_r .paging_wrap .paging_next{}
.video_gal_wrap .video_gal .vg_r .paging_wrap .paging_where{width:150px; display:flex; justify-content:center; align-items:center;}
.video_gal_wrap .video_gal .vg_r .paging_wrap .paging_where .paging_status{font-size:.8125em; color:#555;}
.video_gal_wrap .video_gal .vg_r .paging_wrap .paging_where .paging_status .num{font-size:1.25em; vertical-align:baseline; margin-right:4px;}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn{display:inline-flex; justify-content:center; align-items:center; background:rgba(20,20,20,.25); border-radius:7px; width:112px; height:30px; cursor:pointer; transition:.3s; font-size:.875rem; color:#fff;}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn:hover{background:rgba(20,20,20,.5);}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn.prev i{margin-right:14px; margin-left:-8px; transform:rotate(-90deg); transition:.3s;}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn.prev:hover i{margin-left:-16px; margin-right:22px;}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn.prev i:before{}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn.next i{margin-left:14px; margin-right:-8px; transform:rotate(90deg); transition:.3s;}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn.next:hover i{margin-right:-16px; margin-left:22px;}
.video_gal_wrap .video_gal .vg_r .paging_wrap > div .paging_btn.next i:before{}

.video_gal_wrap .video_step_wrap{background:#fff; border-radius:1rem; padding:22px; box-sizing:border-box;}
.video_gal_wrap .video_step_wrap .vs_wrap{flex:1 1 auto; text-align:center; position:relative;}
.video_gal_wrap .video_step_wrap .vs_wrap:not(:last-of-type):after{content:''; display:block; width:17px; height:28px; background:url('../images/sub/sub30_arr_right.png') no-repeat center/cover; position:absolute; right:-8px; top:50%; transform:translateY(-50%);}
.video_gal_wrap .video_step_wrap .vs_wrap .tt{font-size:1.25em; font-weight:bold; margin-bottom:.75rem;}
.video_gal_wrap .video_step_wrap .vs_wrap .t1{font-size:1.125em; font-weight:100; line-height:1.6;}

/*sub32*/
.album_wrap.st5{}
.album_wrap.st5 .img_cv{flex:1 1 24%; margin-right:1.125rem; margin-bottom:40px;}
.album_wrap.st5 .img_cv:nth-of-type(4n){margin-right:0;}
.album_wrap.st5 .img_cv:nth-last-of-type(-n+4){margin-bottom:0;}
.album_wrap.st5 .img_cv .tt{font-size:1.125em; margin-bottom:10px; font-weight:bold;}

/*sub33*/
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st{}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div{overflow:hidden; background:#faf8f5; min-height:130px; width:100%;}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div .tag_head{width:7%; background:#f5f1eb;}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div .tag_head .tt{font-size:1.25em; line-height:1.4; font-weight:bold;}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div .tag_head .tt .tt_p{display:none;}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div .tag_body{width:93%; padding:24px; box-sizing:border-box; padding-right:0;}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div .tag_body .t1{font-weight:100; font-size:1.25em; color:#111; line-height:1.6;}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div .tag_body .t_dots:before{top:13px;}
.dp1_sub.dp2_33 .s_page_ctt_box .tag_st.st3 > div .tag_body .tag_body_in{width:25%;}
.dp1_sub.dp2_33 .s_page_ctt_box .m_img{display:none; margin-top:1em;}
.dp1_sub.dp2_33 .s_page_ctt_box .m_img > p{text-align:center; margin-top:3px;}
.dp1_sub.dp2_33 .s_page_ctt_box .m_img > p:first-of-type{margin-top:0;}

/*sub35*/
.repert_wrap{}
.repert_wrap > div{background:#f5f1eb; padding:38px 66px 58px; box-sizing:border-box;}
.repert_wrap .repert_l{width:29%; }
.repert_wrap .repert_r{width:67%;}
.repert_wrap > div .tt{font-size:1.5em; color:#002566; margin-bottom:24px;}
.repert_wrap > div .t1{font-size:1.25em; font-weight:100; line-height:1.6;}
.repert_wrap .repert_r .report_exam{width:100%; height:616px; background-size:cover; background-position:center; background-repeat:no-repeat;}

.t_square{padding-left:22px; box-sizing:border-box; position:relative;}
.t_square:before{content:''; display:block; width:16px; height:16px; background:#111; position:absolute; left:0; top:9px;}

.s_page_ctt_box .cloud_box{margin-top:100px; position:relative; margin-bottom:50px;}
.s_page_ctt_box .cloud_box .cloud_head{width:635px; height:735px; background:#40cada; color:#fff; position:relative;}
.s_page_ctt_box .cloud_box .cloud_head .tt{position:absolute; right:150px; top:100px; font-size:3.125em; text-align:center;}
.s_page_ctt_box .cloud_box .cloud_head img{position:absolute; right:113px; top:310px;}
.s_page_ctt_box .cloud_box .cloud_body{padding-left:70px; padding-top:35px; box-sizing:border-box; position:relative; z-index:2;}
.s_page_ctt_box .cloud_box .cloud_body .tt{font-weight:bold; font-size:1.5em; margin-bottom:1.25rem;}
.s_page_ctt_box .cloud_box .cloud_body .t1{font-weight:200; font-size:1.25em; line-height:1.8;}
.s_page_ctt_box .cloud_box .cloud_body .cloud_link_btn{display:inline-flex; justify-content:center; align-items:center; margin-top:2.125rem; padding:.25rem 1.25rem; color:#fff; border-radius:6px; cursor:pointer; font-size:.9375em; background:#40cada;}
.s_page_ctt_box .cloud_box .cloud_body .cloud_link_btn i{font-size:1em; transform:rotate(90deg); margin-top:-1px; margin-left:4px; transition:.3s;}
.s_page_ctt_box .cloud_box .cloud_body .cloud_link_btn:hover i{margin-left:12px; margin-right:-8px;}
.s_page_ctt_box .cloud_box .cloud_img_wrap{position:absolute; left:0; top:0; width:100%; height:100%;}
.s_page_ctt_box .cloud_box .cloud_img_wrap .img01{position:absolute; left:1140px; top:120px; width:372px; height:195px;}
.s_page_ctt_box .cloud_box .cloud_img_wrap .img02{position:absolute; left:480px; top:280px; width:1079px; height:526px;}

/*sub36*/
.s_page_ctt_box .tag_st.st4 > div{overflow:hidden; background:#faf8f5; min-height:130px; width:100%;}
.s_page_ctt_box .tag_st.st4 > div .tag_head{width:17%; background:#f5f1eb;}
.s_page_ctt_box .tag_st.st4 > div .tag_head .tt{font-size:1.75em; color:#002566; line-height:1.4;}
.s_page_ctt_box .tag_st.st4 > div .tag_body{width:83%; padding:24px; box-sizing:border-box;}
.s_page_ctt_box .tag_st.st4 > div .tag_body .t1{font-weight:100; font-size:1.25em; color:#111; line-height:1.6;}
.s_page_ctt_box .tag_st.st4 > div .tag_body .t_dots:before{top:13px;}
.s_page_ctt_box .tag_st.st4 > div .tag_body .tag_body_in{flex:1 1 auto;}

.s_page_ctt_box .emergency_list_wrap{background:#faf8f5; padding:24px 36px 32px; box-sizing:border-box;}
.s_page_ctt_box .emergency_list_wrap .emergency_head{background:#f5f1eb; border-radius:8px 8px 0 0; overflow:hidden;}
.s_page_ctt_box .emergency_list_wrap .emergency_head,
.s_page_ctt_box .emergency_list_wrap .emergency_body{display:flex;}
.s_page_ctt_box .emergency_list_wrap .emergency_body{margin-top:1rem; font-size:1.125em;}
.s_page_ctt_box .emergency_list_wrap .emergency_head > div{padding:.5rem 0; padding-left:26px; padding-right:32px;}
.s_page_ctt_box .emergency_list_wrap .emergency_l,
.s_page_ctt_box .emergency_list_wrap .emergency_c,
.s_page_ctt_box .emergency_list_wrap .emergency_r{width:33.33%; padding-left:26px; padding-right:32px; box-sizing:border-box;}
.s_page_ctt_box .emergency_list_wrap .emergency_head .tt{font-size:1.125em; font-weight:bold;}
.s_page_ctt_box .emergency_list_wrap .emergency_head .emergency_l,
.s_page_ctt_box .emergency_list_wrap .emergency_head .emergency_c{position:relative;}
.s_page_ctt_box .emergency_list_wrap .emergency_head .emergency_l:after,
.s_page_ctt_box .emergency_list_wrap .emergency_head .emergency_c:after{content:''; display:block; width:3px; height:70%; background:#fff; position:absolute; right:-1.5px; top:50%; transform:translateY(-50%);}
.s_page_ctt_box .emergency_list_wrap .emergency_body .emergency_l,
.s_page_ctt_box .emergency_list_wrap .emergency_body .emergency_c{border-right:1px solid #c9caca;}
.s_page_ctt_box .emergency_list_wrap .emergency_body .emergency_in:not(:last-of-type){margin-bottom:.25rem;}
.dp1_sub.dp2_36 .s_page_ctt_box .m_img{display:none; margin-top:1em;}
.dp1_sub.dp2_36 .s_page_ctt_box .m_img > p{text-align:center; margin-top:7px;}
.dp1_sub.dp2_36 .s_page_ctt_box .m_img > p:first-of-type{margin-top:0;}


.goog-te-banner-frame{/*margin-top:-39px !important;*/ display:none;}
#google_translate_element > div > div {
	position: relative;
	border:0;
	background:#002566;
	color:#fff;
	padding:4px 4px;
	margin-top:-4px;
	border-radius:4px;
	transform:scale(0.85);
	transform-origin: right center;
}
#google_translate_element > div > div span{color:#fff !important;}
#google_translate_element > div > div span:nth-last-of-type(2){display:none;}
#google_translate_element > div > div > select::-ms-expand {
    display: none;
}

#google_translate_element > div > div > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 320px;
    height: 50px;
    float: right;
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    border: 1px solid #cccccc;
    -ms-word-break: normal;
    word-break: normal;
    border-radius: 10px;
}

/**/
.mainIntro .intro_wrap{ width:100%; text-align:center}
.mainIntro .intro_wrap .logo{ display:block; text-align:center}
.mainIntro .intro_wrap .logo img{ height:5.4375;width:20%;}
.mainIntro .intro_wrap .twrap{ margin:2em 0 1em 0}
.mainIntro .intro_wrap .twrap .t1{ font-size:2.375em; font-weight:700; color:#002566}
.mainIntro .intro_wrap .sec0_mid.PC {position: absolute; top: 21%; left: 19%;}
.mainIntro .intro_wrap .sec0_mid.PC .main_award{ width:65%;}
.mainIntro .intro_wrap .sec0_mid.PC .main_award img {max-width:193px; }
.mainIntro .intro_wrap .sec0_mid. .main_award{ width:0;}
.mainIntro .intro_wrap .spec{gap:.5em; width:100%;}
.mainIntro .intro_wrap .spec > li{ flex:1 1 1%; max-width:16.75em}
.mainIntro .intro_wrap .spec > li .in{ background:#002566; color:#fff; text-align:center; display:flex; align-items:center; justify-content:center; height:2.25em; padding:0 1em}
.mainIntro .intro_wrap .spec > li .in .t1{ font-size:1.075em}

.section .aniN{ opacity:0}
.section .aniN.aniT{ transform:translateY(1rem)}
.section .aniN.aniL{ transform:translateX(2rem)}
.section .aniN.aniR{ transform:translateX(-2rem)}
.section.active .aniN{ opacity:1; transition:1s}
.section.active .aniN.delay1{ transition-delay:1s}
.section.active .aniN.delay2{ transition-delay:2s}
.section.active .aniN.delay3{ transition-delay:3s}
.section.active .aniN.delay4{ transition-delay:4s}
.section.active .aniN.delay5{ transition-delay:5s}
.section.active .aniN.delay6{ transition-delay:6s}
.section.active .aniN.aniT{ transform:translateY(0)}
.section.active .aniN.aniL{ transform:translateX(0)}
.section.active .aniN.aniR{ transform:translateX(0)}

#contents .mainIntro .sec0_b_slide_wrap .slides .el{ position:relative; width:192px}
#contents .sec0_b .sec0_b_slide_wrap .sec0_slide_line{ bottom:50px}
#contents .mainIntro .slick-track { transition: all 0s ease; }
#contents .mainIntro .sec0_b_slide_wrap .slides .el .icon_wrap .icon{ background-repeat:no-repeat; background-position:center; background-size:cover; box-shadow:0 4px 6px rgba(0,0,0,.3)}
.mainIntro .sec0_b_slide_wrap .slides .el .txt_wrap{ padding-bottom:1em}
.mainIntro .sec0_b_slide_wrap .slides .el .layer_wrap{ background-repeat:no-repeat; background-position:center bottom; background-size:contain; position:absolute; left:50%; transform:translateX(-50%); bottom:0; width:239px; height:194px; opacity:0; image-rendering: pixelated;z-index:2;}
.mainIntro .sec0_b_slide_wrap .slides .el .mo_wrap {display:none; }
.mainIntro .sec0_b_slide_wrap .slides .el.slick-current .layer_wrap{ opacity:1; visibility: visible; top:auto; }
.mainIntro .sec0_b_slide_wrap .slides .el.slick-current .icon_wrap,
.mainIntro .sec0_b_slide_wrap .slides .el.slick-current .txt_wrap{ opacity:0}

#contents .mainIng{ flex-direction:column}
#contents .mainIng .sec1_box{ margin:0 !important; padding:5em 3em}
#contents .mainIng .sec0_t{ background:none; padding:0; height:auto}
#contents .mainIng .sec1_box .sec1_head{ width:30em; margin:0; margin-right:2vw; height:auto; display:flex; flex-direction:column}
#contents .mainIng .sec1_box .sec1_head .btn_wrap{ width:100%; margin-top:auto; box-sizing:border-box; padding-left:2em}
#contents .mainIng .sec1_box .sec1_head .btn_wrap .logo img{ width:9.5em}
#contents .mainIng .sec1_box .sec1_head .btn_wrap .con{ margin-left:2em}
#contents .mainIng .sec1_box .sec1_head .btn_wrap .t1{ font-size:1.6875em; font-weight:700; color:#002566; margin-bottom:.25em}
#contents .mainIng .sec1_box .sec1_body{ height:auto; flex:1 1 0%; min-width:0; max-width:30em}
#contents .mainIng .sec1_body_img_wrap,
#contents .mainIng .sec1_body_img_wrap span,
#contents .mainIng .sec1_box .sec1_body .sec1_body_frame{ height:auto !important}
#contents .mainIng .sec1_box .sec1_body .sec1_body_frame{ border-bottom:none; padding:2em 0 0 2em}
#contents .mainIng .s_page_ctt_box{ }

#list_show1 .consul_img {width:50%;}

.boxM0{ width:100%; box-sizing:border-box; padding:0 10em 0 5em}
.boxM1{ width:100%; box-sizing:border-box; padding:0 15em}
