<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#sub{padding-top: 170px;padding-bottom: 145px;}
#sub.history{padding-bottom: 0}
#sub .sub_visual{position: relative;overflow: hidden;display: none}
#sub .sub_visual .vis_img{overflow: hidden;}
#sub .sub_visual .vis_img img{display: block;transition: 3s;transform: scale(1.1);}
#sub .sub_visual.on .vis_img img{transform: scale(1);}
#sub .sub_visual .vis_txt{position: absolute;width: 100%;text-align: center;top: 50%;transform: translateY(-50%);}
#sub .sub_visual .vis_txt strong{display: block;font-size: 42px;color: #4f4d4a;font-weight: 500}
#sub .sub_visual .vis_txt strong{transform: translateY(60px);opacity: 0;transition: 1s;transition-delay: 0.3s}
#sub .sub_visual.on .vis_txt strong{transform: translateY(0);opacity: 1}
#sub .sub_loc{text-align: right;padding-top: 25px}
#sub .sub_loc2{text-align: right;margin-bottom: 30px}
#sub .sub_loc ul li{display: inline-block;font-size: 16px;color: #7f7e7d;}
#sub .sub_loc ul li:after{content: '';display: inline-block;;width: 6px;height: 9px;background: url(/img/sub/loc_arrow.png);margin: 0 11px}
#sub .sub_loc2 ul li:after{content: '';display: inline-block;;width: 6px;height: 9px;background: url(/img/sub/loc_arrow.png);margin: 0 11px}
#sub .sub_loc ul li:last-child:after{display: none}
/*#sub .sub_loc02{display: none}*/
#sub .sub_loc02 ul{border-left: 1px solid #e0e1e3}
#sub .sub_loc2 ul li:last-child:after{display: none}
#sub .sub_loc2 ul li{display: inline-block;font-size: 18px;color: #7f7e7d;}
#sub .sub_loc2 ul li.on{color: #003d96}
#sub .sub_loc02{border-bottom: 1px solid #e0e1e3}
#sub .sub_loc02 ul{display: flex}
#sub .sub_loc02 ul{display: flex}
#sub .sub_loc02 ul li{flex: 1 1  auto;border-right: 1px solid #dddddd}
#sub .sub_loc02 ul li a{display: block;text-align: center;line-height: 70px;color: #676665;font-size: 18px;}
#sub .sub_loc02 ul li.on a{background: #ffb92c;color: #fff}
#sub .sub_con{padding-top: 120px;}
#sub .sub_tit{padding-bottom: 75px;}
#sub .sub_tit strong{display: block;text-align: center;font-size: 36px;color: #4f4d4a;font-weight: 500}
#sub .sub_tit p{margin-top: 40px;}
#sub .sub_tit p:before{content: '';display: block;width: 54px;height: 2px;background: #003d96;margin: 0 auto;margin-bottom: 25px;}
#sub .sub_tit p{display: block;text-align: center;font-size: 20px;line-height: 40px;color: #676665;}
#sub .sub_tit &gt; em{display: block;font-size: 16px;line-height: 1.7;word-break: keep-all ;margin-top: 15px; color: #676665;font-weight: 300;margin-top: 20px;}
#sub .sub_tit ul{background: #fafafa;padding: 60px;border-radius: 25px;margin-top: 40px;}
#sub .sub_tit ul li{font-size: 16px;color: #444;line-height: 34px;letter-spacing: -0.5px;position: relative;padding-left: 110px;}
#sub .sub_tit ul li em{font-size: 14px;color: #81807f;font-weight: 300}
#sub .sub_tit ul li span{position: absolute;left: 0}
#sub .sub_tit ul li span:before{content: '';display:inline-block;width: 5px;height: 5px;box-sizing: border-box;background: #666; border-radius: 50%;vertical-align: middle;margin-right: 5px;position: relative;top: -2px;}
#sub.history .con01 &gt; ul{padding-bottom: 150px;position: relative;}
#sub.history .con01 &gt; ul:before{content: '';display: block;position: absolute;width: 1px;height: 100%;left: 50%;top: 0;background: #dddddd;margin-left: -0.5px;}
#sub.history .con01 &gt; ul &gt; li{margin-bottom: 80px;position: relative;}
#sub.history .con01 &gt; ul &gt; li:before{content: '';display: block;width: 15px;height: 15px;box-sizing: border-box;border: 1px solid #003d96;border-radius: 50%;position: absolute;left: 50%;margin-left: -7.5px;background: #fff}
#sub.history .con01 &gt; ul &gt; li i{display: block;width: 9px;height: 9px;box-sizing: border-box;border: 2px solid #003d96;border-radius: 50%;position: absolute;left: 50%;margin-left: -4.5px;background: #fff;top: 3px;}
#sub.history .con01 &gt; ul &gt; li:last-child{margin-bottom: 0}
#sub.history .con01 &gt; ul &gt; li:after{content: '';display: block;clear: both;}
#sub.history .con01 &gt; ul &gt; li .wrap{width: 50%;float: right;padding-left: 60px}
#sub.history .con01 &gt; ul &gt; li:nth-child(2n) .wrap{padding-left: 0;padding-right: 60px;}
#sub.history .con01 &gt; ul &gt; li:nth-child(2n) .wrap{float: left;text-align: right}
#sub.history .con01 &gt; ul &gt; li .wrap .year{margin-bottom: 20px;margin-top: -10px}
#sub.history .con01 &gt; ul &gt; li .wrap .year strong{display: block;font-size: 30px;color: #003d96;font-weight: 500}
#sub.history .con01 &gt; ul &gt; li .list ul li{font-size: 18px;color: #676665;line-height: 30px;margin-bottom: 7px;position: relative;padding-left: 60px;letter-spacing: -0.5px;}
#sub.history .con01 &gt; ul &gt; li:nth-child(2n) .list ul li{padding-left: 0;padding-right: 60px;}
#sub.history .con01 &gt; ul &gt; li .list ul li:last-child{margin-bottom: 0}
#sub.history .con01 &gt; ul &gt; li .list ul li strong{position: absolute;left: 0;font-size: 22px;color: #4f4d4a;font-weight: 500}
#sub.history .con01 &gt; ul &gt; li:nth-child(2n) .list ul li strong{left: auto;right: 0}

#sub.history .con01 &gt; ul &gt; li.col_yellow i{border-color: #feba30}
#sub.history .con01 &gt; ul &gt; li.col_yellow:before{border-color: #ffeabf}
#sub.history .con01 &gt; ul &gt; li.col_yellow .wrap .year strong{color: #ffb92c}

#sub.history .con01 &gt; ul &gt; li.col_blue:before{border-color: #8cdce0}
#sub.history .con01 &gt; ul &gt; li.col_blue i{border-color: #21bbc4}
#sub.history .con01 &gt; ul &gt; li.col_blue .wrap .year strong{color: #00b1bb}

#sub.history .con01 &gt; ul &gt; li.col_green:before{border-color: #96d8b5}
#sub.history .con01 &gt; ul &gt; li.col_green i{border-color: #1caa60}
#sub.history .con01 &gt; ul &gt; li.col_green .wrap .year strong{color: #1caa60}
#sub.company .con01{margin-bottom: 50px}
#sub.company .con01 ul li{text-align: center}
/*
#sub.company .con01 ul li{position: relative;padding-left: 385px;margin-bottom: 66px}
#sub.company .con01 ul li .c_logo{position: absolute;left: 0;top: 0}
*/
#sub.company .con01 ul li .c_logo{margin-bottom: 25px;}
#sub.company .con01 ul li .c_logo img{width: 320px;}
#sub.company .con01 ul li .txt p{font-size: 20px;line-height: 40px;color: #4f4d4a}
#sub.company .con02{background: #fafafa;padding: 100px 0}
#sub.company .con02 ul:after{content: '';display: block;clear: both;}
#sub.company .con02 ul li{float: left;width: 49.21%;;margin-right: 1.58%;position: relative;padding-right: 220px;margin-bottom: 20px;}
#sub.company .con02 ul li:nth-child(2n){margin-right: 0;padding-right: 0;padding-left: 220px;}
#sub.company .con02 ul li .slo{width: 190px;height: 190px;position: absolute;right: 0;display: table;background: #003d96;border-radius: 20px;}
#sub.company .con02 ul li:nth-child(2n) .slo{left: 0}
#sub.company .con02 ul li .slo strong{display: table-cell;vertical-align: middle;width: 100%;font-size: 20px;line-height: 40px;letter-spacing: -0.5px;color: #ffffff;text-align: center;border-radius: 20px;font-weight: 500}
#sub.company .con02 ul li .slo strong{display: table-cell;vertical-align: middle;width: 100%;font-size: 20px;line-height: 40px;letter-spacing: -0.5px;color: #ffffff;text-align: center;border-radius: 20px;}
#sub.company .con02 ul li .txt{height: 190px;width: 100%;border-bottom: 1px solid #003d96;display: table;}
#sub.company .con02 ul li .txt p{display: table-cell;vertical-align: middle;width: 100%;font-size: 18px;color: #707070;line-height: 36px}
#sub.company .con02 ul li:nth-child(1) .txt p, #sub.company .con02 ul li:nth-child(3) .txt p{text-align: right}
#sub.company .con02 ul li:nth-child(2) .slo{background: #ffb92c}
#sub.company .con02 ul li:nth-child(3) .slo{background: #00b1bb}
#sub.company .con02 ul li:nth-child(4) .slo{background: #1caa60}

#sub.company .con02 ul li:nth-child(2) .txt{border-color: #ffb92c}
#sub.company .con02 ul li:nth-child(3) .txt{border-color: #00b1bb}
#sub.company .con02 ul li:nth-child(4) .txt{border-color: #1caa60}

#sub.company .con04{padding-bottom: 150px;}
#sub.company .con04 ul{display: flex;}
#sub.company .con04 ul li{width: 46.875%}
#sub.company .con04 ul li:nth-child(1){margin-right: 6.25%}
#sub.company .con04 ul li .img{margin-bottom: 30px;}
#sub.company .con04 ul li .img img{width: 100%}
#sub.company .con04 ul li .img img{display: block}
#sub.company .con04 ul li .title{display: flex;align-items: center;justify-content: center;height: 50px;background: #ffb92c;border-radius: 10px;}
#sub.company .con04 ul li .title strong{display: block;color: #ffffff;font-size: 20px;font-weight: 500}
#sub.company .con04 ul li .text{display: flex;align-items: center;justify-content: center;height: 140px;border: 2px solid #e6e6e5;;border-radius: 10px;margin-top: 10px;}
#sub.company .con04 ul li .text p{font-size: 18px;color: #4f4d4a;line-height: 32px;text-align: center}

#sub.company .s_tit2{margin-bottom: 50px;}
#sub.company .s_tit2 strong{display: block;text-align: center;font-size: 30px;line-height: 50px;color: #4f4d4a;font-weight: 500}

#sub.company .con03{padding-top: 90px;margin-bottom: 45px;}
#sub.company .con .tit{border-radius: 12px;background: #003d96;padding-left: 40px;margin-bottom: 18px;}
#sub.company .con.con04 .tit{background: #00b1bb}
#sub.company .con .tit strong{display: block;line-height: 60px;font-size: 22px;color: #ffffff;font-weight: 500}
#sub.company .con .txt &gt; ul &gt; li{display: inline-block;vertical-align: top;   width: 49.21%;  margin-right: 1.58%;margin-bottom: 50px;}
#sub.company .con .txt p{font-size: 18px;color: #676665;font-weight: 300;line-height: 40px;padding: 45px 35px;border: 2px solid #e6e6e5;border-radius: 12px;}
#sub.company .con .txt &gt; ul &gt; li:nth-child(2n){margin-right: 0;margin-left: -5px}
#sub.company .con .txt &gt; ul &gt; li .tit2{border: 2px solid #e6e6e5;border-radius: 12px;padding-left: 35px;}
#sub.company .con .txt &gt; ul &gt; li .tit2 strong{display: block;line-height: 46px;font-size: 18px;color: #4f4d4a;font-weight: 500}
#sub.company .con .txt &gt; ul &gt; li ul{padding-top: 20px;padding-left: 40px;}
#sub.company .con .txt &gt; ul &gt; li ul li{font-weight: 300;color: #676665;line-height: 40px;font-size: 18px;}
#sub.company .con06{padding-bottom: 90px}
#sub.company .con06 .con_w{padding: 130px 0;position: relative;margin-top: -60px}
#sub.company .con06 .con_w .map{position: absolute;right: 0;top: 0}
#sub.company .con06 .txt{position: relative;z-index: 2}
#sub.company .con06 .txt .title{width: 640px;background: #00b1bb;border-radius: 10px;height: 60px;display: flex;align-items: center;padding-left: 40px;margin-bottom: 45px}
#sub.company .con06 .txt .title strong{display: block;font-size: 22px;color: #ffffff;font-weight: 500}
#sub.company .con06 .txt .text{margin-bottom: 50px;}
#sub.company .con06 .txt .text p{font-size: 18px;color: #676665}
#sub.company .con06 .txt .text i{width: 380px;height: 1px;display: block;background: #bfe0e2;margin: 10px 0}
#sub.company .con06 .txt .info p{font-size: 18px;color: #898989}
#sub.corp .con01{text-align: center;padding-bottom: 65px;}
#sub.corp .con01 span{display: block;font-size: 34px;font-weight: 500;color: #003d96;margin-bottom: 50px;line-height: 1.7}
#sub.corp .con01 p{font-size: 18px;line-height: 40px;color: #4f4d4a;margin-top: 65px;}
#sub.corp .con02 {margin-bottom: 90px}
#sub.corp .con02 img{max-width: 100%;display: block;margin: 0 auto}
#sub.corp .con03 ul li{margin-bottom: 30px;}
#sub.corp .con03 ul li &gt; *{display: inline-block;}
#sub.corp .con03 ul li strong{width: 190px;height: 94px;box-sizing: border-box;padding-left: 38px;padding-top: 45px;font-weight: 500;color: #ffffff;font-size: 20px;border-radius: 20px;}
#sub.corp .con03 ul li:nth-child(1) strong{background: url(/img/sub/corp_bg01.jpg) right bottom no-repeat }
#sub.corp .con03 ul li:nth-child(2) strong{background: url(/img/sub/corp_bg02.jpg) right bottom no-repeat }
#sub.corp .con03 ul li:nth-child(3) strong{background: url(/img/sub/corp_bg03.jpg) right bottom no-repeat }
#sub.corp .con03 ul li p{font-size: 20px;font-weight: 300;color: #4f4d4a;margin-left: 35px}

