@charset "utf-8";
.bodybg,.mbg,.mcbg,.sbg,.cbg	{background-color:transparent;}
#skipwrap{display:none;}
body.bodybg {zoom: 1 !important;}
#wrap		{position:relative;width:100%;min-width:auto;padding:0;margin:0;overflow:hidden;}
#svisual	{position:relative;width:100%;padding:0 20px;}
#svslide	{position:absolute;width:calc(50% + (1400px * 0.5));height:235px;right:0;top:100px;z-index:2;}
#svimg		{position:absolute;width:100%;height:235px;left:0;list-style:none;z-index:1;overflow:hidden;box-shadow:10px 0 10px rgba(0,0,0,0.2);}
#svimg img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#container	{position:relative;} /* d_width */
#container.sub-section{padding:30px 0;}
#container:after	{content:"";clear:both;display:block;float:none;}
.d_width	{width:1400px; margin:0 auto;}

footer			{min-width:auto;}
.f_link select	{display:none;}

/* 기본layout */

h1{font-weight:600;}

#body_head	{position:relative;border-bottom:1px solid #eee;}
#body_head .inwrap	{position:relative;margin:0 auto;width:1400px;}s
#body_head:after	{content:"";display:block;float:none;clear:both;}
#body_head	{position:relative;border-bottom:1px solid #eee;}
#location	{position:relative;z-index:3;background:#fff;}
#location *	{transition:all 0.2s ease-out;}
#location a	{display:block;height:100%;}
#location a[target="_blank"]:after	{content:"\f08e";font-family:FontAwesome;float:right;font-size:12px;margin-top:2px;}
#location ul			{}
#location ul li			{position:relative;float:left;cursor:pointer;}
#location>ul>li:before	{content:"";position:absolute;right:0;top:25px;height:10px;width:1px;background:rgba(0,0,0,0.1);z-index:4;}
#location>ul>li:last-child:before	{display:none;}
#location ul li:after		{content:"";position:absolute;right:20px;top:25px;display:block;width:8px;height:8px;transform:rotate(45deg);border-right:2px solid #333;border-bottom:2px solid #333;z-index:3;}
#location ul li:hover:after	{transform:rotate(-135deg);top:28px;border-color:#FFFFCC;}
#location ul li>span,
#location ul li a		{position:relative;display:block;padding:0 45px 0 20px;min-width:250px;line-height:60px;color:#333;font-size:16px;border-right:1px solid rgba(255,255,255,0.2);white-space:nowrap;z-index:2;}
#location ul li.home a			{min-width:auto;width:60px;height:60px;padding:0;background:#22a7db;}
#location ul li.home a:before	{content:"\f015";font-family:FontAwesome;font-size:14px;display:block;width:100%;line-height:60px;text-align:center;color:#fff}
#location ul li.home:after		{display:none;}
#location ul li:hover	{}
#location ul li:hover>span,
#location ul li:hover a:hover	{background:#1d8fbb;color:#fff1ca;}
#location>ul>li:last-child>span,
#location>ul>li:last-child>a	{min-width:280px;}
#location ul ul			{visibility:hidden;opacity:0;position:absolute;left:0;top:60px;width:100%;box-shadow:0 0 6px rgba(0,0,0,0.2);background:#c2ced3;}
#location li:hover ul	{visibility:visible;opacity:1;}
#location ul ul li		{float:none;}
#location ul ul li:after{display:none}
#location ul ul li a	{position:relative;color:rgba(255,255,255);font-size:15px;border:none;border-top:1px solid rgba(0,0,0,0.1);padding:15px 20px;line-height:1;background:none;}
#location ul ul li a:hover		{color:#fff !important;}
#location ul ul li.on a			{color:#FFFFCC !important;}

#pnb			{position:absolute;right:0;top:0;}
#pnb .page_sns	{float:left;margin-right:5px;}
#pnb .page_sns li	{float:left;text-align:center;margin:12px 0 0 5px}
#pnb .page_sns a	{display:inline-block;width:34px;height:34px;line-height:34px;font-size:12px;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		{position:relative;float:left;text-align:center;width:60px;height:60px;line-height:60px;}
#pnb .pnb_bx li:after	{content:"";display:block;position:absolute;right:0;top:0;width:1px;height:60px;background:#eaeaea;}
#pnb .pnb_bx li:first-child:before	{content:"";display:block;position:absolute;left:0;top:0;width:1px;height:60px;background:#eaeaea;}
#pnb .pnb_bx a	{display:block;color:#ccc}
#body_title	{clear:both;padding:0 0 20px 0;margin:0 0 20px 0;}
#body_content	{clear:both;padding:0 0 40px 0;margin:0;}


