:root {    --main-color: #0064C8;    --sub-color:#2798F2;    --light-color: #666;    --dark-color: #121212;    --grd: linear-gradient(90deg, #2592FF, #3BCD87);    --grd2: linear-gradient(90deg, #72EB7C, #17E4E5);	--font1: 'Paperlogy';	--font2: 'Pretendard';	--point-color1:#002759;	--point-color2:#6feb7f;	--point-color3:#8F67FF;	--point-color4:#2270FF;}body{letter-spacing:0;font-size:16px;}body, h1, h2, h3, h4, input, button, textarea, select, table {font-family: var(--font1)!important;}h2,h3{margin:0;}.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after{display:none;}/*header*/header				{position:absolute;left:50%;top:0;width:100%;height:90px;padding:0 0 0 80px;margin:0;z-index:100; max-width:2560px; transform:translateX(-50%);}header.active	{background:var(--sub-color);}header #logo		{position:absolute;left:0px;top:0;height:100%;display:flex;z-index:99;align-items: center;}/*header #logo img	{content:url(../img/logo.png);}*/header .sub_name	{display:inline-block;font-size:20px;font-weight:600;color:#fff;line-height:1;}header .sub_name:before	{content:"";display:inline-block;height:10px;border-right:1px solid #E4E4E4;margin:0 10px;}#wrap header:not(.active):before{content:"";width:100%;height:100%;background:linear-gradient(0,#0000,#0005);position:absolute;top:0;left:0;}#topwrap	    {height:100%;position:relative;}#topwrap .topmn	{display: flex;align-items: center;position:absolute;top:0;right:0;height:100%;}#topwrap .topmn a	{position:relative;height:100%;font-size:.825rem;color:#fff;z-index:999;letter-spacing:0rem; width:90px; /* height: 100%; */text-align: center;display: flex;justify-content: center;flex-direction: column;align-items: center;}#topwrap .topmn a:before{content:"";font-family:"FontAwesome"; color:#fff; font-size:1rem;margin-bottom:3px;}#topwrap .topmn .home:before{content:"\f19c";}#topwrap .topmn .login:before{content:"\f007";}#topwrap .topmn .logout:before{content:"\f3c1";}/*#topwrap .topmn .top-nav{display:block;}*/#topwrap .topmn .top-nav:before{content:"\f0c9";}#topwrap .topmn a:first-child{background-color:var(--main-color);}					#topwrap .topmn a:nth-child(2){background-color:#1D2088;}#topwrap .topmn a:last-child{background-color:#576C86 !important;}#gnb		{position:absolute;left:0;top:0;width:100%;height:90px;z-index:5;}#gnb:hover{background: #00000070;}#gnbmn		{height:100%;position:relative;width:50%;padding:0;margin:0 auto;z-index:99}#gnbmn nav{height:100%;}#gnbmn a	{display:block;}#gnbmn ul.depth1{height:100%;position:relative;display:flex;flex-flow:row wrap;justify-content:center;}#gnbmn ul.depth1 li		{position:relative;flex:1;float:left;padding:0;margin:0;text-align:center;width: auto !important;}#gnbmn ul.depth1 li a	{display: flex;align-items: center;justify-content: center;margin:0;font-size:21px; color:#fff;}#gnbmn ul.depth1 li a:hover,#gnbmn ul.depth1 li a.on{color:var(--point-color2);}#gnbmn ul.depth1>li>a   {height:100%;font-weight:500;}#gnbmn ul.depth2		{display:none;position:absolute;width:100%;padding:15px 0;margin:0;z-index:4;}#gnbmn ul.depth2 li		{display:block;clear:both;padding:0;margin:0;text-align:center;width:100% !important;float:none;}#gnbmn ul.depth2 li a	{padding:15px 10px;margin:0;font-size:16px;word-wrap:break-word;line-height:1.2;letter-spacing:0;border:1px solid #dadada;margin:5px;border-radius:5px;background:#fff;color:var(--dark-color);}#gnbmn ul.depth2 li a:hover,#gnbmn ul.depth2 li a.on{background:var(--main-color);color:#fff;border-color:var(--main-color);}#id_gnb_bg	{position:absolute;left:0;top:90px;z-index:3;background:#f6f6f6;}.gnb_bg		{width:100%;padding:0;margin:0;box-shadow:0px 2px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 10px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 10px rgba(0,0,0,0.1);}#m-nav, .mob_login{display:none;}/* 모바일 메뉴 */#mobile-navicon{ position: absolute;top: 50%;left: 20px;height: 40px;display: flex;align-items: center;justify-content: center;background: var(--sub-color);width: 40px;font-size: 18px;border-radius: 5px;transform: translateY(-50%);color: #fff;}#mm-0 .topmn{display:flex!important;background:rgba(0,0,0,.2);}#mm-0 .topmn a{border-left:1px solid rgba(0, 0, 0, 0.3);width:33.33%;font-size:11px;text-align: center;padding: 12px 2px;}#mm-0 .topmn a:nth-of-type(1){border-left:0;}/* 메인비주얼 */.mvslideimg{opacity:.6;}.mv-wrap{height:744px}.mv-wrap .script_mvisual{width:100%;height:100%;}#mvisual{width:100%;}#main-visual>div:not(.d_width){left:0!important;width: 100% !important;height: 100% !important;top: 0 !important;display: flex;align-items: center;justify-content: flex-start;}.mv-wrap>div.deco-main-bg,.mv-wrap #mvisual,#mvisual>div,#main-visual,#mvslide,#slides_div,#slides_div .bx-wrapper,#slides_div .bx-viewport,#slides_div #slides,#slides_div .mvslideimg,.title_wrap,.title_wrap .d_width,.tit_width,.script_mtit{height:100%!important;}.ui-resizable{height:auto!important;}#slides_div .mvslideimg img{display:block;width:100%;height:100%;object-fit:cover;}.mv-wrap{position:relative;} .title_wrap{ font-family: var(--font1);color: #fff;line-height: 1.3;position: absolute;z-index: 99;top: 0;width:100%;}.title_wrap #main_title_editarea{justify-content: flex-start;position: relative;display: flex;flex-wrap: wrap;}.title_wrap .title{position: relative;}.title_wrap .stit{font-size:28px;font-weight:500;margin-bottom: 30px;}.title_wrap .tit{font-size:85px;font-weight:800;line-height: 1.1;margin-bottom:20px;}.title_wrap .tit .point{background:var(--grd2);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.title_wrap .txt{font-size:20px;font-weight:500;line-height: 1.5;}.title_wrap .txt2{font-size: 24px;font-weight: 700;position: absolute;left: 0;bottom: 15px;height: 120px;border-left: 10px solid #fff;padding-left: 30px;display: flex;align-items: center;background: linear-gradient(90deg, #ffffff45, transparent);width: 250px;}.pdl{padding-left:278px;}/* 메인컨텐츠 시작 */.mc-tit h2,.main-section h3{color:var(--dark-color);font-weight:800;font-family:var(--font1);font-size:38px;margin-bottom:10px;}.mc-tit .txt{opacity:.8;font-size:18px;color:var(--light-color);line-height: 1.3;font-weight: 300;}.d_width{position: relative;width:1600px;margin:0 auto;}.container>section{margin:90px auto;}.container .more{height:auto;position:absolute;top:8px;right:0;}.container .more a{font-size:0; display: flex;height: 100%;justify-content: center;align-items: center;}.container .more a:before{content: '\f0c9';display: block;font-family: "FontAwesome";color: #000;font-size: 35px;height: 100%;}/*m-quick*/.m-quick{position: absolute;bottom: 0;z-index:999;width: 100%;transform: translateY(50%);}.m-quick .txt{color:#333333; font-weight:500; letter-spacing:-.2px;}.m-quick ul{box-shadow: 1px 2px 11px 2px #00000047;padding: 0 60px;height:130px;justify-content: space-between;background:var(--grd);border-radius:100px;}.m-quick ul li{width:16.666%;position:relative;}.m-quick ul li:before{content:'';width:1px;height:42px;background:#fff;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);}.m-quick ul li:first-child:before{display:none;}.m-quick ul li a{font-family: var(--font1);height: 100%;color: #fff;font-size: 18px;font-weight: 500;display: flex;align-items: center;justify-content: center;flex-direction: row;width: 100%;}.m-quick ul li a:before{content:'';width:60px;height:60px;display:block;background-image:url(../img/quick-ico.svg) ;background-repeat: no-repeat;text-align:center;transition:0.3s;margin:0 15px 0 0;}.m-quick li.ico1 a:before{background-position:0 0;}.m-quick li.ico2 a:before{background-position:-60px 0;}.m-quick li.ico3 a:before{background-position:-120px 0;}.m-quick li.ico4 a:before{background-position:-180px 0;}.m-quick li.ico5 a:before{background-position:-240px 0;}.m-quick li.ico6 a:before{background-position:-300px 0;}.m-quick li a:hover:before{transform:translate(-8px, -8px)}/* 학습지원 프로그램 , 갤러리 */.container>section.mc-cont1{margin:130px auto 0;}.m-latest{align-items: stretch}.m-latest .col-l{width:calc(65% - 70px);margin-right:70px;}.m-latest .col-r{width:35%;}.m-latest h3{margin:0 0 30px 0!important;line-height:1.3;}.m-program{position: relative;display: flex;flex-direction: column;height: 100%;}.m-program ul{height: 100%;display: flex;justify-content: space-between;}.m-program ul li{width:calc(50% - 15px);height: 100%;}.m-program ul li a{border:1px solid #ddd;display: flex;width: 100%;height: 100%;flex-direction: column;}.m-program ul li a .thumb{ display: block;width: 100%;height: calc(100% - 55px);}.m-program ul li a .txt{padding-left:20px;position:relative;font-size:17px;color:var(--dark-color);height: 55px;background: #fff; display: flex;align-items: center;}.m-program ul li a .txt:before{margin-right:10px;color:#999;content:'\f15c';font-family: "FontAwesome";}.m-program ul li a .txt:after{content: '\2b';width: 55px;height: 100%;background: #f5f5f5;font-family: "FontAwesome";display: flex;position: absolute;top: 0;right: 0;color: var(--main-color);justify-content: center;align-items: center;font-weight: 600;font-size: 18px;}.m-program ul li a .txt span{ line-height: 1.2;display: block;text-overflow: ellipsis;display: -webkit-box;min-height: 18px;overflow: hidden;white-space: nowrap;width: calc(100% - 78px);-webkit-box-orient: vertical;-webkit-line-clamp: 1;}.mgallery1{position:relative;}.mgallery1 ul{border-radius: 0 40px 0 0;overflow: hidden;}.mgallery1 ul li,.mgallery1 ul li .inside,.mgallery1 ul li .img_frame,.mgallery1 ul li .img_frame a{width: 100%;}.mgallery1 ul li .img_frame a img{display:block;width:100%;height:320px;object-fit:cover;}.mgallery1 .txt{position: absolute;bottom: 0;width: 100%;background: linear-gradient(359deg, #0000007d, transparent);height: 20%;color: #fff;padding: 20px;display: flex;align-items: center;font-size: 20px;font-weight: 500;}.mgallery1 .txt p{line-height: 1.3;}/* 운영기관 */.mc-cont2{overflow: hidden;max-width:1800px;background:var(--point-color1);border-radius: 80px 0 0 0;padding:60px 0 45px;position:relative;}.mc-cont2:before{ content: '';position: absolute;bottom: 0;left: 140px;background: url(../img/mc-cont2-bg.png) no-repeat 2% 100%;width: 100%;height: 100%;z-index: 0;mix-blend-mode: luminosity;opacity: .4;}.mc-organ{justify-content: space-between;position:relative;z-index:1;}.mc-organ .mc-tit *{color:#fff;}.mc-organ ul{justify-content:flex-end;width:56%;}.mc-organ ul li{width: calc(50% - 17.5px);margin:15px 0 15px 35px;}.mc-organ ul li:nth-child(odd){margin-left:0;}.mc-organ ul li a{background:var(--grd);transition:.3s;height:162px;display:block;padding:40px;color:#fff;border-radius:50px 0 0 0;position:relative;box-shadow: 4px 4px 15px 1px #00000024;}.mc-organ ul li a:before{background:url(../img/ban-ico.png) no-repeat 0 50%;transition:.3s;content:'';width:175px;height:155px;position:absolute;top:0;right:30px;background-repeat:no-repeat;}.mc-organ ul li a:after{transition:.3s;content:'\f061';width:45px;height:45px;border:22px solid #fff;border-radius:50%;position: absolute;bottom:25px;font-family:"FontAwesome"; display: flex;align-items: center;justify-content: center;color:var(--sub-color);}.mc-organ ul li.ban1 a:before{background-position-x:0;}.mc-organ ul li.ban2 a:before{background-position-x:-175px;}.mc-organ ul li.ban3 a:before{background-position-x:-350px;}.mc-organ ul li.ban4 a:before{background-position-x:-525px;}.mc-organ ul li.twoLine a{padding-top:30px;}.mc-organ ul li a span{font-size:22px;font-weight:500;font-family: var(--font1);line-height: 1.2;}/* 공지사항 */.mc-cont3 .d_width,.mnotice{position:relative;}.mnotice .mc-tit{justify-content: space-between;align-items: center;margin-bottom:50px;}.mnotice .mc-tit h2{margin:0;}.mnotice .tab-bx{display:none;background:var(--main-color);padding:10px 7px;border-radius:50px;}.mnotice .tab-bx button{letter-spacing: -.05em;font-family:var(--font1);font-size:17px;outline:0;cursor:pointer;background:none;border-radius:50px;line-height:1;padding:15px 30px 12px;border:1px solid #fff;color:#fff;margin:0 3px;}.mnotice .tab-bx button.on{background:#fff;color:var(--main-color);}.mnotice .tabcontent ul{justify-content: space-between;}.mnotice .tabcontent ul li{width: calc(25% - 20px);}.mnotice .tabcontent a{display: block;padding:40px 25px 40px 40px;border:1px solid #ddd;border-radius:60px 0 0 0;}.mnotice .tabcontent a>*{display:block;}.mnotice .tabcontent .badge{font-size:18px;font-weight:500;text-align: left;background: none;border: none;font-family: var(--font1);color: var(--main-color);padding: 0;margin: 0 0 40px 0;}.mnotice .tabcontent .badge:before{font-family:"FontAwesome"; content: '\f0a1';background: var(--main-color);border-radius: 50%;width: 36px;height: 36px;display:inline-flex;vertical-align: middle;margin-right: 10px;color: #fff;align-items: center;justify-content: center;font-weight: lighter;}.mnotice .tabcontent .subject{font-size:18px;margin-bottom:14px; color: #000;line-height: 1.2;}.mnotice .tabcontent .desc{font-size:15px;color:#888;margin-bottom:20px;line-height: 1.3;letter-spacing: -.025em;display: -webkit-box;min-height: 35px;}.mnotice .tabcontent .date{font-size:14px;color:#999;}.mnotice .tabcontent .date:before{font-family:"FontAwesome";content:'\f017';margin-right:10px;}.mnotice .tabcontent a:hover{background:#f5f5f5;}/*footer*/footer{background:#001B41;position:relative;}footer [class*="btn-b-"]{background:0;}.fmn{padding:15px 0;color:#A7A7A7;}.fmn li:first-child a{color:var(--point-color1);}.fmn a{padding-right:20px;font-size:1rem;font-weight:400;}.fcont{padding:50px 0;justify-content:space-between;align-items:start;}.fcont>div{position:relative;}.flogo{position:absolute;right:0;}.flogo img{content:url(../img/footer-logo.png);}footer address{margin-top:20px;color:#A7A7A7;font-size:.9rem;}footer address span{display:inline-block;width:20px;text-align:center;}@media only screen and (max-width:1600px){	.fmn a{padding-right:10px;}}@media only screen and (max-width:1440px){}@media only screen and (max-width:1240px){	.fmn{padding:10px 0;}	.fmn a{font-size:.9rem;padding-right:10px;word-break:keep-all;}	footer address{margin:10px 0;font-size:.875rem;}	.flogo{position:static;margin-top:20px;}	.f_cont{width:100%;}}@media only screen and (max-width:1023px){	.fcont{padding:20px 0;}	.flogo{margin-top:10px;}	.flogo img{width:160px;}}@media only screen and (max-width:767px){	footer address span{height:0;display:block;text-indent:-100px;overflow:hidden;}}@media only screen and (max-width:576px){	.flogo img{width:150px;}		footer address{font-size:.8rem;}}@media only screen and (max-width:415px){}/* 서브 layout */#snb		{float:left;width:240px;position:relative;z-index:9;animation:fadeInUp .3s .2s both alternate;}#content	{float:left;width:calc(100% - 280px);padding:0;margin:0 0 0 40px;}#aside		{float:right;width:0 !important;}#body_head          {position:relative; border-bottom:1px solid #eee;}#body_head .inwrap	{position:relative;}#body_head:after	{content:"";display:block;float:none;clear:both;}#location	{margin-right:200px;}#location li{float:left;padding:0 10px;background:url(../../data/img/ico_homearr.png) no-repeat 0 50%;font-size:12px;line-height:38px;}#location li:first-child{padding-left:20px;background:url(../../data/img/ico_home.png) no-repeat 0 50%;}#location a	{color:#999}#pnb		{position:absolute;right:0;top:0;}#pnb .page_sns	{float:left;}#pnb .page_sns li	{float:left;text-align:center;margin:5px 0 0 2px}#pnb .page_sns a	{display:inline-block;width:28px;height:28px;line-height:28px;background:#ccc;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;color:#fff;}#pnb .pnb_bx		{float:right;margin-left:5px;}#pnb .pnb_bx li		{float:left;text-align:center;border-right:1px solid #eaeaea;width:38px;height:38px;line-height:38px;}#pnb .pnb_bx li:first-child	{border-left:1px solid #eaeaea;}#pnb .pnb_bx li:nth-child(3){border-right:0;}#pnb .pnb_bx a	{color:#ccc}#body_title{clear:both;padding:30px 0 20px 0;}#body_title h1{font-size:2rem;font-weight:700;margin:0;}#body_content	{clear:both;padding:0 0 40px 0;margin:0;animation:fadeInUp .3s .4s both alternate;}#snbmn					{width:100%;padding:0;margin:0 0 40px 0;}#snbmn .tit		 {    padding: 40px 13px;margin: 0;text-align: center;font-size: 26px;font-weight: 600;letter-spacing: -.03em;}#snbmn a				{clear:both;display:block;line-height:140%;}#snbmn ul li			{position:relative;padding:0;margin:0;}#snbmn ul li a			{padding:18px 20px;margin:0;border:1px solid #0002;border-top:none;transition:all 0.2s ease-out;}#snbmn > ul > li > a:after	{content:"\f138";font-family:FontAwesome;float:right;margin-right:10px;opacity:0;transition:all 0.2s ease-out;color:#fff;}#snbmn ul li a.on,#snbmn ul li a:focus,#snbmn ul li a:active,#snbmn ul li a:hover	{font-weight:500;}#snbmn > ul > li > a.on:after	{opacity:1;margin-right:0;}#snbmn ul ul			{margin:0;padding:10px 0;border:1px solid rgba(0,0,0,0.1);border-top:none;}#snbmn ul ul li			{padding:0;margin:0;border:none;}#snbmn ul ul li a		{padding:5px 20px;margin:0;border:none;font-size:14px;}#snbmn ul ul li a:before	{}#snbmn ul ul li a.on,#snbmn ul ul li a:focus,#snbmn ul ul li a:active,#snbmn ul ul li a:hover	{background:none; color:var(--main-color) !important;}#mo-snb{display:none;}.cbg{position:relative; padding:0 0 80px 0;}.cbg:after {clear: both;content: '';display: block;}.script_sbg{background:#000;}.script_sbg > div{animation:fadeIn 1s both alternate;background-size:cover;}#svisual{position:relative;z-index:2;}#svisual:before {z-index: 0;content: '';width: 50%;height: 100%;background: url(../img/mv-cover.png) no-repeat 100% 50% / cover;position: absolute;top: 0;left: 0;}#svisual>div{width:100%;height:100%;position: absolute;top: 0;left: 0;}#svisual .script_content{ height: 100%;width: 100%;}#svisual .script_content .setting_area{ height: 100%;width: 100%;}#svisual #main_title{display: flex;align-items: center;justify-content: flex-start;}.cont-wrap		{position: relative;}.sub-title {}.sub-title .tit {font-family: var(--font1);font-size: 50px;line-height: 1.1;letter-spacing: -.025em;font-weight: 700;margin-bottom: 20px;background:var(--grd2);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.sub-title .txt	{ font-family: var(--font2);color: #fff;line-height: 1.4;font-size: 18px;font-weight: 400;letter-spacing: -.03em;}.sub-title .stit {font-family: var(--font1);color: #fff;font-size: 22px;letter-spacing: 0;font-weight: 500;}	/* 서브 공통 타이틀 */.sbg h2 {position:relative; margin:30px 0 15px 0;padding:0;/*font-size:24px;*/color:#121314; font-weight:600; padding-left:30px; letter-spacing:-.6px;}.sbg h3 {position:relative; margin:25px 0 15px 0;padding:0;/*font-size:20px;*/color:var(--main-color); padding-left:20px; font-weight:600; letter-spacing:-.4px;} .sbg h4 {position:relative; margin:20px 0 10px 0;padding:0;/*font-size:17px;*/color:#121314; font-weight:600; letter-spacing:-.4px; padding-left:20px;}.sbg h5 {margin:15px 0 5px 0;padding:0;font-size:16px;color:#666666; font-weight:600; letter-spacing:-.4px;}.sbg h6 {margin:10px 0 5px 0;padding:0;font-size:14px;font-weight:normal; }.sbg h2:before{content:""; position:absolute; top:50%; left:5px; width:10px; height:10px; border-radius:50%; transform:translateY(-50%); background:var(--main-color);}.sbg h2:after{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;border-radius:50%; transform:translateY(-50%); background:var(--main-color); opacity:.2;}.sbg h3:before{content:"";position:absolute; top:12px; left:5px; width:5px; height:5px; border-radius:50%;background:var(--main-color);}.sbg h4:before{content:"";position:absolute; top:50%; left:5px; border-top:2px solid #121314;  display:inline-block; width:7px; height:2px; transform:translateY(-50%);}.sbg h5:before{display:none;}.sbg h6:before{content:"\f105";font-family:FontAwesome;color:#5A6378;margin-right:5px;font-size:12px;}.sub-section ul.bu > li:before{background:var(--main-color);}.sub-section ol.list1{padding-left:30px;}.sub-section ol.list1 > li{list-style: none;position:relative;margin-left:0;margin-bottom:5px;}.sub-section ol.list1 > li:before{width:22px;height:22px;line-height:22px;text-align:center;font-size:14px;position:absolute;top:3px;left:-30px;border-radius:50%;color:#fff;background:var(--main-color);margin-right:5px;}.sub-section ol.list1 > li:nth-child(1):before{content:"1";}.sub-section ol.list1 > li:nth-child(2):before{content:"2";}.sub-section ol.list1 > li:nth-child(3):before{content:"3";}.sub-section ol.list1 > li:nth-child(4):before{content:"4";}.sub-section ol.list1 > li:nth-child(5):before{content:"5";}.sub-section ol.list1 > li:nth-child(6):before{content:"6";}.sub-section ol.list1 > li:nth-child(7):before{content:"7";}.sub-section ol.list1 > li:nth-child(8):before{content:"8";}.sub-section ol.list1 > li:nth-child(9):before{content:"9";}.sub-section ol.list1 > li:nth-child(10):before{content:"10";}/*table*/.t1{border-top:1px solid #ececec;}.t1 table th, .t1 table td{border-color:#ececec;}.t1 table thead th{background:none;color:#092463;}.t1 table thead{border-top:2px solid #092463;}.t2 table thead{border-top:2px solid #092463;}.t2 table thead th{color:#092463;}.t3 table thead th{background:#f9f9f9;color:#092463;}@media only screen and (max-width:1600px){	/* 레이아웃 */	.d_width{width: 1200px;}    .c_width{width:100%;}	#wrap{min-width:1200px;}		/* 메뉴 */	header{padding:0 0 0 20px;}	#topwrap .topmn a{width:75px;line-height: 1.2;font-size: 12px;}	#gnbmn		{width:720px;}	header #logo img{height:30px;}	header .sub_name{font-size:1.10rem;}	#gnbmn ul.depth1{margin:0 0 0 80px;}	#gnbmn ul.depth1 > li > a{font-size:1.1rem;white-space:nowrap}	#gnbmn ul.depth1 .topmn-li{display:none}	#gnbmn ul.depth2{padding:7px 0;}	#gnbmn ul.depth2 li a{font-size:14px;}	header, #gnb{height:70px;}	#id_gnb_bg{top: 70px;}			/* 메인비주얼 */	.mv-wrap{height:680px}			/* 메인컨텐츠 */	.mc-cont2{margin-bottom:0!important;}	.mc-cont2:before{ width: 50%;background-size: contain;left: 0;}	.mc-organ ul li a:before{ right: -10px;scale: .85;top: auto;bottom: -9px;}	/*학습지원,갤러리*/	.m-latest .col-l {width: calc(65% - 40px);margin-right: 40px;}		/* 서브레이아웃 */	#svisual {min-height:300px !important;}	.script_sbg > div:not(#svisual){height:300px!important;}	.sub-title .tit{font-size:2.2rem;margin-bottom: 10px;}	.sub-title .stit, 	.sub-title .txt{font-size:1rem;}		#snb{width:220px;}	#content{width:calc(100% - 250px);margin:0 0 0 30px;}	#snbmn .tit{font-size:1.5rem;}	#snbmn ul li a{padding:15px 10px;}	#body_title h1{font-size:1.8rem;}}@media only screen and (max-width:1440px){	/* 메인컨텐츠 */	.mc-organ ul{width: 66%;}	.m-quick ul{padding:0 20px;}}@media only screen and (min-width:1240px){	#gnbmn ul.depth1 .topmn{display:none;}}@media only screen and (max-width:1240px){	/* 레이아웃 */	body{font-size:1rem;}    .d_width{width:960px;}	#wrap{min-width:960px;}		/* 메뉴 */	header{padding:0}	#gnbmn{display:none;}	#m-nav{display:block;z-index:100;}	header #logo{width:100%;text-align:center;justify-content: center;}	#gnb{width:auto;z-index:99;}	.mm-menu, .mm-menu > .mm-panel{z-index:999}	#mobile-navicon{display:none;}	#mm-blocker {background: rgba(2,2,2,.35);z-index:998}		#mobile-navicon{display:flex!important;}		/* 메인비주얼 */	.mv-wrap{height:600px}		.title_wrap .stit{font-size:22px;margin-bottom: 20px;}	.title_wrap .tit {font-size: 60px;}	.title_wrap .txt{font-size: 17px;line-height: 1.3;}	.title_wrap .txt2{bottom: 15px;height: 90px;font-size: 20px;width: 180px;}	.pdl {padding-left: 205px;}		/* 메인 공통 */	.container>section{margin:60px auto;}	.mc-tit h2,	.main-section h3{font-size:1.9rem;}	.mc-tit .txt{font-size:1rem}	.container .more a:before{font-size: 28px;}		/* 메인컨텐츠 */	.m-quick ul li a{font-size:1rem;}	.container>section.mc-cont1 {margin-top: 110px;}	.mc-cont2{padding:40px 0 45px;border-radius: 40px 0 0 0;}	.mc-organ ul{width:60%;}	.mc-organ ul li {width: calc(50% - 7.5px);margin: 7px 0 7px 15px;}	.mc-organ ul li a {border-radius: 30px 0 0 0;height:100%;padding:30px 20px 20px 20px;}	.mc-organ ul li a:before{ scale: .6;right: 0;transform: translate(50px, 20px);}	.mc-organ ul li a:after{margin-top: 10px;position: relative;top: auto;bottom: auto;}	.mc-organ ul li a span{font-size: 20px;}		.mnotice .mc-tit{margin-bottom: 30px;}	.mnotice .tab-bx button{font-size: 1rem;padding:10px 20px;}	.mnotice .tabcontent ul li {width: calc(25% - 10px);}	.mnotice .tabcontent .subject{font-size:1rem;}	.mnotice .tabcontent a {padding: 20px 15px 20px 20px;border-radius: 30px 0 0 0;}	.mnotice .tabcontent .badge{font-size: 1rem;margin: 0 0 30px 0;}	/*학습지원,갤러리*/	.m-program ul li a .txt,	.mgallery1 .txt{font-size:1rem;}		/* 서브레이아웃 */	#snb{width:200px;margin-top:-30px;}	#content{width:calc(100% - 220px);margin:0 0 0 20px;}	#snbmn .tit{padding:20px 10px;font-size:1.3rem;}	#snbmn ul li a{padding:10px;font-size:.925rem;}	#body_title h1{font-size:1.6rem;}	#svisual .d_width>div{ top: 0 !important;height: 100% !important;display: flex;align-items: center;width:100%!important;}}@media only screen and (max-width:1023px){	/* 레이아웃 */    .d_width{width:auto;padding:0 40px;}    .c_width{width: auto;}	#wrap{min-width:740px;}		/* 메인 공통 */	.mc-tit h2,	.main-section h3{font-size:1.7rem;}			.container .more{top:3px;}			/* 메인컨텐츠 */	.m-quick a:before {margin: 0 0 5px 0;}	.m-quick ul li a{font-size:.85rem;}	.m-latest h3{margin-bottom:20px!important;}	.mc-cont2:before{width:100%;top: 0;right: 0;left: auto;bottom: auto;background-position: 100% 0;}.mc-organ ul{width:100%;}	.mc-organ ul li a{ line-height: 1.3;}	.mc-organ ul li a span{font-size: 1rem;}	.mc-organ ul li a:after {font-size:14px;width: 28px;height: 28px;border: 15px solid #fff;}	.mnotice .tabcontent ul li {width: calc(50% - 5px);margin: 10px 0 0 0;}	/*학습지원,갤러리*/	.m-latest .col-l{width: calc(65% - 20px);margin-right: 20px;}	.m-program ul li {width: calc(50% - 5px);}	.mgallery1 ul li .img_frame a img{height: 210px;}		/* 서브레이아웃 */	.script_sbg{height:240px;position: relative;}	#svisual .d_width,	.script_sbg > div{height:100% !important;}	#svisual{min-height:auto!Important;}	#svisual .d_width>div {padding:70px 20px 0;}	.sub-title .tit{font-size:1.8rem;}	.sub-title .txt{font-weight:200;}	#snb,	#pnb{display:none;}	#location{margin-right:0;}	#content{width:100%;margin:0;}	.script_sbg > div:not(#svisual){height:240px !important;}	#svisual{min-height:240px !important;}		#mo-snb						{position:relative;display:flex;width:100%;background:var(--grd);z-index:99;}	#mo-snb .bx					{position:relative;float:left;min-width: 220px;}	#mo-snb a.selected			{display: block;padding: 0 40px 0 20px;line-height: 40px;color: rgba(255,255,255,0.6);font-size:.9rem;background: rgba(0,0,0,0.15);border-right: 1px solid rgba(255,255,255,0.2);white-space:nowrap;}	#mo-snb a.selected:after			{content:"\f078";font-family:FontAwesome;position:absolute;right:10px;top:calc(50% - 15px);display:block;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;color:rgba(255,255,255,0.6);font-size:0.9rem}	#mo-snb .bx.here a.selected			{color:#fff;}		#mo-snb .bx.here a.selected:after	{color:#fff;}	#mo-snb .bx ul				{position:Absolute;left:-1px;top:40px;width:100%;display:none;transition:all ease-out 0.2s;border-top:none;background:#fff;z-index:9;box-shadow:0 10px 10px rgba(0,0,0,0.1)}	#mo-snb .bx ul li			{position:relative;cursor:pointer;}	#mo-snb .bx ul li a			{display: block;width:100%;padding:0 20px;color:#888;font-size:.9rem;line-height:40px;background:#f9f9f9;border-bottom:1px solid #e7e7e7;border-right: 1px solid rgba(255,255,255,0.2);white-space:nowrap;}	#mo-snb .bx ul li a:hover		{background:var(--main-color);color:#fff}	#mo-snb > ul > li:last-child:after,	#mo-snb > ul > li:last-child > span,	#mo-snb > ul > li:last-child > a		{color:#fff;}	.sbg h3:before {top:10px;}}@media (max-width:1440px) and (min-width:767px){	/* 메인컨텐츠 */	.m-quick ul li a{padding-bottom: 10px;flex-direction: column;}	.m-quick ul li a:before{margin:0;scale: .85;}}@media only screen and (min-width:767px){	/* 운영기관 호버 효과 pc만 적용 */	.mc-organ ul li a:hover{background:var(--grd);box-shadow:0px 0px 20px 1px #00000057;}	.mc-organ ul li a:hover:before{transform: translateY(-5px);}	.mc-organ ul li a:hover:after{border-width:5px;color:#fff}}@media only screen and (max-width:767px){	/* 레이아웃 */	body{font-size:14px;}    .d_width{width:auto;padding:0 20px;}    .c_width{width: auto;}	#wrap{min-width:320px;}		/* 메뉴 */	header{height:50px;}	header #logo img {height: 20px;}	header .sub_name {font-size: .95rem;}	#gnb{height:50px;}	#mobile-navicon{width:35px;height:35px;}		/* 메인비주얼 */	.mv-wrap {height: 470px;}	.title_wrap .stit {font-size: 18px;margin-bottom: 12px;}	.title_wrap .tit {font-size: 45px;}	.title_wrap .txt {font-size: 15px;}	.title_wrap .txt2 {bottom: 15px;height: 70px;font-size: 13px;width: 105px;padding-left: 20px;}	.pdl {padding-left: 125px;}		/* 메인 공통 */	.container>section{margin:40px auto;}	.mc-tit h2,	.main-section h3{font-size:1.5rem;}	.container .more{top:-2px;}	.container .more a:before {font-size: 22px;}		/* 메인컨텐츠 */	.container>section.mc-cont1 {margin-top: 90px;}	.m-quick ul{border-radius: 10px;padding: 0;flex-wrap: wrap;height: auto;}	.m-quick ul li{position: relative;width: 33.33%;}	.m-quick ul li:before{display:none;}	.m-quick ul li a{font-size: .8rem;padding:10px 5px ;line-height: 1.2;}	.m-quick ul li a:before{margin-right:5px;width: 35px;height: 35px;background-size: auto 35px;}	.m-quick li.ico2 a:before {background-position: -35px 0;}	.m-quick li.ico3 a:before {background-position: -70px 0;}	.m-quick li.ico4 a:before {background-position: -105px 0;}	.m-quick li.ico5 a:before {background-position: -140px 0;}	.m-quick li.ico6 a:before {background-position: -175px 0;}	.m-latest h3{margin-bottom:15px!important;}	.mc-organ ul li {width: calc(50% - 2.5px);margin: 10px 0 0 5px;}	.mc-organ ul li a {border-radius: 15px 0 0 0;padding:15px;}	.mc-organ ul li.twoLine a{padding-top:15px;}	.mc-organ ul li a span br{display:none;}	.mc-organ ul li a:before{bottom: -20px;right: 10px;}	.mnotice .mc-tit {margin-bottom:15px;}		/*학습지원,갤러리*/	.m-latest .col-l{width: 100%;height: 320px;margin: 0 0 30px 0;}	.m-latest .col-r{width:100%;}	.m-program ul li a .txt, .mgallery1 .txt{font-size:14px;}	.m-program ul li a .txt span{min-height: 15px;}		/* 서브레이아웃 */	#svisual{min-height:180px !important;}	.script_sbg,	.script_sbg > div:not(#svisual){height:180px !important;}	#svisual .d_width > div{padding:50px 0 0;}	.sub-title {padding: 0 20px;word-break: keep-all;}	.sub-title .tit{font-size:1.5rem;margin: 10px 0 3px;}	#mo-snb .bx {display:none;min-width:100%;}	#mo-snb .bx.here {display:block;}	#mo-snb .bx.here a.selected {border-right:0;}	#mo-snb ul li {float:none;width:100%;}	#mo-snb ul li span,	#mo-snb ul li a			{min-width: 100%;border-right: none;}	.sbg h3:before {top: 7px;}}@media only screen and (max-width:576px){	/* 레이아웃 */    .d_width{padding:0 15px;}		/* 메인비주얼 */	.mv-wrap {height: 320px;}	.title_wrap .title{margin: 0 15px;}	.title_wrap .stit {font-size: 14px;}	.title_wrap .tit {font-size: 28px;margin-bottom: 10px;}	.title_wrap .txt {font-size: 13px;word-break:keep-all;}	.title_wrap .txt2 {bottom: 6px;height: 50px;font-size: 10px;width: 85px;padding-left: 10px;border-width: 5px;}	.pdl {padding-left: 85px;}			/* 메인 공통 */	.mc-tit h2,	.main-section h3{font-size:1.2rem;margin:0;}	.mc-tit .txt{display:none;}		/* 메인컨텐츠 */	.mc-organ ul li a{width:100%;display:flex;align-items: center;justify-content: space-between;}	.mc-organ ul li a:before{display:none}	.mc-organ ul li a:after{margin:0;}	.mc-organ ul li a span{display:block;width:100%;margin-right: 5px;}	.mnotice .mc-tit{margin-bottom:10px;}	.mnotice .tab-bx{padding:7px;}	.mnotice .tab-bx button{font-size: 13px;padding:10px;margin: 0 1px;}	.mnotice .tabcontent ul li{width: 100%}	.mnotice .tabcontent a{padding: 15px;}	.mnotice .tabcontent .badge{margin-bottom:15px;}	.mnotice .tabcontent .badge:before{ width: 26px;font-size: 11px;height: 26px;margin-right: 5px;}	.mnotice .tabcontent .desc{min-height: auto;font-size: 14px;}	.mnotice .tabcontent .date {font-size: 12px;}	.mnotice .tabcontent ul li:nth-child(3),	.mnotice .tabcontent ul li:nth-child(4){display:none;}	/*학습지원,갤러리*/	.m-latest .col-l{height: 240px;}	.m-program ul li a .thumb{height: calc(100% - 35px);}	.m-program ul li a .txt{padding-left: 10px;height: 35px;}	.m-program ul li a .txt:before{display:none;}	.m-program ul li a .txt:after{width: 35px;}	.m-program ul li a .txt span{width: calc(100% - 36px);}		/* 서브레이아웃 */	#svisual{min-height:160px !important;}	.sub-title .tit{font-size:1.2rem;}	.sub-title .stit, 	.sub-title .txt{font-size:.825rem;}	}@media only screen and (max-width:415px){	/* 레이아웃 */    .d_width,    .c_width{min-width:320px;}		/* 메인비주얼 */	.title_wrap .txt br{display:none;}		/* 메인컨텐츠 */	.container>section.mc-cont1 {margin-top: 70px;}	.m-quick ul li a{padding:12px 5px;}	.m-quick ul li a:before{display:none;}}/* 학과 소개 */.depth-about{background:url(../img/depth-bg.jpg) no-repeat 100% 100%; position:relative; height:180px;}.depth-about .detail-wrap{background:var(--grd); width:680px; height:180px; padding:40px; position:absolute; left:40px; top:40px; justify-content:space-between;}.depth-about .detail-wrap p {color:#fff;}.depth-about .detail-wrap .tit{font-size:29px; font-weight:700; letter-spacing:-.3px; width:200px; position:relative; padding-top:20px;}.depth-about .detail-wrap .tit:before{content:""; border-top:1px solid #fff; width:45px; display:block; position:absolute; top:0;}.depth-about .detail-wrap .info{width:calc(100% - 200px);}.detail-wrap [class*="ico"]:before{font-family:'FontAwesome'; color:#fff; font-weight:900; display:inline-block; width:20px; font-size:14px; margin-right:10px;}.detail-wrap p{font-size:17px; font-weight:400; letter-spacing:-.5px;}.detail-wrap .ico-add:before{content:"\f015";}.detail-wrap .ico-pro:before{content:"\f007";}.detail-wrap .ico-tel:before{content:"\f095";}.detail-wrap .ico-hom:before{content:"\f3c5";}.detail-wrap .ico-fax:before{content:"\f1ac";}.depth-about .detail-wrap:before{content:"Pohang Univ. RISE Center"!important; position:absolute; bottom:-7px; color:rgba(255,255,255, .3); font-family:'Montserrat'; letter-spacing:3px; font-weight:600;}/* 연혁 */.tmp_history table th	{color:var(--main-color)}/*취업진로 박스*/.cont-bx{display:flex;padding:30px;border-top:2px solid var(--main-color);border-bottom:1px solid #ccc;}.cont-bx .ico{width:90px;height:90px;background:var(--grd);border-radius:5px; display:flex;align-items:center;}.cont-bx .ico:before{content:"";background:url(../img/cont-bx-ico.png);display:block;width:50px;height:50px;background-repeat:no-repeat;margin:0 auto;background-position:0 0;}.cont-bx .ico.ico-2:before{background-position:-50px 0;}.cont-bx .ico.ico-3:before{background-position:-100px 0;}.cont-bx > ul{width:calc(100% - 120px);margin-left:30px;}.cont-bx > ul > li{width:100%;float:left;position:relative;padding-left:15px;}.cont-bx > ul > li:before{content:"";display:inline-block;width:4.5px;height:4.5px;position:absolute;left:0;top:10px;background:#E0BB46;border-radius:50%;}.cont-bx > ul > li span{font-size:16px;color:#777;}/* 입학·취업 배너*/.cont-banner{height:500px;padding:80px;}.cont-banner .sc-title p{color:#fff;}.cont-banner .sc-title .stit{opacity:0.7; letter-spacing:3px; font-family:"Montserrat"; font-size:14px; font-weight:600;}.cont-banner .sc-title .tit{letter-spacing:-1.5px;margin:20px 0 50px; font-size:38px; font-weight:600;line-height:1.2; }.cont-banner .sc-title .tit span{font-weight:300;}.cont-banner .row{margin:-10px;}.cont-banner .row a{margin:10px;}.cont-banner.bg1{background:url("../img/banner-bg1.png") no-repeat center / cover;}.cont-banner .entrant a{width:280px;height:160px;transition:0.3s;padding:35px 0; background:#fff;}.cont-banner .entrant a:hover{color:#fff;background:var(--sub-color2);}.cont-banner .entrant a:hover .tit{color:#fff;}.cont-banner .entrant a p{color:#fff;}.cont-banner .entrant a .tit{font-size:20px;font-weight:600;letter-spacing:-0.5px;color:#121314;}.cont-banner .entrant a .tit:before{width:60px;height:60px;content:"";display:block;background:url("../img/banner-ico.png") no-repeat;margin:0 auto 0.5rem;}.cont-banner .entrant a.ico1 .tit:before{background-position:0 0;}.cont-banner .entrant a.ico2 .tit:before{background-position:-60px 0;}.cont-banner .entrant a.ico3 .tit:before{background-position:-120px 0;}.cont-banner .entrant a .txt{font-weight:400;letter-spacing:-0.3px;}/* 입학상담 */.depth-banner{width:100%;height:220px;position:relative;background:url("../img/banner-bg2.png") no-repeat center / cover;}.depth-banner:before{width:100%;height:100%;content:"";position:absolute;left:0;top:0;background:var(--dark-color););opacity:0.85;}.depth-banner .cont-wrap{position:relative;padding:40px 40px 30px;z-index:1;}.depth-banner p{color:#fff;letter-spacing:-0.8px;}.depth-banner .tit{font-size:25px;font-weight:800;margin-bottom:20px;}.depth-banner .tit:after{width:50px;height:1px;content:"";display:inline-block;background:rgba(255,255,255,.4);margin-left:10px;vertical-align:-4px;}.depth-banner .tit span{color:#aceb55;}.depth-banner .row{}.depth-banner .row .ico{width:40%;display:flex;align-items:center;}.depth-banner .row .ico:before{width:90px;height:90px;content:"";display:block;background:url("../img/banner-ico2.png") no-repeat;margin-right:20px;}.depth-banner .row .ico-1:before{background-position:left top;}.depth-banner .row .ico-2:before{background-position:right top;}.depth-banner .row .txt-wrap{padding-bottom:10px;}.depth-banner .row .stit{font-size:20px;font-weight:700;}.depth-banner .row .txt{font-size:18px;font-weight:300;letter-spacing:0;}/*우수강의 공개 강좌*/#content .clearfix:before, #content .clearfix:after, #content .container:before, #content .container:after, #content .container-fluid:before, #content .container-fluid:after, #content .row:before, #content .row:after {    content: " ";    display: table;}/* list */.edu-card .app{padding:15px 40px;}.edu-card{position:relative;margin:0 -15px;}.edu-card>li{width:440px;background:#fff;border-radius:10px;margin-bottom:30px;box-shadow:8px 8px 20px rgba(0,0,0,0.2);border:2px solid #fff;transition:all 0.3s;box-sizing:content-box;width:calc((100% - 90px) / 3);float:left;margin:0 15px 30px;box-shadow:none;border:1px solid #ccc;box-sizing:border-box;position:relative;overflow:hidden;}.edu-card>li.end:before{content:"";width:100%;height:100%;background:rgba(245,245,245,0.7);position:absolute;top:0;left:0;z-index:1;}.edu-card .info{display:block;padding:30px 40px;}.edu-card .tit{ font-size: 22px;margin-bottom: 10px;font-weight: 700;overflow: hidden;display: inline-block;width: 100%;text-overflow: ellipsis;white-space: nowrap;height: 22px;line-height: 1;}.edu-card .info li{font-size:15px;line-height:1.6;}.edu-card .info li span{color:#9c9c9c;width:70px;display:inline-block;}.edu-card .app{border-top:1px solid #EAE0D9;padding:15px 40px;}.edu-card .app a{display:block;line-height:32px;border-radius:30px;font-size:14px;}.edu-card .app .badge{background:#fff;padding:0;width:80px;border-width:2px;border-style:solid;float:left;text-align:center;}.edu-card .app .badge.c1{border-color:var(--main-color);color:var(--main-color);}.edu-card .app .badge.c2{border-color:#C86F02;color:#C86F02;}.edu-card .app .btn-d{width:110px;line-height:36px;float:right;background:#3F456B;border-color:#3F456B;color:#fff;font-weight:300;position:relative;padding:0 1rem;padding-left:40px;}.edu-card .app .btn-d:before{content: "\f303";font-family: "FontAwesome";width: 15px;height: 15px;position: absolute;left: 16px;top: 0;font-size: 13px;}/* view */.edu-info{display: flex;align-items: center;padding:50px;border:4px solid #eee;border-radius:10px;position:relative;}.edu-info .img{width:35%;margin-right:70px;text-align:center;border-radius:10px;overflow:hidden;background:#f6f6f6;}.edu-info .img img{display: Block;width: 100%;height: 270px;object-fit: contain;}.edu-info .cont{width:calc(65% - 70px);}.edu-info .tit{ font-size: 28px;color: #000;font-weight: 700;margin-bottom: 20px;line-height: 1.3;word-break: keep-all;;}.edu-info li span{color:#9E7650;display:inline-block;width:90px;}.edu-info li{color:#000;word-break:keep-all;}.edu-info .share{position:absolute;top:50px;right:40px;}.edu-info .btn-share{font-size:20px;display:inline-block;width:40px;height:40px;line-height:40px;border-color:#E3E6EA;margin:0 3px;font-family:fontAwesome;}.edu-info .share .fa-share-nodes:before{content:"\f1e0";}.edu-info .share a:first-child{color:#2EA7C0;}.edu-info .share a:last-child{color:#2A3C66;}.edu-info a.btn-d{position:relative;display:block;width:250px;line-height:60px;box-shadow:0 0 10px rgba(0,0,0,0.3);text-align:center;background:#3F456B;border-radius:5px;color:#fff;font-size:18px;position:absolute;bottom:50px;right:40px;padding:0 10px;}.edu-info a.btn-d:before{width: 20px;height: 20px;content: "\f303";font-family: "FontAwesome";margin-right:10px;}@media only screen and (max-width:1640px){	/*우수강의 공개 강좌*/	.edu-card .info{padding:25px 20px;}	.edu-card .tit{font-size:19px;height:19px;}	.edu-card>li{min-height: auto;width: calc((100% - 40px) / 3);margin: 0 6px 20px;}	.edu-card .app{padding:15px 20px;}}@media only screen and (max-width:1240px){	/*우수강의 공개 강좌*/	.edu-card>li{width: calc((100% - 30px) / 2);}	.edu-info{padding: 30px;display: grid;grid-template-columns: 35% 1fr;grid-template-rows: auto 1fr auto;column-gap:50px;align-items: start;}	.edu-info li{display: flex;}	.edu-info li span{min-width:70px;width: 70px;}	.edu-info .img {width: 100%;grid-column: 1 / 2;grid-row: 1 / 4; /* 세 줄 전체를 차지 */}	.edu-info .tit {font-size: 20px;}	.edu-info .cont {grid-column: 2 / 3;grid-row: 1 / 3;width: 100%;}	.edu-info a.btn-d {line-height: 50px;grid-column: 2 / 3;grid-row: 3 / 4;align-self: start; /* 위쪽 정렬 */display: block;margin-top: 0;position:relative;bottom:auto;right:auto;font-size: 1rem;}	/* 학과소개 */	.depth-about{height: auto;background-position-y: 0 ;padding-top: 150px;}	.depth-about .detail-wrap{padding: 30px;flex-direction: column;max-width:90%;position: relative;left: auto;top: auto; height: auto;}	.depth-about .detail-wrap .tit{font-size: 20px;width: 100%;padding-top: 10px;}	.depth-about .detail-wrap .tit br{display:none;}	.depth-about .detail-wrap .info {width: 100%;margin-top: 8px;}	.detail-wrap p:not(.tit){position:relative;font-size: 15px;margin: 8px 0;line-height: 1.2;padding-left: 22px;}	.detail-wrap [class*="ico"]:before{position: absolute;left: 0;}	.line_blank{display:none;}}@media only screen and (max-width:767px){		/*우수강의 공개 강좌*/	.edu-card .app{padding:15px 10px;}	.edu-card .tit {font-size: 1rem;height: 16px;margin-bottom: 5px;}	.edu-card .info{padding:15px 10px;}	.edu-card .info li{font-size:13px;}	.edu-card .info li span{width: 60px;}	/* 학과소개 */	.depth-about .detail-wrap {padding: 20px;}}@media only screen and (max-width:576px){	/*우수강의 공개 강좌*/	.edu-card{margin:0;}	.edu-card>li{margin:0 0 10px 0 ;width:100%;}	.edu-card .app{padding:10px;}	.edu-info{column-gap:0;display:block;}	.edu-info li{line-height: 1.2;margin-bottom: 5px;}	.edu-info .tit {font-size: 17px;margin-bottom: 15px;}	.edu-info .cont{margin-bottom:10px;}	.edu-info .img{margin:0 0 15px;}	.edu-info .img img{height: 220px;}	.edu-info a.btn-d{width: 100%;font-size: 15px;line-height: 45px;}}