#sub.direction .sub_con .inner {width: 1450px;max-width: 100%}
#sub.direction .con01:after{content: '';display: block;clear: both;}
#sub.direction .con01{margin-top: 130px;background: #fafafa;padding-bottom: 100px;position: relative;}
#sub.direction .con01 &gt; i{position: absolute;right: -90px;top: -65px;}
#sub.direction .con01:before{content: '';width: 400px;height: 100%;position: absolute;left: -400px;background: #fafafa}
#sub.direction .con01 &gt; div{float: left;}
#sub.direction .con01 &gt; div.right{float: right}
#sub.direction .con01 .left{margin-top: -130px;width: 639px}
#sub.direction .con01 .left .map{border-radius: 20px;overflow: hidden;box-shadow: 20px 30px 30px rgba(185,179,170,0.13);height: 100%}
#sub.direction .con01 .left .map &gt; #map{height: 100%}
#sub.direction .con01 .left .map img{display: block;}
#sub.direction .con01 .right{padding-top: 120px;padding-left: 0;padding-right: 60px;}
#sub.direction .con01 .right &gt; .tit{margin-bottom: 40px}
#sub.direction .con01 .right &gt; .tit strong{display: block;font-size: 30px;color: #4f4d4a;line-height: 55px;font-weight: 500;letter-spacing: -0.5px;}
#sub.direction .con01 .right ul li{position: relative;padding-left: 100px;margin-bottom: 55px;}
#sub.direction .con01 .right ul li:last-child{margin-bottom: 0}
#sub.direction .con01 .right ul li strong{position: absolute;left: 0;font-size: 20px;color: #4f4d4a;line-height: 40px;font-weight: 500}
#sub.direction .con01 .right ul li p{font-size: 20px;line-height: 40px;color: #707070;}
#sub.program .con01{margin-bottom: 90px}
#sub.program .con01 p:before{content: '';display: block;width: 54px;height: 2px;background: #003d96;margin: 0 auto;margin-bottom: 25px;}
#sub.program .con01 p{display: block;text-align: center;font-size: 20px;line-height: 40px;color: #676665;}
#sub.program .con01 p span{color: #003d96}
#sub.program .con02{margin-bottom: 80px;}
#sub.program .con02 ul li{position: relative;line-height: 40px;color: #707070;padding-left: 85px;}
#sub.program .con02 ul li span{position: absolute;color: #4f4d4a;font-size: 18px;left: 0}
#sub.program .con02 ul li span:before{content: '';display: inline-block;width: 8px;height: 8px;box-sizing: border-box;border: 2px solid #837c71; border-radius: 50%;margin-right: 8px;position: relative;top: -2px;}

#sub.program .con02 .txt{margin-top: 20px;}
#sub.program .con02 .txt span{color: #4f4d4a;font-size: 18px;left: 0;display: block;margin-bottom: 14px;}
#sub.program .con02 .txt span:before{content: '';display: inline-block;width: 8px;height: 8px;box-sizing: border-box;border: 2px solid #837c71; border-radius: 50%;margin-right: 8px;position: relative;top: -2px;}
#sub.program .con02 .txt p{font-size: 16px;color: #707070;line-height: 34px;padding-left: 15px;}
#sub .s_tit3 strong{display: block;font-size: 22px;font-weight: 500;color: #4f4d4a;}
#sub.apply02_02 .s_tit3:before{display: none}
#sub.apply02_02 .s_tit3 strong{font-size: 26px;}
#sub .s_tit3{position: relative;margin-bottom: 30px;}
#sub .s_tit3:before{content: '';display: block;width: 23px;height: 23px;background: url(/img/sub/sb_bul.png);position: absolute;left: -17px;top: -14px;}
#sub .s_tit3 ul{margin-top: 20px;}
#sub .s_tit3 ul li{color: #a0a0a0;font-size: 16px;font-weight: 300;line-height: 28px;}
#sub.program{padding-bottom: 0}
#sub.program02{padding-bottom: 120px}
#sub.program .con03{padding-bottom: 115px;}
#sub.program .con03 ul li{margin-bottom: 60px}
#sub.program .con03 ul li:last-child{margin-bottom: 0}
#sub.program .con03 ul li .tb_wrap table{width: 100%;border-top: 1px solid #4f4d4a}
#sub.program .con03 ul li .tb_wrap table th:nth-child(1), #sub.program .con03 ul li .tb_wrap table th:nth-child(2){width: 11%}
#sub.program .con03 ul li .tb_wrap table td{vertical-align: middle;border-bottom: 1px solid #dcdbdb}
#sub.program .con03 ul li .tb_wrap table tr:last-child td{border-bottom: 1px solid #4f4d4a}
#sub.program .con03 ul li .tb_wrap table th{text-align: center;height: 60px;vertical-align: middle;font-size: 18px;color: #4f4d4a;border-bottom: 1px solid #dcdbdb}
#sub.program .con03 ul li .tb_wrap table td{padding: 30px 0;text-align: center}
#sub.program .con03 ul li .tb_wrap table td:nth-child(3), #sub.program .con03 ul li .tb_wrap table td:nth-child(4){vertical-align: top}
#sub.program .con03 ul li .tb_wrap table td div{text-align: left;}
#sub.program .con03 ul li .tb_wrap table td div strong{display: block;font-size: 18px;font-weight: 400;color: #4f4d4a;margin-bottom: 10px;}
#sub.program .con03 ul li .tb_wrap table td div ul li{font-size: 16px;line-height: 26px;color: #707070;margin-bottom: 4px;position: relative;padding-left: 13px;}
#sub.program .con03 ul li .tb_wrap table td div ul li span{position: absolute;left: 0}
#sub.program .con03 ul li .tb_wrap table td div ul li:last-child{margin-bottom: 0}
#sub.program .con04{padding-top: 105px;background: #fafafa;padding-bottom: 105px;}
#sub.program .con04 &gt; div &gt; ul:after{content: '';display: block;clear: both;}
#sub.program .con04 &gt; div &gt; ul &gt; li{float: left;width: 48.43%;margin-right: 3.14%;margin-bottom: 50px;}
#sub.program .con04 &gt; div &gt; ul &gt; li .txt{padding-top: 15px;}
#sub.program .con04 &gt; div &gt; ul &gt; li:nth-child(2n){margin-right: 0}
#sub.program .con04 &gt; div &gt; ul &gt; li strong{display: block;color: #4f4d4a;font-size: 18px;font-weight: 500;margin-bottom: 8px;line-height: 34px}
#sub.program .con04 &gt; div &gt; ul &gt; li p{display: block;color: #707070;font-size: 16px;font-weight: 400;line-height: 26px;font-weight: 300;letter-spacing: -0.7px}
#sub.program .con05{margin-bottom: 25px;}
#sub.program .con05 ul:after{content: '';display: block;clear: both;}
#sub.program .con05 ul li{float: left;width: 49.21%;margin-right: 1.58%;border: 4px solid #003d96;border-radius: 20px;line-height: 83px;text-align: center;font-size: 21px;color: #333;margin-bottom: 1.58%}
#sub.program .con05 ul li:nth-child(2){border-color: #ffc550;color: #333}
#sub.program .con05 ul li:nth-child(3){border-color: #00b1bb;color: #333}
#sub.program .con05 ul li:nth-child(4){border-color: #1caa60;color: #333}
#sub.program .con05 ul li:nth-child(5){border-color: #7386a2;color: #333}
#sub.program .con05 ul li:nth-child(5){border-color: #acacac;color: #333}
#sub.program .con05 ul li:nth-child(2n){margin-right: 0}
#sub.program .con06 strong{display: block;font-size: 20px;color: #4f4d4a;font-weight: 500;margin-bottom: 15px;}
#sub.program .con06.con06_01{margin-bottom: 120px}
#sub.program .con06 ul{margin-bottom: 35px;}
#sub.program .con06 ul li{font-size: 18px;line-height: 34px;color: #707070}
#sub.program .con06 .info{display: flex;height: 106px;align-items: center;border: 1px solid #DCDBDB;border-radius: 12px;gap: 20px;padding-left: 40px;}
#sub.program .con06 .info:before{content: '';display: block;width: 8px;height: 8px;background: #003D96;border-radius: 2px}
#sub.program .con06 .info strong{margin-bottom: 0;font-size: 22px;color: #4F4D4A;}
#sub.program .con06 .info i{display: block;width: 1px;height: 14px;background: #BFBFBF}
#sub.program .con06 .info p{font-size: 22px;color: #4F4D4A;font-weight: 500}
#sub.program .con06 span{display: block;font-size: 16px;color: #707070;}
#sub.program .con06 span em{display: inline-block;font-size: 20px;color: #4f4d4a;margin-left: 15px;}
#sub.program .con09{margin-bottom: 90px;}
#sub.program .con09 ul{display: flex;gap: 30px;}
#sub.program .con09 ul li{width: 100%}
#sub.program .con09 ul li strong{display: flex;color: #4F4D4A;font-size: 20px;font-weight: 500; align-items: center;justify-content: center;width: 100%;height: 80px;background: #FAFAFA;border-radius: 12px;}
#sub.program .con09 ul li div{display: flex;flex-direction: column;align-items: center;justify-content: center;height: 176px;border: 1px solid #DCDBDB;border-radius: 12px;margin-top: 12px;gap: 20px;}
#sub.program .con09 ul li div p{font-size: 18px;color: #676665;font-weight: 300;line-height: 32px;text-align: center}
#sub.program .con09 ul li div span{font-size: 16px;color: #A1A1A1;font-weight: 300;line-height: 32px;text-align: center}
#sub.program .con09 ul li div span i{color: #003D96;}
#sub.program .con10{margin-bottom: 120px}
#sub.program .con10 .txt{border: 1px solid #DCDBDB;padding: 40px;border-radius: 12px;}
#sub.program .con10 .txt p{font-size: 18px;color: #676665;margin-bottom: 15px}
#sub.program .con10 .txt span{font-size: 16px;color: #003D96;}
#sub.apply01 .con01 .txt_w{background: #fafafa;border-radius: 12px;padding: 60px;margin-bottom: 70px;}
#sub.apply01 .con01 .txt_w &gt; strong{display: block;font-weight: 500;font-size: 26px;color: #4f4d4a;margin-bottom: 35px;}
#sub.apply01 .con01 .txt_w &gt; span{display: block;font-size: 18px;color: #4f4d4a;font-weight: 300;margin-bottom: 10px;}
#sub.apply01 .con01 .txt_w ul{margin-bottom: 55px}
#sub.apply01 .con01 .txt_w ul li{font-size: 16px;line-height: 34px;color: #676665;}
#sub.apply01 .con01 .chk_w  &gt; *{display: inline-block;}
#sub.apply01 .con01 .chk_w em{font-size: 18px;color: #707070;margin-right: 15px;font-weight: 300}
#sub.apply01 .con01 .chk_w div span{display: inline-block;font-size: 18px;color: #707070;}
#sub.apply01 .con01 .chk_w div *{display: inline-block;vertical-align: middle;}
#sub.apply01 .con01 .list_w strong{display: block;font-weight: 500;color: #4f4d4a;font-size: 26px;margin-bottom: 20px;}
#sub.apply01 .con01 .list_w ul:after{content: '';display: block;clear: both}
#sub.apply01 .con01 .list_w ul{margin-bottom: 15px;}
#sub.apply01 .con01 .list_w ul li{float: left;width: 31.25%;margin-right: 3.125%;background: #fafafa;height: 238px;padding-left: 40px;padding-top: 40px;}
#sub.apply01 .con01 .list_w ul li:last-child{margin-right: 0}
#sub.apply01 .con01 .list_w ul li p{font-size: 18px;line-height: 28px;color: #474646;margin-top: 40px;}
#sub.apply01 .con01 .list_w ul li p span{display: block;color: #003d96}

#sub.apply01 .per_box{margin-top: 80px;}
#sub.apply02 .per_box{margin-top: 80px;}
#sub.apply01 .per_box .txt{background: #fafafa;padding: 60px;border-radius: 12px;height: 500px;overflow-y: scroll;}
#sub.apply01 .per_box .txt strong{display: block;font-size: 22px;font-weight: 300;color: #4f4d4a}
#sub.apply01 .per_box .txt p{font-size: 16px;color: #81807f;margin-top: 34px;line-height: 34px;letter-spacing: -0.5px;}
#sub.apply01 .per_box .txt p{font-size: 16px;color: #81807f;margin-top: 34px;line-height: 34px;letter-spacing: -0.5px;}

