@media all and (max-width:1300px) {
.wrap {width:100%;padding:0 2%;box-sizing:border-box;}
#main_slide .wrap {padding:0;}
#sub_contents_inner {padding:60px 2%;}
.quick-menu-wrap, .quick-right {display:none;}
.main_news, .main_counsel{margin-top: -80px;}
.bottom_menu {display:none;}
#bottom_cus:after, #bottom_cus:before  {display:none;}
#bottom_cus {background: #00558b;}
.cus_bottom {width: 100%;height:auto;}
#main_contents, #bottom_cus {overflow:hidden;}
}
@media all and (max-width:1270px) {
.sum_license_title {width: 100%;float: left;}
.sum_license_con{width: 100%;float: left;clear:both;margin-top: 30px;}
.sum_license_title p {margin-bottom: 30px;}
.sum_study_title {width: 100%;float: left;}
.sum_study_con {width: 100%;float: left;clear:both;margin-top: 30px;}
.h_01_mainimg {width: 44%;}
}
@media all and (max-width:1200px) {

#menu_container {display:none;}
#tnb{display:inline-block;}
.slides-navigation {display:none;}
.slick_arr {right:2%;}
#page_navi {right:2%;}
.movie_category {width: 100%;}
.movie_list {clear:both;float:left;width: 100%;margin-top:30px;}
.dataroom_list {clear:both;float:left;width: 100%;margin-top:30px;}
.detailview_left {width: 100%;}
.detailview_right {width: 100%;position: relative;right: auto;top: auto;margin-top: 30px;}
.top_menu {margin-right: 60px}

}

@media all and (max-width:1180px) {
	#submenu {display:none;}
	.lnb-topbar {display:block;}

}

@media all and (max-width:1100px) {
.main_adult {width: 100%;}
.sum_callege {width: 100%;float: left;margin-top: 24px;}
.greet-01 > img, .greet-02 > img {width:48%;}
.greet-01-con, .greet-02-con {width: calc(100% - 52%);margin-top: 0;}
.greet-01-con h3, .greet-01-con h3 strong, .greet-02-con h3 {font-size: 27px;}

}

