 
.mg0{margin-bottom:0 !important;}

 
.sub_visual {position:relative;z-index: 1;}
.sub_visual .inbox{position:relative; z-index:2}
 
 .v_txt{position:relative;}
.v_txt>div{position:absolute;left:0;width: 100%;}
  
.v_txt h3{display:inline-block; background: linear-gradient(to right, #178bff, #178bff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:900;}
.v_txt div>span{display:block;}
.v_txt p{color:#201716; font-weight:500;line-height: 1.5em;}
.v_txt strong{position:relative;display:inline-block;color:#201716;font-weight:500;z-index:1;padding-left: 0.5%;}
.v_txt strong::after{position:absolute;top: -4%;left: 0;width: 102%;height: 108%;background: linear-gradient(to right, #178bff, #178bff);content:'';z-index:-1;transform-origin: 0 50%;transform:scaleX(0)}

.animate__animated.animate__text_bg{animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;}
.animate__animated.animate__text_bg::after{-webkit-animation-name:underline;animation-name:underline;   animation-duration: 0.7s;animation-delay: 1.6s; -webkit-animation-fill-mode:both;animation-fill-mode:both}


.sub_tit{position:relative;font-weight:900;line-height: 1.1em;}
.sub_tit2{position:relative;font-weight:900;line-height: 1.1em;}
.sub_tit font{display:inline-block;line-height: 1.1em;}
.sub_tit::after{position:absolute; bottom:0; background: linear-gradient(to right, #178bff, #178bff); width:100%; content:'';}
.sub_tit.white::after{background:#fff;}
.sub_tit span{position:absolute; font-weight:600; right:0;}
.text{font-weight:300; line-height:1.5em;word-break: keep-all;}


.list1 .con_box span{display:block; color:#201716; font-weight:600}

.list1 .con_box h3{display: inline-block;position:relative;background: linear-gradient(to right, #178bff, #178bff);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight:900;word-break: keep-all;line-height: 1.3em;}
.list1 .con_box p{color:#201716;font-weight: 300; line-height:1.5em}
 
 
 
 .list2{}
.list2 {background-color:#ececec}
.list2 li{border-bottom:1px solid #fff}
 .list2 li.last{border-bottom:0;}
.list2 li>div{float:left; }

.list2 .list_tit{}
.list2 .list_tit h5{display:inline-block; font-weight:900;}
.list2 .list_con span{display:block; color:#201716;font-weight: 600;}
.list2 .list_con{}
.list2 .list_con p{color:#201716; font-weight:300;}
 

.process{}
.process li{position:relative; float:left; }
.process li::after{position:absolute;  color:#fff;font-family: "Font Awesome 6 Free";content: "\f105";font-weight: 900;}
.process li.last::after{display:none;}

.process li div{background-color:rgba(255,255,255,0.2)}
.process li h6{color:#fff; font-weight:900; text-align:center;}
.process li span{display:block; color:#fff; text-align:center;}
.process li p strong{display:block;}
 

.circle_list{}
.circle_list>div{float:left; display:table; border-radius:50%; border:1px solid #694881;animation-fill-mode: forwards;}
.circle_list>div.bg_gr{border:0;}
.circle_list>div div{display:table-cell; vertical-align:middle; text-align:center; }
.circle_list h6{font-weight:bold;line-height: 1.2em;}
.circle_list p{text-align:center;  }
.circle_list p span{display:inline-block; text-align:left; line-height:1.5em}
.circle_list div>div>span{font-weight:bold;line-height: 1.3em; word-break:keep-all;display: block;}

 
 
.icon_box{background-color:#eee}
.icon_box h6{font-weight:900}
.icon_box ul{text-align:center; font-size:0;}
.icon_box li{display:inline-block;box-shadow: 13px 11px 20px rgb(0 0 0 / 20%); background-color:#fff;vertical-align: middle;}
.icon_box li img{display:block;}
.icon_box li span{word-break: keep-all;display:block; color:#201716; font-weight:bold}



.icon_box2{background-color:rgba(255,255,255,0.3)}
.icon_box2 h5{font-weight:900; color:#fff; text-align:center}
.icon_box2 h6{border-bottom:1px solid #dcdcdc;font-weight: 900;}
.icon_box2 ul{text-align:center; font-size:0;}
.icon_box2 li{display:inline-block;box-shadow: 13px 11px 20px rgb(0 0 0 / 20%); background-color:#fff;}
 
 
 
.icon_slide .swiper-container{padding:30px 0;}
.icon_slide li{text-align:center; border:1px solid #d2d2d2;}
 .icon_slide li.swiper-slide-active{background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #178bff, #178bff);background-origin: border-box;background-clip: content-box, border-box;box-shadow: 18px 12px 14px 0px rgb(0 0 0 / 20%);transform: scaleY(1) !important;}
 
.icon_slide li img{display:block; }
.icon_slide li h3{font-weight:bold;background: linear-gradient(to right, #178bff, #178bff);-webkit-background-clip: text;-webkit-text-fill-color: transparent; line-height:1.1em;}
.icon_slide li p{color:#201716; font-weight:300;text-align:center; line-height:1.5em}
.icon_slide li p font{display:inline-block; width:50%; text-align:left;}
.icon_slide li span{display:block; font-weight:500;line-height: 1.4em;}


.sub_cate{position:relative; top:0; left:0; width:100%; z-index:5;} 
.sub_cate.scroll{position:fixed; z-index:1}

.sub_cate{background-color:#f6f6f6;}
.sub_cate .inbox{font-size:0;}
.sub_cate a{display:inline-block;width: 20%; color:#201716; text-align:center;}
.sub_cate a.on{background: linear-gradient(to right, #5a3774, #c42a3c); color:#fff;}




.basic_list{}
.basic_list table{border-top:1px solid #dfdfdf}
.basic_list th{background-color:#f6f6f6; color:#201716; text-align:center; border-bottom:1px solid #dfdfdf; font-weight:500}
.basic_list td{ color:#201716;text-align: left; border-bottom:1px solid #dfdfdf}
.basic_list td a.btn{display:inline-block;border-radius:0;text-align:center;font-size: 80%;vertical-align: middle; color:#fff}

.board_btn{text-align:center; font-size:0;}
.board_btn a,.board_btn button{display:inline-block; vertical-align:middle; border-radius:0; color:#fff;}


/* �������� ���� (ȸ���������� ������) */
#bbswrite h2 { font-size:20px;padding:0 0 10px 0;margin:0 0 30px 0;border-bottom:#999999 solid 3px;}
#bbswrite .tt {font-weight:bold;padding:40px 0 15px 0;font-size: 15px;}
#bbswrite .msg {color:#1C5B8C;font-family:dotum;line-height:150%;}
#bbswrite .tab {border-bottom:#dfdfdf solid 1px;}
#bbswrite .tab ul {position:relative;top:1px;padding:0;margin:0;}
#bbswrite .tab li {list-style-type:none;float:left;border-top:#dfdfdf solid 1px;border-right:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;padding:7px 7px 7px 7px;background:#f9f9f9;cursor:pointer;color:#666666;font-size:12px;}
#bbswrite .tab .leftside {border-left:#dfdfdf solid 1px;}
#bbswrite .tab .selected {border-bottom:#ffffff solid 1px;background:#ffffff;color:#000000;}
#bbswrite .agreebox {border-left:#dfdfdf solid 1px;border-right:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;padding:15px 7px 7px 7px;}
#bbswrite .agreebox textarea {border:0;width:100%;height:160px;overflow-x:hidden;overflow-y:auto;line-height:130%;color:#666;scrollbar-base-color:#E1E1E1;scrollbar-face-color:#FFF;scrollbar-track-color:#FFF;scrollbar-highlight-color:#FFF;scrollbar-3dlight-color:#E1E1E1;scrollbar-shadow-color:#E1E1E1;scrollbar-darkshadow-color:#FFF;scrollbar-arrow-color:#7a7a7a;}
#bbswrite .agreebox .ag1 {height:255px;}
#bbswrite .hide {display:none;}
#bbswrite .agreecheck {text-align:center;padding:20px 0 0 0;color:#333;letter-spacing:-1px;}
#bbswrite .topline {border-top:#dfdfdf solid 1px;}
#bbswrite .submitbox {padding:50px 0 30px 0;text-align:center;}
#bbswrite .submitbox input {height:30px;margin:0 2px 0 2px;padding:0 10px 0 10px;font-weight:bold;}
@media (min-width: 649px){
 
 .list1 li{font-size:0;}
.list1 li>div{display:inline-block; vertical-align:middle;width: 50%;}
}

@media (min-width: 1358px){
/*pc*/
.v_txt{height:500px;}
.v_txt div{top:157px;}
 
.v_txt h3{font-size:80px;}
.v_txt p{font-size:23px;margin: 25px 0 60px;}
.v_txt strong{font-size:40px; margin-bottom:30px}
 
 

.section{padding:200px 0;}
 
.sub_tit{font-size:80px;padding-bottom: 45px; margin-bottom:45px; }
.sub_tit::after{left: -50vw;width: calc(50vw + 1360px); height:2px}
.sub_tit span{font-size:45px; bottom:45px;}

.sub_tit2{font-size:60px; margin-bottom:70px; }

.text{font-size:23px;} 


.list1 .con_box{padding-left:50px;width: 600px;}
.list1 .con_box h3{font-size: 60px;margin-bottom: 20px;}
.list1 .con_box p{font-size:23px;}
.list1 .con_box span{font-size:45px; margin-bottom:20px;}

.list1 .sec {margin:20px 0;}
.list1 .sec .con_box{padding-left:0; padding-right:50px; text-align:right;}



.list2 li{padding:60px 0;}
.list2 li>div{width:50%; }
.list2 .list_tit{padding-left:38px;}
.list2 .list_tit h5{font-size:50px}
.list2 .list_con span{font-size: 30px;margin-bottom: 15px;}
.list2 .list_con p{}
 
.process ul{margin: 0 -25px;}
.process li{width:300px; margin:0 25px;}
.process li::after{right: -45px; font-size:30px;top: 90px;}
.process li div{padding:50px 0; border-radius:45px;}
.process li h6{ font-size:45px}
.process li span{font-size:30px;margin-top: 15px;}
.process li p{padding-left: 60px; margin-top:25px;}
.process li p strong{margin-bottom:10px}


.process.x3 ul{margin: 0 -40px;}
.process.x3 li{ width: 400px; margin: 0 40px;}
.process.x3 li p{padding-left: 60px;}
 
.circle_list{padding-left:80px}
.circle_list .fir{margin-left:0 !important;}
.circle_list>div{width:420px; height:420px;margin-left:-35px;padding: 0 50px;}
.circle_list h6{margin-bottom:50px; font-size:45px;}
.circle_list div>div>span{ font-size:31px;}

.circle_list.x4>div{width:375px; height:375px;margin-left:-47px;}




.icon_box{padding-top:50px; height:220px;}
.icon_box h6{font-size:45px;}
.icon_box ul{margin-top:45px;}
.icon_box li{padding-top:45px; border-radius:25px; width:280px; height:240px; margin:0 12px}
.icon_box.x3 li{width:380px; height:330px;}
.icon_box li img{margin:0 auto 30px; width:auto;}
.icon_box li span{font-size:30px;}
 
.icon1{margin-top:100px;}
.icon2{margin-top:260px;}
.icon2 li{width:380px;}


.icon_box2{padding-top:50px; height:220px; margin-top:240px;}
.icon_box2.x3 li{width:380px; height:330px;}
.icon_box2.fir{margin-top:0 !important}
.icon_box2 h5{font-size:45px;}
.icon_box2 h6{font-size:30px; padding-bottom:25px}
.icon_box2 ul{margin-top:45px;}
.icon_box2 li{padding: 40px 30px; border-radius:30px; width:585px; height:230px; margin:0 16px}
 




.icon_slide li{width: 635px;margin: 0 25px; border-radius:30px;}
.icon_slide li.swiper-slide-active{   border: 5px solid transparent;
    border-radius: 20px;}
.icon_slide li h3{font-size:50px; }
.icon_slide li img{margin:28px auto 25px; width:auto;}
.icon_slide li p{font-size: 19px; padding:0 0 28px;}
.icon_slide li.icon1 p{padding:0 120px 28px;}
.icon_slide li p span{font-size: 20px;margin: 20px 0;}


.sub_cate a{font-size:23px; height:80px; line-height:80px; }



.basic_list th,.basic_list td{font-size:18px; height:60px;}
.basic_list td a.btn{width:100px; height:30px; line-height:30px; margin-left:1%;}



.board_write{}
.board_write td{padding:10px ;}
.board_write td input{height: 46px;}
.board_write td textarea{height:300px}
.board_btn{margin-top:50px;}
.board_btn a,.board_btn button{width:160px; height:50px; line-height:50px; font-size:20px; margin:0 5px;}

.pc1{display:;}
#pc1{display:;}
#mo1{display:none;}
.mo1{display:none;}


.four li{width:24%;display:inline-block; vertical-align:middle;}

.m4 li{width:23%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m5 li{width:18%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m6 li{width:14%;display:inline-block; vertical-align:middle;padding-top:1vw;}


.m4 img{width:100px;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m5 img{width:100px;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m6 img{width:100px;display:inline-block; vertical-align:middle;padding-top:1vw;}



}

@media (min-width:650px) and (max-width:1357px){
/*tab*/ 
  
.v_txt{height:50vw;}
.v_txt div{bottom: 1vw;} 
 
.v_txt h3{font-size:5.8vw;}
.v_txt p{font-size: 1.7vw;margin: 1.5vw 0 4.1vw;}
.v_txt strong{font-size:2.9vw; margin-bottom:2vw}
 
 
 
.section{padding:16vw 0;}
 
.sub_tit{font-size:5.8vw;padding-bottom: 4.5vw; margin-bottom:4.5vw; }
.sub_tit::after{left: -50vw;width:141.8vw; height:2px}
.sub_tit span{font-size:3.3vw; bottom:4.5vw;}

.sub_tit2{font-size: 5vw;margin-bottom: 6vw;}

.text{font-size: 1.9vw;} 



.list1{}
.list1 .con_box{padding-left: 1.5vw;}
.list1 .con_box h3{font-size: 5vw;margin: 0 0 2vw;letter-spacing: -0.3vw;}
.list1 .con_box p{font-size: 1.8vw;}
.list1 .con_box span{font-size:3.7vw; margin-bottom:2vw}
.list1 .con1_1 img{width: 46vw;}
.list1 img{width: 100%;}
.list1 .con1_3 img{}

.list1 .sec {margin:1.7vw 0;}
.list1 .sec .con_box{padding-left:0; padding-right:2vw;text-align: right;}


 

.list2 li{padding:5vw 0;font-size: 0;}
.list2 li>div{width:50%;float: none;display: inline-block;vertical-align: middle;}
.list2 .list_tit{padding-left: 3vw;}
.list2 .list_tit h5{font-size:4.1vw}
.list2 .list_con span{font-size: 2.5vw;margin-bottom: 1.5vw;}
.list2 .list_con p{position: relative;padding-left: 7.5vw;margin-bottom: 1.5vw;}
  
  

.process ul{margin: 0 -1.2vw;}
.process li{width: 21vw;margin: 0 1.2vw;}
.process li::after{right: -2.2vw;font-size: 2.5vw;top: 7vw;}
.process li div{padding: 5vw 0;border-radius: 3vw;}
.process li h6{font-size: 3.7vw;}
.process li span{font-size: 2.5vw;margin-top: 1vw;}
.process li p{padding-left: 2vw;margin-top: 2vw;}
.process li p strong{margin-bottom: 1vw;font-size: 2.5vw;}

.process.x3 ul{margin: 0 -1.7vw;}
.process.x3 li{width: 28vw;margin: 0 1.7vw;}
.process.x3 li p{padding-left: 1vw;}

 
.circle_list{}
.circle_list .fir{margin-left: 0 !important;}
.circle_list>div{width: 32vw;height: 32vw;margin-left: -2.2vw; text-align:center;}
.circle_list>div:last-child p{padding-left:4vw}
.circle_list h6{margin-bottom: 3vw;font-size: 3.7vw;}
.circle_list p{
    padding-left: 0;
}

.circle_list.x4>div{width: 25.2vw;height: 25.2vw;margin-left: -3.1vw;}

 .circle_list div>div>span{font-size: 2.6vw;padding: 0 2vw;}




.icon_box{padding-top:5vw;height: 22vw;}
.icon_box h6{font-size: 3.75vw;}
.icon_box ul{margin-top: 3.5vw;}
.icon_box li{padding-top: 3vw; border-radius:25px;width: 19vw;height: 20vw;margin: 0 1.7vw;}
.icon_box.x3 li{width: 26vw;height: 29vw;}
.icon_box li img{margin: 0 auto 3vw;width: 3.9vw;}
.icon_box li span{font-size: 2.5vw;}
 
.icon1{margin-top: 7.5vw;}
.icon2{margin-top:260px;}
.icon2 li{width: 26.5vw;}


.icon_box2{padding-top: 4vw;height: 19vw;margin-top: 19vw;}
.icon_box2.x3 li{width: 28vw;height: 30vw;margin: 1vw;}
.icon_box2.fir{margin-top:0 !important}
.icon_box2 h5{font-size: 3.75vw;}
.icon_box2 h6{font-size: 2.5vw;padding-bottom: 2.4vw;margin-bottom: 2vw;}
.icon_box2 ul{margin-top:4vw;}
.icon_box2 li{padding: 3vw 2.5vw;border-radius: 2vw;width: 41vw;height: 19vw;margin: 0 1.7vw;}
 




.icon_slide li{width: 43vw; border-radius:30px;margin: 0 1vw;}
.icon_slide li.swiper-slide-active{   border: 5px solid transparent;
    border-radius: 20px;}
.icon_slide li h3{font-size: 3.5vw;}
.icon_slide li img{margin: 4vw auto 2.5vw;width: 18.4vw;}
.icon_slide li p{font-size: 1.9vw; padding:0 0 28px;}
.icon_slide li.icon1 p{padding: 0 5vw 2vw;font-size: 1.9vw;}
.icon_slide li p span{font-size: 2vw;margin: 2vw 0;}

.sub_cate a{font-size: 1.8vw;height: 6vw;line-height: 6vw;}




.basic_list th,.basic_list td{font-size: 2vw;height: 6vw;}
.basic_list td a.btn{width: 8vw;height: 3vw;line-height: 3vw;margin-left:1%;}

.board_btn{margin-top:50px;}
.board_btn a,.board_btn button{width:160px; height:50px; line-height:50px; font-size:20px; margin:0 5px;}

.board_write{}
.board_write td{padding:10px ;}
.board_write td input{height:40px}
.board_write td textarea{height:300px}

#mailaddr{width: 39%;}
#mail_c{width:30%}
#email_select{width: 25%;}

.pc1{display:;}
#pc1{display:;}
#mo1{display:none;}
.mo1{display:none;}
.inbox img {width:100%;}

.four li{width:24%;display:inline-block; vertical-align:middle;}

.m4 li{width:23%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m5 li{width:18%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m6 li{width:14%;display:inline-block; vertical-align:middle;padding-top:1vw;}


.m4 img{width:100px;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m5 img{width:100px;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m6 img{width:100px;display:inline-block; vertical-align:middle;padding-top:1vw;}


}

@media (max-width:649px){
/*mb*/
.v_txt{height:100vw;}
.v_txt div{top: 53.5vw;} 
 
.v_txt h3{font-size: 7.5vw;}
.v_txt p{font-size:3vw;margin: 4vw 0 10vw;}
.v_txt strong{font-size: 3.9vw;margin-bottom:1.6vw}

  
 .section{padding:16vw 0;}
 
.sub_tit{font-size:8vw;padding-bottom:6vw; margin-bottom:6vw; }
.sub_tit::after{left: -50vw;width:142vw; height:2px}
.sub_tit span{font-size:4vw; bottom:6vw;}

.sub_tit2{font-size: 7vw;margin-bottom: 6vw;}



.list1{}
.list1 .sub_tit{padding-right: 44vw;}
 
.list1 .con_box img{width:100%}
.list1 .con_box h3{font-size: 7vw;}
.list1 .con_box p{font-size: 3.5vw;margin: 2vw 0 0;}
.list1 .con_box span{margin: 0vw 0 2.5vw;font-size:6vw;}
.list1 .img_box {margin-bottom: 5vw;}
.list1 .sec {margin: 9vw 0;}




.list2 li{padding: 8vw 3vw;}
.list2 li>div{width: 100%;}
.list2 .list_tit{}
.list2 .list_tit h5{font-size: 6vw;}
.list2 .list_con span{font-size: 4.5vw;margin-bottom: 1.5vw;}
.list2 .list_con{margin-top: 2vw;}
.list2 .list_con p{position: relative;margin-top: 3.5vw;font-size: 3vw;line-height: 1.9em;padding-left: 17vw;}




.process ul{margin: 0 -3.8vw;}
.process li{width: 47vw;margin: 0 0 9vw;}
.process li::after{right: -3.5vw;font-size: 5vw;top: 8.5vw;}
.process li div{display: inline-block;padding: 5vw 0;border-radius: 5vw;vertical-align: middle;width: 32vw;}
.process li h6{font-size: 5vw;}
.process li span{font-size: 3.5vw;margin-top: 1vw;}
.process li p{padding-left: 4.5vw;margin-top: 2vw;}
.process li p strong{margin-bottom: 1vw;}



.process.x3 ul{
    margin: 0;
}
.process.x3 li{width: 100%;font-size: 0;margin: 0 0 9vw;}
.process.x3 li p{padding-left: 2vw;display: inline-block;vertical-align: middle;margin: 0;width: calc(100% - 32vw);}
.process.x3 li p br{display:none;}
.process.x3 li::after{display:none;}
 
 .pt0{padding-top:2vw !important;}
.circle_list{}
.circle_list .fir{margin-left:0;}
.circle_list>div{width: 33vw;height: 33vw;margin-left: -2.6vw;padding-top: 5vw;text-align:center;}
.circle_list>div:first-child p{padding-right: 1.5vw; padding-left:0;}
.circle_list>div:last-child p{padding-left: 4vw;}
.circle_list h6{margin-bottom: 2vw;font-size: 4.5vw;}
.circle_list p{
    padding-left: 0;
    line-height: 1em;
    padding-left: 3vw;
}
 .circle_list p span{line-height: 1.3em;}

 .circle_list.x4>div{width: 25.2vw;height: 25.2vw;margin-left:-3vw;}
 
 .circle_list div>div>span{font-size: 3.1vw;padding: 0 2vw;}

 .icon_box{padding-top: 5vw;/* height: 19vw; */margin-top: 10vw;}
.icon_box.x3 li{}
.icon_box.fir{margin-top:0 !important}
.icon_box h5{font-size: 6vw;}
.icon_box h6{font-size: 4.5vw;padding-bottom: 2.4vw;margin-bottom: 2vw;}
.icon_box ul{margin-top:4vw;padding: 0 6vw 4vw;}
.icon_box li{padding: 3vw 2.5vw;border-radius: 2vw;width: 100%;/* height: 28vw; */margin-bottom: 4vw;}

.icon1{margin-top: 7.5vw;}
.icon2{margin-top: 28vw;}
.icon2 li{width: 26.5vw;}




.icon_box2{padding-top: 6vw;/* height: 19vw; */margin-top: 10vw;}
.icon_box2.x3 li{}
.icon_box2.fir{margin-top:0 !important}
.icon_box2 h5{font-size: 6vw;}
.icon_box2 h6{font-size: 4.5vw;padding-bottom: 2.4vw;margin-bottom: 2vw;}
.icon_box2 ul{margin-top: 4vw;padding: 0 6vw 4vw;}
.icon_box2 li{padding: 3vw 2.5vw;border-radius: 2vw;width: 100%;/* height: 28vw; */margin-bottom: 4vw;}
 



.icon_slide li{width: 52vw;margin: 0px 1vw;border-radius: 3vw;}
.icon_slide li.swiper-slide-active{
    border: 3px solid transparent;
    border-radius: 3vw;
    }
.icon_slide li h3{font-size: 5.5vw;}
.icon_slide li img{margin: 4vw auto 2.5vw;width: 22.5vw;}
.icon_slide li p{font-size: 2.8vw;padding: 0 1vw 2.8vw;}
.icon_slide li.icon1 p{padding: 0px 3vw 2vw;}
.icon_slide li p span{font-size: 3.1vw;/* padding: 0 9vw; */word-break: keep-all;line-height: 1.4em;margin: 2vw 0;}



.sub_cate .inbox{width:100% !important;}
.sub_cate a{font-size: 3.2vw;height: 9vw;line-height: 9vw;}

  
.text{font-size: 3.1vw;} 



.basic_list th,.basic_list td{font-size: 3vw;height: 10vw;line-height: 10vw;}
.basic_list td a.btn{width: 12vw;height: 5vw;line-height: 5vw;margin-left: 2%;}



.board_write{}
.board_write td{padding:10px ;}
.board_write td input{height:40px}
.board_write td textarea{height:300px}
.board_btn{margin-top:50px;}
.board_btn a,.board_btn button{width:160px; height:50px; line-height:50px; font-size:20px; margin:0 5px;}

#mailaddr,#mail_c{width: 47%;}
#email_select{width: 100%;display: block;}

.pc1{display:none;}
#pc1{display:none;}
#mo1{display:;}
.mo1{display:;}




.inbox img {width:100%;}

.four li{width:48%;display:inline-block; vertical-align:middle;padding-top:1vw; }

.m4 li{width:23%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m5 li{width:18%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m6 li{width:14%;display:inline-block; vertical-align:middle;padding-top:1vw;}


.m4 img{width:23%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m5 img{width:18%;display:inline-block; vertical-align:middle;padding-top:1vw;}
.m6 img{width:14%;display:inline-block; vertical-align:middle;padding-top:1vw;}

}