#sub.corp .go_btn{margin-top: 45px;}
#sub.corp .go_btn a{width: 280px;}
#sub .go_btn a{display: block;width: 200px;line-height: 60px;background: #003d96 url(/img/sub/btn_arrow.png) no-repeat center right 30px;border-radius: 10px;margin: 0 auto;padding-left: 30px;box-sizing: border-box;color: #fff;font-size: 18px;position: relative;}
#sub .go_btn a:after{content: '';display: block;font-size: 25px;height: 25px;background: url(/img/sub/btn_icon.png);width: 25px;position: absolute;top: -14px;right: -14px;transition: 0.6s}
#sub .go_btn a:hover:after{transform: translate(5px,-5px);}
#sub.apply02 .con02{margin-bottom: 100px;}
#sub.apply02 .con02 table{width: 100%;border-collapse: collapse}
#sub.apply02 .con02 table th{width: 14.28%;height: 60px;color: #4f4d4a;font-weight: 600;border-top: 1px solid #4f4d4a;font-size: 18px;vertical-align: middle;font-weight: 400}
#sub.apply02 .con02 table th.sun{color: #f72f14}
#sub.apply02 .con02 table td:nth-child(1) .day{color: #f72f14}
#sub.apply02.apply02_03 .con02 table td a.stat{display: block;width: 100%;line-height: 35px;background: #003d96;text-align: center;border-radius: 7px;font-weight: 300;color: #fff}
#sub.apply02.apply02_03 .con02 table td a.stat.chk{background: #003d96}
#sub.apply02.apply02_03 .con02 table td a.stat.poss{background: #1caa60}
#sub.apply02.apply02_03 .con02 table td a.stat.ing{background: #00b1bb}
#sub.apply02.apply02_03 .con02 table td a.stat.end{background: #9e9e9e}
#sub.apply02 .con02 table td{height: 180px;min-height: 180px;border: 1px solid #dcdbdb;box-sizing: border-box;padding: 17px;position: relative;height: 180px;}
#sub.apply02 .con02 table td:first-child{border-left: none}
#sub.apply02 .con02 table td:last-child{border-right: none}
#sub.apply02 .con02 table td .day{color: #676665;font-size: 16px;display: block;margin-bottom: 20px;font-weight: 400}
#sub.apply02 .con02 table td ul li{vertical-align: middle;font-size: 16px;color: #949392;margin-bottom: 6px;}
#sub.apply02 .con02 table td ul li i{display: inline-block;width: 34px;line-height: 34px;text-align: center;color: #fff;font-weight: 300;border-radius: 5px;margin-right: 10px;}

#sub.apply02 .con02 table td ul li i.chk{background: #003d96}
#sub.apply02 .con02 table td ul li i.poss{background: #1caa60}
#sub.apply02 .con02 table td ul li i.ing{background: #00b1bb}
#sub.apply02 .con02 table td ul li i.end{background: #9e9e9e}
#sub.apply02 .con02 table td ul li{position: relative}
#sub.apply02 .con02 table td ul li strong{display: block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;overflow:hidden;font-size: 14px;letter-spacing: -0.3px;color: #56585b;line-height: 30px;transform: skew(0.1deg);position: relative}
#sub.apply02 .con02 table td ul li div{position: absolute;left: 105%;top: -3px;display: none}
#sub.apply02 .con02 table td ul li:hover div{display: block}
#sub.apply02 .con02 table td ul li div p{font-size: 14px;color: #ffffff;width: 225px;background: #0c1f3f;color: #fff;padding: 15px;line-height: 2;transform: skew(0.1deg);position: relative}
#sub.apply02 .con02 table td ul li div p:before{content: '';display: block;width: 9px;height: 17px;background: url(/img/sub/cal_shape.png);left: -9px;top: 9px;position: absolute}
#sub.apply02.apply02_02 .con02 table td ul li{line-height: 35px;color: #fff;font-size: 13px;background: #003d96;letter-spacing: -0.4px;padding-left: 5px; font-family: 'Pretendard';text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;}
#sub.apply02.apply02_02 .con02 table td ul li span{display: inline-block;padding-right: 10px}
#sub.apply02 .con02 table td{position: relative;}
#sub.apply02 .con02 table td .tag{position: absolute;right: 10px;top: 10px;width: 64px;line-height: 25px;background: #9e9e9e;display: block;text-align: center;font-size: 12px;color: #ffffff;border-radius: 5px;}

#sub.apply02 .con02 table td .tag.poss{background: #00b1bb}
#sub.apply02 .con02 table td .tag.ing{background: #00b1bb}
#sub.apply02 .con02 table td .tag.end{background: #1caa60}
#sub.apply02 .con02 table td .tag.chk{background: #003d96}
#sub.apply02.apply02_02 .con02 table td{padding-left: 0;padding-right: 0;padding-top: 14px;}
#sub.apply02.apply02_02 .con02 table td .day{padding-left: 20px;}

#sub.apply02 .con02 .month{text-align: center;margin-bottom: 35px;position: relative;margin-top: 85px;}
#sub.apply02 .con02 .month ul{position: absolute;right: 0}
#sub.apply02 .con02 .month ul:after{content: '';display: block;clear: both;}
#sub.apply02 .con02 .month ul li{float: left;margin-right: 20px;}
#sub.apply02 .con02 .month ul li:last-child{margin-right: 0}
#sub.apply02 .con02 .month ul li &gt; *{display: inline-block;}
#sub.apply02 .con02 .month ul li p{font-size: 16px;color: #646464;line-height: 38px;}
#sub.apply02 .con02 .month ul li i{display: inline-block;width: 20px;height: 20px;border-radius: 3.5px;background: #003d96;vertical-align: middle;position: relative;top: -1px;margin-right: 5px;}
#sub.apply02 .con02 .month ul li.poss i{background: #1caa60}
#sub.apply02 .con02 .month ul li.ing i{background: #00b1bb}
#sub.apply02 .con02 .month ul li.end i{background: #9e9e9e}

#sub.apply02 .con02 .month &gt; *{display: inline-block;vertical-align: middle}
#sub.apply02 .con02 .month strong{color: #4f4d4a;font-size: 26px;letter-spacing: -0.5px;font-weight: 500}
#sub.apply02 .con02 .month button{background: none;border: none;width: 38px;height: 38px;;transition: 0.6s}
#sub.apply02 .con02 .month button.prev{margin-right: 35px;background: url(/img/sub/cal_prev.png)}
#sub.apply02 .con02 .month button.next{margin-left: 35px;background: url(/img/sub/cal_next.png)}

#sub.apply02 .con02 .month button.prev:hover{background: url(/img/sub/cal_prev_on.png)}
#sub.apply02 .con02 .month button.next:hover{background: url(/img/sub/cal_next_on.png)}

#sub.apply02 .con03{margin-bottom: 90px;}
#sub.apply02 .con03 .s_tit3{margin-bottom: 45px;}
#sub.apply02 .con03 ul:after{content: '';display: block;clear: both;}
#sub.apply02 .con03 ul li{float: left;width: 25%}
#sub.apply02 .con03 ul li i{display: block;margin-bottom: 50px;}
#sub.apply02 .con03 ul li strong{display: block;font-size: 22px;font-weight: 300;color: #474646;margin-bottom: 10px;}
#sub.apply02 .con03 ul li p{font-size: 16px;line-height: 28px;color: #676665}
#sub.apply02 .con04 .txt{background: #fafafa;padding: 60px;border-radius: 12px;height: 500px;overflow-y: scroll;}
#sub.apply02 .con04 .txt strong{display: block;font-size: 22px;font-weight: 300;color: #4f4d4a}
#sub.apply02 .con04 .txt p{font-size: 16px;color: #81807f;margin-top: 34px;line-height: 34px;letter-spacing: -0.5px;}
#sub.apply02 .con04 .txt p{font-size: 16px;color: #81807f;margin-top: 34px;line-height: 34px;letter-spacing: -0.5px;}
#sub.apply02 .con05{margin-bottom: 85px;}
#sub.apply02 .con05 .wrap{background: #fafafa;border-radius: 20px;;padding: 80px 55px;}
#sub.apply02 .con05 .wrap .tit{margin-bottom: 60px;}
#sub.apply02 .con05 .wrap .tit strong{display: block;text-align: center;font-size: 30px;color: #4f4d4a;font-weight: 500}
#sub.apply02 .con05 .wrap .tit strong i{display: inline-block;vertical-align: middle;}
#sub.apply02 .con05 .wrap ul.i_list:after{content: '';display: block;clear: both;}
#sub.apply02 .con05 .wrap ul.i_list{padding: 0 60px}
#sub.apply02 .con05 .wrap ul.i_list li{float: left;width: 33.33%;text-align: center;}
#sub.apply02 .con05 .wrap ul.i_list li i{display: inline-block;overflow: hidden;border-radius: 50%;box-shadow: 0 0 30px rgba(0,0,0,0.02)}
#sub.apply02 .con05 .wrap ul.i_list li img{display: block;}
#sub.apply02 .con05 .wrap ul.i_list li strong{display: block;font-size: 18px;font-weight: 300;color: #474646;margin-top: 25px;}
#sub.apply02 .con05 .wrap ul.i_list li p{display: block;font-size: 16px;font-weight: 300;color: #7d7d7d;line-height: 28px;margin-top: 15px}
#sub.apply02 .con05 .wrap ul.t_list{margin-top: 80px}
#sub.apply02 .con05 .wrap ul.t_list li{font-size: 16px;line-height: 30px;color: #676665;margin-bottom: 2px;position: relative;padding-left: 18px;}
#sub.apply02 .con05 .wrap ul.t_list li i{position: absolute;left: 0}
#sub.apply02 .con05 .wrap ul.t_list li:last-child{ color: red; font-size: 20px; }
#sub.apply02 .con05 .wrap ul.t_list li:last-child i{ color:red; font-size: 20px; }
#sub.apply02 .con04 .tit p{display: block;font-size: 16px;color: #474646;font-weight: 300}
#sub.apply02 .con04 .tit p i{display: inline-block;vertical-align: middle;margin-right: 14px;}


#sub.organ .sub_con {padding-bottom: 130px;}
#sub.organ .con01{margin-bottom: 80px;}
#sub.organ .con01 img{max-width: 100%}
#sub.organ .con01 .pc{display: block}
#sub.organ .con01 .mo{display: none;margin: 0 auto;max-width: 320px;}
#sub.organ .con02 table{width: 100%;border-collapse: collapse}
#sub.organ .con02 table th{height: 60px;text-align: left;vertical-align: middle;border-top: 1px solid #4f4d4a;border-bottom: 1px solid #4f4d4a;padding-left: 30px;font-size: 18px;color: #474646}
#sub.organ .con02 table th:nth-child(3){width: 40%}
#sub.organ .con02 table th:nth-child(4){width: 20%}
#sub.organ .con02 table td{height: 80px;text-align: left;vertical-align: middle;border-bottom: 1px solid #dcdbdb;padding-left: 30px;font-size: 16px;color: #7d7d7c;line-height: 28px;}
#sub.organ .con02 table td span{color: #474646;font-size: 18px;display: flex;align-items: center}
#sub.organ .con02 table td span i{display: block;margin-right: 7px;}
#sub.organ .con02 table td span i img{display: block}
#sub.organ .con02 table td a{color: #99b2db;font-size: 16px;}



#sub .chk_w{text-align: center;padding-top: 25px;margin-bottom: 50px;}
#sub .chk_w &gt; *{display: inline-block;vertical-align: middle;}
#sub .chk_w p{font-size: 18px;color: #707070;font-weight: 300;margin-left: 5px;}
#sub .chk_w p a{color: #003d96}
#sub .btn_w ul{text-align: center;}
#sub .btn_w ul li{display: inline-block;text-align: left;}
#sub .btn_w ul li:nth-child(1){margin-right: 15px;}
#sub .btn_w ul li:nth-child(1) a{display: block;width: 200px;line-height: 60px;background: #888785 url(/img/sub/btn_arrow.png) no-repeat center right 30px;border-radius: 10px;margin: 0 auto;padding-left: 30px;box-sizing: border-box;color: #fff;font-size: 18px;position: relative;}
#sub.apply04 .con01{text-align: center;;background: #fafafa;padding: 100px 0;border-radius: 12px;margin-bottom: 55px;}
#sub.apply04 .con01 .s_tit3{display: inline-block;}
#sub.apply04 .con01 .txt{padding-top: 30px;width: 830px;margin: 0 auto;border-top: 1px solid #d8d7d7;margin: 0 auto;max-width: 95%}
#sub.apply04 .con01 .txt p{font-size: 16px;font-weight: 300;color: #81807f;}
#sub .s_tit3 span{display: inline-block;font-size: 16px;font-weight: 300;color: #81807f;padding-left: 20px;}
#sub.apply_chk .con01 .f_wrap{border-top: 1px solid #dcdbdb;border-bottom: 1px solid #dcdbdb;padding-top: 15px;padding-bottom: 15px;margin-bottom: 60px;}
#sub.apply_chk .con01 .f_wrap ul:after{content: '';display: block;clear: both;}
#sub.apply_chk .con01 .f_wrap ul li{float: left;width: 50%;padding-left: 135px;position: relative;}
#sub.apply_chk .con01 .f_wrap ul li input{display: block;width: 100%;border: 1px solid #dcdbdb;height: 49px;}
#sub.apply_chk .con01 .f_wrap ul li span{display: block;position: absolute;left: 0;padding-left: 35px;line-height: 49px;font-size: 18px;color: #474646;}


