@charset "utf-8";
@import url('https://webfontworld.github.io/NanumBarunpen/NanumBarunpen.css');
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:20px;}
.mb20 {margin-bottom:20px;}


/* 서브 전체영역 */
#real_cont {width:100%; border-bottom:1px solid #e4ebf3; margin:0px auto;}
#content {width:1200px; margin:0px auto; padding:80px 0px;}
.clr_500 {box-sizing:border-box; padding:0px 50px;}

/* -------------------가울용 이미지 입니다. --------------------------------*/
#sub_img_box {  display:none;   position:relative; height:170px; background:url("/miryang/images/sub/sub_img01.jpg") no-repeat center/cover;}
/* .sub_img_box_bg01 {background:url("/nationalmschool/images/sub/sub_img01.jpg") no-repeat center/cover;}
.sub_img_box_bg02 {background:url("/nationalmschool/images/sub/sub_img02.jpg") no-repeat center/cover;}
.sub_img_box_bg03 {background:url("/nationalmschool/images/sub/sub_img03.jpg") no-repeat center/cover;}
.sub_img_box_bg04 {background:url("/nationalmschool/images/sub/sub_img04.jpg") no-repeat center/cover;}
.sub_img_box_bg05 {background:url("/nationalmschool/images/sub/sub_img05.jpg") no-repeat center/cover;} */


/* -------------------가울용 이미지 입니다. --------------------------------*/

#sub_img_box .sub_text_box {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; text-align:center; font-weight:550;}
#sub_img_box .sub_text_box > span {font-size:1.25rem;}
#sub_img_box .sub_text_box > h2 {font-size:2rem;}

@media screen and (max-width:1300px){
    #content {width:100%;}
    #real_cont {width:91%;}
}


@media screen and (max-width:1200px){
    .clr_500 {padding:0px;}
    /* #real_cont {padding:0px 10px;} */
   

    #sub_img_box .sub_text_box > h2 {font-size:40px;}
}


@media screen and (max-width:900px){
}

@media screen and (max-width:600px){
    #content {padding:40px 0px 50px;}
    #sub_img_box {height:150px;}
    #sub_img_box .sub_text_box > span {font-size:20px;}
    #sub_img_box .sub_text_box > h2 {font-size:25px;}

    #real_cont {width:90%;}


}

@media screen and (max-width:500px){
}


/* location  로케이션 바 영역*/
#sub_contnent {position: relative;}
#sub_contnent #location {
    width: 100%;
    /* position: absolute;
    top: -29px; */
    height: 60px;
    /* z-index: 9; */
    border-bottom:1px solid #ccc;
}

#sub_contnent #location .all-wrap {
    width: 1200px;
    height: 60px;
    margin: 0 auto;
    left: 0;right:0;
    position: absolute;
    top: 0;
    /*ì„œë¸Œë©”ë‰´ í˜„ìž¬ìœ„ì¹˜ ìƒ‰ìƒ*/
    /* background:rgba(116,196,111); */
    /* -moz-box-shadow: 0 10px 7px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 10px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0 10px 7px rgba(0, 0, 0, 0.12); */
    border-radius:8px;
    /* íš¨ê³¼
    left: 50%;
    transition: all .3s ease;
    transform: translate(-50%,  0);
    */
}

#sub_contnent #location .all-wrap .loca-wrap .loca-area {
    float: left;
    height: 60px;
    /* margin-left: 28px; */
}

#sub_contnent #location .all-wrap .loca-wrap .loca-area i {
    /* float: left; */
    display: inline-block;
    background: url("/nationalmschool/images/sub/location_hom.png") left center no-repeat;
    width: 20px;
    height: 60px;
    /* margin-top:13px; */
    position: absolute;  top:50%;  transform: translateY(-50%); left: -40px;
   
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area i a {
    display: block;
    /* width: 15px;
    height: 18px; */
    padding: 18px 10px;
    text-indent:-9999999999999px;
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul {
    float: left;
    /* margin-left: 18px; */
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li {
    float: left;
    width: 260px;
    height: 60px;
    position: relative;
    border-left:1px solid #ccc;
    box-sizing: border-box;
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button {border:none;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;
    /* padding-right:35px; */
    height: 60px;
    width: 260px;
    position: relative;
    color: #000;
    font-size:1.1em;
    font-weight:500;
    text-align: left;
    padding-left: 1px;
    background: /*#26a4df*/ url("/nationalmschool/images/sub/location_down.png") no-repeat center right 30px; 
    /* background-position-y: 50%;
    background-position-x: 100%;
    background-repeat: no-repeat; */
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    -ms-transition: background .3s ease;
}

#sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li button > span  {display:block; width:80%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}





#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li:nth-child(2) {border-right:1px solid #ccc;}
/* #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li:nth-child(2) button {color:#333;} */
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button.active {
    background: /*#26a4df*/ url("/nationalmschool/images/sub/location_up.png") no-repeat center right 30px; ;
    /* background-position-y: 50%;
    background-position-x: 100%;
    background-repeat: no-repeat; */
}

#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button span {
    padding-left:30px; font-size:18px; 
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li div {

    position: relative;
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li div ul {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    /*border-top: 1px solid #26a4df;*/
    z-index: 99;
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li div ul li a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;padding-right:10px;
    background:rgba(52, 163, 221, 0.9);
    height: 40px;
    color: #fff;
    line-height: 40px;
    display: block;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    -ms-transition: background .3s ease;
    padding-left: 19px;
    box-sizing: border-box;
    
}
#sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li div ul li a:hover {
    background: #1394d7;
}



#sub_contnent #location.fix { width: 100%}
#sub_contnent #location.fix .all-wrap { width: 100%;  position: fixed; top:114px; height:48px;}

#sub_contnent #location.fix .all-wrap .loca-wrap {
    width: 1200px;
    margin: 0 auto;
    height: 48px;
}
#sub_contnent #location.fix .all-wrap .loca-wrap .loca-area {
    float: left;
    height: 48px; 
}

#sub_contnent #location.fix .all-wrap .loca-wrap .loca-area i {
    margin-top:6px;
}

