.sm_wrap{width: 1200px;margin:0 auto;}

/* section_01 */
#kbs > .main_bg{width: 100%;height:577px;background:url(/img/kbs_bg.jpg)no-repeat;background-size:cover;}
/*
#kbs > .kbs_site{width: 100%;}
#kbs > .kbs_site > ul{overflow: hidden;border-bottom:1px solid #ccc}
#kbs > .kbs_site > ul > li{float: left;width:25%;height: 300px;border-right:1px solid #ccc;}
#kbs > .kbs_site > ul > li:last-child{border:none;}
#kbs > .kbs_site > ul > li{background:url('/img/link_bg.jpg')no-repeat 50% 50%;}
#kbs > .kbs_site > ul > li:nth-child(2){background:url('/img/link_bg02.jpg')no-repeat 50% 50%;}
#kbs > .kbs_site > ul > li:nth-child(3){background:url('/img/link_bg03.jpg')no-repeat 50% 50%;}
#kbs > .kbs_site > ul > li:nth-child(4){background:url('/img/link_bg04.jpg')no-repeat 50% 50%;}
#kbs > .kbs_site > ul > li > a{display: block;height: 100%;font-size:30px;font-weight:600;color:#0088cf;background:rgba(255,255,255,0.6);padding:30px; box-sizing:border-box;}
#kbs > .kbs_site > ul > li:hover > a span{color:#fff}
#kbs > .kbs_site > ul > li:hover > a{color:#fff;background:rgba(0,0,0,0.7);font-weight: 600;}
#kbs > .kbs_site > ul > li > a > span{text-align: center;display: block;font-weight: 600;color:#222;margin-top:15px;font-size: 25px;}
#kbs > .kbs_site > ul > li:nth-child(3) > a > span{margin-top:30px}
*/

/* 메인 이미지 영역(수정) */
#kbs > div.main_image {position: relative; width: 100%; height: 700px; background: #000 url('../img/main_image1.jpg') no-repeat center; background-size:100%;}
#kbs > div.img_dark {width: 100%; height: 700px; position: absolute; top: 60px; left: 0; z-index: 3; background-color: #000; opacity: 0;}
#kbs > div.main_txt {position: absolute; z-index: 4; top: 300px; left: 150px; text-shadow: 0 0 4px #222;}
#kbs > div.main_txt h1 {color: #fff; font-size: 40px; letter-spacing: 2px; line-height: 50px;}
#kbs > div.main_txt h2 {color: #fff; font-size: 22px; font-weight: 500; line-height: 40px; padding: 30px 0;}


#kbs > .main_section {width: 100%;}
#kbs > .main_section > ul {overflow: hidden;}
#kbs > .main_section > ul > li {float: left; width: 25%; height: 300px;}
#kbs > .main_section > ul > li:last-child {border: none;}
#kbs > .main_section > ul > li {background:url('/img/link_bg_01.jpg') no-repeat 50% 50%;}
#kbs > .main_section > ul > li:nth-child(2) {background:url('/img/link_bg_02.jpg')no-repeat 50% 50%;}
#kbs > .main_section > ul > li:nth-child(3) {background:url('/img/link_bg_03.jpg')no-repeat 50% 50%;}
#kbs > .main_section > ul > li:nth-child(4) {background:url('/img/link_bg_04.jpg')no-repeat 50% 50%;}



/*메인페이지 하단 책과 함께 한국어능력시험 부분 수정 231213 시작*/
#kbs > .main_section > ul > li > a .main_but_wrap {display: flex; justify-content: flex-start; align-items: center;}
#kbs > .main_section > ul > li > a .main_but_wrap > span{width: 50%; height: 106px; padding: 10px; text-align: center; display: block; font-weight: 600; color:#000; margin-top: 10px; font-size: 20px;}
#kbs > .main_section > ul > li:hover > a.main_but_box .main_but_wrap > span {color: #fff;}
/*메인페이지 하단 책과 함께 한국어능력시험 부분 수정 231213 끝*/


#kbs > .main_section > ul > li > a {display: block; height: 100%; font-size: 25px; font-weight:600; color:#0088cf; background: rgba(255,255,255,0.8); padding: 40px 30px; box-sizing: border-box;}
#kbs > .main_section > ul > li > a > span {text-align: center; display: block; font-weight: 600; color:#000; margin-top: 10px; font-size: 25px;}
#kbs > .main_section > ul > li:hover > a span {color: #fff;}
#kbs > .main_section > ul > li:hover > a {color: #fff; background: rgba(0,0,0,0.5); font-weight: 600;}

#kbs > .main_section > ul > li:nth-child(3) > a > span {margin-top: 30px;}
/* section_01 End*/