#sub.board .list_board{ width: 100%; margin-bottom: 45px;}
#sub.board .search .search_b:hover{ background-color: #f2bd00; }
#sub.board .list_board table{ width: 100%; border-spacing: 0 10px !important; border-collapse: inherit; }
#sub.board .list_board table th:first-child{ border-radius: 20px 0 0 20px; }
#sub.board .list_board table th:last-child{ border-radius: 0 20px 20px 0; }
#sub.board .list_board table tbody tr{ cursor: pointer; }
#sub.board .list_board table tbody tr:hover td{ border-color: #2335a3; }
#sub.board .list_board table td{ border-top: 2px solid #e6e6e5; border-bottom: 2px solid #e6e6e5; height: 58px; text-align: center; vertical-align: middle; font-size: 16px; font-weight: 300;color:#676665; letter-spacing: -0.03em;
    transition: border-color .4s;
}
#sub.board .list_board table .notice td{border-color: #003d96 !important}
#sub.board .list_board table .notice .num{color: #003d96 !important}
#sub.board .list_board table td:nth-child(2){width: 60%}
#sub.board .list_board table td a{color: inherit;font-weight: inherit;text-align: left;display: block;}
#sub.board .list_board table td:first-child{ border-radius: 20px 0 0 20px; border-left: 1px solid #ddd; }
#sub.board .list_board table td:last-child{ border-radius: 0 20px 20px 0; border-right: 1px solid #ddd; }

#sub.board .edit_btn {text-align: right;margin-top: 5px;}
#sub.board .edit_btn a{display: inline-block;width: 160px;line-height: 50px;background: #003d96 ;border-radius: 10px;margin: 0 auto;box-sizing: border-box;color: #fff;font-size: 16px;position: relative;text-align: center}
#sub .paging ul{text-align: center;}
#sub .paging ul li{display: inline-block;vertical-align: middle;margin: 0 5px}
#sub .paging ul li a{display: block;width: 25px;line-height: 25px;text-align: center;padding-top: 3px;background: #f5f5f5;color: #979696;font-size: 16px;box-sizing: border-box;border-radius: 4px;font-weight: 300}
#sub .paging ul li.on a{color: #fff;background: #003d96}
#sub .paging ul li.btn{margin: 0}
#sub .paging ul li.btn.prev{margin-right: 15px}
#sub .paging ul li.btn.next{margin-left: 15px}
#sub .paging ul li.btn a{height: 25px;}
#sub .paging ul li.btn.m_prev a{background: url(/img/sub/m_prev.jpg)}
#sub .paging ul li.btn.prev a{background: url(/img/sub/prev.jpg)}
#sub .paging ul li.btn.next a{background: url(/img/sub/next.jpg)}
#sub .paging ul li.btn.m_next a{background: url(/img/sub/m_next.jpg)}
#sub .sch_wrap{margin-bottom: 40px}
#sub .sch_wrap:after{content: '';display: block;clear: both;}
#sub .sch_wrap .sch{float: right;position: relative;}
#sub .sch_wrap .sch button{position: absolute;right: 0;top: 0}
#sub .sch_wrap .sch input{display: block;height: 50px;border-radius: 25px;width: 305px;background: #fafafa;border: none}
#sub .sch_wrap ul{float: left;}
#sub .sch_wrap ul:after{content: '';display: block;clear: both;}
#sub .sch_wrap ul li{float: left;margin-right: 10px;}
#sub .sch_wrap ul li:last-child{margin-right: 0}
#sub .sch_wrap ul li a{display: block;line-height: 50px;background: #fafafa;width: 200px;text-align: center;border-radius: 12px;font-size: 18px;color: #676665;font-weight: 300;transition: 0.6s}
#sub .sch_wrap ul li.on a{background: #003d96;color: #fff}
#sub .sch_wrap ul li:hover a{background: #003d96;color: #fff}

#sub.board_view .tit{padding-bottom: 25px;border-bottom: 1px solid #003d96}
#sub.board_view .tit:after{content: '';display: block;clear: both;}
#sub.board_view .tit strong{float: left;font-size: 22px;font-weight: 300;color: #676665}
#sub.board_view .tit ul{float: right;padding-right: 34px;}
#sub.board_view .tit ul:after{content: '';display: block;clear: both;}
#sub.board_view .tit ul li{float: left;font-size: 16px;color: #bebebe;line-height: 26px}
#sub.board_view .tit ul li:nth-child(1){margin-right: 55px;}
#sub.board_view .txt{padding-top: 55px;;min-height: 490px;border-bottom: 1px solid #e6e6e5}
#sub.board_view .txt img{max-width: 100% !important}
#sub.board_view .file{position: relative;padding-left: 150px;border-bottom: 1px solid #e6e6e5;}
#sub.board_view .file strong{display: block;position: absolute;width: 130px;line-height: 60px;text-align: center;left: 0;top: 0;background: #fafafa;font-weight: 500}
#sub.board_view .file a{display: block;width: 100%;line-height: 60px;}
#sub.board_view .answer{background: #f6f6f6;border-radius: 20px;margin-top: 30px;padding: 60px 40px;margin-top: -25px;margin-bottom: 60px;}
#sub.board_view .password{width: 500px;margin: 0 auto;background: #f8f8f8;padding: 60px;margin-bottom: 40px;border-radius: 25px;}
#sub.board_view .password strong{display: block;font-size: 15px;font-weight: 500;margin-bottom: 15px;}
#sub.board_view .password input{display: block;width: 100%;font-weight: 300;color: #949392;font-size: 16px;border-radius: 12px;border: 2px solid #e6e6e5;height: 60px;padding-left: 26px;    font-family: 'GongGothic';}
#sub.board_view .go_btn{margin-top: 70px;}

#sub.faq .faq_list{margin-bottom: 40px;}
#sub.faq .faq_list ul li{margin-bottom: 10px;}
#sub.faq .faq_list ul li .tit{border: 2px solid #e6e6e5;border-radius: 12px;position: relative;background: url(/img/sub/plus.jpg) no-repeat center right}
#sub.faq .faq_list .tit strong{display: block;padding-left: 85px;font-size: 18px;color: #4f4d4a;line-height: 75px;font-weight: 300}
#sub.faq .faq_list .tit i{display: block;padding-left: 28px;font-size: 24px;color: #676665;line-height: 75px;position: absolute;left: 0;top: 0;display: block;}
#sub.faq .faq_list .tit i{display: block;padding-left: 28px;font-size: 24px;color: #676665;line-height: 75px;position: absolute;left: 0;top: 0;display: block;}
#sub.faq .faq_list .txt{background: url(/img/sub/minus.jpg) no-repeat right top;min-height: 160px;padding-top: 35px;padding-left: 85px;position: relative;display: none}
#sub.faq .faq_list .txt i.tag{display: block;padding-left: 28px;font-size: 24px;color: #676665;position: absolute;left: 0;;display: block;}
#sub.faq .faq_list a{display: block;}
#sub.board .webzin{margin-bottom: 10px;}
#sub.board .webzin ul li{margin-bottom: 40px;}
#sub.board .webzin ul li a{display: block;padding-left: 382px;position: relative;}
#sub.board .webzin ul li a .img{position: absolute;left: 0;top: 0;overflow: hidden;border-radius: 20px;}
#sub.board .webzin ul li a .img img{display: block;transition: 0.7s}
#sub.board .webzin ul li:hover a .img img{transform: scale(1.05)}

#sub.board .webzin ul li a .txt{height: 320px;border-bottom: 1px solid #e6e6e5;padding-top: 65px;}
#sub.board .webzin ul li a .txt strong{display: block;color: #474646;font-size: 22px;font-weight: 300;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;margin-bottom: 16px}
#sub.board .webzin ul li a .txt p{font-size: 16px;line-height: 28px;color: #676665;font-weight: 300;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* �쇱씤�� */-webkit-box-orient: vertical;word-wrap:break-word;height: 56px;margin-bottom: 45px;}
#sub.board .webzin ul li a .txt span{font-size: 16px;font-weight: 300;color: #a4a4a4;}
#sub.board .card ul:after{content: '';display: block;clear: both;}
#sub.board .card ul li{width: 31.25%;margin-right: 3.12%;display: inline-block;vertical-align: top;margin-bottom: 45px;margin-left: -5px}
#sub.board .card ul li .img{border-radius: 20px;overflow: hidden;}
#sub.board .card ul li .img img{display: block;width: 100%;transition: 0.6s}
#sub.board .card ul li:hover .img img{transform: scale(1.05);}
#sub.board .card ul li:nth-child(3n){margin-right: 0}
#sub.board .card ul li .txt{padding-top: 25px;}
#sub.board .card ul li .txt strong{font-weight: 300;color: #474646;display: block;font-size: 22px;margin-bottom: 13px;}
#sub.board .card ul li .txt p{font-size: 16px;line-height: 28px;color: #676665;font-weight: 300;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* �쇱씤�� */-webkit-box-orient: vertical;word-wrap:break-word;height: 56px;margin-bottom: 45px;}

#sub.inquiry .con01 &gt; ul:after{content: '';display: block;clear: both;}
#sub.inquiry .con01 &gt; ul &gt; li{float: left;width: 48%;margin-right: 4%;margin-bottom: 45px;}
#sub.inquiry .con01 &gt; ul &gt; li.list1{width: 100%}
#sub.inquiry .con01 &gt; ul &gt; li:nth-child(2n){margin-right: 0}
#sub.inquiry .con01 &gt; ul &gt; li .i_wrap input{display: block;width: 100%;font-weight: 300;color: #949392;font-size: 16px;border-radius: 12px;border: 2px solid #e6e6e5;height: 60px;padding-left: 26px;    font-family: 'GongGothic';}
#sub.inquiry .con01 &gt; ul &gt; li .i_wrap textarea{display: block;width: 100%;font-weight: 300;color: #949392;font-size: 16px;border-radius: 12px;border: 2px solid #e6e6e5;height: 60px;padding-left: 26px;    font-family: 'GongGothic';height: 220px;padding-top: 22px;}
#sub.inquiry .con01 &gt; ul &gt; li .name{margin-bottom: 15px;}
#sub.inquiry .con01 &gt; ul &gt; li .name strong{font-weight: 300;color: #4f4d4a;display: block;font-size: 20px;}
#sub.inquiry .con01 &gt; ul &gt; li .pass_w:after{content: '';display: block;clear: both;}
#sub.inquiry .con01 &gt; ul &gt; li .pass_w &gt; div{float: left;}
#sub.inquiry .con01 &gt; ul &gt; li ul.chk_list li{float: left;line-height: 60px;margin-left: 40px;font-size: 16px;color: #676665}
#sub.inquiry .con01 &gt; ul &gt; li ul.chk_list li i{display: inline-block;margin-right: 10px;}
#sub.inquiry .con01 &gt; ul &gt; li p{font-size: 16px;font-weight: 300;color: #003d96;margin-top: 15px;}
#sub.inquiry .con01 &gt; ul &gt; li:after{content: '';display: block;clear: both;}
#sub.inquiry .con01 &gt; ul &gt; li .info:after{content: '';display: block;clear: both;}
#sub.inquiry .con01 &gt; ul &gt; li .info &gt; *{float: left;}
#sub.inquiry .con01 &gt; ul &gt; li .info .age{margin-right: 100px;}
#sub.inquiry .con01 &gt; ul &gt; li .info .age .age_inp &gt; *{float: left;}
#sub.inquiry .con01 &gt; ul &gt; li .info .age .age_inp  span{line-height: 60px;line-height: 60px;margin-left: 15px;font-size: 16px;color: #676665}
#sub.inquiry .con01 &gt; ul &gt; li .info ul li:nth-child(1){margin-left: 0}
#sub.apply03 .con01 table{width: 100%;border-top: 1px solid #dcdbdb}
#sub.apply03.view .con01 table tr:last-child th, #sub.apply03.view .con01 table tr:last-child td{border-bottom: 1px solid #4f4d4a !important}
#sub.apply03.view .con01 table{border-top: 1px solid #4f4d4a}
#sub.apply03 .con01 table tr th{width: 180px;font-size: 18px;color: #474646;font-weight: 300;vertical-align: middle;font-weight: 300 !important;text-align: left;padding-left: 30px;line-height: 28px}
#sub.apply03 .con01 table tr th.n_pad{padding-left: 0}
#sub.apply03 .con01 table tr th.data{width: 220px;}
#sub.apply03 .con01 table tr th strong{font-weight: 300}
#sub.apply03 .con01 table tr th strong i{color: #003d96}
#sub.apply03 .con01 table tr th, #sub.apply03 .con01 table tr td{padding: 10px 0;border-bottom: 1px solid #dcdbdb}
#sub.apply03 .con01 table tr th{padding-left: 30px;}
#sub.apply03 .con01 table tr td.add{width: 60%;}
#sub.apply03 .con01 table tr td.del{width: 130px;}
#sub.apply03 .con table tr td input[type="text"], #sub.apply03 .con table tr td input[type="password"], #sub.apply03 .con table tr td select{border: 1px solid #dcdbdb;height: 50px;font-size: 16px;color: #676665;font-family: 'GongGothic';}
#sub.apply03 .con01 table tr td .number &gt; *{float: left;}
#sub.apply03 .con01 table tr td .number span{line-height: 50px;padding: 0 5px;}
#sub.apply03 .con01 table tr td .number select{width: 105px;}
#sub.apply03 .con01 table tr td .number input{width: 140px;}
#sub.apply03 .con01 table tr td .number:after{content: '';display: block;clear: both;}
#sub.apply03 .con01 table tr td .email:after{content: '';display: block;clear: both;}
#sub.apply03 .con01 table tr td .email *{float: left;width: 300px;}
#sub.apply03 .con01 table tr td .email select{margin-left: 20px;}
#sub.apply03 .con01 table tr td .inp_w input{width: 100%}
#sub.apply03 .con03 table tr td .inp_w input{width: 80%}
#sub.apply03 .con01 table tr td .inp_w.inp_w5 input{float: left;}
#sub.apply03 .con01 table tr td .inp_w.inp_w5 input.name{width: 37%}
#sub.apply03 .con01 table tr td .inp_w.inp_w5 input.subject{width: 60%;margin-left: 3%}
#sub.apply03 .con01 table tr td .sch_add{position: relative;}
#sub.apply03 .con01 table tr td .sch_add input{width: 670px;padding-left: 120px;}
#sub.apply03 .con01 table tr td .sch_add button{position: absolute;left: 0;width: 100px;height: 100%;background: #949392;top: 0;color: #fff;font-size: 16px;font-weight: 300}
#sub.apply03 .con01 table tr td .txt_w ul{margin-bottom: 25px;}
#sub.apply03 .con01 table tr td .txt_w ul li{font-size: 16px;font-weight: 300;color: #81807f;line-height: 28px}
#sub.apply03 .con01 table tr td .txt_w textarea{height: 190px;}
#sub.apply03 .con01 table tr td .txt_w strong{display: block;font-weight: 300;color: #676665;font-size: 16px;margin-bottom: 15px;}
#sub.apply03 .con01 table tr td .pass_w:after{content: '';display: block;clear: both;}
#sub.apply03 .con01 table tr td .pass_w *{float: left;}
#sub.apply03 .con01 table tr td .pass_w input{width: 285px;}
#sub.apply03 .con01 table tr td .pass_w p, #sub.apply03 .con01 table tr td .name p{font-size: 16px;font-weight: 300;color: #a0a0a0;line-height: 50px;padding-left: 35px;}
#sub.apply03 .con01 table tr td .name:after{content: '';display: block;clear: both;}
#sub.apply03 .con01 table tr td .name *{display: inline-block;}
#sub.apply03 .con01 table tr td .name p{padding-left: 20px;font-size: 16px;letter-spacing: -0.5px;}
#sub.apply03 .con02{padding-top: 105px;}
#sub.apply03 .con01 table tr td .sel select{width: 285px;}
#sub.apply03 .con01 table tr td .chk_list ul:after{content: '';display: block;clear: both;}
#sub.apply03 .con01 table tr td .chk_list ul li{float: left;width: 120px;font-weight: 300;color: #676665;font-size: 16px;line-height: 50px;}
#sub.apply03 .con01 table tr td .chk_list ul li i{display: inline-block;margin-right: 9px}
#sub.apply03 .con01 table tr td .chk_list ul li:nth-child(4){clear: left;}
#sub.apply03 .con01 table tr td .chk_list.chk_list2 ul li:nth-child(4){clear: none}
#sub.apply03 .con01 table tr td .chk_list ul li.t_box{width: auto}
#sub.apply03 .con01 table tr td .chk_list ul li.t_box div{display: inline-block;}
#sub.apply03 .con01 table tr td .chk_list ul li.t_box div input{width: 144px;margin-left: 10px}
#sub.apply03 .con01 table tr td .chk_list ul li.t_box div span{font-weight: 300;color: #a0a0a0;font-size: 16px;display: inline-block;margin-left: 14px;}
#sub.apply03 .con01 table tr td .chk_list ul li.t_box span{font-weight: 300;color: #a0a0a0;font-size: 16px;display: inline-block;margin-left: 40px;}
#sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li:first-child{padding-top: 0}
#sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li:last-child{padding-bottom: 0;border-bottom: none}
#sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li{padding-top: 10px;padding-bottom: 10px;border-bottom:1px solid #dcdbdb}
#sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li .txt_list{padding-left: 0}
#sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li .txt_list:after{content: '';display: block;clear: both;}
#sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li .txt_list &gt; *{float: left;}
#sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li .txt_list p{font-size: 16px;color: #a0a0a0;line-height: 50px;margin-left: 30px;}

