﻿@media screen and (max-width:767px) {
/*로그인스킨*/
#login_wrap {width:100%;  background:#f7f7f7; padding:30px;}
.login_top {width:100%; height:auto; border-bottom:1px solid #eaeaea; margin-bottom:20px; padding-bottom: 20px;}
.login_top h2 {font-size:20px; color:#4b4f58; line-height:1; font-weight:600;}
.login_top h2 span {display: block; font-size:12px; font-weight:400; margin-top: 5px; line-height: 18px}
.login_mid {display: block; justify-content: space-between; width:100%; overflow: hidden;}
.login_mid .login_con { width:100%; height:100%; }
.login_mid .login_con h2 {text-align:center; color:#222; font-size:40px; margin-bottom:20px;}
.login_mid .login_con .login_id {width:100%; height:35px; background:#fff; border:1px solid #fff; margin-bottom:10px;}
.login_mid .login_con .login_id #mb_id {height:100%; width:90%; border:none; background:none; font-size:14px; color:#666; line-height:40px; vertical-align: top;}
.login_mid .login_con .login_pw {width:100%; height:35px; background:#fff; border:1px solid #fff; margin-bottom:20px;}
.login_mid .login_con .login_pw #mb_pass {height:100%; width:90%; border:none; background:none; font-size:14px; color:#666; line-height:40px; vertical-align: top;}
.login_mid .login_con span {display:inline-block;width:10%; height:100%; text-align:center; line-height:40px; }
.login_mid .login_con span img {vertical-align:0; width: 14px;}
.login_mid .login_con input::placeholder {font-size:12px; color:#c3c3c3;}
.login_mid .login_con input::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-size:12px; color:#c3c3c3;}
.login_mid .login_con input::-moz-placeholder { /* Firefox 19+ */font-size:12px; color:#c3c3c3;}
.login_mid .login_con input:-ms-input-placeholder { /* IE 10+ */font-size:12px; color:#c3c3c3;}
.login_mid .login_con input:-moz-placeholder { /* Firefox 18- */font-size:12px; color:#c3c3c3;}
.login_mid .login_btn {width:100%; height:45px; margin-top:20px;}
.login_mid .login_btn button {width:100%; height:100%; background:#4b4f58; border:1px solid #4b4f58; text-align:center; color:#fff; font-size:15px; line-height:43px;}
.login_mid .login_bottom {text-align:center;}
.login_mid .login_bottom li {display:inline-block; margin-left:8px; padding-left:10px; position:relative; line-height:1;}
.login_mid .login_bottom li::before {width:1px; height:10px; background:#ddd; content:''; position:absolute; left:0; top:2px;}
.login_mid .login_bottom li:first-child {margin-left:0; padding-left:0;}
.login_mid .login_bottom li:first-child::before {display:none;}
.login_mid .login_bottom li a {color:#666; font-size:12px; line-height:15px;}
.login_mid .login_bottom li a img {vertical-align:middle; margin-right:5px;}
.login_mid .login_bottom li label {color:#666; font-size:12px; line-height:15px;}
.login_mid .login_bottom li input[type="checkbox"] {vertical-align:-3px;}
.login_mid .login_bottom li .naver_login {display:inline-block; background: #00ce38; width: 200px; height: 35px; font-size: 14px; color: #fff; text-align: center; 
line-height: 35px; border-left: 1px solid #DDD; border-radius: 5px; vertical-align: middle;}
.login_mid .login_bottom li .naver_login img {vertical-align:-1px;}
.login_mid .login_img {width:100%; margin-top: 20px;}
.login_mid .login_img .img_wrap{position:relative; padding-bottom: 42.3%;}
.login_mid .login_img .img_wrap img{position:Absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height:100%;}

.center{text-align:center;}
.pc_img {display:none;}
.tab_img {display:none;}
.mob_img {display:block;}
.pc {display:none;}
.tab {display:none;}
.mob {display:block;}

/* === Main === */
#wrap {position:relative; width:100%; max-width:767px; min-width: 375px; margin:0 auto; overflow:hidden; word-break: keep-all;}
.inner{width:100%; margin:0 auto; padding: 0 2.66%;}

#header{position:fixed;top: 0;left: 0;width: 100%;line-height: 1;z-index: 5000;}
#header.on{background: #fff;}
#header h1 a img{height: 25px;width:auto}
#header .inner{display: flex;align-items:center;justify-content: space-between;height: 60px;width: 100%;}
#header .right_box{display: flex;align-items:center;gap:15px;}
#header .right_box .a_box a{display: block;width: 110px;height: 30px;border: 1px solid #fff;border-radius: 15px;color: #fff;font-size: 13px;text-align: center;line-height: 29px;}
#header .right_box .lang_box{position: relative;margin-right:-25px}
#header .right_box .lang_box button{font-size: 12px;color: #0061A9;padding-right: 11px;background:url(../images/main/main_ico01_pc.png)right 0 center no-repeat;background-size:8px auto ;}
#header .right_box .lang_box button.on{background:url(../images/main/main_ico02_pc.png)right 0 center no-repeat;background-size:8px auto ;}
#header .right_box .lang_box .lang{position: absolute;display:none;top: 23px;left: 50%;transform:translateX(-50%);width: 70px;height: 60px;border-radius: 10px;background: #fff;align-items:center;justify-content: center;flex-direction: column;line-height:12px;}
#header .right_box .lang_box .lang.on{display: flex;}
#header .right_box .lang_box .lang:after{content:'';position: absolute;top: -4px;left: 50%;transform:translateX(-50%);width: 10px;height: 9px;}
#header .right_box .lang_box .lang a{font-size: 14px;color: #555;}
#header .right_box .btn_box{display: block;}
#header .right_box .btn_box button{width: 21px;height: 20px;background:url(../images/main/main_n_btn02.png)center no-repeat;background-size:cover ;}
#header .right_box .btn_box button.on{width: 17px;height: 17px;background:url(../images/main/main_n_btn01.png)center no-repeat;background-size:cover ;}
/* navigation */
.navigation { display:none; position:fixed; left: 0; top:0; width: 100%; height: 100%; z-index: 4100;height: 100vh;overflow: hidden;}
.navigation .lnb {position:absolute; right: 0; top: 26px; width: 100%; height: calc(100vh - 26px);overflow-y: auto;background-color:#fff; font-size: 0; z-index: 50;}
.navigation .nav_bg {position:absolute; left: 0; top: 60px; width: 100%; height: 100%; background-color:rgba(0,0,0,0.5); z-index: 10; }
.navigation_wrap{width:100%;height:100%;display:none}
.navigation.on{display:block;}
.navigation .a_box_tab{display: flex;border: 1px solid #ddd}
.navigation .a_box_tab a{flex:1;display: block;height: 55px;text-align: center;line-height: 52px;font-size: 20px;color: #222;font-weight: 500;background: #fff;}
.navigation .a_box_tab a:nth-child(1){border-right: 1px solid #ddd;}
.navigation .box02{padding-top: 35px;height: 750px;}
.navigation h3{position: relative;height:60px;width:100%;border:1px solid #E0E0E0;background-color:#F7F7F7;margin-bottom:5px}
.navigation h3.active a{color: #000;font-weight: 500;color: red;}
.navigation h3.active:after{display: none;}
.navigation h3.on a{font-weight: 500;color: #000;}
.navigation  a{position: relative;height:60px;width:100%;display: flex;align-items: center;justify-content: flex-start;color:#000;font-size:19px;font-weight:500;text-align:left;padding-left: 20px; }
.navigation  a span{position: relative;}
.navigation  a span:after{content:'';position: absolute;right: -30px;top:50%;transform:translateY(-50%);width: 12px;height: 12px;background:url(../images/ico_plus.png)center no-repeat;background-size:cover ;}
.navigation h3.active a span:after{background:url(../images/ico_minus.png)center no-repeat;background-size:cover ;}
.navigation h3.on a span:after{background:url(../images/ico_minus.png)center no-repeat;background-size:cover ;}
.navigation ul{display: none;padding:4px 0 10px 10px}
.navigation ul li a{height:30px;width:100%;color:#747474;font-size:18px;line-height: 29px;border:none;display:block;font-weight: 400;}
.navigation ul li a span:after{display: none;}
/* gnb */
#nav{display: none;position: relative;margin-left: 78px;}
#nav .main_menu{display:flex;align-items: center;gap:10px;}
#nav .main_menu > li{position:relative;height: 100%;padding-top: 4px;}
#nav .main_menu > li > a{display: block;width: 180px;text-align: center;font-size:17px;color:#fff;height: 96px;font-weight:600;position:relative;line-height: 93px;}
#nav .main_menu > li.on > a{background: #fff;color: #1c619d;}
#nav .main_menu > li > a span{width:4px;height:4px;background:#1c619d;position:absolute;top:73px;left:50%;transform: translate(-50%, 0);opacity:0;z-index: 1200;border-radius:50% ;}
#nav .main_menu > li.on span{opacity:1;}

#nav .main_menu li ul{position:absolute;width:180px;border-radius:0 0 10px 10px ; padding:3px 0 40px  0; background-color:#fff;top:100%;z-index:1000;left: 50%;transform: translate(-50%, 0); display:none;}
#nav .main_menu .on ul{display:block;}
#nav .main_menu li ul li{margin-bottom:20px;text-align:center;}
#nav .main_menu li ul li:last-child { margin-bottom:0;}
#nav .main_menu li ul li a{color:#555;font-size:15px;width:100%;}

#visual_wrap{position: relative;line-height: 1;}
#visual_wrap ul li{position: relative;}
#visual_wrap ul li .text_box{position: absolute;left: 0%;top: 50%;transform:translateY(-50%);width:100%;text-align:center}
#visual_wrap ul li .text_box p{font-size: 13px;color: #fff;font-weight: 600;margin-bottom: 18px;}
#visual_wrap ul li .text_box strong{display: block;font-size: 31px;font-weight: 900;color: #fff;}
#visual_wrap .scroll{position: absolute;bottom: 30px;right: 2.66%;z-index: 3000;display: flex;gap:10px;align-items:center;}
#visual_wrap .scroll p{font-size: 12px;font-weight: 700;color: #fff;}
#visual_wrap .scroll img {width: 10px;position: relative;animation:ani04 .5s linear infinite alternate;}

@keyframes ani04 {
	0%{bottom: 5px;}
	100%{bottom: -5px;}
}

 
/* 공통 */
.title_box01{margin-bottom: 40px;}
.title_box01 strong{display: block;font-size: 32px;font-weight: 700;color: #222;margin-bottom: 18px;text-align: center;}
.title_box01 p{font-size: 20px;color: #555;text-align: center;}

#section01{line-height: 1;padding: 70px 0;}
#section01 .con01 .box01{display: block;gap:20px;margin-bottom: 10px;}
#section01 .con01 .box01 li{position: relative;width:100%;margin-bottom: 10px;}
#section01 .con01 .box01 li a{position: relative;display: block;width: 100%;height: 160px;overflow:hidden}
#section01 .con01 .box01 li a .img_wrap img{transition:ease all .7s;width: 100%;}
#section01 .con01 .box01 li:hover a .img_wrap img{transform:scale(1);}
#section01 .con01 .box01 li a .text_box{position: absolute;left: 20px;bottom: 20px;}
#section01 .con01 .box01 li a .text_box strong{display: block;font-size: 24px;color: #fff;font-weight: 700;margin-bottom: 8px;}
#section01 .con01 .box01 li a .text_box p{font-size: 15px;font-weight: 500;color: #fff;opacity: .5;margin-bottom: 12px;}
#section01 .con01 .box01 li a .text_box .view_box{display: flex;gap:7px;align-items:center;}
#section01 .con01 .box01 li a .text_box .view_box p{font-size: 14px;font-weight: 500;color: #fff;margin-bottom: 0;opacity: 1;}
#section01 .con01 .box01 li a .text_box .view_box img{width: 20px;}
#section01 .con01 .box02{flex-wrap:wrap;margin-bottom: 0;}
#section01 .con01 .box02 li{width: 100%;}
#section01 .con01 .box02 li:last-child{margin-bottom: 0;}
#section01 .con01 .box02 li a{height: 160px;}

#section01 .con02{padding-top: 50px;}
#section01 .con02 .title_box01{margin-bottom: 40px;}
#section01 .con02 li a{display: flex;width:100%;height: 33px;align-items:center;justify-content: center;}
/* #section01 .con02 li:nth-child(1) a img{width: 111px;}
#section01 .con02 li:nth-child(2) a img{width:146px;}
#section01 .con02 li:nth-child(3) a img{width: 146px;}
#section01 .con02 li:nth-child(4) a img{width: 146px;}
#section01 .con02 li:nth-child(5) a img{width: 111px;}
#section01 .con02 li:nth-child(6) a img{width: 146px;}
#section01 .con02 li:nth-child(7) a img{width: 146px;} */
#section01 .con02 ul{padding: 0 20px;}
#section01 .con02 li a img{transform:scale(.5);}
#section01 .con02 .slick-prev{position: absolute;left: 4px;top: 7%;transform:translateX(-50%);width: 16px;height: 32px;background:url(../images/main/main_ico07_tab.png)center no-repeat;background-size:cover ;text-indent:-9999px;}
#section01 .con02 .slick-next{position: absolute;right: -11px;top: 7%;transform:translateX(-50%);width: 16px;height: 32px;background:url(../images/main/main_ico08_tab.png)center no-repeat;background-size:cover ;text-indent:-9999px;}

#footer{line-height: 1;padding: 40px 0;background: #242d3e;color: #fff;}
#footer .inner{display: block;align-items:center;justify-content: space-between;}
#footer .left_box{display: flex;justify-content: space-between;flex-direction: column-reverse;}
#footer .left_box .box01{margin-right: 0px;}
#footer .left_box .box01 ul{margin-bottom: 30px;}
#footer .left_box .box01 ul li{display: flex;margin-bottom: 10px;}
#footer .left_box .box01 ul li span{display: block;width: 60px;margin-right: 20px;font-size: 16px;color: #adadad;}
#footer .left_box .box01 ul li p{font-size: 13px;line-height: 1.3;}
#footer .left_box .box01 ul li p a{font-size: 13px;line-height: 1.3;}
#footer .left_box .box01 .a_box .box{display: flex;gap:20px;margin-bottom: 15px;}
#footer .left_box .box01 .a_box .box a{font-size: 12px;color: #fff;}
#footer .left_box .box01 .a_box p{font-size: 14px;color: #adadad;}
#footer .left_box .box02 .site{margin-bottom: 30px;}
#footer .left_box .box02 .site p{font-size: 13px;color: #adadad;margin-bottom: 20px;}
#footer .left_box .box02 .site a{display: inline-block;width: auto;padding-right: 15px;font-size: 12px;color: #fff;background:url(../images/main/main_ico09_pc.png)center right 0px no-repeat;background-size:7px auto;}
#footer .left_box .box02 .site a:nth-child(2){margin-bottom: 0px;}
#footer .left_box .box02 .site a:nth-child(3){margin-bottom: 0px;margin-left: 45px;}
#footer .right_box{display: none;}
#footer .right_box a{display: block;font-size: 14px;font-weight: 700;color: #aaa;margin-bottom: 30px;transition:ease all .3s;text-align: right;}
#footer .right_box a:hover{color: #fff;}
#footer .right_box a:last-child{margin-bottom: 0;}
/* sub */
#sub_visual_wrap{position: relative;}
#sub_visual_wrap p{height:320px}
#sub_visual_wrap .txt_wrap{top: 52%}
#sub_visual_wrap .txt_wrap h2{font-size: 32px}
#sub_contents{padding: 50px 0 50px;}
/* tab_menu */
.tab_menu {position: absolute;bottom: 30px;left: 0;display: block;line-height: 1;width: 100%;}
.tab_menu .inner{position:relative; display: flex;gap:15px;}
.tab_menu .inner .home{position: relative;font-size: 15px;color: #fff;opacity: .5;width: 53px;}
.tab_menu .inner .home:after{content:'';position: absolute;right: -2px;top: 4px;width: 3px;height: 3px;border-radius:50%;background: #fff;}
.tab_menu .menu{display: flex;gap:15px;width: calc(100% - 53px);}
.tab_menu .menu > li > a{display: block;position: relative;font-size: 15px;color: #fff;opacity:1;width: 100%;padding-bottom: 7px;border-bottom: 1px solid #fff;background:url(../images/sub/sub_ico02_pc.png)right 0px top 3px no-repeat;background-size:8px auto;}
.tab_menu .menu > li:nth-child(2) > a:after{display: none;}
.tab_menu .menu > li{position: relative;flex: 1;}
.tab_menu .menu > li ul {display:none; position:absolute;width:100%; top:100%; left:0; background-color:#fff;z-index:100;;padding: 8px 0;box-shadow: 1px 1px 10px 0px rgba(0,0,0,.3);}
.tab_menu .menu > li ul li a {display:block;height: 26px;font-size:14px; color:#222; line-height:25px; font-weight: 400;text-indent: 10px;font-weight: 500;}
.tab_menu .menu > li > a:after {display: none;}

h5.h5_tit{position:relative; font-size:21px; color:#222; margin-bottom:10px}

ul.list01 li {position: relative; font-size: 13px; color: #555; line-height: 2; padding-left:15px;}
ul.list01 li::before {position: absolute; content: ''; width: 3px; height: 3px; background: #1C619D; border-radius: 50%; top: 13px; left: 0;}

table.tbl01{width:100%; border-top:2px solid #1c619d; border-left:1px solid #ddd;}
table.tbl01 th{padding:10px 0; font-size:14px; color:#222; text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f5f5f5; border-left:1px solid #ddd;}
table.tbl01 td{padding:10px; font-size:14px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}

/* sub0101_wrap */
.sub0101_wrap{line-height: 1;}
.sub0101_wrap .text_box{;border-bottom:1px solid #ddd ;}
.sub0101_wrap .text_box .inner{width: 100%;padding-bottom: 28px;/*background:url(/images/sub/sub_ico03_tab.png)bottom -3px right no-repeat;background-size:137px auto;*/}
.sub0101_wrap .text_box p{font-size: 24px;color: #222;font-weight: 700;line-height: 30px;text-align:center}
.sub0101_wrap .con01{padding-top: 60px;}
.sub0101_wrap .con01 .inner{display: block;gap:30px;align-items:center;width: 100%;}
.sub0101_wrap .con01 .inner img{width: 100%;}
.sub0101_wrap .con01 .txt_box{margin-top: 23px;}
.sub0101_wrap .con01 .txt_box strong{font-size: 15px;font-weight: 500;color: #222;line-height: 24px;}
.sub0101_wrap .con01 .txt_box strong b{display: none;}
.sub0101_wrap .con01 .txt_box strong span{display: none;}
.sub0101_wrap .con01 .txt_box strong em{display: block;}
.sub0101_wrap .con01 .txt_box p{font-size: 15px;color: #222;line-height: 24px;margin-top: 10px;}
.sub0101_wrap .con01 .txt_box p b{display: none;}
.sub0101_wrap .con01 .txt_box p span{display: none;}
.sub0101_wrap .con01 .txt_box p em{display: block;}
.sub0101_wrap .con01 .txt_box span.ceo{position:relative; padding-left:10px; float:right; margin-top:10px; font-size:16px; color:#222; font-weight:500;}
.sub0101_wrap .con01 .txt_box span.ceo::before{display:none}

/* sub0102 */
.sub0102_wrap > div{margin-bottom:50px;}
.sub0102_wrap > div:last-child{margin-bottom:0;}
.sub0102_wrap .con01 h5{font-size:26px; color:#222; text-align:center; margin-bottom:10px;}
.sub0102_wrap .con01 p{text-align:center; font-size:16px;}

.sub0102_wrap .con02{display:flex; gap:0px 20px; flex-wrap:wrap; align-items:center; justify-content:center; height:320px; background:url('../images/sub/sub0102_bg_mob.jpg')center no-repeat; background-size:100% auto;}
.sub0102_wrap .con02 p{width:120px; height:120px; border-radius:50%; border:1px solid #fff; color:#fff; display:flex; align-items:center; justify-content:center; text-align:center; font-size:16px;}

.sub0102_wrap .con03{display:block;}
.sub0102_wrap .con03 .img_wrap{width:100%; position:relative; margin-bottom:70px;}
.sub0102_wrap .con03 .img_wrap .txt_wrap{position:absolute; display:flex; align-items:center; flex-direction:column; width:100%; z-index:100; bottom:-60px;}
.sub0102_wrap .con03 .img_wrap .txt_wrap p{font-size:17px; color:#222; font-weight:600;}
.sub0102_wrap .con03 .img_wrap .icon{padding:15px; border:1px solid #ddd; border-radius:50%; margin-bottom:5px; background:#fff;}
.sub0102_wrap .con03 .img_wrap .icon img{width:30px;}

.sub0102_wrap .con04 ul{display:block; padding-top:30px;}
.sub0102_wrap .con04 ul li{position:relative; width:100%; height:40px; border-radius:20px; background:#f5f5f5; font-size:15px;  text-align:center; line-height:40px; color:#222; margin-bottom:10px;}
.sub0102_wrap .con04 ul li em{position:absolute; display:inline-block; left:0; top:0; width:40px; border-radius:20px; text-align:center; background:#1c619d; color:#fff; font-size:16px; font-weight:700;}
.sub0102_wrap .con04 ul li span{padding-left:40px;}

@media screen and (max-width:600px) {
.sub0102_wrap .con02{padding:20px 100px;}
}

@media screen and (max-width:500px) {
.sub0102_wrap .con02{padding:20px 40px;}
.sub0102_wrap .con01 h5 b{display:block;}
.sub0102_wrap .con01 p br{display:none;}
}

/* sub0103 */
.sub0103_wrap {border-top: 2px solid #1c619d;}
.sub0103_wrap .con {width: 100%; border-bottom: 1px solid #ddd;  padding: 20px 0; display: block;}
.sub0103_wrap .con .tit {width: 100%; font-size: 20px; color: #097a5e; padding-left: 20px;}
.sub0103_wrap .con .txt {width: 100%; font-size: 13px; color: #222; padding-left: 20px; padding-top: 0;}
.sub0103_wrap .con .txt li { display: block; position: static; padding-left: 0;}
.sub0103_wrap .con .txt li em{position: static; left: 0; font-weight: bold; font-size: 16px;}
.sub0103_wrap .con .txt li .txt2 {margin-top: 0; padding: 0;}
.sub0103_wrap .con .txt li .txt2 li { position: relative; padding-left:50px; line-height: 1.7; word-break: keep-all; font-size:14px;}
.sub0103_wrap .con .txt li .txt2 li span {position: absolute; left: 0;}

.sub0103_wrap .con .txt li .txt2 li .txt03 p.p3_2 b.b3 {width: 135px;}
.sub0103_wrap .con .txt li .txt2 li .txt03 p.p3_2 > img {padding:0 10px;}

/* sub0105 */
.sub0105_wrap .img_area{position: relative; width: 100%; padding-bottom:65%;  margin-bottom:25px;}
.sub0105_wrap .img_area iframe{position: absolute; left: 0; top: 0; right:0; bottom:0; margin:auto; width:100%; height:100%; max-width: 100%; max-height: 100%; }

/* sub02 */
.sub0202_wrap .con01 .con_all{display:block;}
.sub0202_wrap .con01 .con_all .img_wrap img{width:100%;}
.sub0202_wrap .con01 .con_all .txt_wrap{margin-left:0;word-break: keep-all;}
.sub0202_wrap .con01 .con_all .txt_wrap p.p_top{font-size:15px; color:#1C619D; font-weight:500; line-height:2; word-break:keep-all; margin-bottom:30px;}
.sub0202_wrap .con01 .con_all .txt_wrap em{font-size:19px; color:#222; font-weight: 600; color:#1C619D;}
.sub0202_wrap .con01 .con_all .txt_wrap ul{margin-top:15px;  padding-left:0;}
.sub0202_wrap .con01 .con_all .txt_wrap ul li{position:relative;padding-left:8px; font-size:15px; color:#555; line-height:2;}
.sub0202_wrap .con01 .con_all .txt_wrap ul li::before{top:11px; left:-10px;}
.sub0202_wrap .con01 .con_all .txt_wrap ul li.li_mt {margin-top:10px;}
.sub0202_wrap .con01 .con_all .txt_wrap p{font-size:13px; color:#222;}
.sub0202_wrap .con01 .con_all .txt_wrap p.p_sub {font-size:13px;color:#444;margin-top:20px;}

.sub0202_wrap .con01 .con_all .txt_wrap .ul_inn_list{margin-top:0;  padding-left:10px; margin-bottom:5px;}
.sub0202_wrap .con01 .con_all .txt_wrap .ul_inn_list li{font-size:12px; color:#555; line-height:2;}
.sub0202_wrap .con01 .con_all .txt_wrap .ul_inn_list li::before{display:none;}

.sub0202_wrap .con01 .con_all .txt_wrap02{margin-left:0; margin-top:20px;}
.sub0202_wrap .con01 .con_all .txt_wrap02 p:first-child{font-size: 14px;}
.sub0202_wrap .con01 .con_all .txt_wrap02 p{font-size:14px; color:#222; font-weight:500; line-height:2; word-break:keep-all; margin-bottom:0; margin-top:0;}
.sub0202_wrap .con01 .con_all .txt_wrap02 p:nth-child(2n){margin:20px 0;}
.sub0202_wrap .con01 .con_all .txt_wrap02 img{width:70px;}

/* sub0201 */
.sub0201_wrap .con01 .con_all{flex-direction: column}
.sub0201_wrap .con01 .con_all .txt_wrap{margin-left:0; margin-top:20px;}
.sub0201_wrap .con01 .con_all .txt_wrap .con_box {display:block; gap:50px}
.sub0201_wrap .con01 .con_all .txt_wrap .con_box ul:last-child {margin-top:0;}

/* sub0203 */
.sub0203_wrap .con01 .con_all{flex-direction: column}
.sub0203_wrap .con01 .con_all .txt_wrap{margin-left:0; margin-top:20px;}


/* sub0301 */
.sub0301_wrap{display:flex; flex-wrap:wrap; gap:25px 0;}
.sub0301_wrap .box{border:1px solid #ddd; width:100%; padding:20px; display:flex; align-items:center; flex-wrap:wrap;}
.sub0301_wrap .box .img_wrap{width:100%; display:flex; align-items:center; justify-content:center; margin-right:0; margin-bottom: 20px;}
.sub0301_wrap .box .img_wrap img{width:50%;}
.sub0301_wrap .box .txt_wrap{width:100%;}
.sub0301_wrap .box .txt_wrap strong{display:block;font-size: 17px; font-weight: 600; color: #1C619D; margin-bottom:10px;}
.sub0301_wrap .box .txt_wrap li span{font-size:15px; font-weight:500; display:inline-block; vertical-align:top;}
.sub0301_wrap .box .txt_wrap li em{padding-left:0px; width:calc(100% - 40px); display:inline-block; vertical-align:top; font-size:14px;}

/* sub0501 */
.sub0501_wrap .tbl01 th{font-size:15px;}
.sub0501_wrap .tbl01 td{text-align:center; color:#222; font-size:15px;}
.sub0501_wrap .tbl01 td a{color:#222; font-size:15px;}

/* sub0503 */
.sub0503_wrap{width:100%; height:300px; background:url('../images/sub/sub0503_bg_mob.jpg')center no-repeat; display:flex; align-items:center; color:#fff;}
.sub0503_wrap .txt_box{margin-left:20px;}
.sub0503_wrap .txt_box em{display:block; margin-bottom:10px; font-size:17px;}
.sub0503_wrap .txt_box strong{display:block; position:relative; padding-top:20px; font-size:22px; margin-bottom:40px;}
.sub0503_wrap .txt_box strong::before{position:absolute; top:0; left:0; content:''; width:30px; height:2px; background:#fff;}
.sub0503_wrap .txt_box button{background:#fff; width:160px; height:40px; color:#222; font-size:14px;}
.sub0503_wrap .txt_box button img{margin:2px 0  0 5px; width:12px;}

#sub_contents .contop { margin-bottom: 50px;}
.c_partner_title {width: 90%; font-size: 15px; word-break: keep-all;line-height: 1.8;}
.c_partner_title b{display:none;}
.c_partner_title br{display:none;}
.certificaition_wrap .cer_list li { width: 100%;}

#mfoot{display:none}
#mfoot2{width:100%;text-align:center}
footer p{font-size:.75rem} 
.brp{display:none}
.brt{display:none}
.brm{display:inline}
#mailLayer {display: none !important;}
.fullimg img {width:100%}
.sub_subj{font-size:2rem;}
.b_box{font-size: 0.9rem}
.bbig{font-size:1rem;}
.margin-top{margin-top:40px}
.w_1200{width:100%}

.cus1{margin-top:0}	
.cus2 {
    width: 100%;
    float: none;
    height: 300px;
    overflow: hidden;
    position: relative;
  }
  .cus3 {
    width: 100%;
    height: auto;
    max-height: none;
    box-shadow: none !important;
    display: block;
  }
.cus4{width:100%;float:none;}
.cus6{padding:50px 20px;margin-top: 20px;margin-left:0;min-height:auto}
.cu_1{font-size:30px;font-weight:700;line-height:300%}
.cu_2{font-size:17px;font-weight:500}


}	