@media all and (min-width:1001px) {
#total_m_lay {display:block; width:100%; right:-100%; overflow:hidden; background:rgba(255,255,255,1); border:0; }
.m_logo {text-align:center; padding:20px; background:#fff;}
.m_tnb {display:none;}
.total_m {height:100%; overflow: hidden; background:#16407a;}
.total_m ul {height: 100%;padding-top:50px;}
.total_m > ul > li {width:20%; float: left; font-size:16px; text-align:center; }
.total_m > ul > li:last-child {border-right: none;}
.total_m > ul > li > a {padding:20px 0;  font-size:20px;color:#fff;font-weight:600; }
.total_m > ul > li > ul {padding:0 25px;}
.total_m > ul > li > ul > li {background-repeat:no-repeat; background-position:right 14px; font-weight:400;}
.total_m > ul > li > ul > li > a {padding:10px 0px; font-size:15px;   word-break:keep-all;color:#fff;}
.total_m a:hover {color:#20a8a1 !important;}
.total_m button {display:none;}
}
@media all and (max-width:1100px) {
.main_news, .main_counsel {margin-top: 2%;}
.main_news, .main_counsel {width: 100%;float: left;}
.curriculum_con li {width:48%;margin-right:0;}
.curriculum_con li:nth-child(1), .curriculum_con li:nth-child(3) {float:left;}
.curriculum_con li:nth-child(2), .curriculum_con li:nth-child(4) {float:right;}
.curriculum_con li:nth-child(3), .curriculum_con li:nth-child(4) {margin-top:2%;}
#main_con_02, #main_con_03, #main_con_05, #main_con_06 {padding:50px 0;}
#main_con_04 {padding:0 0 50px 0;}
}

@media all and (max-width:1000px) {
body {font-size:15px;}
.m_tnb {background:#fff; padding:10px 10px; height:45px; text-align:left;}
.m_tnb a img {height:30px;display:inline-block;vertical-align:middle;margin-right:5px;}
.m_tnb a {line-height:45px;display:inline-block;margin-right:10px;}
#total_m_lay {right:-100%; width: 100% ; overflow:auto;  border:0;background:#16407a;}
.total_m {padding:20px;}
.total_m li button {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999999999999999999999999px;overflow: hidden;background: none;border: none;}
.total_m > ul > li {position:relative; width:auto !important; font-size:18px;font-weight:400;  /*background:#fff; */ border-bottom:1px solid rgba(255,255,255,0.2);}
.total_m > ul > li > a {padding:20px 0; color:#fff;}
.total_m > ul > li.has-sub > a {/*background:url('../img/gnb_dot.png') no-repeat right 15px center*/}
.total_m > ul > li.has-sub {padding: 0; text-align: left;  /*border-top: 1px solid #ccc;*/}
.total_m > ul > li.has-sub:before{position:absolute;top: 20px;right: 23px;width: 1px;height: 17px;margin-top:-1px;display:block;content:"";background:#fff;display: block;}
.total_m > ul > li.has-sub:after{position: absolute;top: 26px;right: 15px;width: 17px;height: 1px;display: block;content: "";background: #fff;}
.total_m > ul > li.has-sub.open > a {/*background:#93845a url('../img/gnb_dot_on.png') no-repeat right 15px center*/ }
.total_m > ul > li > ul {display:none; padding:10px 0;}
.total_m > ul > li > ul > li {font-size:16px; /*background-repeat:no-repeat; background-position:right 14px; border-top:1px solid #ddd;*/}
.total_m > ul > li > ul > li:first-child {border-top:0}
.total_m > ul > li.has-sub.open {}
.total_m > ul > li.has-sub.open:before {display:none;}
.total_m > ul > li.has-sub.open:after{position: absolute;top: 27px;right: 15px;width: 18px;height: 1px;display: block;content: "";background: #20a8a1;}
.total_m > ul > li > ul > li > a {padding:0 0 10px; color:#fff;  font-weight:200;}
.total_m > ul > li > ul > li.open > a {color:#1e5394;}
.total_m .btnClose {display:none}
.btnMenu {width: 70px; height:70px; padding:17px;top:10px;}
.btnMenuClose {width: 70px; height:70px; padding:15px; top:0px; }
.m_login {display:none;}

.main_healing {clear: both;width: 100%;float: left;margin-top: 36px;}
.main_gogae, .main_kouksundo {width: 100%;}
.main_customer {width: 48%;margin-right: 0;}
.main_quick {width: 48%;float: right;}
.main_sum {width: 100%;float: left;clear: both;margin-top: 30px;}
#vision_maintitle h2 {font-size: 30px;}
.vision_maintxt p, .vision_maintxt p strong {font-size: 17px;}
.vision_con h2 {font-size: 30px; margin: 58px 0 30px 0;}
.vision_list li h3 {font-size: 24px;}
.vision_list li p {font-size: 16px; word-break: keep-all;}
.sum_organ02 li {width: 48%;margin-right:0;}
.sum_organ02 li:nth-child(3n) {margin-right: 0;}
.sum_organ02 li:nth-child(3n+1) {clear:none;}
.sum_organ02 li:nth-child(2n+1) {clear:both;}
.sum_organ02 li:nth-child(2n) {float:right}
.sum_organ02 li:nth-child(3), .sum_organ02 li:nth-child(4), .sum_organ02 li:nth-child(5), .sum_organ02 li:nth-child(6){margin-top:30px;}
.soma_img {text-align: center;width: 100%;}
.soma_img img, .soma_img02 img {max-width: 100%;display:inline-block;}
.soma_con {float: right;width: 100%;margin-top: 50px;}
.soma_img02 {display: block;float: left;margin-right: 0;clear: both;width: 100%;text-align: center;}
.soma_con02 {float: left;clear:both;width: 100%;margin-top: 50px;}
#tabMenu2 ul.tabs li {width: 50%;}
}

@media all and (max-width:960px) {
.movie_list_container li {width: 31%;margin-right: 3%;}
.movie_list_container li:nth-child(4n) {margin-right: 3%;}
.movie_list_container li:nth-child(3n) {margin-right: 0;}
.board_g li a img {height: 166px;}
.sum_license_con li a h3 {font-size: 25px;}
.sum_license_con li a p {font-size: 15px;}
.sum_license_con li a i img {width:60px;}
.sum_study_con li i img {width:60px;}
.bottom_sns {display: block;position: relative;right: auto;top: auto;}
.license_main p {font-size: 16px;}
.license_main_txt h2 {font-size: 27px;margin-bottom: 18px;}
.object_maintitle h2 {font-size: 33px;}
.object_subcon li h3 {width: 38%;float: left;padding: 12px 0;font-size: 20px;border-radius: 30px 0;}
.object_subtxt {width: 100%;float: left;padding-top: 22px;}
.location ul li {width:100%;  display:block;clear:both;overflow:hidden;  padding: 30px 30px 20px 94px;box-sizing: border-box;border-right: none;text-align:left;}
.location .add:before, .location .tel:before, .location .mail:before {left: 20px;top: 3px;}
.business-courses-cont01 .item {width: 48%;margin-right:0;}
.business-courses-cont01 .item:nth-child(3n+1) {clear: none;}
.business-courses-cont01 .item:nth-child(2n) {float:right;}
.business-courses-cont01 .item:nth-child(2n+1) {clear: both;}
 .business-courses-cont01 .item:nth-child(3), .business-courses-cont01 .item:nth-child(4), .business-courses-cont01 .item:nth-child(5), .business-courses-cont01 .item:nth-child(6), .business-courses-cont01 .item:nth-child(7), .business-courses-cont01 .item:nth-child(8) {margin-top:20px}
.teacing_img_left, .teacing_img_right {width:100%;}
}

@media all and (max-width:900px) {
#page_navi {display:none;}
.bx-wrapper img.bx_pc {display:none;}
.bx-wrapper img.bx_mo {display:block;}
.h_01_maintxt h2 {font-size: 22px; padding-bottom: 21px;margin-bottom: 25px;}
.h_01_maintxt p {font-size: 17px;}
.tabs li {font-size: 16px;padding: 13px 0;}
.health_greet p {font-size: 16px;}
span.greet_highlight {font-size: 25px;}
.curriculum_tb {min-width: 850px;}
.tb_slide {width: 100%;overflow-y: hidden;overflow-x: scroll;}
p.mo_message {display:block;padding-top:10px;}
#sitemap_menu > li {width: 33%;}
#sitemap_menu > li:nth-child(4n+1) {clear: none;}
#sitemap_menu > li:nth-child(3n+1) {clear: both;}
.teaching_img img.pc {display: none;}
.teaching_img img.mo {display:block;width:100%;margin:0 auto;}
}
@media all and (max-width:880px) {
.item02 {width: 50%;float: left;margin-right: 0;}
.item02 a {margin: 10px;}
#logo a img {height: 58px;}
#menu_container {height:84px;}
#tnb {top:3px;}
.td_hit {display: none;}
.login_container, .login_container2, .login_info {width:100%;box-sizing:border-box;}
}

@media all and (max-width:830px) {

table.secession.pc {display:none;}
table.secession.mobile {display:table;}
table.secession td {text-align:left;}
}

@media all and (max-width:880px) {
#sub_in_container .login_container h1 {display: block;padding: 0;float: none;font-size: 42px;text-align: center;}
.login_form_table {margin: 0 auto;}
.login_info dt {font-size: 13px;padding-left: 55px;padding-right: 10px;line-height: 30px;width: 50%;box-sizing: border-box;margin: 5px 0;clear: both;}
.login_info dt, .login_info dd {display: inline-block;float: left;width: 50%;margin: 5px 0;}
.login_container input[type=text], .login_container input[type=password] {width:100% !important;box-sizing:border-box;}

}

@media all and (max-width:810px) {
.sum_organ li {width:48%;margin-right:0;}
.sum_organ li:nth-child(2) {float:right;}
}

@media all and (max-width:750px) {
.bo_logo {display:block;text-align:center;float: none;margin-right: 0;margin-bottom:20px;}
.bo_logo img {margin:0 auto;}
#footer p {margin-left: 0;}
.bottom_sns {clear:both;margin-top:20px;text-align:center;}
.bottom_sns li {float:none;}
.greet-01 > img, .greet-02 > img {display:block;width: 100%;margin-bottom:30px;}
.greet-01-con, .greet-02-con {clear:both;width: 100%;}
}
@media all and (max-width:700px) {
#main_con_02, #main_con_03, #main_con_05, #main_con_06, #main_con_06, #main_con_07, #main_con_08 {padding:50px 0;}
.main_news h2 {padding: 20px;font-size: 25px;}
.main_news ul {padding: 20px;}
.main_news li a p {font-size: 15px;}
.main_news li a span {font-size: 13px;}
.main_counsel {padding: 20px;}
.main_counsel h2 {font-size: 25px;}
.main_curriculum h2 {font-size: 32px;}
.main_curriculum h2 span {font-size: 17px; margin-left: 14px;}
.main_curriculum h2 a img{width:35px;}
.curriculum_con li a {padding: 20px;}
.sum_license_title a {font-size: 15px;padding: 14px;}
.curr_li span {font-size: 18px; margin-bottom: 10px;}
.curr_li h3 {font-size: 21px; margin-bottom: 12px;}
.curr_li {height: 170px;}
#main_con_03 h2{font-size: 32px;}
#main_con_03 h2 span {font-size: 17px; margin-left: 14px;}
#main_con_04 {padding:0 0 50px 0;} 
.main_adult {margin-top:50px;}
.main_adult a, .sum_callege a {padding:50px 0;}
.main_adult a h3, .sum_callege a h3 {font-size: 32px;}
.main_adult a p, .sum_callege a p {font-size: 20px;}
.sum_license_title h2 {margin-bottom: 17px;font-size: 32px;}
.sum_license_title p  {font-size: 17px;}
#sidebar .wrap {padding:0;}
#sidebar li.icon_home {display:none;}
.lnb-1depth > li:nth-child(1) {width: 50%;}
.lnb-1depth > li:nth-child(2) {width: 50%;}
.lnb-1depth > li:nth-child(3){width: 50%;}
.td_name, .td_date {display:none;}
.td_num {width:30px;}
.movie_category {padding: 10px 16px;}
.movie_list_container li {width: 49%;margin-right: 1.25%;}
.movie_list_container li:nth-child(3n) {margin-right: 1.25%;}
.movie_list_container li:nth-child(2n) {margin-right: 0;}
.movie_l_con h3 {font-size:19px;}
.movie_l_con .ca_flag {font-size:14px;}
#sub_contents_inner {padding: 39px 2%;}
#sub_contents_inner h1 {font-size: 30px;text-align:center;margin-bottom: 28px;}
.board_g li {width: 50%;}
.board_g li a img {height: 208px;}
.datalist-mobile-txt {display:block;padding:10px 0;}
.databoard-list, .purchase-con {overflow-y: hidden;overflow-x: scroll;}
.kouksudo_box03 li p > img {display:block;max-width:100%;margin:0 auto;}
.mobile_scroll_txt {display:block;padding-top:10px;}
.scroll_bar_con {width: 100%;overflow-x: scroll;overflow-y: hidden;}
.sum_license_con li a h3 {font-size: 20px;}
.sum_license_con li {width: 49%;margin-right: 0%;}
.sum_license_con li:nth-child(2) {float:right;}
.sum_license_con li:nth-child(3) {float:left;clear:both;margin-top:2%;}
.sum_license_con li a {padding: 38px 4px;}
.sum_study_con {overflow:hidden;}
.m_scroll {width: 100%;scrollbar-width: none;white-space: nowrap;overflow-y: hidden;overflow-x: scroll;-webkit-overflow-scrolling: touch;margin-bottom: 0.6rem;padding-left: 0;}
.sum_study_con li {width: auto;float: none;display: inline-block;padding: 0 11px;text-align: center;}
.sum_study_con li a span{font-size:16px;}
.sum_study_con li a {border-left:none;}
.cus_bottom h2 {display: block;float: none;text-align: center;}
.cus_bottom p {display: block;margin-left: 0;text-align: center;}
#footer .m_scroll > ul > li {float: none;}
#footer .m_scroll > ul{overflow:unset;}
.health_sec table th, .health_sec table td {padding: 0.5rem;font-size:15px;}
.health_sec > p {font-size:15px;}
.health_box {padding: 25px;}
.health_sec h3 {font-size: 20px;}
.health_sec h2 {font-size: 22px;}
#sitemap_menu > li {width: 49%;margin-right:0;}
#sitemap_menu > li:nth-child(3n+1) {clear: none;}
#sitemap_menu > li:nth-child(2n+1) {clear: both;}
.health_head_img img.headimg_pc {display: none;}
.health_head_img img.headimg_mo {display: block;}
}
@media all and (max-width:680px) {
.license_main > img {display:block;width:100%;}
.license_main_txt {width:100%;float:left;margin-top:30px;}
.h_01_mainimg {width: 100%;} 
.h_01_mainimg img {display:block;width: 100%;}
.h_01_maintxt {width: 100%;float: left;clear: both;margin-top: 30px;}
}
@media all and (max-width:600px) {
.top_menu {display:none;}
#menu_top {height:70px;}
#logo {top: 13px;}
#logo a img {height: 46px;}
#tnb {top: 0;}
#vision_maintitle h2 {font-size: 25px;}
.vision_maintxt {padding: 29px 0; margin-top: 28px;}
.vision_list li, .health_sec .vision_list li {width: 100%;margin-right: 0%;padding: 32px;margin-top:20px;}
.vision_list li:first-child, .health_sec .vision_list li:first-child {margin-top:0;}
#organ h2 {font-size: 23px;word-break:keep-all;}
#organ > p {font-size: 16px;}
.sum_organ li {width: 100%;margin-top:30px;}
.sum_organ li:first-child {margin-top:0;}
.sum_organ02 li {width: 100%;margin-top:30px;}
.sum_organ02 li:first-child {margin-top:0;}
.sum_organ02 li .profile p {min-height:auto;}
.sum_organ02 li:nth-child(4) .profile p, .sum_organ02 li:nth-child(5) .profile p, .sum_organ02 li:nth-child(6) .profile p {min-height: auto;}
.sum_organ02 li:nth-child(1) .profile p, .sum_organ02 li:nth-child(2) .profile p, .sum_organ02 li:nth-child(3) .profile p {min-height: auto;}
.license_sec table th {display:none;}
.license_sec table, .license_sec table tbody, .license_sec table tr, .license_sec table td {display:block;width:100%;clear:both;box-sizing:border-box;}
.license_sec table td.center {background: #e3e7ed;}
.business-courses-cont01 .item {width: 100%;}
.business-courses-cont01 .item .cont {min-height:auto;}
.business-courses-cont01 .item:nth-child(2) {
    margin-top: 20px;
}
#main_slide .bx-wrapper .bx-pager, #main_slide .bx-wrapper .bx-controls-auto {
    bottom: 36px;
}
}

@media all and (max-width:550px) {
.main_data .dataroom_date {display:none;}
.main_data p a {display: block;font-size: 16px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dataroom_title {font-size: 15px;}
.main_notice li a span {display:none;}
.main_notice li a p {display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#main_con_06 h3 {font-size: 28px;color: #fff;margin-bottom: 5px;}
#main_con_06 p {font-size: 18px;}
.main_gogae a, .main_kouksundo a {display: block;padding: 40px 40px 162px 40px;}
.mbanner a {width: 50%;}
.mbanner a img {display:block;max-width:100%;}
#subvisual h1 {text-align: center;}
#subvisual p {text-align: center;}
#subvisual h1 > img {display:block;width:90%;margin:0 auto;}
table.board_w th, table.board_w td {padding:5px;}
table.board_w td input {display:block;width:95%;height:30px;}
.join_tx {padding:20px;text-align:left;}
.join_box_con {padding: 20px;}
.login_info dt {display:none;}
.login_info dd {text-align:center;} 
.kouksudo_list ul, .kouksundo_contents p {padding-left: 0;}
.kouksundo_contents h2 {font-size: 24px;margin: 33px 0 17px 0;}
#movie_detail_list li {width:50%;margin:0 0 10px 0;}
#movie_detail_list li a {margin:0 2%;}
#movie_detail_view h2 {font-size: 28px;}
}

@media all and (max-width:500px) {
#main_contents h2 {font-size: 25px;}
.main_healing p, .main_healing p span {text-align: left;font-size: 25px;}
.main_healing p {margin-bottom:70px;padding-right:0;}
.main_healing {background-size: 247px, auto;}
.lnb-1depth a {padding-left: 16px;}
.lnb-1depth > li > a:after {right: 18px;}
.lnb-1depth a {font-size: 16px;}
.board_g li a img {height: 174px;}
.w100 {width:100%;}
.object_maintitle h2 {font-size: 27px;word-break: keep-all;}
.object_maintitle {padding: 30px;}
.object_maintxt p {font-size: 16px;}
.object_subcon li h3 {width: 66%;float: none;padding: 12px 0;font-size: 18px;margin: 0 auto;}
.object_subtxt p {font-size: 16px;}
.object_subtxt h4 {font-size: 20px;}
#main_con_04 .slick-slide img.slick_pc{display:none;}
#main_con_04 .slick-slide img.slick_mo{display:block;}
#tabMenu2 ul.tabs li {
    width: 100%;
}
} 

@media all and (max-width:480px) {
.kouksundo_tab li {width: 48%;margin:0 1% 5px 1%;}
.kouksundo_tab li a {font-size:16px;}
.curriculum_con li {width:100%;}
.curr_li {height: auto;}
.curriculum_con li:nth-child(2), .curriculum_con li:nth-child(4) {float: left;}
.curriculum_con li:nth-child(2){margin-top: 2%;}
.sum_license_con li {width:100%;}
.sum_license_con li:nth-child(2) {float: left;clear: both;margin-top: 2%;}
#subvisual h1 {font-size: 34px;}
#subvisual p {font-size: 21px;}
#sub_contents_inner h1 {font-size: 24px;}
}
@media all and (max-width:420px) {
.detailview_tab li {width: 50%;}
.detailview_tab li:nth-child(2) {background:none;}
.detailview_tab li.on, .detailview_tab li.on:last-child {background: #00548b !important;}
#movie_detail_list .movie_l_list > img {height: 120px;}
#movie_detail_list .movie_l_con {padding: 13px;}
#movie_detail_list .movie_l_con .ca_flag {font-size: 12px;}
#movie_detail_list .movie_l_con h3 {font-size: 15px;}
.greet-01-con h3, .greet-01-con h3 strong, .greet-02-con h3 {font-size: 20px;}
#vision_maintitle h2 br {display:none;}
#vision_maintitle h2 {word-break:keep-all;}
.h_01_maintxt h2 {font-size: 19px;}
.h_01_maintxt p {font-size: 15px;}
.health_greet p {font-size: 15px;}
span.greet_highlight {font-size: 20px;}
}

@media all and (max-width:400px) {
.item02 {width: 100%;}
.board_g li a img {height: 132px;}
.login_container, .login_container2 {padding:20px;}
.lnb-1depth a{font-size:15px;padding-left:10px;}
.counsel_check {display: block;position: relative;right: auto;top: auto;margin-bottom: 10px;}
.main_counsel h2 {margin-bottom: 16px;}
.counsel_btn a span {margin-top: 9px;font-size: 17px;}
.counsel_btn {width: 103px;padding: 38px 0;}
.main_counsel ul {width: calc(100% - 116px);}
.main_counsel li {margin-bottom: 6px;}
.main_counsel li select, .main_counsel li input[type="text"] {height: 42px;}
#subvisual h1 {font-size: 33px;}
#subvisual p {font-size: 20px;}
.lnb-1depth > li:nth-child(1) {display:none;}
.lnb-1depth > li:nth-child(2) {width:100%;}
.lnb-1depth > li > a:before {display:none;}
}

@media all and (max-width:360px) {
.main_txt img {width: 253px;}
span.tellnum {font-size: 28px;}
.movie_list_container li {width: 100%;margin-right: 0;}
.movie_list_container li:nth-child(3n) {margin-right: 0;}
.movie_list_container li:nth-child(2n) {margin-right: 0;}
.login_info dd {width:100%;}
.login_info dd a.btn_join, .login_info dd a.btn_find {display:block !important;width:80%;margin:0 auto;}



}
@media all and (max-width:340px) {
.board_g li {width: 100%;}
.board_g li a img {height: auto;}

}