@charset "utf-8";

/* all layout */
body {min-width:320px; background:#fff; -webkit-overflow-scrolling:touch;}
body.modal_scroll {overflow:hidden;}
body.navOn {overflow:hidden;}
html, body {height:100%;}
#wrap {position:relative; min-width:1260px; height:100%; padding-top:80px;}
#container {width:auto; margin:0 65px; padding:0; border:none;}
body.main #container {margin:0;}

@media (max-width:1600px) {
#container {margin:0 50px;}
}

@media (max-width:1280px) {
#wrap {min-width:100%;}
#container {margin:0 30px;}
}

@media (max-width:1023px) {
#wrap {padding-top:70px;}
#container {margin:0;}
}

@media (max-width:767px) {
#wrap {padding-top:56px;}
}

/* header */
#header {position:fixed; top:0; left:0; width:100%; height:80px; background-color:#fff; transition:box-shadow .15s ease; z-index:1002;}
#header.fixed {box-shadow:1px 1px 8px rgba(0, 0, 0, .1);}
#header .h_inner {position:relative; margin-right:65px; margin-left:65px;}
#header .h_inner .h_logo {position:absolute; top:0; left:0;}
.language_h_box {position:absolute; top:23px; right:310px; z-index:2;}
.language_h_box .btn_language_open {position:relative; color:#333; font-size:18px; font-weight:300;}
.language_h_box .btn_language_open:hover {text-decoration:none;}
.language_h_box .btn_language_open:after {content:""; display:inline-block; width:12px; height:8px; margin-top:3px; margin-left:12px; background:url('../images/new/ico_select_arr_h.png') no-repeat 50% 50%; vertical-align:middle;}
.language_h_box .btn_language_open span {display:inline-block; vertical-align:middle;}
.language_h_box .language_h_list {display:none; position:absolute; top:auto; left:50%; width:320px; margin-left:-160px; padding-top:15px; background-color:#fff;}
.language_h_box.active .language_h_list {display:block;}
.language_h_box .language_h_list ul {border:1px solid #ddd; overflow:hidden;}
.language_h_box .language_h_list ul li {float:left; width:50%; text-align:center;}
.language_h_box .language_h_list ul li a {display:block; padding:12px 10px; color:#333; font-size:15px; font-weight:300; background-color:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.language_h_box .language_h_list ul li a:hover {text-decoration:none; background-color:#f9f9f9;}
.language_h_box .language_h_list ul li:nth-child(2n) a {border-right:none;}
.language_h_box .language_h_list ul li:nth-last-child(1) a {border-bottom:none;}
.language_h_box .language_h_list ul li.on a {color:#7964e6;}
.share_h_box {position:absolute; top:23px; right:200px; z-index:2;}
.share_h_box .btn_share_open {position:relative; color:#333; font-size:18px; font-weight:300;}
.share_h_box .btn_share_open:hover {text-decoration:none;}
.share_h_box .btn_share_open:after {content:""; display:inline-block; width:16px; height:16px; margin-top:3px; margin-left:10px; background:url('../images/new/ico_share_h.png') no-repeat 50% 50%; vertical-align:middle;}
.share_h_box .btn_share_open span {display:inline-block; vertical-align:middle;}
.share_h_box .share_h_list {display:none; position:absolute; top:auto; left:50%; width:66px; margin-left:-33px; background-color:#fff; overflow:hidden;}
.share_h_box .share_h_list ul {margin-top:15px; overflow:hidden;}
.share_h_box .share_h_list ul li a {display:block; height:45px; background-repeat:no-repeat; background-position:50% 50%; overflow:hidden;}
.share_h_box .share_h_list ul li.facebook a {background-color:#395794; background-image:url('../images/new/ico_facebook_h.png'); background-size:11px auto;}
.share_h_box .share_h_list ul li.twitter a {background-color:#1c9deb; background-image:url('../images/new/ico_twitter_h.png'); background-size:20px auto;}
.share_h_box .share_h_list ul li.kakaotalk a {background-color:#f3dd01; background-image:url('../images/new/ico_kakaotalk_h.png'); background-size:26px auto;}
.share_h_box .share_h_list ul li.naverline a {background-color:#fff; background-image:url('../images/new/ico_naverline_h.png'); background-size:36px auto; border:1px solid #e4e4e4; border-top:none;}
.share_h_box .share_h_list ul li.naverband a {background-color:#00b900; background-image:url('../images/new/ico_naverband_h.png'); background-size:19px auto;}
.sch_h_box {position:absolute; top:0; right:80px;}
.sch_h_box .btn_sch_open {position:relative; display:block; width:80px; height:80px; background:url('../images/new/btn_sch_bg.png') no-repeat 50% 50%; background-size:cover; overflow:hidden;}
.sch_h_box .btn_sch_open:before {content:""; display:block; position:absolute; top:12px; bottom:12px; right:0; width:1px; background-color:rgba(255, 255, 255, .3);}
.sch_h_box .btn_sch_open:after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/new/btn_sch_icon.png') no-repeat 50% 50%; background-size:23px 24px;}
.sch_h_box .sch_layer_wrap {display:none; position:fixed; top:80px; left:0; width:100%; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; z-index:1;
	background:-moz-linear-gradient(left, #7f65ff 0%, #4b6be4 100%);
	background:-webkit-linear-gradient(left, #7f65ff 0%, #4b6be4 100%);
	background:linear-gradient(to right, #7f65ff 0%, #4b6be4 100%);
	background:#fff;
}
.sch_h_box .sch_layer_wrap.on {display:block;}
.sch_h_box .sch_layer_wrap .sch_layer_area {position:relative; max-width:760px; margin:0 auto; padding:50px 30px; overflow:hidden; opacity:0; transform:translateY(-20px); transition:all 0.2s ease-out;}
.sch_h_box .sch_layer_wrap.on .sch_layer_area {opacity:1; transform:translateY(0);}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_tit {display:block; margin-bottom:25px; text-align:center;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_tit label {color:#6b67f5; font-size:32px; font-weight:600;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form {position:relative; margin-bottom:30px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form input[type="text"] {width:100%; height:64px; padding:10px 80px 10px 20px; color:#333; font-size:18px; font-weight:200; text-align:left; border-width:4px; border-style:solid; border-image-slice:1; border-image-source:linear-gradient(to right, #8d77fe 0%, #41a6ef 100%); background:#fff; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:0; -webkit-appearance:none;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form input[type="text"]::-webkit-input-placeholder {color:#b7b7b7;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form input[type="text"]::-moz-placeholder {color:#b7b7b7;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form input[type="text"]:-ms-input-placeholder {color:#b7b7b7;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form input[type="text"]:-moz-placeholder {color:#b7b7b7;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form button {position:absolute; top:4px; right:4px; display:block; width:56px; height:56px; text-indent:-999em; border:none; background-color:#fff; background-image:url('../images/new/ico_search_form.png'); background-repeat:no-repeat; background-position:50% 50%; outline:0;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm {text-align:center;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm .btn_sch_close {position:relative; display:inline-block; min-width:160px; padding:13px 10px; font-size:0; text-align:center; border:1px solid #d6d6d6; border-radius:45px; outline:0; background:transparent; overflow:hidden; vertical-align:middle;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm .btn_sch_close span {display:inline-block; color:#969696; font-size:18px; font-weight:200; line-height:100%; vertical-align:middle;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm .btn_sch_close:after {opacity:.6; content:""; display:inline-block; margin-bottom:1px; margin-left:8px; width:16px; height:15px; background-image:url('../images/new/ico_search_close.png'); background-repeat:no-repeat; background-position:50% 50%; vertical-align:middle;}
.menu_h_box {position:absolute; top:0; right:0;}
.menu_h_box .btn_menu_open {position:relative; display:block; width:80px; height:80px; background-image:url('../images/new/btn_all_menu_bg.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden;}
.menu_h_box .btn_menu_open .icon_bar {position:relative; display:block; width:24px; margin:31px auto 0 auto;}
.menu_h_box .btn_menu_open .icon_bar .bar {display:block; position:absolute; left:0; width:100%; height:3px; background-color:#fff; transition:all .25s ease-in-out;}
.menu_h_box .btn_menu_open .icon_bar .bar.nth1 {top:0;}
.menu_h_box .btn_menu_open .icon_bar .bar.nth2 {top:13px;}
.menu_h_box .btn_menu_open.actives {background-image:none;}
.menu_h_box .btn_menu_open.actives .icon_bar .bar {background-color:#333;}
.menu_h_box .btn_menu_open.actives .icon_bar .bar.nth1 {top:7px; transform:rotate(135deg);}
.menu_h_box .btn_menu_open.actives .icon_bar .bar.nth2 {top:7px; transform:rotate(-135deg);}
.menu_h_box .menu_layer_wrap {opacity:0; visibility:hidden; position:fixed; top:0; left:-100%; width:100%; height:100%; overflow-y:auto; overflow-x:hidden; z-index:1001; transition:opacity .4s cubic-bezier(0.23, 1, 0.38, 1);
	background:-moz-linear-gradient(left, #7f65ff 0%, #4b6be4 100%);
	background:-webkit-linear-gradient(left, #7f65ff 0%, #4b6be4 100%);
	background:linear-gradient(to right, #7f65ff 0%, #4b6be4 100%);
	background:#fff;
}
.menu_h_box .menu_layer_wrap.on {opacity:1; visibility:visible; left:0;}
.menu_h_box .menu_layer_wrap .m_logo {position:absolute; top:0; left:65px;}
.menu_h_box .menu_layer_wrap .menu_layer_area {display:table; width:100%; height:100%;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list {display:table-cell; padding:90px 20px; text-align:center; vertical-align:middle;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul {display:table; width:100%; max-width:1280px; margin:0 auto; overflow:hidden;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li {opacity:0; transform:translateX(30px); transition-property:opacity, transform; transition-duration:1s; transition-timing-function:cubic-bezier(0.23, 1, 0.38, 1); position:relative; display:table-cell; width:20%; padding:10px 35px 20px 35px; text-align:left; vertical-align:top;}
.menu_h_box .menu_layer_wrap.on .menu_layer_area .menu_layer_list > ul > li:nth-child(1) {transition-delay:.4s;}
.menu_h_box .menu_layer_wrap.on .menu_layer_area .menu_layer_list > ul > li:nth-child(2) {transition-delay:.6s;}
.menu_h_box .menu_layer_wrap.on .menu_layer_area .menu_layer_list > ul > li:nth-child(3) {transition-delay:.8s;}
.menu_h_box .menu_layer_wrap.on .menu_layer_area .menu_layer_list > ul > li:nth-child(4) {transition-delay:1.0s;}
.menu_h_box .menu_layer_wrap.on .menu_layer_area .menu_layer_list > ul > li:nth-child(5) {transition-delay:1.2s;}
.menu_h_box .menu_layer_wrap.on .menu_layer_area .menu_layer_list > ul > li:nth-child(6) {transition-delay:1.4s;}
.menu_h_box .menu_layer_wrap.on .menu_layer_area .menu_layer_list > ul > li {opacity:1; transform:translateY(0);}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li:before {content:""; display:block; position:absolute; top:0; left:0; width:1px; height:100%; background-color:#e8e8e8;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li:first-child:before {display:none;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > a {display:block; color:#5f5f5f; font-size:26px; font-weight:600; line-height:140%;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > a:hover {text-decoration:none;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 {margin-top:30px; padding:0 3px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li {margin-bottom:20px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li:last-child {margin-bottom:0;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a {display:block; color:#464646; font-size:18px; font-weight:200; line-height:140%;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a:hover {text-decoration:none;}
.menu_h_box .menu_layer_wrap .btn_menu_close {position:absolute; top:0; right:65px; display:block; width:80px; height:80px; border:none; border-radius:0; background-color:#fff; overflow:hidden; -webkit-appearance:none;}
.menu_h_box .menu_layer_wrap .btn_menu_close .icon_bar {position:relative; display:block; width:24px; margin:0 auto;}
.menu_h_box .menu_layer_wrap .btn_menu_close .icon_bar .bar {display:block; position:absolute; left:0; width:100%; height:3px; background-color:#333; transition:all .25s ease-in-out;}
.menu_h_box .menu_layer_wrap .btn_menu_close .icon_bar .bar.nth1 {top:0; transform:rotate(135deg);}
.menu_h_box .menu_layer_wrap .btn_menu_close .icon_bar .bar.nth2 {top:0; transform:rotate(-135deg);}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area {display:block;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list {display:block; padding:80px 0 0 0;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul {display:block;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li {display:block; width:auto; margin:0; padding:0; text-align:left; border-bottom:1px solid #eee;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li:before {display:none;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a {position:relative; padding:15px 60px 15px 30px; color:#5f5f5f; font-size:18px; white-space:normal;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a:before, .menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a:after {content:""; display:none; position:absolute; background-color:#333; transition:all .15s ease-out;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li.depthY > a:before, .menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li.depthY > a:after {display:block;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a:before {top:28px; right:30px; width:15px; height:1px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a:after {top:21px; right:37px; width:1px; height:15px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a.on:after {transform:rotate(90deg);}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > .depth2 {display:none; margin:0; padding:15px 35px; background-color:#f5f5f5;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > .depth2 > li {margin-bottom:12px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > .depth2 > li:last-child {margin-bottom:0;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a {padding:0; color:#333; font-size:15px;}
.mob_language_list {display:none; padding-bottom:25px; overflow:hidden; opacity:0; transform:translateX(30px); transition-property:opacity, transform; transition-duration:1s; transition-timing-function:cubic-bezier(0.23, 1, 0.38, 1);}
.menu_h_box .menu_layer_wrap.on .mob_language_list {transition-delay:1.6s; opacity:1; transform:translateY(0);}
.mob_language_list li {float:left; width:50%;}
.mob_language_list li a {display:block; padding:10px 10px; color:#333; font-size:13px; text-align:center; border-right:1px solid #eee; border-bottom:1px solid #eee;}
.mob_language_list li a:hover {text-decoration:none;}
.mob_language_list li:nth-child(2n) a {border-right:none;}
.mob_share_list {display:none; padding-bottom:25px; font-size:0; text-align:center; opacity:0; transform:translateX(30px); transition-property:opacity, transform; transition-duration:1s; transition-timing-function:cubic-bezier(0.23, 1, 0.38, 1);}
.menu_h_box .menu_layer_wrap.on .mob_share_list {transition-delay:1.8s; opacity:1; transform:translateY(0);}
.mob_share_list li {display:inline-block; margin:0 7px; vertical-align:middle;}
.mob_share_list li a {display:block; width:38px; height:38px; border-radius:38px; background-repeat:no-repeat; background-position:50% 50%; overflow:hidden;}
.mob_share_list li.facebook a {background-color:#395794; background-image:url('../images/new/ico_facebook_h.png'); background-size:10px auto;}
.mob_share_list li.twitter a {background-color:#1c9deb; background-image:url('../images/new/ico_twitter_h.png'); background-size:18px auto;}
.mob_share_list li.kakaotalk a {background-color:#f3dd01; background-image:url('../images/new/ico_kakaotalk_h.png'); background-size:23px auto;}
.mob_share_list li.naverline a {background-color:#fff; background-image:url('../images/new/ico_naverline_h.png'); background-size:25px auto; border:1px solid #ddd;}
.mob_share_list li.naverband a {background-color:#00b900; background-image:url('../images/new/ico_naverband_h.png'); background-size:16px auto;}

@media (min-width:1600px) {
.language_h_box.solve {top:24px;}
.language_h_box.solve .btn_language_open {display:none;}
.language_h_box.solve .language_h_list {opacity:1 !important; display:block !important; position:static; width:auto; margin:0; padding:0; background-color:transparent;}
.language_h_box.solve .language_h_list ul {border:none;}
.language_h_box.solve .language_h_list ul li {float:none; width:auto; padding:0 8px; text-align:left; display:inline-block; vertical-align:middle;}
.language_h_box.solve .language_h_list ul li a {padding:0; font-size:13px; border:none;}
.language_h_box.solve .language_h_list ul li a:hover {background-color:transparent;}
.language_h_box.solve .language_h_list ul li.on a {color:#7964e6;}
}

@media (min-width:1024px) {
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a {opacity:.8; transition:opacity .15s ease-out;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a:hover {opacity:1; color:#7964e6;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a:hover:after {transform:translateX(0); opacity:.5;}
}

@media (max-width:1600px) {
#header .h_inner {margin-right:50px; margin-left:50px;}
.menu_h_box .menu_layer_wrap .m_logo {left:50px;}
.menu_h_box .menu_layer_wrap .btn_menu_close {right:50px;}
}

@media (max-width:1280px) {
#header .h_inner {margin-right:30px; margin-left:30px;}
.menu_h_box .menu_layer_wrap .m_logo {left:30px;}
.menu_h_box .menu_layer_wrap .btn_menu_close {right:30px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > a {font-size:22px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a {font-size:16px;}
}

@media (max-width:1023px) {
#header {height:70px;}
#header .h_inner {margin-right:0; margin-left:0;}
#header .h_inner .h_logo {left:30px;}
#header .h_inner .h_logo img {height:70px;}
.menu_h_box .menu_layer_wrap .m_logo img {height:70px;}
.language_h_box {display:none;}
.share_h_box {display:none;}
.sch_h_box {right:70px;}
.sch_h_box .btn_sch_open {width:70px; height:70px; outline:0;}
.sch_h_box .btn_sch_open:before {top:0; bottom:0;}
.sch_h_box .sch_layer_wrap {top:70px;}
.sch_h_box .sch_layer_wrap .sch_layer_area {max-width:640px; padding:30px 20px;}
.sch_h_box .sch_layer_wrap .sch_layer_area:before {height:25px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_tit {margin-bottom:15px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_tit label {font-size:26px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form {margin-bottom:20px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form input[type="text"] {height:56px; padding:10px 65px 10px 15px; font-size:16px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form button {width:48px; height:48px; background-image:url('../images/new/ico_search_form02.png'); background-size:22px auto;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm .btn_sch_close {min-width:120px; padding:10px 8px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm .btn_sch_close span {font-size:15px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm .btn_sch_close:after {width:13px; height:13px; margin-bottom:1px; background-image:url('../images/new/ico_search_close02.png'); background-size:13px 13px;}
.menu_h_box .btn_menu_open {width:70px; height:70px; outline:0;}
.menu_h_box .btn_menu_open .icon_bar {margin:27px auto 0 auto;}
.menu_h_box .menu_layer_wrap .btn_menu_close {right:0; width:70px; height:70px; outline:0;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li {padding:10px 30px 15px 30px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > a {font-size:23px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a {font-size:17px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list {padding:70px 0 0 0;}
.mob_language_list {display:block;}
.mob_share_list {display:block;}
}

@media (max-width:767px) {
#header {height:56px;}
#header .h_inner .h_logo {top:2px; left:15px;}
#header .h_inner .h_logo img {height:50px;}
.menu_h_box .menu_layer_wrap .m_logo {top:2px; left:15px;}
.menu_h_box .menu_layer_wrap .m_logo img {height:50px;}
.sch_h_box {right:56px;}
.sch_h_box .btn_sch_open {width:56px; height:56px;}
.sch_h_box .btn_sch_open:after {background-size:20px auto;}
.sch_h_box .sch_layer_wrap {top:56px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form input[type="text"] {height:52px; border-width:3px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_form button {top:3px; right:3px; width:46px; height:46px;}
.sch_h_box .sch_layer_wrap .sch_layer_area .sch_layer_btm .btn_sch_close:after {margin-left:6px;}
.menu_h_box .btn_menu_open {width:56px; height:56px;}
.menu_h_box .btn_menu_open .icon_bar {width:22px; margin:22px auto 0 auto;}
.menu_h_box .btn_menu_open .icon_bar .bar {height:2px;}
.menu_h_box .btn_menu_open .icon_bar .bar.nth2 {top:11px;}
.menu_h_box .menu_layer_wrap .btn_menu_close {width:56px; height:56px;}
.menu_h_box .menu_layer_wrap .btn_menu_close .icon_bar .bar {height:2px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > a {font-size:22px;}
.menu_h_box .menu_layer_wrap .menu_layer_area .menu_layer_list > ul > li > .depth2 > li > a {font-size:16px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list {padding:56px 0 0 0;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a {padding:15px 50px 15px 20px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a:before {right:20px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > a:after {right:27px;}
.menu_h_box .menu_layer_wrap.mStyle .menu_layer_area .menu_layer_list > ul > li > .depth2 {padding:15px 25px;}
}

/* main_visual */
.main_visual {position:relative; margin-right:65px; margin-left:65px;}
.main_visual .btn_scroll_down {position:absolute; bottom:30px; left:-40px; display:block; width:15px; height:128px; text-indent:-999em; background:url('../images/new/btn_scroll_down.png') no-repeat 50% 50%; overflow:hidden; z-index:1;}
.main_visual .mv_area {position:relative; height:calc(100vh - 80px); overflow:hidden;}
.main_visual .mv_area .mv_war_cont {position:relative; height:100%; background-color:#e9edf0;}
.main_visual .mv_area .mv_war_cont:before {opacity:0; content:""; display:block; position:absolute; left:-170px; bottom:-24px; width:451px; height:560px; background:url('../images/new/w_pigeon.png') no-repeat 50% 50%; transition:opacity 2s ease 1s; z-index:1;}
.main_visual .mv_area .mv_war_cont.ani_on:before {opacity:1;}
.main_visual .mv_area .mv_war_cont:after {opacity:0; content:""; display:block; position:absolute; left:11%; bottom:0; width:402px; height:143px; background:url('../images/new/w_flower.png') no-repeat 50% 50%; transition:opacity 2s ease 1s; z-index:1;}
.main_visual .mv_area .mv_war_cont.ani_on:after {opacity:1;}
.main_visual .mv_area .mv_war_cont .war_txt {position:absolute; top:50%; left:100px; right:100px; width:100%; max-width:1200px; margin:-15px auto 0 auto; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); z-index:2;}
.main_visual .mv_area .mv_war_cont .war_txt .w_tit {opacity:0; display:block; max-width:700px; color:#16216e; font-size:52px; font-weight:600; letter-spacing:-1.5px; line-height:130%; transition:opacity 2.6s ease 1s;}
.main_visual .mv_area .mv_war_cont.ani_on .war_txt .w_tit {opacity:1;}
.main_visual .mv_area .mv_war_cont .war_txt .w_tit span {display:block;}
.main_visual .mv_area .mv_war_cont .war_txt .w_txt {opacity:0; display:-webkit-box; max-height:165px; max-width:540px; margin-top:30px; color:#16216e; font-size:21px; font-weight:300; line-height:160%; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:5; -webkit-box-orient:vertical; transition:opacity 2.6s ease 1.3s;}
.main_visual .mv_area .mv_war_cont.ani_on .war_txt .w_txt {opacity:1;}
.main_visual .mv_area .mv_war_cont .war_txt .w_txt span {display:block; line-height:170%;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link {opacity:0; position:relative; display:inline-block; min-width:180px; height:58px; line-height:56px; margin-top:50px; padding:0 10px; color:#16216e; font-size:0; font-weight:300; text-align:center; border:1px solid #16216e; vertical-align:middle; transition:opacity 2.6s ease 1.6s, background .15s ease-out;}
.main_visual .mv_area .mv_war_cont.ani_on .war_txt .w_link {opacity:1;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link:hover {text-decoration:none;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link span {display:inline-block; font-size:16px; vertical-align:middle;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link:after {content:""; display:inline-block; width:16px; height:9px; margin-left:10px; background-image:url('../images/new/ico_link_arr.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:16px 9px; vertical-align:middle; transition:background .15s ease-out;}
.main_visual .mv_area .mv_war_cont .war_bg {opacity:0; position:absolute; top:-15px; right:-15px; bottom:-15px; left:-15px; overflow:hidden; transition:opacity 3.6s cubic-bezier(0.23, 1, 0.38, 1);}
.main_visual .mv_area .mv_war_cont.ani_on .war_bg {opacity:1;}
.main_visual .mv_area .mv_war_cont .war_bg .w_obj1 {transform:scale(1.1); transition:transform 3.6s cubic-bezier(0.23, 1, 0.38, 1); position:absolute; top:0; right:0; width:100%; height:100%; background:url('../images/new/w_obj01.jpg') no-repeat 50% 50%; background-size:cover;}
.main_visual .mv_area .mv_war_cont.ani_on .war_bg .w_obj1 {transform:scale(1);}
.main_visual .mv_area .mv_war_cont .war_bg .w_obj2 {transform:scale(1); transition:transform 3.6s cubic-bezier(0.23, 1, 0.38, 1); display:block; position:absolute; top:0; right:0; width:100%; height:100%; background:url('../images/new/w_obj02.png') no-repeat 50% 50%; background-size:cover; overflow:hidden;}
.main_visual .mv_area .mv_war_cont.ani_on .war_bg .w_obj2 {opacity:1; transform:scale(1.1)}
.main_visual .mv_area .mv_war_cont .war_bg .w_obj3 {opacity:1; transform:scale(1); transition:all 3.6s cubic-bezier(0.23, 1, 0.38, 1); display:block; position:absolute; top:0; right:0; width:100%; height:100%; background:url('../images/new/w_obj03.png') no-repeat 50% 50%; background-size:cover; overflow:hidden;}
.main_visual .mv_area .mv_war_cont.ani_on .war_bg .w_obj3 {opacity:0; transform:scale(1.5);}

@media (min-width:1024px) {
.main_visual .mv_area .mv_war_cont .war_txt .w_link:hover {color:#fff; background-color:#16216e;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link:hover:after {background-image:url('../images/new/ico_link_arr02.png');}
}

@media (max-width:1600px) {
.main_visual {margin-right:50px; margin-left:50px;}
.main_visual .btn_scroll_down {left:-32px;}
}

@media (max-width:1280px) {
.main_visual {margin-right:30px; margin-left:30px;}
.main_visual .mv_area .mv_war_cont:before {width:350px; height:435px; background-size:350px 435px;}
.main_visual .mv_area .mv_war_cont:after {width:300px; height:107px; background-size:300px 107px;}
.main_visual .mv_area .mv_war_cont .war_txt {left:80px; right:80px; width:auto;}
.main_visual .mv_area .mv_war_cont .war_txt .w_tit {max-width:600px; font-size:44px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_txt {max-height:140px; max-width:450px; font-size:18px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link {min-width:160px; height:52px; line-height:50px;}
.main_visual .btn_scroll_down {display:none;}
}

@media (max-width:1023px) {
.main_visual {margin-right:0; margin-left:0;}
.main_visual .mv_area {height:500px !important;}
.main_visual .mv_area .mv_war_cont:before {left:-113px; width:250px; height:310px; background-size:250px 310px;}
.main_visual .mv_area .mv_war_cont:after {left:8%; width:200px; height:71px; background-size:200px 71px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_tit {max-width:490px; font-size:36px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_txt {max-height:125px; max-width:400px; margin-top:20px; font-size:16px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link {margin-top:30px; min-width:140px; height:46px; line-height:46px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link span {font-size:14px;}
}

@media (max-width:767px) {
.main_visual .mv_area {height:400px !important;}
.main_visual .mv_area .mv_war_cont:before {left:-113px; width:180px; height:224px; background-size:180px 224px;}
.main_visual .mv_area .mv_war_cont:after {left:30px; width:100px; height:36px; background-size:100px 36px;}
.main_visual .mv_area .mv_war_cont .war_bg .w_obj1 {background-position:60% 50%;}
.main_visual .mv_area .mv_war_cont .war_bg .w_obj2 {background-position:60% 50%;}
.main_visual .mv_area .mv_war_cont .war_bg .w_obj3 {background-position:60% 50%;}
.main_visual .mv_area .mv_war_cont .war_txt {top:40px; left:30px; right:30px; margin:0 auto; -webkit-transform:translate(0); -ms-transform:translate(0); transform:translate(0);}
.main_visual .mv_area .mv_war_cont .war_txt .w_tit {max-width:320px; font-size:24px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_txt {max-height:100px; max-width:250px; margin-top:10px; font-size:13px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link {margin-top:20px; min-width:120px; height:40px; line-height:40px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link:after {width:14px; height:8px; margin-left:8px; background-size:14px 8px;}
.main_visual .mv_area .mv_war_cont .war_txt .w_link span {font-size:13px;}
}

/* contents */
#contents {max-width:1200px; margin:0 auto; padding:60px 20px; overflow:hidden;}
body.main #contents {max-width:100%; margin:0; padding:0;}
.section {position:relative; margin-right:65px; margin-left:65px; overflow:hidden;}
.section.news {padding:100px 100px; background-color:#e4ebf9;}
.section.news .obj_pigeon {display:block; position:absolute; bottom:420px; right:-75px; width:467px; height:510px; background:url('../images/new/sec_obj_pigeon.png') no-repeat 50% 50%;}
.section.news .obj_flower {display:block; position:absolute; bottom:-180px; left:-70px; width:320px; height:576px; background:url('../images/new/sec_obj_flower.png') no-repeat 50% 50%;}
.section.issue {padding:110px 100px;}
.section.issue:before {content:""; display:block; position:absolute; top:-200px; right:-200px; width:566px; height:560px; background:url('../images/new/ico_making_peace02.png') no-repeat 50% 50%; -webkit-animation:spin 30s infinite linear; -moz-animation:spin 30s infinite linear; -ms-animation:spin 30s infinite linear; animation:spin 30s infinite linear; z-index:100;}
.section.infographics {padding:110px 100px;}
.section.infographics:before {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:490px; background-image:url('../images/new/bg_infographics.jpg'); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; background-attachment:fixed; z-index:-1;}
.section.shortcut {padding:0 100px 130px 100px;}
.section .sec_tit {color:#212121; font-size:52px; font-weight:600; letter-spacing:-0.5px; text-align:center; line-height:140%;}
.section.news .sec_tit {font-size:56px; color:#2e4cbd;}
.section.infographics .sec_tit {color:#fff;}

@media (max-width:1600px) {
.section {margin-right:50px; margin-left:50px;}
.section.issue:before {top:-150px; right:-150px; width:420px; height:416px; background-size:420px 416px;}
}

@media (max-width:1280px) {
.section {margin-right:30px; margin-left:30px;}
.section.news {padding:100px 80px;}
.section.issue {padding:100px 80px;}
.section.issue:before {display:none;}
.section.infographics {padding:80px 80px;}
.section.infographics:before {height:100%;}
.section.shortcut {padding:80px 80px;}
.section .sec_tit {font-size:46px;}
.section.news .sec_tit {font-size:46px;}
}

@media (max-width:1119px) {
#contents {padding:60px 30px;}
}

@media (max-width:1023px) {
.section {margin-right:0; margin-left:0;}
.section.news {padding:80px 30px;}
.section.issue {padding:80px 30px;}
.section.infographics {padding:80px 30px;}
.section.infographics:before {background-attachment:scroll;}
.section.shortcut {padding:80px 30px;}
.section .sec_tit {font-size:38px;}
.section.news .sec_tit {font-size:38px;}
}

@media (max-width:767px) {
#contents {padding:40px 15px;}
.section.news {padding:40px 15px;}
.section.issue {padding:40px 15px;}
.section.infographics {padding:40px 0 30px 0;}
.section.shortcut {padding:40px 15px;}
.section .sec_tit {font-size:28px;}
.section.news .sec_tit {font-size:28px;}
}

/* main_news_list */
.main_news_list {position:relative; max-width:1200px; margin:50px auto 0 auto; z-index:1;}
.main_news_list:before {content:""; display:block; position:absolute; top:0; left:-180px; width:387px; height:381px; background:url('../images/new/ico_making_peace01.png') no-repeat 50% 50%; -webkit-animation:spin 30s infinite linear; -moz-animation:spin 30s infinite linear; -ms-animation:spin 30s infinite linear; animation:spin 30s infinite linear;}
@-webkit-keyframes spin {
	100%{-webkit-transform: rotate(360deg);}
} 
@-moz-keyframes spin {
	100%{-moz-transform: rotate(360deg);}
} 
@-ms-keyframes spin {
	100%{-ms-transform: rotate(360deg);}
} 
@keyframes spin { 
	100%{transform: rotate(360deg);}
}
.main_news_list a {display:block;}
.main_news_list a:hover {text-decoration:none;}
.main_news_list .main_news_sec {outline:0;}
.main_news_list .main_news_sec .main_news_box {position:relative; padding-bottom:105px; outline:0; overflow:hidden;}
.main_news_list .main_news_sec .main_news_box .thumb {position:relative; display:block; max-width:840px; margin:0 0 0 30%;}
.main_news_list .main_news_sec .main_news_box .thumb:before {content:""; display:block; padding-top:66.667%;}
.main_news_list .main_news_sec .main_news_box .thumb .img {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; overflow:hidden;}
.main_news_list .main_news_sec .main_news_box .thumb .img img {position:absolute; top:50%; left:50%; width:100%; height:100%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.main_news_list .main_news_sec .main_news_box .n_info {display:block; position:absolute; bottom:0; left:0; max-width:580px; height:495px; padding:70px 80px; background-color:#fff; z-index:1;}
.main_news_list .main_news_sec .main_news_box .n_info .n_cate {display:inline-block; height:48px; line-height:48px; padding:0 25px; color:#fff; font-size:20px; font-weight:600; letter-spacing:-0.5px; text-align:center; border-radius:48px; vertical-align:middle; overflow:hidden;
	background:#7d65fd;
	background:-moz-linear-gradient(left, #1471c9 0%, #7d65fd 100%);
	background:-webkit-linear-gradient(left, #1471c9 0%, #7d65fd 100%);
	background:linear-gradient(to right, #1471c9 0%, #7d65fd 100%);
}
.main_news_list .main_news_sec .main_news_box .n_info .n_tit {display:block; max-height:147px; margin-top:20px; overflow:hidden;}
.main_news_list .main_news_sec .main_news_box .n_info .n_tit strong {display:-webkit-box; color:#000; font-size:33px; font-weight:300; line-height:150%; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; transition:color .15s ease-out;}
.main_news_list .main_news_sec .main_news_box .n_info .n_txt {display:block; margin-top:20px; color:#666; font-size:19px; font-weight:200; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main_news_list .main_news_sec .main_news_box .n_info .n_date {display:block; margin-top:30px; color:#9b9b9b; font-size:18px; font-weight:200;}
.main_news_list .slick-arrow {display:block; position:absolute; bottom:0; width:80px; height:80px; text-indent:-999em; background-repeat:no-repeat; background-position:50% 50%; background-size:12px auto; border:none; outline:0; overflow:hidden; transition:background .15s ease-out; z-index:2;}
.main_news_list .slick-arrow.slick-prev {left:420px; background-color:#e1e1fd; background-image:url('../images/new/news_slider_arr_prev.png');}
.main_news_list .slick-arrow.slick-prev:hover {background-color:#d0d0f5;}
.main_news_list .slick-arrow.slick-next {left:500px; background-color:#6868f3; background-image:url('../images/new/news_slider_arr_next.png');}
.main_news_list .slick-arrow.slick-next:hover {background-color:#5555de;}
.main_news_list .slick-dots {display:none !important; margin-top:20px; font-size:0; text-align:center;}
.main_news_list .slick-dots li {display:inline-block; margin:0 5px; vertical-align:middle;}
.main_news_list .slick-dots li button {display:inline-block; width:12px; height:12px; text-indent:-999em; background-color:transparent; border:2px solid #b7c8e3; border-radius:12px; outline:0; overflow:hidden; vertical-align:middle;}
.main_news_list .slick-dots li.slick-active button {background-color:#b7c8e3;}

/* sub_news_list */
.sub_news_list {position:relative; max-width:1200px; margin:110px auto 0 auto; overflow:hidden;}
.sub_news_list ul {margin:0 -20px; overflow:hidden;}
.sub_news_list ul li {float:left; width:33.32%;}
.sub_news_list ul li .news_item_box {position:relative; display:block; margin:0 20px;}
.sub_news_list ul li .news_item_box:hover {text-decoration:none;}
.sub_news_list ul li .news_item_box .thumb {position:relative; display:block;}
.sub_news_list ul li .news_item_box .thumb:before {content:""; display:block; padding-top:66.667%;}
.sub_news_list ul li .news_item_box .thumb .img {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; overflow:hidden;}
.sub_news_list ul li .news_item_box .thumb .img img {position:absolute; top:50%; left:50%; width:100%; height:100%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.sub_news_list ul li .news_item_box .s_info {position:relative; display:block; margin-top:20px;}
.sub_news_list ul li .news_item_box .s_info .s_cate {display:block; color:#6868f3; font-size:16px; font-weight:600; line-height:140%;}
.sub_news_list ul li .news_item_box .s_info .s_tit {display:block; margin-top:12px; max-height:60px; overflow:hidden;}
.sub_news_list ul li .news_item_box .s_info .s_tit strong {display:-webkit-box; color:#000; font-size:22px; font-weight:300; line-height:140%; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition:color .15s ease-out;}
.sub_news_list ul li .news_item_box .s_info .s_date {display:block; margin-top:10px; color:#899bb8; font-size:16px; font-weight:200; line-height:140%;}

@media (min-width:1024px) {
.main_news_list .main_news_sec .main_news_box a:hover .n_info .n_tit strong {color:#343490;}
.sub_news_list ul li .news_item_box:hover .s_info .s_tit strong {color:#343490;}
}

@media (max-width:1280px) {
.main_news_list:before {display:none; left:-135px; width:300px; height:295px; background-size:300px 295px;}
.main_news_list .main_news_sec .main_news_box .thumb {margin:0 0 0 35%;}
.main_news_list .main_news_sec .main_news_box .n_info {max-width:440px; height:410px; padding:50px 50px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_cate {height:42px; line-height:42px; font-size:18px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_tit {max-height:126px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_tit strong {font-size:28px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_txt {font-size:16px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_date {font-size:16px;}
.main_news_list .slick-arrow {width:60px; height:60px;}
.main_news_list .slick-arrow.slick-prev {left:320px;}
.main_news_list .slick-arrow.slick-next {left:380px;}
.sub_news_list ul li .news_item_box .s_info .s_tit {max-height:56px;}
.sub_news_list ul li .news_item_box .s_info .s_tit strong {font-size:20px;}
.section.news .obj_pigeon, .section.news .obj_flower {display:none;}
}

@media (max-width:1023px) {
.main_news_list .main_news_sec .main_news_box {padding-bottom:150px;}
.main_news_list .main_news_sec .main_news_box .thumb {max-width:600px; margin:0 0 0 auto;}
.main_news_list .main_news_sec .main_news_box .n_info {max-width:400px; height:380px; padding:40px 40px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_cate {height:38px; line-height:38px; padding:0 20px; font-size:16px;}
.main_news_list .slick-arrow.slick-prev {left:280px;}
.main_news_list .slick-arrow.slick-next {left:340px;}
.sub_news_list {margin:80px auto 0 auto;}
.sub_news_list ul {margin:0 -15px;}
.sub_news_list ul li .news_item_box {margin:0 15px;}
.sub_news_list ul li .news_item_box .s_info .s_cate {font-size:15px;}
.sub_news_list ul li .news_item_box .s_info .s_tit {max-height:50px;}
.sub_news_list ul li .news_item_box .s_info .s_tit strong {font-size:18px;}
.sub_news_list ul li .news_item_box .s_info .s_date {font-size:15px;}
}

@media (max-width:767px) {
.main_news_list {margin-top:20px;}
.main_news_list .main_news_sec .main_news_box {padding-bottom:0;}
.main_news_list .main_news_sec .main_news_box .thumb {max-width:100%;}
.main_news_list .main_news_sec .main_news_box .n_info {position:static; max-width:100%; height:auto; padding:20px 20px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_cate {position:absolute; top:15px; left:15px; height:30px; line-height:30px; padding:0 15px; font-size:13px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_tit {max-height:48px; margin-top:0;}
.main_news_list .main_news_sec .main_news_box .n_info .n_tit strong {font-size:16px; -webkit-line-clamp:2;}
.main_news_list .main_news_sec .main_news_box .n_info .n_txt {display:none; font-size:14px;}
.main_news_list .main_news_sec .main_news_box .n_info .n_date {margin-top:12px; font-size:13px;}
.main_news_list .slick-arrow {display:none !important;}
.main_news_list .slick-dots {display:block !important;}
.sub_news_list {margin-top:30px;}
.sub_news_list ul {margin:0; padding:20px 20px 15px 20px; background-color:#fff;}
.sub_news_list ul li {float:none; width:auto; padding-top:14px; padding-bottom:10px; border-bottom:1px solid #eee;}
.sub_news_list ul li:first-child {padding-top:0;}
.sub_news_list ul li:last-child {padding-bottom:0; border-bottom:none;}
.sub_news_list ul li .news_item_box {margin:0;}
.sub_news_list ul li .news_item_box .thumb {position:absolute; top:28px; left:0; width:110px;}
.sub_news_list ul li .news_item_box .s_info {height:110px; margin-top:0; padding-top:28px; padding-left:125px;}
.sub_news_list ul li .news_item_box .s_info .s_cate {position:absolute; top:0; left:0; font-size:14px;}
.sub_news_list ul li .news_item_box .s_info .s_tit {max-height:38px; margin-top:2px;}
.sub_news_list ul li .news_item_box .s_info .s_tit strong {font-size:14px;}
.sub_news_list ul li .news_item_box .s_info .s_date {margin-top:8px; font-size:12px;}
}

/* issue_news_list */
.issue_news_list {max-width:1200px; margin:0 auto;}
.issue_news_list .issue_item_box {position:relative; display:block; margin-bottom:100px; overflow:hidden;}
.issue_news_list .issue_item_box:last-child {margin-bottom:0;}
.issue_news_list .issue_item_box .thumb {position:relative; display:block; float:left; width:50%; vertical-align:middle;}
.issue_news_list .issue_item_box .thumb:before {content:""; display:block; padding-top:400px;}
.issue_news_list .issue_item_box .thumb .img {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; overflow:hidden;}
.issue_news_list .issue_item_box .thumb .img img {position:absolute; top:50%; left:50%; width:auto; height:100%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.issue_news_list .issue_item_box .s_info {position:relative; display:block; float:right; width:50%; padding:15px 0 15px 6%; vertical-align:middle; z-index:101;}
.issue_news_list .issue_item_box .s_info .s_cate {display:inline-block; padding:10px 25px; color:#fff; font-size:18px; font-weight:600; letter-spacing:-0.5px; line-height:140%; text-align:center; border-radius:48px; vertical-align:middle; overflow:hidden;
	background:#7d65fd;
	background:-moz-linear-gradient(left, #1471c9 0%, #7d65fd 100%);
	background:-webkit-linear-gradient(left, #1471c9 0%, #7d65fd 100%);
	background:linear-gradient(to right, #1471c9 0%, #7d65fd 100%);
}
.issue_news_list .issue_item_box .s_info .s_tit {display:block; max-height:180px; margin-top:25px; overflow:hidden;}
.issue_news_list .issue_item_box .s_info .s_tit strong {display:-webkit-box; color:#000; font-size:30px; font-weight:300; line-height:150%; letter-spacing:-0.3px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4; -webkit-box-orient:vertical; transition:color .15s ease-out;}
.issue_news_list .issue_item_box .s_info .s_txt {display:block; margin-top:25px; color:#333; font-size:20px; font-weight:100; line-height:140%;}
.issue_news_list .issue_item_box .s_info .s_txt .st {display:block; position:relative; margin-top:10px;}
.issue_news_list .issue_item_box .s_info .s_txt .st:first-child {margin-top:0;}
.issue_news_list .issue_item_box .s_info .s_date {display:block; margin-top:25px; color:#9b9b9b; font-size:18px; font-weight:100; line-height:140%;}
.issue_news_list .issue_item_box .s_info .btn_more {position:relative; display:inline-block; margin-top:30px; padding:0 3px; color:#16216e; font-size:16px; font-weight:300; vertical-align:middle;}
.issue_news_list .issue_item_box .s_info .btn_more:before {content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:10px;
	background:#e5e0ff;
	background:-moz-linear-gradient(left, #d0e3f4 0%, #e5e0ff 100%);
	background:-webkit-linear-gradient(left, #d0e3f4 0%, #e5e0ff 100%);
	background:linear-gradient(to right, #d0e3f4 0%, #e5e0ff 100%);
}
.issue_news_list .issue_item_box .s_info .btn_more:hover {text-decoration:none;}
.issue_news_list .issue_item_box .s_info .btn_more:after {opacity:0; transform:translateX(-5px); content:""; position:absolute; top:50%; right:-22px; margin-top:-2px; display:inline-block; width:16px; height:9px; margin-left:10px; background:url('../images/new/ico_link_arr.png') no-repeat 50% 50%; background-size:16px 9px; vertical-align:middle; transition:all .25s ease-out;}
.issue_news_list .issue_item_box .s_info .btn_more span {position:relative; display:inline-block; vertical-align:middle; z-index:1;}
.issue_news_list .issue_item_box:nth-child(2n) .thumb {float:right;}
.issue_news_list .issue_item_box:nth-child(2n) .s_info {float:left; padding:15px 6% 15px 0;}

@media (min-width:1024px) {
.issue_news_list .issue_item_box .s_info .btn_more:focus:after, .issue_news_list .issue_item_box .s_info .btn_more:hover:after {opacity:1; transform:translateX(0);}
}

@media (max-width:1280px) {
.issue_news_list .issue_item_box {margin-bottom:80px;}
.issue_news_list .issue_item_box .thumb:before {padding-top:360px;}
.issue_news_list .issue_item_box .s_info .s_cate {font-size:16px;}
.issue_news_list .issue_item_box .s_info .s_tit {max-height:168px;}
.issue_news_list .issue_item_box .s_info .s_tit strong {font-size:28px;}
.issue_news_list .issue_item_box .s_info .s_txt {font-size:18px;}
}

@media (max-width:1023px) {
.issue_news_list .issue_item_box .thumb:before {padding-top:320px;}
.issue_news_list .issue_item_box .s_info {position:static; padding:15px 0 15px 4%;}
.issue_news_list .issue_item_box .s_info .s_cate {padding:8px 20px; font-size:15px;}
.issue_news_list .issue_item_box .s_info .s_tit {max-height:144px;}
.issue_news_list .issue_item_box .s_info .s_tit strong {font-size:24px;}
.issue_news_list .issue_item_box .s_info .s_txt {font-size:16px;}
.issue_news_list .issue_item_box .s_info .s_date {font-size:16px;}
.issue_news_list .issue_item_box:nth-child(2n) .s_info {padding:15px 4% 15px 0;}
}

@media (max-width:767px) {
.issue_news_list .issue_item_box {margin-bottom:40px;}
.issue_news_list .issue_item_box .thumb {float:none; width:auto;}
.issue_news_list .issue_item_box .thumb:before {padding-top:66.667%;}
.issue_news_list .issue_item_box .s_info {float:none; width:auto; margin-top:20px; padding:0; text-align:left;}
.issue_news_list .issue_item_box .s_info .s_cate {margin-bottom:15px; padding:5px 15px; font-size:13px;}
.issue_news_list .issue_item_box .s_info .s_tit {max-height:96px; margin-top:0; text-align:left;}
.issue_news_list .issue_item_box .s_info .s_tit strong {font-size:16px;}
.issue_news_list .issue_item_box .s_info .s_txt {margin-top:10px; font-size:14px; text-align:left;}
.issue_news_list .issue_item_box .s_info .s_txt .st {margin-top:5px;}
.issue_news_list .issue_item_box .s_info .s_date {margin-top:15px; font-size:13px; text-align:left;}
.issue_news_list .issue_item_box .s_info .btn_more {margin-top:25px; padding:8px 20px; color:#a7a7a7; font-size:13px; font-weight:100; border:1px solid #dcdcdc;}
.issue_news_list .issue_item_box .s_info .btn_more:before {display:none;}
.issue_news_list .issue_item_box .s_info .btn_more:after {width:14px; height:8px; margin-left:8px; background-size:14px 8px;}
.issue_news_list .issue_item_box:nth-child(2n) .thumb {float:none;}
.issue_news_list .issue_item_box:nth-child(2n) .s_info {float:none; padding:0;}
}

/* infographics_list */
.infographics_list {position:relative; max-width:1240px; margin:40px auto 0 auto;}
.infographics_list ul:after {content:""; display:block; clear:both;}
.infographics_list ul li {float:left; width:25%;}
.infographics_list ul li a {display:block; margin:0 20px; transition:transform .25s ease-out;}
.infographics_list ul li a:hover {text-decoration:none;}
.infographics_list ul li a span {position:relative; display:block; height:66px; margin-bottom:15px; overflow:hidden;}
.infographics_list ul li a span em {position:absolute; bottom:0; left:0; display:-webkit-box; color:#fff; font-size:23px; font-weight:300; letter-spacing:-0.5px; line-height:140%; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;}
.infographics_list ul li a img {max-width:100%; width:auto; height:auto; vertical-align:top; transition:box-shadow .25s ease-out;}

@media (min-width:1024px) {
.infographics_list ul li a:hover {transform:translateY(-15px);}
.infographics_list ul li a:hover img {box-shadow:1px 1px 15px rgba(0, 0, 0, .25);}
}

@media (max-width:1280px) {
.infographics_list ul li a span {height:60px;}
.infographics_list ul li a span em {font-size:21px;}
}

@media (max-width:1023px) {
.infographics_list ul li a {margin:0 15px;}
.infographics_list ul li a span {height:56px;}
.infographics_list ul li a span em {font-size:19px;}
}

@media (max-width:767px) {
.infographics_list {margin:15px auto 0 auto;}
.infographics_list ul {padding:0 20px 15px 20px; font-size:0; white-space:nowrap; overflow-x:auto;}
.infographics_list ul li {float:none; display:inline-block; width:200px; margin-right:18px; vertical-align:top;}
.infographics_list ul li a {margin:0; white-space:normal;}
.infographics_list ul li a span {max-height:50px;}
.infographics_list ul li a span em {font-size:17px;}
}

/* shortcut_list */
.shortcut_list {position:relative; max-width:1240px; margin:60px auto 0 auto; overflow:hidden;}
.shortcut_list ul {margin:0 -30px -30px 0; overflow:hidden;}
.shortcut_list ul:after {content:""; display:block; clear:both;}
.shortcut_list ul li {float:left; width:33.32%; font-size:0;}
.shortcut_list ul li a {position:relative; display:block; height:100px; line-height:100px; margin:0 30px 30px 0; padding:0 22% 0 11%; background-color:transparent;}
.shortcut_list ul li a:before {opacity:0; content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; transition:opacity .25s ease-out;
	background:#8366ff;
	background:-moz-linear-gradient(left, #1371c9 0%, #8366ff 100%);
	background:-webkit-linear-gradient(left, #1371c9 0%, #8366ff 100%);
	background:linear-gradient(to right, #1371c9 0%, #8366ff 100%);
}
.shortcut_list ul li a:after {content:""; display:block; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #d2d2d2; transition:opacity .25s ease-out;}
.shortcut_list ul li a:hover {text-decoration:none;}
.shortcut_list ul li a span {position:relative; display:inline-block; padding-left:45px; color:#212121; font-size:18px; font-weight:300; letter-spacing:-0.5px; line-height:140%; vertical-align:middle; transition:color .25s ease-out;}
.shortcut_list ul li a span:before {content:""; display:block; position:absolute; top:0; left:0; width:30px; height:30px; background-repeat:no-repeat; background-position:50% 50%; transition:background .25s ease-out;}
.shortcut_list ul li a .s_arr {display:block; position:absolute; top:50%; right:11%; width:21px; height:12px; margin-top:-6px; background-image:url('../images/new/ico_link_arr03.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:21px 12px; transition:background .25s ease-out;}
.shortcut_list ul li.nth1 a span:before {background-image:url('../images/new/ico_shortcut01_off.png');}
.shortcut_list ul li.nth2 a span:before {background-image:url('../images/new/ico_shortcut02_off.png');}
.shortcut_list ul li.nth3 a span:before {background-image:url('../images/new/ico_shortcut03_off.png');}
.shortcut_list ul li.nth4 a span:before {background-image:url('../images/new/ico_shortcut04_off.png');}
.shortcut_list ul li.nth5 a span:before {background-image:url('../images/new/ico_shortcut05_off.png');}
.shortcut_list ul li.nth6 a span:before {background-image:url('../images/new/ico_shortcut06_off.png');}

@media (min-width:1024px) {
.shortcut_list ul li a:hover:before {opacity:1;}
.shortcut_list ul li a:hover:after {opacity:0;}
.shortcut_list ul li a:hover .s_arr {background-image:url('../images/new/ico_link_arr02.png');}
.shortcut_list ul li a:hover span {color:#fff;}
.shortcut_list ul li.nth1 a:hover span:before {background-image:url('../images/new/ico_shortcut01_on.png');}
.shortcut_list ul li.nth2 a:hover span:before {background-image:url('../images/new/ico_shortcut02_on.png');}
.shortcut_list ul li.nth3 a:hover span:before {background-image:url('../images/new/ico_shortcut03_on.png');}
.shortcut_list ul li.nth4 a:hover span:before {background-image:url('../images/new/ico_shortcut04_on.png');}
.shortcut_list ul li.nth5 a:hover span:before {background-image:url('../images/new/ico_shortcut05_on.png');}
.shortcut_list ul li.nth6 a:hover span:before {background-image:url('../images/new/ico_shortcut06_on.png');}
}

@media (max-width:1280px) {
.shortcut_list ul li a span {font-size:16px;}
}

@media (max-width:1023px) {
.shortcut_list {margin-top:50px;}
.shortcut_list ul {margin:0 -20px -20px 0;}
.shortcut_list ul li a {margin:0 20px 20px 0;}
.shortcut_list ul li a span {font-size:14px;}
}

@media (max-width:767px) {
.shortcut_list {margin-top:30px;}
.shortcut_list ul {margin:0 -12px -12px 0;}
.shortcut_list ul li {width:50%;}
.shortcut_list ul li a {min-height:60px; height:auto; line-height:60px; margin:0 12px 12px 0; padding:0 15px 0 15px;}
.shortcut_list ul li a .s_arr {display:none; right:20px; width:17px; height:10px; margin-top:-5px; background-size:17px 10px;}
.shortcut_list ul li a span {padding-left:30px; font-size:12px;}
.shortcut_list ul li a span:before {top:-1px; width:22px; height:22px; background-size:22px auto;}
}

@media (max-width:320px) {
.shortcut_list ul li a span {font-size:10px;}
}

/* scroll animation */
@media (min-width:1024px) {
.section .sec_tit.ani_obj {opacity:0; transform:translateY(100px) rotate(0.0001deg); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.section .sec_tit.ani_obj.ani_on {opacity:1; transform:translateY(0) rotate(0.0001deg);}
.main_news_list .main_news_sec .main_news_box .thumb.ani_obj {opacity:0; transition:opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1) .2s;}
.main_news_list .main_news_sec .main_news_box .thumb.ani_obj.ani_on {opacity:1;}
.main_news_list .main_news_sec .main_news_box .thumb.ani_obj:after {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#e4ebf9; z-index:99; transform:translate3d(0, 0, 0) rotate(0.0001deg); transition:all 1.7s cubic-bezier(0.23, 1, 0.38, 1) .2s;}
.main_news_list .main_news_sec .main_news_box .thumb.ani_obj.ani_on:after {transform:translate3d(101%, 0, 0) rotate(0.0001deg);}
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_cate, 
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_tit,
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_txt,
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_date {opacity:0; transform:translateY(50px) rotate(0.0001deg); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_cate {transition-delay:.4s;}
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_tit {transition-delay:.6s;}
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_txt {transition-delay:.8s;}
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj .n_date {transition-delay:1s;}
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj.ani_on .n_cate,
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj.ani_on .n_tit,
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj.ani_on .n_txt,
.main_news_list .main_news_sec .main_news_box .n_info.ani_obj.ani_on .n_date {opacity:1; transform:translateY(0) rotate(0.0001deg);}
.sub_news_list.ani_obj {opacity:0; transform:translateY(100px) rotate(0.0001deg); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.sub_news_list.ani_obj.ani_on {opacity:1; transform:translateY(0) rotate(0.0001deg);}
.issue_news_list .issue_item_box .thumb.ani_obj {opacity:0; transition:opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1) .2s;}
.issue_news_list .issue_item_box .thumb.ani_obj.ani_on {opacity:1;}
.issue_news_list .issue_item_box .thumb.ani_obj:after {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#fff; z-index:99; transform:translate3d(0, 0, 0) rotate(0.0001deg); transition:all 1.7s cubic-bezier(0.23, 1, 0.38, 1) .2s;}
.issue_news_list .issue_item_box .thumb.ani_obj.ani_on:after {transform:translate3d(101%, 0, 0) rotate(0.0001deg);}
.issue_news_list .issue_item_box .s_info.ani_obj .s_cate,
.issue_news_list .issue_item_box .s_info.ani_obj .s_tit,
.issue_news_list .issue_item_box .s_info.ani_obj .s_txt,
.issue_news_list .issue_item_box .s_info.ani_obj .s_date,
.issue_news_list .issue_item_box .s_info.ani_obj .btn_more {opacity:0; transform:translateY(50px) rotate(0.0001deg); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.issue_news_list .issue_item_box .s_info.ani_obj .s_cate {transition-delay:.4s;}
.issue_news_list .issue_item_box .s_info.ani_obj .s_tit {transition-delay:.6s;}
.issue_news_list .issue_item_box .s_info.ani_obj .s_txt {transition-delay:.8s;}
.issue_news_list .issue_item_box .s_info.ani_obj .s_date {transition-delay:.8s;}
.issue_news_list .issue_item_box .s_info.ani_obj .btn_more {transition-delay:1s;}
.issue_news_list .issue_item_box .s_info.ani_obj.ani_on .s_cate,
.issue_news_list .issue_item_box .s_info.ani_obj.ani_on .s_tit,
.issue_news_list .issue_item_box .s_info.ani_obj.ani_on .s_txt,
.issue_news_list .issue_item_box .s_info.ani_obj.ani_on .s_date,
.issue_news_list .issue_item_box .s_info.ani_obj.ani_on .btn_more {opacity:1; transform:translateY(0) rotate(0.0001deg);}
.infographics_list ul.ani_obj li {opacity:0; transform:translateY(100px) rotate(0.0001deg); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.infographics_list ul.ani_obj.ani_on li:nth-child(1) {transition-delay:.4s;}
.infographics_list ul.ani_obj.ani_on li:nth-child(2) {transition-delay:.6s;}
.infographics_list ul.ani_obj.ani_on li:nth-child(3) {transition-delay:.8s;}
.infographics_list ul.ani_obj.ani_on li:nth-child(4) {transition-delay:1s;}
.infographics_list ul.ani_obj.ani_on li {opacity:1; transform:translateY(0) rotate(0.0001deg);}
.shortcut_list.ani_obj {opacity:0; transform:translateY(100px) rotate(0.0001deg); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.shortcut_list.ani_obj.ani_on {opacity:1; transform:translateY(0) rotate(0.0001deg);}
}

/* war_panorama_wrap */
.war_panorama_wrap a, .war_panorama_wrap a:focus {outline:0;}
.war_panorama_wrap {position:relative; margin-right:65px; margin-left:65px; background:url('../images/new/war_sec_bg.jpg') no-repeat 50% 0; background-size:100% 100%; overflow:hidden;}
.war_panorama_wrap:before, .war_panorama_wrap:after {content:""; display:block; position:fixed; top:0; bottom:0; width:65px; background-color:#fff; z-index:1;}
.war_panorama_wrap:before {left:0;}
.war_panorama_wrap:after {right:0;}
.war_panorama_wrap i img {max-width:100%; width:auto; height:auto; vertical-align:top;}
.war_panorama_wrap .war_panorama_bg {display:block; position:fixed; top:80px; left:65px; right:65px; bottom:0; background:url('../images/new/war_intro_bg.jpg') no-repeat 50% 50%; background-size:cover;}
.war_panorama_wrap.scrollOn .war_panorama_bg {display:none;}
.war_panorama_wrap.obj_load .war_panorama_bg {display:block;}
/* .war_sec_cont {background-color:#3d3a76; background:linear-gradient(180deg, #3d3a76, #868ee3, #9997e4);} */
.war_intro_top {position:relative; height:calc(100vh - 80px); overflow:hidden;}
.war_intro_top .wt_area {display:table; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%;}
.war_intro_top .wt_area .wt_cell {display:table-cell; padding:5%; vertical-align:middle;}
.war_intro_top .wt_area .wt_cell .wt_box {max-width:720px; margin:0 auto 3% auto;}
.war_intro_top .wt_area .wt_cell .wt_box .tit {color:#001c62; font-size:54px; font-weight:100; letter-spacing:-2px; line-height:130%; text-align:center;}
.war_intro_top .wt_area .wt_cell .wt_box.ani_obj .tit {opacity:0; transition:opacity 3s ease .2s;}
.war_intro_top .wt_area .wt_cell .wt_box.ani_obj.ani_on .tit {opacity:1;}
.war_intro_top .wt_area .wt_cell .wt_box .tit strong {font-weight:700; line-height:130%;}
.war_intro_top .wt_area .wt_cell .wt_box .txt {position:relative; height:160px; margin-top:40px; padding:0 19%; text-align:center; overflow:hidden;}
.war_intro_top .wt_area .wt_cell .wt_box.ani_obj .txt {opacity:0; transition:opacity 3s ease .8s;}
.war_intro_top .wt_area .wt_cell .wt_box.ani_obj.ani_on .txt {opacity:1;}
.war_intro_top .wt_area .wt_cell .wt_box .txt:before, .war_intro_top .wt_area .wt_cell .wt_box .txt:after {content:""; opacity:1; display:block; position:absolute; left:0; width:100%; height:35px; z-index:1; transition:opacity .15s ease-out;}
.scrollOn .war_intro_top .wt_area .wt_cell .wt_box .txt:before, .scrollOn .war_intro_top .wt_area .wt_cell .wt_box .txt:after {opacity:0;}
.war_intro_top .wt_area .wt_cell .wt_box .txt:before {top:-5px; 
	background:-moz-linear-gradient(180deg, rgba(212, 222, 232, 1), transparent); /* FF 3.6+ */
	background:-ms-linear-gradient(180deg, rgba(212, 222, 232, 1), transparent); /* IE10 */
	background:-webkit-linear-gradient(180deg, rgba(212, 222, 232, 1), transparent); /* Safari 5.1+, Chrome 10+ */
	background:-o-linear-gradient(180deg, rgba(212, 222, 232, 1), transparent); /* Opera 11.10 */
	background:linear-gradient(180deg, rgba(212, 222, 232, 1), transparent);
}
.war_intro_top .wt_area .wt_cell .wt_box .txt:after {bottom:-5px; z-index:1;
	background:-moz-linear-gradient(0deg, rgba(226, 227, 232, 1), transparent); /* FF 3.6+ */
	background:-ms-linear-gradient(0deg, rgba(226, 227, 232, 1), transparent); /* IE10 */
	background:-webkit-linear-gradient(0deg, rgba(226, 227, 232, 1), transparent); /* Safari 5.1+, Chrome 10+ */
	background:-o-linear-gradient(0deg, rgba(226, 227, 232, 1), transparent); /* Opera 11.10 */
	background:linear-gradient(0deg, rgba(226, 227, 232, 1), transparent);
}
.war_intro_top .wt_area .wt_cell .wt_box .txt p {color:#001c62; font-size:20px; font-weight:300; letter-spacing:-0.5px; line-height:180%; animation:autoscroll 30s linear infinite;}
.war_intro_top .wt_area .wt_cell .wt_box .txt p span {display:block; line-height:180%;}
.war_sec {position:relative; padding:0 100px; z-index:1;}
#warResult.war_sec {background:url('../images/new/war_sec_bg_result01.png') no-repeat 0 100%; background-size:100% auto;}
.war_sec .ws_cont {max-width:1200px; margin:0 auto; padding:140px 0;}
#warResult.war_sec .ws_cont {padding-top:0;}
.war_sec .ws_cont:after {content:""; display:block; clear:both;}
.war_sec .ws_cont .ws_tit {position:relative; margin-bottom:45px; color:#fff; font-size:54px; font-weight:700; line-height:140%; letter-spacing:-0.5px; text-align:center; z-index:1;}
.war_sec .ws_cont .ws_tit:after {content:""; display:block; width:200px; height:1px; margin:40px auto 0 auto; background-color:#fff;}
#warHistory.war_sec .ws_cont .ws_tit:before {content:""; display:block; width:190px; height:105px; margin:0 auto 30px auto; background:url('../images/new/ws_tit_obj01.png') no-repeat 50% 50%;}
#warResult.war_sec .ws_cont .ws_tit:after {display:none;}
#warResult.war_sec .ws_cont .ws_tit:before {content:""; display:block; width:1px; height:120px; margin:0 auto 25px auto; background-color:#fff;}
.war_sec .ws_cont .ws_explain {position:relative; float:left; width:50%; margin-top:40px; z-index:1;}
#warOutbreak.war_sec .ws_cont .ws_explain {float:right;}
#warEnter.war_sec .ws_cont .ws_explain {float:none; margin:40px auto 0 auto; text-align:center;}
#warSign.war_sec .ws_cont .ws_explain {float:none; margin:40px auto 0 auto; text-align:center;}
#warResult.war_sec .ws_cont .ws_explain {float:none; margin:40px auto 0 auto; text-align:center;}
.war_sec .ws_cont .ws_explain .txt {margin-top:20px; color:#fff; font-size:21px; font-weight:100; line-height:180%; letter-spacing:-0.5px;}
.war_sec .ws_cont .ws_explain .txt:first-child {margin-top:0;}
.btn_read_more {position:relative; display:inline-block; margin-top:40px; padding-right:70px; font-size:0; vertical-align:middle; transition:all .25s ease-out;}
.btn_read_more:after {opacity:.5; content:""; display:block; position:absolute; top:50%; right:10px; width:50px; height:1px; background-color:#fff; transition:all .25s ease-out;}
.btn_read_more:before {opacity:.2; content:""; display:block; position:absolute; top:50%; right:0; width:21px; height:21px; margin-top:-10px; background-color:#fff; border-radius:21px; overflow:hidden; transition:all .25s ease-out;}
.btn_read_more span {display:inline-block; color:#fff; font-size:16px; font-weight:100; letter-spacing:-0.5px; vertical-align:middle; transition:all .25s ease-out;}
.war_enter_list {max-width:1100px; margin:60px auto 0 auto;}
.war_enter_list ul:after {content:""; display:block; clear:both;}
.war_enter_list ul li {float:left; width:50%;}
.war_enter_list ul li a {position:relative; display:block; margin:0 25px; text-align:center; box-shadow:0 3px 7px rgba(0, 0, 0, .35); overflow:hidden;}
.war_enter_list ul li a:hover {text-decoration:none;}
.war_enter_list ul li a img {max-width:100%; width:100%; height:auto; vertical-align:middle; transition:transform .25s ease-out;}
.war_enter_list ul li a span {display:table; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%;}
.war_enter_list ul li a span em {display:table-cell; padding:20px; color:#fff; font-size:24px; font-weight:300; letter-spacing:-0.5px; vertical-align:middle;}
.war_enter_list ul li:nth-child(2) {margin-top:50px;}
.war_sign_list {position:relative; max-width:840px; margin:70px auto 0 auto;}
.war_sign_list:before {opacity:.45; content:""; display:block; position:absolute; bottom:45px; left:0; width:100%; height:1px; border-top:2px dotted #fff;}
.war_sign_list ul {display:table; table-layout:fixed; width:100%;}
.war_sign_list ul li {display:table-cell; width:33.32%; text-align:center; vertical-align:bottom;}
.war_sign_list ul li a {position:relative; display:block; margin:0 15%; padding-top:140px; font-size:0; vertical-align:middle;}
.war_sign_list ul li a:hover {text-decoration:none;}
.war_sign_list ul li a .thumb {display:block; position:absolute; bottom:75px; left:50%; width:130px; height:130px; margin-left:-65px; border:3px solid #282c69; border-radius:130px; overflow:hidden; transition:all .25s ease-out;}
.war_sign_list ul li a .thumb:before {opacity:.7; content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#181944; transition:all .25s ease-out;}
.war_sign_list ul li a .thumb:after {opacity:0; content:""; display:block; position:absolute; top:50%; left:50%; width:27px; height:27px; margin-top:-13px; margin-left:-13px; background:url('../images/new/ico_hover_plus.png') no-repeat 50% 50%; transition:opacity .25s ease-out;}
.war_sign_list ul li a .thumb img {width:100%; height:100%; vertical-align:middle;}
.war_sign_list ul li a .num {position:relative; display:block; margin-top:20px; padding-top:25px;}
.war_sign_list ul li a .num:before {content:""; display:block; position:absolute; top:0; left:50%; width:12px; height:12px; margin-left:-6px; background-color:#5b61de; border-radius:12px; transition:background .25s ease-out;}
.war_sign_list ul li a .num:after {opacity:0; content:""; display:block; position:absolute; top:-6px; left:50%; width:22px; height:22px; margin-left:-12px; border:1px solid #fff; border-radius:22px; transition:opacity .25s ease-out;}
.war_sign_list ul li a .num em {display:block; height:28px; color:#383d99; font-size:21px; font-weight:300; transition:all .25s ease-out;}
.war_sign_list ul.ani_obj li {opacity:0; transform:translateY(50px); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.war_sign_list ul.ani_obj.ani_on li:nth-child(1) {transition-delay:.4s;}
.war_sign_list ul.ani_obj.ani_on li:nth-child(2) {transition-delay:.6s;}
.war_sign_list ul.ani_obj.ani_on li:nth-child(3) {transition-delay:.8s;}
.war_sign_list ul.ani_obj.ani_on li {opacity:1; transform:translateY(0);}
.ws_img_list {max-width:930px; margin:70px auto 0 auto;}
.ws_img_list ul:after {content:""; display:block; clear:both;}
.ws_img_list ul:before {content:""; display:block; position:absolute; top:50%; left:30px; right:30px; height:2px; margin-top:-1px; background-color:rgba(255, 255, 255, .3);}
.ws_img_list ul li {position:relative; float:left; width:33.32%; z-index:1;}
.ws_img_list ul li span {position:relative; display:block; margin:0 30px; border:13px solid #a4b2ea; border-radius:100%; overflow:hidden;}
.ws_img_list ul li span:before {content:""; display:block; padding-top:100%;}
.ws_img_list ul li span img {position:absolute; top:0; left:50%; width:100%; height:auto; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
.ws_img_list ul.ani_obj:before {opacity:0; transition:opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1) 1.6s}
.ws_img_list ul.ani_obj.ani_on:before {opacity:1;}
.ws_img_list ul.ani_obj li {opacity:0; transform:translateY(50px); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.ws_img_list ul.ani_obj.ani_on li:nth-child(1) {transition-delay:.4s;}
.ws_img_list ul.ani_obj.ani_on li:nth-child(2) {transition-delay:.6s;}
.ws_img_list ul.ani_obj.ani_on li:nth-child(3) {transition-delay:.8s;}
.ws_img_list ul.ani_obj.ani_on li {opacity:1; transform:translateY(0);}
.war_result_list {max-width:1050px; margin:70px auto 0 auto;}
.war_result_list ul:after {content:""; display:block; clear:both;}
.war_result_list ul li {float:left; width:33.32%;}
.war_result_list ul li span {position:relative; display:block; margin:0 25px;}
.war_result_list ul li span img {max-width:100%; width:auto; height:auto; vertical-align:top;}
.war_result_list ul li span em {position:absolute; right:20px; bottom:20px; left:20px; display:block; opacity:.8; margin-top:10px; color:#fff; font-size:12px; font-weight:100; line-height:140%; text-align:right;}

#warHistory.war_sec .ws_obj_history01 {display:block; position:absolute; bottom:3%; right:3%; width:48%;}
#warOutbreak.war_sec .ws_obj_outbreak01 {display:block; position:absolute; bottom:-40px; left:0; width:48%; text-align:right;}
#warEnter.war_sec .ws_obj_enter01 {display:block; position:absolute; top:8%; left:0; width:75%; z-index:-1;}
#warSign.war_sec .ws_obj_sign01 {display:block; position:absolute; top:0; right:0; width:75%; text-align:right; z-index:-1;}
#warResult.war_sec .ws_obj_result01 {display:block; position:absolute; top:4%; right:4%; width:26%; text-align:right; z-index:-1;}

.no-skrollr .war_sec .ws_cont .ws_tit.ani_obj {opacity:0; transform:translateY(30px); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.no-skrollr .war_sec .ws_cont .ws_tit.ani_obj.ani_on {opacity:1; transform:translateY(0);}
.no-skrollr .war_sec .ws_cont .ws_explain.ani_obj {opacity:0; transform:translateY(30px); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.no-skrollr .war_sec .ws_cont .ws_explain.ani_obj.ani_on {opacity:1; transform:translateY(0);}
.no-skrollr #warHistory.war_sec .ws_obj_history01.ani_obj {opacity:0; transform:translateY(30px); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.no-skrollr #warHistory.war_sec .ws_obj_history01.ani_obj.ani_on {opacity:1; transform:translateY(0);}
.no-skrollr #warOutbreak.war_sec .ws_obj_outbreak01.ani_obj {opacity:0; transform:translateY(30px); transition:transform 1.6s cubic-bezier(0.23, 1, 0.38, 1), opacity 1.6s cubic-bezier(0.23, 1, 0.38, 1);}
.no-skrollr #warOutbreak.war_sec .ws_obj_outbreak01.ani_obj.ani_on {opacity:1; transform:translateY(0);}

@keyframes autoscroll {
	0%{transform:translateY(40%);}
	100%{transform:translateY(-100%);}
}

@media (min-width:1024px) {
.btn_read_more:hover {padding-right:80px; text-decoration:none;}
.btn_read_more:hover:after {width:60px; background-color:#2a2a71;}
.btn_read_more:hover:before {background-color:#2a2a71;}
.btn_read_more:hover span {color:#2a2a71;}
.war_enter_list ul li a:hover img {transform:scale(1.08) rotate(0.1deg);}
.war_sign_list ul li a:hover .thumb {width:161px; height:161px; margin-left:-80.5px; border:13px solid #9ea6e9;}
.war_sign_list ul li a:hover .thumb:before {opacity:.4; background-color:#000;}
.war_sign_list ul li a:hover .thumb:after {opacity:1;}
.war_sign_list ul li a:hover .num:before {background-color:#fff;}
.war_sign_list ul li a:hover .num:after {opacity:1;}
.war_sign_list ul li a:hover .num em {color:#fff;}
}

@media (max-width:1600px) {
.war_panorama_wrap {margin-right:50px; margin-left:50px;}
.war_panorama_wrap:before, .war_panorama_wrap:after {width:50px;}
.war_panorama_wrap .war_panorama_bg {left:50px; right:50px;}
}

@media (max-width:1280px) {
.war_panorama_wrap {margin-right:30px; margin-left:30px;}
.war_panorama_wrap:before, .war_panorama_wrap:after {width:30px;}
.war_panorama_wrap .war_panorama_bg {left:30px; right:30px;}
.war_sec {padding:0 80px;}
.war_sec .ws_cont {padding:120px 0;}
.war_sec .ws_cont .ws_tit {font-size:52px;}
.war_sec .ws_cont .ws_explain .txt {font-size:19px;}
.war_enter_list ul li a span em {font-size:20px;}
#warHistory.war_sec .ws_obj_history01 {bottom:80px;}
#warOutbreak.war_sec .ws_obj_outbreak01 {bottom:80px;}
}

@media (max-width:1023px) {
.war_panorama_wrap {margin-right:0; margin-left:0;}
.war_panorama_wrap:before, .war_panorama_wrap:after {display:none;}
.war_panorama_wrap .war_panorama_bg {top:70px; left:0; right:0;}
.war_intro_top .wt_area .wt_cell .wt_box {max-width:620px;}
.war_intro_top .wt_area .wt_cell .wt_box .tit {font-size:46px;}
.war_intro_top .wt_area .wt_cell .wt_box .txt:before, .war_intro_top .wt_area .wt_cell .wt_box .txt:after {display:none;}
.war_intro_top .wt_area .wt_cell .wt_box .txt {padding:0 15%;}
.war_intro_top .wt_area .wt_cell .wt_box .txt p {font-size:18px;}
.war_sec {padding:80px 60px;}
.war_sec .ws_cont {padding:0;}
.war_sec .ws_cont .ws_tit {margin-bottom:35px; font-size:44px;}
.war_sec .ws_cont .ws_tit:after {width:160px; margin:30px auto 0 auto;}
#warResult.war_sec .ws_cont .ws_tit:before {height:100px;}
#warHistory.war_sec .ws_cont .ws_tit:before {width:150px; height:83px; margin:0 auto 20px auto; background-size:150px 83px;}
.war_sec .ws_cont .ws_explain {margin-top:35px;}
#warEnter.war_sec .ws_cont .ws_explain {margin-top:35px;}
#warSign.war_sec .ws_cont .ws_explain {margin-top:35px;}
#warResult.war_sec .ws_cont .ws_explain {margin-top:35px;}
.war_sec .ws_cont .ws_explain .txt {font-size:17px;}
.war_enter_list ul li a span em {font-size:18px;}
.ws_img_list ul li span {margin:0 20px; border:10px solid #a4b2ea;}
.war_result_list ul li span {margin:0 20px;}
#warHistory.war_sec .ws_obj_history01 {bottom:60px;}
#warOutbreak.war_sec .ws_obj_outbreak01 {bottom:60px;}
}

@media (max-width:767px) {
.war_panorama_wrap .war_panorama_bg {top:56px;}
.war_intro_top .wt_area .wt_cell .wt_box .tit {padding:0 8%; font-size:30px; line-height:130%;}
.war_intro_top .wt_area .wt_cell .wt_box .tit strong {line-height:130%;}
.war_intro_top .wt_area .wt_cell .wt_box .txt {height:100px; margin-top:20px; padding:0 10%;}
.war_intro_top .wt_area .wt_cell .wt_box .txt p {font-size:13px;}
.war_sec {padding:40px 20px;}
#warResult.war_sec {padding-top:30px; padding-bottom:70px;}
.war_sec .ws_cont .ws_tit {margin-bottom:25px; font-size:26px;}
.war_sec .ws_cont .ws_tit:after {width:70px; margin:15px auto 0 auto;}
#warHistory.war_sec .ws_cont .ws_tit:before {width:80px; height:44px; margin:0 auto 15px auto; background-size:80px 44px;}
#warResult.war_sec .ws_cont .ws_tit:before {height:50px; margin:0 auto 12px auto;}
.war_sec .ws_cont .ws_explain .txt {margin-top:10px; font-size:14px;}
.war_sec .ws_cont .ws_explain {float:none; width:auto; margin-top:25px;}
#warOutbreak.war_sec .ws_cont .ws_explain {float:none;}
#warEnter.war_sec .ws_cont .ws_explain {margin-top:25px;}
#warSign.war_sec .ws_cont .ws_explain {margin-top:25px;}
#warResult.war_sec .ws_cont .ws_explain {margin-top:25px;}
.btn_read_more {margin-top:30px;}
.war_enter_list {margin-top:40px;}
.war_enter_list ul li:nth-child(2) {margin-top:20px;}
.war_enter_list ul li a {height:100px; margin:0 10px;}
.war_enter_list ul li a img {position:absolute; top:50%; left:50%; max-width:none; width:100%; height:100%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.war_enter_list ul li a span em {opacity:.8; padding:10px 10px; font-size:13px;}
.war_sign_list {margin-top:30px;}
.war_sign_list:before {bottom:39px;}
.war_sign_list ul li a {padding-top:90px;}
.war_sign_list ul li a .thumb {bottom:60px; width:90px; height:90px; margin-left:-40px; border:4px solid #9ea6e9;}
.war_sign_list ul li a .thumb:before {opacity:.4; background-color:#000;}
.war_sign_list ul li a .thumb:after {width:20px; height:20px; margin-top:-10px; margin-left:-10px; background-size:20px 20px;}
.war_sign_list ul li a .num:before {width:10px; height:10px; margin-left:-5px; background-color:#fff;}
.war_sign_list ul li a .num:after {opacity:.5; top:-5px; width:18px; height:18px; margin-left:-10px;}
.war_sign_list ul li a .num em {height:20px; color:#fff; font-size:14px;}
.ws_img_list {margin-top:40px;}
.ws_img_list ul li span {margin:0 10%; border:4px solid #a4b2ea;}
.war_result_list {margin-top:40px;}
.war_result_list ul li span {margin:0 8px;}
.war_result_list ul li span em {position:static; margin-top:6px; font-size:11px;}

#warHistory.war_sec .ws_obj_history01 {position:static; width:70%; margin:20px auto 0 auto;}
#warOutbreak.war_sec .ws_obj_outbreak01 {position:static; width:70%; margin:20px auto 0 0;}
#warEnter.war_sec .ws_obj_enter01 {top:3%;}
#warSign.war_sec .ws_obj_sign01 {top:10%;}
#warResult.war_sec .ws_obj_result01 {top:13%;}
}

@media (max-width:480px) {
.war_enter_list ul li a img {height:100%;}
}

/* war_incident_wrap */
.war_incident_wrap {position:relative; margin-right:65px; margin-left:65px; background:url('../images/new/pt_bg01.jpg') repeat;}
.war_incident_wrap .slick-slide {outline:0;}
.war_incident_wrap .war_incident_sec {padding:110px 0;}
.war_incident_wrap .war_incident_sec .wi_tit {max-width:600px; margin:0 auto 70px auto; color:#fff; font-size:50px; font-weight:100; letter-spacing:-0.5px; line-height:130%; text-align:center;}
.war_incident_wrap .war_incident_sec .wi_tit strong {font-weight:700; line-height:130%;}
.war_incident_nav {position:relative; max-width:1050px; margin:0 auto 40px auto;}
.war_incident_nav:before {opacity:.5; content:""; display:block; position:absolute; top:3px; left:0; width:100%; height:1px; background-color:#fff;}
.war_incident_nav .wi_nav_slide a {position:relative; font-size:0; text-align:center; cursor:pointer;}
.war_incident_nav .wi_nav_slide a:after {opacity:0; content:""; display:block; position:absolute; top:0; left:0; width:100%; height:7px; background-color:#8075eb; transition:opacity .25s ease-out;}
.war_incident_nav .wi_nav_slide a.on:after {opacity:1;}
.war_incident_nav .wi_nav_slide a:hover {text-decoration:none;}
.war_incident_nav .wi_nav_slide a span {display:inline-block; padding:30px 10px; color:#9ca3c0; font-size:18px; font-weight:100; letter-spacing:-0.5px; line-height:140%; vertical-align:middle; transition:color .25s ease-out;}
.war_incident_nav .wi_nav_slide a.on span {color:#fff; font-weight:300;}
.war_incident_list {position:relative;}
.war_incident_list .wi_list_control {position:absolute; top:50%; left:0; right:0; max-width:1080px; width:100%; margin:-25px auto 0 auto;}
.war_incident_list .wi_list_control .wi_list_arr_prev, .war_incident_list .wi_list_control .wi_list_arr_next {opacity:.4; display:block; position:absolute; top:0; width:60px; height:60px; text-indent:-999em; background-color:transparent; background-repeat:no-repeat; background-position:50% 50%; border:none; outline:0; overflow:hidden; transition:all .25s ease-out;}
.war_incident_list .wi_list_control .wi_list_arr_prev.slick-disabled, .war_incident_list .wi_list_control .wi_list_arr_next.slick-disabled {opacity:.2;}
.war_incident_list .wi_list_control .wi_list_arr_prev {left:0; background-image:url('../images/new/ico_wi_arr_prev.png');}
.war_incident_list .wi_list_control .wi_list_arr_next {right:0; background-image:url('../images/new/ico_wi_arr_next.png');}
.war_incident_list ul li .wi_box {position:relative; display:block; margin:0 40px; outline:0; overflow:hidden; transition:transform .25s ease-out, opacity .25s ease-out;}
.war_incident_list ul li .wi_box:before {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, .3); z-index:1;}
.war_incident_list ul li .wi_box img {max-width:100%; width:auto; height:auto; margin:0 auto; vertical-align:top;}
.war_incident_list ul li .wi_box .t_area {position:absolute; top:15%; bottom:15%; left:0; right:0; width:100%; max-width:420px; margin:0 auto; display:block; transition:opacity .25s ease-out; z-index:2;}
.war_incident_list ul li .wi_box .t_area .t_tbl {display:table; width:100%; height:100%; background-color:rgba(255, 255, 255, .8);}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell {display:table-cell; padding:20px 20px; text-align:center; vertical-align:middle;}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell strong {position:relative; display:block; margin-bottom:10px; color:#000; font-size:24px; font-weight:700; line-height:140%; letter-spacing:-0.5px;}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell strong:before {content:""; display:block; width:50px; height:50px; margin:0 auto 10px auto; background-repeat:no-repeat; background-position:50% 50%;}
.war_incident_list ul li.nth1 .wi_box .t_area .t_tbl .t_cell strong:before {background-image:url('../images/new/ico_wi_nth01.png');}
.war_incident_list ul li.nth2 .wi_box .t_area .t_tbl .t_cell strong:before {background-image:url('../images/new/ico_wi_nth02.png');}
.war_incident_list ul li.nth3 .wi_box .t_area .t_tbl .t_cell strong:before {background-image:url('../images/new/ico_wi_nth03.png');}
.war_incident_list ul li.nth4 .wi_box .t_area .t_tbl .t_cell strong:before {background-image:url('../images/new/ico_wi_nth04.png');}
.war_incident_list ul li.nth5 .wi_box .t_area .t_tbl .t_cell strong:before {background-image:url('../images/new/ico_wi_nth05.png');}
.war_incident_list ul li.nth6 .wi_box .t_area .t_tbl .t_cell strong:before {background-image:url('../images/new/ico_wi_nth06.png');}
.war_incident_list ul li.nth7 .wi_box .t_area .t_tbl .t_cell strong:before {background-image:url('../images/new/ico_wi_nth07.png');}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell em {display:block; color:#000; font-size:20px; font-weight:300; line-height:140%; letter-spacing:-0.5px;}

@media (min-width:1024px) {
.war_incident_nav .wi_nav_slide a:hover span {color:#fff; font-weight:300;}
.war_incident_list .wi_list_control .wi_list_arr_prev:hover, .war_incident_list .wi_list_control .wi_list_arr_next:hover {opacity:.8;}
.war_incident_list ul li .wi_box {opacity:.15; transform:scale(.9); }
.war_incident_list ul li.afterOn .wi_box {opacity:1; transform:scale(1);}
.war_incident_list ul li .wi_box .t_area {opacity:0;}
.war_incident_list ul li.afterOn .wi_box .t_area {opacity:1;}
}

@media (max-width:1600px) {
.war_incident_wrap {margin-right:50px; margin-left:50px;}
}

@media (max-width:1280px) {
.war_incident_wrap {margin-right:30px; margin-left:30px;}
.war_incident_wrap .war_incident_sec .wi_tit {font-size:48px;}
.war_incident_nav {padding:0 60px;}
.war_incident_nav .wi_nav_slide a span {font-size:17px;}
}

@media (max-width:1023px) {
.war_incident_wrap {margin-right:0; margin-left:0; background-size:41px 41px;}
.war_incident_wrap .war_incident_sec {padding:80px 0;}
.war_incident_wrap .war_incident_sec .wi_tit {margin:0 auto 60px auto; font-size:44px;}
.war_incident_nav {margin:0 auto 35px auto;}
.war_incident_nav .wi_nav_slide a span {padding:20px 10px; font-size:16px;}
.war_incident_list ul li .wi_box {margin:0 60px;}
.war_incident_list ul li .wi_box .t_area {max-width:400px;}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell strong {font-size:20px;}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell em {font-size:16px;}
}

@media (max-width:767px) {
.war_incident_wrap .war_incident_sec {padding:50px 0;}
.war_incident_wrap .war_incident_sec .wi_tit {max-width:360px; margin:0 auto 40px auto; padding:0 15px; font-size:26px;}
.war_incident_nav {margin:0 auto 15px auto; padding:0;}
.war_incident_nav:before {top:2px;}
.war_incident_nav .wi_nav_slide a:after {height:5px;}
.war_incident_nav .wi_nav_slide a span {padding:15px 10px; font-size:13px;}
.war_incident_list .wi_list_control {margin-top:-23px;}
.war_incident_list .wi_list_control .wi_list_arr_prev, .war_incident_list .wi_list_control .wi_list_arr_next {opacity:.8; width:46px; height:46px; background-color:rgba(0, 0, 0, .5); background-size:10px auto;}
.war_incident_list ul li .wi_box {height:260px; margin:0;}
.war_incident_list ul li .wi_box img {position:absolute; top:50%; left:50%; max-width:none; width:100%; height:auto; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.war_incident_list ul li .wi_box .t_area {top:12%; bottom:12%; left:17%; right:17%; max-width:300px; width:auto;}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell strong {font-size:16px;}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell strong:before {width:40px; height:40px; margin:0 auto 5px auto;}
.war_incident_list ul li.nth1 .wi_box .t_area .t_tbl .t_cell strong:before {background-size:19px 24px;}
.war_incident_list ul li.nth2 .wi_box .t_area .t_tbl .t_cell strong:before {background-size:40px 24px;}
.war_incident_list ul li.nth3 .wi_box .t_area .t_tbl .t_cell strong:before {background-size:25px 24px;}
.war_incident_list ul li.nth4 .wi_box .t_area .t_tbl .t_cell strong:before {background-size:25px 24px;}
.war_incident_list ul li.nth5 .wi_box .t_area .t_tbl .t_cell strong:before {background-size:34px 24px;}
.war_incident_list ul li.nth6 .wi_box .t_area .t_tbl .t_cell strong:before {background-size:24px 24px;}
.war_incident_list ul li.nth7 .wi_box .t_area .t_tbl .t_cell strong:before {background-size:34px 24px;}
.war_incident_list ul li .wi_box .t_area .t_tbl .t_cell em {font-size:14px;}
}

@media (max-width:640px) {
.war_incident_list ul li .wi_box img {width:auto; height:100%;}
}

@media (max-width:320px) {
.war_incident_nav .wi_nav_slide a span {font-size:13px;}
}

/* war_side_nav */
.war_side_nav {opacity:0; visibility:hidden; position:fixed; top:50%; right:110px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); z-index:100; transition:opacity .25s ease-out;}
.war_panorama_wrap.scrollOn .war_side_nav {opacity:1; visibility:visible;}
.war_side_nav ul {max-width:140px;}
.war_side_nav ul li {position:relative; margin-top:15px; text-align:right;}
.war_side_nav ul li:first-child {margin-top:0;}
.war_side_nav ul li:before {opacity:.5; content:""; display:block; position:absolute; right:0; bottom:-15px; width:0px; height:0px; background-color:#fff; border-radius:7px; overflow:hidden; transition:all .25s ease-out .2s;}
.war_side_nav ul li.on:before {width:7px; height:7px;}
.war_side_nav ul li:after {opacity:0; content:""; display:block; width:1px; height:0; margin:0 0 0 auto; background-color:#fff; transition:all .25s ease-out .2s;}
.war_side_nav ul li.on:after {opacity:1; height:190px; margin:30px 3px 30px auto;}
.war_side_nav ul li a {opacity:.5; position:relative; display:block; color:#fff; font-size:15px; font-weight:100; letter-spacing:-0.5px; line-height:140%; transition:opacity .25s ease-out;}
.war_side_nav ul li a:hover {text-decoration:none;}
.war_side_nav ul li a:after {content:""; display:block; position:absolute; right:0; bottom:-20px; width:0px; height:0px; background-color:#fff; border-radius:9px; overflow:hidden; transition:all .25s ease-out .2s;}
.war_side_nav ul li.on a:after {width:7px; height:7px;}
.war_side_nav ul li.on a {opacity:1;}
.war_side_nav ul li a:hover {opacity:1;}

@media (max-width:1600px) {
.war_side_nav {display:none;}
}

/* 625_banner_area */
.war_625_banner_area {position:relative; margin-right:65px; margin-left:65px; background-color:#c4a070; z-index:100;}
.war_625_banner_area.main_banner_area {background: linear-gradient(0.25turn, #969696, #c7c7c7, #969696);}
.war_625_banner_area .war_625_banner_box {position:relative; max-width:900px; min-height:160px; margin:0 auto;}
.war_625_banner_area.main_banner_area .war_625_banner_box {max-width:1200px;}
.war_625_banner_area .war_625_banner_box img {display: block; margin: auto; pointer-events: none;}
.war_625_banner_area .war_625_banner_box #war_625_banner_p {width:100%; max-width:900px;}
.war_625_banner_area.main_banner_area .war_625_banner_box #war_625_banner_p {max-width:1200px;}
.war_625_banner_area .war_625_banner_box #war_625_banner_m {display: none;}

@media (max-width:1600px) {
	.war_625_banner_area {margin-right:50px; margin-left:50px;}
	}

@media (max-width:1280px) {
.war_625_banner_area {margin-right:30px; margin-left:30px;}
}

@media (max-width:1023px) {
.war_625_banner_area {margin-right:0; margin-left:0; background-size:41px 41px;}
}

@media (max-width:767px) {
.war_625_banner_area .war_625_banner_box {max-width:600px; max-height:150px;}
.war_625_banner_area .war_625_banner_box #war_625_banner_p {display: none;}
.war_625_banner_area .war_625_banner_box #war_625_banner_m {display: block; width:100%; max-width:600px;}
}

/* opencode_area */
.opencode_area {margin-right:65px; margin-left:65px; padding:30px; background-color:#fff; overflow:hidden;}
.opencode_area .opencode_box {position:relative; max-width:900px; min-height:54px; margin:0 auto;}
.opencode_area .opencode_box .ob_img {position:absolute; top:0; left:0;}
.opencode_area .opencode_box .ob_img img {max-width:100%; width:auto; height:auto; vertical-align:middle;}
.opencode_area .opencode_box .ob_txt {padding-top:5px; padding-left:240px; color:#333; font-size:16px; font-weight:300; line-height:140%;}
.opencode_area .opencode_box .ob_txt strong {color:#5f4dc1;}

@media (max-width:1600px) {
.opencode_area {margin-right:50px; margin-left:50px;}
}

@media (max-width:1280px) {
.opencode_area {margin-right:30px; margin-left:30px;}
}

@media (max-width:1023px) {
.opencode_area {margin-right:0; margin-left:0;}
}

@media (max-width:767px) {
.opencode_area {padding:28px 20px 25px 20px;}
.opencode_area .opencode_box .ob_img {position:static; text-align:center;}
.opencode_area .opencode_box .ob_img img {max-width:160px;}
.opencode_area .opencode_box .ob_txt {padding-top:15px; padding-left:0; font-size:14px; text-align:center;}
}

/* war_modal_wrap */
.img_box {text-align:center;}
.img_box img {max-width:100%; width:auto; height:auto; vertical-align:top;}
.war_modal_wrap {display:none; position:fixed; top:0; right:0; bottom:0; left:0; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; outline:0; background-color:rgba(0, 0, 0, .8); z-index:1201;}
.war_modal_wrap .war_modal_area {max-width:1120px; margin:120px auto; padding:0 60px;}
.war_modal_wrap .war_modal_area .war_modal_cont {position:relative; background-color:#fff; -webkit-box-shadow:0 5px 15px rgba(0,0,0,.3); box-shadow:0 5px 15px rgba(0,0,0,.3); transform:translateY(-30px); transition:all .3s ease;}
.war_modal_wrap.on .war_modal_area .war_modal_cont {transform:translateY(0);}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {position:relative; display:table; width:100%; height:450px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head:before {content:""; display:block; position:absolute; bottom:0; left:50%; width:1px; height:150px; background-color:#fff;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head:after {content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:130px; background:url('../images/new/war_modal_figure.png') no-repeat 50% 100%; background-size:100% 100%;}
#warHistoryModal.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {background-image:url('../images/new/war_modal_bg_history.jpg');}
#warEnterModal.war_modal_wrap .war_modal_area .war_modal_cont .wm_head,
#warEnterModal01.war_modal_wrap .war_modal_area .war_modal_cont .wm_head,
#warEnterModal02.war_modal_wrap .war_modal_area .war_modal_cont .wm_head,
#warEnterModal03.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {background-image:url('../images/new/war_modal_bg_enter.jpg');}
#warOutbreakModal.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {background-image:url('../images/new/war_modal_bg_outbreak.jpg');}
#warSignModal.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {background-image:url('../images/new/war_modal_bg_sign.jpg');}
#warResultModal.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {background-image:url('../images/new/war_modal_bg_result.jpg');}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell {display:table-cell; padding:20px 30px; text-align:center; vertical-align:middle;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell .tit {position:relative; margin-bottom:90px; color:#fff; font-size:48px; font-weight:700; line-height:130%;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell .tit:before {content:""; display:block; width:134px; height:74px; margin:0 auto 15px auto; background:url('../images/new/war_modal_tit_obj.png') no-repeat 50% 50%;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_body {min-height:100px; padding:30px 30px 60px 30px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_foot {padding:0 30px 80px 30px; text-align:center;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_foot .btn_foot_close {display:inline-block; min-width:130px; padding:10px 20px; color:#696969; font-size:20px; font-weight:100; line-height:140%; text-align:center; background-color:#fff; border:1px solid #d4d4d4; border-radius:4px; overflow:hidden; vertical-align:middle; transition:all .25s ease-out;}
.war_modal_wrap .war_modal_area .war_modal_cont .btn_top_close {position:absolute; top:-30px; right:-90px; display:block; width:60px; height:60px; text-indent:-999em; border:none; border-radius:60px; background:#fff url('../images/new/ico_wm_close.png') no-repeat 50% 50%; background-size:24px auto; overflow:hidden;}

.war_story_wrap {max-width:640px; margin:0 auto;}
.war_story_wrap .ws_txt, .war_story_wrap .ws_define, .war_story_wrap .ws_list {margin-top:60px;}
.war_story_wrap .ws_txt:first-child, .war_story_wrap .ws_define:first-child, .war_story_wrap .ws_list:first-child {margin-top:0;}
.war_story_wrap + .ws_txt, .war_story_wrap + .ws_define, .war_story_wrap + .ws_list {margin-top:0;}
.war_story_wrap .ws_txt p {margin-top:20px; color:#000; font-size:18px; font-weight:100; letter-spacing:-0.5px; line-height:170%;}
.war_story_wrap .ws_txt p:first-child {margin-top:0;}
.war_story_wrap .ws_txt + p {margin-top:0;}
.war_story_wrap .ws_define dl {margin-top:40px;}
.war_story_wrap .ws_define dl:first-child {margin-top:0;}
.war_story_wrap .ws_define dl dt {margin-bottom:10px; color:#7749e0; font-size:20px; font-weight:300; letter-spacing:-0.5px; line-height:170%;}
.war_story_wrap .ws_define dl dd {color:#000; font-size:18px; font-weight:100; letter-spacing:-0.5px; line-height:170%;}
.war_story_wrap .ws_list li {position:relative; margin-top:30px; padding-left:35px; color:#000; font-size:18px; font-weight:100; letter-spacing:-0.5px; line-height:170%;}
.war_story_wrap .ws_list li strong {font-weight:300;}
.war_story_wrap .ws_list li .num {display:block; position:absolute; top:2px; left:0; width:26px; height:26px; line-height:26px; color:#fff; text-align:center; background-color:#8178f1; border-radius:26px;}
.war_story_wrap .img_box {margin-top:30px;}

@media (min-width:1024px) {
.war_modal_wrap .war_modal_area .war_modal_cont .wm_foot .btn_foot_close:hover {color:#333; background-color:#f8f8f8;}
}

@media (max-width:1280px) {
.war_modal_wrap .war_modal_area {max-width:900px; padding:0 40px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {height:350px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head:before {height:120px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head:after {height:100px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell .tit {margin-bottom:80px; font-size:38px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell .tit:before {width:100px; height:55px; margin:0 auto 10px auto; background-size:100px 55px;}
.war_modal_wrap .war_modal_area .war_modal_cont .btn_top_close {top:-70px; right:0; width:50px; height:50px; background-size:20px auto;}
}

@media (max-width:767px) {
.war_modal_wrap .war_modal_area {margin:80px auto 40px auto; padding:0 20px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head {min-height:200px; height:auto;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head:before {height:60px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head:after {height:40px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell {padding:20px 15px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell .tit {margin-bottom:52px; font-size:24px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_head .wm_cell .tit:before {width:60px; height:33px; margin:0 auto 10px auto; background-size:60px 33px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_body {padding:30px 20px 25px 20px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_foot {padding:0 20px 30px 20px;}
.war_modal_wrap .war_modal_area .war_modal_cont .wm_foot .btn_foot_close {min-width:90px; padding:8px 15px; font-size:14px;}
.war_modal_wrap .war_modal_area .war_modal_cont .btn_top_close {top:-55px; width:40px; height:40px; background-size:16px auto;}

.war_story_wrap .ws_txt, .war_story_wrap .ws_define, .war_story_wrap .ws_list {margin-top:30px;}
.war_story_wrap .ws_txt p {margin-top:15px; font-size:14px;}
.war_story_wrap .ws_define dl {margin-top:30px;}
.war_story_wrap .ws_define dl dt {font-size:16px;}
.war_story_wrap .ws_define dl dd {font-size:14px;}
.war_story_wrap .ws_list li {padding-left:29px; font-size:14px;}
.war_story_wrap .ws_list li .num {top:0; width:22px; height:22px; line-height:22px;}
.war_story_wrap .img_box {margin-top:20px;}
}

/* incident_modal_wrap */
.incident_modal_wrap {display:none; position:fixed; top:0; right:0; bottom:0; left:0; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; outline:0; background-color:rgba(0, 0, 0, .8); z-index:1201;}
.incident_modal_wrap .incident_modal_area {position:relative; max-width:1320px; margin:110px auto; padding:0 60px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont {position:relative; height:calc(100vh - 220px); background-color:#fff; -webkit-box-shadow:0 5px 15px rgba(0,0,0,.3); box-shadow:0 5px 15px rgba(0,0,0,.3); transform:translateY(-30px); transition:transform .3s ease;}
.incident_modal_wrap.on .incident_modal_area .incident_modal_cont {transform:translateY(0);}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {position:absolute; top:50px; left:50px; bottom:50px; width:370px; background-color:#333; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow-y:auto;}
#incidentModal01.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {background-image:url('../images/new/im_head_bg01.jpg');}
#incidentModal02.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {background-image:url('../images/new/im_head_bg02.jpg');}
#incidentModal03.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {background-image:url('../images/new/im_head_bg03.jpg');}
#incidentModal04.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {background-image:url('../images/new/im_head_bg04.jpg');}
#incidentModal05.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {background-image:url('../images/new/im_head_bg05.jpg');}
#incidentModal06.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {background-image:url('../images/new/im_head_bg06.jpg');}
#incidentModal07.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {background-image:url('../images/new/im_head_bg07.jpg');}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell {position:relative; padding:50px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top {margin-bottom:60px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .tit {margin-bottom:10px; color:#fff; font-size:25px; font-weight:300; letter-spacing:-0.5px; line-height:130%;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .year {color:#fff; font-size:22px; font-weight:300; line-height:130%;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul {position:relative;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul:before {content:""; display:block; position:absolute; top:12px; left:3px; bottom:12px; width:1px; background-color:#999897;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li {margin-top:15px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li:first-child {margin-top:0;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a {position:relative; display:inline-block; padding-left:15px; color:#a7a7a7; font-size:18px; font-weight:300; vertical-align:middle;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a:hover {text-decoration:none;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a:before {content:""; display:block; position:absolute; top:50%; left:0; width:7px; height:7px; margin-top:-3px; border-radius:6px; background-color:#999897;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body {position:absolute; top:0; right:0; bottom:0; left:420px; overflow-y:auto;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body .im_inner {padding:50px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_foot {display:none; padding:0 30px 80px 30px; text-align:center;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_foot .btn_foot_close {display:inline-block; min-width:130px; padding:10px 20px; color:#696969; font-size:20px; font-weight:100; line-height:140%; text-align:center; background-color:#fff; border:1px solid #d4d4d4; border-radius:4px; overflow:hidden; vertical-align:middle; transition:all .25s ease-out;}
.incident_modal_wrap .incident_modal_area .btn_top_close {position:absolute; top:-50px; right:-5px; display:block; width:40px; height:40px; text-indent:-999em; border:none; background:transparent url('../images/new/ico_im_close.png') no-repeat 50% 50%; overflow:hidden;}
.incident_item_list {overflow:hidden;}
.incident_item_list .item_sec {padding-top:55px;}
.incident_item_list .item_sec .tit {position:relative; margin-bottom:20px; padding-left:0 !important; color:#000; font-size:26px; font-weight:700; line-height:140%; letter-spacing:-0.5px;}
.incident_item_list .item_sec .tit .num {display:none; position:absolute; top:2px; left:0; width:42px; height:36px; line-height:35px; color:#fff; text-align:center; background-color:#6768f1; border-radius:6px;}
.incident_item_list .item_sec .date {position:relative; display:block; margin-bottom:15px; padding-left:17px; color:#2f1bb7; font-size:21px; font-weight:300; line-height:140%; letter-spacing:-0.5px;}
.incident_item_list .item_sec .date:before {content:""; display:block; position:absolute; top:10px; left:0; width:11px; height:11px; border-radius:11px; background:#7366f8; background:-moz-linear-gradient(left, #1974c9 0%, #7366f8 100%); background:-webkit-linear-gradient(left, #1974c9 0%, #7366f8 100%); background:linear-gradient(to right, #1974c9 0%, #7366f8 100%);}
.incident_item_list .item_sec .txt {color:#333; font-size:17px; font-weight:100; letter-spacing:-0.5px; line-height:180%;}
.incident_item_list .item_sec .picture_area {margin-top:30px; text-align:center;}
.incident_item_list .item_sec .picture_area .p_box {display:inline-block; margin-top:20px; overflow:hidden;}
.incident_item_list .item_sec .picture_area .p_box:first-child, .incident_item_list .item_sec .picture_area + .p_box {margin-top:0;}
.incident_item_list .item_sec .picture_area .p_box img {display:block; max-width:100%; width:100%; height:auto; margin:0 auto;}
.incident_item_list .item_sec .picture_area .p_box .p_source {display:block; margin-top:10px; color:#333; font-size:14px; font-weight:100; line-height:140%; letter-spacing:-0.5px; text-align:right;}

@media (min-width:1024px) {
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a:hover {opacity:1; color:#a99fff;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a:hover:before {background-color:#a99fff;}
}

@media (max-width:1400px) {
.incident_modal_wrap .incident_modal_area .btn_top_close {top:-60px; right:60px;}
}

@media (max-width:1280px) {
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {top:40px; left:40px; bottom:40px; width:300px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell {padding:40px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top {margin-bottom:40px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .tit {font-size:22px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .year {font-size:18px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a {font-size:16px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body {left:350px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body .im_inner {padding:40px;}
.incident_item_list .item_sec {padding-top:40px;}
.incident_item_list .item_sec .tit {padding-left:48px; font-size:22px;}
.incident_item_list .item_sec .tit .num {top:0; width:40px; height:32px; line-height:31px;}
.incident_item_list .item_sec .date {padding-left:15px; font-size:19px;}
.incident_item_list .item_sec .date:before {width:9px; height:9px;}
.incident_item_list .item_sec .txt {font-size:16px;}
}

@media (max-width:1023px) {
.incident_modal_wrap .incident_modal_area {margin:90px auto 70px auto;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont {height:calc(100vh - 160px);}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {top:30px; left:30px; bottom:30px; width:250px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell {padding:30px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top {margin-bottom:30px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .tit {font-size:20px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .year {font-size:16px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body {left:280px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body .im_inner {padding:30px;}
.incident_modal_wrap .incident_modal_area .btn_top_close {top:-50px; width:30px; height:30px; background-size:30px auto;}
.incident_item_list .item_sec {padding-top:30px;}
.incident_item_list .item_sec .tit {margin-bottom:15px; font-size:20px;}
.incident_item_list .item_sec .tit .num {width:38px; height:30px; line-height:29px;}
.incident_item_list .item_sec .date {margin-bottom:10px; padding-left:12px; font-size:17px;}
.incident_item_list .item_sec .date:before {width:6px; height:6px;}
.incident_item_list .item_sec .txt {font-size:15px;}
}

@media (max-width:767px) {
.incident_modal_wrap .incident_modal_area {margin:70px auto 30px auto; padding:0 20px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont {height:auto; overflow-y:auto;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head {position:relative; top:0; left:0; right:0; bottom:inherit; display:table; width:100%; height:180px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell {display:table-cell; padding:20px; vertical-align:middle;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top {margin-bottom:0; text-align:center;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .tit {font-size:19px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_top .year {font-size:15px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav {display:none; position:absolute; bottom:0; left:0; right:0; background-color:#fff; border-bottom:1px solid #ddd;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul {white-space:nowrap; overflow-x:auto; overflow-y:hidden; font-size:0; text-align:center; -moz-transition:800ms cubic-bezier(0.25, 0.1, 0.25, 1); -o-transition:800ms cubic-bezier(0.25, 0.1, 0.25, 1); -webkit-transition:800ms cubic-bezier(0.25, 0.1, 0.25, 1); transition:800ms cubic-bezier(0.25, 0.1, 0.25, 1); -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0); -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -webkit-perspective:1000; -moz-perspective:1000; -ms-perspective:1000; perspective:1000;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul:before {display:none;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li {display:inline-block; height:40px; line-height:40px; margin:0; padding:0 10px; vertical-align:middle;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li:first-child {padding-left:20px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li:last-child {padding-right:20px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a {padding:0; color:#666; font-size:14px; font-weight:100;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_head .im_cell .im_nav ul li a:before {display:none;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body {position:static;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_body .im_inner {padding:0 20px 30px 20px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_foot {display:block; padding:0 20px 30px 20px;}
.incident_modal_wrap .incident_modal_area .incident_modal_cont .im_foot .btn_foot_close {min-width:90px; padding:8px 15px; font-size:14px;}
.incident_modal_wrap .incident_modal_area .btn_top_close {top:-45px; right:20px;}
.incident_item_list .item_sec .tit {padding-left:40px; font-size:16px;}
.incident_item_list .item_sec .tit .num {width:32px; height:24px; line-height:24px; border-radius:4px;}
.incident_item_list .item_sec .date {margin-bottom:12px; padding-left:10px; font-size:14px;}
.incident_item_list .item_sec .date:before {top:8px; width:4px; height:4px;}
.incident_item_list .item_sec .txt {font-size:13px;}
.incident_item_list .item_sec .picture_area {margin-top:20px;}
.incident_item_list .item_sec .picture_area .p_box {margin-top:15px;}
.incident_item_list .item_sec .picture_area .p_box .p_source {font-size:12px;}
}

/* footer */
#footer {padding:40px 30px; border-top:1px solid #e5e5e5;}
#footer .f_txt {max-width:780px; margin:0 auto; text-align:center;}
#footer .f_txt .f_noti {display:block; margin-bottom:10px; color:#757575; font-size:15px; font-weight:100; line-height:160%;}
#footer .f_txt .copyright {display:block; color:#b5b5b5; font-size:14px; font-weight:100; line-height:160%;}
#footer .f_inner {position:relative; max-width:1200px; margin:0 auto;}
#footer .f_inner .foot_logo {position:absolute; top:50%; left:30px; display:block; width:216px; height:26px; margin-top:-13px; color:#fff; text-indent:-999em; background:url('../images/new/foot_logo.png') no-repeat 50% 50%; overflow:hidden;}
#footer .f_inner .f_txt {margin:0; max-width:100%; padding:0 0 0 300px; text-align:left;}

@media (max-width:1023px) {
#footer .f_txt {font-size:16px;}
}

@media (max-width:767px) {
#footer {padding:30px 20px;}
#footer .f_txt .f_noti {margin-bottom:8px; font-size:13px;}
#footer .f_txt .copyright {font-size:12px;}
#footer .f_inner .foot_logo {position:static; width:150px; height:18px; margin:0 auto 15px auto; background-size:150px 18px;}
#footer .f_inner .f_txt {padding:0; text-align:center;}
}

/* top_visual */
.top_visual {display:table; width:100%; height:230px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.top_visual .inner {display:table-cell; padding:0 20px; text-align:center; vertical-align:middle;}
.top_visual .inner .tit {color:#fff; font-size:42px; font-weight:700; letter-spacing:-0.5px; line-height:140%; text-shadow:1px 1px 10px rgba(0, 0, 0, .15);}
.top_visual .inner .txt {margin-top:10px; margin-bottom:5px; color:#fff; font-size:19px; font-weight:300; letter-spacing:-0.5px; line-height:140%; text-shadow:1px 1px 5px rgba(0, 0, 0, .15);}

@media (max-width:1023px) {
.top_visual {height:200px;}
.top_visual .inner .tit {font-size:36px;}
.top_visual .inner .txt {font-size:17px;}
}

@media (max-width:767px) {
.top_visual {height:160px;}
.top_visual .inner .tit {font-size:28px;}
.top_visual .inner .txt {margin-top:5px; font-size:13px;}
}

/* location_bar */
.location_bar {background-color:#2257c5;}
.location_bar .loca_list {max-width:1200px; margin:0 auto;}
.location_bar .loca_list > ul:after {content:""; display:block; clear:both;}
.location_bar .loca_list > ul > li {position:relative; float:left; font-size:0; text-align:left; border-right:1px solid #658ad7;}
.location_bar .loca_list > ul > li:first-child {border-left:1px solid #658ad7;}
.location_bar .loca_list > ul > li.home a {display:block; width:70px; height:70px; text-indent:-999em; background-image:url('../images/new/ico_home.png'); background-repeat:no-repeat; background-position:50% 50%; overflow:hidden;}
.location_bar .loca_list > ul > li.lst_depth > a {position:relative; display:block; min-width:210px; max-width:370px; height:70px; line-height:70px; padding-right:60px; padding-left:30px;}
.location_bar .loca_list > ul > li.lst_depth > a:hover {text-decoration:none;}
.location_bar .loca_list > ul > li.lst_depth > a:after {content:""; display:block; position:absolute; top:50%; right:30px; width:10px; height:7px; margin-top:-3px; background-image:url('../images/new/ico_loca_arr.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:10px 7px; transition:transform .15s ease-out;}
.location_bar .loca_list > ul > li.lst_depth.on > a:after {-ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.location_bar .loca_list > ul > li.lst_depth > a span {display:inline-block; color:#fff; font-size:16px; font-weight:100; letter-spacing:-0.5px; line-height:130%; vertical-align:middle;}
.location_bar .loca_list > ul > li.lst_depth .d_select {display:none; position:absolute; top:auto; left:0; right:0; border:1px solid #e0e0e0; background-color:#fff; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175); box-shadow:0 6px 12px rgba(0, 0, 0, .175); z-index:1;}
.location_bar .loca_list > ul > li.lst_depth .d_select li {border-top:1px solid #eee;}
.location_bar .loca_list > ul > li.lst_depth .d_select li:first-child {border-top:none;}
.location_bar .loca_list > ul > li.lst_depth .d_select li > a {display:block; padding:15px 30px; color:#333; font-size:15px; font-weight:100; letter-spacing:-0.5px; line-height:130%;}
.location_bar .loca_list > ul > li.lst_depth .d_select li > a:hover {text-decoration:none;}
.location_bar .loca_list > ul > li.lst_depth .d_select li > a.active {color:#2257c5;}
.location_bar .loca_list > ul > li.lst_depth .btn_loca_close {display:none; width:100%; height:40px; color:#333; font-size:14px; font-weight:100; text-align:center; background:#f9f9f9; border:none; border-top:1px solid #eee; outline:0; overflow:hidden;}

@media (min-width:1024px) {
.location_bar .loca_list > ul > li.lst_depth .d_select li > a:hover {color:#2257c5;}
}

@media (max-width:1023px) {
.location_bar .loca_list > ul > li.home a {width:60px; height:60px; background-size:20px auto;}
.location_bar .loca_list > ul > li.lst_depth > a {max-width:330px; height:60px; line-height:60px; padding-right:50px; padding-left:20px;}
.location_bar .loca_list > ul > li.lst_depth > a:after {right:20px;}
.location_bar .loca_list > ul > li.lst_depth > a span {font-size:15px;}
.location_bar .loca_list > ul > li.lst_depth .d_select li > a {padding:15px 20px; font-size:14px;}
}

@media (max-width:767px) {
.location_bar .loca_list > ul > li.home, .location_bar .loca_list > ul > li.lst_depth01 {display:none;}
.location_bar .loca_list > ul > li {float:none; border:none;}
.location_bar .loca_list > ul > li.lst_depth > a {max-width:100%; height:45px; line-height:45px;}
.location_bar .loca_list > ul > li.lst_depth > a span {font-size:14px;}
.location_bar .loca_list > ul > li.lst_depth .d_select li > a {padding:12px 20px; font-size:13px;}
.location_bar .loca_list > ul > li.lst_depth .btn_loca_close {display:block;}
}

/* sub_title */
.sub_title {position:relative; margin-bottom:40px; padding-bottom:15px; text-align:left; border-bottom:2px solid #b6b7b9;}
.sub_title:before {content:""; display:block; position:absolute; left:0; bottom:-2px; width:80px; height:4px; background-color:#0088cf;}
.sub_title .tit {color:#000; font-size:34px; font-weight:700; letter-spacing:-0.5px; line-height:140%;}

@media (max-width:767px) {
.sub_title {display:none;}
}

/* sub page custom */
.listtable strong {color:#0088cf;}
.contens_area .history_menu {display:none;}
.contens_area {width:858px; margin:0; padding:0 60px 0 0; border:none; border-right:1px solid #ebebeb;}
.news_b a:hover {color:#000; text-decoration:none;}
.news_b .date {color:#9b9b9b;}
.news_b .date em {color:#0088cf;}
.news_list_area .news_list .item_layout p em {color:#0088cf;}
.news_list_area .news_list .item_layout .date {color:#9b9b9b;}
.contens_area h1 {color:#000;}
.news_contents h1.tit_news {display:inline-block; margin-top:0; margin-bottom:15px; font-size:32px; font-weight:300;}
.news_contents summary {color:#9b9b9b;}
.news_contents summary em {color:#0088cf;}
.news_contents .btn_list a {font-weight:300; background:-moz-linear-gradient(left, #4997e1 0%, #8671fb 100%); background:-webkit-linear-gradient(left, #4997e1 0%, #8671fb 100%); background:linear-gradient(to right, #4997e1 0%, #8671fb 100%);}
.news_view_list_area h2 {padding-left:0; font-size:24px; background:none !important;}
.news_view_list_area .news_list .item_layout p em {color:#0088cf;}
.news_contents .sns_news_share {margin:20px 0 0 0;}
.news_contents .sns_news_share li {width:auto; height:auto; background:none !important;}
.news_contents .sns_news_share li a {width:30px; height:30px; margin:0 3px; background-repeat:no-repeat; background-position:50% 50%;}
.news_contents .sns_news_share li a:hover {opacity:.7;}
.news_contents .sns_news_share li:nth-child(1) a {background-image:url('../images/new/btn_sns_link_f02.png'); background-size:12px auto;}
.news_contents .sns_news_share li:nth-child(2) a {background-image:url('../images/new/btn_sns_link_t02.png'); background-size:24px auto;}
.news_contents .sns_news_share li:nth-child(3) a {background-image:url('../images/new/btn_sns_link_e02.png'); background-size:22px auto;}
.news_contents .sns_news_share li:nth-child(4) a {background-image:url('../images/new/btn_sns_link_u02.png'); background-size:21px auto;}
.news_contents .sns_news_share li:nth-child(5) a {background-image:url('../images/new/btn_sns_print02.png'); background-size:23px auto;}
.menu_depth3 .menu_depth3_btn {background:url('../images/new/btn_depth3_open02.png') no-repeat;}
.contents h2 {color:#0088cf;}
.table_tit {color:#0088cf;}
.table_box_w {border-top:2px solid #737373;}
.table_box {border-top:2px solid #737373;}
.faq .q a span {background:url('../images/new/bl_green02.png') no-repeat 0 50%;}
.his_tabmenu {background-color:#4d6fb3;}
.his_tabmenu li .icon1 {background:url('../images/new/icon_history_tab1_v2.png') no-repeat; background-size:100%;}
.his_tabmenu li .icon2 {background:url('../images/new/icon_history_tab1_v2.png') no-repeat; background-size:100%;}
.his_tabmenu li .icon3 {background:url('../images/new/icon_history_tab2_v2.png') no-repeat; background-size:100%;}
.his_tabmenu li .icon4 {background:url('../images/new/icon_history_tab1_v2.png') no-repeat; background-size:100%;}
.his_tabmenu li .icon5 {background:url('../images/new/icon_history_tab2_v2.png') no-repeat; background-size:100%;}
.his_tabmenu li .icon6 {background:url('../images/new/icon_history_tab2_v2.png') no-repeat; background-size:100%;}
.his_tabmenu li .icon7 {background:url('../images/new/icon_history_tab2_v2.png') no-repeat; background-size:100%;}
.his_tabmenu li .icon8 {background:url('../images/new/icon_history_tab2_v2.png') no-repeat; background-size:100%;}
.his_list ul {background:url('../images/new/li_history_years02.png') 55px top repeat-y;}
.his_list li em:nth-child(1) {background:#4e81eb;}
.his_list li li {background:url('../images/new/bl_history02.png') 48px 14px no-repeat;}
.paginate a, .paginate strong {width:34px; height:34px; line-height:34px; padding:0; background-color:#fff; border:1px solid #fff; border-radius:30px;}
.paginate a:hover, .paginate a:active, .paginate a:focus {text-decoration:none; background-color:#0088d5; border:1px solid #0088d5;}
.paginate strong {background-color:#0088d5; border:1px solid #0088d5;}
.paginate .direction:hover, .paginate .direction:active, .paginate .direction:focus {background-color:transparent; border:1px solid #fff;}
.paginate .direction {text-indent:-999em; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:7px auto !important; overflow:hidden;}
.paginate .direction:first-child {background-image:url('../images/new/paginate_arr_prev.png');}
.paginate .direction:last-child {background-image:url('../images/new/paginate_arr_next.png');}
.btn_movement a:hover, .btn_movement a:active, .btn_movement a:focus {background:#0088d5; border:1px solid #0088d5;}
.btn_movement .direction:hover, .btn_movement .direction:active, .btn_movement .direction:focus {background:#0088d5;}
.summit_summary ul li {list-style:disc;}
.summit_gallery .bx-pager > span {color:#0088cf;}
.menu_depth3 .menu_depth3_list {background:#0088cf;}
aside {margin-top:17px;}
aside section {padding:0;}
aside section h2 {display:block; margin:0; padding-right:30px; color:#000; font-size:22px; font-weight:700; letter-spacing:-0.5px; line-height:140%;}
aside section.r_news {margin-top:0;}
aside section.r_news article.big {padding-right:0; padding-left:0;}
aside section.r_news h2 {margin:0; padding-bottom:15px; border-bottom:2px solid #b6b7b9;}
aside section.r_news article {border-bottom:1px solid #e5e5e5;}
aside .btn_right_more a {top:3px; right:0; width:24px; height:24px; background:url('../images/new/btn_aside_more.png') no-repeat 50% 50%; background-size:24px 24px;}
aside .btn_right_go a {	background:#4997e1; background:-moz-linear-gradient(left, #4997e1 0%, #8671fb 100%); background:-webkit-linear-gradient(left, #4997e1 0%, #8671fb 100%); background:linear-gradient(to right, #4997e1 0%, #8671fb 100%);}
.list_tit {background:#0088cf;}
.listup {background:none;}
.listup li strong {background:#329bd1; border-radius:50px;}
.faq .q a.trigger {background:#add0ee;}
.his_list .btn_histop {background:url('../images/new/btn_history_top.png') no-repeat;}

@media (max-width:1280px) {
.contens_area {width:75%; padding-right:50px;}
aside {width:25%; padding-left:40px;}
}

@media (max-width:1119px) {
.contens_area {width:100%; padding:0; border:none;}
aside {width:100%; padding:0; margin:0;}
aside section {padding:0 30px;}
aside section h2 {font-size:20px;}
aside section.r_news {margin-top:25px;}
aside section.r_news h2 {padding-bottom:0; border-bottom:none;}
aside .btn_right_more a {top:2px; right:30px;}
}

@media (max-width:767px) {
.news_view_list_area h2 {font-size:18px;}
.news_contents h1.tit_news {margin-bottom:10px; font-size:24px;}
.news_contents summary {font-size:13px;}
.paginate {padding:15px 0 30px;}
aside section {padding:0 15px;}
aside section h2 {padding-left:0; font-size:18px;}
aside section.r_news h2 {padding-left:0;}
aside .r_graphic_news {padding:0;}
aside .btn_right_more a {top:1px; right:0;}
aside section.r_news .btn_right_more a {right:0;}
}

@media (max-width:480px) {
.his_list {background:url('../images/new/li_history_years02.png') 0 top repeat-y;}
.his_list ul {background:none;}
.his_list li li {background-position:0 14px;}
aside .r_news article a {font-size:14px;}
aside .r_infographic {padding:0; padding-right:10px;}
aside .r_archives {padding:0; padding-left:10px;}
}

/* search results */
.sch_title {margin-top:30px; margin-bottom:40px; color:#5a64a3; font-size:44px; font-weight:700; letter-spacing:-0.5px; line-height:130%; text-align:center;}
.sch_unified_form {position:relative; max-width:760px; margin:0 auto;}
.sch_unified_form fieldset {width:100%;}
.sch_unified_form legend {overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}
.sch_unified_form input[type="text"] {width:100%; height:64px; padding:10px 75px 10px 20px; color:#333; font-size:20px; font-weight:normal; text-align:left; border-width:4px; border-style:solid; border-image-slice:1; border-image-source:linear-gradient(to right, #747998 0%, #596194 100%); background:#fff; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:0; -webkit-appearance:none;}
.sch_unified_form input[type="text"]::-webkit-input-placeholder {color:#b7b7b7;}
.sch_unified_form input[type="text"]::-moz-placeholder {color:#b7b7b7;}
.sch_unified_form input[type="text"]:-ms-input-placeholder {color:#b7b7b7;}
.sch_unified_form input[type="text"]:-moz-placeholder {color:#b7b7b7;}
.sch_unified_form button {position:absolute; top:4px; right:4px; display:block; width:56px; height:56px; text-indent:-999em; border:none; background-color:#fff; background-image:url('../images/new/ico_sch_unified.png'); background-repeat:no-repeat; background-position:50% 50%; outline:0;}
.sch_result_tab {margin-top:80px; overflow:hidden;}
.sch_result_tab ul {display:table; table-layout:fixed; width:100%; text-align:center;}
.sch_result_tab ul li {display:table-cell; width:33.32%; vertical-align:middle;}
.sch_result_tab ul li a {position:relative; display:block; height:70px; line-height:70px; padding:0 15px; font-size:0; text-align:center; background-color:#f2f3ff; border-top:1px solid #bec0e0; border-bottom:1px solid #bec0e0; border-right:1px solid #bec0e0; transition:background .15s ease-out;}
.sch_result_tab ul li:first-child a {border-left:1px solid #bec0e0;}
.sch_result_tab ul li a.on {background-color:#745dec;}
.sch_result_tab ul li a span {position:relative; display:inline-block; color:#8c8fb1; font-size:20px; font-weight:100; letter-spacing:-0.5px; line-height:120%; white-space:normal; word-break:break-all; vertical-align:middle;}
.sch_result_tab ul li a.on span {color:#fff; font-weight:300;}
.sch_result_info {margin-top:40px; color:#333; font-size:20px; font-weight:100; line-height:140%; text-align:center;}
.sch_result_info .sch_result_txt {color:#111; font-weight:300;}
.sch_result_info .sch_result_num {color:#111; font-weight:300;}
.sch_result_data {margin-top:60px; padding:60px; background-color:#fff;}
.sch_result_data .sch_result_box {margin-bottom:60px;}
.sch_result_data .sch_result_box:last-child {margin-bottom:0;}
.sch_result_data .sch_result_box .sr_tit {margin-bottom:20px; color:#333; font-size:24px; font-weight:700; letter-spacing:-0.5px; line-height:140%;}
.sch_result_data .sch_result_box .sr_tit .num {color:#333;}
.sch_result_data .sch_result_btm {margin-top:40px; text-align:center;}
.sch_result_data .sch_result_btm .btn_result_more {display:inline-block; min-width:168px; padding:15px 15px; color:#666; font-size:16px; font-weight:400; text-align:center; border:1px solid #c8c8c8; vertical-align:middle;}
.sch_result_data .sch_result_btm .btn_result_more:hover {text-decoration:none;}
.sr_list {overflow:hidden;}
.sr_list ul {margin:0 -30px -30px 0; font-size:0; overflow:hidden;}
.sr_list ul:after {content:""; display:block; clear:both;}
.sr_list ul li {display:inline-block; width:25%; vertical-align:top;}
.sr_list ul li .item_layout {display:block; margin:0 30px 30px 0;}
.sr_list ul li .item_layout:hover {text-decoration:none;}
.sr_list ul li .item_layout .thumb {position:relative; overflow:hidden;}
.sr_list ul li .item_layout .thumb:before {content:""; display:block; padding-top:66.667%;}
.sr_list ul li .item_layout .thumb img {position:absolute; top:0; left:50%; width:100%; height:auto; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
.sr_list ul li .item_layout p em {display:block; margin-top:15px; color:#0088cf; font-size:14px; font-weight:300;}
.sr_list ul li .item_layout .tit {margin-top:15px; color:#333; font-size:15px; font-weight:300; line-height:140%;}
.sr_list ul li .item_layout:hover .tit {text-decoration:underline;}
.sr_list ul li .item_layout .date {margin-top:10px; color:#666; font-size:14px; font-weight:100; line-height:140%;}
.no_data {padding:8% 20px; color:#666; font-size:18px; font-weight:100; line-height:140%; text-align:center; border-top:1px solid #eee; border-bottom:1px solid #eee;}

@media (min-width:1024px) {
.sch_result_tab ul li a:hover {background-color:#e8eaff;}
.sch_result_tab ul li a.on:hover {background-color:#745dec;}
.sch_result_data .sch_result_btm .btn_result_more:hover {background-color:#f8f8f8;}
}

@media (max-width:1023px) {
.sch_title {font-size:38px;}
.sch_unified_form {max-width:680px;}
.sch_unified_form button {background-image:url('../images/new/ico_sch_unified02.png'); background-size:26px auto;}
.sch_result_info {margin-top:35px; font-size:19px;}
.sch_result_tab {margin-top:60px;}
.sch_result_tab ul li a {height:60px; line-height:60px;}
.sch_result_tab ul li a span {font-size:16px;}
.sch_result_data {margin-top:50px; padding:40px;}
.sch_result_data .sch_result_box .sr_tit {font-size:20px;}
.sch_result_data .sch_result_btm .btn_result_more {font-size:15px;}
.sr_list ul {margin:0 -20px -30px 0;}
.sr_list ul li .item_layout {margin:0 20px 30px 0;}
.no_data {font-size:16px;}
}

@media (max-width:767px) {
.sch_title {margin-top:10px; margin-bottom:30px; font-size:28px;}
.sch_unified_form input[type="text"] {height:50px; padding:10px 55px 10px 10px; font-size:16px; border-width:3px;}
.sch_unified_form button {top:3px; right:3px; width:44px; height:44px; background-size:20px auto;}
.sch_result_info {margin-top:25px; font-size:14px;}
.sch_result_tab {margin-top:30px; border:none; border-top:1px solid #bec0e0;}
.sch_result_tab ul {display:block;}
.sch_result_tab ul li {display:block; float:left; width:33.32%;}
.sch_result_tab ul li a {height:42px; line-height:42px; border:none; border-right:1px solid #bec0e0; border-bottom:1px solid #bec0e0;}
.sch_result_tab ul li a span {font-size:13px;}
.sch_result_data {margin-top:25px; padding:25px 15px;}
.sch_result_data .sch_result_box {margin-bottom:30px;}
.sch_result_data .sch_result_box .sr_tit {margin-bottom:15px; font-size:16px;}
.sch_result_data .sch_result_btm {margin-top:25px;}
.sch_result_data .sch_result_btm .btn_result_more {min-width:110px; padding:10px 15px; font-size:13px;}
.sr_list ul li {width:50%;}
.sr_list ul li .item_layout p em {margin-top:12px;font-size:12px;}
.sr_list ul li .item_layout .tit {margin-top:10px; font-size:13px;}
.sr_list ul li .item_layout .date {margin-top:6px; font-size:12px;}
.no_data {font-size:14px;}
}

/* flash_news */
.flash_news {position:relative; margin-right:65px; margin-left:65px;}
.flash_news .btn_scroll_down {position:absolute; bottom:30px; left:-40px; display:block; width:15px; height:128px; text-indent:-999em; background:url('../images/new/btn_scroll_down.png') no-repeat 50% 50%; overflow:hidden; z-index:1;}
.flash_news .fn_area {position:relative; height:860px; padding:120px 100px; background-image:url('../images/new/flash_news_bg.jpg'); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden;}
.flash_news .fn_area .fn_cont {max-width:1200px; margin:0 auto;}
.flash_news .fn_area .fn_cont .fn_cate {display:inline-block; margin-bottom:20px; padding:8px 25px; color:#fff; font-size:21px; font-weight:700; letter-spacing:-0.5px; line-height:130%; border:2px solid #fff; border-radius:50px; overflow:hidden; vertical-align:middle;}
.flash_news .fn_area .fn_cont .fn_slide {max-width:520px;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec {display:block;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec:hover {text-decoration:none;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info {display:block; margin-bottom:30px;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info .f_tit {display:block; max-height:141px; overflow:hidden;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info .f_tit strong {display:-webkit-box; color:#fff; font-size:34px; font-weight:300; letter-spacing:-0.5px; line-height:140%; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info .f_date {display:block; margin-top:10px; color:#fff; font-size:20px; font-weight:100; letter-spacing:-0.5px; line-height:140%;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .thumb {position:relative; display:block;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .thumb:before {content:""; display:block; padding-top:66.667%;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .thumb .img {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; overflow:hidden;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .thumb .img img {position:absolute; top:50%; left:50%; width:100%; height:100%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.flash_news .fn_control {margin-top:35px;}
.flash_news .fn_control .btn_prev, .flash_news .fn_control .btn_next {display:inline-block; width:20px; height:20px; text-indent:-999em; background-color:transparent; background-repeat:no-repeat; background-position:50% 50%; background-size:11px auto; border:none; outline:0; overflow:hidden; vertical-align:middle;}
.flash_news .fn_control .btn_prev {background-image:url('../images/new/fn_slide_control_prev.png');}
.flash_news .fn_control .btn_next {background-image:url('../images/new/fn_slide_control_next.png');}
.flash_news .fn_control .fn_paging {display:inline-block; margin:0 25px; color:#fff; font-size:18px; font-weight:100; vertical-align:middle;}
.flash_news .fn_control .pause {display:inline-block; width:20px; height:20px; margin-left:5px; text-indent:-999em; background-color:transparent; background-image:url('../images/new/fn_slide_control_play.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:15px auto; border:none; outline:0; overflow:hidden; vertical-align:middle;}
.flash_news .fn_control .pause.paused {background-image:url('../images/new/fn_slide_control_stop.png'); background-size:13px auto;}
.flash_news + #container .main_visual .btn_scroll_down {display:none;}

@media (max-width:1600px) {
.flash_news {margin-right:50px; margin-left:50px;}
.flash_news .btn_scroll_down {left:-32px;}
}

@media (max-width:1280px) {
.flash_news {margin-right:30px; margin-left:30px;}
.flash_news .btn_scroll_down {display:none;}
.flash_news .fn_area {height:800px; padding:80px 80px;}
}

@media (max-width:1023px) {
.flash_news {margin-right:0; margin-left:0;}
.flash_news .fn_area {height:680px; padding:70px 80px;}
.flash_news .fn_area .fn_cont .fn_cate {padding:6px 20px; font-size:18px;}
.flash_news .fn_area .fn_cont .fn_slide {max-width:420px;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info .f_tit {max-height:111px;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info .f_tit strong {font-size:27px;}
}

@media (max-width:767px) {
.flash_news .fn_area {height:auto; padding:45px 30px;}
.flash_news .fn_area .fn_cont .fn_cate {margin-bottom:15px; padding:5px 15px; font-size:15px; border:1px solid #fff;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info {margin-bottom:20px;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info .f_tit {max-height:84px;}
.flash_news .fn_area .fn_cont .fn_slide .fn_sec .f_info .f_tit strong {font-size:20px;}
.flash_news .fn_control {margin-top:25px;}
.flash_news .fn_control .fn_paging {margin:0 20px; font-size:16px;}
.flash_news .fn_control .pause {display:none;}
}

/* loading_layer */
.loading_layer {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:10000;}
.loading_layer .ld_tbl {display:table; width:100%; height:100%;}
.loading_layer .ld_cell {display:table-cell; vertical-align:middle;}
.loading_layer .ld_cell .box {position:relative; width:175px; margin:0 auto; padding:20px 10px 16px 10px; text-align:center; background-color:#fff; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.loading_layer .ld_cell .box .ico_loading {width:50px; height:50px; margin:0 auto; border-radius:50%; border:4px solid #e7ebef; border-top-color:#8978dd; -webkit-animation:circleSpin 1s ease-in-out infinite; animation:circleSpin 1s ease-in-out infinite;}
.loading_layer .ld_cell .box .txt {display:block; margin-top:15px; color:#666; font-size:16px; font-weight:100;}

@-webkit-keyframes circleSpin {
  0% {-webkit-transform:rotate(0deg);}
  100% {-webkit-transform:rotate(360deg);}
}
@keyframes circleSpin {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

/* article-tab-type01 */
.article-tab-type01 {font-size:0; overflow:hidden;}
.article-tab-type01 a {display:block; float:left; width:50%; height:50px; line-height:50px; text-align:center; background-color:#c0c0c0; border-right:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e;}
.article-tab-type01 a:hover {text-decoration:none;}
.article-tab-type01 a.active {background-color:#0088cf;}
.article-tab-type01 a:nth-child(2n+2) {border-right:none;}
.article-tab-type01 a:nth-last-child(1), .article-tab-type01 a:nth-last-child(2) {border-bottom:none;}
.article-tab-type01 a span {display:inline-block; padding:8px 10px; color:#fff; font-size:16px; font-weight:700; line-height:120%; vertical-align:middle;}

@media (max-width:1023px) {
.article-tab-type01 a span {font-size:14px;}
}

@media (max-width:767px) {
.article-tab-type01 a span {font-size:13px;}
}