@charset "UTF-8";

.ui.uit .inner .txtwrap p {font-size: 17px !important;}
@media (max-width: 768px){
    .ui.uit .inner .txtwrap p br {display: none;}
}
/* 담당자요청 */
.btit {font-size: 18px;}
.point_box p { color: #2a71cc;}

/* sub0101 인사말 */
.greeting_box .info {position: relative; width: 100%; letter-spacing: -0.6px;}
.greeting_box .info:before { position: absolute; right:70px; bottom:50px; width:342px; height:317px; background:url(/images/lll/sub01/sub0101_img01.png?ver=20220706) right bottom no-repeat;content:"";z-index: 9;}
.greeting_box .info .head {position: relative; padding:90px 420px 45px 100px;box-sizing: border-box; background: #f1f5f8; border-radius: 25px 0 0 0;}
.greeting_box .info .head:before { position: absolute; left:75px;top: 100px; width:3px; height:160px; background: #12609e;content:"";z-index: 1;}
.greeting_box .info .head .tit {font-size:28px; color:#4d4e4e; letter-spacing: -2px;}
.greeting_box .info .head .tit em {color:#12609e;}
.greeting_box .info .head .tit span {font-size: 37px; font-weight: bold; line-height: 0.95;}
.greeting_box .info .head .txt {display:block; padding:20px 0 0; font-size:16px; color: #4d4e4e;}
.greeting_box .info .head div {position: relative;}
.greeting_box .info .foot {width:100%; padding:22px 100px; background:#12609e; color:#fff;box-sizing: border-box;}
.greeting_box .cont {margin:60px 0 0; font-size:16px; word-break: keep-all;}
.greeting_box .cont p + p {margin-top:30px;}
@media (max-width: 1204px){    
    .greeting_box .info:before { right:30px; background-size: 80%;}
    .greeting_box .info .head {padding:60px 310px 45px 45px;}
    .greeting_box .info .head:before {display: none;}
    .greeting_box .info .head .tit br {display: none;}
    .greeting_box .info .foot {padding: 20px 45px;}
}
@media (max-width: 921px){
    .greeting_box .info:before {bottom: 120px;}
}
@media (max-width: 767px){
    .greeting_box .info:before {width: 270px; height: 250px; right:calc(50% - 135px); bottom: auto; top:45px; background-size: contain;}
    .greeting_box .info .head {padding: 300px 30px 45px;}
    .greeting_box .info .head .tit {font-size: 26px;}
    .greeting_box .info .head .tit span {font-size: 32px;}
    .greeting_box .info .foot {padding: 20px 30px;}
}
@media (max-width: 500px){
    .greeting_box .info .head {padding: 300px 20px 40px;}
    .greeting_box .info .foot {padding: 20px}
}
/* sub0101 인사말 */

/* 선언문 */
.promise_box {padding:30px;background-color:#f4f5f6}
.promise_box .frame{padding:50px;border:1px solid #e2e4e8}
.promise_box .main_tit_wrap{display:block;font-weight:normal;text-align:center;text-align:center;word-wrap:break-word;word-break:keep-all}
.promise_box .main_tit_wrap .tit{font-size:35px;font-weight:600;color:#000}
/* .promise_box ul{margin-top:40px;} */
.promise_box ul li{position:relative;margin-top:30px;font-size: 16px;}
.promise_box ul li:first-child{margin-top:0}
.promise_box ul li:after{display:block;visibility:hidden;clear:both;content:''}
.promise_box ul li .order{display:inline-block;position:absolute;top:0;left:0;width:30px;height:30px;border-radius:100%;background-color:#3d5eac;font-size:13px;font-weight:600;color:#fff;text-align:center;vertical-align:middle;line-height: 30px}
.promise_box ul li .order:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.promise_box ul li .txt{display:inline-block;margin:0;padding-left:40px;word-break:keep-all;word-wrap:break-word;}
.promise_box .ftxt{margin-top:30px;padding-top:20px;border-top:1px solid #ddd;color:#000;text-align:center}
@media (max-width:500px){
	.promise_box{padding:20px}
	.promise_box .frame{padding:20px}
	.promise_box .main_tit_wrap .tit{font-size:22px}
	.promise_box ul li .txt{padding: 40px 0 0}
	.promise_box ul li .order{left: 50%;margin-left: -15px;}

}
/* 선언문 End */

/* sub0103 비전과 목표 */
.vision{position: relative; text-align: center;padding-bottom:100px;margin-bottom: 30px;}
.vision:last-child{margin-bottom:0;}
.vision::after{content: "";position: absolute;left:calc(50% - 145px);bottom:0;background: url(/images/lll/sub01/vision_arr.png) no-repeat;width:291px;height:88px;}
.vision:last-child:after {display: none;}
.vision .b_title{margin-bottom:15px;}
.vision .b_title strong{position: relative; font-size:45px;font-weight:bold;color:#15619b;letter-spacing: -0.05em;background: #fff;}
.vision .b_title strong::before{content: "";position: absolute; left: -31px; top: -5px;background: url(/images/lll/sub01/vision_cir1.png) no-repeat;width:40px;height:40px;}
.vision .b_title strong::after{content: "";position: absolute; right: -12px; bottom: 4px;background: url(/images/lll/sub01/vision_cir3.png) no-repeat;width:17px;height:15px;}
.vision .title{margin-bottom:15px;}
.vision .title strong{position: relative; font-size:30px;font-weight:bold;color:#15619b;letter-spacing: -0.05em;}
.vision .title strong::before{content: "";position: absolute;left:-16px;top:-2px;background: url(/images/lll/sub01/vision_cir2.png) no-repeat;width:25px;height:24px;}
.vision em{ display: block; font-size:20px;color:#15619b; font-weight: bold; letter-spacing: -0.01em;}

.vision.top{ padding-top:27px;}
.vision.top .txt_box{display: block; position: relative; margin-top: -38px; padding: 35px 10px;background: #fff; border: 1px solid #15619b; color:#303030; border-radius: 50px; font-size:24px;line-height: 1.33; z-index: -1;}

.vision.middle .middle_list ul{display: inline-block;margin-left:40px;}
.vision.middle .middle_list ul li{float:left;width:33.33%;}
.vision.middle .middle_list ul li .inner{width:410px;height:135px;color:#fff;border-radius: 80px;padding:35px 20px;margin-left:-40px;}
.vision.middle .middle_list ul li .inner span{display: inline-block; font-size: 22px;}
.vision.middle .middle_list ul li .inner span.big{display: inline-block; font-size: 60px; font-family: 'score'; font-weight: 100; line-height: 1;}

.vision.middle .middle_list ul li:nth-child(1) .inner{background: rgba(34,152,212,0.9);}
.vision.middle .middle_list ul li:nth-child(2) .inner{background: rgba(8,83,180,0.9);}
.vision.middle .middle_list ul li:nth-child(3) .inner{background: rgba(104,122,144,0.9);}

.vision.bottom .bottom_list ul{padding:0;overflow: hidden;}
.vision.bottom .bottom_list>ul>li{float:left;width:calc(33% - 11.3px);margin-left:15px; min-height:420px; border:1px solid #d2d2d2; border-top: 4px solid #115ab0; }
.vision.bottom .bottom_list>ul>li:first-child{margin-left:0; border-top: 4px solid #38a2d8;}
.vision.bottom .bottom_list>ul>li:last-child{ border-top: 4px solid #687a90;}
.vision.bottom .bottom_list ul li .top{padding:35px 10px; position: relative; background: #f2f6f9;}
.vision.bottom .bottom_list ul li .top .icon{width:61px;height:58px;margin:0 auto;background: url(/images/lll/sub01/vision_ir.png) no-repeat;display:block;margin-bottom:20px;}
.vision.bottom .bottom_list ul li .top .icon.icon1{background-position: 5px -8px;}
.vision.bottom .bottom_list ul li .top .icon.icon2{background-position: -112px -8px;}
.vision.bottom .bottom_list ul li .top .icon.icon3{background-position: -232px -8px;}
.vision.bottom .bottom_list ul li .top strong{font-size:22px;color:#0d1218;}
.vision.bottom .bottom_list ul li .bottom {padding: 40px 30px 30px; text-align: left; font-size: 18px;}
.vision.bottom .bottom_list ul li .bottom .list_num .num {    margin: 0 5px 0 -34px;}
.vision.bottom .bottom_list ul li .bottom .num { background-color: #3c82c8; text-align: center; font-size: 16px; width: 23px; height: 23px; line-height: 23px;}
@media(max-width:1240px){
    .vision.middle .middle_list ul li .inner {width: 350px;}
    .vision.middle .middle_list ul li .inner span {font-size: 20px;}
    .vision.middle .middle_list ul li .inner span.big {font-size: 47px;}
}
@media(max-width:1120px){
    .vision.bottom .bottom_list ul li .bottom { padding: 40px 10px 30px;}
}
@media(max-width:1020px){
	.vision.middle .middle_list ul{display: block;margin-left:0;}
	.vision.middle .middle_list ul li{float:none;width:100%;display: table;margin-bottom:20px;transition: 0.3s;}
	.vision.middle .middle_list ul li .inner{width:100%;height:100%;border-radius: 20px;padding:15px 10px;margin-left:0;display: table-cell;vertical-align: middle;padding:20px;}
    .vision.middle .middle_list ul li .inner span br {display: none;}
    .vision.middle .middle_list ul li .inner span.big {font-size: 28px;}
	.vision.bottom .bottom_list>ul>li{width:calc(50% - 11.3px);margin-bottom:10px;}
	.vision.bottom .bottom_list>ul>li:nth-child(3){margin-left:0;}
}
@media(max-width:620px){
	.vision.top .txt_box{font-size:25px;display:block;}
	.vision.bottom .bottom_list>ul>li{width:100%;float:none;margin-left:0; min-height: auto;}
}
/* sub0103 비전과 목표 */

/* sub0104 조례 */
.s0104 .ui.uia.qna .item,
.s0104 .ui.uia.qna .inner { overflow: hidden; padding-left: 30px;}
.s0104 .ui.uia>li {overflow: hidden;}
.s0104 .ui.uia .item b {padding-right: 0; font-size: 20px;}
.s0104 .ui.uia .inner {padding: 30px;}
.s0104 .ui.uia .inner strong {display: block; margin-top: 20px;font-size: 18px;}
.s0104 .ui.uia .inner strong:first-child {margin-top: 0;}
.s0104 .ui.uia .inner .list_num>li {font-size: 16px;}
.s0104 .ui.uia .inner p {margin-top: 10px; font-size: 16px;}
/* sub0104 조례 End */

/* sub0105 연혁 */
.history_b .top{position: relative;margin-top: 55px;padding-bottom: 45px;border-bottom: 3px solid #12609e;text-align: center;}
.history_b .top strong{ position: relative; display: inline-block;margin: 50px 0 10px; font-size: 50px;font-weight: bold;line-height: 40px;color: #15619b;}
.history_b .top strong:before{position: absolute; display: block; left: -50px;top: -40px; width: 70px;height:71px; background: url(/images/lll/sub01/sub0105_point.png); content: ''; z-index:-1;}
.history_b .top p{display: block;font-size: 22px;color: #15619b;}
.history_b .inner{overflow: hidden;position: relative; display: table; width: 100%; border-bottom: 1px solid #d2d9e5;padding: 30px 0 30px 625px; min-height: 230px;}
.history_b .inner:nth-child(even){background: #f1f5f8;}
.history_b .inner.first {display: block;}
.history_b .inner.first:after {position: absolute; display: block; left: 140px;top: 35px; width: 400px; height:367px; background: url(/images/lll/sub01/sub0105_jp.png); content: ''; z-index:0;}
.history_b .inner strong{display: block;position: absolute;left: 40px;top: calc(50% - 88px); font-size: 128px; font-weight: lighter;color: #15619b;font-family: 'score'; letter-spacing: -8px;}
.history_b .inner ul {display: table-cell; vertical-align: middle;}
.history_b .inner ul li{position: relative;padding-left: 10px;font-size: 18px;line-height: 30px;color: #3d3d3d}
.history_b .inner ul li:before{position: absolute;top: 13.5px;left: -10px;width: 5px;height: 3px;background: #6085b6;content: '';}
@media (max-width: 1240px){
    .history_b .inner {padding: 30px 0 30px 420px;}
    .history_b .inner strong {top: calc(50% - 83px); font-size: 110px;}
    .history_b .inner.first:after {left: 90px;top: 120px;width: 300px; height: 275px;background-size: contain;}
}
@media (max-width: 940px){
    .history_b .inner.first:after {display: none;}
    .history_b .inner { padding: 30px 0 30px 300px;}
    .history_b .inner strong {top: calc(50% - 62px); font-size: 90px;}
}
@media (max-width: 767px){
   .history_b .inner{display: block; padding: 40px 20px; min-height: auto;}
   .history_b .inner strong{position: static; font-size: 70px;}
   .history_b .inner ul{display: block; padding: 25px 0 0;}
   .history_b .inner ul li {font-size: 16px;}
}
/* sub0105 연혁 End */

/* sub0107 찾아오시는길 se04b */
.location_se04b .map_box .map{width:100%;height:420px;border:1px solid #ddd;}
.location_se04b .map_box .map_info{position: relative;background:#06529e;color:#fff;padding:50px 170px 47px 55px;}
.location_se04b .map_box .map_info .map_title{display: inline-block;vertical-align:middle;width:auto;margin-right:47px;}
.location_se04b .map_box .map_info .map_title strong{font-size:20px;letter-spacing: -0.025em;}
.location_se04b .map_box .map_info .map_lst{display: inline-block;vertical-align:middle;border-left:1px solid rgba(255,255,255,0.5);padding-left:25px;width: calc(100% - 153px);}
.location_se04b .map_box .map_info .map_lst ul li{position: relative;padding-left:82px;font-size:15px;}
.location_se04b .map_box .map_info .map_lst ul li+li{margin-top:10px;}
.location_se04b .map_box .map_info .map_lst ul li b{position: absolute;left:0;top:0;font-weight:bold;padding-left:25px;letter-spacing: -0.075em;}
.location_se04b .map_box .map_info .map_lst ul li b::before{content: "";position: absolute;left:0;top:0;width:20px;height:20px;display: inline-block;background: url(/images/lll/sub01/se04b_icon.png) no-repeat;}
.location_se04b .map_box .map_info .map_lst ul li.address b::before{background-position: 0 0;}
.location_se04b .map_box .map_info .map_lst ul li.phone b::before{background-position: -30px 0;}

.location_se04b .map_box .map_info .map_button{position: absolute;right:55px;top:50%;transform: translateY(-50%);}
.location_se04b .map_box .map_info .map_button a{display: table;width:94px;height:94px;border:1px solid #fff;text-align: center;color:#fff;transition: 0.3s;}
.location_se04b .map_box .map_info .map_button a span{display: table-cell;vertical-align: middle;position: relative;}
.location_se04b .map_box .map_info .map_button a span em{display: block;margin:0 auto 15px;background: url(/images/lll/sub01/se04b_ir.png) no-repeat;width:41px;height:31px; background-size: contain;}
.location_se04b .map_box .map_info .map_button a:hover,
.location_se04b .map_box .map_info .map_button a:focus{background: #fff;color:#5084d6;}
.location_se04b .map_box .map_info .map_button a:hover span em,
.location_se04b .map_box .map_info .map_button a:focus span em{background: url(/images/lll/sub01/se04b_ir_ov.png) no-repeat; background-size: contain;}

.location_conbox_type02{overflow: hidden;margin-left:-22px}
.location_conbox_type02 .con_box{float:left;width:calc(50% - 22px);margin-left:22px;border:1px solid #ddd;border-radius: 5px;padding:50px;min-height:380px;}
.location_conbox_type02 .con_box .title{border-bottom:2px solid #7f7f7f;padding-bottom:28px;margin-bottom:32px;position:relative}
.location_conbox_type02 .con_box .title strong{color:#002742;font-size: 17px;letter-spacing: -0.025em;font-weight:bold;}
.location_conbox_type02 .con_box.subway .title:after{content: "";position: absolute;right:0;top:-9px;width:33px;height:42px;background: url(/images/lll/sub01/location_conbox_type02_icon01.png) no-repeat;}
.location_conbox_type02 .con_box.bus .title:after{content: "";position: absolute;right:0;top:-8px;width:40px;height:39px;background: url(/images/lll/sub01/location_conbox_type02_icon02.png) no-repeat;}
.location_conbox_type02 .con_box .way strong{color:#00a071;font-size:15px;letter-spacing: -0.025em;font-weight:bold;}
.location_conbox_type02 .con_box .way p{color:#666;font-size:15px;letter-spacing: -0.025em;}

.location_conbox_type02 .con_box .way ul li{position: relative;color:#666;letter-spacing: -0.025em;font-size:15px;padding:0 0 10px 150px;;}
.location_conbox_type02 .con_box .way ul li:nth-child(1){padding-top:0;}
.location_conbox_type02 .con_box .way ul li:last-child{border-bottom:0;padding-bottom:0;}
.location_conbox_type02 .con_box .way ul li b{position: absolute;left:0;top:0;}
.location_conbox_type02 .con_box .way ul li:nth-child(1) b{top:0;}
.location_conbox_type02 .con_box .way ul li.color1 b{color:#165ab7;}
.location_conbox_type02 .con_box .way ul li.color2 b{color:#00a071;}
.location_conbox_type02 .con_box .way ul li.color3 b{color:#dc391e;}
.location_conbox_type02 .con_box .way ul li.color4 b{color:#b17500;}
.location_conbox_type02 .con_box .way ul li a {font-size: 15px;} 

@media(max-width:1020px){
    .location_se04b .map_box .map{height:0;padding-top:56.25%;}
    .location_se04b .map_box .map_info{padding:50px 30px;}
    .location_se04b .map_box .map_info .map_title{display: block;width:auto;margin-right:0;}
    .location_se04b .map_box .map_info .map_title strong br{display: none;}
    .location_se04b .map_box .map_info .map_lst{display: block;width: 100%;border:0;padding:0;margin:20px auto 30px;}

    .location_conbox_type02{margin-left:0}
    .location_conbox_type02 .con_box{float:none;width:100%;margin-left:0;;min-height:auto;padding:50px 30px;}
    .location_conbox_type02 .con_box + .con_box{margin-top:25px;}
}
@media(max-width:680px){
    .location_se04b .map_box .map_info .map_button{position: relative;right:auto;top:auto;transform: none;}
    .location_se04b .map_box .map_info .map_button a{margin: 0 auto;}
}
@media(max-width:500px){
    .location_se04b .map_box .map_info .map_lst ul li{padding:0;}
    .location_se04b .map_box .map_info .map_lst ul li b{display: block; position: relative; margin-bottom:10px;}
    .location_conbox_type02 .con_box .way ul li {padding: 0; margin-top: 10px;}
    .location_conbox_type02 .con_box .way ul li b {display: block; margin-bottom:10px; position: relative; top: auto; left: auto;}
}

/* sub0107 찾아오시는 길 끝 */

/* sub020101 평생학습프로그램 소개 */
.s020101 .ui.uip.type3 li {min-height: 180px; padding: 40px 18px;}
.s020101 .ui.uip.type3 li.line3 .cont {font-size: 16px; margin: 0;}
.s020101 .ui.uip.type3 li.line3 .cont span {display: block; line-height: 1.4;}
.s020101 .ui.uip.type3 li.line3 .cont .step {display:inline-block; position: relative; z-index: 1; font-size: 14px; color:#555; margin-bottom: 10px;}
.s020101 .ui.uip.type3 li.line3 .cont .step:after {display: block;position: absolute;left: 0;bottom: 3px;content: '';width: 100%;height: 7px;background: rgba(149,196,255,0.5);z-index: -1;}
.s020101 .ui.uip.type3 li.line3 .cont .tit {font-size: 18px; font-weight: bold; margin-bottom: 7px;}
@media (max-width: 950px){
    .s020101 .ui.uip.type3 li {width: 50%;}
    .s020101 .ui.uip.type3 li:nth-child(3) {border-left: 1px solid #dcdcdc;}
}
@media (max-width: 767px){
    .s020101 .ui.uip.type3 li:nth-child(4) {border-left: 0;}
}
@media (max-width: 500px){
    .s020101 .ui.uip.type3 {padding-right: 0;}
    .s020101 .ui.uip.type3 li{width: 100%; padding:30px 20px;border-left:1px solid #dcdcdc; min-height: auto;}
    .s020101 .ui.uip.type3 li:first-child{border-left: 1px solid #3f61b2;}
    .s020101 .ui.uip.type3 li:nth-child(2){border-top: 0;}
    .s020101 .ui.uip.type3 li:nth-child(3){border-top: 0;}
    .s020101 .ui.uip.type3 li:nth-child(4),
    .s020101 .ui.uip.type3 li:nth-child(5){border-left:1px solid #dcdcdc;}
    .s020101 .ui.uip.type3 li:after{bottom:-27.4px;right:auto;left: 50%;top: auto;margin: 0 0 0 -8.5px;transform:rotate(90deg);}
}
/* sub020101 평생학습프로그램 소개 End */


/* sub030102 찾아가는 문해교실 */
.s030102 .ui.uit .inner .txtwrap b {display: inline-block;}
/* sub030102 찾아가는 문해교실 End */


/* sub030201 초중고등 졸업학력 */
.s030201 .ui.uit .inner .tit_inner span { display: block; color: #4378ba;}
.s030201 .bodo_icon.type1 .ui.uit:nth-child(1) .inner,
.s030201 .bodo_icon.type1 .ui.uit:nth-child(2) .inner {min-height: 142px;}
.s030201 .bodo_icon.type1 .ui.uit:nth-child(5) .inner,
.s030201 .bodo_icon.type1 .ui.uit:nth-child(6) .inner {min-height: 174px;}
@media (max-width: 1120px){
    .s030201 .bodo_icon.col2 .ui.uit:nth-child(even) {border-left: 1px solid #ddd; background: #f8f8f8;}
    .s030201 .bodo_icon.col2 .ui.uit {width:100%;}
    .s030201 .bodo_icon.type1 .ui.uit:nth-child(5),
    .s030201 .bodo_icon.type1 .ui.uit:nth-child(6) {width:100%}
    .s030201 .bodo_icon.type1 .ui.uit:nth-child(1) .inner,
    .s030201 .bodo_icon.type1 .ui.uit:nth-child(2) .inner {min-height: auto;}
    .s030201 .bodo_icon.type1 .ui.uit:nth-child(5) .inner,
    .s030201 .bodo_icon.type1 .ui.uit:nth-child(6) .inner {min-height: auto;}
}
/* sub030201 초중고등 졸업학력 End */

/* sub040201 학습동아리란? */
.s040201 .list_1st li > .ui.uip li{ background-image: none;}
.s040201 .list_number .ui.uit {padding: 20px;}
.s040201 .list_number .ui.uit .inner { padding: 20px 20px 20px 110px;}
.s040201 .list_number .ui.uit .inner .numb { width: 50px; height: 50px; line-height: 50px; font-size: 18px; top: 11px; font-weight: bold;text-indent: -0.3em;}
.s040201 .list_number .ui.uit .tit_inner {font-weight: normal; font-size: 18px;}
@media (max-width: 640px){
    .s040201 .list_number .ui.uit .inner { padding: 20px 10px;}
    .s040201 .list_number .ui.uit .tit_inner {text-align: center;}
}
/* sub040201 학습동아리란? End */

/* sub0404 평생학습 유관기관 */

.s0404 ul:after{content:""; display:block; clear:both;}
.s0404 ul li{float:left; width:25%;}
.s0404 ul li:nth-child(4n+1){clear:both; padding:0 18px 24px 0;}
.s0404 ul li:nth-child(4n+2){padding:0 12px 24px 6px;}
.s0404 ul li:nth-child(4n+3){padding:0 6px 24px 12px;}
.s0404 ul li:nth-child(4n+4){padding:0 0 24px 18px;}
.s0404 ul li a{ display:block; border:1px solid #e0e0e0; transition:border 0.3s ease; -webkit-transition:border 0.3s ease;}
.s0404 ul li a>span{display:block; text-align:center;}
.s0404 ul li a>span img{max-width:100%;}
.s0404 ul li a>strong{display:table; table-layout:fixed; width:100%; height:50px; border-top:1px solid #e0e0e0;}
.s0404 ul li a>strong>span{display:table-cell; width:100%; height:100%; line-height:22px; font-size:16px; text-align:center; vertical-align:middle; color:#596068;}
.s0404 ul li a:hover,
.s0404 ul li a:focus{border-color:#127ac7;}

@media all and (max-width: 900px){
    .s0404 ul li{width:33.3%;}
    .s0404 ul li:nth-child(4n+1){clear:none;}
    .s0404 ul li:nth-child(3n+1){clear:both; padding:0 10px 15px 0;}
    .s0404 ul li:nth-child(3n+2){padding:0 5px 15px 5px;}
    .s0404 ul li:nth-child(3n+3){padding:0 0 15px 10px;}
}
@media all and (max-width: 650px){
    .s0404 ul li{width:50%;}
    .s0404 ul li:nth-child(3n+1){clear:none;}
    .s0404 ul li:nth-child(2n+1){clear:both; padding:0 10px 20px 0;}
    .s0404 ul li:nth-child(2n+2){padding:0 0 20px 10px;}
}
@media all and (max-width: 450px){
    .s0404 ul li{width:100%;}
    .s0404 ul li{clear:both; padding:0 0 20px 0 !important;}
}
/* sub0404 평생학습 유관기관 End */


/* 랜딩페이지 */
@media (min-width: 980px){
	.link_box .homeimg { width: 400px;}
	.link_box .cont {width: calc(100% - 470px);}
    .link_box .cont p {margin-bottom: 40px;}
}