#sub.apply03 .con01 table tr td .inp_w2{position: relative;padding-left: 55px;}
#sub.apply03 .con01 table tr td .inp_w2.inp_w2_2{padding-left: 0}
#sub.apply03 .con01 table tr td .inp_w2.inp_w4{padding-left: 0}
#sub.apply03 .con01 table tr td .inp_w2 span{position: absolute;font-size: 16px;color: #676665;line-height: 50px;left: 0}
#sub.apply03 .con01 table tr td .inp_w2 input{display: inline-block;width: 285px;}
#sub.apply03 .con01 table tr td .inp_w2.inp_w5 input{width: 405px;max-width: 100%}
#sub.apply03 .con01 table tr td .inp_w3 input{background: #f9f9f8}
#sub.apply03 .con01 table tr td .inp_w2 em{display: inline-block;padding: 0 10px}
#sub.apply03 .con03 table{width: 100%;border-collapse: collapse;}
#sub.apply03 .con03 table tr th.title{height: 50px;text-align: center;border-top: 1px solid #838280;border-bottom: 1px solid #838280;vertical-align: middle;font-size: 16px;color: #676665;}
#sub.apply03 .con03 table tr th.title1{width: 14%}
#sub.apply03 .con03 table tr th.title2{width: 33%}
#sub.apply03 .con03 table tr th.title5{width: 36%}
#sub.apply03 .con03 table tr th.title7{width: 22.5%}
#sub.apply03 .con03 table tr th.title8{width: 7.5%}
#sub.apply03 .con03 table tr th.title9{width: 20.5%}
#sub.apply03 .con03 table tr td{vertical-align: middle;padding: 10px 0;border-bottom: 1px solid #dcdbdb;border-right: 1px solid #dcdbdb}
#sub.apply03 .con03 table tr td:last-child{border-right: none}
#sub.apply03 .con03 table tr td .time{text-align: left;}
#sub.apply03 .con03 table tr td .time &gt; *{display: inline-block;}
#sub.apply03 .con03 table tr td .time em{padding: 0 10px;}
#sub.apply03 .con03 table tr td .time input{width: 180px}
#sub.apply03 .con03 table tr td .time2 input{width: 128px}
#sub.apply03 .con03 table tr td .time select{width: 120px;display: inline-block;}
#sub.apply03 .con table tr td{vertical-align: top}
#sub.apply03 .con table tr td .age{padding: 0 15px}
#sub.apply03 .con table tr td .age input{width: 100%;}
#sub.apply03 .con table tr td .txt_list{padding-left: 25px;}
#sub.apply03 .con table tr td .txt_list:after{content: '';display: block;clear: both;}
#sub.apply03 .con table tr td .txt_list ul li{float: left;font-size: 16px;color: #676665;margin-right: 65px;line-height: 50px}
#sub.apply03 .con table tr td .txt_list ul li:last-child{margin-right: 0}
#sub.apply03 .con table tr td .txt_list ul li input[type="text"]{width: 80px;margin: 0 5px}
#sub.apply03 .con table tr td .txt_list.txt_list2 ul li input{width: 50px}
#sub.apply03 .con table tr td .txt_list.txt_list2 ul li{margin-right: 20px}
/* #sub.apply03 .con table tr td .txt_list.txt_list2 ul li{margin-right: 30px;} */
#sub.apply03 .con table tr td .txt_list.total{padding-left: 0}
#sub.apply03 .con table tr td .txt_list.total ul li input{background: #f9f9f8}
/* #sub.apply03 .con table tr td .txt_list {position: relative;} */
#sub.apply03 .con table tr td{position: relative;}
#sub.apply03 .con table tr td .txt_list button{position: absolute;height: 100%;right: 0;background: #f3f1ee;font-size: 16px;color: #6f6c68;width: 80px;top: 0}
#sub.apply03 .con table tr td .delete2{position: absolute;height: 100%;right: 0;background: #f3f1ee;font-size: 16px;color: #6f6c68;width: 60px;top: 0}
#sub.apply03 .con table tr td.tcen{text-align: center;font-size: 16px;color: #676665;vertical-align: middle !important}
#sub.apply03 .con table tr th.title6{padding-left: 30px;font-size: 18px;color: #474646;vertical-align: middle;text-align: left;}
#sub.apply03 .con table tr th button.add{display: block;width: 38px;height: 38px;background: url(/img/sub/plus.png);text-indent: -9999px;margin-top: 10px;}
#sub.apply03 .plus_btn{padding: 0}
#sub.apply03 .plus_btn button{height: 64px;text-align: center;border: none;background: #f1f0ee;display: block;width: 100%;transition: 0.6s}
#sub.apply03 .plus_btn button:hover{background: #003d96;color: #fff}
#sub.apply03 .con04{margin-top: -1px;}
#sub.apply03 .con05{margin-top: 90px;}
#sub.apply03 .con05 table{border-top: 1px solid #4f4d4a;}
#sub.apply03 .con05 table tr td .txt_w ul{margin-bottom: 0;padding: 15px 0}
#sub.apply03 .con table tr td .file{position: relative;padding: 12px 0}
#sub.apply03 .con table tr td .file input{position: absolute;width: 100%;height: 100%;opacity: 0}
#sub.apply03 .con table tr td .file &gt; *{display: inline-block;}
#sub.apply03 .con table tr td .file button{width: 84px;height: 36px;border: 1px solid #676665;text-align: center;;color: #474646;}
#sub.apply03 .con table tr td .file p{font-size: 16px;color: #81807f;margin-left: 7px;}
#sub.apply03 .con05_03 table tr td .file{padding-bottom: 0}
#sub.apply03 .con table tr td .lunch &gt; *{float: left;line-height: 50px;}
#sub.apply03 .con table tr td .lunch div *{display: inline-block;}
#sub.apply03 .con table tr td .lunch.lunch1 div input[type="text"]{width: 100px}
#sub.apply03 .con table tr td .lunch div p{font-weight: 300;color: #676665;font-size: 16px;margin-right: 45px;}
#sub.apply03 .con table tr td .lunch div p i{margin-left: 10px;}
#sub.apply03 .con table tr td .lunch span{font-size: 18px;color: #474646;margin-right: 70px;}
#sub.apply03 .con table tr td .lunch.lunch1 span{font-size: 16px;}
#sub.apply03 .con table tr td .etc{position: relative;padding-left: 75px;}
#sub.apply03 .con table tr td .etc span{position: absolute;left: 0;font-size: 16px;color: #474646;margin-right: 70px;line-height: 50px;}
#sub.apply03 .con table tr td .etc input{width: 100%}
#sub.apply03 .con table tr td .info p{color: #a0a0a0;font-size: 16px;font-weight: 300}
#sub.apply03 .con &gt; .info p{color: #a0a0a0;font-size: 16px;font-weight: 300;margin-top: 20px}
#sub.apply03 .con05.con05_02{margin-top: -1px;margin-bottom: 20px;}
#sub.apply03 .con05 table tr:last-child td:last-child {border-bottom: 1px solid #4f4d4a;}
#sub.apply03 .con05.con05_02 table tr:last-child td:last-child{border-color: #dcdbdb !important}
#sub.apply03 .con05 table tr:nth-child(2) th {border-bottom: 1px solid #4f4d4a;}
#sub.apply03 .con05_03 table th, #sub.apply03 .con05_03 table td{border-color:#dcdbdb !important }
#sub.apply03 .go_btn{margin-top: 70px;}

#sub.apply03 .con06 ul li{margin-bottom: 0;margin-top: -1px}
#sub.apply03 .con06 ul li:last-child{margin-bottom: 0}
#sub.apply03 .con06 ul li .tb_wrap table{width: 100%;border-top: 1px solid #4f4d4a}
#sub.apply03 .con06 ul li .tb_wrap table th:nth-child(1), #sub.apply03 .con06 ul li .tb_wrap table th:nth-child(2){width: 8%}
#sub.apply03 .con06 ul li .tb_wrap table td{vertical-align: middle;border-bottom: 1px solid #dcdbdb}
#sub.apply03 .con06 ul li .tb_wrap table tr:last-child td{border-bottom: 1px solid #4f4d4a}
#sub.apply03 .con06 ul li .tb_wrap table th{text-align: center;height: 50px;vertical-align: middle;font-size: 18px;color: #4f4d4a;border-bottom: 1px solid #dcdbdb}
#sub.apply03 .con06 ul li .tb_wrap table td{padding: 30px 0;text-align: center}
#sub.apply03 .con06 ul li .tb_wrap table td:nth-child(3), #sub.program .con03 ul li .tb_wrap table td:nth-child(4){vertical-align: top}
#sub.apply03 .con06 ul li .tb_wrap table td div{text-align: left;}
#sub.apply03 .con06 ul li .tb_wrap table td div strong{display: block;font-size: 18px;font-weight: 300;color: #676665;margin-bottom: 10px;}
#sub.apply03 .con06 ul li .tb_wrap table td div strong i{display: inline-block;margin-right: 10px;vertical-align: middle;}
#sub.apply03 .con06 ul li .tb_wrap table td div ul li{font-size: 16px;line-height: 26px;color: #707070;margin-bottom: 4px;position: relative;padding-left: 0;font-weight: 300}
#sub.apply03 .con06 ul li .tb_wrap table td div ul li span{position: absolute;left: 0;display: none}
#sub.apply03 .con06 ul li .tb_wrap table td div ul li:last-child{margin-bottom: 0}
#sub.apply03 .con table .edu_list{position: relative;padding-left: 135px;}
#sub.apply03 .con table .edu_list span{position: absolute;top: 50%;transform: translateY(-50%);left: 0;font-size: 18px;color: #474646;}
#sub.apply03 .con table .edu_list ul li{padding: 12px 0}
#sub.apply03 .con table .edu_list ul li &gt; *{display: inline-block;}
#sub.apply03 .con table .edu_list ul li p{font-size: 16px;color: #676665;font-weight: 300;margin-left: 8px;}
#sub.program .con04 &gt; div &gt; ul &gt; li img{max-width: 100%}