#sub_contnent #location.fix .all-wrap .loca-wrap .loca-area>ul>li {
    float: left; 
    height: 48px;
    position: relative;
}
#sub_contnent #location.fix .all-wrap .loca-wrap .loca-area>ul>li button {
    height: 48px;
    }

#sub_contnent #location.fix .all-wrap .loca-wrap .loca-area>ul>li button:before {
    position: absolute;
    top: 13px;
    left: 0;
    width: 1px;
    height: 20px;
    background: #a0d7f1;
    content: ""
}

/* location_branch */
#sub_contnent #location_branch {
    width: 100%;
    position: absolute;
    top: 315px;
    height: 70px;
    z-index: 9;
}
#sub_contnent #location_branch .all-wrap {
    width: 1200px;
    height: 70px;
    margin: 0 auto;
    left: 0;right:0;
    position: absolute;
    top: 0;
    background:rgba(67,183,74,0.9);
    -moz-box-shadow: 0 10px 7px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 10px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0 10px 7px rgba(0, 0, 0, 0.12);
}
#sub_contnent #location_branch .all-wrap .loca-wrap {
    width: 1200px;
    margin: 0 auto;
    height: 70px;
}
#sub_contnent #location_branch.fix { width: 100%}
#sub_contnent #location_branch.fix .all-wrap { width: 100%;  position: fixed; top:114px; height:70px;}
#sub_contnent #location_branch.fix .all-wrap .loca-wrap {
    width: 1200px;
    margin: 0 auto;
    height: 70px;
}




@media screen and (max-width:1400px){
    #sub_contnent #location .all-wrap {width:100%;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area i {display:none;}

 
}

@media screen and (max-width:1200px){

    #sub_contnent #location .all-wrap {width:100%; border-radius:0px;}

}

@media screen and (max-width:600px){
    #sub_contnent #location {top:0px;}
    /* div.real_cont {padding-top:50px;} */
    #sub_list > div.sub_text {display:none;}
    #sub_contnent #location {height:50px;}
    #sub_contnent #location .all-wrap {height:100%;}
    #sub_contnent #location .all-wrap .loca-wrap {height:100%;}
    
    #sub_contnent #location .all-wrap .loca-wrap .loca-area {float:none; height:100%; margin-left:0;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area i {display:none;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul {float:none;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul:after {content:""; display:block; clear:both;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li:nth-child(1) button:before {display:none;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li {height:100%;  width:calc(100%/2);}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li button {height:50px; font-size:1rem;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li button:before {height:25px;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li button span {padding-left:19px; font-size:1rem; display:block; width:60%; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li button > span  { width:85%;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li div ul li a {font-size:0.9375rem;}
  
}

@media screen and (max-width:500px){
    #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button.active {background-position:right 15% center;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button {background-position:right 15% center; width:100%;}
}
@media screen and (max-width:400px){
    #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button.active {background-position:right 7% center;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button {background-position:right 7% center; width:100%;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area > ul > li button span {padding-left:13px;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li div ul li a {padding-left:13px;}
}
@media screen and (max-width:462px){
    /* #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button.active {background-position:right 55px center;}
    #sub_contnent #location .all-wrap .loca-wrap .loca-area>ul>li button {background-position:right 55px center;} */
}



