@charset "utf-8";

/* 반응형 */
.cont_wrap {width:1400px;margin:0 auto;}
  @media only screen and (max-width:1499px) {
    .cont_wrap {width:auto;padding:0 6rem;}
  }
  @media only screen and (max-width:1399px) {
    .cont_wrap {padding:0 4rem;}
  }
  @media only screen and (max-width:767px) {
    .cont_wrap {padding:0 2rem;}
  }

/* 게시글 검색 */
.ptit {text-align: right;}
.ptit img {vertical-align: middle;margin-top:-1px;}
.board_search_box {display:flex;justify-content:center;align-items:center;background:#f1f1f1;padding:10px 0;border-radius:5px;}
.board_search_box .total {flex-shrink: 0;min-width:175px;}
.board_search_box .total em {font-weight:600;color:#001b2f;}
.board_search_box .total .search_select {min-width: 70px;}
.board_search_box .total_ex {width:100%;background:#f2f4f7;text-align:center;font-size: 2.2rem;color:#222;padding:20px 10px;border-top:1px solid #d7d7d7;border-bottom:1px solid #001b2f;}
.board_search_box .total_ex em {font-weight:600;color:#001b2f;}
.board_search_box form {display:flex;justify-content:center;flex-wrap: wrap;flex-grow: 1;}
.board_search_box .search_select {margin-right:-1px;padding:0 20px 0 10px;height:40px;line-height:40px;background:url("./../images/common/icon_search_select.png") no-repeat right 9px center #fff;}
.board_search_box .search_text {width:285px;height:40px;line-height:40px;border:1px solid #d7d7d7;}
.board_search_box .search_button {display:inline-block;width:40px;height:40px;line-height:40px;margin-left:0;background:url("./../images/common/icon_search_white.png") no-repeat center center #001b2f;vertical-align:middle;color:#fff;font-size:0;transition:0.4s;}
.board_search_box .search_button:is(:hover,:focus,:active) {}
@media only screen and (max-width:1199px){
	.ptit img {vertical-align: middle;margin-top:-1px;}
}
@media only screen and (max-width:767px){
	.board_search_box .search_select {flex-grow:1;margin-bottom:5px;}
	.board_search_box .search_text {flex-grow:1;}
	.board_search_box .search_button {flex-shrink:0;}
}
@media only screen and (max-width:569px){
	.board_search_box .search_select {width: 100%;margin-right:0;}
	.board_search_box .search_text {width:50%;}
	.board_search_box .search_button {width:40px;}
	.board_search_box .total .search_select {width: 50%;}
}
@media only screen and (max-width:519px){
	.ptit {text-align: left;}
	.board_search_box {flex-wrap: wrap;background: #ffffff;}
	.board_search_box form {margin-bottom:5px;}
}
@media only screen and (max-width:327px){
	.board_search_box form {flex-wrap: wrap;}
}

/* 게시판 이북 */
.ebook {display:flex;flex-wrap:wrap;justify-content:flex-start;padding-top:60px;gap:5rem;}
.ebook li {display:flex;flex-direction:column;justify-content:space-between;margin-bottom:30px;width:calc(25% - 3.8rem);position:relative;}
.ebook li .img {display:block;}
.ebook li .img span {display:block;}
.ebook li .img .img {overflow:hidden;position:relative;padding-top:133%;background:#000;border:1px solid #ddd;}
.ebook li .img .img img {position:absolute;left:50%;top:50%;width: 101%;transform:translate(-50%, -50%);transition:0.4s;}
.ebook li .img .cont {padding:18px 0 8px 0;text-align:center;}
.ebook li .img .cont [class^="ellipsis"] {-webkit-line-clamp: inherit;font-weight:400;font-size:1.8rem;color:#222;}
.ebook li .img .cont .new {vertical-align:top;}
.ebook li .btn_box {display:flex;justify-content:center;position:absolute;top:-20px;left:-10px;}
.ebook li .btn_box a {min-width:auto;padding:0 20px;height: 40px;line-height: 40px;border:2px solid #033e68;color:#033e68;font-weight:600;}
.ebook li .btn_box a:is(:hover, :focus, :active) {background:#033e68;color:#fff;}
.ebook li .btn_box a img {margin:-4px 5px 0 0;}
.ebook li a:is(:hover, :focus, :active) img {filter:brightness(100);}
@media only screen and (max-width:1199px){
	.ebook li {width:calc(33.33% - 3.4rem);}
}
@media only screen and (max-width:1023px){
	.ebook li {width:calc(50% - 2.5rem);}
	.ebook li .img .cont {padding:13px 0 3px 0;}
}
@media only screen and (max-width:499px){
    .ebook {gap:0;}
	.ebook li {width:100%;padding-bottom:20px;margin-bottom:20px;}
}

/********** 페이지넘버 **********/
.page_number {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px;}
.page_number li {margin:0 2px;}
.page_number li a {display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;font-size:1.5rem;border-radius:100%;}
.page_number li a.on,.page_number li a:is(:hover, :focus, :active) {}
.page_number .prev_first a {width:36px;background:url("./../images/common/first_prev.png") no-repeat center center;font-size:0;}
.page_number .prev a {width:36px;background:url("./../images/common/prev.png") no-repeat center center;font-size:0;}
.page_number .num {}
.page_number .num a.on,.page_number .num a:is(:hover, :focus, :active) {background:#001b2f;color:#fff;}
.page_number .next a {width:36px;background:url("./../images/common/next.png") no-repeat center center;font-size:0;}
.page_number .next_last a {width:36px;background:url("./../images/common/last_next.png") no-repeat center center;font-size:0;}
@media only screen and (max-width:767px){
	.page_number li {margin:0 1px;}
	.page_number li a {width:30px;height:30px;line-height:30px;}
	.page_number .prev_first a {width:30px;}
	.page_number .prev a {width:30px;}
	.page_number .next a {width:30px;}
	.page_number .next_last a {width:30px;}
}

/* 010101_Greetings */
.sub010101 {}
.sub010101 .top {display: flex;gap:140px;}
.sub010101 .top .left {position: relative;}
.sub010101 .top .left .img1 {}
.sub010101 .top .left .img1 .text {position: absolute;left: 50px;top:100px;z-index: 1;color: #fff;}
.sub010101 .top .left .img1 .text span {line-height:1.4;font-size:1.8rem;font-weight: 300;}
.sub010101 .top .left .img1 .text strong {display:block;margin-top:10px;font-size:3rem;font-family: 'KCC-Kimhoon';}
.sub010101 .top .left .img1 img {position: absolute;right: -115px;bottom:-100px;z-index: 1;}
.sub010101 .top .left .img2 {overflow:hidden;border-radius: 100px;}
.sub010101 .top .left .img2 img {}
.sub010101 .top .right {padding-top:105px;}
.sub010101 .top .right p {font-size:2rem;font-weight: 300;color:#000;}
.sub010101 .top .right p:nth-child(1) {font-size:5rem;font-weight: 600;letter-spacing: -1.8px;color:#98a9ba;}
.sub010101 .top .right p:nth-child(1)::first-letter {font-size:10rem;color:#043262;}
.sub010101 .top .right p:nth-child(1) em {color:#ced6df;}
.sub010101 .top .right p:nth-child(2) {line-height:1.5;margin-top:68px;letter-spacing: -0.4px;}
.sub010101 .top strong {}
.sub010101 .bot {margin-top:125px;padding:80px 0;background: #edf2f7;line-height:1.5;font-size:2rem;font-weight: 300;letter-spacing: -0.4px;}
.sub010101 .bot p {color:#666;}
.sub010101 .bot ul {}
.sub010101 .bot ul li {margin-bottom:10px;color:#000;font-weight: 400;}
.sub010101 .bot ul li:last-child {margin-bottom:0;}
  @media only screen and (max-width:1499px) {
    .sub010101 .top {gap:100px;}
    .sub010101 .top .right p br {display: none;}
  }
  @media only screen and (max-width:1199px) {
    .sub010101 .top .left {flex-shrink: 0;width: 50%;}
    .sub010101 .top .left .img1 img {max-width:437px;width:100%;}
    .sub010101 .top .left .img2 img {max-width:600px;width:100%;}
    .sub010101 .top .right {padding-top:45px;}
    .sub010101 .top .right p:nth-child(2) {margin-top:34px;}
  }
  @media only screen and (max-width:1023px) {
    .sub010101 .top {flex-direction: column;gap:60px;}
    .sub010101 .top .left {width: 100%;}
    .sub010101 .top .left .img1 img {max-width:300px;width:100%;position: absolute;right: 0;bottom:-80px;}
    .sub010101 .top .left .img2 {height: 300px;border-radius: 50px;}
    .sub010101 .top .left .img2 img {max-width: none;width:100%;}
    .sub010101 .top .right {padding-top:0;}
    .sub010101 .top .right p:nth-child(1) {font-size:4rem;letter-spacing: -1px;}
    .sub010101 .top .right p:nth-child(1)::first-letter {font-size:7rem;}
    .sub010101 .top .right p:nth-child(2) {margin-top:24px;}
    .sub010101 .bot {margin-top:60px;padding:60px 0;}
  }
  @media only screen and (max-width:767px) {
    .sub010101 .top .left .img1 img {max-width:250px;}
    .sub010101 .top .left .img1 .text {left: 30px;top:50px;}
    .sub010101 .top .left .img2 {height: 300px;border-radius: 50px;}
    .sub010101 .top .left .img2 img {max-width: none;width:100%;}
    .sub010101 .bot {margin-top:30px;padding:30px 0;}
  }
  @media only screen and (max-width:499px) {
    .sub010101 .top .left .img1 img {max-width:150px;position: absolute;right: 0;bottom:-50px;}
    .sub010101 .top .left .img2 {height: 250px;}
  }


/* 010201_Vision */
.vision_box {}
.vision_box .top {padding:100px 15px;border:5px solid #edf2f7;text-align: center;}
.vision_box .top strong {display:block;font-size:8rem;color:#000;letter-spacing: 50px;text-indent: 55px;}
.vision_box .top strong:after {content: "";display:block;margin:30px auto;width: 71px;height: 6px;background: #ccd3dd;}
.vision_box .top p {line-height:1.2;font-size:2rem;color:#919191;letter-spacing: 1px;}
.vision_box .box {padding:120px 0;}
.vision_box .box > div > strong {display:block;font-size:5rem;letter-spacing: 30px;text-indent: 35px;text-align: center;text-transform:uppercase;}
.vision_box .box p {line-height:1.3;}
.vision_box .mid {margin-top:-5px;background:url("./../images/content/sub01/bg_vision1.png") no-repeat center center / cover;}
.vision_box .mid strong {color:#fff;}
.vision_box .mid ul {display: flex;justify-content: space-evenly;margin-top:50px;}
.vision_box .mid ul li {}
.vision_box .mid ul li div {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background: #181d29;border-radius: 100%;width: 301px;aspect-ratio: 1/1;text-align: center;font-weight: 300;padding:0 40px;}
.vision_box .mid ul li div span {display: block;height: 100px;}
.vision_box .mid ul li div span img {}
.vision_box .mid ul li:nth-child(1) div span img {margin-top:15px;}
.vision_box .mid ul li:nth-child(2) div span img {margin-top:4px;}
.vision_box .mid ul li div strong {font-size:2.3rem;}
.vision_box .mid ul li div p {font-size:1.5rem;color:rgba(255,255,255,0.6);}
.vision_box .bot {background:url("./../images/content/sub01/bg_vision2.png") no-repeat center center / cover;}
.vision_box .bot strong {color:#2ad3b2;}
.vision_box .bot ul {display:grid;grid-template-columns:repeat(4,1fr);gap:80px 30px;margin-top:100px;text-align: center;}
.vision_box .bot ul li {}
.vision_box .bot ul li img {}
.vision_box .bot ul li p {margin-top:30px;font-size:1.8rem;color:#000;}
  @media only screen and (max-width:1499px) {
    .vision_box .top {margin: 0 6rem;}
  }
  @media only screen and (max-width:1399px) {
    .vision_box .top {margin: 0 4rem;}
  }
  @media only screen and (max-width:1023px) {
    .vision_box .top p br {display: none;}
    .vision_box .box {padding:80px 0;}
    .vision_box .mid ul {flex-direction:column;gap:10px;margin-top:30px;}
    .vision_box .mid ul li div {position:relative;align-items: flex-start;border-radius: 0;width: 100%;aspect-ratio: auto;text-align: left;padding:30px 40px 30px 100px;}
    .vision_box .mid ul li div span {display:grid;place-items:center;position: absolute;left:0;top:0;width: 100px;}
    .vision_box .mid ul li div span img {}
    .vision_box .mid ul li:nth-child(1) div span img {margin-top:0;}
    .vision_box .mid ul li:nth-child(2) div span img {margin-top:0;}
    .vision_box .bot ul {grid-template-columns:repeat(3,1fr);gap:60px 30px;margin-top:50px;}
  }
  @media only screen and (max-width:767px) {
    .vision_box .top {padding:50px 15px;margin: 0 2rem;}
    .vision_box .top strong {letter-spacing: 8px;text-indent: 15px;}
    .vision_box .top strong:after {margin:20px auto;}
    .vision_box .box {padding:60px 0;}
    .vision_box .box > div > strong {letter-spacing: 10px;text-indent: 15px;}
    .vision_box .bot ul {grid-template-columns:repeat(2,1fr);gap:40px 30px;}
    .vision_box .bot ul li p {margin-top:15px;}
  }


/* 010301_Organization_Chart */
.organization_wrp {position:relative;text-align: center;}
.organization_wrp:after {content:'';position:absolute;left:0;right:0;z-index: -1;margin:auto;top:18px;width:1px;height:44.5%;border-left: 1px dashed #bfbfbf;}
.organization_wrp .txt span {position:relative;display:block;padding-bottom:13px;margin-bottom:10px;font-size:.9em;}
.organization_wrp .txt span:after {content:'';position:absolute;left:0;right:0;margin:auto;bottom:0;width:10px;height:4px;border-radius:30px;background:#fff;}
.organization_wrp .txt p {line-height:1.2;font-weight:bold;font-size:1.8rem;color:#222;}
.organization_wrp .line1 .ceo {display:flex;align-items:center;justify-content:center;margin:auto;background:#b7f6ea;position:relative;width:180px;height:auto;aspect-ratio:1/1;border-radius:50%;color:#fff;}
.organization_wrp .line1 .ceo .txt {line-height:1.2;font-size:1.8rem;color:#318575;}
.organization_wrp .line2 {margin-top:10rem;}
.organization_wrp .line2 .txt {display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;background:#4285cc;position:relative;width:230px;height:auto;aspect-ratio:1/1;border-radius:50%;color:#fff;}
.organization_wrp .line2 .txt:before {content:'';position:absolute;left:50%;top:50%;z-index:-1;transform: translate(-50%,-50%);background:#4285cc;opacity: .2;width:120%;height:120%;border-radius:50%;}
.organization_wrp .line2 .txt p {padding:0 25px;font-size:2.2rem;color:#fff;}
.organization_wrp .line2 span {padding:0;margin-bottom:10px;}
.organization_wrp .line2 span:after {display:none;}
.organization_wrp .line3 > ul {position:relative;display:flex;column-gap:25px;justify-content: center;margin-top:15rem;}
.organization_wrp .line3 > ul:after {content:'';position:absolute;left:0;right:0;margin:auto;top:0;width:84.5%;height:1px;border-top: 1px dashed #bfbfbf;}
.organization_wrp .line3 > ul > li {display:flex;flex-direction:column;position:relative;width:calc((100% - 100px)/5);padding-top:85px;height: 100%;}
.organization_wrp .line3 > ul > li:after {content:'';position:absolute;left:0;right:0;z-index: -1;margin:auto;top:0;width:1px;height:100%;border-left: 1px dashed #bfbfbf;}
.organization_wrp .line3 > ul > li .top {padding:15px 15px;min-height:140px;background:#fff;border:1px solid #181d29;}
.organization_wrp .line3 > ul > li:nth-child(5) .top {border:0;background: transparent;}
.organization_wrp .line3 > ul > li:nth-child(6) .top {border:0;background: transparent;}
.organization_wrp .line3 > ul > li .top .icon {display:grid;place-items:center;margin:-65px auto 9px auto;width: 100px;aspect-ratio: 1/1;background: #181d29;border-radius: 100%;}
.organization_wrp .line3 > ul > li .top .txt {}
.organization_wrp .line3 > ul > li .bot {display: flex;flex-direction:column;gap:10px;margin-top:30px;}
.organization_wrp .line3 > ul > li .bot li {flex-grow:1;display:grid;place-items:center;min-height:80px;line-height:1.2;padding:0 20px;background: #edf2f7;}
  @media only screen and (max-width:1499px){
    .organization_wrp .line3 > ul {column-gap:10px;}
    .organization_wrp .line3 > ul > li {width:calc((100% - 40px)/5);}
    .organization_wrp .line3 > ul:after {width:83.5%;}
  }
  @media only screen and (max-width:1023px){
  	.organization_wrp .line3 > ul > li .top {min-height: 120px;}
    .organization_wrp:after {left:50px;right:auto;height:100%;}
    .organization_wrp .line1 .ceo {margin:0;width: 100%;border-radius: 20px;aspect-ratio: auto;padding:20px;}
    .organization_wrp .line2 {margin-top:2rem;}
    .organization_wrp .line2 .txt {margin:0;width: 100%;border-radius: 20px;aspect-ratio: auto;padding:20px;}
    .organization_wrp .line2 .txt:before {display: none;}
    .organization_wrp .line3 > ul {flex-direction: column;margin-top:2rem;}
    .organization_wrp .line3 > ul:after {display: none;}
    .organization_wrp .line3 > ul > li {width:100%;padding:0 0 0 10%;margin-top:80px;}
    .organization_wrp .line3 > ul > li:before {content:'';position:absolute;left:16px;right:0;z-index:-1;margin:auto;top:40px;width:calc(100% - 16px);height:1px;border-top: 1px dashed #bfbfbf;}
    .organization_wrp .line3 > ul > li:after {left:10%;}
    .organization_wrp .line3 > ul > li:nth-child(5),
    .organization_wrp .line3 > ul > li:nth-child(6) {margin-top:40px;}
    .organization_wrp .line3 > ul > li:nth-child(5) .top,
    .organization_wrp .line3 > ul > li:nth-child(6) .top {display:none;}
    .organization_wrp .line3 > ul > li:nth-child(5) .bot,
    .organization_wrp .line3 > ul > li:nth-child(6) .bot {margin-top:0;}
  }
  @media only screen and (max-width:767px){
    .organization_wrp:after {left:33px;right:auto;height:100%;}
  }


/* 010401_Historical_Timeline&Milestones */
.history_view_box {}
.history_view_box .swiper-slide {}
.history_view_box .swiper-slide .round_tit {display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;margin:0 auto;aspect-ratio:1/1;font-weight:700;font-size:3rem;border-radius:100%;background:#181d29;color:#fff;text-align: center;}
.history_view_box .swiper-slide .round_tit span {font-size:2rem;font-weight: 300;}
.history_view_box .swiper-slide .his_ul {position:relative;display:flex;flex-direction:column;}
.history_view_box .swiper-slide .his_ul:after {content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:2px;height:100%;margin:0 auto;background:#181d29;}
.history_view_box .swiper-slide .his_ul li {display:flex;align-items: center;width:50%;margin-bottom:50px;}
.history_view_box .swiper-slide .his_ul li:last-child {margin-bottom:100px;}
.history_view_box .swiper-slide .his_ul li .his_box {position:relative;display:flex;word-break:keep-all;}
.history_view_box .swiper-slide .his_ul li .his_box dl dt {font-weight:500;font-size:2.5rem;color:#4285cc;}
.history_view_box .swiper-slide .his_ul li .his_box dl dd {margin-top:10px;line-height:1.3;font-size:1.6rem;color:#666;}
.history_view_box .swiper-slide .his_ul li .his_box dl dd.dd_tit {margin-top:15px;font-size:1.8rem;font-weight:600;color:#181d29;}
.history_view_box .swiper-slide .his_ul li.first {flex-direction:row-reverse;width:100%;margin-top:-138px;}
.history_view_box .swiper-slide .his_ul li.first .his_box {width: 50%;}
.history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(1) {padding-left:140px;}
.history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(1) dl dt {font-size:2.3rem;color:#181d29;font-weight: 600;}
.history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(1) dl dd {color:rgba(24,29,41,0.6);font-weight: 300;margin-top:10px;}
.history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(1) dl dd img {margin-top:30px;width: 100%;}
.history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(2) {position:relative;justify-content:flex-end;text-align: right;padding-right:65px;margin-top:138px;}
.history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(2):before {content:"";position:absolute;right:0;top:12px;z-index:1;width: 50px;height: 1px;background: #4285cc;}
.history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(2):after {content:"";position:absolute;right:-18px;top:-6px;z-index:1;width: 36px;height: 36px;background: #4285cc;border:12px solid #fff;outline: 1px solid #4285cc;border-radius: 100%;}
.history_view_box .swiper-slide .his_ul li.first2 {flex-direction:row;width:100%;margin-top:-138px;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box {width: 50%;justify-content:flex-end;text-align: right;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(1) {padding-right:140px;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(1) dl dt {font-size:2.3rem;color:#181d29;font-weight: 600;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(1) dl dd {color:rgba(24,29,41,0.6);font-weight: 300;margin-top:10px;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(1) dl dd img {margin-top:30px;width: 100%;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(2) {position:relative;justify-content:flex-start;text-align: left;padding-left:65px;margin-top:138px;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(2):before {content:"";position:absolute;left:0;top:12px;z-index:1;width: 50px;height: 1px;background: #4285cc;}
.history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(2):after {content:"";position:absolute;left:-18px;top:-6px;z-index:1;width: 36px;height: 36px;background: #4285cc;border:12px solid #fff;outline: 1px solid #4285cc;border-radius: 100%;}
.history_view_box .swiper-slide .his_ul li.left {margin-left:50%;}
.history_view_box .swiper-slide .his_ul li.left .his_box {padding-left:65px;}
.history_view_box .swiper-slide .his_ul li.left .his_box:before {content:"";position:absolute;left:0;top:12px;z-index:1;width: 50px;height: 1px;background: #4285cc;}
.history_view_box .swiper-slide .his_ul li.left .his_box:after {content:"";position:absolute;left:-6px;top:6px;z-index:1;width: 12px;height: 12px;background: #4285cc;border-radius: 100%;}
.history_view_box .swiper-slide .his_ul li.right {justify-content:flex-end;text-align: right;}
.history_view_box .swiper-slide .his_ul li.right .his_box {padding-right:65px;}
.history_view_box .swiper-slide .his_ul li.right .his_box:before {content:"";position:absolute;right:0;top:12px;z-index:1;width: 50px;height: 1px;background: #4285cc;}
.history_view_box .swiper-slide .his_ul li.right .his_box:after {content:"";position:absolute;right:-6px;top:6px;z-index:1;width: 12px;height: 12px;background: #4285cc;border-radius: 100%;}
  @media only screen and (max-width:1023px){
    .history_view_box .swiper-slide .round_tit {width:150px;}
    .history_view_box .swiper-slide .his_ul br {display: none;}
    .history_view_box .swiper-slide .his_ul li.first {margin-top:-110px;}
    .history_view_box .swiper-slide .his_ul li.first2 {margin-top:-110px;}
    .history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(1) {padding-left:100px;}
    .history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(1) {padding-right:100px;}
  }
  @media only screen and (max-width:767px){
    .history_view_box .swiper-slide .round_tit {margin:0;width:120px;}
    .history_view_box .swiper-slide .his_ul:after {left:58px;right:auto;}
    .history_view_box .swiper-slide .his_ul li.first {flex-direction:column;margin-top:-95px;}
    .history_view_box .swiper-slide .his_ul li.first .his_box {width: 100%;justify-content: flex-start;text-align: left;}
    .history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(1) {padding-left:140px;}
    .history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(2) {justify-content:flex-start;text-align: left;padding-right:0;padding-left:140px;margin-top:80px;}
    .history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(2):before {right: auto;left:59px;}
    .history_view_box .swiper-slide .his_ul li.first .his_box:nth-child(2):after {right: auto;left:41px;}
    .history_view_box .swiper-slide .his_ul li.first2 {flex-direction:column;margin-top:-110px;}
    .history_view_box .swiper-slide .his_ul li.first2 .his_box {width: 100%;justify-content: flex-start;text-align: left;}
    .history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(1) {padding-left:140px;padding-right: 0;}
    .history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(2) {justify-content:flex-start;text-align: left;padding-right:0;padding-left:140px;margin-top:80px;}
    .history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(2):before {right: auto;left:59px;}
    .history_view_box .swiper-slide .his_ul li.first2 .his_box:nth-child(2):after {right: auto;left:41px;}
    .history_view_box .swiper-slide .his_ul li.left {margin-left:59px;}
    .history_view_box .swiper-slide .his_ul li.left .his_box {padding-left:81px;}
    .history_view_box .swiper-slide .his_ul li.right {width: calc(100% - 59px);text-align: left;justify-content:flex-start;margin-left:59px;}
    .history_view_box .swiper-slide .his_ul li.right .his_box {padding-right:0;padding-left:81px}
    .history_view_box .swiper-slide .his_ul li.right .his_box:before {right: auto;left:0;}
    .history_view_box .swiper-slide .his_ul li.right .his_box:after {right: auto;left:-6px;}
  }

/* 010501_Characters */
.characters_box {}
.characters_box .top {opacity: 0;background:url("./../images/content/sub01/text_characters.png") no-repeat center 152px #4285cc;text-align: center;animation: bg_text 2s forwards;}
  @keyframes bg_text {
    0% {background-position: left 152px;opacity: 0;}
    100% {background-position: center 152px;opacity: 1;}
  }
.characters_box .top .img {position: relative;padding-top:240px;}
.characters_box .top .img:after {content:"";display: block;height:60px;background: #181d29;}
.characters_box .top .img img {margin-bottom:-45px;max-width: 600px;width: 100%;}
.characters_box .bot {}
.characters_box .bot h4 {}
.characters_box .bot p {line-height:1.5;margin:20px 0 0 20px;font-size:1.6rem;font-weight:300;color:#666;}
.characters_box .bot .box {margin-top:40px;border:1px solid #ccc;text-align: center;background:url("./../images/content/sub01/bg_dot.jpg") repeat left 59px;}
.characters_box .bot .box .img {padding:51px 15px 52px 15px;}
.characters_box .bot .box .img img {max-width: 600px;width: 100%;}
.characters_box .bot .box p {line-height:1.2;margin:0;padding:35px 20px;background:url("./../images/content/sub01/text_characters2.jpg") no-repeat center center #edf2f7;font-size:2rem;}
.characters_box .bot .box p em {font-weight: 700;color:#181d29;}
.characters_box .bot div:nth-of-type(2) .box .img {padding:64px 15px 65px 15px;}
.characters_box .bot div:nth-of-type(3) .box {padding:0 100px;}
.characters_box .bot div:nth-of-type(3) .box .img {display:flex;align-items: center;justify-content: center;flex-wrap: wrap;gap:50px 100px;padding:51px 15px;}
.characters_box .bot div:nth-of-type(3) .box .img img {max-width: none;width: auto;}
  @media only screen and (max-width:1199px){
    .characters_box .top {background-size:1000px auto;}
  }
  @media only screen and (max-width:1023px){
    .characters_box .top {background-size:700px auto;}
      @keyframes bg_text {
        0% {background-position: left 15%;opacity: 0;}
        100% {background-position: center 15%;opacity: 1;}
      }
    .characters_box .top .img {padding-top:15%;}
    .characters_box .top .img img {max-width: 300px;width: 100%;}
    .characters_box .bot .box .img img {max-width: 400px;width: 100%;}
    .characters_box .bot .box p br {display: none;}
  }
  @media only screen and (max-width:767px){
    .characters_box .top {background-size:320px auto;}
  }


/* 02_research */
.research_box {}
.research_box .top {padding:60px 535px 60px 50px;background: #f5f5f5;border-radius: 20px 150px 20px 20px;}
.research_box .top strong {}
.research_box .top strong span {display:block;margin-top:35px;line-height:1.2;font-size:3.5rem;color:#181d29;}
.research_box .top strong img {margin-left:-6px;}
.research_box .bot {display: flex;flex-direction: row-reverse;justify-content: space-between;}
.research_box .bot .img_box {display: flex;flex-direction: column;align-items: flex-end;gap:10px;margin-top:-200px;margin-left:40px; margin-right:40px;}
.research_box .bot .img_box img {border-radius: 20px;}
.research_box .bot .ul1 {flex-grow:1;margin-top:10px;line-height:1.3;}
.research_box .bot .ul1 > li {padding:50px;border-bottom:1px dashed #ddd;}
.research_box .bot .ul1 > li > strong {display: block;text-indent: -23px;padding-left:23px;font-size:2rem;color:#181d29;}
.research_box .bot .ul1 > li > strong:before {content: "";display: inline-block;margin-right:10px;width: 13px;height: 13px;background: #2ad3b2;border-radius: 5px;}
.research_box .bot .ul2 {}
.research_box .bot .ul2 > li {text-indent: -9px;padding-left:33px;font-weight: 300;margin-top:30px;}
.research_box .bot .ul2 > li:before {content: "";display: inline-block;margin:-2px 6px 0 0;width: 3px;height: 3px;background: #666;border-radius: 100%;vertical-align: middle;}
.research_box .bot .ul2 > li:first-child {margin-top:20px;}
.research_box .bot .ul2 > li em {font-weight: 400;color:#181d29;}
.research_box .bot .ul2 > li .img {margin-top:10px;text-align: center;border:1px solid #ededed;border-radius:20px;padding:40px 20px;background: #fbfbfb;}
.research_box .bot .ul2 > li .img > img {width: 100%;}
.research_box .bot .ul2 > li .img .btn_bace {display: none;}
.research_box .bot .ul3 > li {text-indent: -9px;padding-left:10px;font-weight: 300;margin-top:10px;font-size:1.5rem;color:#767676;}
.research_box .bot .ul3 > li:before {content: "";display: inline-block;margin:-2px 6px 0 0;width: 5px;height: 1px;background: #666;vertical-align: middle;}
  @media only screen and (max-width:1023px){
    .research_box .top {padding:40px 40px 60px 40px;}
    .research_box .top strong span {margin-top:20px;font-size:3rem;}
    .research_box .top strong img {width: 53px;}
    .research_box .bot {flex-direction: column;}
    .research_box .bot .img_box {flex-direction: row;gap:10px;margin-top:-30px;padding:0 30px;margin-left:0;margin-right:0;}
    .research_box .bot .img_box img {width: calc((100% - 20px) / 3);}
    .research_box .bot .ul1 > li {padding:40px 30px;}
  }
  @media only screen and (max-width:767px){
    .research_box .top {padding:30px 30px 50px 30px;}
    .research_box .top strong span {margin-top:10px;}
    .research_box .bot .img_box {padding:0 20px;}
    .research_box .bot .ul1 > li {padding:30px 20px;}
    .research_box .bot .ul2 > li {margin-top:10px;}
    .research_box .bot .ul2 > li .img .btn_bace {display: inline-block;text-indent:0;}
  }
  @media only screen and (max-width:399px){
    .research_box .bot .img_box {flex-direction: column;}
    .research_box .bot .img_box img {width: 100%;}
  }


/* 030101_Location */
.sub030101 {}
.sub030101 .map_box {background: #edf2f7;padding:80px 50px;text-align: center;}
.sub030101 .map_box > img {max-width: 1264px;width: 100%;}
.sub030101 .map_box .btn_bace {overflow:hidden;width:0;height:0;border:0;}
.sub030101 .table_box {overflow:hidden;width:0;height:0;border:0;}
  @media only screen and (max-width:1499px) {
    .sub030101 .map_box {margin:0 6rem;}
  }
  @media only screen and (max-width:1399px) {
    .sub030101 .map_box {margin:0 4rem;}
  }
  @media only screen and (max-width:1023px) {
    .sub030101 .map_box {padding:40px 20px;}
    .sub030101 .map_box .btn_bace {overflow:visible;width:auto;height:auto;border:1px solid #000;}
    .sub030101 .table_box {overflow:visible;width:auto;height:auto;}
  }
  @media only screen and (max-width:767px) {
    .sub030101 .map_box {margin:0 2rem;}
  }


/* 040101_Government */
.link_site {display:flex;flex-direction:column;row-gap: 10px;}
.link_site li {}
.link_site li a {display:flex;align-items:center;min-height:60px;line-height:1.2;padding:0 50px 0 30px;background:url("./../images/content/sub04/blank.png") no-repeat right 20px center;border: 3px solid #e1e5ea;border-radius: 10px;color:#181d29;font-size:1.8rem;transition: 0.3s;}
.link_site li a:is(:hover,:focus,:active) {background-color:#e1e5ea;}
