@charset "utf-8";



/* Copy Code */
.copyCode { position:relative; }
.copyBtn {position: absolute; left:10px; top: 10px; padding-right: 10px; background:#eee; color:#333; padding: 7px 15px; border: 1px solid #afafaf; border-radius: 10px; font-size:14px; font-family:'dream'; font-weight:700; z-index:99999;}
.copyBtn:hover {background: #fff; border: 1px solid #024d9d; color: #024d9d;}
/* Heading */
.objHeading_h2 { position: relative; display: block; margin-top: 5.5rem; font-weight: 600; font-size: 2.8rem; line-height: 1.2; color: #000; padding-left: 2rem; }
.objHeading_h2:before { content:''; width:0.5rem; height:2.5rem; background:#1473e6; border-radius:1rem; position:absolute; left:0; top:0.4rem; }
.objHeading_h3 { position: relative; display: block; margin-top: 4.5rem; font-weight: 600; font-size: 2rem; line-height: 1.2; color: #005ead; padding-left: 2rem; }
.objHeading_h3:before { content:''; width:0.9rem; height:0.9rem; background:#005ead; border-radius:0.2rem; position:absolute; left:0.1rem; top:0.7rem; transform:rotate(45deg); }
.objHeading_h4 { position: relative; display: block; margin-top: 3.5rem; font-weight: 600; font-size: 1.8rem; line-height: 1.2; color: #0087bf; padding-left: 1.8rem; }
.objHeading_h4:before { content:''; width:0.8rem; height:0.8rem; border:0.2rem solid #0087bf; position:absolute; left:0; top:0.5rem; border-radius:50%; }
.objHeading_h5 { position: relative; display: block; margin-top: 3rem; font-weight: 500; font-size: 1.8rem; line-height: 1.2; color: #336579; }
.objHeading_h2.no-margin,
.objHeading_h3.no-margin,
.objHeading_h4.no-margin,
.objHeading_h5.no-margin { margin-top: 0; }
.no-margin .objHeading_h2,
.no-margin .objHeading_h3,
.no-margin .objHeading_h4,
.no-margin .objHeading_h5 { margin-top: 0; }
@media screen and (max-width: 1100px){
  .objHeading_h2 { margin-top: 4rem; font-size: 2.4rem; }
  .objHeading_h2:before{height:2rem;}
  .objHeading_h3 { margin-top: 3.5rem; font-size: 2.1rem; }
  .objHeading_h4 { margin-top: 2.5rem; font-size: 1.9rem; }
}
/* Description */
.con-desc { font-weight: 400; font-size: 1.7rem; line-height: 1.6; color: #333; }
.con-desc strong { font-weight: 600; }
._objHtml.no-margin { margin-top: 0 !important; }
._objHtml.no-margin > div { margin-top: 0 !important; }
@media screen and (max-width: 1100px){
  .con-desc { font-size: 1.6rem; }
}
@media screen and (max-width: 768px){
  .con-desc { font-size: 1.7rem; }
}
/* Align */
.align-r { text-align: right !important; }
.align-c { text-align: center !important; }
.align-l { text-align: left !important; }
.b1 { font-weight: 500 !important; color:#000 !important; }
.b2 { font-weight: 600 !important; color:#000 !important; }
/* Point Color */
.c1 { color:#e63b53 !important; }
.c2 { color:#014291 !important; }
.c3 { color:#1174ff !important; }
.c4 { color:#333 !important; }
/* Link Line */
.link-line { position: relative; color: #666; }
.link-line:hover { color: #004a8f; }
.link-line::after { content: ''; display: inline-block; width: 1rem; height: 1rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: -0.3rem; background: url('../../images/guide/ico-table-link.png') no-repeat center center; vertical-align: middle; }
/* Table */
.con-table { position: relative; line-height: 1.6; }
.con-table:after { content: ''; position: absolute; right: 0; top: 0; width: 0.1rem; height: 100%; background: #fff; }
.con-table table { position: relative; }
.con-table table::before {content:''; position: absolute; top:0; right:0; z-index: 1; width:1px; height:100%; background:#fff;}
.con-table table.align-c td { text-align: center; }
.con-table thead { position: relative; }
.con-table thead::before { content: ''; position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background: #d4edfb; border-radius: 0.5rem; }
.con-table thead th { position: relative;padding: 1.1rem 1rem; border-right: 0.1rem solid #c5c5c5; font-weight: 600; font-size: 1.7rem; color: #000000; z-index: 1;}
.con-table thead th:last-child {border-right: 0;}
.con-table thead tr + tr th {border-top: 0.1rem solid #c5c5c5;}
.con-table tbody { display: table-header-group; }
.con-table tbody::after { content:''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1rem; background: #8a8a8a; }
.con-table tbody th { padding: 1.6rem 1.7rem;  border-right: 0.1rem solid #c5c5c5; border-bottom: 0.1rem solid #c5c5c5; font-weight: 600; font-size: 1.7rem; color: #000; background: #f6fcff;}
.con-table tbody th.no-bg {background: #fff;}
.con-table tbody td { padding: 1.4rem 1.7rem; background:#fff; border-right: 0.1rem solid #c5c5c5; border-bottom: 0.1rem solid #c5c5c5; font-weight: 400; font-size: 1.7rem; text-align: left; color: #333333; line-height: 1.6; }
.con-table tfoot th { padding: 1.6rem 1.7rem;  border-right: 0.1rem solid #c5c5c5; border-bottom: 0.1rem solid #c5c5c5; font-weight: 600; font-size: 1.7rem; color: #000; background: #f6fcff;}
.con-table tfoot th.no-bg {background: #fff;}
.con-table tfoot td { padding: 1.4rem 1.7rem; background:#fff; border-right: 0.1rem solid #c5c5c5; border-bottom: 0.1rem solid #c5c5c5; font-weight: 400; font-size: 1.7rem; text-align: left; color: #333333; line-height: 1.6; }

.con-table.center tbody td { text-align: center; }
.con-table.center tfoot td { text-align: center; }
.con-table tbody .bg th,
.con-table tbody .bg td {background:#eff9ff;}

.con-table.mini thead th,
.con-table.mini tbody th,
.con-table.mini tbody td { padding: 0.7rem; font-size: 1.5rem; }
.con-table.links tbody td { vertical-align: middle; }
.con-table.links tbody td > div { display: flex; align-items: center; }
.con-table.links tbody td p { flex: 1; float: left; }
.con-table.links tbody td p span { font-size: 1.4rem; }
.con-table.links tbody td a { float: right; }
.con-table tbody td a { color: #333; }
.con-table .list1 > ul > li { position: relative; padding-left: 1.5rem; }
.con-table .list1 > ul > li:after { content: ''; position: absolute; left: 0; top: 1.4rem; width: 0.3rem; height: 0.3rem; background: #111; border-radius: 100%; }
.con-table .list2 > ul > li { position: relative; padding-left: 1.5rem; }
.con-table .list2 > ul > li:after { content: ''; position: absolute; left: 0; top: 1.4rem; width: 0.7rem; height: 0.2rem; background: #777; }
.con-table .align-l { text-align: left !important; }
.con-table .align-c { text-align: center !important; }
.con-table .align-r { text-align: right !important; }
.con-table .align-t { vertical-align: top !important; }
.con-table strong { font-weight: 500; color: #000; }
.con-table .link { position: relative; color: #333; }
.con-table .link:hover { color: #014291; }
.con-table .link::after { content: ''; display: inline-block; width: 1rem; height: 1rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: -0.3rem; background: url('../../images/guide/ico-table-link.png') no-repeat center center; vertical-align: middle; }
.con-table .home { position: relative; color: #333; }
.con-table .home:hover { color: #00abb3; }
.con-table .home span { position: relative; background: linear-gradient(to bottom, transparent 96%, #00abb3 0) left center no-repeat; background-size: 0; transition: .4s; }
.con-table .home:hover span { background-size: 100% auto; }
.con-table .home::after { content: ''; display: inline-block; width: 2.5rem; height: 2.5rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: -0.3rem; background: url('../../images/guide/ic-link-home.png') no-repeat center center; vertical-align: middle; }
.con-table .home:hover::after { background: url('../../images/guide/ic-link-home-hover.png') no-repeat center center; }
.con-table .down { position: relative; color: #666; }
.con-table .down:hover { color: #00abb3; }
.con-table .down span { position: relative; background: linear-gradient(to bottom, transparent 96%, #004a8f 0) left center no-repeat; background-size: 0; transition: .4s; }
.con-table .down:hover span { background-size: 100% auto; }
.con-table .down::after { content: ''; display: inline-block; width: 2.5rem; height: 2.5rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: -0.3rem; background: url('../../images/guide/ic-link-down.png') no-repeat center center; vertical-align: middle; }
.con-table .down:hover::after { background: url('../../images/guide/ic-link-down-hover.png') no-repeat center center; }
@media screen and (max-width: 1100px){
  .con-table thead th,
  .con-table tbody th,
  .con-table tbody td,
  .con-table tfoot th,
  .con-table tfoot td { padding: 1rem 0.8rem; font-size: 1.5rem; }
}
@media screen and (max-width: 768px){
  .con-table { overflow-x: hidden; min-height: 13rem; }
  .con-table.on { min-height: auto; }
  .con-table.no-scroll { min-height: auto; }
  .con-table table { width: 130rem; }
  .con-table.no-scroll table { width: 100%; }
  .con-table:after { content: ''; position: absolute; right: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(31,59,101,0.1) url('../../images/guide/img_mobile_text.png') no-repeat center 2rem; }
  .en .con-table:after { background: rgba(31,59,101,0.1) url('../../images/guide/img_mobile_text_en.png') no-repeat center 2rem; }
  .con-table.on:after,
  .con-table.no-scroll:after { display: none; }
  .con-table thead th,
  .con-table tbody th,
  .con-table tbody td,
  .con-table tfoot th
  .con-table tfoot td{ font-size: 1.7rem; }
}
.con-table2 { position: relative; line-height: 1.6; }
.con-table2:after { content: ''; position: absolute; right: 0; top: 0; width: 0.1rem; height: 100%; background: #fff; }
.con-table2 table { position: relative; }
.con-table2 table::before {content:''; position: absolute; top:0; right:0; width:1px; height:100%; background:#fff;}
.con-table2 table:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0.2rem; background: #1473e6 }
.con-table2 thead th { padding: 1.6rem 1rem; background: #ecf3fd; border-right: 0.1rem solid #c5c5c5; border-bottom: 0.1rem solid #c5c5c5; font-weight: 400; font-size: 1.7rem; color: #000; }
.con-table2 tbody { display: table-header-group; }
.con-table2 tbody::after { content:''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1rem; background: #8a8a8a; }
.con-table2 tbody th { padding: 1.6rem 1.9rem; background:#ecf3fd; border-right: 0.1rem solid #c5c5c5; border-bottom: 0.1rem solid #c5c5c5; font-size: 1.7rem; font-weight: 600; color: #000; }
.con-table2 tbody td { padding: 1.6rem 1.9rem; background:#fff; border-right: 0.1rem solid #c5c5c5; border-bottom: 0.1rem solid #c5c5c5; font-weight: 400; font-size: 1.7rem; text-align: left; color: #333333; }
.con-table2 tbody td.foot { background: #fafafa; }
.con-table2.center tbody td { text-align: center; }
.con-table2.mini thead th,
.con-table2.mini tbody th,
.con-table2.mini tbody td { padding: 0.7rem; font-size: 1.5rem; }
.con-table2.links tbody td { vertical-align: middle; }
.con-table2.links tbody td > div { display: flex; align-items: center; }
.con-table2.links tbody td p { flex: 1; float: left; }
.con-table2.links tbody td p span { font-size: 1.4rem; }
.con-table2.links tbody td a { float: right; }
.con-table2 tbody td a { color: #333; }
.con-table2 .list > li { position: relative; padding-left: 1.5rem; }
.con-table2 .list > li:after { content: ''; position: absolute; left: 0; top: 1.1rem; width: 0.3rem; height: 0.3rem; background: #111; border-radius: 100%; }
.con-table2 .list2 > li { position: relative; padding-left: 1.5rem; }
.con-table2 .list2 > li:after { content: ''; position: absolute; left: 0; top: 1rem; width: 0.7rem; height: 0.2rem; background: #777; }
.con-table2 .align-l { text-align: left !important; }
.con-table2 .align-c { text-align: center !important; }
.con-table2 .align-r { text-align: right !important; }
.con-table2 .align-t { vertical-align: top !important; }
.con-table2 strong { font-weight: 500; color: #000; }
.con-table2 .link { position: relative; color: #333; }
.con-table2 .link:hover { color: #00abb3; }
.con-table2 .link::after { content: ''; display: inline-block; width: 1rem; height: 1rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: -0.3rem; background: url('../../images/guide/ico-table-link.png') no-repeat center center; vertical-align: middle; }
.con-table2 .home { position: relative; color: #333; }
.con-table2 .home:hover { color: #00abb3; }
.con-table2 .home span { position: relative; background: linear-gradient(to bottom, transparent 96%, #00abb3 0) left center no-repeat; background-size: 0; transition: .4s; }
.con-table2 .home:hover span { background-size: 100% auto; }
.con-table2 .home::after { content: ''; display: inline-block; width: 2.5rem; height: 2.5rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: -0.3rem; background: url('../../images/guide/ic-link-home.png') no-repeat center center; vertical-align: middle; }
.con-table2 .home:hover::after { background: url('../../images/guide/ic-link-home-hover.png') no-repeat center center; }
.con-table2 .down { position: relative; color: #333; }
.con-table2 .down:hover { color: #00abb3; }
.con-table2 .down span { position: relative; background: linear-gradient(to bottom, transparent 96%, #004a8f 0) left center no-repeat; background-size: 0; transition: .4s; }
.con-table2 .down:hover span { background-size: 100% auto; }
.con-table2 .down::after { content: ''; display: inline-block; width: 2.5rem; height: 2.5rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: -0.3rem; background: url('../../images/guide/ic-link-down.png') no-repeat center center; vertical-align: middle; }
.con-table2 .down:hover::after { background: url('../../images/guide/ic-link-down-hover.png') no-repeat center center; }
@media screen and (max-width: 1100px){
  .con-table2 thead th,
  .con-table2 tbody th,
  .con-table2 tbody td { padding: 1rem 0.8rem; font-size: 1.5rem; }
}
@media screen and (max-width: 768px){
  .con-table2 thead th,
  .con-table2 tbody th,
  .con-table2 tbody td { font-size: 1.7rem; }
  .con-table2 { overflow-x: hidden; min-height: 13rem; }
  .con-table2.on,
  .con-table2.no-scroll { min-height: auto; }
  .con-table2 table { width: 130rem; }
  .con-table2.no-scroll table { width: 100%; }
  .con-table2:after { content: ''; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background: rgba(31,59,101,0.1) url('../../images/guide/img_mobile_text.png') no-repeat center 2rem; }
  .en .con-table2:after { background: rgba(31,59,101,0.1) url('../../images/guide/img_mobile_text_en.png') no-repeat center 2rem; }
  .con-table2.on:after,
  .con-table2.no-scroll:after { display: none; }
}
/* Tab */
.wrap-tab { position: relative; z-index: 3; display:none;}
.loaded .wrap-tab {display:block;}
.tab_div .mobile-tab { display: none; }
.tab_div.div_4 { position: relative; z-index: 1; font-size: 0; }
/* .loaded .tab_div.div_4 { display: block; } */
.tab_div .ul_4 { display: flex; flex-wrap: wrap; align-items: center; gap: 1.6rem; margin-top: 5rem; }
.tab_div .ul_4 > li { height: 100%; }
.tab_div .ul_4 > li > a { position: relative; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 1.1rem 2.2rem; border-bottom: 0.3rem solid #b6b6b6; font-weight: 400; font-size: 2rem; color: #666; text-align: center; }
/* .tab_div .ul_4 > li > a:hover, */
.tab_div .ul_4 > li > a::before { content: ''; position: absolute; left: 0; bottom: 0; width: 0.3rem; height: 1.3rem; background: #b6b6b6; }
.tab_div .ul_4 > li > a::after { content: ''; position: absolute; right: 0; bottom: 0; width: 0.3rem; height: 1.3rem; background: #b6b6b6; }
.tab_div .ul_4 > li._active > a,
.tab_div .ul_4 > li > a:hover { border-bottom: 0.3rem solid #1473e6; background: #1473e6; border-radius: 0.5rem; color: #fff; }
.tab_div .ul_4 > li._active > a::before,
.tab_div .ul_4 > li > a:hover::before { display: none; }
.tab_div .ul_4 > li._active > a::after,
.tab_div .ul_4 > li > a:hover::after { display: none; }
.tab_div .ul_4 > li > a[target="_blank"] span::after { content: ''; display: inline-block; width: 1.8rem; height: 1.8rem; margin-left: 1rem; background: url('../../images/guide/new-win2.png') no-repeat center / 1.8rem; }
.tab_div .ul_4 > li._active > a[target="_blank"] span::after,
.tab_div .ul_4 > li > a[target="_blank"]:hover span::after { background:url('../../images/guide/new-win2-on.png') no-repeat center / 1.8rem; }
@media screen and (max-width: 1100px){
  .tab_div .ul_4 > li > a { padding: 0.4rem 1.1rem; font-size: 1.6rem; }
}
@media screen and (max-width: 768px){
  .tab_div .mobile-tab {position: relative;display: block;width: 100%;margin-bottom: 1.5rem;padding: 1.5rem 2rem;text-align: left;}
  .tab_div.div_4 .mobile-tab {margin-top: 3.5rem;background: #1473e6 url(../../images/guide/depth4-m-arr.png) no-repeat calc(100% - 1.5rem) center;border-radius: 0.5rem;font-weight: 500;font-size: 1.7rem;color: #fff;border: 2px solid #1473e5;}
  .tab_div.div_4 .mobile-tab.on{border-radius:0.5rem 0.5rem 0 0;background: #1473e6 url(../../images/guide/depth4-m-arr-on.png) no-repeat calc(100% - 1.5rem) center;}
  .tab_div { position: relative; }
  .tab_div .ul_4 { overflow: hidden; position: absolute; top: calc(100% - 0.1rem); z-index: -1; width: 100%; max-height: 0; margin-bottom: 3rem; background: #fff; border: 0.2rem solid #fff; transition: all 0.5s ease;border-radius:0 0 0.5rem 0.5rem}
  .tab_div .ul_4.on{border: 0.2rem solid #1473e6;}
  .tab_div ul.on {z-index: 10;max-height: 16.5rem;padding: 1rem 0;background: #fff;overflow-y: scroll;}
  .tab_div ul li a {display: block;height: auto;padding: 1.3rem 4rem;background: #fff;border-bottom: 0.1rem solid #d1d1d1;font-size: 1.6rem;text-align: left;line-height: normal;}
  .tab_div ul li a:hover { border-bottom: 0; }
  .tab_div ul li a:after { display: none; }
  .tab_div ul li a[target=_blank] { background-position: 97% center !important; }
  .tab_div ul li a span {display: block;}
  .tab_div ul li a span:before { bottom: -1.1rem; }
  .tab_div ul li:after { display: none; }
  .tab_div .ul_4 { gap: 0; margin: 0; }
  .tab_div .ul_4 > li {display: block;width: 100% !important;padding: 0;margin: 0;padding: 0;border: 0;}
  .tab_div .ul_4 > li::before { display: none; }
  .tab_div .ul_4 > li > a {border: 0;font-weight: 400;font-size: 1.7rem;text-align: left;color: #111;justify-content: flex-start;padding: 0.8rem 2rem;}
  .tab_div .ul_4 > li > a::before { display: none; }
  .tab_div .ul_4 > li._active > a,
  .tab_div .ul_4 > li:hover > a {background: #f3fafc;border: 0;color: #0089e2;font-weight: 600;}
  .tab_div .ul_4 > li > a[target=_blank]::after,
  .tab_div .ul_4 > li._active > a[target=_blank]::after { background: url(../../images/guide/tab-link-blank-grey.png) no-repeat center; }
  .tab_div .ul_4 > li:hover > a[target=_blank]::after { background: url(../../images/guide/tab-link-blank.png) no-repeat center; }

  .tab_div ul::-webkit-scrollbar {width:1rem;border-radius:0;background:#fff;}
  .tab_div ul::-webkit-scrollbar-thumb {width:1rem;background:#dddddd;}
  .tab_div ul::-webkit-scrollbar-track {background:#fff;}
}
.tab_div.div_5 {display:none; margin-top: 3rem; border: 0.1rem solid #e9e9e9; }
.tab_div .ul_5 { display: flex; flex-wrap: wrap; padding: 0 4rem 0 2rem; }
.tab_div .ul_5 > li > a { display: flex; justify-content: center; align-items: center; position: relative; padding: 1.8rem 2rem; font-weight: 400; font-size: 1.6rem; color: #666; transition: .3s; }
.tab_div .ul_5 > li > a::before { content: ''; position: absolute; left: 0.5rem; top: 2.7rem; width: 0.5rem; height: 0.5rem; background: #989898; border-radius: 50%; }
.tab_div .ul_5 > li > a:hover,
.tab_div .ul_5 > li._active > a { color: #1174ff;background-size: 100% 1px;}
.tab_div .ul_5 > li > a:hover::before,
.tab_div .ul_5 > li._active > a::before { background: #1174ff; }
.tab_div .ul_5 > li > a > span {background-image: linear-gradient(#1174ff,#1174ff);background-repeat: no-repeat;background-position: left bottom .2rem;background-size: 0 1px;transition: background-size .5s;}
.tab_div .ul_5 > li._active > a > span,
.tab_div .ul_5 > li > a:hover > span {background-size: 100% 1px;}
.tab_div .ul_5 > li > a[target="_blank"] {padding:1.8rem 4rem 1.8rem 2rem;}
.tab_div .ul_5 > li > a[target="_blank"]::after { content: ''; position:absolute; top:50%; right:2rem; display: inline-block; width: 0.9rem; height: 0.9rem; margin-top:-0.4rem; background: url('../../images/guide/new-win3.png') no-repeat center / 0.9rem; }
.tab_div .ul_5 > li > a[target="_blank"]:hover::after { background: url('../../images/guide/new-win3-on.png') no-repeat center / 0.9rem;  }
@media(max-width: 768px){
  .tab_div.div_5 {margin-top: 2rem;border: 0;}
  .tab_div.div_5 .mobile-tab {margin-top: 2rem;background: #fff url(../../images/guide/depth5-m-arr.png) no-repeat calc(100% - 1.5rem) center;border-radius: 0.5rem;font-weight: 500;font-size: 1.7rem;color: #062143;border:2px solid #062143;}
  .tab_div.div_5 .mobile-tab.on{border-radius:0.5rem 0.5rem 0 0;background: #fff url(../../images/guide/depth5-m-arr-on.png) no-repeat calc(100% - 1.5rem) center;}
  .tab_div.div_5 .mobile-tab > span:before{content:'';width:5px;height:5px;background:#062143;display:inline-block;border-radius:50%;vertical-align:middle;margin-right:0.8rem;}
  .tab_div .ul_5 {overflow: hidden;position: absolute;top: calc(100% - 0.2rem);z-index: -1;width: 100%;max-height: 0;margin-bottom: 3rem;background: #fff;border: 0.2rem solid #fff;transition: all 0.5s ease;border-radius:0 0 0.5rem 0.5rem;padding: 0;}
  .tab_div .ul_5.on {z-index: 10;padding: 1rem 0;background: #fff;border: 0.2rem solid #062143;}
  .tab_div .ul_5 > li {display: block;width: 100% !important;padding: 0;margin: 0;padding: 0;border: 0;}
  .tab_div .ul_5 > li > a{justify-content:flex-start;border: 0;padding: 0.85rem 2rem;transition: none;}
  .tab_div .ul_5 > li > a::before{position:initial;margin-right:0.8rem;}
  .tab_div .ul_5 > li > a:hover, .tab_div .ul_5 > li._active > a{background:#f3f5f7;}
}
@media (max-width: 500px){
  .tab_div .ul_5 { padding: 0; }
  .tab_div .ul_5 > li { width: 33.3333%; }
  .tab_div .ul_5 > li > a { padding: 1.2rem 2rem; font-size: 1.5rem; }
  .tab_div .ul_5 > li > a::before { left: 4.5vw; top: 2rem; }
}
@media (max-width: 400px){
  .tab_div .ul_5 > li > a::before { left: 2.5vw; }
}
/* List Type */
.con-list1 > ul > li { position: relative; margin: 0.9rem 0 0 0; padding-left: 1.8rem; font-weight: 400; font-size: 1.7rem; line-height: 1.6; color: #333; }
.con-list1 > ul > li:first-child { margin-top: 0; }
.con-list1 > ul > li::before { content: ''; position: absolute; left: 0; top: 1.2rem; width: 0.3rem; height: 0.3rem; background: #1174ff; }
.con-list1 > ul > li strong { font-weight: 600; color: #111111; }
@media screen and (max-width:700px){
  .con-list1 { margin-top: 1rem !important; }
  .con-list1 > ul > li { margin: 0.5rem 0 0 0; }
  .con-list1 > ul > li:first-child { margin-top: 0; }
}
.con-list2 { margin-bottom: 2rem; }
.con-list2 > ul > li { position: relative; margin: 1rem 0 0 0; padding-left: 2rem; font-weight: 400; font-size: 1.7rem; line-height: 1.6; color: #666666; }
.con-list2 > ul > li::before { content: ''; position: absolute; left: 0; top: 1.3rem; width: 0.7rem; height: 0.2rem; background: #000; }
.con-list2 > ul > li strong { font-weight: 500; color: #111111; }
.circle-num-title { position: relative; padding-left: 2.5rem; font-weight: 500; font-size: 1.8rem; line-height: 2rem; color: #222; }
.circle-num-title .num { position: absolute; left: 0; top: 0.2rem; display: inline-block; width: 1.6rem; height: 1.6rem; margin-right: 0.5rem; background: #fcaf17; border-radius: 50%; font-weight: 500; font-size: 1rem; vertical-align: middle; text-align: center; line-height: 1.7rem; color: #111; }
.circle-num-list > ul > li { position: relative; margin: 1rem 0 0 0; padding-left: 2.8rem; font-weight: 400; font-size: 1.7rem; line-height: 1.6; color: #333333; }
.circle-num-list > ul > li > .num { position: absolute; left: 0; top: 0.4rem; display: flex; justify-content: center; width: 1.7rem; height: 1.7rem; margin-right: 0.5rem; background: #fff; border: 0.1rem solid #1174ff; border-radius: 50%; font-weight: 600; font-size: 1.2rem; text-align: center; line-height: 1.6rem; color: #1174ff; }
.circle-num-list > ul > li strong { font-weight: 500; color: #111111; }
.circle-num-list2 > ul > li { position: relative; margin: 1rem 0 0 0; padding-left: 2.5rem; font-weight: 400; font-size: 1.7rem; line-height: 1.6; color: #333333; }
.circle-num-list2 > ul > li > .num { position: absolute; left: 0; top: 0.5rem; display: flex; justify-content: center; width: 1.9rem; height: 1.9rem; margin-right: 0.5rem; background: #fff; border: 0.1rem solid #333333; border-radius: 50%; font-weight: 600; font-size: 1.2rem; text-align: center; line-height: 1.6rem; color: #333333; }
.circle-num-list2 > ul > li strong { font-weight: 500; color: #111111; }
.circle-text-list > ul > li { position: relative; margin: 1rem 0 0 0; font-weight: 400; font-size: 1.7rem; line-height: 1.6; color: #333333; }
.circle-text-list > ul > li > .num { left: 0; top: 0.6rem; display: inline-block; margin-right: 0.5rem; font-weight: 400; font-size: 1.7rem; text-align: center; line-height: 1.6rem; color: #000; }
.circle-text-list > ul > li strong { font-weight: 500; color: #111111; }
.word-list > ul > li { display: flex; position: relative; width: 100%; margin: 0.7rem 0 0 0; font-weight: 500; font-size: 1.8rem; line-height: 1.6; color: #666; }
.word-list > ul > li .word { display: inline-block; margin-right: 0.5rem; font-weight: 500; font-size: 1.8rem; vertical-align: top; color: #666; }
.word-list > ul > li strong { font-weight: 600; color: #000; }
@media screen and (max-width: 1100px) {
  .con-list1 > ul > li { font-size: 1.6rem; }
  .con-list2 > ul > li { font-size: 1.6rem; }
  .con-list2 > ul > li::before { top: 1rem; }
  .circle-num-list > ul > li { font-size: 1.6rem; }
  .circle-num-list > ul > li > .num { top: 0.2rem; width: 1.8rem; height: 1.8rem; font-size: 1.1rem; }
  .circle-text-list > ul > li { font-size: 1.6rem; }
  .circle-text-list > ul > li > .num { top: 0.2rem; width: 1.8rem; height: 1.8rem; font-size: 1.1rem; }
}
@media screen and (max-width: 768px) {
  .con-list1 > ul > li { padding-left: 1.5rem; font-size: 1.7rem; }
  .con-list2 > ul > li { padding-left: 1.5rem; font-size: 1.7rem; }
  .con-list2 > ul > li::before { top: 1.4rem; }
  .circle-num-list > ul > li { font-size: 1.7rem; }
  .circle-num-list > ul > li > .num { top: 0.6rem; width: 1.8rem; height: 1.8rem; font-size: 1.3rem; }
  .circle-text-list > ul > li { font-size: 1.7rem; }
  .circle-text-list > ul > li > .num { top: 0.6rem; width: 1.8rem; height: 1.8rem; font-size: 1.7rem; }
}
/* Contents Tab */
.con-tab ul { position: relative; display: grid; gap: 1rem; grid-auto-flow: column; justify-content: flex-start; }
.con-tab ul li { width: auto; }
.con-tab ul::after { content: ''; position: absolute; left: 0; top: 2.5rem; z-index: -1; width: 100%; height: 0.1rem; background: #a5a5a5; }
.con-tab button { display: flex; justify-content: center; align-items: center; min-height: 5rem; height: 100%; padding: 0.5rem 5rem; background: #3e454d; border-radius: 3.3rem; font-weight: 500; font-size: 1.8rem; color: #fff; transition: 0.5s; }
.con-tab button:hover,
.con-tab button.on { background: #1473e6; }
.tab-desc { display: none; margin-top: 2rem; }
.tab-desc.on { display: block; }
@media screen and (max-width: 1100px) {
  .con-tab button { min-height: 4.3rem; padding: 0.5rem 3rem; font-size: 1.6rem; }
}
@media screen and (max-width: 768px) {
  .con-tab ul { grid-auto-flow: row; }
  .con-tab ul::after { display: none; }
  .con-tab li:nth-child(3n) { margin-right: 0; }
  .con-tab button { width: 100%; padding: 0.8rem 0.5rem; height: 100%; }
  .con-tab ul:has(:nth-child(2):nth-last-child(1)),
  .con-tab ul:has(:nth-child(2):nth-last-child(2)) { grid-template-columns: repeat(2, 1fr); }
  .con-tab ul:has(:nth-child(3):nth-last-child(2)),
  .con-tab ul:has(:nth-child(3):nth-last-child(1)),
  .con-tab ul:has(:nth-child(3):nth-last-child(3)) { grid-template-columns: repeat(3, 1fr); }
  .con-tab ul:has(:nth-child(4)) { grid-template-columns: repeat(3, 1fr); }
}
/* Notify Box */
.wrap-noti { padding: 3rem 5rem; background: #f3f6fd; border-radius: 1rem; }
.wrap-noti > ul > li { position: relative; margin-bottom: 1rem; padding-left: 1.5rem; font-weight: 500; font-size: 1.7rem; color: #011d3f; }
.wrap-noti > ul > li:last-child { margin-bottom: 0; }
.wrap-noti > ul > li::after { content: ''; position: absolute; left: 0; top: 0.9rem; width: 0.5rem; height: 0.5rem; background: #011d3f; border-radius: 100%; }
.mini-noti { position: relative; font-size: 1.6rem; padding-left: 1.5rem; font-weight: 500; }
.mini-noti span { position: absolute; left: 0; top: 0; font-size: 2.2rem; font-weight: 600; }
.mini-noti2 { position: relative; font-size: 1.6rem; padding-left: 2rem; }
.mini-noti2 span { position: absolute; left: 0; top: 0; font-size: 1.5rem; font-weight: 600; }
@media screen and (max-width: 1100px) {
  .wrap-noti { padding: 2rem 3rem; }
  .wrap-noti > ul > li { font-size: 1.6rem; }
}
@media screen and (max-width: 768px) {
  .mini-noti { font-size: 1.7rem; }
  .mini-noti2 { font-size: 1.7rem; }
}
/* Notify Text */
.noti-text-box { padding: 2rem; border: 0.1rem solid #d1d1d1; border-radius: 1rem; }
.noti-txt { position: relative; padding: 0.3rem 0 0.3rem 3.4rem; font-weight: 600; font-size: 1.6rem; }
.noti-txt.color1 { color: #014291; }
.noti-txt::after { content: ''; position: absolute; left: 0; top: 0.3rem; width: 2.5rem; height: 2.5rem; }
.noti-txt.color1::after { background: url('../../images/guide/ic-noti1.png') no-repeat center center; }
.noti-txt.color2 { color: #ff7200; }
.noti-txt.color2::after { background: url('../../images/guide/ic-noti2.png') no-repeat center; }
.noti-txt.type2 { color: #000; }
.noti-txt.type2::after { background: url('../../images/guide/ic-noti3.png') no-repeat center; }
.noti-txt.type3 { color: #000; }
.noti-txt.type3::after { top: 0.2rem; background: url('../../images/guide/ic-noti4.png') no-repeat center; }
@media screen and (max-width: 1100px) {
  .noti-txt { font-size: 1.6rem; }
  .noti-txt::after { top: 0.3rem; }
}
@media screen and (max-width: 768px) {
  .noti-txt { font-size: 1.7rem; }
  .noti-txt::after { top: 0.4rem; }
}
/* Btn Style */
.btn-wrap { display: flex; gap: 10rem; }
.btn-style1 { position: relative; display: inline-flex; align-items: center; min-width: 23.5rem; padding: 2rem 7rem 2rem 3.5rem; border-radius: 5rem; font-weight: 500; font-size: 1.8rem; transition: .5s; border: 0.1rem solid #1174ff; overflow: hidden; background: #fff; }
.btn-style1 span { color: #1174ff; transition: 0.5s; position: relative; }
.btn-style1::before { content:''; width: 4rem; height: 4rem; background: #1174ff; position: absolute; right: 1.5rem; top: 50%; margin-top: -2rem; border-radius: 5rem; transition: .5s; }
.btn-style1 i { width: 2rem; height: 2rem; position: absolute; right: 2.5rem; top: 50%; margin-top: -1rem; overflow: hidden; display: block; }
.btn-style1 i:before { content:''; width: 2rem; height: 1.6rem; background: url('../../images/guide/ic-btn-arrow1.png') no-repeat center; display: inline-block; position: absolute; left: -100%; transition: 0.5s; }
.btn-style1 i:after { content:''; width: 2rem; height: 2rem; background: url('../../images/guide/ic-btn-arrow1.png') no-repeat center; display: inline-block; position: absolute; left: 0; transition: 0.5s; }
/* .btn-style1:hover i:before { left: 0; } */
/* .btn-style1:hover i:after { left: 100%; } */
.btn-style1:hover::after { background-position: 50% 100%; }
.btn-style1:hover {background:#1174ff; transition-delay:0.5s;}
.btn-style1:hover span { color: #fff !important; }
.btn-style1:hover::before { width: 100%; height: 100%; margin-top: 0; top: 0; right: 0; }
.btn-style1.color2 { border: 0.1rem solid #062143; }
.btn-style1.color2:hover {background:#062143; transition-delay:0.5s;}
.btn-style1.color2 span { color: #062143; }
.btn-style1.color2::before { background: #062143; }
.btn-style1.color3 { border: 0.1rem solid #0087BF; }
.btn-style1.color2:hover {background:#0087BF; transition-delay:0.5s;}
.btn-style1.color3 span { color: #0087BF; }
.btn-style1.color3::before { background: #0087BF; }
.btn-style1.down i { width: 2rem; height: 2rem; margin-top: -1rem; }
.btn-style1.down i::before,
.btn-style1.down i::after { transform: rotate(90deg); }
.btn-style1.down i:before { left: 0; top: -100%; }
.btn-style1.down i:after { left: 0; top: 0; }
/* .btn-style1.down:hover i:before { top: 0; } */
/* .btn-style1.down:hover i:after { top: 100%; } */
.btn-style1.small { min-width: 15rem; padding: 1.2rem 6rem 1.2rem 2.5rem; font-size: 1.6rem; }
.btn-style1.small::before { width: 2rem; height: 2rem; right: 1rem; margin-top: -1rem; }
.btn-style1.small i { width: 1.2rem; height: 1.2rem; position: absolute; right: 1.4rem; top: 50%; margin-top: -0.6rem; overflow: hidden; display: block; }
.btn-style1.small i:before { content:''; width: 1.2rem; height: 1.2rem; background: url('../../images/guide/ic-btn-arrow1-small.png') no-repeat center; display: inline-block; position: absolute; left: -100%; transition: 0.5s; }
.btn-style1.small i:after { content:''; width: 1.2rem; height: 1.2rem; background: url('../../images/guide/ic-btn-arrow1-small.png') no-repeat center; display: inline-block; position: absolute; left: 0; transition: 0.5s; }
/* .btn-style1.small:hover i:before { left: 0; } */
/* .btn-style1.small:hover i:after { left: 100%; } */
.btn-style1.small:hover::after { background-position: 50% 100%; }
.btn-style1.small:hover { color: #fff !important; }
.btn-style1.small:hover::before { width: 100%; height: 100%; margin-top: 0; top: 0; right: 0; }
.btn-style1.small.down i:before { left: 0; top: -100%; }
.btn-style1.small.down i:after { left: 0; top: 0; }
/* .btn-style1.small.down:hover i:before { top: 0; } */
/* .btn-style1.small.down:hover i:after { top: 100%; } */
.btn-style1.small2 { min-width: 12.5rem; align-items: center; padding: 0.6rem 3rem 0.6rem 1.5rem; font-size: 1.4rem; }
.btn-style1.small2::before { width: 1.6rem; height: 1.6rem; right: 1rem; margin-top: -0.8rem; }
.btn-style1.small2 i { width: 0.7rem; height: 0.7rem; position: absolute; right: 1.5rem; top: 50%; margin-top: -0.35rem; overflow: hidden; display: block; }
.btn-style1.small2 i:before { content:''; width: 0.7rem; height: 0.7rem; background: url('../../images/guide/ic-btn-arrow2.png') no-repeat center; display: inline-block; position: absolute; left: -100%; transition: 0.5s; }
.btn-style1.small2 i:after { content:''; width: 0.7rem; height: 0.7rem; background: url('../../images/guide/ic-btn-arrow2.png') no-repeat center; display: inline-block; position: absolute; left: 0; transition: 0.5s; }
/* .btn-style1.small2:hover i:before { left: 0; } */
/* .btn-style1.small2:hover i:after { left: 100%; } */
.btn-style1.small2:hover::after { background-position: 50% 100%; }
.btn-style1.small2:hover { color: #fff !important; }
.btn-style1.small2:hover::before { width: 100%; height: 100%; margin-top: 0; top: 0; right: 0; }
.btn-style1.small2.down i:before { left: 0; top: -100%; }
.btn-style1.small2.down i:after { left: 0; top: 0; }
/* .btn-style1.small2.down:hover i:before { top: 0; } */
/* .btn-style1.small2.down:hover i:after { top: 100%; } */
.btn-style1.ic:after { content:''; width: 2rem; height: 2rem; position: absolute; right: 2.5rem; top: 50%; margin-top: -1rem; filter: invert(1); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.btn-style1.ic.small:after { width:1.2rem; height:1.2rem; margin-top:-0.6rem; right:1.4rem; }
.btn-style1.ic01::after { background-image: url('../../images/guide/ic-btn1.png') }
.btn-style1.ic02::after { background-image: url('../../images/guide/ic-btn2.png') }
.btn-style1.ic03::after { background-image: url('../../images/guide/ic-btn3.png') }
.btn-style1.ic04::after { background-image: url('../../images/guide/ic-btn4.png') }
.btn-style1.ic05::after { background-image: url('../../images/guide/ic-btn5.png') }
.btn-style1.ic06::after { background-image: url('../../images/guide/ic-btn6.png') }
.btn-style1.ic07::after { background-image: url('../../images/guide/ic-btn7.png') }
.btn-style1.ic08::after { background-image: url('../../images/guide/ic-btn8.png') }
.btn-style1.ic09::after { background-image: url('../../images/guide/ic-btn9.png') }
.btn-style1.ic10::after { background-image: url('../../images/guide/ic-btn10.png') }
.btn-style1.ic11::after { background-image: url('../../images/guide/ic-btn11.png') }
.btn-style1.ic12::after { background-image: url('../../images/guide/ic-btn12.png') }
.btn-style1.ic13::after { background-image: url('../../images/guide/ic-btn13.png') }
.btn-style1.ic14::after { background-image: url('../../images/guide/ic-btn14.png') }
.btn-style1.ic15::after { background-image: url('../../images/guide/ic-btn15.png') }
.btn-style1.ic16::after { background-image: url('../../images/guide/ic-btn16.png') }
.btn-style1.ic17::after { background-image: url('../../images/guide/ic-btn17.png') }
.btn-style1.ic18::after { background-image: url('../../images/guide/ic-btn18.png') }
.btn-style1.ic19::after { background-image: url('../../images/guide/ic-btn19.png') }
.btn-style1.ic20::after { background-image: url('../../images/guide/ic-btn20.png') }
.btn-style1.ic21::after { background-image: url('../../images/guide/ic-btn21.png') }
.btn-style1.ic22::after { background-image: url('../../images/guide/ic-btn22.png') }
.btn-style1.ic23::after { background-image: url('../../images/guide/ic-btn23.png') }
.btn-style1.ic24::after { background-image: url('../../images/guide/ic-btn24.png') }
@media screen and (max-width: 1100px) {
  .btn-style1 {padding: 1.8rem 6.5rem 1.8rem 2.5rem;font-size: 1.6rem;min-width: 18rem;}
  .btn-style1::after { right: 1.8rem; width: 1.8rem; height: 1.8rem; background-size: contain; mask-size: 0.8rem; -webkit-mask-size: 0.8rem; }
  .btn-style1.small { min-width: 13.5rem; padding: 1rem 3.5rem 1rem 1.5rem; font-size: 1.4rem; }
  .btn-style3 { min-width: 14rem; padding: 1.3rem 5.5rem 1.3rem 1.8rem; font-size: 1.5rem; }
  .btn-style3::after { right: 2rem; }
}
.line-box { position: relative; border: 0.2rem solid #d3d2d2; padding: 3rem; border-radius: 0.5rem; overflow: hidden; }
@media screen and (max-width:768px) {
  .btn-wrap { flex-direction: column; gap: 3rem; }
  .line-box { padding: 2rem; }
}
.home-btn { width: 2.5rem; height: 2.5rem; background: #898989 url('../../images/guide/home-btn-icon.png') no-repeat center;; border-radius: 0.3rem; text-indent: -9999px; overflow: hidden; display: inline-block; vertical-align: middle; top: -0.2rem; position: relative; margin: 0 0.2rem; transition: background-color .25s;}
.home-btn:hover { background-color: #fabf00;}
/* Con Link */
.con-link::after { content: ''; display: inline-block; width: .9rem; height: .9rem; margin: 0 0.5rem; background: url('../../images/guide/ic-con-link.png') no-repeat center / .9rem; }
.con-link {color: #1174ff !important;background-image: linear-gradient(#1174ff,#1174ff);background-size: 0 1px;background-position: left bottom;background-repeat: no-repeat;transition: background-size .5s;}
.con-link:hover {background-size: 100% 1px;color: #1174ff;}
/* Step Banner */
.ic-list { display: flex; gap: 3.5rem; flex-wrap: wrap; align-items: center; }
.wrap-step-banner ul { display: flex; align-items: stretch; flex-wrap:wrap; gap:2rem 0;}
.wrap-step-banner.no-stretch ul {justify-content: flex-start;}
.wrap-step-banner li { position: relative; display: flex; justify-content: flex-start; align-items: center; min-height: 14rem; margin-right:4rem; padding: 3rem 0 3rem 3rem; border: 0.1rem solid #000; border-radius: 0.5rem; }
.wrap-step-banner li::after {content:''; position:absolute; left:100%; top:50%; width:4rem; height:4rem; margin-top:-2rem; background: url('../../images/guide/step-box-arrow.png') no-repeat center; border: 0; }
.wrap-step-banner li:last-child::after {display:none;}
.wrap-step-banner.col1 li { width: 100%; }
.wrap-step-banner.col2 li { calc((100% / 2) - 4rem);}
.wrap-step-banner.col3 li { width: calc((100% / 3) - 4rem);}
.wrap-step-banner.col4 li { width: calc((100% / 4) - 4rem);}
.wrap-step-banner.col5 li { width: calc((100% / 5) - 4rem); }
.wrap-step-banner li.arr { flex-grow: 0; flex-shrink: 0; width: 5rem; height: 3rem; padding: 0; background: url('../../images/guide/step-box-arrow.png') no-repeat center; border: 0; }
.wrap-step-banner li .box { align-self: start; display: flex; flex-direction: column; margin-left: 2rem; }
.wrap-step-banner li::before { content: ''; display: flex; justify-content: center; align-items: center; flex-shrink: 0; width: 5rem; height: 5rem; background-repeat: no-repeat; background-position: center;background-size: contain;}
.wrap-step-banner em { display: block; margin-bottom: 1rem; font-size: 1.6rem; color: #003acf; font-weight: 600; }
.wrap-step-banner strong {font-weight: 600; font-size: 1.8rem; line-height: 1.5; color: #333; }
.wrap-step-banner span,
.wrap-step-banner span a { font-weight: 400; font-size: 1.4rem; color: #333333; }
.wrap-step-banner.no-icon li { padding: 3rem 2.5rem; }
.wrap-step-banner.no-icon li .box { margin-left: 0; }
.wrap-step-banner.no-icon li::before { display: none; }
.wrap-step-banner li.ic01::before { background-image: url('../../images/guide/ic-step-box1.png'); }
.wrap-step-banner li.ic02::before { background-image: url('../../images/guide/ic-step-box2.png'); }
.wrap-step-banner li.ic03::before { background-image: url('../../images/guide/ic-step-box3.png'); }
.wrap-step-banner li.ic04::before { background-image: url('../../images/guide/ic-step-box4.png'); }
.wrap-step-banner li.ic05::before { background-image: url('../../images/guide/ic-step-box5.png'); }
.wrap-step-banner li.ic06::before { background-image: url('../../images/guide/ic-step-box6.png'); }
.wrap-step-banner li.ic07::before { background-image: url('../../images/guide/ic-step-box7.png'); }
.wrap-step-banner li.ic08::before { background-image: url('../../images/guide/ic-step-box8.png'); }
.wrap-step-banner li.ic09::before { background-image: url('../../images/guide/ic-step-box9.png'); }
.wrap-step-banner li.ic10::before { background-image: url('../../images/guide/ic-step-box10.png'); }
.wrap-step-banner li.ic11::before { background-image: url('../../images/guide/ic-step-box11.png'); }
.wrap-step-banner li.ic12::before { background-image: url('../../images/guide/ic-step-box12.png'); }
.wrap-step-banner li.ic13::before { background-image: url('../../images/guide/ic-step-box13.png'); }
.wrap-step-banner li.ic14::before { background-image: url('../../images/guide/ic-step-box14.png'); }
.wrap-step-banner li.ic15::before { background-image: url('../../images/guide/ic-step-box15.png'); }
.wrap-step-banner li.ic16::before { background-image: url('../../images/guide/ic-step-box16.png'); }
.wrap-step-banner li.ic17::before { background-image: url('../../images/guide/ic-step-box17.png'); }
.wrap-step-banner li.ic18::before { background-image: url('../../images/guide/ic-step-box18.png'); }
.wrap-step-banner li.ic19::before { background-image: url('../../images/guide/ic-step-box19.png'); }
.wrap-step-banner li.ic20::before { background-image: url('../../images/guide/ic-step-box20.png'); }
.wrap-step-banner li.ic21::before { background-image: url('../../images/guide/ic-step-box21.png'); }
.wrap-step-banner li.ic22::before { background-image: url('../../images/guide/ic-step-box22.png'); }
.wrap-step-banner li.ic23::before { background-image: url('../../images/guide/ic-step-box23.png'); }
.wrap-step-banner li.ic24::before { background-image: url('../../images/guide/ic-step-box24.png'); }
.wrap-step-banner li.ic25::before { background-image: url('../../images/guide/ic-step-box25.png'); }
.wrap-step-banner li.ic26::before { background-image: url('../../images/guide/ic-step-box26.png'); }
.wrap-step-banner li.ic27::before { background-image: url('../../images/guide/ic-step-box27.png'); }
.wrap-step-banner li.ic28::before { background-image: url('../../images/guide/ic-step-box28.png'); }
.wrap-step-banner li.ic29::before { background-image: url('../../images/guide/ic-step-box29.png'); }
.wrap-step-banner li.ic30::before { background-image: url('../../images/guide/ic-step-box30.png'); }
@media screen and (max-width: 1400px) {
  .wrap-step-banner ul { flex-wrap: wrap; justify-content: flex-start; }
  .wrap-step-banner li { width: calc((100% / 2) - 4rem) !important; min-height: 9rem; margin-right:4rem; border-radius: 0; }
  .wrap-step-banner.col4.no-stretch li {max-width: 100%;}
  .wrap-step-banner li.arr { width: 5rem !important; height:auto; }
}
@media screen and (max-width: 830px) {
  .wrap-step-banner ul { justify-content: center; gap:0;}
  .wrap-step-banner.no-stretch ul {justify-content: center;}
  .wrap-step-banner li { width: 100% !important; max-width: 100% !important; min-height: auto; margin: 0 0 4rem 0; padding: 2rem !important; }
  .wrap-step-banner li::after { left:50%; top:100%; margin:0; margin-left:-2rem; transform:rotate(90deg);}
  .wrap-step-banner li.arr { transform: rotate(90deg); }
}
/* Txt Box */
.txt-box { position: relative; padding: 4rem 8rem 4rem 17.5rem; background-color: #f3f5f7; border-radius: 1rem; }
.txt-box::before { content: ''; position: absolute; left: 5rem; top: 3rem; width: 7rem; height: 7rem; background-repeat: no-repeat; background-position: center; }
.txt-box strong { display: block; margin: 0 0 1rem; font-size: 2.4rem; color: #005cff; font-weight: 500; }
.txt-box p {  font-size: 1.7rem; font-weight: 400; color: #333; }
.txt-box .link-btn { display: inline-flex; align-items: center; flex-shrink: 0; min-height: 5rem; padding: 0.5rem 1.5rem; background-color: #fff; border: 0.1rem solid #011d3f; border-radius: 0.7rem; font-weight: 500; font-size: 1.6rem; color: #011d3f !important; transition: .3s; }
.txt-box .link-btn::after { content: ''; display: inline-block; width: 2rem; height: 1.6rem; margin-left: 2rem; background-image: url('../../images/guide/ic-btn-arrow1-small.png'); background-repeat: no-repeat; background-position: center; transition: .3s; }
.txt-box .link-btn:hover { border-color: #1473e6; box-shadow: 0 0 1rem rgba(0,84,155,0.3); color: #1473e6 !important; }
.txt-box .link-btn:hover::after { background-image: url('../../images/guide/ic-btn-arrow1-small_on.png'); }
.txt-box.type2 { display: flex; justify-content: space-between; align-items: center; padding: 3.3rem 8rem 3.3rem 17.5rem; }
.txt-box.type2 .link-btn { margin-left: 8rem; }
.txt-box.ic00::before { background-image: url('../../images/guide/ic-txt-box.png'); }
.txt-box.ic01::before { background-image: url('../../images/guide/ic-txt-box1.png'); }
.txt-box.ic02::before { background-image: url('../../images/guide/ic-txt-box2.png'); }
.txt-box.ic03::before { background-image: url('../../images/guide/ic-txt-box3.png'); }
.txt-box.ic04::before { background-image: url('../../images/guide/ic-txt-box4.png'); }
.txt-box.ic05::before { background-image: url('../../images/guide/ic-txt-box5.png'); }
.txt-box.ic06::before { background-image: url('../../images/guide/ic-txt-box6.png'); }
.txt-box.ic07::before { background-image: url('../../images/guide/ic-txt-box7.png'); }
.txt-box.ic08::before { background-image: url('../../images/guide/ic-txt-box8.png'); }
.txt-box.ic09::before { background-image: url('../../images/guide/ic-txt-box9.png'); }
.txt-box.ic10::before { background-image: url('../../images/guide/ic-txt-box10.png'); }
.txt-box.ic11::before { background-image: url('../../images/guide/ic-txt-box11.png'); }
.txt-box.ic12::before { background-image: url('../../images/guide/ic-txt-box12.png'); }
.txt-box.ic13::before { background-image: url('../../images/guide/ic-txt-box13.png'); }
.txt-box.ic14::before { background-image: url('../../images/guide/ic-txt-box14.png'); }
.txt-box.ic15::before { background-image: url('../../images/guide/ic-txt-box15.png'); }
.txt-box.ic16::before { background-image: url('../../images/guide/ic-txt-box16.png'); }
@media screen and (max-width: 1300px) {
  .txt-box { padding: 4rem 10rem 4rem 17.5rem; }
  .txt-box.type2 { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
  .txt-box.type2 .link-btn { margin-left: 0; }
}
@media screen and (max-width: 768px) {
  .txt-box { padding: 3rem 6rem 4rem 13rem; background-position: top 4rem left 4rem; }
  .txt-box::before { width: 6rem; height: 6rem; left: 3.5rem; background-size: contain; }
  .txt-box.type2 { padding: 3rem 6rem 4rem 13rem; }
  .txt-box strong { margin: 0 0 1rem; font-size: 1.9rem; }
  .txt-box p { font-size: 1.7rem; }
  .txt-box .link-btn { min-height: 4.2rem; padding: 0.5rem 1rem; font-size: 1.7rem; }
}
@media screen and (max-width: 500px) {
  .txt-box { padding: 9rem 2rem 2rem 2rem; background-position: top 2.8rem left 4rem; }
  .txt-box::before { width: 5.5rem; height: 5.5rem; top: 2rem; left: 50%; transform: translate(-50%, 0); }
  .txt-box.type2 { padding: 9.5rem 2rem 2rem 2rem; }
}
/* Contact */
.wrap-contact { display: flex; align-items: center; justify-content: space-between; height: 10rem; margin-top: 7rem; padding: 0 5rem; border: 0.4rem solid #e4e9f6; }
.wrap-contact .title strong { font-weight: 600; font-size: 2rem; color: #00275d; }
.wrap-contact .info { display: flex; justify-content: space-between; flex: 1; }
.wrap-contact .info .text { display: flex; align-items: center; margin: 0 0 0 2rem; }
.wrap-contact .info .text li { position: relative; padding-left: 1.5rem; font-weight: 500; font-size: 1.6rem; color: #333333; margin-right: 1.5rem; }
.wrap-contact .info .text li::before { content: ''; position: absolute; left: 0; top: 0.9rem; width: 0.5rem; height: 0.5rem; background: #122652; border-radius: 50%; }
@media screen and (max-width: 1500px) {
  .wrap-contact { height: auto; padding: 3rem 5rem; }
  .wrap-contact .info { flex-direction: column; align-items: flex-end; }
  .wrap-contact .btn { margin-top: 1rem; }
}
@media screen and (max-width: 1100px) {
  .wrap-contact { padding: 3rem; }
  .wrap-contact .info .text li { font-size: 1.5rem; }
  .wrap-contact .info .text li::before { top: 0.8rem; }
  .wrap-contact .info .text { flex-direction: column; align-items: flex-end; }
}
@media screen and (max-width: 800px) {
  .wrap-contact { flex-wrap: wrap; justify-content: flex-start; }
  .wrap-contact .title { width: 100%; margin-bottom: 1rem; }
  .wrap-contact .info { width: 100%; align-items: flex-start; }
  .wrap-contact .info .text { width: 100%; align-items: flex-start; margin: 0; }
  .wrap-contact .info .text li { margin-left: 0; }
  .wrap-contact .btn a { margin: 0 1rem 1rem 0; }
}
/* 준비중 */
.wrap-ready { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 4.5rem 0 5.5rem 0; background: url('../../images/guide/bg-ready.jpg') no-repeat center top; background-size: cover; border: 0.5rem solid #e5e5e5; text-align: center; }
.wrap-ready .icon { width: 100%; padding: 0 24%; }
.wrap-ready .txt { width: 100%; }
.wrap-ready .big-txt { margin-top: 3.7rem; font-weight: 600; font-size: 3.5rem; color: #222; }
.wrap-ready .big-txt strong { position: relative; }
.wrap-ready .big-txt strong::before { content: ''; position: absolute; right: calc(100% + 1.6rem); top: 0; width: 2.6rem; height: 2.2rem; background: url('../../images/guide/deco-ready1.png') no-repeat center; }
.wrap-ready .big-txt strong::after { content: ''; position: absolute; left: calc(100% + 1rem); top: 0; width: 2.6rem; height: 2.2rem; background: url('../../images/guide/deco-ready2.png') no-repeat center; }
.wrap-ready .big-txt em { color: #00abb3; }
.wrap-ready .small-txt { margin-top: 1.8rem; font-weight: 600; font-size: 1.8rem; line-height: 1.8; color: #555555; }
@media screen and (max-width: 1100px) {
  .wrap-ready .big-txt { font-size: 3rem; }
  .wrap-ready .small-txt { font-size: 1.6rem; }
}
@media screen and (max-width: 768px) {
  .wrap-ready .big-txt { font-size: 2.5rem; }
  .wrap-ready .small-txt { font-size: 1.5rem; }
}
.con-ready {border: 0.7rem solid #eff8ff;border-radius: 2.5rem;position: relative;max-width: 144rem;overflow: hidden;}
.con-ready:before {content:'';width: 118.9rem;height: 37.1rem;position: absolute;top: 5.5rem;left: 20rem;background: url('../../images/guide/ready-shape02.png') no-repeat center;}
.con-ready:after { content:''; width: 35.5rem; height: 19rem; background: url('../../images/guide/ready-shape01.png') no-repeat center; position: absolute; left: 0; top: 0; }
.con-ready .inner { padding: 8rem 8rem 7rem; display: flex; gap: 2rem; }
.con-ready .inner .txt { padding-left: 6.5rem; padding-top: 2.5rem; }
.con-ready .inner .txt strong {font-size: 4.6rem;color: #111;font-weight: 800;line-height: 1.25;}
.con-ready .inner .txt strong span { color: #1174ff; }
.con-ready .inner .txt p { font-size: 2rem; color: #666; margin: 2.5rem 0 1rem; line-height: 1.6; }
.con-ready .inner .txt p i { display: block; }
@media screen and (max-width:1280px) {
  .con-ready .inner{padding:6rem 2.5rem 5rem;}
  .con-ready .inner .img{width:45%;position:relative;z-index:1;}
  .con-ready .inner .txt{padding-left:2.5rem;}
  .con-ready .inner .txt strong{font-size:3.4rem;}
  .con-ready .inner .txt p{font-size:1.8rem;}
}
@media screen and (max-width:860px) {
  .con-ready .inner{flex-wrap:wrap;}
  .con-ready .inner .img{width: 100%;text-align:center;}
  .con-ready .inner .txt{width:100%;padding-left: 0;}
  .con-ready .inner .txt strong{font-size:3.2rem;}
}
@media screen and (max-width:767px) {
  .con-ready:after{width:250px;height:165px;background-size:contain;top:-30px;left:-50px;}
  .con-ready:before{background: url('../../images/guide/ready-shape02-m.png') no-repeat center;width:33.9rem;height:25.1rem;bottom:5rem;top:unset;right:2.5rem;left:unset;}
  .con-ready .inner .txt p{font-size:1.7rem;}
  .con-ready .inner .txt p i{display:inline-block;}
}

.img-zoom { text-align: center; }
._contentBuilder ._obj._objHtml { font-size: 1.7rem; }
/* 게시판 공통 탭 */
@media screen and (max-width:768px) {
  .board-list .cate { padding: 0; border: 0; border-radius: 0; }
  .board-list .cate::after { display: none; }
  .board-list .cate > ul { width: 100%; align-items: stretch; }
  .board-list .cate > ul li { width: 33.3333%; }
  .board-list .cate > ul li a { display: flex; justify-content: center; align-items: center; height: 100%; margin: 0; padding: 0.3rem 1.4rem; text-align: center; border: 0.1rem solid #eaeaea; font-weight: 500; font-size: 1.4rem; }
  .board-list .cate > ul li a:hover { background: #003477; border: 0.1rem solid #003477; color: #fff; }
  .board-list .cate > ul li.active a { margin: 0; background: #003477; border-radius: 0; border-color: #003477; }
  .board-list .cate > ul li:first-child.active a { margin: 0; }
  .board-list { padding-bottom: 0; }
}
/* 게시판 공통 서치 */
.search .board-serch input[type="text"] { padding-right: 5.4rem; }
/* 게시판 뷰 공통 글씨 */
.view .txt p { font-size: 1.7rem !important; color: #555; line-height: 1.75 !important; font-weight: 400 !important; }
.view .txt span { font-size: 1.7rem !important; color: #555; line-height: 1.75 !important; font-weight: 400 !important; }
/* 게시판 글작성 공통 기간설정 */
.artclInsert input[type="text"].date { width: 19rem; }
@media(max-width:768px) {
  .artclInsert input[type="text"].date { width: 12.8rem; }
}
/* 게시판 글쓰기 셀렉트 공통 크기 */
.artclInsert select { min-width: 11rem; }
/*특정페이지 게시판 영역 구분 필요시*/
.board-area { position: relative; padding-bottom: 10rem; border-bottom: 0.2rem solid #003377; }
.board-area::before { content: ''; position: absolute; left: 0; top: -11.2rem; width: 100%; height: 0.2rem; background: #003377; }
.board-area .boardWrap > ul { border-top: 0; border-bottom: 0; }
.board-area .boardWrap > ul > li strong { padding: 3rem 10rem 3rem 2.2rem; }
.board-area .boardWrap > ul > li:first-child { border-top: 0.1rem solid #e2e2e2; }
.board-area .boardWrap > ul > li:last-child { border-bottom: 0.1rem solid #e2e2e2; }
@media(max-width: 1200px) {
  .board-area { padding-bottom: 0.5rem; }
}
@media(max-width: 767px) {
  .board-area { padding-bottom: 0; }
  .board-area::before { top: -20%; }
  .board-area .boardWrap > ul > li strong { padding: 2rem; }
}
/*게시판 접근성*/
.search ._selectBox:focus { border: 0.1rem solid red; }
.search ._button input[type="submit"]:focus { border: 0.1rem solid red; }
.search #findType:focus { border: 0.1rem solid red; }
/*게시판 버튼*/
.fnct-btn-ul {display: flex;gap: 1rem;flex-wrap: wrap;}
.btn { min-width: 13rem; line-height: 1; padding: 1.65rem 2rem; text-align: center; color: #fff !important; font-size: 1.7rem; font-weight: 500; display: inline-flex; align-items: center; justify-content: center; border-radius: 5rem; position: relative; background: none; border: 0.1rem solid #003377; }
.btn:before { content:''; width: calc(100% - 1rem); height: calc(100% - 1rem); position: absolute; left: 0.5rem; top: 0.5rem; background: #003377; z-index: -1; border-radius: 5rem; transition: 0.25s; }
.btn:hover:before { width: 100%; height: 100%; left: 0; top: 0;}
.btn01 { border-color:#003377; }
.btn01:before { background:#003377; }
.btn02 { border-color:#2470d6; }
.btn02:before { background:#2470d6; }
.btn03 { border-color:#7d8ea9; }
.btn03:before { background:#7d8ea9; }
.btn04 { border-color:#f4ac00; }
.btn04:before { background:#f4ac00; }
.btn05 { border-color:#182140; }
.btn05:before { background:#182140; }
.btn06 { border-color:#0087bf; }
.btn06:before { background:#0087bf; }
/* 이미지 박스 */
.flex-box-frame {display: flex; gap:4rem;}
.wrap-img-box {overflow:hidden; position: relative; width:70rem; max-height:46.3rem; height:100%; border:1px solid #E8E8E8;}
.wrap-img-box .frame{height:100%;}
.wrap-img-box img {width:100%; height:100%; object-fit: cover; aspect-ratio: 700 / 463;}
.wrap-img-box::after {content:''; position: absolute; left:1rem; top:1rem; right:1rem; bottom:1rem; border:1px solid #e8e8e8;}

.wrap-img-box .tit {position: absolute; left: 0; bottom: 0; color: #fff; font-size: 2.2rem; font-weight: 500; text-align: center; width: 100%; padding: 2rem 0; background: rgba(0, 0, 0, .6); z-index: 1}

@media screen and (max-width:1200px) {
  .flex-box-frame {flex-direction: column;}
  .wrap-img-box {width: 100%;margin:0 auto;}
}

@media screen and (max-width:768px) {
  .wrap-img-box .tit {font-size: 1.8rem;padding: 1.5rem 0;}
}

/* 작은 이미지 박스 */
.flex-box-frame-small {display: flex; gap:3rem;}
.wrap-img-box-small {overflow:hidden; position: relative; max-width:70rem; max-height:46.3rem; height:100%; border:1px solid #E8E8E8;}
.wrap-img-box-small .frame{height:100%;}
.wrap-img-box-small img {width:100%; height:100%; object-fit: cover; aspect-ratio: 700 / 463;}
.wrap-img-box-small::after {content:''; position: absolute; left:1rem; top:1rem; right:1rem; bottom:1rem; border:1px solid #e8e8e8;}
@media screen and (max-width:768px) {
  .flex-box-frame-small {flex-direction: column;}
}

/* 서브 슬라이드 */
.wrap-sub-slider {position: relative;margin: 0 0 7rem;}
.wrap-sub-slider::after {content: '';position: absolute;right: 0;top: 3rem;height: .5rem;width: 62.5%;background: url('../../images/guide/bg-line.png') no-repeat left top / cover;z-index: 1;}
.wrap-sub-slider .frame {display: flex;gap: 7rem;}
.wrap-sub-slider .slider-box {position: relative;width: 65rem;height: 41rem;flex-shrink: 0;}
.wrap-sub-slider .slider-box::before {content: '';position: absolute;left: 1rem;top: 1rem;width: 100%;height: 40rem;background: url('../../images/guide/bg-deco.png') no-repeat center / cover;border-radius: 1rem 8rem 4rem 1rem;}
.wrap-sub-slider .slider {width: 100%;height: 100%;overflow: hidden;border: 1px solid #e8e8e8;border-radius: 1rem 8rem 4rem 1rem;}
.wrap-sub-slider .swiper-slide img {display:block; width:100%; height:100%; object-fit:cover;object-position: center;}
.wrap-sub-slider .txt {display: flex;justify-content: space-between;flex-direction: column;padding: 6.5rem 0 0;}
.wrap-sub-slider .txt .tit {display: block;margin: 0 0 1.2rem;font-size: 2.8rem;color: #222;font-family: paper;font-weight: 600;font-size: 2.8rem;}
.wrap-sub-slider .txt .desc {font-size: 1.7rem;color: #333;font-weight: 400;line-height: 3rem;}
.wrap-sub-slider .txt ul {display: flex;border: 3px solid #eee;border-radius: 1rem;margin: 2rem 0 0;}
.wrap-sub-slider .txt li {position: relative;flex: 1;display: flex;align-items: center;gap: 2rem;padding: 1.45rem 2rem 1.45rem 4rem;}
.wrap-sub-slider .txt li:first-child::after {content: '';position: absolute;top: 50%;right: 0;width: 1px;height: 4rem;margin: -2rem 0 0;background: #c7cbd7;}
.wrap-sub-slider .txt li:last-child::after {display: none;}
.wrap-sub-slider .txt li em {display: flex;align-items: center;gap: 2rem;font-size: 1.2rem;color: #01499a;font-weight: 600;font-family: paper;}
.wrap-sub-slider .txt li.location em::before {content: '';display: inline-block;width: 2.2rem;height: 2.6rem;background: url('../../images/guide/ic-location.png') no-repeat center / 2.2rem;flex-shrink: 0;}
.wrap-sub-slider .txt li.tel em::before {content: '';display: inline-block;width: 2.6rem;height: 2.6rem;background: url('../../images/guide/ic-tel.png') no-repeat center / 2.6rem;flex-shrink: 0;}
.wrap-sub-slider .txt li span {font-size: 1.5rem;color: #2b2a2b;font-family: paper;font-weight: 400;}
.wrap-sub-slider .swiper-pagination {position: absolute;top:  43.5rem !important;bottom: auto !important;left: 50%;transform: translateX(-50%);z-index: 1 !important;}
.wrap-sub-slider .swiper-pagination-bullet {margin: 0 .5rem;background: #cbcbcb;width: 1.2rem;height: 1.2rem;border-radius: 2rem;transition: width .35s, border-radius .35s;opacity: 1;}
.wrap-sub-slider .swiper-pagination-bullet-active {width: 5.2rem;border-radius: .6rem;background: #88a4c9;}

@media screen and (max-width: 1500px) {
  .wrap-sub-slider .frame {gap: 4rem;}
  .wrap-sub-slider .slider-box {width: 58rem;}
  .wrap-sub-slider .slider-box::before {height: 35.8rem;}
  .wrap-sub-slider .swiper-pagination {top: 39.5rem !important;}
}

@media screen and (max-width: 1280px) {
  .wrap-sub-slider {margin: 0 0 4rem;}
  .wrap-sub-slider .frame  {flex-direction: column;}
  .wrap-sub-slider .slider-box {width: 100%;max-width: 65rem;}
  .wrap-sub-slider .slider-box::before {height: 100%;}
  .wrap-sub-slider .swiper-pagination {top: 43.5rem !important;}
}

@media screen and (max-width:768px) {
  .wrap-sub-slider::after {right: -2rem; display:none;}
  .wrap-sub-slider .slider-box {height: 30rem;}
  .wrap-sub-slider .txt {padding: 3.5rem 0 0;}
  .wrap-sub-slider .txt li {flex-direction: column;justify-content: center;gap: 1rem;padding: 1.45rem 2rem;}
  .wrap-sub-slider .txt li em {gap: 1rem;}
  .wrap-sub-slider .txt .tit {font-size: 2.4rem;margin: 0 0 .8rem}
  .wrap-sub-slider .txt .desc {font-size: 1.6rem;}
  .wrap-sub-slider .swiper-pagination-bullet {width: 1rem;height: 1rem;}
  .wrap-sub-slider .swiper-pagination-bullet-active {width: 4.2rem;height: 1rem;}
  .wrap-sub-slider .swiper-pagination {top: auto !important;bottom: -5rem !important;}
}

/* 서브 슬라이드2 */
/*.wrap-sub-slider2 {position:relative;}
.wrap-sub-slider2 .frame {position:relative; display:flex; gap:12rem;}
.wrap-sub-slider2 .slider-box {position:relative; flex-shrink:0; width:60rem; height:38.4rem; margin-top:4rem;}
.wrap-sub-slider2 .slider-box::after {content:''; position:absolute; right:-2.5rem; bottom:1rem; width:1.5rem; height:1.5rem; background:#1174FF; border-radius:50%;}
.wrap-sub-slider2 .slider-box::before {content:''; position:absolute; top:-4rem; left:4rem; width:100%; height:100%; border:1.5rem solid #f7f7f7; border-radius:1rem 8rem 4rem 1rem;}
.wrap-sub-slider2 .slider {overflow:hidden; width:100%; height:100%; border:1px solid #E8E8E8; border-radius:1rem 8rem 4rem 1rem;}
.wrap-sub-slider2 .slider img {width:100%; height:100%; object-fit:cover;}
.wrap-sub-slider2 .txt {padding-top:4rem;}
.wrap-sub-slider2 .txt .tit {position: relative; display:block; width:100%; padding-bottom:2.5rem; margin-bottom:3.5rem; font-weight: 600; font-size:2.8rem; color:#222;}
.wrap-sub-slider2 .txt .tit::before {content:''; position:absolute; right:0; bottom:0; width:125%; height:.5rem; background:url('../../images/guide/bg-line.png') no-repeat top left / cover;}
.wrap-sub-slider2 .desc {line-height:3rem;}
.wrap-sub-slider2 .swiper-pagination {position: absolute;bottom: -4.8rem !important;left: 50%;transform: translateX(-50%);}
.wrap-sub-slider2 .swiper-pagination-bullet {margin: 0 .5rem;background: #cbcbcb;width: 1.2rem;height: 1.2rem;border-radius: 5rem;transition: width .35s;opacity: 1;}
.wrap-sub-slider2 .swiper-pagination-bullet-active {width: 5.2rem;border-radius: .6rem;background: #88a4c9;}

@media screen and (max-width:1200px) {
.wrap-sub-slider2 .frame {flex-direction:column; gap:2rem;}
.wrap-sub-slider2 .slider-box {align-self:center;}
}
@media screen and (max-width:768px) {
.wrap-sub-slider2 .slider-box {align-self:start; width:calc(100% - 4rem); height: auto;}
.wrap-sub-slider2 .txt .tit {font-size:2.4rem; padding-bottom:1.5rem; margin-bottom:1.5rem;}
}*/

.wrap-sub-slider2 {position: relative;padding: 4rem 0 7rem;}
.wrap-sub-slider2::after {content: '';position: absolute;right: 0;top: 10.4rem;height: .5rem;width: 62.5%;background: url('../../images/guide/bg-line.png') no-repeat left top / cover;z-index: 1;}
.wrap-sub-slider2 .frame {display: flex;gap: 12rem;}
.wrap-sub-slider2 .slider-box {position: relative;width: 60rem;height: 36.8rem;flex-shrink: 0;}
.wrap-sub-slider2 .slider-box::before {content: '';position: absolute;top: -4rem;left: 4rem;width: 100%;height: 38.5rem;border: 1.5rem solid #f7f7f7;border-radius: 1rem 8rem 4rem 1rem;}
.wrap-sub-slider2 .slider-box::after {content: '';position: absolute;right: -3rem;top: 34.5rem;width: 1.5rem;height: 1.5rem;background: #1174ff;border-radius: 50%;}
.wrap-sub-slider2 .slider {position: relative;width: 100%;height: 100%;overflow: hidden;border: 1px solid #e8e8e8;border-radius: 1rem 8rem 4rem 1rem;z-index: 2;}
.wrap-sub-slider2 .swiper-slide img {display:block; width:100%; height:100%; object-fit:cover;object-position: center;}
.wrap-sub-slider2 .txt {display: flex;flex-direction: column;justify-content: space-between;padding: .2rem 0 0;}
.wrap-sub-slider2 .txt .tit {display: block;margin: 0 0 5.8rem;font-size: 2.8rem;color: #222;font-family: paper;font-weight: 600;font-size: 2.8rem;}
.wrap-sub-slider2 .txt .desc {font-size: 1.7rem;color: #333;font-weight: 400;line-height: 3rem;}
.wrap-sub-slider2 .txt .desc i {display: block;height: 3.5rem;}
.wrap-sub-slider2 .txt ul {display: flex;border: 3px solid #eee;border-radius: 1rem;margin: 2rem 0 0;}
.wrap-sub-slider2 .txt li {position: relative;flex: 1;display: flex;align-items: center;gap: 2rem;padding: 1.45rem 2rem 1.45rem 4rem;}
.wrap-sub-slider2 .txt li:first-child::after {content: '';position: absolute;top: 50%;right: 0;width: 1px;height: 4rem;margin: -2rem 0 0;background: #c7cbd7;}
.wrap-sub-slider2 .txt li:last-child::after {display: none;}
.wrap-sub-slider2 .txt li em {display: flex;align-items: center;gap: 2rem;font-size: 1.2rem;color: #01499a;font-weight: 600;font-family: paper;}
.wrap-sub-slider2 .txt li.location em::before {content: '';display: inline-block;width: 2.2rem;height: 2.6rem;background: url('../../images/guide/ic-location.png') no-repeat center / 2.2rem;flex-shrink: 0;}
.wrap-sub-slider2 .txt li.tel em::before {content: '';display: inline-block;width: 2.6rem;height: 2.6rem;background: url('../../images/guide/ic-tel.png') no-repeat center / 2.6rem;flex-shrink: 0;}
.wrap-sub-slider2 .txt li span {font-size: 1.5rem;color: #2b2a2b;font-family: paper;font-weight: 400;}
.wrap-sub-slider2 .swiper-pagination {position: absolute;top: 39.5rem !important;bottom: auto !important;left: 50%;transform: translateX(-50%);z-index: 1 !important;}
.wrap-sub-slider2 .swiper-pagination-bullet {background: #cbcbcb;width: 1.2rem;height: 1.2rem;border-radius: 2rem;transition: width .35s, border-radius .35s;opacity: 1;margin: 0 .5rem;}
.wrap-sub-slider2 .swiper-pagination-bullet-active {width: 5.2rem;border-radius: .6rem;background: #88a4c9;}

@media screen and (max-width: 1500px) {
  .wrap-sub-slider2 .frame {gap: 10rem;}
  .wrap-sub-slider2 .slider-box {width: 54rem;}
  .wrap-sub-slider2 .slider-box::before {height: 34.6rem;}
  .wrap-sub-slider2 .swiper-pagination {top: 35.5rem !important;}
  .wrap-sub-slider2 .slider-box::after {top: 31.5rem;}
}

@media screen and (max-width: 1280px) {
  .wrap-sub-slider2 {padding: 4rem 0;}
  .wrap-sub-slider2 .frame  {flex-direction: column;gap: 4rem;}
  .wrap-sub-slider2 .slider-box {width: 100%;max-width: 60rem;}
  .wrap-sub-slider2 .slider-box::before {height: 100%;} 
  .wrap-sub-slider2::after {z-index: 2;}
  .wrap-sub-slider2 .txt {padding: 3.5rem 0 0;}
  .wrap-sub-slider2 .txt .tit {margin: 0 0 2.8rem}
  .wrap-sub-slider2 .txt ul {display: flex;border: 3px solid #eee;border-radius: 1rem;}
  .wrap-sub-slider2 .swiper-pagination {top: 39.5rem !important;} 
  .wrap-sub-slider2 .slider-box::after {top: 35.5rem;}
}

@media screen and (max-width:768px) {
  .wrap-sub-slider2 .slider-box {width:95%;height: 28rem;}
  .wrap-sub-slider2 .slider-box::before {border: 1rem solid #f7f7f7f7;top: -2rem;left: 2.4rem;}
  .wrap-sub-slider2 .slider-box::after {top: auto;bottom: 0;right: -1rem; display:none;}
  .wrap-sub-slider2::after {top: 8rem;right: -2rem; display:none;}
  .wrap-sub-slider2 .txt .tit {font-size: 2.4rem;margin: 0 0 .8rem}
  .wrap-sub-slider2 .txt .desc {font-size: 1.6rem;}
  .wrap-sub-slider2 .txt .desc i {height: 2.5rem;} 
  .wrap-sub-slider2 .txt li {flex-direction: column;justify-content: center;gap: 1rem;padding: 1.45rem 2rem;}
  .wrap-sub-slider2 .txt li em {gap: 1rem;}
  .wrap-sub-slider2 .swiper-pagination {top: auto !important;bottom: -4.5rem !important;}
  .wrap-sub-slider2 .swiper-pagination-bullet {width: 1rem;height: 1rem;}
  .wrap-sub-slider2 .swiper-pagination-bullet-active {width: 4.2rem;height: 1rem;}
}

/* 서브 슬라이드3 */
.wrap-sub-slider3 {overflow:hidden;}
.wrap-sub-slider3 .frame {max-width:140rem; margin:0 auto;}
.wrap-sub-slider3 .slider-box {position:relative; padding:3rem 0 7.5rem 0;}
.wrap-sub-slider3 .slider {overflow:visible;}
.wrap-sub-slider3 .swiper-wrapper {align-items:center;}
.wrap-sub-slider3 .swiper-slide {position: relative;width:40.45%; height:35.2rem; transform:scale(.4); transition:transform .7s ease; background: #fff;overflow: hidden;}
.wrap-sub-slider3 .swiper-slide::after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid #e8e8e8;border-radius: 1rem;}
.wrap-sub-slider3 .swiper-slide img {display:block; width:100%; height:100%; object-fit:cover;object-position: center;transition: opacity .7s ease;opacity:.35;border-radius: 1rem;}
.wrap-sub-slider3 .swiper-slide-active {width:40.4%;height: 34.8rem;background: transparent;border: 0;overflow: visible;background: transparent;z-index: 30 !important;}
.wrap-sub-slider3 .swiper-slide-active img {position: relative;opacity: 1;border-radius: 1rem 8rem 4rem 1rem;}
.wrap-sub-slider3 .swiper-slide-active::before {content: '';position: absolute;left: 1rem;top: 1rem;width: 100%;height: 100%;background: url('../../images/guide/bg-deco.png') no-repeat center / cover;border-radius: 1rem 8rem 4rem 1rem;}
.wrap-sub-slider3 .swiper-slide-active::after {border-radius: 1rem 8rem 4rem 1rem;}
.wrap-sub-slider3 .swiper-slide.prev-slide {transform: translateX(28.5%) scale(0.52) !important;}
.wrap-sub-slider3 .swiper-slide.next-slide {transform: translateX(-28.5%) scale(0.52) !important;}
.wrap-sub-slider3 .swiper-slide-prev,
.wrap-sub-slider3 .swiper-slide-next {z-index: 28 !important;}
.wrap-sub-slider3 .swiper-slide.next-next {opacity: 0;}
.wrap-sub-slider3 .swiper-slide.prev-prev {opacity: 0;}
.wrap-sub-slider3 .swiper-button-prev,
.wrap-sub-slider3 .swiper-button-next {position:absolute; top:50%; width:5rem; height:5rem; margin-top:-2.5rem; z-index:1; cursor:pointer;top: 47% !important;}
.wrap-sub-slider3 .swiper-button-prev {width: 5.8rem;height: 5.8rem;background: url('../../images/guide/btn-slider3-prev.png') no-repeat center / 3.2rem;transition: background.35s;left: 24.7% !important;}
.wrap-sub-slider3 .swiper-button-next {width: 5.8rem;height: 5.8rem;background: url('../../images/guide/btn-slider3-next.png') no-repeat center / 3.2rem;transition: background.35s;right: 24.7% !important;}
.wrap-sub-slider3 .swiper-button-prev:hover {background: url('../../images/guide/btn-slider3-prev-hover.png') no-repeat center/ 3.2rem;}
.wrap-sub-slider3 .swiper-button-next:hover {background: url('../../images/guide/btn-slider3-next-hover.png') no-repeat center/ 3.2rem;}
.wrap-sub-slider3 .swiper-button-prev svg,
.wrap-sub-slider3 .swiper-button-next svg {display: none;}
.wrap-sub-slider3 .swiper-pagination {bottom:.5rem !important; left:0; width:100%; text-align:center;z-index: 1 !important;}
.wrap-sub-slider3 .swiper-pagination-bullet {width:1.2rem; height:1.2rem; margin:0 .5rem !important; background:#cbcbcb; opacity:1; border-radius:2rem; transition:width .35s, border-radius .35s;}
.wrap-sub-slider3 .swiper-pagination-bullet-active {width:5.2rem; border-radius: .6rem; background:#88a4c9;}

@media screen and (max-width:1600px) {
  .wrap-sub-slider3 .swiper-slide {height: 28rem;}
  .wrap-sub-slider3 .swiper-slide.prev-slide {transform: translateX(0) scale(0.52) !important;}
  .wrap-sub-slider3 .swiper-slide.next-slide {transform: translateX(0) scale(0.52) !important;}
}

@media screen and (max-width:1280px) {
  .wrap-sub-slider3 .slider-box {padding:  4.5rem 0 8rem;}
  .wrap-sub-slider3 .swiper-slide {height: 26rem;}
  .wrap-sub-slider3 .swiper-button-prev {width: 4.8rem;height: 4.8rem;background-size: contain !important;}
  .wrap-sub-slider3 .swiper-button-next {width: 4.8rem;height: 4.8rem;background-size: contain !important;}
}

@media (max-width:768px) {
  .wrap-sub-slider3 .slider-box {padding:2rem 0 7rem;}
  .wrap-sub-slider3 .swiper-slide {width:26rem; height:17rem;}
  .wrap-sub-slider3 .swiper-button-prev {width: 4rem;height: 4rem;left: 1rem !important;}
  .wrap-sub-slider3 .swiper-button-next {width: 4rem;height: 4rem;right: 1rem !important;}
  .wrap-sub-slider3 .swiper-pagination-bullet {width: 1rem;height: 1rem;margin: 0 .3rem !important;}
  .wrap-sub-slider3 .swiper-pagination-bullet-active {width: 3.2rem;}
}

/* 영문 국문 하드코딩 */ 
.gloss-en { display: none; }              /* 평소엔 영문 숨김 */
body.en .gloss-ko { display: none; }      /* en이면 한글 숨김 */
body.en .gloss-en { display: inline; }    /* en이면 영문 노출 */