header				{position:absolute;left:0;top:0;width:100%;height:80px;padding:0;margin:0;transition:all 0.3s ease-out;z-index:100}
header #logo		{position:absolute;left:0;top:25px;z-index:999}
header #logo a	{display:block;}
header #logo img	{vertical-align:middle;}
header .sub_name	{font-size:20px;color:#fff;font-weight:500;display:inline-block;line-height:1.3;margin-left:10px;vertical-align:middle;}
header.active,
header.fix	{background:#0b2335;}

#topwrap .topmn		{line-height:80px;text-align:right;}
#topwrap .topmn a	{position:relative;margin-left:20px;font-size:13px;color:#999;z-index:999;}
#topwrap .topmn .top-dk	{display:none;}
#topwrap .topmn .top-nav	{font-size:25px;color:#DA2128;}

#gnb		{position:absolute;left:0;top:0;width:100%;height:80px;}
#gnbmn		{position:relative;width:auto;padding:0;margin:0 auto;z-index:99;    background:#0007;}
#gnbmn:hover {background:transparent;}
#gnbmn a	{display:block;}
#gnbmn ul.depth1		{position:relative; width:1000px; padding:0;    left: calc(50% - -190px);
    transform: translateX(-50%);}
#gnbmn ul.depth1 li		{position:relative;float:left;padding:0;margin:0;text-align:center;}
#gnbmn ul.depth1 li a	{margin:0;font-size:18px;line-height:80px;}
#gnbmn ul.depth2		{display:none;position:relative;padding:20px 0;margin:0;z-index:4}
#gnbmn ul.depth2 li		{display:block;clear:both;padding:0;margin:0;text-align:left;width:100%;}
#gnbmn ul.depth2 li a	{padding:2px 0;margin:0;font-size:15px;white-space:nowrap;line-height:1.5;letter-spacing:0;width:auto;transform: translateX(40%);}
#id_gnb_bg	{position:absolute;left:0;top:80px;z-index:3;}
.gnb_bg		{width:100%;padding:0;margin:0;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}

#snb-wrap 		{position:relative;margin:-60px 0 0;background:rgba(255,255,255,0.2);z-index:2;}
#snb .tit		{display:none;}
#snb2m	{display:table;table-layout:fixed;text-align:center;overflow:hidden;width:100%;}
#snb2m li	{display:table-cell;width:50%;}
#snb2m li a	{display:block;line-height:60px;text-align:center;color:#fff}
#snbmn a:hover,
#snbmn li.on a	{background:#fff;color:#ff9900;}
#content{background:#fff}
.sbnr	{display:none;}

#container .d_width	{z-index:10;}

.mv-wrap	{position:relative;height:900px;}
.mv-wrap:after	{content:"";display:block;width:370px;height:620px;background:url(../img/mv_img.png) no-repeat;position:absolute;right:0;bottom:20px;}
.main-section .col_wrap	{margin:-20px;}

.mv-tit			{float:left;width:calc(100% - 400px);margin-top:40px}
.main-title			{color: #fff;}
.main-title p		{text-transform:uppercase;line-height:1.1;}
.main-title p:nth-child(2) img	{height:135px; margin-bottom:20px;}
.main-title .tit	{font-family:'Titillium Web';font-size:80px;font-weight: 600;line-height: 70px;}

.main-title .txt	{margin-top:40px;letter-spacing:3.5px;margin-left:5px;font-size: 20px;}
.main-title .bg {position: absolute;z-index: -1;background: #00000012;width: 100%;height: 100%;filter: blur(20px);}

.sub-title		{text-align:center;}
.sub-title .tit		{font-size:50px;color:#fff;letter-spacing:-1.5px;line-height:1;margin:0 0 15px 0;font-weight:700;}
.sub-title .txt		{font-size:16px;line-height:1.2;color:#fff;}


.mv-notice		{position:relative;float:right;width:400px;z-index:11;margin-top:200px;}
.mnotice h3		{display:none;}
.mnotice .txt-more	{display:none;}
.mnotice #notice10_menu li		{position:relative;display:block;height:180px;background:rgb(255 255 255 / 78%);padding:50px 30px 20px;margin:1px 0;color:rgba(255,255,255,0.6);}
.mnotice #notice10_menu li:after	{content:"+";position:absolute;right:0;bottom:0;width:40px;height:40px;line-height:38px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,0.2);border-right:none;border-bottom:none;}
.mnotice #notice10_menu li.nodata:after	{display:none;}
.mnotice #notice10_menu ul li:nth-child(1){}
.mnotice #notice10_menu ul li:nth-child(2){animation-delay:0.2s}
.mnotice #notice10_menu ul li:nth-child(3){animation-delay:0.4s}
.mnotice #notice10_menu .subject,
.mnotice #notice10_menu .subject a	{font-size:20px;color:#fff;margin:5px 0;}
.mnotice #notice10_menu .desc	{color:rgba(255,255,255,0.8);}
.mnotice #notice10_menu .date	{position:absolute;top:25px;left:30px;font-size:12px;color:rgba(255,255,255,0.8);;}
.mnotice #notice10_menu li:hover	{background:#ffffff;transform:translate(-10px,-10px);box-shadow:10px 10px 10px rgba(0,0,0,0.4);transition:all 0.3s;}

.mnotice #notice10_menu .subject a {color:#000;}
.mnotice #notice10_menu .date {color:#717171;}

.mnotice #notice10_menu .desc {color: #595959;}

.control a.prev:before,
.control a.next:before	{content:"";display:block;width:10px;height:10px;border:1px solid #fff;margin:42%}
.control a.prev:before	{border-right:none;border-bottom:none;transform:rotate(-45deg);}
.control a.next:before	{border-right:none;border-bottom:none;transform:rotate(135deg);}

#mabout			{position:relative;margin:80px 0 160px;font-size:18px;}
#mabout > div		{position:relative;z-index:2}
#mabout:after		{content:"";position:absolute;left:0;bottom:-80px;background:#f4f4f4;width:100%;height:420px;z-index:1;}
#mabout .title		{font-family:'Titillium Web';color:#ccc;margin:0 0 80px 0;line-height:1.2}
#mabout .title p:nth-child(1){font-size:70px;font-weight:200;text-transform:uppercase;letter-spacing:46px}
#mabout .title p:nth-child(2){font-size:30px;font-weight:300;}
#mabout .mabout		{position:relative;display:block;height:260px;background:url(../img/main-bg3.png) 50% 0  / cover;margin-bottom:40px;padding:60px;/* background:#748899; */}
#mabout .mabout:after {content:'';display:block;width:220px;height:250px;position:absolute;right:70px;bottom:150px;background:url(../img/main_img5.png) no-repeat;}

#mabout .mabout .tit	{font-size:30px;font-weight:700;letter-spacing:-1px;margin-bottom:20px;color:#fff;}
#mabout .mabout .txt    {color:#fff;}


.mabout-list .bx-wrap	{margin:0 -20px}
.mabout-list li		{float:left;width:calc(33.33% - 40px);margin:0 20px;}	
.mabout-list li	.bx	{height:270px;padding:100px 80px 0 80px;text-align:center;box-shadow:0 20px 20px rgba(0,0,0,0.2);}	
.mabout-list .bx1	{background:url(../img/main_about_bx01.jpg) no-repeat 50% 0}
.mabout-list .bx2	{background:url(../img/main_about_bx02.jpg) no-repeat 50% 0}
.mabout-list .bx3	{background:url(../img/main_about_bx03.jpg) no-repeat 50% 0}
.mabout-list .bx .tit	{font-size:26px;font-weight:500;color:#fff;letter-spacing:-1px;margin-bottom:30px;}
.mabout-list .bx a	{display:inline-block;border:1px solid rgba(255,255,255,0.2);line-height:40px;text-align:center;color:#fff;width:110px;}
.mabout-list .bx a:hover	{background:#fff;color:#555}
.mabout-list .bx3 a	{display:block;width:auto;}

.mbnr		{padding-left:40px;}
.main-bnr1		{height:190px;border:5px solid #4B6274;background:url(../img/main_bnr01_img01.png) no-repeat calc(100% - 30px) 50%;padding:40px;margin:10px 0 40px;position:relative;}
.main-bnr1 .tit	{font-size:25px;font-weight:600;color:#4B6274;margin-bottom:10px;}
.main-bnr1:hover .txt,
.main-bnr1:hover .tit{color:#fff}
.main-bnr1:after		{content:"";position:absolute;left:0;top:0;display:block;width:0;height:100%;background:#4B6274;z-index:-1;transition:all ease-out 0.3s}
.main-bnr1:hover:after	{width:100%;}

.main-bnr2		{height:180px;background:#E8EBEC;}
.main-bnr2 a	{float:left;width:50%;height:180px;padding-top:120px;display:block;text-align:center;font-size:18px;color:#4B6274}
.main-bnr2 a:nth-child(1)	{background:url(../img/main_bnr02_ico01.png) no-repeat 50% 30px}
.main-bnr2 a:nth-child(2)	{background:url(../img/main_bnr02_ico02.png) no-repeat 50% 30px;border-left:1px solid rgba(0,0,0,0.1)}

.mnews-tit			{position:relative;}
.mnews-tit .tit		{font-size:30px;line-height:1.2;height:100px;color:#222;letter-spacing:-1px;}
.mnews-tit .tit span	{position:relative;display:inline-block;}
.mnews-tit .tit span:after	{content:"";position:absolute;left:0;bottom:0;width:108px;height:16px;display:block;background:rgba(255,153,0,0.3);z-index:-1}
.mnews-tit .more		{position:absolute;right:0;top:50px;color:#ff9900}

#notice20_menu			{}
#notice20_menu .tit		{font-size:30px;line-height:1.2;height:100px;color:#222;letter-spacing:-1px;}
#notice20_menu .tit span	{position:relative;display:inline-block;}
#notice20_menu .tit span:after	{content:"";position:absolute;left:0;bottom:0;width:108px;height:16px;display:block;background:rgba(255,153,0,0.3);z-index:-1}
#notice20_menu .more		{position:absolute;right:0;top:50px;color:#ff9900}
#notice20_menu ul			{border-top:1px solid #444}
#notice20_menu li			{position:relative;border-bottom: 1px solid #ccc;padding:24px 0;height:auto;}
#notice20_menu li:last-child a	{border-color:#444}
#notice20_menu .subject		{font-size:18px;color:#333;margin:0;}
#notice20_menu .desc		{display:none;}
#notice20_menu .txt-more	{display:none;}


.mquick 		{margin:80px 0}
.mquick .tit	{float:left;width:200px;font-size:22px;font-weight:500;color:#4B6274;line-height:1.2}
.mquick ul	{float:left;width:calc(100% - 200px)}
.mquick li	{float:left;width:16.66666%}
.mquick a		{display:block;text-align:center;}
.mquick span	{display:block;width:100px;height:100px;line-height:100px;margin:0 auto 15px;background-position:50% 0;background-repeat:no-repeat;position:relative;overflow:hidden;transition:all ease-out 0.2s}
.mquick .img1	{background-image:url(../img/main_lab_img01.png)}
.mquick .img2	{background-image:url(../img/main_lab_img02.png)}
.mquick .img3	{background-image:url(../img/main_lab_img03.png)}
.mquick .img4	{background-image:url(../img/main_lab_img04.png)}
.mquick .img5	{background-image:url(../img/main_lab_img05.png)}
.mquick .img6	{background-image:url(../img/main_lab_img06.png)}
.mquick span:before			{content:"";display:none;}
.mquick a:hover span:before	{content:"GO";color:#fff;font-weight:600;position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.6);border-radius:50%}
.mquick a:hover span			{transform:translateY(-5px)}
.var-mo {display:block !important;}

footer .address{background: #A4B0B9; color:#ffffffa1;}


/* sub */

#svisual .sub_title_wrap,
#wrap.sbg #main_title{width:100% !important;}
.column_type1.greeting > .txt {width:calc(100% - 600px);padding:20px 0 20px 40px;}
.column_type1.greeting > .txt .line {margin-bottom:20px;}
.column_type1.greeting h2 {margin:0 0 40px;}

h2 {font-size:20px; margin:20px 0 10px;}

.info-bx .info{display:flex;margin:0 -15px;}
.info-bx .info li {width:calc((100% / 3) - 20px) ;margin:0 15px;border:1px solid #B7C7CD; border-top:3px solid #356071;text-align:center;padding:60px 40px;}
.info-bx .info li span.ico {display:block;width:120px;height:120px;margin:0 auto 20px;background:url(../img/sub_ico.png) no-repeat;}
.info-bx .info li span.ico.ico1 {background-position:0 0px;}
.info-bx .info li span.ico.ico2 {background-position:-120px 0px;}
.info-bx .info li span.ico.ico3 {background-position:-240px 0px;}
.info-bx .info li span.ico.ico4 {background-position:-360px 0px;}
.info-bx .info li span.ico.ico5 {background-position:-480px 0px;}
.info-bx .info li span.ico.ico6 {background-position:-600px 0px;}
.info-bx .info li p{font-size:25px;font-weight:600; letter-spacing:-1px;word-break:keep-all;}
.info-bx .info li p span {color:#22a7db;display:block;font-weight:700;}

.tab-menu {display:flex;margin:30px;justify-content: center;}
.tab-menu a{font-size:20px;font-weight:500;background:#fff;border:1px solid #52b5c8; color:#52b5c8;text-align:center;padding:10px 40px;margin:0 10px;}
.tab-menu a.on{background:#52b5c8;color:#fff; box-shadow: 10px 10px 10px #52b5c833;}
.gallery .img_frame:after {background: #344451b3;}

.t_schedule ul li .date{font-size:15px;width:160px;}
.t_schedule ul li a{font-size:17px;}

.txt-info-box ul li p{font-size:25px;font-weight:600;text-align:center;color:#fff;position:relative;z-index:1;word-break:keep-all;    padding: 0 20px;}
.txt-info-box ul li p span {display:block;font-size:20px;color:#fff;background:#22a7db;border-radius:50%;width:40px;line-height:40px;text-align:center;margin:0 auto;margin-bottom:10px;}
.txt-info-box ul li {width:calc(50% - 20px);position:relative;margin:10px;padding:70px 0;}
.txt-info-box ul li:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.txt-info-box ul  {margin:0 -10px;display:flex;flex-wrap:wrap;}
.txt-info-box ul li:nth-child(1) {background:url(../img/sub_info_1.png) no-repeat ;background-size: cover;}
.txt-info-box ul li:nth-child(2) {background:url(../img/sub_info_2.png) no-repeat;background-size: cover;}
.txt-info-box ul li:nth-child(3) {background:url(../img/sub_info_3.png) no-repeat;background-size: cover;}
.txt-info-box ul li:nth-child(4) {background:url(../img/sub_info_4.png) no-repeat;background-size: cover;}

.txt-info-box2 ul li span{position:relative;display:inline-block;width:140px;height:140px;margin:0 50px;box-shadow: 0px 0px 16px 7px #22a7db2e;border-radius:50%;transform: scale(0.8);}
.txt-info-box2 ul li span:before {content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50% , -50%);width:100px;height:100px;background:url(../img/sub_ico_2.png);}
.txt-info-box2 {border-top:3px solid #356071;}
.txt-info-box2 ul {display:flex;flex-wrap:wrap;}
.txt-info-box2 ul li {display:flex;align-items: center;padding:30px 0;border-bottom:1px solid #ddd;width:50%;position:relative;}
.txt-info-box2 ul li:nth-child(2n-1):after {content:'';display:block;width:1px;height:30%;border-right:1px solid #ddd;position:absolute;right:0;top:50%;transform:translateY(-50%);box-shadow:10px 10px 10px #ccc;}
.txt-info-box2 ul li:nth-child(1) span:before {background-position:0px 0px;}
.txt-info-box2 ul li:nth-child(2) span:before{background-position:-100px 0px;}
.txt-info-box2 ul li:nth-child(3) span:before{background-position:-200px 0px;}
.txt-info-box2 ul li:nth-child(4) span:before{background-position:-300px 0px;}
.txt-info-box2 ul li:nth-child(5) span:before{background-position:-400px 0px;}
.txt-info-box2 ul li:nth-child(6) span:before{background-position:-500px 0px;}
.txt-info-box2 ul li:nth-child(7) span:before{background-position:-600px 0px;}
.txt-info-box2 ul li p{display:inline-block;font-size:25px;font-weight:600;}

.point-b {color:#22a7db;}


/* mediaquery */

/* desktop */

@media(max-width:1440px){
.d_width{width:1200px !important;}

/* 메인 */
#gnbmn ul.depth1 {width: calc(100% - 460px);}
.main-title .tit {font-size: 60px;line-height: 55px;}
.main-title .txt {margin-top:20px;}
.main-title p:nth-child(2) img {eight: 120px;}
#wrap .main-image,
#wrap.main #main-visual, 
.mv-wrap{height:830px !important;}
#wrap .main-image {background-size:cover !important;}
.mv-notice {margin-top: 150px;}s
.mnotice #notice10_menu li {height:160px;}
#mabout .title {margin:0 0 50px 0;}
#mabout .mabout {height:230px;padding:40px;}
.mabout-list li .bx {height: 250px;padding: 78px 60px 0 60px;}
#mabout {margin: 50px 0 140px;}
#mabout .mabout:after {right:70px;bottom:100px;transform:scale(0.9);}

/* 서브 */

#body_head .inwrap	{width:1200px;}


}

@media(max-width:1240px){
.d_width{width:960px !important;}

/* 메인 */
#mobile-navicon {display:none !important;}
#gnbmn ul.depth1 {width: calc(100% - 360px);}
header .sub_name {font-size:17px;}
header #logo img {height:24px;}
#mabout .title p:nth-child(1) {font-size: 50px;letter-spacing: 30px;}
.main-title p:nth-child(2) img {height:120px;margin-bottom: 15px;}
.main-title .tit {font-size: 50px;line-height: 45px;}
.main-title .txt {margin-top: 15px; font-size: 15px;}
#wrap .main-image,#wrap.main #main-visual, .mv-wrap {height: 700px !important;}
.mabout-list li .bx {height: 220px;padding: 50px 20px 0 20px;}
.mabout-list .bx .tit {margin-bottom:20px;}
.mv-notice {width:300px; margin-top: 110px;}
.mnotice #notice10_menu li	{height:150px;}
#mabout .mabout:after { transform: scale(0.8);right:0px;}


/* 서브 */

#body_head .inwrap	{width:960px;}

.column_type1.greeting > .thumb{width:250px !important;}
.column_type1.greeting > .txt {width:calc(100% - 250px) !important;}
.column_type1.greeting h2 {margin:0 0 20px;}
.column_type1.greeting > .txt .line {margin-bottom:10px;}

.info-bx .info li span.ico { transform: scale(0.8); }
.info-bx .info li p {font-size:20px;}
.info-bx .info li span.ico {margin: 0 auto;}

.txt-info-box ul li p {font-size: 20px;}
.txt-info-box ul li p span {width:30px;line-height:30px;}

.txt-info-box2 ul li span {    margin: 0 30px;transform: scale(0.8);}
.txt-info-box2 ul li p {font-size:20px;}

.column_type1.greeting h2 {font-size:18px;}
}


/* notebook */
@media(max-width:1023px){
.d_width{width:720px !important;}

/* 메인 */

#gnbmn ul.depth1 {width: calc(100% - 403px);left: calc(50% - -168px);}
#gnbmn ul.depth2 li a {transform: translateX(25%);}
header .sub_name {font-size: 16px;margin-left: 5px;}
header #logo img {height: 20px;}



.main-title p:nth-child(2) img {height: 90px;}
.main-title .tit {font-size: 40px;line-height: 35px;}
.main-title .txt {margin-top: 10px;width: 50%;font-size: 13px;letter-spacing: 1px;}
.mnotice #notice10_menu li {height:120px;padding: 40px 30px 20px;}
.mnotice #notice10_menu .subject, .mnotice #notice10_menu .subject a{font-size:18px;}
.mnotice #notice10_menu .desc {font-size:14px;}
#wrap .main-image, #wrap.main #main-visual, .mv-wrap {height: 450px !important;}
.mv-tit {margin-top: -40px;}


#mabout .title p:nth-child(1) {font-size: 40px;letter-spacing: 20px;}
#mabout .title p:nth-child(2) {font-size:20px;}
#mabout .mabout {height: 170px;padding: 30px; margin-bottom:20px;}
#mabout .mabout .tit {font-size:25px;margin-bottom: 10px;}
#mabout .mabout .txt {font-size:16px;}
#mabout		{margin: 40px 0 120px;}
#mabout .mabout:after {display:none;}


.mabout-list .bx-wrap {margin: 0 -10px;}
.mabout-list li {width: calc(33.33% - 20px);margin: 0 10px;}
.mabout-list .bx .tit {margin-bottom: 10px; font-size:20px;}
.mabout-list .bx a {width:90px;}
.mabout-list li .bx {height:180px;}
.mabout-list .bx3 a {width:100% !important;}
#mabout:after {height:475px;}


.mnews-tit .tit {font-size:25px; height:85px;}
.main-bnr1 .txt {font-size:14px;}
#notice20_menu li {padding:15px 0;}
.col_w66 {width:60%;}
.col_w33 {width:40%;}
.main-bnr1, 
.main-bnr2,
.main-bnr2 a {height:150px;}
.main-bnr1 {padding:20px;background-size: 35%;background-position: 92% 50%;margin: 10px 0 20px;}
.main-bnr1 .tit {font-size:18px; margin-bottom:5px;}
.main-bnr2 a:nth-child(1),
.main-bnr2 a:nth-child(2){background-size: 55%;padding-top:95px;}

.mquick .tit {font-size:20px;width:150px;}
.mquick span {width:70px;height:70px;background-size: cover;}
.mquick {margin: 50px 0;}

footer .address {padding:15px;}
footer .copyright {padding:10px;}

/* 서브 */

h1 {font-size:34px;}
h2 {font-size:22px;}

#location ul li:nth-child(2) {display:none;}
#location > ul > li:last-child {width:calc(100% - 60px);}
#location>ul>li:last-child>span, #location>ul>li:last-child>a {border-right:#ccc;}
#pnb {display:none;}

#body_head .inwrap	{width:720px;}

.info-bx .info li {padding: 40px 30px;}
.info-bx .info li span.ico { transform: scale(0.7);}
.info-bx .info li p {font-size: 18px;}
.t_schedule ul li a {display:block;}

.txt-info-box2 ul li span {margin: 0 15px;transform: scale(0.6);}


}

/* tablet */
@media(max-width:767px){
.d_width{width:auto !important;}

/* 메인  */


#gnbmn ul.depth1 {display:none;}
#mobile-navicon {display:block !important;}
header #logo {left:50%;transform:translateX(-50%);}
#mobile-navicon {position:absolute;top:20px;left:20px;color:#fff;font-size:22px; z-index: 999999999999;}
#wrap .main-image, #wrap.main #main-visual, .mv-wrap {height: 460px !important;}

#wrap .main-image, #main-visual.main{height: 450px !important;padding: 0 20px;}

#main_title {width:100% !important;height:auto !important; top: 50% !important;transform: translateY(-50%);}
#main-visual .main-tit-wrap {width:100% !important;height:auto !important; top: 50% !important;transform: translateY(-50%);}

 
.mv-notice, 
.mv-tit {width:100%;position:unset;}
.mv-wrap {height: auto !important;}
.main-title{text-align:center;}
.mnotice #notice10_menu .date {color:#000;}
.mnotice #notice10_menu .desc {color: #000;}
.mnotice #notice10_menu .subject a {color:#000;}
.mnotice #notice10_menu li {border-bottom:1px solid #ddd;}
.main-title .txt {width:100%;}


.mv-notice {margin: 0 0 30px; padding: 0 20px;}

#mabout {margin: 40px 0 65px; padding: 0 20px;}
.mabout-list li {width:100%;margin:10px 0;}
.mabout-list .bx-wrap {margin:0;}
.mabout-list .bx a {width: 150px;margin:0 auto;}
.mabout-list .bx{background-size: cover;}
#mabout:after {bottom: -40px; height: 690px;}
#mabout .title p:nth-child(1) {letter-spacing: 16px;}

.col_w66,
.col_w33 {padding:0 20px; width:100%;}
.col_w33 {padding-top:20px;}
.mbnr {padding:0;}
.main-bnr1 {background-size: 16%;}
.main-bnr2 a:nth-child(1), .main-bnr2 a:nth-child(2) {background-size: 20%;padding-top: 94px;background-position: 50% 23%;}

.mquick {padding:0 20px;margin:30px 0 50px;}
.mquick .tit,
.mquick ul{width:100%;}
.mquick .tit {margin-bottom:10px;}

.var-mo {display:inline !important;}

/* 서브 */
.sub-title .tit {font-size: 35px;}
#wrap > div.script_sbg {height:auto !important;}
.script_sbg > div,
.script_sbg .svisual{height:300px !important; min-height:300px !important;}
#svisual .sub_title_wrap {left:50% !important;top:55% !important;transform:translate(-50%, -50%);}
#svisual > div {width:100%;height:100%;}

h1 {font-size:30px;}

#location>ul>li:last-child>span, #location>ul>li:last-child>a {border-right:none;}
#container.sub-section {padding:30px 20px;}
#body_head .inwrap	{width:100%;}

.column_type1.greeting > .thumb{width:100% !important; }
.column_type1.greeting > .thumb .img_re {height:300px; width:100%;object-fit: cover;}
.column_type1.greeting > .txt {width:100% !important;}
.column_type1.greeting > .txt {padding: 20px 0 0;}

.info-bx .info li{width:100%;margin:10px 0;display:flex;padding:30px;}
.info-bx .info {flex-wrap: wrap;margin:0;}
.info-bx .info li span.ico {margin: 0 50px 0 0;}
.info-bx .info li p {text-align:left;padding-top: 35px;}


.board_view{margin:0;}
.board_list{margin:0;}


.board_search input {width:150px;}
.board_search {display: flex;justify-content: flex-end;}
.board_search input.text {margin-right:5px; border:1px solid #ddd;}

.ui-dialog.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {width:100% !important;}
.txt-info-box ul li {width: 100%;padding:40px 0; margin: 10px 0;}
.txt-info-box ul li p {font-size:18px;}
.txt-info-box ul {margin:0;}
.txt-info-box ul li p span {font-size:15px;width:30px;line-height:30px;}

.txt-info-box2 ul li {width:100%;padding:20px 0;}
.txt-info-box2 ul li:nth-child(2n-1):after {display:none;}

}

/* mobile L */
@media(max-width:576px){

/* 메인 */

header #logo {width: 100%; text-align: center;}
header #logo img {height: 18px;}
header .sub_name {font-size: 14PX;}

.main-title p:nth-child(2) img {height: 60px;}
.main-title .tit {font-size: 25px;line-height: 24px;}
.main-title .txt {display:none;}
#wrap .main-image, #main-visual.main {height: 300px !important;}
#wrap .main-image, #wrap.main #main-visual, .mv-wrap {height: 300px !important;}
.mv-tit {margin-top: 10px;}

#mabout .title p:nth-child(1) {letter-spacing: 10px;font-size: 30px;}
#mabout .title p:nth-child(2) {font-size: 17px;}
#mabout .title {margin: 0 0 30px 0;}
#mabout .mabout .tit {font-size: 20px;}
#mabout .mabout .txt {font-size: 14px;}

.main-bnr2 a:nth-child(1), .main-bnr2 a:nth-child(2) {background-size: 37%;}

.mquick li{width:33.333%;}
.mquick li:nth-child(1),
.mquick li:nth-child(2),
.mquick li:nth-child(3){margin-bottom:10px;}
.mquick span {margin: 0 auto 10px;}
.mquick {margin: 0 0 30px 0;}

/* 서브 */
.sub-title .tit {font-size: 25px;}
.sub-title .txt {font-size: 14px;}
.script_sbg > div, .script_sbg .svisual {height: 230px !important;min-height: 230px !important;}
.sub-title .tit {margin: 0 0 8px 0;}
#wrap > div.script_sbg {height: auto !important;}
#svisual .script_content {height:100%;}
#main-visual .sb-tit-wrap { height:100% !important;}
#main-visual .sub_title_wrap {height:100%! !important;}
#svisual .setting_area {width:100%;height:100%;}
#svisual #main-visual,
#sub_title_editarea{height:auto;}
#svisual .sub_title_wrap {height:auto !important;}

h1 {font-size:25px;}

.info-bx .info li {padding:20px;}


.t_schedule table tbody td:nth-child(2) {display:none;}
.t_schedule table tbody th {width: 50px;}

.tab-menu a {padding: 10px; font-size:18px;}
.tab-menu {margin:15px;}

.bx_professor .thmb {width:100%;margin: 0 0 20px;}
.bx_professor .thumb_img {display:block; margin:0 auto; width:140px;}
.bx_professor .cont {width:100%;}
.bx_professor .desc .tit {margin:0;width:100%;}
.bx_professor .desc {padding:0;}
.bx_professor .thmb .noimg {margin:0 auto;}

.t3 table th, .t3 table td {font-size:14px;padding: 8px 12px;}
#body_title {margin:0;}
.bg_gr {padding:20px;}
.bg_gr.downbtn{padding:0;}

}

/* mobile s */
@media(max-width:415px){

/* 메인 */

#mabout .title p:nth-child(1) {letter-spacing: 8px;font-size: 23px;}
.mabout-list .bx a { width: 118px; }
#mabout .title p:nth-child(2) {font-size: 13px;}

/* 서브 */


.sub-title .txt{display:none;}
.sub-title .tit {font-size: 23px;}
.script_sbg > div, .script_sbg .svisual {height: 200px !important;min-height: 200px !important;}


h1 {font-size:23px;}

.info-bx .info li p {padding-top:0;}
.info-bx .info li span.ico {margin:0;}
.txt-info-box2 ul li {flex-direction: column;}

}


/* 20251211 추가*/
.bx_professor .thmb{display:none;}
.bx_professor > ul {display:flex;flex-wrap:wrap}
.bx_professor > ul > li{width:calc(100% / 3)}
.bx_professor > ul > li:nth-of-type(-n+3){border-top:2px solid #516B7B}
.bx_professor .cont{width:100%}
@media(max-width:1440px){
.bx_professor > ul > li{width:calc(100% / 2)}
.bx_professor > ul > li:nth-of-type(3){border-top:none}
}
@media(max-width:1023px){
.bx_professor > ul > li{width:100%}
.bx_professor > ul > li:nth-of-type(2){border-top:none}
}