#sub.apply03.view  table tr td{height: 70px;vertical-align: middle;}
#sub.apply03.view  table tr td .answer p{font-size: 16px;color: #7d7d7c}

#sub.apply03 .con01.con01_mt2{margin-top: 115px}
#sub.apply03 .con01.con01_mt table tr th{vertical-align: top;padding-top: 60px;}
#sub.apply03 .con01.con01_mt table tr td{vertical-align: top;padding-top: 60px;}
#sub.apply03.view .con01.con01_mt table tr:last-child th, #sub.apply03.view .con01.con01_mt table tr:last-child td{border-bottom: none !important}
#sub.apply03.view table tr th i{display: none}
/* #sub.apply03.view .con01 .txt_w{border:1px solid #dcdbdb;padding: 20px} */
#sub.apply03.view .con01 .txt_w p{font-size: 16px;line-height: 1.6;color: #7d7d7c;word-break: keep-all;
}
#sub.apply03.view table tr td .answer ul li{line-height: 2;word-break: keep-all;}
#sub.apply03.view table tr td .answer ul li{line-height: 2;word-break: keep-all;}
#sub.apply03.view table tr td .down{display: block;margin-top: 10px;}

#sub.privacy .con01{padding-bottom: 100px;}
#sub.privacy .con01 .txt p{line-height: 2;margin-bottom: 30px;word-break: keep-all;}
#sub.privacy .con01 .txt strong{margin-bottom: 10px;display: block;}
/*  */

#sub.program .con07{margin-bottom: 85px;}
#sub.program .con07 .wrap{background: #fafafa;border-radius: 20px;;padding: 80px 55px;}
#sub.program .con07 .wrap .tit{margin-bottom: 60px;}
#sub.program .con07 .wrap .tit strong{display: block;text-align: center;font-size: 30px;color: #4f4d4a;font-weight: 500}
#sub.program .con07 .wrap .tit strong i{display: inline-block;vertical-align: middle;}
#sub.program .con07 .wrap ul.i_list:after{content: '';display: block;clear: both;}
#sub.program .con07 .wrap ul.i_list{padding: 0 60px}
#sub.program .con07 .wrap ul.i_list li{float: left;width: 33.33%;text-align: center;}
#sub.program .con07 .wrap ul.i_list li i{display: inline-block;overflow: hidden;border-radius: 50%;box-shadow: 0 0 30px rgba(0,0,0,0.02)}
#sub.program .con07 .wrap ul.i_list li img{display: block;}
#sub.program .con07 .wrap ul.i_list li strong{display: block;font-size: 18px;font-weight: 300;color: #474646;margin-top: 25px;}
#sub.program .con07 .wrap ul.i_list li p{display: block;font-size: 16px;font-weight: 300;color: #7d7d7d;line-height: 28px;margin-top: 15px}
#sub.program .con07 .wrap ul.t_list{margin-top: 80px}
#sub.program .con07 .wrap ul.t_list li{font-size: 16px;line-height: 30px;color: #676665;margin-bottom: 2px;position: relative;padding-left: 18px;}
#sub.program .con07 .wrap ul.t_list li i{position: absolute;left: 0}
#sub.program .con07 .wrap ul.t_list li:last-child{ color: red; font-size: 20px; }
#sub.program .con07 .wrap ul.t_list li:last-child i{ color:red; font-size: 20px; }
#sub.program .con08{padding-bottom: 140px;}
#sub.program .con08 ul{display: flex;flex-wrap: wrap}
#sub.program .con08 ul li{width: 49.21875%;margin-right: 1.5625%;margin-bottom: 1.5625%}
#sub.program .con08 ul li:nth-child(2n){margin-right: 0;}
#sub.program .con08 ul li strong{display: block;}

#sub.program .con08 ul li strong{display: block;font-size: 22px;font-weight: 300;color: #474646;margin-bottom: 10px;line-height: 65px;text-align: center;border-radius: 20px;color: #fff}
#sub.program .con08 ul li p{display: flex;height: 120px;align-items: center;justify-content: center;font-size: 18px;font-weight: 300;color: #444444;border: 2px solid #fff;border-radius: 20px;line-height: 36px;text-align: center}
#sub.program .con08 ul li:nth-child(1) strong{background: #003d96}
#sub.program .con08 ul li:nth-child(2) strong{background: #00b1bb}
#sub.program .con08 ul li:nth-child(3) strong{background: #1caa60}
#sub.program .con08 ul li:nth-child(4) strong{background: #ffb92c}
#sub.program .con08 ul li:nth-child(5) strong{background: #7386a2}
#sub.program .con08 ul li:nth-child(6) strong{background: #acacac}
#sub.program .con08 ul li:nth-child(1) p{border-color: #003d96}
#sub.program .con08 ul li:nth-child(2) p{border-color: #00b1bb}
#sub.program .con08 ul li:nth-child(3) p{border-color: #1caa60}
#sub.program .con08 ul li:nth-child(4) p{border-color: #ffb92c}
#sub.program .con08 ul li:nth-child(5) p{border-color: #7386a2}
#sub.program .con08 ul li:nth-child(6) p{border-color: #acacac}
/*#sub.program .con08 ul li p{font-size: 16px;line-height: 28px;color: #676665}*/

/*240618*/

#sub .con_step{margin-bottom: 90px;}
#sub .con_step .s_tit3{margin-bottom: 45px;}
#sub .con_step ul:after{content: '';display: block;clear: both;}
#sub .con_step ul li{float: left;width: 25%}
#sub .con_step ul li i{display: block;margin-bottom: 50px;}

#sub .con_step strong{display: block;font-size: 22px;font-weight: 300;color: #474646;margin-bottom: 10px;}
#sub .con_step p{font-size: 16px;line-height: 28px;color: #676665}

#sub.program .con08 ul li strong{font-size: 16px}

@media (max-width: 1280px){
    #sub .con_step ul li{width: 50%;margin-bottom: 25px;}
    #sub .con_step ul li i{margin-bottom: 20px;}
	#sub.program .con08 ul li p{font-size: 15px;line-height: 1.7}
}
@media (max-width: 980px){
    #sub{padding-top: 149px;}
    #sub .sub_loc02 .inner{padding: 0}
    #sub .sub_loc02 ul li a{font-size: 13px;line-height: 40px;}
}
@media (max-width: 920px){
 #sub .con_step ul li p{font-size: 13px;line-height: 1.5}
  #sub .con_step ul li strong{font-size: 14px}
  #sub .con_step ul li i img{height: 50px;}
}

@media (max-width: 640px){
  #sub .con_step ul li p br{display: none;word-break: keep-all;}
  #sub .con_step ul li{width: 100%}
}

