@charset "utf-8";


@media (min-width:1920px){
	/* .main-st-1 .txt-cover .txt .t2 {margin-top:20px; font-size:84px;}
	.main-st-1 .txt-cover .txt .t3 {margin-top:40px; font-size:24px;}
	.main-st-1 .txt-cover .txt button {height:54px; font-size:18px;} */
}


@media (max-width:1600px){
	/* 공통 */
	/* #header .gnb {margin-right:150px;} */
}
@media (max-width:1500px){
	.support-sw{width: 100%;}
	section.main-st-3 .con{padding: 0 40px;} 
}



@media (max-width:1200px){
	/* 공통 */
    .con {width: 100%; padding: 0 15px;}
	#wrap {overflow:hidden; width:100%;}
	header {display:none;}
	#mo_header, #mo_menu {display:block;}
	/* .container {padding-top:80px;} */
    .flex-box{border-bottom: 1px solid #808081;}
	.con.sub{display: block;}

	/* 메인 */
	/* .main-sw .swiper-slide, .main-st-1 .txt-cover {height:calc(100vh - 80px);} */
    .main-st-1 .con{width: 100%;}
	.main-sw-bar .con {padding:0;}
	.main-sw-bar .left {display:none;}
	/* .board-list-type ul li > div {height:40px;} */
	.board-list-type ul li .tit {font-size:16px;}
	.board-list-type ul li .date {font-size:16px;}
	section.main-st-2 {padding:100px 20px;}
	.board-gallery-main .tit {display:block;}
	.board-gallery-main .tit .tab-menu-bar {display:flex; justify-content: flex-end; margin-left:0;}
	.board-gallery-main .tab-menu-bar ul li.on span {background:#f79200; color:#fff; display:inline-block; padding:10px; border-radius:5px;}
	.board-gallery-main .tab-menu-bar ul {margin:0 -10px;}
	.board-gallery-main .tab-menu-bar ul li {margin:0 10px;}
    .main-st-1 .txt-cover .txt{margin-left: 20px; white-space: nowrap;}
    .main-st-1 .txt-cover .txt .t1{font-size: 8vw;}
    .main-st-1 .txt-cover .txt .t2{font-size: 2.8vw;}
    .main-st-1 .txt-cover .txt .t3{font-size: 3.2vw;}
    .main-st-2 .con{gap: 3%;}
    #mo_menu .logo .logo_img img{scale: 0.8; margin-left: -10px;}


	/* 인트로 */
	.flex-space {padding-left:0; padding:60px 0 80px;}
	.flex-space .earth {width:50vw; text-align:center;}
	.flex-space .earth img {max-width:100%;}
	.flex-space .intro-logo {width:50vw; text-align:center;}
	.flex-space .intro-logo img {max-width:100%;}
	.flex-space .intro-txt {font-size:2.9vw;}
	.flex-space .intro-link-box {width:50vw;}
	.intro-page {height:auto;}
	#intro {display:flex; padding-right:0; flex-direction: column-reverse;}
	#intro .right {position:static; min-width:auto;}
	#intro .left {margin-top:-40px; background:none;}
	.rotate-txt {flex:0 0 50px; width:50px; overflow:visible;}
	.intro-movie {height:auto; position:relative; width:100%; margin-left:50px; margin-right:50px; margin-bottom:50px; padding-bottom:56.29%;}
	.rotate-txt ul {top:-6vw; bottom:auto;}
	.rotate-txt ul li {height:20vw;}
	.rotate-txt ul li .txt {font-size:1.5vw;}

	/* 서브 */
	.tab-menu-bar {position:static; transform:none; margin-top:20px;}
    .tbl-tx table {width: 100%;}
    .no-data.h170 {margin-right: 0;}
	.tbl-st-1 .right table{table-layout: fixed; width: 800px;}

    .sub-nav ul{display: none;}
    .sub-nav .sub-title{min-height: 190px; width: 100%;}
    .sub-nav .sub-title p{padding-top: 90px;}
	.st-m1-01 ul, .st-m1-02 ul{flex-wrap: wrap;}

} /* 1200 */



@media (max-width:1025px){
	/* 공통 */
    
	#mo_menu{width: 45%;}
	/* 메인 */
	.main-sw-bar {margin-top:0;}
	.main-sw-bar .right {height:auto;}
	/* .main-st-1 .txt-cover {background: rgb(0 0 0 / 30%);} */
	.main-st-1 .txt-cover .txt {padding:0;}
	.main-st-1 .txt-cover .txt button {margin-top:5vw;}
	.main-sw-bar .right ul {}
	.main-sw-bar .right ul li {width:48%; margin:2% 1%; border-radius:5px; border:1px solid #EEEEEE;}
	.main-sw-bar .right ul li a {flex-direction: column; font-size:14px;}
	.main-sw-bar .right ul li a i {margin-right:0; margin-bottom:5px;}
	.public  .main-sw-bar .right ul li:last-child,
	.business .main-sw-bar .right ul li:last-child {width:98%;}
	.main-sw .swiper-slide, .main-st-1 .txt-cover {height:60vw;}
	.public section.main-st-4 {padding:0 0 50px;}
    .tbl-st-1.c1 {width: auto;}
    .board-list-type .date{display: none;}

	/* 서브 */
	.list-box-link ul li {width:calc(100% - 20px); background-size:cover !important; margin-bottom:10px;}
	.procedure-box {flex-direction: column;}
	.list-step ul {margin:0;}
	.list-step ul li {width:100%; margin:0 auto 20px;}
	.list-step ul li:last-child {margin-bottom:0;}
	.list-step ul li::after {content:none;}
	.dots {flex-direction: column; height:auto; padding:20px 0;}
	.dots .dot {margin-right:0; margin-bottom:10px;}
	.list-step.single ul li .txt > div {display:inline;}
	.list-step.single ul li .txt > div:last-child {margin-left:10px;}
	.list-board-st-1 ul li {width:48%;}
	.b2b-txt {padding:0 40px;}
	.b2b-txt h2 {font-size:24px;}
	.b2b-txt p {font-size:16px; line-height:1.6;}
	table .w560 {width:auto;}
	.map-img-info {padding-right:0;}
	.map-img-info .map {position:static; width:auto; text-align:center; margin-right:0;}
	.map-img-info .map img {width:auto; max-height:300px;}
	.map-img-info .info {margin-top:20px;}

	/* 동영상팝업*/
	.popup-movie .video {width:90%; height:auto; margin:0 auto; transform: translate(-50%,-50%);}
	.popup-movie .close {margin:0 auto; transform: translate(-50%,-50%); display:none;}
    .tbl-st-1.b table{width: 1200px;}
    .tbl-st-1.b{overflow-x: scroll;}

	.page-2-4 .con{padding: 0;}
    
	#mo_menu .mo_close {top:26px;}

}/* 1025 */

@media (max-width:820px){

	.list-img-txt ul li {width:calc(100% - 30px); margin:0 15px 30px;}
	/* .tbl-st-1 table th {font-size:3.5vw; padding: 0 3%;} */
	/* .tbl-st-1 table td {font-size:3vw; padding:0 3%; line-height:1.6;} */
	/* .tbl-st-1 table tbody.t-seminar a {font-size:3vw; line-height:1.6;} */
    .tbl-st-1.c1 {overflow-x: auto;}
    table .w165 {width: 20vw;}
	table .w200 {width: 21vw;} 
	table .w315 {width:17vw;}
	table .w235 {width:19vw;}
	.tbl-st-1.tbl-board-1 table, .tbl-st-1.tbl-st-notice table {min-width:auto;}
	.tbl-tit {margin-bottom:15px;}
	/* .tbl-tit h3 {font-size:5vw;} */
	.tbl-tit h3::before {top:50%; transform: translateY(-50%);}
	.tbl-st-1 table th:nth-child(2), .tbl-st-1 table td {height:40px; word-break:break-all; min-width: 150px;}
    /* .tbl-st-1 table th:nth-child(1),
    .tbl-st-1 table td:nth-child(1){text-align: center;} */
    .bo-view .bo-contents {padding: 3%;}
    .map-img-info .map img{width: 100%;}
    tbl-st-1 table td:nth-child(2){width: 200px;}
    .link-blue{width: 200px;}
	dl.dl-bar dt {font-size:15px;}
	dl.dl-bar dd {font-size:12px; line-height:1.4;}
	figure p, .tbl-st-1 p.tbl-foot-txt {font-size:14px;}
	.list-img-only ul li {width:46%; height:29vw; margin: 0 2% 4%;}
	.page-1-5 .tbl-st-1 table tbody td {font-size:12px;}
	.gall-top {position: static; transform: none; justify-content: left; margin-top: 20px;}
	.list-step ul li {border-radius:30px;}
	.list-step ul li .flex-middle, .list-step ul li {height:150px;}
	.list-step ul li .flex-middle {}
	.list-step ul li .icon {height:50px;}
	.list-step ul li .icon svg {height:50px;}
	.list-step ul li .txt .t1 {font-size:14px;}
	.list-step ul li .txt .t2 {font-size:16px;}
	.list-step.single ul li .icon {height:auto;}
	.list-step.single ul li .txt .t1, .list-step.single ul li .txt .t2 {font-size:18px;}
	.tbl-tit p,
    .tbl-tit2 p {font-size:12px;}
	.list-box-link ul li {padding:40px 20px; height:225px;}
	.list-box-link ul li .txt h2 {font-size:24px;}
	.list-box-link ul li .txt p {font-size:14px;}
	.list-box-link ul li .link {left:20px; bottom:20px;}
	.no-data {font-size:16px;}
	.tab-menu-bar {width:100%; overflow-x:scroll; position:relative;}
	.tab-menu-bar ul {width:auto; margin:0 -10px;}
	.tab-menu-bar ul li {margin:0 10px;}
	.tab-menu-bar ul li span {white-space:nowrap; font-size:14px;}
	.tab-menu-bar .line-bar {display:none;}
	.tab-menu-contents {padding-top:0;}
	/* .tbl-st-1.tbl-st-notice table th:last-child, .tbl-st-1.tbl-st-notice table td:last-child {display:none;} */
	.tbl-st-1.tbl-st-notice table tbody td a {font-size:16px;}
	.tbl-st-1.tbl-st-notice table tbody td {height:auto; padding:10px;}
	.tbl-st-1.tbl-st-notice table thead th {height:auto; padding:15px 10px;}
	.tbl-st-1.tbl-st-notice table .w105 {width:80px;}
	.bo-view table thead th {height:auto;}
	.bo-view table .th-1 {font-size:12px; width:60px;}
	.bo-view table .th-2 {font-size:14px;}
	.bo-view table .th-3 {font-size:11px; width:80px;}
	.media-list ul li {width:48%;}
	section.main-st-4 .swiper-slide {width:50vw; margin:0;}
	section.main-st-4 .swiper-slide .img {height:33vw;}
	section.main-st-4 .tab-menu-contents {margin-top:15px; min-height:auto;}

    .tbl-st-1 table thead th.w10{width: auto;}
	.main-sw-bar .right ul li a{justify-content: center;}

	article {margin-top:40px;}
	.common-banner {height:auto;}

	.common-banner .banner-img {margin-top:20px; height:40vw;}
	article section:last-child {margin-bottom:0; margin-top: 45px;}
	.common-banner.no-banner {}

    /* .board-list-type ul li > div{height: 50px;} */

    article section{margin-bottom: 30px;}
    .media-list ul li{border: 1px solid #ccc;}
    dl.dl-bar dd{margin-bottom: 5px;}
    .tbl-st-1.tbl-st-notice table tbody td span{width: 40px;}
	.tbl-st-1{overflow-x: scroll;}
	.tbl-st-1.tbl-st-faq{overflow: hidden;}
	.pro-dw{flex-wrap: wrap;}
	.tbl-st-1.c{width: 100%;}    
    .tbl-st-1.tbl-board-1{overflow-x: scroll;}
} 


@media (max-width:720px){
	
	/* 공통 */
	#mo_menu{width: 64%;}
	#mo_header .con{padding: 0;}
    #mo_header .flex-con{height: 50px;}
	#mo_header .logo {width:140px; margin-left: 15px;}
	#mo_header .menu {width:40px; margin-top:19px;}
	#mo_header .menu img {max-width:100%;}
	#menu_ul {margin-top:20px; padding: 0 20px;}
	#menu_ul li .main_menu .link a {font-size:14px; line-height:40px; padding-left: 20px;}
	#menu_ul li .main_menu .link {height:40px; padding-right:60px;}
	#menu_ul li .main_menu .more a {line-height:40px; padding:20px 20px 0;}
	#menu_ul li .main_menu {height:40px;}
	#menu_ul li .main_menu_2 .link a {font-size:14px; line-height:40px; padding-left: 20px;}
	#menu_ul li .main_menu_2 .link {height:60px; padding-right:60px;}
	#menu_ul li .main_menu_2 .more a {line-height:40px; padding:0 20px;}
	#menu_ul li .main_menu_2 {height:40px;}
	#mo_menu .logo {padding:0;}
	#mo_menu .logo .logo_img {width:50vw;}
	#mo_menu .mo_close {width:18px; top:26px; right:30px; font-size: 36px;}
	.mo-flex-box{padding: 20px;}
	#menu_ul li .main_menu .more img {width:25px;}
	#mo_menu .etc_menu ul li .link_box .img img {max-width: 50px; max-height:50px; width: auto; height: auto;}
	#mo_menu .etc_menu ul li .link_box .txt {font-size:16px; height:30px;}
	#mo_menu .etc_menu ul li .link_box .img {height:60px;}
	/* #mo_menu .etc_menu {margin-top:30px;} */
	#mo_menu .mo_copyright {line-height:40px; font-size:10px;}
	#menu_ul li .main_menu .more{font-size: 14px; top: 0; right: 0;}
	#menu_ul li.on .main_menu .more{top: -27px;}
    #mo_menu .etc_menu{margin-top: 20px;}
    .iframe_container{height: 100%;}
	/* #mo_menu .etc_menu ul{scale: 1.4;} */
	
	/* #mo_menu .lang {margin-right:60px;} */
	#mo_menu .lang a {font-size:14px;}
	#menu_ul li .sub_menu li a {font-size:14px;  line-height:35px; padding-left:35px;}
	#mo_menu .etc_menu ul li .link_box .img {font-size:16px;}
	#mo_menu .etc_menu ul li img{scale: 0.9; }

	#footer .footer-1 .con {flex-direction: column; align-items: center;}
	#footer .footer-1 .right .txt-1, #footer .footer-1 .right .txt-2 {font-size:12px; text-align:center;}
	#footer .footer-1 .left {text-align:center;}
    #footer .txt-1-2{margin: 0 auto;}
	.scrolltop {right:20px; bottom:20px;}
    #footer .footer-1{padding: 30px 0;}

	/* 메인 */
    .main-st-2 .con{flex-wrap: wrap; padding: 0 3%; height: auto;}
    .main-st-2 .con> div{flex: none; width: 100%; padding-top: 30px;}
	.main-sw-bar {margin-top:15px;}
	.main-st-1 .txt-cover .txt .t1 {font-size:9vw; letter-spacing: 0; text-align: justify; white-space: nowrap; width:100%;}
	.main-st-1 .txt-cover .txt .t2 {font-size:4vw; }
	.main-st-1 .txt-cover .txt .t3.pc{display: none;}
	.main-st-1 .txt-cover .txt .t3.mo{display: block; font-size: 4vw; letter-spacing: 0;}
	.main-st-1 .con{position: relative; padding-top: 50px;}
	/* .main-st-1 .con .left img{position: absolute; top: -225px; right: -20px; scale: 1.3;} */
	.main-st-1 .con .left img{padding-left: 15px;}
	.main-st-1 .con .left{padding-bottom: 100px; scale: 1.3;}
	.board-notice-main .tit .name {font-size:16px;}
	.board-list-type ul li .tit{font-size: 4vw; line-height: 1.2; word-break: keep-all;}
	.board-notice-main .tit .link a{font-size: 16px;}
	.board-list-type ul li .type span{font-size: 22px; line-height: 34px;}
	.board-video p{font-size: 16px;}
	section.main-st-2 {background:none; padding:0 0 40px;}
	.board-list-type {margin-top:20px;}
	.board-list-type ul li {padding-right:0;}
	.board-list-type ul li .date {display:none;}
	/* .main-sw-bar .con {padding:0 20px;} */
	/* .main-sw .swiper-slide, .main-st-1 .txt-cover {height: 70vw;} */
	section.main-st-3 {padding: 20px 0 20px;}
	#footer .footer-1 .right {margin-top:20px;}
	.board-list-type ul li {padding-left:120px;}
	.board-list-type ul li .type {width:100px;}
	.main-st-1 .txt-cover .txt .t3 {margin-top:1vh; word-break: keep-all;}
	.main-st-1 .txt-cover .txt button {height:5vh;}
	.board-gallery-main .tit .name {font-size:24px;}
	section.main-st-1{padding-top: 60px;background-image: url('/assets/images/main_bg2.png');background-size: 100%;}
	.flex-box{height: 38px;padding: 0 3%;}
	.main-sw-1 ul li a span{word-break: keep-all;}
	.lang ul li:nth-child(2){margin: 20px 10px;}

	.site-link ul li a{width: auto; font-size: 13px;}
    .lang ul li a{font-size: 13px;}
	.site-link ul li:nth-child(1)::after{margin: 0 20px;}
	.lang ul li{margin: 0;}
	.set_nav_btn{margin-right: 2%; font-size:22px;}
	.main-sw-1 ul{border-top: 1px solid #9b9ea8; align-items: stretch; height: auto;}
	.main-sw-1 ul li a{flex-direction: column; font-size: 13px; line-height: 15px; padding: 0;}
	.main-sw-1 ul li a img{margin: 0 0 10px 0;}
	.main-sw-1 ul li{padding: 10px 0; min-height: 80px; display: flex; align-items: center; justify-content: center;}
	.main-sw-1 ul li:not(:first-child)::before{height: 80%; margin: 10px 0;}
	.main-sw-bar{position: absolute; bottom: 0; width: 100%;}
	.main-st-1 .txt-cover{height: 75vw; padding-bottom: 150px;}
    .tbl-tit h3{font-size: 16px;}
    .list-img-txt ul li .list-name{font-size: 14px;}
    .list-img-txt ul li .txt{font-size: 14px; line-height: 19px; gap: 0; padding: 20px; text-align: center; min-height: 80px;}
	.list-img-txt ul li .txt p{word-break: keep-all;}
	.mo-flex-box .site-link ul li a{font-size: 16px;}
    article.page-1-3{margin-top: 0}
    .tbl-st-m1>div>p{font-size: 17px;}
	.procedure-st-1 ul .text-box{text-align: center; padding: 15px 5px 20px;}
	.procedure-st-1 ul .text-box p{word-break: keep-all;}
	.procedure-st-1 ul .text-box p:nth-child(2){font-size: 14px;}
	.st-box-02{padding: 0 5px;}
	.st-box-02 p{word-break: keep-all;}



	/* 인트로 */
	.flex-space .earth {width:60vw;}
	.flex-space .intro-logo {width:65vw;}
	.flex-space .intro-txt {font-size:3.8vw;}
	.flex-space .intro-link-box {width:67vw;}
	.flex-space .intro-link-box ul li.b-link .t1 {font-size:16px; line-height:1.6; padding:10px 0;}
	.flex-space .intro-link-box ul li.b-link .t1 p {display:block;}
	#intro .left {padding:0 20px; flex-direction: column;}
	.intro-footer {margin-top:20px; position:static; margin-bottom:20px;}
	.rotate-txt {display:none;}
	.intro-movie {margin:0 auto;}

    .tbl-st-m p:nth-child(1){font-size: 15px;}
    .tbl-st-m p:nth-child(2){font-size: 14px;}
    .main-st-1 .txt-cover .txt{margin-left: 0;}
    /* .hint-blue {font-size: 14px;} */

	/* 서브 */
	.sub-page-wrap{padding: 0 3% 20px;}
	.tbl-st-1.a1{flex-wrap: wrap; gap: 40px;}
    .s1.en .tbl-st-1.a1{gap: 40px;}
	.tbl-st-1.a1 div{width: 100%;}
	.tbl-st-1.a1 div img{width: 100%;}
	.tbl-st-1 table{width: 800px;}
	.tbl-tit a.right-link {position: static; transform: none; margin-top:20px; font-size:14px; line-height:35px; padding:0 15px;}
	.list-board-st-1 ul li {width:98%; margin-bottom:20px;}
	.list-board-st-1 ul li .contxt .info dl dd {font-size:12px;}
	.b2b-txt h2 {font-size:18px; line-height:1.4;}
	.b2b-txt p {font-size:12px;}
	.list-row-txt ul li {font-size:3.3vw; width: 100%; text-align: center; flex-direction: column;}
	.list-row-txt.sw-pu ul li{max-width: 100%;}
	.list-download ul li {padding:15px;}
	.list-download ul li .name {margin-right:20px; font-size:13px;}
	.list-download ul li .down-txt {white-space:nowrap; font-size:10px;}
	.list-bar-txt ul li {font-size:14px; line-height:1.6;}
	.media-list ul li {height:30vw;}
	.ann-list ul li .contents-list .name, .ann-list ul li .contents-view .value {font-size:12px; line-height:1.4; padding:10px 25px 10px 42px;}
	.ann-list ul li .contents-list .name span, .ann-list ul li .contents-view .value span {left:0; top:9px; font-size:10px; width:30px; height:20px; line-height:20px;}
	.ann-list ul li .contents-list .arr {font-size:12px; width:30px;}
    .tbl-st-img img{max-width: 48%;}
	.tbl-st-1 table th{font-size: 16px; font-weight: 500;}
	table .w140{font-weight: 500 !important;}
	.tbl-st-1 table td{font-weight: 300; font-size: 16px;}
	
	.tbl-st-1 .tbl-st-00 .mo{display: block;}
	.tbl-st-1 .tbl-st-00 .pc{display: none;}
	.tbl-st-1 .tbl-st-00 .tbl-a,
    .tbl-st-1 .tbl-st-00 .tbl-b{padding-top: 7.5vw; padding-left: 25px; padding-right: 20px;}
	.tbl-st-1 .tbl-st-00 .tbl-a p:nth-child(1),
    .tbl-st-1 .tbl-st-00 .tbl-b p:nth-child(1){font-size: 6vw; line-height: 1.2;}
	.tbl-st-1 .tbl-st-00 .tbl-a p:nth-child(2){font-size: 4.2vw; line-height: 1.2; padding-top: 20px;}
    .tbl-st-1 .tbl-st-00 .tbl-b p:nth-child(1){padding-right: 22%;}
    
	.tbl-st-1 .tbl-st-00 .tbl-a p:nth-child(3),
	.tbl-st-1 .tbl-st-00 .tbl-a p:nth-child(4),
    .tbl-st-1 .tbl-st-00 .tbl-b p:nth-child(2),
    .tbl-st-1 .tbl-st-00 .tbl-b p:nth-child(3){font-size: 3.2vw; line-height: 4vw; padding-top: 12px;}
    .tbl-st-1 .tbl-st-00 .tbl-b p:nth-child(4){font-size: 4.5vw; padding-right: 45%;}
	.tbl-st-1.b table {width: 1200px;}
	.tbl-st-1.b{overflow-x: scroll;}
	.tbl-st-1.c table {width: 100%;}
	.tbl-st-1.c{overflow-x: hidden;}
	.br-dw img.mo{display: block;}
	.br-dw img.pc{display: none;}
	.procedure-st-1{padding: 0 0 34px;}
	.procedure-st-1 ul{gap: 8%; padding: 0 3%;}
	.procedure-st-1 ul li{width: 46%; padding-top: 45px;}
	.procedure-st-2 a div i{scale: 2; top: 38%;}
	.procedure-st-2 a div p{font-size: 5.5vw; letter-spacing: -1px;}
	.procedure-st-2 a{width: 94%;}
	.procedure-st-2 a div{padding: 20px 85px; border-radius: 50px;}
	.list-box-link ul li{width: calc(100% - 40px);}
	.tbl-dw{flex-wrap: wrap;}
	.tbl-dw>img,
	.tbl-dw>div,
	.tbl-dw>div img{width: 100%;}
	.tbl-dw .mo{display: block; height: auto;}	
	.tbl-dw .pc{display: none;}	
	.tbl-dw .br-dw-02{height: 32vw;}
	.br-dw-02 p{padding-left: 0; min-width: 395px; padding-right: 0; font-size: 4vw;}

	.br-dw-02 a::after{right: 50px;}
	.list-row-txt ul li::after{
		width: 100%; height: 1px; right: 0; bottom: -38px;
	}
    .sub-nav{background-image: url('/assets/images/main_bg2.png');background-size: 100%;}
    .sub-nav .sub-title {padding-top: 70px; font-size: 48px; font-weight: 600;}
    .b2b-st ul{padding: 0 5%;}
    .b2b-st ul li:not(:nth-child(3)){padding: 90px 20px 0; width: 100%;}
    .b2b-st ul li:not(:last-child){border-bottom: 1px solid #b2b2b2;}
    .b2b-st ul li:nth-child(3){display: none;}
    .b2b-st ul li{text-align: center; padding-top: 90px;}
    .b2b-st-01{top: 40px; left: 50%; transform: translateX(-50%);}
    .b2b-st-02{padding-bottom: 40px;}
    .b2b-st ul li:nth-child(2)::before, 
    .b2b-st ul li:nth-child(5)::before{display: none;}
    .b2b-st-02 p:nth-child(1){font-size: 5vw;}
    .b2b-st-02 p:nth-child(2){font-size: 3.5vw;}
    .b2b-st-01 p:nth-child(1){font-size: 3vw;}
    .b2b-st-01 p:nth-child(2){font-size: 6vw;}
    .b2b-bg .swiper-slide.swiper-slide1{background: url("/assets/images/b2b_bg_mo_01.png") no-repeat; background-size: cover; background-position: center;}
    .b2b-bg .swiper-slide{height: 688px;}
    .bg-txt2{background: url('/assets/images/b2b_bg_mo_02.png') no-repeat center center; min-height: 394px; background-size: cover;font-size: 3vw;}
    .bg-txt2 p{padding: 25px 3%; font-size: 3.7vw; line-height: 34px; }
    .b2b-tx-1 p:nth-of-type(1){line-height: 1; font-size: 8vw;}
    .b2b-tx-1 p:nth-of-type(2){font-size: 3.4vw; line-height: 1;}
    .b2b-txt{padding: 0 3% 35px;}
    .b2b-txt p{font-size: 3.3vw; line-height: 1.6; font-weight: 400; word-break: keep-all;}
    .b2b-item{margin-left: -10px; padding-bottom: 20px;}
    .st-m1-01 ul, 
    .st-m1-02 ul{flex-wrap: wrap; gap: 20px 2%; padding: 40px 3%; justify-content: space-between;}
    .st-m1-01 ul li{width: 47%; min-width: auto;}
    .list-as p{font-size: 15px; padding-bottom: 25px; line-height: 1.3; word-break: keep-all;}
    p.hint-red{font-size: 15px; line-height: 1.4;}
    .tbl-st-1 table th{padding: 0;text-align: center;}
    .st-m1-02 ul li{width: 100%;}
    .press-link{flex-direction: column; gap: 20px; padding: 0 3%;}
    .press-link a{width: 100%;}
    .press-link a div{padding: 0;}
    .press-link.en a div{width: 100%;}
    .press-link a div i{position: absolute; right: 30px;}
    .st-box-02>p{font-size: 14px;}
    .tbl-st-1 .left img{height: 100% !important;}
    .event-box{display: flex; flex-direction: column-reverse; padding: 0 3%;}
    .tbl-tit.even h3 span{font-size: 17px;}
    .tbl-tit.even{left: 0; width: 165px; top: 32px; padding: 10px 0 10px 14px; height: 40px; }
    .tbl-tit.even.sw-pu{width: 230px;}
	.b2b-child div strong span{
		font-size: 2.5vw; letter-spacing: -1px;
	}
    .event_list{font-size: 14px;}
    .event_img li{width: 100%;}
    .event_img{gap: 20px;}
    .s1.even{padding: 0 0 40px;}
    .event_list{padding-top: 70px;}
    .event_list p{padding: 20px 0;}
	.b2b-child.txt1{
		font-size: 4vw;
	}
    .tbl-tit.ev{margin-bottom: 0;}
    .event_ex{text-align: left; padding-bottom: 65px; padding-left: 3%;}
	.b2b-child.txt2{
		font-size: 2vw;
	}
	.b2b-panel ul li{
		padding: 3% 0;
	}
    p.hint-red{padding-left: 20px;}
    .sub-nav .sub-title{padding-top: 55px; min-height: 130px;}
    .sub-nav .sub-title p{font-size: 22px; padding-top: 0;}
    .tbl-st-1 table tbody.t-seminar a{font-size: 14px;}
    table .w560{width: 20%;}
    .tbl-st-no p{font-size: 14px;}
    .tbl-st-no.pu p{font-size: 18px;}
    .map-box .pc{display: none;} 
    .map-box .mo{display: block;} 
	.main-sw-1 ul li a img{width: 31px;}
    .main-st-1 .txt-cover .txt .t3 span{font-size: 13px;}
    .main-st-1 .txt-cover .txt.en .t3 span{bottom: -10px;}
    .s1.en .tbl-st-1.a1 .left{padding-right: 0;}

} /* 720 */

@media (max-width:500px){
    .br-dw-02 p{padding-left: 0;}
    .tbl-dw .br-dw-02{height: 30vw;}
	.press-link a div i{right: 14px;}
	/* .b2b-bg .swiper-slide.swiper-slide1{background: url('/assets/images/b2b_bg_mo_03.png') no-repeat;} */
	.bg-txt2{
        /* background: url('/assets/images/b2b_bg_mo_04.png') no-repeat center center; */
         min-height: 197px;}
	.b2b-bg .swiper-slide{height: 345px;}
	.b2b-item img{scale: 0.4; margin-left: -24px;}
	.b2b-tx-1{margin-left: -40px;}
	.b2b-tx-1 p:nth-of-type(1){padding-bottom: 5px; font-size: 24px;}
	.b2b-tx-1 p:nth-of-type(2){font-size: 13px; letter-spacing: -1px; font-weight: 600;}
	.b2b-item{padding-bottom: 0;}
	.b2b-txt{padding: 0 3% 20px;}
	.b2b-txt> p{font-size: 13px; line-height: 18px; letter-spacing: -1px; margin-top: -20px;}
	.list-row-txt ul li img{scale: 0.7;}
	.list-row-txt ul li{line-height: 1.2; letter-spacing: -0.5px; word-break: keep-all;}
	.list-row-txt ul{padding: 30px 20px; gap: 40px;}
	.list-row-txt ul li::after{bottom: -26px;}
	.bg-txt p{font-size: 13px; line-height: 14px; position: relative; word-break: keep-all; letter-spacing: -0.5px;}
	.bg-txt p::before{content: '※'; position: absolute; left: 5px;}
	.bg-txt2 p{font-size: 14px; line-height: 18px; letter-spacing: -1px;}
	.b2b-st-02 p{line-height: 16px; word-break: keep-all;}
	.b2b-st-02 p:nth-child(1){font-size: 16px;}
	.b2b-st-02 p:nth-child(2){font-size: 14px;}
	.b2b-st-01{top:20px; }
	.b2b-st-01 p:nth-child(1){font-size:13px; line-height: 18px;}
	.b2b-st-01 p:nth-child(2){font-size: 22px; line-height: 1;}
	.b2b-st ul li:not(:nth-child(3)){padding: 50px 0 0;}
	.b2b-st-02{padding-bottom: 20px;}
	.procedure-st-2 a div{padding: 0;}
	.procedure-st-2 a div p{font-size: 18px;}
	.procedure-st-2 a{width: 100%;}
	.procedure-st-2 a div i{scale: 1.4; top:15px;}
	.sub-page-wrap{padding:0 15px 20px;}
	.con{padding: 0;}
	p.hint-red::before{left: 5px;}
	.st-box-01 p{font-size: 16px;}
	.st-box-01{padding: 12px 0;}
	#menu_ul li .main_menu_2 .link{padding-right: 0;}
	#mo_menu .etc_menu ul{gap: 5px;}
	#mo_menu .etc_menu ul li img{scale: 0.8;}
	#mo_menu .logo .logo_img{width: 32vw;}
	#mo_menu .mo_close{font-size: 24px; top: 12px;}
	.mo-flex-box{padding: 20px 10px;}
	.mo-flex-box .site-link ul li a{font-size: 14px;}
	#mo_menu .mo-menu-top{padding: 12px 3%;}
	.mo-flex-box .site-link ul li:nth-child(1)::after{margin: 0 10px 0 5px;}
	.mo-flex-box .lang ul li:nth-child(2){margin: 0 10px;}
	.main-st-1 .txt-cover{padding-left: 10px;}
}

@media (max-width:6800px){
    .board-list-type ul li .type{width: 70px;}
    .board-list-type ul li .type span{font-size: 12px; line-height: 25px;}
    .board-list-type ul li{padding-left: 85px;}
    .board-list-type ul li .tit{font-size: 14px;}
}