@media screen and (min-width:1201px){
	#header nav .gnb > li > .depth2 > li > .depth3 { display:none !important;}
	#header + .gnbBg { position:fixed; height:322px; display:none;  background:rgba(0,0,0,0.9); z-index:10; width:100%; left:0; top:0;}
	#header.on + .gnbBg { height:302px;}
	#header nav .gnb > li > .depth2 > li > a img { display:none !important;}
}

@media screen and (max-width:1660px){
	/* hearder */
	#header.hd_hide { top:-93px;}
	#header .logo { position:absolute; left:55px; top:28px;}
	#header .logo img {width:100%; height:auto; max-width:109px;}
	#header nav .gnb > li > a { font-size:1.25em; color:#fff; padding:40px 40px;}
	#header nav .gnb > li > .depth2 { position:absolute; width:100%; padding:25px 0; display:none; height:270px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	#header.on nav .gnb > li > a { padding:30px 40px;}
	.mhd {display:none;}

	/* footer */
	#ft article {max-width:1560px; padding:50px 30px;}
	.fta_logo {margin-bottom:30px;}
	.fta_logo img {max-width:109px;}
	.fta_t01 span {padding:0 10px;}
	.fta_t01 span:after {top:5px; left:0; width:1px; height:12px; margin-left:10px;}
	.fta_t01 a {position:absolute; top:0; right:0; color:#ccc;}
	.fta_t02 {font-size:0.875em; color:#ccc; margin:15px 0;}
	.fta_t03 {font-size:0.75em; color:#ccc;}

	/* 서브 공통 */
	#sub_top {height:550px;}
	#sub_top article {max-width:1400px; height:550px;}
	.sub_top_title {top:50%;}
	.sub_top_title span {font-size:2em;}
	.sub_top_title strong {font-size:3.75em;}
	.sub_top_mebu {bottom:30px;}
	.sub_top_mebu ul {gap:20px;}
	.sub_top_mebu ul > li {width:calc((100% - 80px) / 5);}
	.sub_top_mebu ul li a {font-size:1.75em; padding:10px;} 

	#sub_con article {max-width:1460px; padding:100px 30px 150px 30px;}
	.sub_title {font-size:3.5em; margin-bottom:80px;}
	.sub_title:after {left:50%; bottom:-10px; margin-left:-50px; width:100px; height:5px;}
}

@media screen and (max-width:1460px){
	/* hearder */
	#header nav {text-align:right;}
	#header nav .gnb {text-align:center;}
	#header.hd_hide { top:-93px;}
	#header .logo { position:absolute; left:30px; top:28px;}
	#header .logo img {width:100%; height:auto; max-width:109px;}
	#header nav .gnb > li > a { font-size:1.25em; color:#fff; padding:40px 30px;}
	#header nav .gnb > li > .depth2 { position:absolute; width:100%; padding:25px 0; display:none; height:270px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	#header.on nav .gnb > li > a { padding:30px 30px;}
	.mhd {display:none;}

	/* main */
	/* mainVisual */
	#mainVisual article { height:920px; background-size:cover !important;}
	.mainva_dot {height:920px;}

	#mainVisual article .inner {top:50%;}
	#mainVisual .txt dl dt {font-size:2.5em; line-height:1.3em;}
	#mainVisual .txt dl dd {font-size:3.5em; margin-top:20px; line-height:1.333em;}
	#mainVisual .txt dl dd strong {font-size:1.25em;;}

	#mainVisual .dots {bottom:78px; max-width:1460px; left:50%;}
	#mainVisual .dots li {margin-right:24px;}
	#mainVisual .dots li button { width:13px; height:13px;}
	#mainVisual .dots li.play-stop button { border:none; width:10px; height:13px;}
	#mainVisual .slick-arrow { width:80px; height:80px; border-radius:100px; top:50%; margin-top:-37px;}
	#mainVisual .slick-prev {left:50px;}
	#mainVisual .slick-next {right:50px;}

	/* lecture */
	#main_lecture article {max-width:100%; padding:120px 30px;}
	.main_lecture_title {margin-bottom:150px;}
	.main_lecture_title span {font-size:3em;}
	.main_lecture_title p {font-size:1.35em;}
	.section01_slider .slider {margin:50px auto 0 auto;}
	.section01_slider .slider nav {padding:0 20px;}
	.section01_slider .slider nav p {font-size:1.25em; margin-top:15px; padding-top:10px;}
	.section01_slider .slider nav p:after {width:30px;}
	.main_lecture_btn {margin-top:50px;}
	.main_lecture_btn a {padding:0 40px; height:50px; line-height:48px; font-size:1.25em; border-radius:30px;}

	/* service */
	#main_service article {max-width:100%; padding:120px 30px;}
	.main_service_area .main_service_txt {position:absolute; left:0; top:0;}
	.main_service_area .main_service_txt strong {font-size:3.5em; margin-bottom:30px;}
	.main_service_area .main_service_txt p {font-size:1.35em;}
	.main_service_area .main_service_ul ul {float:right; width:70%;}
	.main_service_area .main_service_ul ul > li {width:calc((100% - 0px) / 3); padding:120px 30px 30px;}
	.main_service_ul ul li a {right:30px; top:30px; width:41px; height:41px; font-size:2em; line-height:45px;}
	.main_service_ul ul li strong {font-size:1.75em; margin-bottom:10px;}

	/* LMS */
	#main_lms article {max-width:100%; padding:120px 30px;}
	.main_lms_area ul {max-width:100%; gap:100px;}
	.main_lms_area ul > li {width:calc((100% - 100px) / 2);}
	.main_lms_area ul li img {border-radius:20px;}
	.main_lms_txt01 {font-size:1.2em; margin-bottom:40px;}
	.main_lms_txt02 span {font-size:2em;}
	.main_lms_txt02 p {font-size:3em;}
	.main_lms_txt03 {font-size:1.25em; margin:20px 0 60px 0;}
	.main_lms_txt04 a {width:200px; height:50px; line-height:48px; font-size:1.2em; padding-left:30px;}
	.main_lms_txt04 a:after {width:20px; right:20px; top:23px;}

	/* 온라인 문의 */
	#main_inqury article {max-width:100%; padding:120px 30px;}
	.main_inqury_area span {font-size:3.5em; line-height:1.2em;}
	.main_inqury_area p {font-size:1.35em; margin:20px 0 70px 0;}
	.main_inqury_area a {width:200px; height:50px; line-height:48px;  font-size:1.2em; padding-left:30px;}
	.main_inqury_area a:after {width:20px; right:20px; top:23px; }

	/* footer */
	#ft article {max-width:100%; padding:40px 30px;}
	.fta_logo {margin-bottom:30px;}
	.fta_logo img {max-width:100px;}
	.fta_t01 span {padding:0 10px;}
	.fta_t01 span:after {top:5px; left:0; width:1px; height:12px; margin-left:10px;}
	.fta_t01 a {position:absolute; top:0; right:0; color:#ccc;}
	.fta_t02 {font-size:0.875em; color:#ccc; margin:15px 0;}
	.fta_t03 {font-size:0.75em; color:#ccc;}

	/* 서브 공통 */
	#sub_top {height:500px;}
	#sub_top article {max-width:100%; height:500px;}
	.sub_top_title {top:50%;}
	.sub_top_title span {font-size:1.5em;}
	.sub_top_title strong {font-size:3em;}
	.sub_top_mebu {bottom:30px;  padding:0 30px;}
	.sub_top_mebu ul {gap:20px;}
	.sub_top_mebu ul > li {width:calc((100% - 80px) / 5);}
	.sub_top_mebu ul li a {font-size:1.5em; padding:10px;} 
	#sub_con article {max-width:100%; padding:80px 30px 120px 30px;}
	.sub_title {font-size:3em; margin-bottom:80px;}
	.sub_title:after {left:50%; bottom:-10px; margin-left:-50px; width:100px; height:5px;}

	.sub_md_menu {margin-bottom:80px;}
	.sub_md_menu ul {gap:20px;}
	.sub_md_menu ul > li {width:calc((100% - 100px) / 6);}
	.sub_md_menu ul li a {font-size:1.2em; color:#666; padding:10px;} 

	/* 회사소개 */
	.sub_company_box {padding:40px 0; border-radius:20px; margin-bottom:80px;}
	.sub_company_box p {font-size:1.75em;}
	.sub_company_box  strong {font-size:2.5em;}
	.sub_company_mov {margin-bottom:80px}

	/* 오시는 길 */
	.sub_location_ul {gap:50px;}
	.sub_location_ul >  li {width:calc((100% - 50px) / 2);}
	.sub_location_txt p {font-size:1.2em; margin-top:30px;}

	/* 강사 VIEW */
	.lecture_view .lecture_view_img {padding:25px; border-radius:10px;}
	.lecture_view .lecture_view_img img {max-width:300px;}
	.lecture_view .lecture_view_txt {padding-left:400px;}
	.lecture_view_baox01 {padding:50px; border-radius:10px;}
	.lecture_view_baox01 span {font-size:1.75em;}
	.lecture_view_baox01 span strong {font-size:1.35em;}
	.lecture_view_baox01 p {color:#fff; font-size:1.35em; margin-top:10px;}
	.lecture_view_baox02 { padding:50px; border-radius:10px; margin-top:30px;}
	.lecture_view_baox02 strong {font-size:1.75em; margin-bottom:10px;}
	.lecture_view_baox02 p {font-size:1.2em; padding:3px 0 3px 18px;}
	.lecture_view_baox02 p::after {top:2px;}

	/* 강사모집 */
	.lecture_re_title {font-size:1.75em; margin-bottom:20px;}
	.lecture_re_title span {font-size:0.7em;}
	.lecture_re_ul {max-width:1200px; gap:50px;}
	.lecture_re_ul > li {width:calc((100% - 150px) / 4);}
	.lecture_re_ul li div p {top:20%;}
	.lecture_re_ul li div p span {margin-bottom:20px;}
	.lecture_re_ul li div p span img {max-width:50px;}
	.lecture_re_ul li div p strong {font-size:1em; padding:5px 20px; border-radius:10px; margin-bottom:10px;}
	.lecture_re_ul li div p em {font-size:1.25em;}

	.lecture_re_ul02 {max-width:1200px; gap:50px;}
	.lecture_re_ul02 > li {width:calc((100% - 150px) / 4);}
	.lecture_re_ul02 li div {border-radius:20px;}
	.lecture_re_ul02 li div p {top:25%;}
	.lecture_re_ul02 li div p span {margin-bottom:20px;}
	.lecture_re_ul02 li div p span img {max-width:50px;}
	.lecture_re_ul02 li div p em {font-size:1.25em;}

	/* 사이버연수원구축 */
	.sub_lms_top {margin-bottom:50px;}
	.sub_lms_top strong {font-size:2em; margin-bottom:10px;}
	.sub_lms_top p {font-size:1.35em;}
	.sub_lms_ul {gap:100px;}
	.sub_lms_ul > li {width:calc((100% - 100px) / 2);}
	.sub_lms_ul_img span {margin-bottom:15px;}
	.sub_lms_ul_txt {padding:30px; border-radius:10px; margin-bottom:30px;}
	.sub_lms_ul_txt strong {font-size:1.75em; margin-bottom:10px;}
	.sub_lms_ul_txt p {font-size:1.1em;}
	.sub_lms_ul_txt01 {padding-top:30px; margin-bottom:50px;}
	.sub_lms_ul_txt01_top {font-size:1.75em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con strong {font-size:1.35em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con p {font-size:1.1em; margin-bottom:20px;}
	.sub_lms_ul_txt01_link a {width:270px; height:50px; line-height:48px; font-size:1.2em; padding-left:30px;}
	.sub_lms_ul_txt01_link a:after {width:20px; right:20px; top:23px; }

	/* service */
	.sub_service_inner {margin-bottom:100px; min-height:400px;}
	.sub_service_inner .sub_service_img{position:absolute;}
	.sub_service_inner .sub_service_img img {max-width:250px; border-radius:20px 0 0 20px}
	.sub_service_inner .sub_service_box {padding-left:300px;}
	.sub_service_title {font-size:2.5em; padding:10px 0 30px 0;}
	.sub_service_title::after {width:50px; height:3px;}
	.sub_service_titlesub {font-size:1.75em; padding:0 0 15px 15px;}
	.sub_service_titlesub::after {top:10px; width:3px; height:22px; border-radius:3px;}

	.sub_service_intro, .sub_service_ul, .sub_service_con {margin-bottom:20px; padding:20px; border-radius:10px;}
	.sub_service_intro strong, .sub_service_ul strong, .sub_service_con strong {font-size:1.35em; margin-bottom:10px;}
	.sub_service_intro p {font-size:1.15em; padding:3px 0 3px 18px;}
	.sub_service_intro p::after {top:2px;}
	.sub_service_intro_m80 {margin-bottom:80px;}

	.sub_service_ul ul {gap:30px;}
	.sub_service_ul ul > li {width:calc((100% - 90px) / 4);}
	.sub_service_ul ul li div { padding:30px 10px; border-radius:10px;}
	.sub_service_ul ul li div span img {max-width:50px; height:auto;}
	.sub_service_ul ul li div p {font-size:1.15em; margin-top:20px;}

	.sub_service_ulf ul {gap:30px;}
	.sub_service_ulf ul > li {width:calc((100% - 60px) / 3);}
	.sub_service_u02 ul {gap:30px;}
	.sub_service_u02 ul > li {width:calc((100% - 30px) / 2);}
	.sub_service_u03 ul {gap:20px;}
	.sub_service_u03 ul > li {width:calc((100% - 40px) / 3);}
	.sub_service_u04 ul {gap:20px;}
	.sub_service_u04 ul > li {width:calc((100% - 60px) / 4);}

	.sub_service_con ul {gap:30px;}
	.sub_service_con ul  > li {width:calc((100% - 60px) / 3);}
	.sub_service_con ul li div {padding:30px 10px; border-radius:10px;}
	.sub_service_con ul li div span {width:40px; height:40px; line-height:40px;}
	.sub_service_con ul li div b {font-size:1.35em; margin-bottom:10px;}
	.sub_service_con ul li div em {font-size:1.15em; margin-bottom:5px;}

	.sub_service_img_box {padding:50px 0; border-radius:10px; margin-bottom:80px;}
	.sub_service_img_box p {font-size:1.75em;}
	.sub_service_img_box  strong {font-size:2.5em;}

	.sub_service_table {font-size:1.15em;}
	.sub_service_table tbody th {width:20%; padding:15px;}
	.sub_service_table tbody td {width:80%; padding:15px;}
	.sub_service_table tbody td strong {display:none;}
}

@media screen and (max-width:1260px){
	/* hearder */
	#header {display:none;}
	.mhd {width:100%; position:fixed; top:0; left:0; z-index:99999; display:block;}
	.mhda {width:100%; padding:0 15px; position:relative; line-height:70px; height:70px; background:#004471; overflow:hidden;}
	.mhda .mhd_logo {text-align:left; }
	.mhda .mhd_logo img {width:100%; height:auto; max-width:100px;}
	.mhda .mhd_menu {position:absolute; top:0; right:15px; width:30px; height:60px; cursor:pointer;}
	.mhda .mhd_menu .navicon-line {position:absolute; top:0; right:0; height:2px; border-radius:1px; background:#fff; transition:all .7s ease-out;}
	.mhda .mhd_menu .nl1 {top:29px; right:0; width:30px;}
	.mhda .mhd_menu .nl2 {top:37px; right:0; width:24px;}
	.mhda .mhd_menu .nl3 {top:45px; right:0; width:30px;}

	/* main */
	/* mainVisual */
	#mainVisual article {height:720px; background-size:cover !important;}
	.mainva_dot {height:720px;}
	
	.inner {padding:0 150px;}
	#mainVisual article .inner {top:50%;}
	#mainVisual .txt dl dt {font-size:2em; line-height:1.3em;}
	#mainVisual .txt dl dd {font-size:3em; margin-top:20px; line-height:1.333em;}
	#mainVisual .txt dl dd strong {font-size:1.25em;;}

	#mainVisual .dots {bottom:78px; max-width:1460px; left:50%;}
	#mainVisual .dots li {margin-right:24px;}
	#mainVisual .dots li button { width:13px; height:13px;}
	#mainVisual .dots li.play-stop button { border:none; width:10px; height:13px;}
	#mainVisual .slick-arrow { width:60px; height:60px; border-radius:100px; top:50%; margin-top:-37px;}
	#mainVisual .slick-prev {left:50px;}
	#mainVisual .slick-next {right:50px;}

	/* lecture */
	#main_lecture article {padding:100px 30px;}
	.main_lecture_title {margin-bottom:120px;}
	.main_lecture_title span {font-size:2.5em;}
	.main_lecture_title p {font-size:1.2em;}
	.section01_slider .slider {margin:50px auto 0 auto;}
	.section01_slider .slider nav {padding:0 20px;}
	.section01_slider .slider nav p {font-size:1.15em; margin-top:15px; padding-top:10px;}
	.section01_slider .slider nav p:after {width:30px;}
	.main_lecture_btn {margin-top:50px;}
	.main_lecture_btn a {padding:0 30px; height:45px; line-height:43px; font-size:1.2em; border-radius:30px;}

	/* service */
	#main_service article {padding:100px 30px;}
	.main_service_area .main_service_txt {position:absolute; left:0; top:0;}
	.main_service_area .main_service_txt strong {font-size:3em; margin-bottom:20px;}
	.main_service_area .main_service_txt p {font-size:1.2em;}
	.main_service_area .main_service_txt p br {display:none;}
	.main_service_area .main_service_ul ul {float:left; width:100%; margin-top:150px;}
	.main_service_area .main_service_ul ul > li {width:calc((100% - 0px) / 5); padding:100px 20px 20px;}
	.main_service_ul ul li a {right:20px; top:20px; width:41px; height:41px; font-size:2em; line-height:45px;}
	.main_service_ul ul li strong {font-size:1.5em; margin-bottom:10px;}
	.main_service_ul ul li p br {display:none;}
	.main_service_non {display:none;}

	/* LMS */
	#main_lms article  {max-width:100%; padding:100px 30px;}
	.main_lms_area ul {max-width:100%; gap:50px;}
	.main_lms_area ul > li {width:calc((100% - 100px) / 2);}
	.main_lms_area ul li img {border-radius:10px;}
	.main_lms_txt01 {font-size:1.15em; margin-bottom:30px;}
	.main_lms_txt02 span {font-size:1.75em;}
	.main_lms_txt02 p {font-size:2.5em;}
	.main_lms_txt03 {font-size:1.15em; margin:20px 0 40px 0;}
	.main_lms_txt04 a {width:160px; height:45px; line-height:43px; font-size:1.1em; padding-left:20px;}
	.main_lms_txt04 a:after {width:15px; right:20px; top:21px;}

	/* 온라인 문의 */
	#main_inqury article {padding:100px 30px;}
	.main_inqury_area span {font-size:3em; line-height:1.2em;}
	.main_inqury_area p {font-size:1.2em; margin:15px 0 50px 0;}
	.main_inqury_area a {width:180px; height:50px; line-height:48px;  font-size:1.15em; padding-left:30px;}
	.main_inqury_area a:after {width:20px; right:20px; top:23px; }

	/* footer */
	#ft article {max-width:100%; padding:40px 30px;}
	.fta_logo {margin-bottom:20px;}
	.fta_logo img {max-width:100px;}
	.fta_t01 span {padding:0 10px;}
	.fta_t01 span:after {top:5px; left:0; width:1px; height:12px; margin-left:10px;}
	.fta_t01 a {position:absolute; top:0; right:0; color:#ccc;}
	.fta_t02 {font-size:0.875em; color:#ccc; margin:15px 0;}
	.fta_t03 {font-size:0.75em; color:#ccc;}

	/* 서브 공통 */
	#sub_top {height:400px;}
	#sub_top article {max-width:100%; height:400px;}
	.sub_top_title {top:50%;}
	.sub_top_title span {font-size:1.35em;}
	.sub_top_title strong {font-size:2.5em;}
	.sub_top_mebu {bottom:30px;}
	.sub_top_mebu ul {gap:20px;}
	.sub_top_mebu ul > li {width:calc((100% - 80px) / 5);}
	.sub_top_mebu ul li a {font-size:1.35em; padding:10px;} 
	#sub_con article {max-width:100%; padding:60px 30px 90px 30px;}
	.sub_title {font-size:2.5em; margin-bottom:60px;}
	.sub_title:after {left:50%; bottom:-10px; margin-left:-40px; width:80px; height:5px;}

	.sub_md_menu {margin-bottom:60px;}
	.sub_md_menu ul {gap:15px;}
	.sub_md_menu ul > li {width:calc((100% - 75px) / 6);}
	.sub_md_menu ul li a {font-size:1.1em; padding:10px;} 

	/* 회사소개 */
	.sub_company_box {padding:35px 0; border-radius:15px; margin-bottom:60px;}
	.sub_company_box p {font-size:1.5em;}
	.sub_company_box  strong {font-size:2.25em;}
	.sub_company_mov {margin-bottom:60px}

	/* 오시는 길 */
	.sub_location_ul {gap:30px;}
	.sub_location_ul >  li {width:calc((100% - 30px) / 2);}
	.sub_location_txt p {font-size:1.1em; margin-top:30px;}

	/* 강사소개 */
	.lecture_list {max-width:100%;}
	.lecture_list ul {gap:50px;}
	.lecture_list ul > li {width:calc((100% - 100px) / 3);}
	.lecture_list ul li div {padding:30px 50px;}
	.lecture_list ul li div p {padding:20px 0; font-size:1.75em;}
	.lecture_list ul li div a {padding:10px 30px;}

	/* 강사 VIEW */
	.lecture_view .lecture_view_img {padding:20px; border-radius:10px;}
	.lecture_view .lecture_view_img img {max-width:250px;}
	.lecture_view .lecture_view_txt {padding-left:320px;}
	.lecture_view_baox01 {padding:30px; border-radius:10px;}
	.lecture_view_baox01 span {font-size:1.5em;}
	.lecture_view_baox01 span strong {font-size:1.2em;}
	.lecture_view_baox01 p {color:#fff; font-size:1.2em; margin-top:5px;}
	.lecture_view_baox02 {padding:30px; border-radius:10px; margin-top:20px;}
	.lecture_view_baox02 strong {font-size:1.5em; margin-bottom:5px;}
	.lecture_view_baox02 p {font-size:1.1em; padding:3px 0 3px 15px;}
	.lecture_view_baox02 p::after {top:2px;}

	/* 강사모집 */
	.lecture_re_title {font-size:1.75em; margin-bottom:20px;}
	.lecture_re_title span {font-size:0.7em;}
	.lecture_re_ul {max-width:100%; gap:20px;}
	.lecture_re_ul > li {width:calc((100% - 60px) / 4);}
	.lecture_re_ul li div p {top:20%;}
	.lecture_re_ul li div p span {margin-bottom:20px;}
	.lecture_re_ul li div p span img {max-width:50px;}
	.lecture_re_ul li div p strong {font-size:0.875em; padding:5px 20px; border-radius:5px; margin-bottom:10px;}
	.lecture_re_ul li div p em {font-size:1.15em;}

	.lecture_re_ul02 {max-width:100%; gap:20px;}
	.lecture_re_ul02 > li {width:calc((100% - 60px) / 4);}
	.lecture_re_ul02 li div {border-radius:20px;}
	.lecture_re_ul02 li div p {top:25%;}
	.lecture_re_ul02 li div p span {margin-bottom:20px;}
	.lecture_re_ul02 li div p span img {max-width:50px;}
	.lecture_re_ul02 li div p em {font-size:1.15em;}

	/* 사이버연수원구축 */
	.sub_lms_top {margin-bottom:40px;}
	.sub_lms_top strong {font-size:1.75em; margin-bottom:10px;}
	.sub_lms_top p {font-size:1.2em;}
	.sub_lms_ul {gap:50px;}
	.sub_lms_ul > li {width:calc((100% - 50px) / 2);}
	.sub_lms_ul_img span {margin-bottom:15px;}
	.sub_lms_ul_txt {padding:25px; border-radius:10px; margin-bottom:30px;}
	.sub_lms_ul_txt strong {font-size:1.5em; margin-bottom:10px;}
	.sub_lms_ul_txt p {font-size:1.05em;}
	.sub_lms_ul_txt01 {padding-top:30px; margin-bottom:50px;}
	.sub_lms_ul_txt01_top {font-size:1.5em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con strong {font-size:1.2em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con p {font-size:1.05em; margin-bottom:10px;}
	.sub_lms_ul_txt01_link a {width:220px; height:50px; line-height:48px; font-size:1.1em; padding-left:20px;}
	.sub_lms_ul_txt01_link a:after {width:15px; right:20px; top:23px; }

	/* service */
	.sub_service_inner {margin-bottom:80px; min-height:400px;}
	.sub_service_inner .sub_service_img{position:absolute;}
	.sub_service_inner .sub_service_img img {max-width:250px; border-radius:10px 0 0 10px}
	.sub_service_inner .sub_service_box {padding-left:270px;}
	.sub_service_title {font-size:2em; padding:10px 0 25px 0;}
	.sub_service_title::after {width:40px; height:3px;}
	.sub_service_titlesub {font-size:1.5em; padding:0 0 15px 12px;}
	.sub_service_titlesub::after {top:8px; width:3px; height:20px; border-radius:3px;}

	.sub_service_intro, .sub_service_ul, .sub_service_con {margin-bottom:20px; padding:20px; border-radius:10px;}
	.sub_service_intro strong, .sub_service_ul strong, .sub_service_con strong {font-size:1.2em; margin-bottom:10px;}
	.sub_service_intro p {font-size:1.1em; padding:3px 0 3px 18px;}
	.sub_service_intro p::after {top:2px;}
	.sub_service_intro_m80 {margin-bottom:80px;}

	.sub_service_ul ul {gap:30px;}
	.sub_service_ul ul > li {width:calc((100% - 30px) / 2);}
	.sub_service_ul ul li div { padding:30px 10px; border-radius:10px;}
	.sub_service_ul ul li div span img {max-width:50px; height:auto;}
	.sub_service_ul ul li div p {font-size:1.1em; margin-top:20px;}

	.sub_service_ulf ul {gap:30px;}
	.sub_service_ulf ul > li {width:calc((100% - 30px) / 2);}
	.sub_service_u02 ul {gap:30px;}
	.sub_service_u02 ul > li {width:calc((100% - 30px) / 2);}
	.sub_service_u03 ul {gap:20px;}
	.sub_service_u03 ul > li {width:calc((100% - 20px) / 2);}
	.sub_service_u04 ul {gap:20px;}
	.sub_service_u04 ul > li {width:calc((100% - 20px) / 2);}

	.sub_service_con ul {gap:30px;}
	.sub_service_con ul  > li {width:calc((100% - 30px) / 2);}
	.sub_service_con ul li div {padding:30px 10px; border-radius:10px;}
	.sub_service_con ul li div span {width:40px; height:40px; line-height:40px; border-radius:10px;}
	.sub_service_con ul li div b {font-size:1.2em; margin-bottom:10px;}
	.sub_service_con ul li div em {font-size:1.1em; margin-bottom:5px;}

	.sub_service_img_box {padding:50px 0; border-radius:10px; margin-bottom:80px;}
	.sub_service_img_box p {font-size:1.5em;}
	.sub_service_img_box  strong {font-size:2em;}

	.sub_service_table {font-size:1.1em;}
	.sub_service_table tbody th {width:20%; padding:15px;}
	.sub_service_table tbody td {width:80%; padding:15px;}
	.sub_service_table tbody td strong {display:none;}
}

@media screen and (max-width:960px){
	/* hearder */
	.mhda .mhd_logo img {max-width:80px;}

	/* main */
	/* mainVisual */
	#mainVisual article {height:520px; background-size:cover !important;}
	.mainva_dot {height:520px;}
	
	.inner {padding:0 150px;}
	#mainVisual article .inner {top:50%;}
	#mainVisual .txt dl dt {font-size:1.75em; line-height:1.3em;}
	#mainVisual .txt dl dd {font-size:2.75em; margin-top:20px; line-height:1.333em;}
	#mainVisual .txt dl dd strong {font-size:1.25em;;}

	#mainVisual .dots {bottom:30px; max-width:1460px; left:50%;}
	#mainVisual .dots li {margin-right:24px;}
	#mainVisual .dots li button { width:13px; height:13px;}
	#mainVisual .dots li.play-stop button { border:none; width:10px; height:13px;}
	#mainVisual .slick-arrow { width:60px; height:60px; border-radius:100px; top:50%; margin-top:-37px;}
	#mainVisual .slick-prev {left:30px;}
	#mainVisual .slick-next {right:30px;}

	/* lecture */
	#main_lecture article {padding:80px 30px;}
	.main_lecture_title {margin-bottom:120px;}
	.main_lecture_title span {font-size:2em;}
	.main_lecture_title p {font-size:1.1em;}
	.section01_slider .slider {margin:50px auto 0 auto;}
	.section01_slider .slider nav {padding:0 20px;}
	.section01_slider .slider nav p {font-size:1.15em; margin-top:15px; padding-top:10px;}
	.section01_slider .slider nav p:after {width:30px;}
	.main_lecture_btn {margin-top:50px;}
	.main_lecture_btn a {padding:0 30px; height:45px; line-height:43px; font-size:1.2em; border-radius:30px;}

	/* service */
	#main_service article {padding:80px 30px;}
	.main_service_area .main_service_txt {position:absolute; left:0; top:0;}
	.main_service_area .main_service_txt strong {font-size:2.5em; margin-bottom:10px;}
	.main_service_area .main_service_txt p {font-size:1.1em;}
	.main_service_area .main_service_ul ul {float:left; width:100%; margin-top:120px; justify-content:left;}
	.main_service_area .main_service_ul ul > li {width:calc((100% - 0px) / 3); padding:80px 20px 20px;}
	.main_service_ul ul li a {right:20px; top:20px; width:31px; height:31px; font-size:1.5em; line-height:33px;}
	.main_service_ul ul li strong {font-size:1.4em; margin-bottom:10px;}
	.main_service_ul ul li p br {display:none;}
	.main_service_non {display:none;}

	/* LMS */
	#main_lms article  {padding:80px 30px;}
	.main_lms_area ul {gap:50px;}
	.main_lms_area ul > li {width:calc((100% - 0px) / 1); text-align:center;}
	.main_lms_area ul li img {max-width:500px; border-radius:10px;}
	.main_lms_txt01 {font-size:1.1em; margin-bottom:10px;}
	.main_lms_txt02 span {font-size:1.5em;}
	.main_lms_txt02 p {font-size:2.25em;}
	.main_lms_txt03 {font-size:1.1em; margin:20px 0 40px 0;}
	.main_lms_txt04 a {width:160px; margin:0 auto;  height:45px; line-height:43px; font-size:1.1em; padding-left:20px;}
	.main_lms_txt04 a:after {width:15px; right:20px; top:21px;}

	/* 온라인 문의 */
	#main_inqury article {padding:80px 30px;}
	.main_inqury_area span {font-size:2.5em; line-height:1.2em;}
	.main_inqury_area p {font-size:1.1em; margin:10px 0 40px 0;}
	.main_inqury_area a {width:160px; height:45px; line-height:43px;  font-size:1.1em; padding-left:20px;}
	.main_inqury_area a:after {width:15px; right:20px; top:22px; }

	/* footer */
	#ft article {max-width:100%; padding:40px 30px;}
	.fta_logo {margin-bottom:50px;}
	.fta_logo img {max-width:100px;}
	.fta_t01 span {padding:0 10px;}
	.fta_t01 span:after {top:5px; left:0; width:1px; height:12px; margin-left:10px;}
	.fta_t01 a {position:absolute; top:-30px; left:0; color:#ccc;}
	.fta_t02 {font-size:0.875em; color:#ccc; margin:15px 0;}
	.fta_t03 {font-size:0.75em; color:#ccc;}

	/* 서브 공통 */
	#sub_top {height:350px;}
	#sub_top article {height:350px;}
	.sub_top_title {top:50%;}
	.sub_top_title span {font-size:1.2em;}
	.sub_top_title strong {font-size:2em;}
	.sub_top_mebu {bottom:30px;}
	.sub_top_mebu ul {gap:20px;}
	.sub_top_mebu ul > li {width:calc((100% - 80px) / 5);}
	.sub_top_mebu ul li a {font-size:1.2em; padding:10px;} 
	#sub_con article {max-width:100%; padding:50px 30px 80px 30px;}
	.sub_title {font-size:2em; margin-bottom:40px;}
	.sub_title:after {left:50%; bottom:-10px; margin-left:-30px; width:60px; height:5px;}

	.sub_md_menu {margin-bottom:60px;}
	.sub_md_menu ul {gap:10px;}
	.sub_md_menu ul > li {width:calc((100% - 50px) / 6);}
	.sub_md_menu ul li a {font-size:1em; padding:10px 5px;} 

	/* 회사소개 */
	.sub_company_box {padding:30px 0; border-radius:10px; margin-bottom:40px;}
	.sub_company_box p {font-size:1.35em;}
	.sub_company_box  strong {font-size:2em;}
	.sub_company_mov {margin-bottom:40px}
	.sub_company_img01 {display:none;}
	.sub_company_img02 {display:block;}
	.sub_company_img02 img {width:100%; height:auto;}

	/* 조직도 */
	.sub_organization_img01 {display:none;}
	.sub_organization_img02 {display:block; text-align:center;}
	.sub_organization_img02 img {width:100%; max-width:640px; height:auto;}

	/* 오시는 길 */
	.sub_location_ul {gap:0;}
	.sub_location_ul >  li {width:calc((100% - 0px) / 1);}
	.sub_location_txt p {font-size:1.1em; margin-top:20px;}
	.sub_location_txt p em {display:block;}

	/* 강사소개 */
	.lecture_list {max-width:100%;}
	.lecture_list ul {gap:20px;}
	.lecture_list ul > li {width:calc((100% - 40px) / 3);}
	.lecture_list ul li div {padding:20px 30px;}
	.lecture_list ul li div p {padding:10px 0; font-size:1.5em;}
	.lecture_list ul li div a {padding:10px 30px;}

	/* 강사 VIEW */
	.lecture_view .lecture_view_img {padding:10px; border-radius:10px;}
	.lecture_view .lecture_view_img img {max-width:200px;}
	.lecture_view .lecture_view_txt {padding-left:240px;}
	.lecture_view_baox01 {padding:20px; border-radius:10px;}
	.lecture_view_baox01 span {font-size:1.35em;}
	.lecture_view_baox01 span strong {font-size:1.1em;}
	.lecture_view_baox01 p {color:#fff; font-size:1.1em; margin-top:5px;}
	.lecture_view_baox02 {padding:20px; border-radius:10px; margin-top:20px;}
	.lecture_view_baox02 strong {font-size:1.35em; margin-bottom:5px;}
	.lecture_view_baox02 p {font-size:1em; padding:2px 0 2px 15px;}
	.lecture_view_baox02 p::after {top:2px;}

	/* 강사모집 */
	.lecture_re_title {font-size:1.5em; margin-bottom:10px;}
	.lecture_re_title span {font-size:0.8em;}
	.lecture_re_ul {max-width:100%; gap:20px;}
	.lecture_re_ul > li {width:calc((100% - 60px) / 4);}
	.lecture_re_ul li div p {top:20%;}
	.lecture_re_ul li div p span {margin-bottom:10px;}
	.lecture_re_ul li div p span img {max-width:50px;}
	.lecture_re_ul li div p strong {font-size:0.875em; padding:5px 20px; border-radius:5px; margin-bottom:10px;}
	.lecture_re_ul li div p em {font-size:1em;}

	.lecture_re_ul02 {max-width:100%; gap:20px;}
	.lecture_re_ul02 > li {width:calc((100% - 60px) / 4);}
	.lecture_re_ul02 li div {border-radius:20px;}
	.lecture_re_ul02 li div p {top:25%;}
	.lecture_re_ul02 li div p span {margin-bottom:10px;}
	.lecture_re_ul02 li div p span img {max-width:50px;}
	.lecture_re_ul02 li div p em {font-size:1em;}

	/* 사이버연수원구축 */
	.sub_lms_top {margin-bottom:30px;}
	.sub_lms_top strong {font-size:1.5em; margin-bottom:10px;}
	.sub_lms_top p {font-size:1.1em;}
	.sub_lms_ul {gap:50px;}
	.sub_lms_ul > li {width:calc((100% - 0px) / 1);}
	.sub_lms_ul_img span {margin-bottom:15px;}
	.sub_lms_ul_txt {padding:20px; border-radius:10px; margin-bottom:30px;}
	.sub_lms_ul_txt strong {font-size:1.35em; margin-bottom:10px;}
	.sub_lms_ul_txt p {font-size:1em;}
	.sub_lms_ul_txt01 {padding-top:20px; margin-bottom:30px;}
	.sub_lms_ul_txt01_top {font-size:1.35em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con strong {font-size:1.1em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con p {font-size:1em; margin-bottom:10px;}
	.sub_lms_ul_txt01_link a {width:220px; height:45px; line-height:43px; font-size:1em; padding-left:20px;}
	.sub_lms_ul_txt01_link a:after {width:15px; right:20px; top:20px; }

	/* service */
	.sub_service_inner {margin-bottom:60px; min-height:400px;}
	.sub_service_inner .sub_service_img {position:absolute;}
	.sub_service_inner .sub_service_img img {max-width:150px; border-radius:10px 0 0 10px}
	.sub_service_inner .sub_service_box {padding-left:170px;}
	.sub_service_title {font-size:1.75em; padding:10px 0 20px 0;}
	.sub_service_title::after {width:40px; height:3px;}
	.sub_service_titlesub {font-size:1.35em; padding:0 0 10px 12px;}
	.sub_service_titlesub::after {top:6px; width:3px; height:18px; border-radius:3px;}

	.sub_service_intro, .sub_service_ul, .sub_service_con {margin-bottom:20px; padding:20px; border-radius:10px;}
	.sub_service_intro strong, .sub_service_ul strong, .sub_service_con strong {font-size:1.2em; margin-bottom:10px;}
	.sub_service_intro p {font-size:1.1em; padding:3px 0 3px 18px;}
	.sub_service_intro p::after {top:2px;}
	.sub_service_intro_m80 {margin-bottom:60px;}

	.sub_service_ul ul {gap:20px;}
	.sub_service_ul ul > li {width:calc((100% - 20px) / 2);}
	.sub_service_ul ul li div { padding:30px 10px; border-radius:10px;}
	.sub_service_ul ul li div span img {max-width:50px; height:auto;}
	.sub_service_ul ul li div p {font-size:1.1em; margin-top:20px;}

	.sub_service_ulf ul {gap:20px;}
	.sub_service_ulf ul > li {width:calc((100% - 0px) / 1);}
	.sub_service_u02 ul {gap:20px;}
	.sub_service_u02 ul > li {width:calc((100% - 0px) / 1);}
	.sub_service_u03 ul {gap:20px;}
	.sub_service_u03 ul > li {width:calc((100% - 0px) / 1);}
	.sub_service_u04 ul {gap:20px;}
	.sub_service_u04 ul > li {width:calc((100% - 0px) / 1);}

	.sub_service_con ul {gap:20px;}
	.sub_service_con ul  > li {width:calc((100% - 20px) / 2);}
	.sub_service_con ul li div {padding:30px 10px; border-radius:10px;}
	.sub_service_con ul li div span {width:40px; height:40px; line-height:40px; border-radius:10px;}
	.sub_service_con ul li div b {font-size:1.2em; margin-bottom:10px;}
	.sub_service_con ul li div em {font-size:1.1em; margin-bottom:5px;}

	.sub_service_img_box {padding:50px 0; border-radius:10px; margin-bottom:60px;}
	.sub_service_img_box p {font-size:1.35em;}
	.sub_service_img_box  strong {font-size:1.75em;}

	.sub_service_table {font-size:1em;}
	.sub_service_table tbody th {width:20%; padding:15px;}
	.sub_service_table tbody td {width:80%; padding:15px;}
	.sub_service_table tbody td strong {display:none;}
}

@media screen and (max-width:660px){
	/* main */
	/* mainVisual */
	#mainVisual article {height:450px; background-size:cover !important;}
	.mainva_dot {height:450px;}
	
	.inner {padding:0 20px;}
	#mainVisual article .inner {top:50%;}
	#mainVisual .txt dl {text-align:center;}
	#mainVisual .txt dl dt {font-size:1.35em; line-height:1.3em;}
	#mainVisual .txt dl dt em {display:block;}
	#mainVisual .txt dl dd {font-size:2.5em; margin-top:20px; line-height:1.333em;}
	#mainVisual .txt dl dd strong {font-size:1.25em;;}

	#mainVisual .dots {bottom:30px; max-width:1460px; left:50%;}
	#mainVisual .dots li {margin-right:24px;}
	#mainVisual .dots li button { width:13px; height:13px;}
	#mainVisual .dots li.play-stop button { border:none; width:10px; height:13px;}
	#mainVisual .slick-arrow {display:none; width:0; height:0; border-radius:100px; border:0; top:50%; margin-top:-37px;}
	#mainVisual .slick-prev {left:30px;}
	#mainVisual .slick-next {right:30px;}

	/* lecture */
	#main_lecture article {padding:60px 10px;}
	.main_lecture_title {margin-bottom:90px;}
	.main_lecture_title span {font-size:1.75em;}
	.main_lecture_title p {font-size:1em;}
	.section01_slider .slider {margin:50px auto 0 auto;}
	.section01_slider .slider nav {padding:0 20px;}
	.section01_slider .slider nav p {font-size:1.05em; margin-top:15px; padding-top:10px;}
	.section01_slider .slider nav p:after {width:30px;}
	.main_lecture_btn {margin-top:30px;}
	.main_lecture_btn a {padding:0 30px; height:40px; line-height:38px; font-size:1em; border-radius:30px;}

	/* service */
	#main_service article {padding:60px 10px;}
	.main_service_area .main_service_txt {position:absolute; left:0; top:0;}
	.main_service_area .main_service_txt strong {font-size:2em; margin-bottom:10px;}
	.main_service_area .main_service_txt p {font-size:1em;}
	.main_service_area .main_service_txt p br {display:block;}
	.main_service_area .main_service_ul ul {float:left; width:100%; margin-top:120px; justify-content:left;}
	.main_service_area .main_service_ul ul > li {width:calc((100% - 10px) / 1); padding:50px 20px 20px;}
	.main_service_ul ul li a {right:10px; top:10px; width:31px; height:31px; font-size:1.5em; line-height:33px;}
	.main_service_ul ul li strong {font-size:1.4em; margin-bottom:10px;}
	.main_service_ul ul li p br {display:none;}
	.main_service_non {display:none;}

	/* LMS */
	#main_lms article  {padding:60px 10px;}
	.main_lms_area ul {gap:30px;}
	.main_lms_area ul > li {width:calc((100% - 0px) / 1); text-align:center;}
	.main_lms_area ul li img {max-width:500px; border-radius:10px;}
	.main_lms_txt01 {font-size:1em; margin-bottom:10px;}
	.main_lms_txt02 span {font-size:1.2em;}
	.main_lms_txt02 p {font-size:1.65em;}
	.main_lms_txt03 {font-size:1em; margin:10px 0 20px 0;}
	.main_lms_txt03 em {display:block;}
	.main_lms_txt03 br {display:none;}
	.main_lms_txt04 a {width:140px; margin:0 auto;  height:40px; line-height:38px; font-size:1em; padding-left:20px;}
	.main_lms_txt04 a:after {width:15px; right:15px; top:19px;}

	/* 온라인 문의 */
	#main_inqury article {padding:60px 10px;}
	.main_inqury_area {text-align:center;}
	.main_inqury_area span {font-size:1.75em; line-height:1.3em;}
	.main_inqury_area p {font-size:1em; margin:10px 0 30px 0;}
	.main_inqury_area p em {display:block;}
	.main_inqury_area a {width:140px; margin:0 auto; height:40px; line-height:38px;  font-size:1em; padding-left:20px;}
	.main_inqury_area a:after {width:15px; right:15px; top:19px; }

	/* footer */
	#ft article {padding:30px 10px;}
	.fta_logo {margin-bottom:20px;}
	.fta_logo img {max-width:80px;}
	.fta_t01 span {padding:0; font-size:0; display:block;}
	.fta_t01 span:after {top:0; left:0; width:0; height:0; margin-left:0;}
	.fta_t01 a {position:absolute; top:-30px; left:0; color:#ccc;}
	.fta_t01 p {font-size:0.75em;}
	.fta_t02 {font-size:0.75em; color:#ccc; margin:15px 0;}
	.fta_t03 {font-size:0.75em; color:#ccc;}
	.fta .fta_venture img {max-width:50px; height:auto;}

	/* 서브 공통 */
	#sub_top {height:300px;}
	#sub_top article {height:300px;}
	.sub_top_title {top:55%;}
	.sub_top_title span {font-size:1.1em;}
	.sub_top_title strong {font-size:2em;}
	.sub_top_mebu {bottom:10px;  padding:0 10px;}
	.sub_top_mebu ul {justify-content:left; gap:5px;}
	.sub_top_mebu ul > li {width:calc((100% - 10px) / 3);}
	.sub_top_mebu ul li a {font-size:0.875em; padding:7px 0;} 
	#sub_con article {max-width:100%; padding:30px 10px 50px 10px;}
	.sub_title {font-size:1.75em; margin-bottom:30px;}
	.sub_title:after {left:50%; bottom:-5px; margin-left:-25px; width:50px; height:3px;}

	.sub_md_menu {margin-bottom:30px;}
	.sub_md_menu ul {justify-content:left; gap:5px;}
	.sub_md_menu ul > li {width:calc((100% - 10px) / 3);}
	.sub_md_menu ul li a {font-size:0.875em; padding:7px 0;} 

	/* 회사소개 */
	.sub_company_box {padding:20px 0; border-radius:10px; margin-bottom:30px;}
	.sub_company_box p {font-size:1.1em; margin-bottom:10px;}
	.sub_company_box p em {display:block;}
	.sub_company_box  strong {font-size:2em;}
	.sub_company_mov {margin-bottom:30px}

	/* 오시는 길 */
	.sub_location_ul {gap:0;}
	.sub_location_ul >  li {width:calc((100% - 0px) / 1);}
	.sub_location_txt p {font-size:1em; margin-top:20px;}

	/* 강사소개 */
	.lecture_list ul {gap:20px;}
	.lecture_list ul > li {width:calc((100% - 20px) / 2);}
	.lecture_list ul li div {padding:10px 10px;}
	.lecture_list ul li div p {padding:15px 0 10px 0; font-size:1.25em;}
	.lecture_list ul li div a {padding:7px 15px; font-size:0.875em;}

	/* 강사 VIEW */
	.lecture_view .lecture_view_img {position:relative; padding:10px; text-align:center; border-radius:5px; margin-bottom:10px;}
	.lecture_view .lecture_view_img img {max-width:200px;}
	.lecture_view .lecture_view_txt {padding-left:0;}
	.lecture_view_baox01 {padding:15px; border-radius:5px;}
	.lecture_view_baox01 span {font-size:1.2em;}
	.lecture_view_baox01 span strong {font-size:1.25em;}
	.lecture_view_baox01 p {color:#fff; font-size:1em; margin-top:5px;}
	.lecture_view_baox02 {padding:15px; border-radius:5px; margin-top:10px;}
	.lecture_view_baox02 strong {font-size:1.2em; margin-bottom:5px;}
	.lecture_view_baox02 p {font-size:0.875em; padding:2px 0 2px 15px;}
	.lecture_view_baox02 p::after {top:2px;}

	/* 강사모집 */
	.lecture_re_title {font-size:1.25em; margin-bottom:10px;}
	.lecture_re_title span {font-size:0.8em;}
	.lecture_re_ul {max-width:100%; gap:20px;}
	.lecture_re_ul > li {width:calc((100% - 20px) / 2);}
	.lecture_re_ul li div p {top:20%;}
	.lecture_re_ul li div p span {margin-bottom:10px;}
	.lecture_re_ul li div p span img {max-width:30px;}
	.lecture_re_ul li div p strong {font-size:0.875em; padding:5px 20px; border-radius:5px; margin-bottom:5px;}
	.lecture_re_ul li div p em {font-size:0.875em;}
	.lecture_re_ul li div p em b {display:block;}

	.lecture_re_ul02 {max-width:100%; gap:20px;}
	.lecture_re_ul02 > li {width:calc((100% - 20px) / 2);}
	.lecture_re_ul02 li div {border-radius:20px;}
	.lecture_re_ul02 li div p {top:25%;}
	.lecture_re_ul02 li div p span {margin-bottom:10px;}
	.lecture_re_ul02 li div p span img {max-width:30px;}
	.lecture_re_ul02 li div p em {font-size:0.875em;}
	.lecture_re_ul02 li div p em b {display:block;}

	/* 사이버연수원구축 */
	.sub_lms_top {margin-bottom:20px;}
	.sub_lms_top strong {font-size:1.35em; margin-bottom:10px; line-height:1.3;}
	.sub_lms_top strong em {display:block;}
	.sub_lms_top p {font-size:1em;}
	.sub_lms_top p br {display:none;}
	.sub_lms_ul {gap:30px;}
	.sub_lms_ul > li {width:calc((100% - 0px) / 1);}
	.sub_lms_ul_img span {margin-bottom:15px;}
	.sub_lms_ul_txt {padding:15px; border-radius:5px; margin-bottom:20px;}
	.sub_lms_ul_txt strong {font-size:1.35em; margin-bottom:10px;}
	.sub_lms_ul_txt p {font-size:1em;}
	.sub_lms_ul_txt01 {padding-top:20px; margin-bottom:30px;}
	.sub_lms_ul_txt01_top {font-size:1.35em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con strong {font-size:1.1em; margin-bottom:10px;}
	.sub_lms_ul_txt01_con p {font-size:1em; margin-bottom:10px;}
	.sub_lms_ul_txt01_link a {width:200px; margin:0 auto; height:45px; line-height:43px; font-size:1em; padding-left:20px;}
	.sub_lms_ul_txt01_link a:after {width:15px; right:20px; top:20px; }

	/* service */
	.sub_service_inner {margin-bottom:30px; min-height:100px;}
	.sub_service_inner .sub_service_img {display:none;}
	.sub_service_inner .sub_service_box {padding-left:0;}
	.sub_service_title {font-size:1.5em; padding:10px 0 10px 0;}
	.sub_service_title::after {width:30px; height:3px;}
	.sub_service_titlesub {font-size:1.2em; padding:0 0 5px 12px;}
	.sub_service_titlesub::after {top:6px; width:3px; height:16px; border-radius:3px;}

	.sub_service_intro, .sub_service_ul, .sub_service_con {margin-bottom:10px; padding:15px; border-radius:5px;}
	.sub_service_intro strong, .sub_service_ul strong, .sub_service_con strong {font-size:1.1em; margin-bottom:5px;}
	.sub_service_intro p {font-size:1em; padding:2px 0 2px 15px;}
	.sub_service_intro p::after {top:2px;}
	.sub_service_intro_m80 {margin-bottom:30px;}

	.sub_service_ul ul {gap:10px;}
	.sub_service_ul ul > li {width:calc((100% - 10px) / 2);}
	.sub_service_ul ul li div { padding:15px 10px; border-radius:5px;}
	.sub_service_ul ul li div span img {max-width:30px; height:auto;}
	.sub_service_ul ul li div p {font-size:1em; margin-top:20px;}

	.sub_service_ulf ul {gap:20px;}
	.sub_service_ulf ul > li {width:calc((100% - 0px) / 1);}
	.sub_service_u02 ul {gap:20px;}
	.sub_service_u02 ul > li {width:calc((100% - 0px) / 1);}
	.sub_service_u03 ul {gap:20px;}
	.sub_service_u03 ul > li {width:calc((100% - 0px) / 1);}
	.sub_service_u04 ul {gap:20px;}
	.sub_service_u04 ul > li {width:calc((100% - 0px) / 1);}

	.sub_service_con ul {gap:10px;}
	.sub_service_con ul  > li {width:calc((100% - 0px) / 1);}
	.sub_service_con ul li div {padding:15px 10px; border-radius:5px;}
	.sub_service_con ul li div span {width:30px; height:30px; line-height:30px; border-radius:5px; font-size:0.875em;}
	.sub_service_con ul li div b {font-size:1.2em; margin-bottom:10px;}
	.sub_service_con ul li div em {font-size:1.1em; margin-bottom:5px;}

	.sub_service_img_box {padding:30px 0; border-radius:5px; margin-bottom:30px;}
	.sub_service_img_box p {font-size:1.2em;}
	.sub_service_img_box  strong {font-size:1.5em;}

	.sub_service_table {font-size:1em;}
	.sub_service_table tbody th {display:none;}
	.sub_service_table tbody td {width:100%; padding:10px;}
	.sub_service_table tbody td strong {display:block; color:#162c7f}
}