@media (max-width: 1280px){
  #sub.company .con01 ul li .txt p br{display: none}
  #sub.company .con01 ul li .txt p{word-break: keep-all;}
  #sub.company .con02 ul li{width: 100%}
  #sub.company .con .txt p{word-break: keep-all;}
  #sub.company .con .txt p br{display: none}
  #sub.program .con01 p br{display: none}
  #sub.program .con01 p{word-break: keep-all;}
  #sub.direction .con01 &gt; div{float: none}
  #sub.direction .con01 &gt; div.right{float: none;margin-bottom: 40px}
  #sub.direction .con01 .left{float: none;width: 639px;margin: 0 auto}
  #sub.direction .con01{text-align: center;}
  #sub.direction .con01 .right{padding-left: 0;display: inline-block;text-align: left;}
  #sub.apply02 .con02 .month ul{position: static;display: block;margin-top: 20px}
  #sub.apply02 .con03 ul li{width: 50%;margin-bottom: 25px;}
  #sub.apply02 .con03 ul li i{margin-bottom: 20px;}
  #sub.apply03 .con01 table tr th{font-size: 15px;padding-left: 10px;}
  #sub.apply03 .con01 table tr th{width: 110px}
  #sub.apply03 .con01 table tr th.data{width: 160px;}
  #sub.apply03 .con01 table tr td .number input{width: 90px;}
  #sub.apply03 .con01 table tr td .number select{width: 60px;}
  #sub.apply02 .con05 .wrap ul.i_list{padding: 0}
  #sub.board_view .tit ul{float: none;margin-top: 7px;}
  #sub.board_view .tit strong{float: none}
  #sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li .txt_list ul:after{content: '';display: block;clear: both;}
  #sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li .txt_list &gt; *{float: none}
  #sub.apply03 .con01 table tr td .add_list &gt; ul &gt; li .txt_list p{padding-left: 0;font-size: 11px;line-height: 1;margin-top: 10px;;margin-left: 0}
    #sub .sub_tit em br{display: none}
#sub.program .con07 .wrap ul.i_list{padding: 0}

}
@media (max-width: 920px){
  #sub.history .con01 &gt; ul{padding: 0 10px;}
  #sub.history .con01 &gt; ul &gt; li{margin-bottom: 20px;}
  #sub.history .con01 &gt; ul &gt; li .list ul li{word-break: keep-all;}
  #sub.history .con01 &gt; ul &gt; li .list ul li{line-height: 1.7;font-size: 14px;}
  #sub.history .con01 &gt; ul &gt; li .list ul li strong{font-size: 14px;}
  #sub.history .con01 &gt; ul &gt; li .list ul li{padding-left: 30px}
  #sub.history .con01 &gt; ul &gt; li:nth-child(2n) .list ul li{padding-right: 30px}
  #sub.history .con01 &gt; ul &gt; li:nth-child(2n) .wrap{padding-right: 30px;}
  #sub.history .con01 &gt; ul &gt; li .wrap{padding-left: 30px;}
  #sub.history .con01 &gt; ul &gt; li .wrap .year strong{font-size: 24px;}
  #sub.history .con01 &gt; ul &gt; li .wrap .year{margin-top: -5px}
  #sub.company .con01 ul li .txt p{font-size: 14px;line-height: 1.7}
  #sub.company .con01 ul li .c_logo img{width: 200px;}
  #sub.company .con01 ul li{padding-left: 245px;}
  #sub.company .con02 ul li .txt p{font-size: 13px;line-height: 1.8}
  #sub.company .con02 ul li .slo strong{font-size: 14px;line-height: 1.8}
  #sub.company .con02 ul li .slo{width: 130px;height: 130px;}
  #sub.company .con02 ul li{padding-right: 150px;}
  #sub.company .con02 ul li:nth-child(2n){padding-left: 150px;}
  #sub.company .con02 ul li .txt{height: 130px;}
  #sub.company .s_tit2 strong{font-size: 18px;line-height: 1.7;word-break: keep-all;}
  #sub.company .con03{padding-top: 40px;}
  #sub.company .con02{padding: 40px 0}
  #sub.company .con .tit{padding-left: 20px;}
  #sub.company .con .tit strong{font-size: 16px;line-height: 3}
  #sub.company .con .txt p{font-size: 13px;line-height: 1.7;padding: 15px}
  #sub.company .con .txt &gt; ul &gt; li ul{padding-left: 0}
  #sub.company .con .txt &gt; ul &gt; li .tit2{padding-left: 10px;}
  #sub.company .con .txt &gt; ul &gt; li .tit2 strong{font-size: 15px;line-height: 35px;}
  #sub.company .con .txt &gt; ul &gt; li ul{padding-top: 10px;}
  #sub.company .con .txt &gt; ul &gt; li ul li{font-size: 13px;line-height: 1.7}
  #sub.company .con .txt &gt; ul &gt; li{margin-bottom: 20px;}
  #sub.corp .con01 span{font-size: 20px;margin-bottom: 20px;}
  #sub.corp .con01 img{width: 150px;max-width: 100%}
  #sub.corp .con01 p{font-size: 13px;line-height: 1.7;margin-top: 25px;}
  #sub.corp .con03 ul li{margin-bottom: 15px;}
  #sub.corp .con03 ul li strong{width: 140px;padding-left: 15px;padding-top: 35px;height: 72px;font-size: 14px;}
  #sub.corp .con03 ul li p{font-size: 13px;margin-left: 20px;}
  #sub.program .con01 p{font-size: 13px;line-height: 1.7}
  #sub.program .con02 ul li{font-size: 13px;line-height: 2;padding-left: 55px;}
  #sub.program .con01{margin-bottom: 40px;}
  #sub.program .con02 ul li span{font-size: 13px;}
  #sub.program .con02 .txt span{font-size: 14px;}
  #sub.program .con02 .txt p{font-size: 13px;line-height: 1.7;padding-left: 0}
  #sub.program .con03 ul li{overflow-x: scroll;}
  #sub.program .con03 ul li .tb_wrap table{min-width: 600px;}
  #sub.program .con03 ul li .tb_wrap table th{font-size: 12px;height: 40px;}
  #sub.program .con03 ul li .tb_wrap table td{padding: 10px 0}
  #sub.program .con03 ul li .tb_wrap table td{font-size: 12px;}
  #sub.program .con03 ul li .tb_wrap table td div strong{font-size: 12px;}
  #sub.program .con03 ul li .tb_wrap table td div ul li{font-size: 11px;line-height: 1.7;word-break: keep-all;}
  #sub.program .con03 ul li .tb_wrap table td div ul li br{display: none}
  #sub .s_tit3{margin-bottom: 20px;}
  #sub .s_tit3 strong{font-size: 16px;word-break: keep-all;line-height: 1.5}
  #sub.program .con03 ul li{margin-bottom: 30px;}
  #sub.program .con03{padding-bottom: 60px;}
  #sub.program .con04 &gt; div &gt; ul &gt; li strong{font-size: 14px;;line-height: 1.7;margin-bottom: 5px;}
  #sub.program .con04 &gt; div &gt; ul &gt; li p{word-break: keep-all;font-size: 13px;line-height: 1.7}
  #sub.program .con04 &gt; div &gt; ul &gt; li .txt{padding-top: 10px;}
  #sub.program .con04 &gt; div &gt; ul &gt; li{margin-bottom: 30px;}
  #sub.program .con04{padding-top: 60px;padding-bottom: 60px;}
  #sub .sub_tit{padding-bottom: 30px;}
  #sub .sub_tit strong{font-size: 27px;}
  #sub.program .con05 ul li{font-size: 14px;line-height: 3}
  #sub.program .con06 ul li{font-size: 13px;word-break: keep-all;line-height: 1.7;position: relative;padding-left: 13px;}
  #sub.program .con06 ul li i{position: absolute;left: 0}
  #sub.program .con06 strong{font-size: 15px;}
  #sub.program .con06 span em{font-size: 13px;}
  #sub.program .con06 span{font-size: 12px;}
  #sub.program .con06 ul{margin-bottom: 15px;}
  #sub.direction .con01 .right &gt; .tit strong{font-size: 16px;line-height: 1.7}
  #sub.direction .con01 .right ul li p, #sub.direction .con01 .right ul li strong{font-size: 13px;line-height: 1.7}
  #sub.direction .con01 .right ul li{margin-bottom: 15px;}
  #sub.direction .con01 .right ul li{padding-left: 70px;}
  #sub.direction .con01 .right{padding-top: 40px;}
  #sub.direction .con01 .left{max-width: 100%;overflow: hidden;}
  #sub.direction .con01 .left .map{max-width: 100%}
  #sub.direction .con01{padding-bottom: 40px;}
  #sub.apply01 .con01 .txt_w ul li{font-size: 13px;line-height: 1.7;word-break: keep-all;}
  #sub.apply01 .con01 .txt_w &gt; span{font-size: 14px;}
  #sub.apply01 .con01 .txt_w &gt; strong{font-size: 20px;margin-bottom: 15px;}
  #sub.apply01 .con01 .txt_w{padding: 30px 15px}
  #sub.apply01 .con01 .chk_w em{font-size: 13px;}
  #sub.apply01 .con01 .chk_w div span{font-size: 13px;}
  #sub.apply01 .con01 .txt_w ul{margin-bottom: 20px;}
  #sub.apply01 .con01 .txt_w .chk_w{margin-bottom: 0}
  #sub .go_btn a, #sub .btn_w ul li:nth-child(1) a{font-size: 13px;line-height: 40px;width: 120px;padding-left: 10px;background-position:top 50% right 10px}
  #sub.apply01 .con01 .txt_w{margin-bottom: 40px;}
  #sub .sub_loc2 ul li{font-size: 11px;}
  #sub.apply02 .con02 table td ul li{font-size: 11px;}
  #sub.apply02 .con02 table td ul li i{width: 100%;line-height: 20px;margin-bottom: 7px}
  #sub.apply02 .con02 .month ul li{margin-right: 5px;}
  #sub.apply02 .con02 .month ul li p{font-size: 12px;}
  #sub.apply02 .con02 .month ul li i{width: 15px;height: 15px;}
  #sub.apply02 .con02 .month ul li i{margin-right: 3px}
  #sub.apply02 .con02 .month strong{font-size: 20px;}
  #sub.apply02 .con02 table th{font-size: 13px;height: 35px}
  #sub.apply02 .con02 table td .day{font-size: 12px;}
  #sub.apply02 .con03 ul li p{font-size: 13px;line-height: 1.5}
  #sub.apply02 .con03 ul li strong{font-size: 14px}
  #sub.apply02 .con03 ul li i img{height: 50px;}
  #sub.apply02 .con03{margin-bottom: 40px}
  #sub.apply02 .con04 .txt{padding: 30px 15px;}
  #sub.apply02 .con04 .txt strong{font-size: 15px;}
  #sub.apply02 .con04 .txt p{font-size: 12px;line-height: 1.5;margin-top: 15px;}
  #sub.apply02 .con04 .txt{height: 200px;}
  #sub .chk_w p{font-size: 13px;}
  #sub.apply02 .con03 .s_tit3{margin-bottom: 25px;}
  #sub.apply02 .con02{margin-bottom: 50px;}
  #sub.apply02 .con02 table td{padding: 5px;height: 120px;}
  #sub.apply03 .con01 table tr th{font-size: 11px;}
  #sub.apply03 .con table tr td input[type="text"], #sub.apply03 .con table tr td input[type="password"], #sub.apply03 .con table tr td select{height: 30px;font-size: 12px;}
  #sub.apply03 .con01 table tr td .chk_list ul li, #sub.apply03 .con table tr td .txt_list ul li{width: auto;;margin-right: 20px;line-height: 30px;font-size: 11px;}
  #sub.apply03 .con01 table tr td .number span{line-height: 30px;}
  #sub.apply03 .con01 table tr td .number input{width: 44px;}
  #sub.apply03 .con01 table tr th{width: 80px;}
  #sub.apply03 .con01 table tr th.data{width: 140px;}
  #sub.apply03 .con01 table tr td .pass_w p, #sub.apply03 .con01 table tr td .name p{display: block;font-size: 13px;float: none;font-size: 11px;padding-left: 0;line-height: 1.7}
  #sub.apply03 .con01 table tr td .pass_w *{float: none;width: 100%}
  #sub.apply03 .con02{padding-top: 60px;}
  #sub.apply03 .con table .edu_list ul li p{font-size: 11px;}
  #sub.apply03 .con table .edu_list ul li{padding: 4px 0}
  #sub.apply03 .con table .edu_list span{font-size: 12px;}
  #sub.apply03 .con01 table tr td .txt_w textarea{font-size: 11px;}
  #sub.apply03 .con01, #sub.apply03 .con{overflow-x: scroll;}
  #sub.apply03 .con01 table, #sub.apply03 .con table{min-width: 660px;}
  #sub.apply03 .con01 table tr td .inp_w2 input{max-width: 100%}
  #sub.apply03 .con01 table tr td .sch_add button{font-size: 12px}
  #sub.apply03 .con01 table tr td .sch_add input{max-width: 100%}
  #sub.apply04 .con01 .txt p{font-size: 13px;line-height: 1.7}
  #sub.apply04 .con01 .txt{padding-top: 15px;}
  #sub.apply04 .con01{padding: 30px 0}
  #sub.apply02 .con02 table td .tag{text-indent: -9999px;width: 10px;height: 10px;}
  #sub.apply02.apply02_02 .con02 table td{padding-top: 6px;}
  #sub.apply02.apply02_02 .con02 table td .day{padding-left: 10px;}
  #sub.apply02 .con02 .month{margin-bottom: 5px;}
  #sub.apply02.apply02_02 .con02 table td ul li{font-size: 11px;line-height: 30px;}
  #sub.apply03 .con01{overflow-y: hidden;}
  #sub.apply03 .con01 table tr td .email *{width: 120px;}
  #sub.apply03 .con01 table tr td .txt_w ul li{font-size: 12px;line-height: 1.7;word-break: keep-all;}
  #sub.apply03 .con01 table tr td .txt_w ul{margin-bottom: 10px;}
  #sub.apply03 .con01 table tr td .chk_list ul li.t_box div span{font-size: 11px}
  #sub.apply03 .con01 table tr td .inp_w2 input{width: 105px;font-size: 11px;}
  #sub.apply03 .con03 table tr td .time input{font-size: 11px;width: 90px;}
  #sub.apply03 .con03 table tr td .time em{font-size: 10px;padding: 0 3px}
  #sub.apply03 .con table tr th.title6{font-size: 12px;padding-left: 10px;}
  #sub.apply03 .con03 table tr th.title{font-size: 12px;height: 30px;}
  #sub.apply03 .con table tr td.tcen{font-size: 11px}
  #sub.apply03 .con table tr td .txt_list ul li input[type="text"]{width: 30px;}
  #sub.apply03 .con table tr td .txt_list{padding-left: 5px;}
  #sub.apply03 .con table tr td .txt_list button{width: 40px;font-size: 12px;}
  #sub.apply03 .con01 table tr td .txt_w strong{font-size: 12px;}
  #sub.apply03 .con table tr td .file button{height: 30px;font-size: 12px;width: 70px}
  #sub.apply03 .con table tr td .file p{font-size: 11px;}
  #sub.apply03 .con table tr td .file{padding: 0}
  #sub.apply03 .con01 table tr td .txt_w ul{padding: 0}
  #sub.apply02 .con05 .wrap ul.i_list li img{width: 130px;}
  #sub.apply02 .con05 .wrap ul.i_list li p br{display: none}
  #sub.apply02 .con05 .wrap ul.i_list li p{word-break: keep-all;font-size: 12px;line-height: 1.7}
  #sub.apply02 .con05 .wrap ul.i_list li strong{font-size: 14px;margin-top: 20px;}
  #sub.apply02 .con05 .wrap ul.t_list li{font-size: 12px;line-height: 1.7;word-break:keep-all;
  }
  #sub.apply02 .con05 .wrap ul.t_list li br{display: none}
  #sub.apply02 .con05 .wrap{padding: 30px 10px;}
  #sub.apply02 .con05 .wrap .tit strong{font-size: 16px;}
  #sub.apply02 .con05 .wrap .tit strong i img{width: 20px;}
  #sub.apply02 .con05 .wrap .tit{margin-bottom: 25px;}
  #sub.apply02 .con05 .wrap ul.t_list{margin-top: 25px}
  #sub.apply02 .con04 .tit p{font-size: 13px;line-height: 1.7;word-break: keep-all;}
  #sub.apply02 .con04 .tit p i{display: block;margin-bottom: 5px;}
  #sub.apply02 .con04 .tit p i img{width: 24px;}
  #sub.apply02_02 .s_tit3 strong{font-size: 19px;}
  #sub.apply02 .con05{margin-bottom: 40px;}
  #sub.apply02.apply02_03 .con02 table td a.stat{height: 20px;text-indent: -999px;}
  #sub.apply03 .con01 table tr td .chk_list ul li.t_box span{font-size: 11px;margin-left: 10px;}
  #sub.apply03 .con01 table tr td .inp_w2 span{line-height: 30px;font-size: 12px;}
  #sub.apply03 .con06 ul li .tb_wrap table td div ul li{font-size: 11px;line-height: 1.7}
  #sub.apply03 .con06 ul li .tb_wrap table td div strong{font-size: 11px;}
  #sub.apply03 .con06 ul li .tb_wrap table th{font-size: 11px;height: 30px;}
  #sub.apply03 .con06 ul li .tb_wrap table td{font-size: 11px;}
  #sub.apply03 .con06 ul li .tb_wrap table td{padding: 10px 0}
  #sub.apply03 .con06 &gt; ul{overflow-x: scroll;}
  #sub.apply03 .con06 ul table{min-width: 800px;}
  #sub.apply03 .con table tr td .txt_list.txt_list2 ul li{display: block;margin-bottom: 5px;float: none}
  #sub.apply03 .plus_btn button{font-size: 13px;;text-align: left;padding-left: 30px;height: 30px;}
  #sub.apply03 .con03 table tr td{padding: 0}
  #sub.apply03 .con table tr td .lunch div p{font-size: 11px;}
  #sub.apply03 .con table tr td .lunch span{font-size: 11px;margin-right: 20px;}
  #sub.apply03 .con table tr td .lunch div p{margin-right: 15px;}
  #sub.apply03 .con table tr td .lunch.lunch1 span{font-size: 11px;line-height: 30px;}
  #sub.apply03 .con table tr td .lunch span{line-height: 30px;}
  #sub.apply03 .con table tr td .etc span{font-size: 11px;line-height: 30px;}
  #sub.apply03 .con table tr td .lunch &gt; *{line-height: 30px}
  #sub.apply03 .con01 table tr th{word-break: keep-all;}
  #sub.apply03 .con table tr td .info p{font-size: 11px;margin-bottom: 5px}
  #sub.apply03 .con05{margin-top: 30px;}
  #sub.apply_chk .con01 .f_wrap ul li{float: none;width: 100%}
  #sub .s_tit3 span{display: block;padding-left: 0;font-size: 12px;margin-top: 5px;}
  #sub.apply_chk .con01 .f_wrap ul li span{padding-left: 0;font-size: 13px;line-height: 40px;}
  #sub.apply_chk .con01 .f_wrap ul li input{height: 40px;}
  #sub.apply_chk .con01 .f_wrap ul li:nth-child(1){margin-bottom: 5px;}
  #sub.board .list_board table td{font-size: 11px;}
