@charset "utf-8";


/*========= main ===========*/

.visual {overflow:hidden; position: relative; }
.visual .swiper-slide {height:824px;}
/*
.visual .center {display:flex; flex-direction: column; justify-content: center; text-align: center; height:870px; padding-top:134px;}
.visual .v1 h2,
.visual .v1 dt {color: var(--white);}
.visual .v1 h2 {font-size: 40px; font-weight: 700;}
.visual .v1 dl {margin-top:60px;}
.visual .v1 dl dt {display:inline-block; padding:18px 30px; border-radius:100px; background-color:#0d2b6e; font-size:20px; font-weight: 500;}
.visual .v1 dl dd {margin-top:40px;}
*/


.main2 {background-image:linear-gradient(-82deg,#112f74,#153b90,#112f74)}
.main2 .center {display:flex; align-items: center; justify-content: space-between}
.main2 svg .st0{fill:var(--white);}
.main2 a {display: block;}

.main2 hgroup {display:flex; align-items: center; width: 230px;}
.main2 hgroup svg {width:34px; height:auto;}
.main2 hgroup h2 {margin-left:10px; font-size: 13px; font-weight: 500; line-height:24px; color:var(--white)}
.main2 hgroup h2 strong {font-size: 24px; font-weight: 700;}

.main2 ul {display:flex;}
.main2 ul li {padding:5px; transition:0.3s}
.main2 ul li:hover {box-shadow: 10px 10px 10px rgba(0,0,0,0.3); background-color:var(--main-color);}
.main2 ul li a {display:flex; flex-direction: column; align-items: center; justify-content: center; width:140px; height:120px; font-size: 14px; font-weight: 500; border:1px solid transparent; color: var(--white); transition:0.3s}
.main2 ul li:hover a {border-color:#526fb2}
.main2 ul li img {margin-bottom:12px;}

.main3 {padding:50px 0 40px 0;}
.main3 .latest {display:flex; align-items: stretch; justify-content: space-between}
.main3 .latest > div {width:330px;}
.main3 .latest h2 {margin-bottom:15px; font-size: 20px; font-weight: 800;}
.main3 .latest h2 strong {color: var(--main-color);}
.main3 .latest ul li {overflow:hidden; margin-bottom:7px;}
.main3 .latest ul li:last-child {margin-bottom:0;}
.main3 .latest ul li div {float:left; line-height:23px;}
.main3 .latest ul li .date {width:74px; height:23px; background-color: #f1f1f1; text-align: center; font-size: 12px; color: var(--main-color);}
.main3 .latest ul li .tit {margin-left:10px; font-weight: 700; color: color:var(--black);}
.main3 .latest ul li .name {float:right; font-size: 14px; color: #888;}

.main3 .refer {margin-top:20px; padding:7px; background-color:#ffe8e8; text-align: center; font-size: 12px; font-weight: 500; color: #f25c5c;}
.main3 .refer::before {display: none;}


.main4 {border-top:1px solid #eee; border-bottom:1px solid #eee;}
.main4 .center {display:flex; align-items: center; justify-content: flex-start; border-left:1px solid #eee; }
.main4 .quo_slider {overflow:hidden; width:calc(405px * 3); height:90px;}
.main4 .swiper-slide {display:flex; align-items: stretch; justify-content: space-between; }
.main4 .swiper-slide > div {display:flex; align-items: stretch; justify-content: space-between; width:405px; padding:25px 30px; border-right:1px solid #eee; }
.main4 hgroup h2 {font-size: 18px; font-weight: 700; color: var(--fnt-tit);}
.main4 hgroup p {margin-top:5px; font-size: 14px; color: #666;}
.main4 .set_price {display:flex; align-items: flex-start; justify-content: flex-end}
.main4 .price {font-size: 20px; font-weight: 500; }
.main4 .state {margin-left:15px; font-size: 16px; }
.main4 .state.up {color: #f25c5c;}
.main4 .state.down {color: #008aff;}

.main4 .set_arr {display:flex; flex-direction: column; align-items: flex-end; width:calc(100% - (405px * 3)); border-right:0;}
.main4 .quo-button {display:flex; align-items: center; justify-content: center; width: 20px; height: 20px; margin:2px 0; border:1px solid #ddd; background-color: #f9f9f9; cursor:pointer}


.main_title {margin-bottom:20px; }
.main_title h2 {font-size: 26px; font-weight: 800; color: var(--black);}

.btn_more {position: absolute; right:0; top:0; display:inline-block; padding:8px 10px; font-size: 12px; background-color:var(--main-color); border-radius:100px; color: var(--white); transition:0.3s}
.btn_more:hover {right:2px; top:-2px; box-shadow:2px 2px 10px rgba(0,0,0,0.3) }

.swiper-button-black {width:20px; background-size:contain;}

.main5 {position: relative; margin:60px auto;}
.main5 .set_slider {position: relative; }
.main5 .event_slider {overflow:hidden;}
.main5 .swiper-slide {overflow:hidden; border-radius:10px;}
.main5 .swiper-slide img {display: block; width:100%; height:auto;}
.main5 .btn_more {}
.main5 .ev-prev {left:-60px;}
.main5 .ev-next {right:-60px;}
.main5 .ev-pagination {position: absolute; top:8px; right:80px; bottom:auto; }
.main5 .ev-pagination span {width: 8px; height: 8px; margin:0 2px; background-color: #e8ecf5; opacity:1}
.main5 .ev-pagination .swiper-pagination-bullet-active {background-color:var(--main-color)}


.main6 {padding:60px 0; background-color:#e8ecf5}
.main6 .center {position: relative; display:flex; align-items: flex-start; justify-content: space-between}
.main6 .main_title {width:230px;}
.main6 .notice {width:1050px;}
.main6 .notice li {position: relative; overflow:hidden; margin-bottom:5px; padding:30px; border-radius:10px; background-color:#fff;}
.main6 .notice li a {display: block;}
.main6 .notice li .tit {font-size: 20px; font-weight: 700; color: var(--black);}
.main6 .notice li .apart {margin-top:10px; line-height:20px; font-size: 14px; color: #888; position:relative; overflow: hidden; width: 100%; height: 40px; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.main6 .notice li .date {position: absolute; right:30px; top:30px; font-size: 13px; font-weight: 600; color: var(--main-color);}
.main6 .btn_more {right:auto; left:0; top:60px}
.main6 .btn_more:hover {right:auto; left:-2px; top:58px}

.main7 {padding:40px 0;}
.main7 .event2_slider {position: relative; overflow:hidden; border-radius:15px;}
.main7 .ev2-pagination {position: absolute; right:10px; top:10px; left:auto; display:flex; align-items: center; justify-content: center; width: 50px; height: 24px; border-radius:100px; background-color:rgba(0,0,0,0.5); z-index: 10; font-size: 13px; font-weight: 300; color:#aaa;}
.main7 .ev2-pagination span {margin:0 2px}
.main7 .ev2-pagination .swiper-pagination-current {color: var(--white);}

.main8 {background-image:url(/images/bg_cheat.jpg);}
.main8 .center {display:flex; flex-direction: column; justify-content: center; align-items: flex-start; height:373px;}
.main8 h2,
.main8 p {color:var(--white);}
.main8 h2 {font-size: 32px; font-weight: 800;}
.main8 p {margin-top:15px; font-size: 16px; line-height:26px;}
.main8 a {position: relative; left:0; top:0; display:inline-block; margin-top:25px; padding:13px 20px; border-radius:100px; background-color:var(--white); font-weight: 600; color:var(--main-color); transition:0.3s}
.main8 a:hover {left:-2px; top:-2px; box-shadow: 5px 5px 15px rgba(0,0,0,0.5);}


.main9 {text-align: center; background-color: #e8ecf5}
.main9 .center{padding: 60px 0; }
.main9 .main_title {margin-bottom: 30px; }
.main9 .main_title h2{font-size: 30px; }
.main9 .main_title h2 strong{color: var(--main-color);}
.main9 .main_title p {font-size: 18px; margin-top: 15px; }
.main9 .youtube_wrap{display: flex; justify-content: space-between; align-items: flex-start; gap: 15px; }
.main9 .youtube_wrap li{position: relative; width: 100%; }
.main9 .youtube_wrap li iframe{width: 100%; height: 235px; border-radius: 10px; }
.main9 .youtube_wrap li .youtube_title{display: flex; margin-top: 15px; }
.main9 .youtube_wrap li .youtube_title > *{text-align: left; display: inline-block; font-size: 16px; }
.main9 .youtube_wrap li .youtube_title h4{position: relative; color: #222;}
.main9 .youtube_wrap li .youtube_title h4::after{content: ''; display: inline-block; margin: 0 8px; width: 1px; height: 10px; background: #222;}


/* sub0101 */
.sub0101 {}
.sub0101 .intro {height: 488px; padding:70px; background-image:url(/images/sub0101_1.jpg);}
.sub0101 .intro h4,
.sub0101 .intro p {color: #fff;}
.sub0101 .intro h4 {font-size: 40px; font-weight: 300; line-height:50px;}
.sub0101 .intro p {margin-top:10px; font-size: 16px; line-height:24px;}
.sub0101 .cont {margin-top:80px; margin-bottom:0;}
.sub0101 .cont .tit {width:430px;}
.sub0101 .cont .p1 {line-height: 35px; font-size: 26px; font-weight: 800; color: var(--black);}
.sub0101 .cont .p2 {margin-top:10px; font-weight: 300;}
.sub0101 .cont article {width:calc(100% - 430px);}
.sub0101 .cont .p_comm { font-weight: 500;}
.sub0101 .cont .from {text-align: right; font-weight: 700;}

/* sub0102 */
.sub0102 .bisu {display:flex; margin-bottom:80px;}
.sub0102 .bisu > li {width:calc((100% - 60px)/4); margin-right:20px; border-radius:10px;overflow:hidden; padding:50px 30px; padding-bottom:60px; }
    .sub0102 .bisu > li:nth-child(1) {background-color:var(--main-color)}
    .sub0102 .bisu > li:nth-child(2) {background-color:#4d53d1}
    .sub0102 .bisu > li:nth-child(3) {background-color:#3a63bf}
    .sub0102 .bisu > li:nth-child(4) {margin-right:0; background-color:#2035a2}
.sub0102 .bisu > li dl {margin-top:20px;}
.sub0102 .bisu > li dt {text-align: center; line-height:1.2; font-size: 20px; font-weight: 600; color:var(--white);}
.sub0102 .bisu > li dd {margin-top:20px; }
.sub0102 .bisu > li img {width:50px; height:auto;margin:0 auto;}
.sub0102 .li_comm {opacity:0.95}
.sub0102 .li_comm li {font-weight: 300; color: var(--white);}
.sub0102 .li_comm li::before {background-color: var(--white);}

.sub0102 .stt {display:flex; flex-wrap:wrap;}
.sub0102 .stt dl {width:calc((100% - 20px)/2); margin-right:20px; margin-bottom:20px; padding:30px 30px; border:1px solid #ddd; border-radius:10px; }
.sub0102 .stt dl:nth-child(2n) {margin-right:0;}
.sub0102 .stt dt {font-size:14px; font-weight: 700; color: var(--main-color);}
.sub0102 .stt dd {margin-top:10px; line-height:1.2; font-size: 20px; font-weight: 300; color: var(--black);}


.sub0103 {}
.sub0103 .set_txt {padding:120px; text-align: center; background-color:rgba(0,0,0,0.6)}
.sub0103 .set_txt p {color: #fff;}
.sub0103 .set_txt .p1 {font-size: 24px; font-weight: 700; }

.sub0103 .vision {background-image:url(/images/sub0103_1.jpg); background-size:cover; }
.sub0103 .mission {background-image:url(/images/sub0103_2.jpg); background-size:cover; }
.sub0103 .value {display:flex; align-items: center; justify-content: space-between}
.sub0103 .value > div {width:calc((100% - 40px)/3); padding:50px 20px; border:1px solid #eee; border-radius:20px; text-align: center;}
    .sub0103 .value > div:nth-child(1) {border-color:var(--main-color)}
    .sub0103 .value > div:nth-child(2) {border-color:#4d53d1}
    .sub0103 .value > div:nth-child(3) {border-color:#3a63bf}
.sub0103 .value img {width: 50px; height: auto; margin:0 auto;}
.sub0103 .value dl {margin-top:20px;}
.sub0103 .value dt {font-size: 18px; font-weight: 700; color: #000;}
.sub0103 .value dd {line-height:1.5; font-size: 14px; margin-top:10px; color: #555;}


.sub02 {width:100%; }

/* 0201 , 개요 */
.sub0201 .sub_visual { background-image:url(/images/sub0201_1.jpg);}


/* sub0202 */
.kospi {display:flex; align-items: center; justify-content: center; margin-bottom:70px; padding:40px; background-color:#f4f4f4;}

.sub0202 .process li:nth-child(1) dt {background-image:url(/images/sub020201_1.jpg)}
    .sub0202 .process li dd .btn_install {margin-top:15px;}
.sub0202 .process li:nth-child(2) dt {background-image:url(/images/sub020201_2.jpg)}
.sub0202 .process li:nth-child(3) dt {background-image:url(/images/sub020201_3.jpg)}
.sub0202 .process li:nth-child(4) dt {background-image:url(/images/sub020201_4.jpg)}
.sub0202 .process li:nth-child(5) dt {background-image:url(/images/sub020201_5.jpg)}
.sub0202 .process li:nth-child(6) dt {background-image:url(/images/sub020201_6.jpg)}
.sub0202 .process li:nth-child(7) dt {background-image:url(/images/sub020201_7.jpg)}
.sub0202 .process li:nth-child(8) dt {background-image:url(/images/sub020201_8.jpg)}


/* sub0203 */
.sub0203 .process li:nth-child(1) > dl > dt {background-image:url(/images/sub020202_1.png)}
.sub0203 .process li:nth-child(2) > dl > dt {background-image:url(/images/sub020202_2.jpg)}
.sub0203 .process li:nth-child(3) > dl > dt {background-image:url(/images/sub020202_3.jpg)}
.sub0203 .process li:nth-child(4) > dl > dt {background-image:url(/images/sub020202_4.jpg)}

/* sub0204 */
.sub0204 .sub_visual{background-image:url(/images/sub0203_1.jpg)}
.sub0204 .li_comm {margin-top:30px; padding:20px 30px; background-color:#f9f9f9; border:1px solid #ddd;}
.sub0204 .vs {display:flex; align-content: stretch; justify-content: space-between}
.sub0204 .vs > div {width:610px;}
.sub0204 .detail {margin-top:20px;}



.sub03,
.sub04 {width:100%;}

/* 0201 , 개요 */
.sub0301 .sub_visual { background-image:url(/images/sub0301_1.jpg);}
.sub0301 .merit .ban {width:calc((100% - 10px)/2)}
.sub0301 .merit .ban:nth-child(3n) {margin-right:10px;}
.sub0301 .merit .ban:nth-child(2n) {margin-right:0px;}

/* sub0302 */
.sub0302 .process li:nth-child(1) dt {background-image:url(/images/sub030201_1.jpg)}
    .sub0302 .process li dd .btn_install {margin-top:15px;}
.sub0302 .process li:nth-child(2) dt {background-image:url(/images/sub030201_2.jpg)}
.sub0302 .process li:nth-child(3) dt {background-image:url(/images/sub030201_3.jpg)}
.sub0302 .process li:nth-child(4) dt {background-image:url(/images/sub030201_4.jpg)}
.sub0302 .process li:nth-child(5) dt {background-image:url(/images/sub030201_5.jpg)}
.sub0302 .process li:nth-child(6) dt {background-image:url(/images/sub030201_6.jpg)}
.sub0302 .process li:nth-child(7) dt {background-image:url(/images/sub030201_7.jpg)}
.sub0302 .process li:nth-child(8) dt {background-image:url(/images/sub030201_8.jpg)}


/* sub0303 */
.sub0303 .process li:nth-child(1) > dl > dt {background-image:url(/images/sub030202_1.jpg)}
.sub0303 .process li:nth-child(2) > dl > dt {background-image:url(/images/sub030202_2.jpg)}
.sub0303 .process li:nth-child(3) > dl > dt {background-image:url(/images/sub030202_3.jpg)}
.sub0303 .process li:nth-child(4) > dl > dt {background-image:url(/images/sub030202_4.jpg)}


/* sub0304 */
.sub0304 .sub_visual{background-image:url(/images/sub0303_1.jpg)}
.sub0304 .li_comm {margin-top:30px; padding:20px 30px; background-color:#f9f9f9; border:1px solid #ddd;}
.sub0304 .vs {display:flex; align-content: stretch; justify-content: space-between}
.sub0304 .vs > div {width:610px;}
.sub0304 .detail {margin-top:20px;}

/* sub0401 */
.sub0401 {width:100%; padding-bottom:0 !important}
.sub0401 h4 {line-height:1.1; font-size: 28px; font-weight: 800; color: #222;}

.sub0401 h4 strong {color:var(--main-color)}
.sub0401 h5 {margin-top:50px; margin-bottom:20px; font-size: 17px; font-weight: 700; color: var(--main-color);}
.sub0401 .center {display:flex; flex-direction: column; justify-content: center; align-items: flex-start}

.sub0401_1 { background-image: url(/images/sub0401_1.jpg);}
.sub0401_1 .center {height: 420px;}
@import url('https://fonts.googleapis.com/css2?family=Yellowtail&display=swap');
.sub0401_1 h4 strong {font-family: 'Yellowtail', cursive; font-size: 60px; font-weight: 400;}
.sub0401_1 .btn_account {margin-top:40px; background-color: var(--main-color); color: #fff;}

/* .sub0401_2 {background-image: url(/images/sub0401_2.jpg);}
.sub0401_2 .center {height:373px} */

.sub0401_2 {background-image: url(/images/bg_sub0401_2.gif); background-size: cover;}
.sub0401_2 .center {align-items: center; padding: 100px 0 80px; height: auto; text-align: center;}
.sub0401_2 figure{display: block; margin: 50px auto 0; text-align: center; }


.sub0401_3 {padding:60px 0 100px 0; background-color: var(--main-color);}
.sub0401_3 .center {display: block; text-align: center;}
.sub0401_3 figure {display: block; width: 114px; margin:0 auto; margin-bottom:30px; text-align: center;}
.sub0401_3 figure img {width:auto; height:auto;}
.sub0401_3 h4,
.sub0401_3 p {color: #fff;}


.sub0401_4 {background-image: url(/images/sub0401_4.jpg);}
.sub0401_4 .center {height:497px; }
.sub0401_4 .tbl {width:260px;}
.sub0401_4 .tbl th,
.sub0401_4 .tbl td {padding:15px; font-size: 14px;}



/* sub0402 */
.sub0402 .tab_menu{margin-top: 80px; margin-bottom: 0; padding-top: 0; overflow: initial;}
.sub0402 .tab_menu a.current{background: #fff; color: #444; box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);}
.sub0402 .tab_cont{display: none;}
.sub0402 .tab_cont.current{display: block;}

.sub0402 .process {margin-top: 20px;}
/* .sub0402 .process {margin-top:80px;} */
.sub0402 .process>li:nth-child(1)>dl>dt {background-image:url(/images/sub0402_1.jpg);}
.sub0402 .process>li:nth-child(2)>dl>dt {background-image:url(/images/sub0402_2.png);}
.sub0402 .process>li:nth-child(3)>dl>dt {background-image:url(/images/sub0402_3.jpg);}
.sub0402 #tab2 .process>li:nth-child(1)>dl>dt {background-image:url(/images/sub0402_4.jpg);}
.sub0402 #tab2 .process>li:nth-child(2)>dl>dt {background-image:url(/images/sub0402_5.jpg);}
.sub0402 #tab2 .process img{width: 320px; height: auto; }


.sub0402 .process h4 {line-height:40px; font-weight: 700;}
.sub0402 .process h4 .step {font-weight: 500; font-size: 18px;}
.sub0402 .process img {display: block; width:auto; height:auto;}
.sub0402 .process .detail .p_comm + ol {margin-top: 30px;}
.sub0402 .process .detail ol li {margin-bottom:30px;}
.sub0402 .process .detail h6 {position: relative; margin-top:10px; padding-left:37px; font-size: 16px; line-height:30px; font-weight: 600; color: #333;}
.sub0402 .process .detail li h6::before {position: absolute; left:0; top:0; display:flex; align-items: center; justify-content: center; width:30px; height:30px; border-radius:100px; background-color:var(--point-color); font-weight: 700; color: #fff;}
.sub0402 .process .detail li:nth-child(1) h6::before {content:"1"}
.sub0402 .process .detail li:nth-child(2) h6::before {content:"2"}
.sub0402 .process .detail li:nth-child(3) h6::before {content:"3"}
.sub0402 .process .detail li:nth-child(4) h6::before {content:"4"}
.sub0402 .process .detail li:nth-child(5) h6::before {content:"5"}
.sub0402 .process .detail li:nth-child(6) h6::before {content:"6"}

.sub0402 .process .img_cont {display:flex; align-items: center; justify-content: flex-start;}
.sub0402 .process .img_cont figure {margin-right:20px;}
.sub0402 .process .img_cont .caption {margin-top:15px; text-align: center; font-size: 13px;}
.sub0402 .process .detail .ex {margin-top:5px; padding-left:37px; font-size: 14px; line-height: 14px;}




/* sub0403 */
.sub0403 figure img {display: block; width: auto; height: auto;}
.sub0403 .merit {margin:80px 0;}
.sub0403 .merit dt {line-height:1.2;}
.sub0403 .merit .empty {display:flex; align-items: center; justify-content: center; padding:40px;}
.sub0403 .merit .empty svg {width: 75px; height: auto; opacity:0.2}
.sub0403 .merit .empty .st0 {fill: var(--main-color);}
.sub0403 .ol_comm {margin-top:15px;}

/* sub0404 */
.sub0404 figure img {display: block; width: 320px; height: auto; }
.sub0404 .merit {margin:80px 0;}
.sub0404 .merit dt {line-height:1.2;}
.sub0404 .merit .empty {display:flex; align-items: center; justify-content: center; padding:40px;}
.sub0404 .merit .empty svg {width: 75px; height: auto; opacity:0.2}
.sub0404 .merit .empty .st0 {fill: var(--main-color);}
.sub0404 .ol_comm {margin-top:15px;}


/* faq */
.faq {padding-top:40px;}
.faq ul li {margin-bottom:10px; background-color: #fff; box-shadow: 1px 1px 15px rgba(0,0,0,0.2)}
.faq ul li dt {position: relative; padding:30px; cursor:pointer}
.faq ul li dt::after {content:"\f107"; position: absolute; right:30px; top:50%; transform: translateY(-50%); font-family: 'FontAwesome'; font-size: 16px;}
.faq ul li.open dt::after {content:"\f106";}
.faq ul li dt .cate {margin-bottom:10px; font-size: 14px; font-weight: 500; color: var(--main-color);}
.faq ul li dt h4 {line-height:1.2; font-size: 17px; font-weight: 600; color: #222;}
.faq ul li dd {padding:30px; background-color:#f9f9f9; border-top:1px dashed #eee; display: none;}
.faq ul li.open dd {display: block;}
.faq ul li dd,
.faq ul li dd * {line-height:1.7;}

.faq .sch { position: relative; width:500px; margin:0 auto; margin-bottom:40px; border:4px solid var(--main-color)}
.faq .sch .ip_comm {height:60px; padding:0 70px 0 15px; font-size: 18px; font-weight: 600; color: #000;}
.faq .sch button {position: absolute; right:0; top:0; width:60px; height:60px; font-size: 24px; color: var(--main-color);}

/* event */
.event {}
.event>ul {display:flex; flex-wrap:wrap; align-items: stretch;}
.event>ul>li {width:50%; padding-right:10px; margin-bottom:50px}
.event>ul>li:nth-child(2n) {padding-right:0; padding-left:10px;}
.event>ul>li article {margin-top:20px;}
.event>ul>li .state {display:inline-flex; padding:5px 8px; background-color: var(--main-color); font-size: 14px; color: #fff;}
.event>ul>li h4 {margin-top:15px; margin-bottom:25px; font-size: 24px; font-weight: 700; color: #000;}
.event>ul>li dt {margin-bottom:15px; font-size: 16px; font-weight: 700; text-decoration: underline}
.event>ul>li dd {margin-bottom:30px;}
.event>ul>li dd:last-child {margin-bottom:0px;}
.event>ul>li .li_comm li {margin-bottom:5px;}

/* sub0504 */
.sub0501 {width:100%; }
.sub0501 .sub_visual {background-image: url(/images/sub0504_4.jpg);}
.sub05 .core .item {width: 30%; text-align: center;}
.sub05 .core .item dt {font-size: 20px; font-weight:700; color: #222;}
.sub05 .core .item dd {margin-top:15px; font-size: 15px; }
.sub05 .core .item dd a {font-weight: 600; color:var(--main-color)}
.sub05 .core .item dd a::after {content:"\f105"; margin-left:10px; font-family: 'FontAwesome';}
.sub05 .core .item .tel {color:var(--main-color)}
.sub05 .core .item img {width:52px;}

/* sub0505 */
.sub0505 {width:100%;}
.sub0505 .sub_visual{background-image:url(/images/sub0505_1.jpg)}
.apply_slider {position: relative; overflow:hidden; width:684px; margin:0 auto;}
.apply_slider .frame {position: absolute; left:0; top:0; z-index: 10;}
.apply_slider .apply-pagination {bottom:auto; top:353px; z-index: 11;}
.apply_slider .caption {margin-top:20px; text-align: center;}
.apply_slider .caption .step {margin-bottom:15px; font-weight:700; color: var(--main-color);}
.apply_slider .caption .step {margin-bottom:15px; font-weight:700; color: var(--main-color);}

/* sub0507 */
.sub0507 .tbl {margin-top:60px;}