/* 서브 right top 영역 */
.right_cont {width:100%; }
.right_cont_100 {width:100%;}
.right_cont .right_title_top {display:flex; align-items:flex-end; justify-content:space-between; padding-bottom:15px; border-bottom:2px solid #333; margin-bottom:50px; }
.right_cont .right_title {color:#333; font-size:2.525rem; line-height:1; font-weight:600; }
.right_cont .right_nave_wrap { padding:5px 20px; background:#f8f8f8; border-radius: 20px; }
.right_cont .right_nave_wrap:after {content:""; display:block; clear:both;}
.right_cont .right_nave_wrap > li {float:left; display:flex; align-items:center; color:#999; font-weight:400;}
.right_cont .right_nave_wrap > li:first-child {padding-left:20px; background:url("/san/images/sub/sub_home_icon.png") no-repeat left center;; }
.right_cont .right_nave_wrap > li:after {content:">";  display:inline-block; font-size:0.625rem; line-height:1; font-family:"Gulim"; margin:0px 8px;}
.right_cont .right_nave_wrap > li:last-child:after {display:none;}
.right_cont .right_nave_wrap > li.color {color:#333; font-weight:500;}

@media screen and (max-width:1200px){
    .right_cont {width:100%;}
    .right_cont .right_title_top {display:none;}
}


/* 서브 전체 라인텍스트공통 */
.all_line_tit_box {margin-bottom:25px;}
.all_line_tit_box_mgt {margin-top:50px;}

.all_line_tit {font-size:1.5625rem; line-height:1; font-weight:550;}
.all_line_tit::before {content:""; display:block; width:41px; height:4px; background-color:#32aae7; margin-bottom:20px;}
.all_line_tit .font_sky {color:#32aae7;}
.all_line_height {line-height:1.5; word-break:keep-all;}

@media screen and (max-width:1200px){
    .all_line_tit {font-size:1.4375rem;} 
}

@media screen and (max-width:1024px){
    .all_line_tit {font-size:1.25rem;} 
    .all_line_tit::before {margin-bottom:15px;}
}

@media screen and (max-width:768px){
    .all_line_tit {font-size:1.125rem;} 
    .all_line_tit::before {width:60px; margin-bottom:10px;}
}

@media screen and (max-width:600px){
}


/* 테이블 스타일 */
.tb_style {margin:0 auto 10px; overflow:hidden; width:100%; }
.tb_style tr {border-bottom:1px solid #ddd; text-align:center; }
.tb_style th {background:#f9f9f9; border-right:1px solid #ddd; border-top:1px solid #000; text-align:center; color:#000; font-weight:700; padding:10px 3px; box-sizing:border-box; word-break:keep-all;}
.tb_style th:last-child { border-right:0 solid #ddd; }
.tb_style td {border-right:1px solid #ddd; text-align:center;  color:#000; padding: 10px 3px; box-sizing:border-box; word-break:keep-all; vertical-align:middle;}
.tb_style td.td_left {text-align:left; padding: 10px; box-sizing:border-box; word-break:keep-all;}
.tb_style td:last-child {border-right:0 solid #ddd; word-break:keep-all;}
.p_table {margin: 0 auto 50px;  color:#000; font-weight:500;}

@media screen and (max-width:768px) {
    .tb_style {margin:0 auto 10px; overflow:hidden; width:190%;}
    .tb_style th {font-size:0.9375rem;}
    .tb_style td {font-size:0.9375rem;}
}


/* 인사말 영역 */
.greet_wrap .greet_content {display:flex; justify-content:space-between;}
.greet_wrap .greet_mobile_img {display:none;}
.greet_wrap .greet_text {width:100%; /*width:75%;*/ }
.greet_wrap .greet_img { float: right; /*display:inline;*/ display:none; position:relative; width:25%; padding-top:80px;}
.greet_wrap .greet_tit {display:inline-block; margin-bottom:30px; color:#333; font-size:2.6875rem; font-weight:600; line-height:1.3;}
.greet_wrap .text {margin-bottom:30px; font-size:1.0625rem; line-height:1.9;}
.greet_wrap .name_text {position:absolute; right:0; bottom:0;}
.greet_wrap .mibile_name_text { line-height:2; }


@media screen and (max-width:1200px){
    .greet_wrap .greet_tit {font-size:2.1875rem;}
    .greet_wrap .text {margin-bottom:25px;}
}

@media screen and (max-width:1024px){
    .greet_wrap .greet_mobile_img {display:block; margin-bottom:30px; text-align:center;}
    .greet_wrap .greet_text {width:100%;}
    .greet_wrap .greet_img {display:none;}
    .greet_wrap .greet_tit {display:block; text-align:center; font-size:1.875rem;}
    .greet_wrap .greet_tit br {display:none;}
}

@media screen and (max-width:768px){
    .greet_wrap .greet_tit {font-size:1.5625rem;}
    .greet_wrap .text {text-align:justify; word-break:initial;}
    .greet_wrap .mibile_name_text {display:block; text-align:right;}
    .greet_wrap .mibile_name_text > span {display:block; margin-bottom:5px; font-size:1.0625rem;}
}

@media screen and (max-width:600px){
    .greet_wrap .greet_tit {margin-bottom:20px; font-size:1.25rem;}
    .greet_wrap .text {margin-bottom:20px; font-size:1rem;}
}

@media screen and (max-width:500px){
    .greet_wrap .greet_tit {font-size:1.125rem; word-break:keep-all; line-height:1.5;}
    .greet_wrap .text {margin-bottom:15px; line-height:1.8;}
}


/* 학교 소개 */
.school_wrap {  }
.schoolinfo {width:100%; margin:0 auto 0; background:url("/miryang/images/sub/img_schoolinfo.jpg") center top no-repeat; font-size:1.0625rem; line-height:1.9; }
.schoolinfo p { color:#000; line-height:30px; margin-top:20px; text-align:justify; word-break:break-all;}
.schoolinfo p.schoolinfo_title {display:block; margin-top:0px; font-size:25px; color:#000; font-weight:600; line-height:40px; text-align:center; padding:100px 0 20px 0;}
.schoolinfo p span {color:#34a3dd; font-weight:550;}
.schoolinfo ul.school_photo { overflow:hidden; position:relative; margin:50px 0 0 0; }
.schoolinfo ul.school_photo > li { float: left; width:25%; }
.schoolinfo ul.school_photo > img { width:100%; }
.dot_line { margin: 4rem 0; border-top-color: rgb(204, 204, 204); border-top-width: 0px; border-top-style: dashed; }


@media screen and (max-width:1024px) {
    .schoolinfo p.schoolinfo_title {font-size:1.4375rem;}
}

@media screen and (max-width:768px) {
    .schoolinfo p.schoolinfo_title {font-size:1.25rem; line-height:35px;}
	.schoolinfo ul.school_photo > li { float: left; width:50%; }
}

@media screen and (max-width:600px) {
    .schoolinfo p.schoolinfo_title {font-size:1.125rem; line-height:30px;}
    .schoolinfo p {font-size:1rem;}
	.schoolinfo ul.school_photo { margin:25px 0 0 0; }
	.dot_line { margin: 2rem 0; }
}

@media screen and (max-width:450px) {
}


/* 오시는 길 */
.way_wrap .way_tit {margin-bottom:15px; text-align:center; font-size:1.5625rem; font-weight:550;}
.way_wrap .way_adress {display:flex; align-items:center; justify-content:center; width:880px; height:60px; margin:0px auto 30px; background-color:#f2f2f2; border-radius:50pt;}
.way_wrap .way_adress > li {display:flex; align-items:center; margin-right:25px; font-weight:400;}
.way_wrap .way_adress > li:last-child {margin-right:0px;}
.way_wrap .way_adress > li > span {display:inline-block; margin-right:10px; min-width:35px; height:35px;}
.way_wrap .way_adress > li > span > img {width:100%; height:100%;}
.way_wrap .way_adress > li > p {}
.way_wrap .way_map {margin-bottom:30px;}
.way_wrap .way_map .way_map_center {padding:0px 30px; box-sizing:border-box;}
.way_wrap .way_list:after {content:""; display:block; clear:both;}
.way_wrap .way_list > li {float:left; width:48.5%; margin-right:3%;}
.way_wrap .way_list > li:last-child {margin-right:0px;}
.way_wrap .way_list .top_img_tit {position:relative; text-align:center;}
.way_wrap .way_list .top_img_tit > span {position:absolute; bottom:5px; left:50%; transform:translateX(-50%); font-size:1.125rem; font-weight:550;}
.way_wrap .way_list .way_gray_box {height:230px; background-color:#f3f3f3; border-radius:5px; padding:28px; box-sizing:border-box;}
.way_wrap .way_list .way_gray_box > li {display:flex; align-items:flex-start; margin-bottom:5px; font-size:1rem; line-height:1.8;}
.way_wrap .way_list .way_gray_box > li:last-child {margin-bottom:0px;}
.way_wrap .way_list .way_gray_box > li .blue_box {display:inline-block; padding:1px 8px; color:#fff; font-weight:400; border-radius:3px;}
.way_wrap .way_list .way_gray_box > li .blue_box.wid46 {min-width:46px;}
.way_wrap .way_list .way_gray_box > li .blue_box.wid61 {min-width:61px;}
.way_wrap .way_list .way_gray_box > li .blue_box.wid101 {min-width:101px;}
.way_wrap .way_list .way_gray_box > li .blue_box.wid120 {min-width:120px;}
.way_wrap .way_list .way_gray_box > li .blue_box.wid159 {min-width:159px;}
.way_wrap .way_list > li:nth-child(1) .way_gray_box .blue_box {background-color:#1470ca;}
.way_wrap .way_list > li:nth-child(2) .way_gray_box .blue_box {background-color:#219dff;}
.way_wrap .way_list > li:nth-child(2) .right_text {line-height:2;}
.way_wrap .way_list .way_gray_box > li .arrow_text {}
.way_wrap .way_list .way_gray_box > li .arrow_text::before {content:""; display:inline-block; width:13px; height:8px; background:url("/miryang/images/sub/wtov_arrow.png") no-repeat center; margin:0px 9px; position:relative; top:-2px;}


@media screen and (max-width:1305px){
	.way_wrap .way_map .way_map_center {padding:0px;}
	.way_wrap .way_list .way_gray_box {height:auto;}
	.way_wrap .way_list > li {float:none; width:100%; margin-right:0px; margin-bottom:50px;}
	.way_wrap .way_list > li:last-child {margin-bottom:0px;}
}

@media screen and (max-width:1200px){
	.way_wrap .way_tit {font-size:1.4375rem;}
	.way_wrap .way_list .top_img_tit > img {width:210px;}
}

@media screen and (max-width:1024px){
	.way_wrap .way_tit {font-size:1.25rem;}
	.way_wrap .way_adress {width:100%; flex-direction:column; align-items:flex-start; height:auto; padding:15px 20px; border-radius:5px; box-sizing:border-box; margin:0px 0px 20px;}
	.way_wrap .way_adress > li {margin-right:0px; margin-bottom:10px;}
	.way_wrap .way_adress > li:last-child {margin-bottom:0px;}
	.way_wrap .way_adress > li > span {min-width:25px; height:25px;}
	.way_wrap .way_adress > li > p {font-size:1rem;}
	.way_wrap .way_adress > li > span {min-width:30px; height:30px;}
	.way_wrap .way_list .top_img_tit > img {width:200px;}
}

@media screen and (max-width:768px){
	.way_wrap .way_tit {font-size:1.125rem;}
	.way_wrap .way_list .top_img_tit > img {width:180px;}
	.way_wrap .way_list .top_img_tit > span {bottom:0px; font-size:1.0625rem;}
	.way_wrap .way_list .way_gray_box {padding:25px 20px;}
}

@media screen and (max-width:650px){
	.way_wrap .way_list .way_gray_box > li .blue_box {margin-bottom:5px;}
	.way_wrap .way_list .way_gray_box > li {display:block; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #cecece;}
	.way_wrap .way_list .way_gray_box > li:last-child {padding-bottom:0px; border-bottom:none;}
	.way_wrap .way_list > li:nth-child(2) .right_text br {display:none;}
}

@media screen and (max-width:600px){
	.way_wrap .way_list > li {margin-bottom:40px;}
	.root_daum_roughmap .wrap_map {height:450px !important;}
}

@media screen and (max-width:500px){
	.way_wrap .way_list .top_img_tit > img {width:150px;}
	.way_wrap .way_list .top_img_tit > span {font-size:1rem;}
	.root_daum_roughmap .wrap_map {height:400px !important;}
}

@media screen and (max-width:400px){
	.root_daum_roughmap .wrap_map {height:350px !important;}
}


/* 비전과 목표 */
.vision_wrap {}
.vision_wrap .vi_bg {display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0px auto 35px;}
.vision_wrap .vi_bg .tit {display:inline-block; margin-bottom:15px; padding-bottom:15px; font-size:2.5rem; font-weight:550; border-bottom:2px solid #fff; line-height:1;}
.vision_wrap .vi_bg .text {font-size:1.25rem;}
.vision_wrap .vi_bg > img {margin-bottom:10px;}
.vision_wrap .vi_bg > p {text-align:center;}
.vision_wrap .vi_bg1 {width:370px; height:370px; background:url("/miryang/images/sub/goal_round_img01.png") no-repeat center; color:#fff;}
.vision_wrap .vi_bg1 > b {font-size:1.5625rem; color:#fffeaa; font-weight:550;}
.vision_wrap .vi_bg1 > p {margin-bottom:3px; font-weight:500;}
.vision_wrap .vi_bg2 {width:740px; height:340px; background:url("/miryang/images/sub/goal_round_img02.png") no-repeat center;}
.vision_wrap .vi_bg2 .tit {border-bottom:2px solid #333; color:#333;}
.vision_wrap .vi_bg3 {text-align:center; margin-bottom:15px;}
.vision_wrap .icon_tit_text {margin-bottom:20px; text-align:center;}
.vision_wrap .icon_tit_text > strong {display:block; font-weight:550; font-size:2.3125rem;}
.vision_wrap .vision_list {border-top:6px solid #75c46f;}
.vision_wrap .vision_list:after {content:""; display:block; clear:both;}
.vision_wrap .vision_list > li {float:left; width:20%; height:265px; padding-top:25px; border:1px solid #ddd; border-right:none; text-align:center; background:url("/miryang/images/sub/goal_shdow.png") no-repeat left top; box-sizing:border-box;}
.vision_wrap .vision_list > li:last-child {border-right:1px solid #ddd;}
.vision_wrap .vision_list > li > b {display:inline-block; margin-bottom:15px; color:#75c46f; font-size:1.5625rem; font-weight:550;}
.vision_wrap .vision_list > li > div {display:flex; align-items:center; justify-content:center; height:70px; margin-bottom:10px;}
.vision_wrap .vision_list > li > div > img {}
.vision_wrap .vision_list > li > p {font-weight:400;}


@media screen and (max-width:1200px){
    .vision_wrap .vi_bg .tit {font-size:2.1875rem;}
    .vision_wrap .vi_bg1 > b {font-size:1.25rem;}
    .vision_wrap .icon_tit_text > strong {font-size:1.875rem;}
}

@media screen and (max-width:1150px){
    .vision_wrap .vision_list > li {width:50%; border-bottom:none;} 
    .vision_wrap .vision_list > li:nth-child(2n) {border-right:1px solid #ddd;}
    .vision_wrap .vision_list > li:last-child {width:100%; border-bottom:1px solid #ddd;}
}

@media screen and (max-width:1024px){
    .vision_wrap .vi_bg .tit {font-size:1.875rem;}
    .vision_wrap .vi_bg .text {font-size:1.125rem;}
}

@media screen and (max-width:900px){
    .vision_wrap .vi_bg1 {width:350px; height:350px; background:url("/miryang/images/sub/goal_round_img01.png") no-repeat center/100% 100%;}
    .vision_wrap .vi_bg2 {width:100%; background:url("/miryang/images/sub/goal_round_img02.png") no-repeat center/100% 100%;}
}

@media screen and (max-width:768px){
    .vision_wrap .vi_bg1 {width:300px; height:300px; }
    .vision_wrap .vi_bg > img {width:50px;}
    .vision_wrap .vi_bg .tit {font-size:1.5625rem;}
    .vision_wrap .vi_bg .text {font-size:1.0625rem;}
    .vision_wrap .vi_bg1 > b {font-size:1.0625rem;}
    .vision_wrap .vi_bg2 {height:300px;}
    .vision_wrap .icon_tit_text > img {width:220px;}
    .vision_wrap .icon_tit_text > strong {font-size:1.5625rem;}
    .vision_wrap .vi_bg3 > img {width:65px;}
    .vision_wrap .vision_list > li > b {font-size:1.4375rem;}
}

@media screen and (max-width:700px){
    .vision_wrap .vi_bg .tit {font-size:1.25rem;}
    .vision_wrap .vi_bg .text {font-size:1rem;}
    .vision_wrap .vi_bg1 > b {font-size:1rem;}
    .vision_wrap .icon_tit_text > strong {font-size:1.25rem;}
    .vision_wrap .vi_bg1 {width:280px; height:280px;}
    .vision_wrap .vi_bg > img {width:40px;}
    .vision_wrap .vi_bg2 {height:270px;}
    .vision_wrap .vi_bg3 > img {width:55px;}
    .vision_wrap .icon_tit_text > img {width:200px;}
    .vision_wrap .vision_list > li > p {font-size:1rem;}
}

@media screen and (max-width:600px){
    .vision_wrap .vi_bg2 {height:250px;}
    .vision_wrap .vi_bg3 > img {width:50px;}
    .vision_wrap .vision_list > li {width:100%; height:auto; padding:20px 0px;}
    .vision_wrap .vision_list > li:nth-child(odd) {border-right:1px solid #ddd;}
}

@media screen and (max-width:400px){
    .vision_wrap .vi_bg1 {width:255px; height:255px;}
    .vision_wrap .vi_bg > img {width:35px;}
    .vision_wrap .vi_bg .tit {font-size:1.125rem; margin-bottom:10px; padding-bottom:10px;}
    .vision_wrap .vi_bg2 {height:250px;}
    .vision_wrap .vi_bg3 > img {width:45px;}
    .vision_wrap .icon_tit_text > strong {font-size:1.125rem;}
    .vision_wrap .icon_tit_text > img {width:180px;}
    .vision_wrap .vision_list > li > b {margin-bottom:10px;}
}


/* 조직도 */
.organization_wrap .Organization {width:762px; text-align:center; margin: 0 auto 50px; background: url("/miryang/images/sub/img_Organizationbg.png") center bottom no-repeat; padding:0 0 70px 0;}

.organization_wrap .Organization > ul > li {color:#fff;}
.organization_wrap .Organization > ul > li a { color:#fff; }
.organization_wrap .Organization > ul > li p {font-weight:700; font-size:1.5rem;}
.organization_wrap .Organization_top {position:relative; display:flex; justify-content:center;}
.organization_wrap .Organization_top:after {content:""; display:block; width:73.5%; height:1px; background-color:#b5b5b5; position:absolute; bottom:-43px; left:50%; transform:translateX(-50%);}
.organization_wrap .Organization_top > li {position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; width:200px; height:90px; border-radius:5px; background-color:#005baa;}
.organization_wrap .Organization_top > li:after {content:""; display:block; width:1px; height:80px; background-color:#b5b5b5; position:absolute; bottom:-80px; left:50%; transform:translateX(-50%);}
.organization_wrap .Organization_top > li span {font-size:1.0625rem;}
.organization_wrap .Organization_top > li > p {}

.organization_wrap .Organization_bot {margin-top:80px;}
.organization_wrap .Organization_bot:after {content:""; display:block; clear:both;}
.organization_wrap .Organization_bot > li {position:relative; display:flex; align-items:center; justify-content:center; float:left; width:26.666666%; height:90px; margin-right:10%; background-color:#0097d8; border-radius:5px;}
.organization_wrap .Organization_bot > li:last-child {margin-right:0px;}
.organization_wrap .Organization_bot > li:after {content:""; display:block; width:1px; height:37px; background-color:#b5b5b5; position:absolute; top:-37px; left:50%; transform:translateX(-50%);}
.organization_wrap .Organization_bot > li:nth-child(2):after {display:none;}
.organization_wrap .Organization_bot > li > p {}

.box01 { display: none; }
.box02 { display: none; }
.box03 { display: none; }
.box04 { display: none; }


@media screen and (max-width:900px){
    .organization_wrap .Organization {width:100%;}
    .organization_wrap .Organization_top > li {width:auto; height:auto; padding:10px 70px;}
    .organization_wrap .Organization_top > li > span {font-size:1rem;}
    .organization_wrap .Organization_bot > li { height:auto; padding:20px 80px;}
    .organization_wrap .Organization > ul > li > p {font-size:1.25rem;}
}

@media screen and (max-width:768px){
    .organization_wrap .Organization > ul > li > p {font-size:1.125rem;}
    .organization_wrap .Organization_top > li > span {font-size:0.9375rem;}
    .organization_wrap .Organization_top > li {padding:8px 50px;}
    .organization_wrap .Organization_bot > li {padding:15px 5px;}
}

@media screen and (max-width:600px){
    .organization_wrap .Organization > ul > li > p {font-size:1.0625rem;}
    .organization_wrap .Organization_top > li > span {font-size:0.875rem;}
    .organization_wrap .Organization_top > li {padding:8px 40px;}
    .organization_wrap .Organization_bot > li {padding:15px 0px;}
}

@media screen and (max-width:500px){
    .organization_wrap .Organization > ul > li > p {font-size:1rem;}
    .organization_wrap .Organization_bot > li {padding:13px 5px;}
}

@media screen and (max-width:400px){
    .organization_wrap .Organization > ul > li > p {font-size:0.9375rem;}
}


/* 교육 시설 */
.facility {padding:0 0 100px 0; background:#fff;}
.facility .facility_center {max-width:1000px; margin:0px auto;}
.facility .facility_center.mt70 {margin-top:70px;}

.facility .facility_slider_wb { align-items:center; justify-content:center; }
.facility .facility_slider_wb .facility_img { margin:0px 35px; position:relative; }
.facility .facility_slider_wb1 { align-items:center; justify-content:center;}
.facility .facility_slider_wb1 .facility_img { margin:0px 35px; position:relative; }
.facility .facility_slider_wb2 { align-items:center; justify-content:center;}
.facility .facility_slider_wb2 .facility_img { margin:0px 35px; position:relative; }
.facility .facility_slider_wb3 { align-items:center; justify-content:center;}
.facility .facility_slider_wb3 .facility_img { margin:0px 35px; position:relative; }
.facility .facility_slider_wb4 { align-items:center; justify-content:center;}
.facility .facility_slider_wb4 .facility_img { margin:0px 35px; position:relative; }
.facility .facility_slider_wb5 { align-items:center; justify-content:center;}
.facility .facility_slider_wb5 .facility_img { margin:0px 35px; position:relative; }

.facility_t { width:100%; /*height:4.5rem;*/ background:#f1f4f6; padding:1rem; box-sizing:border-box; margin:1rem 0 0 0; font-size:1.0625rem; line-height:1.9; border:1px dotted #c2ccd2; border-radius: 10px; }
.facility_t span { display: inline-block; margin:0 10px 0 0; }
.facility_img_box { width:100%; height:100%; margin:0 auto; text-align:center; }
.facility_img_box img { width:100%; border-radius: 10px; }

.facility .facility_slider_wrap {position:relative; margin:0px -32px 30px -32px; }
.facility .facility_slider_wrap .facility_arrow_wrap {}
.facility .facility_slider_wrap button.slick-arrow {position:absolute; top:50%; transform:translateY(-50%); width:24px; height:43px; font-size:0px;}
.facility .facility_slider_wrap button.slick-prev {left:-30px; background:url("/miryang/images/main/facility_slider_arrow_left.png") no-repeat center/100%;}
.facility .facility_slider_wrap button.slick-next {right:-30px; background:url("/miryang/images/main/facility_slider_arrow_right.png") no-repeat center/100%;}

.facility .slick-dots { position:absolute; left:50%; transform:translateX(-50%); bottom:-60px; display:flex;}
.facility .slick-dots li { display:none; position:relative; width:15px; height:15px; margin:0 25px;}
.facility .slick-dots li button {background:transparent; height:15px; width:15px; overflow:hidden; color:#e5e5e5; font-size:0px; border:2px solid #999; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); box-sizing:border-box;}
.facility .slick-dots li.slick-active button {width:15px; height:15px; background:#999;}


@media screen and (max-width:1830px){
	.facility .facility_center {width:90%;}
	.facility .facility_slider_wrap {margin:0px; width:100%;}
}

@media screen and (max-width:1500px){
	.facility .facility_slider_wb .facility_img {margin:0px 10px;}
	.facility .facility_slider_wb1 .facility_img {margin:0px 10px;}
	.facility .facility_slider_wb2 .facility_img {margin:0px 10px;}
	.facility .facility_slider_wb3 .facility_img {margin:0px 10px;}
	.facility .facility_slider_wb4 .facility_img {margin:0px 10px;}
	.facility .facility_slider_wb5 .facility_img {margin:0px 10px;}
}

@media screen and (max-width:1024px){
	.facility .facility_center {width:100%;}
	.facility .facility_slider_wrap button.slick-arrow {width:18px; height:33px;}
}

@media screen and (max-width:720px){
	.facility .slick-dots li {width:13px; height:13px; margin:0px 20px;}
	.facility .slick-dots li button {width:13px; height:13px;}
	.facility .slick-dots li.slick-active button {width:13px; height:13px;}
}

@media screen and (max-width:600px){
	.facility {padding:0 0px 75px;}
	.facility .facility_center {width:100%;}

	.facility .facility_slider_wrap .facility_arrow_wrap { display:none;}
	.facility .facility_slider_wrap .facility_arrow_wrap1 { display:none;}
	.facility .facility_slider_wrap .facility_arrow_wrap2 { display:none;}
	.facility .facility_slider_wrap .facility_arrow_wrap3 { display:none;}
	.facility .facility_slider_wrap .facility_arrow_wrap4 { display:none;}
	.facility .facility_slider_wrap .facility_arrow_wrap5 { display:none;}

	.facility .facility_slider_wb .facility_img {margin:0px;}
	.facility .facility_slider_wb1 .facility_img {margin:0px;}
	.facility .facility_slider_wb2 .facility_img {margin:0px;}
	.facility .facility_slider_wb3 .facility_img {margin:0px;}
	.facility .facility_slider_wb4 .facility_img {margin:0px;}
	.facility .facility_slider_wb5 .facility_img {margin:0px;}

	.facility .slick-dots li { display:block; }
	.facility .slick-dots {bottom:20px;}
	.facility .slick-dots li {width:13px; height:13px; margin:0px 3px;}
	.facility .slick-dots li {width:10px; height:10px;}
	.facility .slick-dots li button {width:4px; height:4px;}
	.facility .slick-dots li.slick-active button {width:10px; height:10px;}
	.facility_t { padding:.5rem; line-height:1.3; }
	.facility_t span { display: block; margin:0; }
}

@media screen and (max-width:420px){
	.facility .facility_slider_wrap button.slick-prev {left:-25px;}
	.facility .facility_slider_wrap button.slick-next {right:-25px;}
	.facility .facility_center {width:100%;}
	.facility .slick-dots li {width:6px; height:6px;}
	.facility .slick-dots li button {width:4px; height:4px;}
	.facility .slick-dots li {margin:0px 4px;}
}


/* 편의시설 */
.guide {padding:0 0 100px 0; background:#fff;}
.guide .guide_center {max-width:1000px; margin:0px auto;}
.guide .guide_center.mt70 {margin-top:70px;}

.guide .guide_slider_wb { align-items:center; justify-content:center; }
.guide .guide_slider_wb .guide_img { margin:0px 35px; position:relative; }
.guide .guide_slider_wb1 { align-items:center; justify-content:center; }
.guide .guide_slider_wb1 .guide_img { margin:0px 35px; position:relative; }
.guide .guide_slider_wb2 { align-items:center; justify-content:center; }
.guide .guide_slider_wb2 .guide_img { margin:0px 35px; position:relative; }
.guide .guide_slider_wb3 { align-items:center; justify-content:center; }
.guide .guide_slider_wb3 .guide_img { margin:0px 35px; position:relative; }
.guide .guide_slider_wb4 { align-items:center; justify-content:center; }
.guide .guide_slider_wb4 .guide_img { margin:0px 35px; position:relative; }
.guide .guide_slider_wb5 { align-items:center; justify-content:center; }
.guide .guide_slider_wb5 .guide_img { margin:0px 35px; position:relative; }

.guide_t { width:100%; /*height:4.5rem;*/ background:#f1f4f6; padding:1rem; box-sizing:border-box; margin:1rem 0 0 0; font-size:1.0625rem; line-height:1.9; border:1px dotted #c2ccd2; border-radius: 10px; }
.guide_t span { display: inline-block; margin:0 10px 0 0; }
.guide_img_box { width:100%; height:100%; margin:0 auto; text-align:center; }
.guide_img_box img { width:100%; border-radius: 10px; }

.guide .guide_slider_wrap {position:relative; margin:0px -32px;}
.guide .guide_slider_wrap .guide_arrow_wrap {}
.guide .guide_slider_wrap button.slick-arrow {position:absolute; top:50%; transform:translateY(-50%); width:24px; height:43px; font-size:0px;}
.guide .guide_slider_wrap button.slick-prev {left:-30px; background:url("/miryang/images/main/facility_slider_arrow_left.png") no-repeat center/100%;}
.guide .guide_slider_wrap button.slick-next {right:-30px; background:url("/miryang/images/main/facility_slider_arrow_right.png") no-repeat center/100%;}

.guide .slick-dots { position:absolute; left:50%; transform:translateX(-50%); bottom:-60px; display:flex;}
.guide .slick-dots li { display:none; position:relative; width:15px; height:15px; margin:0 25px;}
.guide .slick-dots li button {background:transparent; height:15px; width:15px; overflow:hidden; color:#e5e5e5; font-size:0px; border:2px solid #999; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); box-sizing:border-box;}
.guide .slick-dots li.slick-active button {width:15px; height:15px; background:#999;}


@media screen and (max-width:1830px){
	.guide .guide_center {width:90%;}
	.guide .guide_slider_wrap {margin:0px; width:100%;}
}

@media screen and (max-width:1500px){
	.guide .guide_slider_wb .guide_img {margin:0px 10px;}
	.guide .guide_slider_wb1 .guide_img {margin:0px 10px;}
	.guide .guide_slider_wb2 .guide_img {margin:0px 10px;}
	.guide .guide_slider_wb3 .guide_img {margin:0px 10px;}
	.guide .guide_slider_wb4 .guide_img {margin:0px 10px;}
	.guide .guide_slider_wb5 .guide_img {margin:0px 10px;}
}

@media screen and (max-width:1024px){
	.guide .guide_center {width:100%;}
	.guide .guide_slider_wrap button.slick-arrow {width:18px; height:33px;}
}

@media screen and (max-width:720px){
	.guide .slick-dots li {width:13px; height:13px; margin:0px 20px;}
	.guide .slick-dots li button {width:13px; height:13px;}
	.guide .slick-dots li.slick-active button {width:13px; height:13px;}
}

@media screen and (max-width:600px){
	.guide {padding:0 0px 75px;}
	.guide .guide_center {width:100%;}

	.guide .guide_slider_wrap .guide_arrow_wrap { display:none;}
	.guide .guide_slider_wrap .guide_arrow_wrap1 { display:none;}
	.guide .guide_slider_wrap .guide_arrow_wrap2 { display:none;}
	.guide .guide_slider_wrap .guide_arrow_wrap3 { display:none;}
	.guide .guide_slider_wrap .guide_arrow_wrap4 { display:none;}
	.guide .guide_slider_wrap .guide_arrow_wrap5 { display:none;}

	.guide .guide_slider_wb .guide_img {margin:0px;}
	.guide .guide_slider_wb1 .guide_img {margin:0px;}
	.guide .guide_slider_wb2 .guide_img {margin:0px;}
	.guide .guide_slider_wb3 .guide_img {margin:0px;}
	.guide .guide_slider_wb4 .guide_img {margin:0px;}
	.guide .guide_slider_wb5 .guide_img {margin:0px;}

	.guide .slick-dots li { display:block; }
	.guide .slick-dots {bottom:20px;}
	.guide .slick-dots li {width:13px; height:13px; margin:0px 3px;}
	.guide .slick-dots li {width:10px; height:10px;}
	.guide .slick-dots li button {width:4px; height:4px;}
	.guide .slick-dots li.slick-active button {width:10px; height:10px;}
	.guide_t { padding:.5rem; line-height:1.3; }
	.guide_t span { display: block; margin:0; }
}

@media screen and (max-width:420px){
	.guide .guide_slider_wrap button.slick-prev {left:-25px;}
	.guide .guide_slider_wrap button.slick-next {right:-25px;}
	.guide .guide_center {width:100%;}
	.guide .slick-dots li {width:6px; height:6px;}
	.guide .slick-dots li button {width:4px; height:4px;}
	.guideguide .slick-dots li {margin:0px 4px;}
}


/* 교육과정 영역 */
.line_tit:before {content:""; display:block; width:80px; height:4px; background-color:#2eace7; margin:50px 0px 20px;}
.line_tit {font-size:23px; color:#000; font-weight:550;}
.line_tit_mgb {margin-bottom:30px;}

@media screen and (max-width:768px){
    .line_tit {font-size:20px;}
}
@media screen and (max-width:600px){
    .line_tit {font-size:19px;}
}


.square_tit {display:block; font-size:1.25rem; font-weight:500;}
.dot_tit {position:relative; display:block; margin-top:30px; margin-bottom:15px; padding-left:15px; font-size:1.125rem; color:#000; font-weight:bold;}
.dot_tit:after {content:""; display:block; width:6px; height:6px; border-radius:50%; background-color:#a3a3a3; position:absolute; top:8px; left:0px;}
.dot_text {padding-left:15px;}
.dot_text > li {color:#000;}
.dot_text > li:last-child {margin-bottom:0px;}
.dot_text_sub {padding-left:10px;}

@media screen and (max-width:768px){
    .dot_tit {font-size:1.0625rem;}
}


.curriculum_wrap .curriculum_tab:after {content:""; display:block; clear:both;}
.curriculum_wrap .curriculum_tab {margin-bottom:40px;}
.curriculum_wrap .curriculum_tab > li {position:relative; float:left; width:25%; height:60px; border:1px solid #ddd; border-right:none; box-sizing:border-box;}
.curriculum_wrap .curriculum_tab > li:last-child {border-right:1px solid #ddd;}
.curriculum_wrap .curriculum_tab > li.color {background-color:#f6f6f6; font-weight:550;}
.curriculum_wrap .curriculum_tab > li.color:after {content:""; display:block; width:100%; height:4px; background-color:#32aae7; position:absolute; top:-4px; left:0px; }
.curriculum_wrap .curriculum_tab > li > a {display:block; height:100%; font-size:1.0625rem; text-align:center; line-height:60px;}
.curriculum_wrap .curriculum_tab > li:hover {background-color:#f6f6f6; font-weight:550;}
.curriculum_wrap .curriculum_tab > li:hover:after {content:""; display:block; width:100%; height:4px; background-color:#32aae7; position:absolute; top:-4px; left:0px;}

div.tb {overflow-x:auto; width:100%;}
div.tb > small {display:inline-block;  margin-top:5px;}
div.tb.mt30 {margin-top:30px; }
.tb_curriculum {border-top:1px solid #000 !important;  min-width:768px; overflow:hidden;}
.tb_curriculum th {color:#000 !important; vertical-align:middle; text-align:center !important;}
.tb_curriculum td {color:#000 !important; vertical-align:middle; text-align:center !important;}
.tb_curriculum td.gray {background-color:#f8f8f8; font-weight:bold;}

.tb_curriculum_mgt50 td span.pink {color:#fe3758 !important;}
.tb_curriculum_mgt50 td.text_left {text-align:left !important; padding-left: 20px;}
.tb_curriculum_mgt50 td:first-child {font-weight:bold; background-color:#f8f8f8;}
.tb_curriculum_mgt50 {margin-top:50px;}


@media screen and (max-width:1200px){
    .curriculum_wrap .curriculum_tab {margin-bottom:40px;}
}

@media screen and (max-width:1024px){
    .curriculum_wrap .curriculum_tab > li {height:50px; line-height:50px;}
    .curriculum_wrap .curriculum_tab > li > a {line-height:50px;}
}

@media screen and (max-width:768px){
    .curriculum_wrap .curriculum_tab {margin-bottom:30px;}
    .curriculum_wrap .curriculum_tab > li > a {font-size:1rem;}
}

@media screen and (max-width:700px){
    .curriculum_wrap .curriculum_tab > li {height:45px; line-height:45px;}
    .curriculum_wrap .curriculum_tab > li > a {line-height:45px;}
    .curriculum_wrap .curriculum_tab > li {float:none; width:100%; border-right:1px solid #ddd; border-bottom:none;}
    .curriculum_wrap .curriculum_tab > li:last-child {border-bottom:1px solid #ddd;}
}


.charge { width:100%; overflow:hidden; }