/*  #sub.board .list_board table td:nth-child(1){display: none}*/
  #sub.board .list_board table td:nth-child(4){display: none}
  #sub.board .list_board table td:nth-child(2){width: 75%}
  #sub.board .list_board table td{height: 40px;}
  #sub .sch_wrap .sch input{height: 40px;width: 200px;}
  #sub .sch_wrap .sch button img{height: 40px}
  #sub .sch_wrap{margin-bottom: 15px;}
  #sub .paging ul li{margin: 0 2px}
  #sub .paging ul li a{font-size: 12px;}
  #sub.board .list_board{margin-bottom: 20px;}
  #sub.board_view .tit strong{font-size: 14px;line-height: 1.7}
  #sub.board_view .tit ul li{font-size: 13px;}
  #sub.board_view .tit ul li:nth-child(1){margin-right: 15px;}
  #sub.board_view .txt{min-height: 250px;padding-top: 20px}
  #sub.inquiry .con01 &gt; ul &gt; li{width: 100%;margin-bottom: 15px;}
  #sub.inquiry .con01 &gt; ul &gt; li .name strong{font-size: 13px;}
  #sub.inquiry .con01 &gt; ul &gt; li .i_wrap input{font-size: 12px;height: 40px;}
  #sub.inquiry .con01 &gt; ul &gt; li ul.chk_list li{line-height: 1;font-size: 12px;}
  #sub.inquiry .con01 &gt; ul &gt; li .name{margin-bottom: 5px;}
  #sub.inquiry .con01 &gt; ul &gt; li .info .age .age_inp span{font-size: 12px;line-height: 40px;}
  #sub.inquiry .con01 &gt; ul &gt; li .pass_w &gt; div{float: none}
  #sub.inquiry .con01 &gt; ul &gt; li .pass_w &gt; ul{margin-top: 15px;}
  #sub.inquiry .con01 &gt; ul &gt; li .pass_w &gt; ul li:nth-child(1){margin-left: 0}
  #sub.inquiry .con01 &gt; ul &gt; li p{font-size: 12px;word-break: keep-all;}
  #sub.inquiry .con01 &gt; ul &gt; li .i_wrap input{padding-left: 10px;}
  #sub.inquiry .con01 &gt; ul &gt; li .i_wrap textarea{font-size: 12px;padding-left: 10px;}
  #sub.board .webzin ul li a .img img{width: 220px;}
  #sub.board .webzin ul li a{padding-left: 240px}
  #sub.board .webzin ul li a .txt{padding-top: 35px;}
  #sub.board .webzin ul li a .txt strong{font-size: 17px;}
  #sub.board .webzin ul li a .txt p{font-size: 13px;line-height: 20px;height: 40px;}
  #sub.board .webzin ul li a .txt span{font-size: 12px;}
  #sub.board .webzin ul li a .txt{height: 220px;}
  #sub.board .card ul li{margin-bottom: 25px;}
  #sub.board .card ul li .txt strong{font-size: 14px;}
  #sub.board .card ul li .txt p{font-size: 12px;line-height: 20px;height: 40px;margin-bottom: 0}
  #sub .sub_visual .vis_txt strong{font-size: 30px}
  #sub.apply03.view table tr td{height: 45px;}
  #sub.apply03.view table tr td .answer p{font-size: 11px}
  #sub.apply03 .con table tr th button.add{width: 25px;height: 25px;background-size: 100% 100%}
  #sub .s_tit3 ul li{word-break: keep-all;font-size: 13px;line-height: 1.7}
  #sub .sch_wrap ul li a{width: 90px;font-size: 12px;line-height: 40px;}
  #sub.faq .faq_list .tit{background: none}
  #sub.faq .faq_list .tit strong{line-height: 45px;font-size: 12px;}
  #sub.faq .faq_list .tit i{line-height: 45px;font-size: 12px;}
  #sub.faq .faq_list .tit strong{padding-left: 65px}
  #sub.faq .faq_list .txt i.tag{font-size: 12px;}
  #sub.faq .faq_list ul li .tit{background: none}
  #sub.faq .faq_list ul li .txt{background: none}
  #sub.apply03.view .con01 .txt_w p{font-size: 13px;line-height: 1.7}
    #sub.apply01 .con01 .list_w ul li{width: 100%;margin-bottom: 20px;padding: 20px 10px;height: auto}
    #sub.apply01 .con01 .list_w ul li img{height: 35px;}
    #sub.apply01 .con01 .list_w ul li p{font-size: 14px;margin-top: 10px;word-break: keep-all}
    #sub.apply01 .con01 .list_w ul li p br{display: none}
    #sub.apply01 .con01 .list_w strong{font-size: 19px;margin-bottom: 15px;}
    #sub.apply01 .per_box{margin-top: 30px;}
    #sub.apply01 .per_box .inner{padding: 0}
    #sub.apply01 .per_box .txt{padding: 40px 20px;}
    #sub.apply01 .per_box .txt strong{font-size: 16px;}
    #sub.apply01 .per_box .txt p{font-size: 12px;margin-top: 10px;line-height: 1.5}
    #sub.apply01 .per_box .txt{height: 190px;}
    #sub.apply03 .con &gt; .info p{font-size: 11px;word-break: keep-all;line-height: 1.7}
	#sub.board_view .file strong{font-size: 13px;width: 70px;line-height: 45px;}
	#sub.board_view .file a{font-size: 13px;line-height: 45px;}
	#sub.board_view .file{padding-left: 80px}
    #sub.board .edit_btn a{font-size: 13px;width: 100px;line-height: 40px;}
    #sub.board.board2 .list_board table td:nth-child(2){width: auto}
    #sub.board.board2 .list_board table td:nth-child(4){display: table-cell}
    #sub.direction .con01 .left .map &gt; #map{width: 400px !Important}
    #sub.direction .con01 .left .map &gt; #map{height: 400px !important}
    #sub .sub_tit p{font-size: 14px;line-height: 1.7}
    #sub .sub_tit ul li{font-size: 13px;line-height: 1.7;word-break: keep-all}
    #sub .sub_tit ul{padding: 20px;}
    #sub .sub_tit ul li em{font-size: 12px;}
    #sub .sub_tit &gt; em{font-size: 13px}
    #sub.corp .go_btn a{width: 180px;}
  #sub.program .con07 .wrap ul.i_list li img{width: 130px;}
  #sub.program .con07 .wrap ul.i_list li p br{display: none}
  #sub.program .con07 .wrap ul.i_list li p{word-break: keep-all;font-size: 12px;line-height: 1.7}
  #sub.program .con07 .wrap ul.i_list li strong{font-size: 14px;margin-top: 20px;}
  #sub.program .con07 .wrap ul.t_list li{font-size: 12px;line-height: 1.7;word-break:keep-all;
  }
  #sub.program .con07 .wrap ul.t_list li br{display: none}
  #sub.program .con07 .wrap{padding: 30px 10px;}
  #sub.program .con07 .wrap .tit strong{font-size: 16px;}
  #sub.program .con07 .wrap .tit strong i img{width: 20px;}
  #sub.program .con07 .wrap .tit{margin-bottom: 25px;}
  #sub.program .con07 .wrap ul.t_list{margin-top: 25px}
  #sub.program .con07{margin-bottom: 40px;}
	#sub.program .con08 ul li p{font-size: 13px;line-height: 1.7;word-break: keep-all;padding: 0 10px}
	#sub.program .con08 ul li p br{display: none}
	#sub.program .con08 ul li strong{font-size: 14px;line-height: 40px;border-radius: 10px;}
	#sub.program .con08 ul li p{height: 100px}
    #sub.organ .con02 table th{font-size: 12px;}
    #sub.organ .con02 table td{font-size: 11px;line-height: 1.7;height: 50px;}
    #sub.organ .con02 table td span{font-size: 11px;}
    #sub.organ .con02 table td span i img{width: 13px;}
    #sub.organ .con02 table th{padding-left: 3px;}
    #sub.organ .con02 table td a{font-size: 9px;}
    #sub.organ .con02 table th{height: 40px;}
    #sub.organ .con02 table td{padding-left: 3px;}
    #sub.company .con04 ul li .text p{font-size: 13px;line-height: 1.7}
    #sub.company .con04 ul li .text{padding: 10px;height: 100px;}
    #sub.company .con04 ul li .title strong{font-size: 14px}
    #sub.company .con04 ul li .img{margin-bottom: 10px;}
    #sub.company .con06 .con_w .map{position: static;text-align: center;margin-bottom: 20px;}
    #sub.company .con06 .con_w .map img{display: block;margin: 0 auto;max-width: 80%}
    #sub.company .con06 .txt .title{width: 100%;padding: 0;justify-content: center}
    #sub.company .con06 .txt .text p{text-align: center}
    #sub.company .con06 .txt .text i{margin: 5px auto;width: 100%}
    #sub.company .con06 .txt .info p{text-align: center;font-size: 12px;}
    #sub.company .con06 .txt .text p{font-size: 14px;}
    #sub.company .con06 .txt .title strong{font-size: 16px;}
    #sub.company .con06 .txt .title{height: 45px;margin-bottom: 20px;}
    #sub.company .con06 .txt .text{margin-bottom: 20px}
    #sub.company .con06 .con_w{padding: 0;margin-top: 0}
    #sub.program .con09 ul{flex-direction: column;gap: 20px;}
    #sub.program .con09 ul li strong{font-size: 15px;height: 40px;}
    #sub.program .con09 ul li div span{font-size: 13px;}
    #sub.program .con09 ul li div{gap: 10px;height: 100px;border-radius: 8px;}
    #sub.program .con09 ul li div p{font-size: 13px;line-height: 1.5}
    #sub.program .con10 .txt{border-radius: 8px;padding: 20px}
    #sub.program .con10 .txt p, #sub.program .con10 .txt span{font-size: 13px;word-break: keep-all}
    #sub.program .con10, #sub.program .con09{margin-bottom: 50px;}
        #sub.program .con06 .info p{font-size: 13px;}
    #sub.program .con06 .info{gap: 8px;flex-wrap: wrap}
    #sub.program .con06 .info strong{font-size: 13px;}
    #sub.program .con06.con06_01{margin-bottom: 50px;}
    #sub.program .con06 .info{padding: 20px;height: auto;border-radius: 8px;}

}
@media (max-width: 750px){
  #sub{padding-top: 62.95px}
  #sub{padding-bottom: 60px;}
  #sub.apply04 .con01{margin-bottom: 25px}
  #sub .sub_visual .vis_img img{height: 230px}
    #sub.company .con04 ul li .text p br{display: none}
    #sub.company .con04 ul li .text p{word-break: keep-all}

}
@media (max-width: 640px){
  #sub.history .con01 &gt; ul &gt; li .list ul li{font-size: 12px;word-break: break-all;}
  #sub.company .con01 ul li{margin-bottom: 30px;padding-left: 0}
  #sub.company .con01 ul li .c_logo{position: static;margin-bottom: 15px;}
  #sub.company .con02 ul li .txt br{display: none}
  #sub.company .con02 ul li .txt{word-break: keep-all;}
  #sub.company .con02 ul li .txt p{font-size: 12px;margin-bottom: 20px;}
  #sub.corp .con01 p br{display: none}
  #sub.corp .con01 p{word-break: keep-all;}
  #sub.corp .con03 ul li strong{display: block;margin: 0 auto;margin-bottom: 15px;}
  #sub.corp .con03 ul li p{padding-left: 0;text-align: center;display: block;}
  #sub.corp .con02{margin-bottom: 30px;}
  #sub.program .con05 ul li{width: 100%}
  #sub.direction .con01{margin-top: 60px;}
  #sub.apply02 .con03 ul li p br{display: none;word-break: keep-all;}
  #sub.apply02 .con05 .wrap ul.i_list li img{width: 100px;}
  #sub.apply02 .con05 .wrap ul.i_list li{width: 100%;margin-bottom: 20px;}
  #sub.apply02 .con03 ul li{width: 100%}
  #sub.board .card ul li{width: 49%;margin-right: 2%}
  #sub.board .card ul li:nth-child(3n){margin-right: 2%}
  #sub.board .card ul li:nth-child(2n){margin-right: 0%}
  #sub .sub_loc ul li{font-size: 12px;}
  #sub .sub_loc ul li:after{margin: 0 3px;vertical-align: middle;}
  #sub .sub_loc2{display: none}
  #sub .sub_loc2 ul li:after{margin: 0 3px;vertical-align: middle;}
  #sub .sub_con{padding-top: 40px;}
  #sub.privacy .con01 .txt strong{font-size: 14px;margin-bottom: 5px}
  #sub.privacy .con01 .txt p{font-size: 13px;line-height: 1.7;margin-bottom: 15px;}
	#sub.board_view .answer{padding: 20px}

	#sub.program .con07 .wrap ul.i_list li img{width: 100px;}
	#sub.program .con07 .wrap ul.i_list li{width: 100%;margin-bottom: 20px;}
	#sub.program .con08 ul li{width: 100%;margin-right: 0}
	#sub.program .con08 ul li p{font-size: 12px;}
	#sub.program .con08 ul li{margin-bottom: 20px}
    #sub.organ .con01 .pc{display: none}
    #sub.organ .con01 .mo{display: block}
    #sub.organ .con02 table{width: 700px;}
    #sub.organ .con02 .tb_w{width: 100%;overflow-x: scroll}
    #sub.company .con06 .txt .info p{font-size: 11px;word-break: keep-all;line-height: 1.7}
    #sub.company .con04{padding-bottom: 40px;}
    #sub.company .con06{padding-bottom: 40px;}
}
@media (max-width: 560px){
  #sub.company .con .txt &gt; ul &gt; li{width: 100%}
  #sub.company .con .tit{margin-bottom: 10px;}
  #sub.company .s_tit2{margin-bottom: 25px;}
  #sub.company .con03{margin-bottom: 30px;}
  #sub.program .con04 &gt; div &gt; ul &gt; li{width: 100%}
  #sub.direction .con01 .right ul li p br{display: none}
  #sub.direction .con01 .right ul li p{word-break: keep-all;}
  #sub.direction .con01 .right &gt; .tit strong{word-break: keep-all;}
  #sub.board .webzin ul li a .img{width: 100%;position: static;}
  #sub.board .webzin ul li a .img img{width: 100%}
  #sub.board .webzin ul li a{padding-left: 0}
  #sub .sub_tit strong{font-size: 24px;}
     #sub.direction .con01 .left .map &gt; #map{width: 300px !Important}
    #sub.direction .con01 .left .map &gt; #map{height: 300px !important}
    #sub.company .con04 ul{flex-wrap: wrap}
    #sub.company .con04 ul li{width: 100%}
    #sub.company .con04 ul li:nth-child(1){margin-right: 0;margin-bottom: 20px;}
}
</pre></body></html>