@charset "utf-8";

/* 한의대 빌더 전용 */
body,h1,h2,h3,h4,input,button,textarea,div,table {font-family:Noto Sans KR, ngn, NanumGothic, 돋움, Dotum, Arial, Tahoma,sans-serif;font-size:16px;}

#wrap, header, footer	{min-width:1400px;}
#gnb a,
#mgnb a		{transition:all 0.2s ease-out;}

header .sub_name span	{font-size:16px;padding-left:10px;}

#banner				{padding:20px 0;background:#fff;border-top:1px solid #eee;text-align:center;}
#banner ul			{margin:0 -5px;padding:0px 20px;}
#banner li			{float:left;}
#banner li img		{padding:5px;max-height:50px;padding:5px;max-width:100%;vertical-align:middle;}
#banner li a		{line-height:45px;height:50px;vertical-align:middle;margin:0 10px;display:block;border:1px solid #eee;background:#fff;}
#banner ul.d4 li	{width:25%;}
#banner ul.d5 li	{width:20%;}

#banner .control a		{position:absolute;top:10px;font-size:12px;color:#999;}
#banner .control a.prev	{left:0px;}
#banner .control a.next	{right:0px;}


/* footer				{clear:both;position:relative;width:100%;padding:20px 0 0 0;}
footer:before		{content:"";position:absolute;display:block;left:0;bottom:0;width:100%;height:50px;}
footer .f_logo		{display:none;}
footer .f_cont		{}
footer ul.f_mn li	{float:left;margin:0 15px 0 0;line-height:1;}
footer ul.f_mn li a	{font-size:13px;}
footer .f_link		{position:absolute;right:0;top:5px;}
footer .f_link select	{display:block;width:240px;margin:0 0 2px 0;font-size:12px;color:#999;}
footer address		{line-height:140%;margin:25px 0 0 0;font-size:13px;}
footer address span	{display:inline-block;width:250px;margin-right:20px;line-height:1.8;}
footer address .tit	{width:60px;}
footer .copyright	{line-height:50px;margin:25px 0 0 0;font-size:12px;}
footer .fsns		{position:absolute;right:0;bottom:10px;}
footer .fsns a		{display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;color:#fff;border-radius:50%;}
footer .fsns .facebook	{background:#3F5C9A;}
footer .fsns .blog	{font-weight:600;background:#3EB834;}

.linksite			{position:relative;background:#2E405C url(../img/linksite_bg.jpg) no-repeat 50% 100%;border-top:2px solid #3aa37b;}
.linksite .tab		{background:#233147;}
.linksite .tab .d_width	{padding-right:70px;}
.linksite .tab a	{display:block;float:left;width:33.3%;position:relative;line-height:68px;height:70px;font-size:16px;color:#949BAA;font-weight:600;text-align:center;}
.linksite .tab a.on	{color:#FFCC00;background:#2E405C;}
.linksite .tab a:focus	{text-decoration:none;}
.linksite .tab a:after	{content:"\f0dd";font-family:FontAwesome;display:inline-block;margin:-2px 0 0 20px;vertical-align:top;transition:all 0.2s ease-out;}
.linksite .tab a.on:after	{transform:rotate(180deg);margin-top:4px;}
.linksite .cont			{padding:30px 0;}
.linksite .cont .bu li:before	{background:#969FAD;}
.linksite .cont .bu li			{margin:3px 0;}
.linksite .cont .bu li,
.linksite .cont .bu li a		{position:relative;font-size:15px;color:#969FAD;}
.linksite .cont .bu li a:after	{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#fff;transition:all 0.3s ease-out;}
.linksite .cont .bu li a:hover	{color:#fff;}
.linksite .cont .bu li a:hover:after	{width:100%;}
.linksite .cont .bu li li		{margin:0;}
.linksite .cont .bu li li,
.linksite .cont .bu li li a		{font-size:13px;line-height:1.4;}
.linksite .cont .bu li li a:after	{display:none;}
.linksite .site-dept ul		{margin:0 -10px;}
.linksite .site-dept li		{float:left;width:20%;}
.linksite .site-dept li span	{margin:0 10px;display:block;padding:15px 0;font-size:18px;font-weight:600;color:#fff;background:#2E405C;border:1px solid #47628D;transition:all 0.2s ease-out;text-align:center;}
.linksite .site-dept li:hover span	{border-color:#FFCC00;color:#FFCC00;}
.linksite .site-dept ul ul		{margin:20px 10px 0;}
.linksite .site-dept li li		{float:none;width:100%;}
.linksite .site-dept ul ul ul	{margin:3px 0 6px 0;}
.linksite .site-inst li		{float:left;width:20%;}
.linksite.site2021 .tab a	{width:50%;}
.linksite.site2021 .site-dept li	{width:20%;}
.linksite.site2021 .site-dept li li	{width:100%;} */

.go-top				{position:absolute;right:calc(50% - 700px);top:0;z-index:99;}
.go-top.va-mo		{display:none;}
.go-top a			{display:block;width:70px;height:70px;background:#FFCC00;box-shadow:5px 5px 10px rgba(0,0,0,0.5);text-align:center;line-height:70px;font-family:Titillium SemiBold;font-size:16px;color:#233147;transition:all 0.2s ease-out;}
.go-top a:hover		{transform:translateY(-10px);}
/* #footer				{position:relative;background:#2B3956 url(../../../img/footer_bg.jpg) no-repeat 50% 50%;}
#footer>.d_width	{padding:20px 0;}
#footer .fmn li		{float:left;margin-right:10px;line-height:1.2;}
#footer .fmn li a	{font-size:13px;color:#949BAA;}
#footer .fmn li a:hover		{color:#fff;}
#footer address	{font-size:12px;color:#949BAA;margin:20px 0 15px;line-height:1.6;}
#footer address p:after	{content:"";display:block;float:none;clear:both;}
#footer address span	{float:left;}
#footer address span:nth-of-type(1)	{width:70px;}
#footer address span:nth-of-type(2)	{width:270px;}
#footer address span:nth-of-type(3)	{width:140px;}
#copyright		{font-size:11px;color:#949BAA;line-height:1.2;} */
footer{background:url(../../../img/footer_img.png) no-repeat 50% 50% / cover !important;padding:60px 0 70px;}
.linksite{position:relative;background:#383C3F;border-bottom:1px solid rgba(255,255,255,0.3);}
.linksite .tab{margin-bottom:0;}
.linksite .tab ul{display:flex;}
.linksite .tab li{position:relative;width:33.3%;}
.linksite .tab li:first-child:before,
.linksite .tab li:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:35px;background:rgba(255,255,255,.1);}
.linksite .tab li:first-child:before{left:0;}
.linksite .tab a{position:relative;display:block;line-height:70px;height:70px;font-size:17px;color:#D7C9B1;font-weight:600;text-align:center;z-index:1;}
.linksite .tab a:hover{background:#069cce;color:#fff;}
.linksite .tab a.on{background:rgba(0,0,0,.3);color:#ffffcc;}
.linksite .tab a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
.linksite .tab a:focus{text-decoration:none;}
.linksite .tab a:after{content:"\f0dd";font-family:FontAwesome;display:inline-block;margin:-2px 0 0 10px;vertical-align:top;transition:all 0.2s ease-out;}
.linksite .tab a.on:after{transform:rotate(180deg);margin-top:4px;}
.linksite .cont{background:rgba(0,0,0,.3);padding:40px 0;}
.linksite .cont .bu li:before{background:#fff;}
.linksite .cont .bu li{margin:3px 0;}
.linksite .cont .bu li,
.linksite .cont .bu li a{position:relative;font-size:.95rem;color:#fff;}
.linksite .cont .bu li a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#ffffcc;transition:all 0.3s ease-out;}
.linksite .cont .bu li a:hover{color:#ffffcc;}
.linksite .cont .bu li a:hover:after{width:100%;}
.linksite .cont .bu li li{margin:0;}
.linksite .cont .bu li li,
.linksite .cont .bu li li a{font-size:.825rem;line-height:1.6;}
.linksite .cont .bu li li a:after{display:none;}
.linksite .site-dept ul{margin:0 -10px;}
.linksite .site-dept li{float:left;width:14.285714%;}
.linksite .site-dept li span{margin:0 10px;display:block;padding:15px 0;font-size:18px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.3);;transition:all 0.2s ease-out;text-align:center;}
.linksite .site-dept li:hover span{color:#ffffcc;}
.linksite .site-dept ul ul{margin:20px 10px 0;}
.linksite .site-dept li li{float:none;width:100%;}
.linksite .site-dept ul ul ul{margin:3px 0 6px 0;}
.linksite .site-inst li{float:left;width:20%;}
.linksite.site2024 .site-dept li{width:20%;}
.linksite.site2024 .site-dept li li{width:100%;}
.fmn{text-align:center;padding:0 240px;}
.fmn a{display:inline-block;color:#fff;font-weight:600;word-break:keep-all;margin:10px 20px 0 0;}
.fmn > a:first-child{color:#3BA370;}
footer .d_width .cont{display:flex;justify-content:center;margin:40px 0;}
address p{display:block !important;color:#D2D6D7;}
address p span{font-size:16px !important;}
address .campus{font-size:16px !important;color:#fff !important;margin-right:20px !important;}
footer .copy{font-size:15px;color:#A4A9AA;text-align:center;}

#body_head	{background:#F9F9F9;z-index:99;}
#location	{position:relative;}
#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:#0D0B5D;}
#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:#3AA370;color:#FFFFCC;}
#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:#3AA370;}
#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,0.6);font-size:15px;border:none;border-top:1px solid rgba(0,0,0,0.08);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}

#mvisual				{overflow:hidden;}
#mvisual #slides		{height:100%;}
#mvisual .nodata		{display:block;width:100%;height:100%;background:#f9f9f9;text-align:center;padding-top:170px;color:#ddd !important;}
#mvisual .nodata:before	{content:"\f03e";font-family:FontAwesome;display:block;font-size:50px;margin:0 0 20px 0;color:#e4e4e4 !important;}
#mvisual .mvslideimg	{display:block;height:400px;}
#mvisual img			{/* min-width:100%;height:100%; */width:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

h1, h2, h3, h4, h5, h6 {clear:both;background:transparent;line-height:1.25;text-align:left;}
h1 {margin:0;padding:0;background:none;font-size:34px;letter-spacing:-1.5px;color:#000;font-weight:500;}
h2 {margin:30px 0 20px 0;padding:0;font-size:22px;font-weight:600;color:#333;letter-spacing:-0.5px;}
h3 {margin:25px 0 15px 0;padding:0;font-size:20px;}
h4 {margin:20px 0 15px 0;padding:0;font-size:18px;color:#3AA370;}
h5 {margin:15px 0 5px 0;padding:0;font-size:16px;color:#666;}
h6 {margin:10px 0 5px 0;padding:0;font-size:14px;font-weight:normal;}
h3:before{content:"";display:inline-block;margin:-4px 12px 0 0;vertical-align:middle;width:3px;border-top:6px solid #3AA370;border-bottom:6px solid #0D0B5D;}
h4:before{content:"\f138";font-family:FontAwesome;margin-right:7px;display:inline-block;vertical-align:middle;margin-top:-2px;font-size:14px;color:#3AA370;}
h5:before{content:"\f10c";font-family:FontAwesome;margin-right:5px;font-size:12px;}
h6:before{content:"\f105";font-family:FontAwesome;margin-right:5px;font-size:12px;}

.d_width{position:relative;margin:0 auto;width:1400px;}

.main-section .col6		{width:20%;}
.main-section .col1		{width:25%;}
.main-section .col2		{width:33.3333%;}
.main-section .col3		{width:50%;}
.main-section .col4		{width:66.6666%;}
.main-section .col5		{width:75%;}
.main-section .col1 .bx, .main-section .col2 .bx, .main-section .col3 .bx, .main-section .col4 .bx, .main-section .col5 .bx, .main-section .col6 .bx	{margin:10px;}
.main-section .col7-1	{width:calc(100% / 7);}
.main-section .col7-2	{width:calc(100% / 7 * 2);}
.main-section .col7-3	{width:calc(100% / 7 * 3);}
.main-section .col7-4	{width:calc(100% / 7 * 4);}
.main-section .col7-5	{width:calc(100% / 7 * 5);}
.main-section .col7-6	{width:calc(100% / 7 * 6);}

.open-sitemap		{position:absolute;right:0;top:50%;margin-top:-30px;z-index:99;padding-left:60px;overflow:hidden;}
.open-sitemap a		{position:relative;display:block;height:60px;line-height:60px;background:#17335A;padding:0 20px;width:120px;font-family:Titillium SemiBold;font-size:16px;color:#fff;transform:translateX(10px);transition:all 0.2s ease-out;}
.open-sitemap a:hover	{transform:translateX(0);box-shadow:0 0 10px rgba(0,0,0,0.3);}
.open-sitemap a:before	{content:"";position:absolute;left:-60px;top:0;display:block;width:60px;height:100%;background:#FFCC00 url(../img/ico_dhu_sitemap.png) no-repeat 50% 50%;transition:all 0.2s ease-out;}
.open-sitemap a:hover:before	{box-shadow:0 0 10px rgba(0,0,0,0.3);}
.close-sitemap		{position:absolute;right:-5px;top:-5px;}
.close-sitemap a	{position:relative;display:block;width:50px;height:50px;background:#4D4D4D;}
.close-sitemap a:before,
.close-sitemap a:after	{content:"";position:absolute;left:50%;top:50%;height:20px;border-right:2px solid #fff;}
.close-sitemap a:before	{transform:translate(-50%, -50%) rotate(-45deg);}
.close-sitemap a:after	{transform:translate(-50%, -50%) rotate(45deg);}
.close-sitemap a:hover	{background:#000;}
#dhu-sitemap		{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;}
#dhu-sitemap a		{transition:all 0.2s ease-out;}
.dhu-sitemap		{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:1000px;height:auto;background:#fff url(../img/sitemap_bg.png) no-repeat 100% 0;border:5px solid #17335A;margin-top:50px;transition:all 0.3s ease-out;opacity:0;padding:50px;}
.show .dhu-sitemap	{opacity:1;margin-top:0;}
.dhu-sitemap .tit	{line-height:1;font-size:40px;color:#17335A;font-weight:500;letter-spacing:-2px;}
.dhu-sitemap .cont	{height:auto;margin:35px 0 0 0;}
.dhu-sitemap .menu1	{position:relative;}
.dhu-sitemap .menu1:before	{content:"";position:absolute;left:0;top:0;width:220px;height:100%;display:block;background:#17335A;}
.dhu-sitemap .menu1>li		{position:relative;border-top:1px dashed rgba(138,152,172,0.2);min-height:49px;}
.dhu-sitemap .menu1>li:first-child	{border-top:1px solid #17335A;}
.dhu-sitemap .menu1>li:last-child	{border-bottom:1px solid #17335A;}
.dhu-sitemap .menu1>li>span			{display:block;float:left;width:220px;text-align:center;min-height:1px;}
.dhu-sitemap .menu1>li>span>a		{display:block;position:absolute;left:0;top:0;width:220px;height:100%;font-size:18px;color:#fff;}
.dhu-sitemap .menu1>li>span>a:hover	{/* background:#122843; */color:#FFCC00;}
.dhu-sitemap .menu1>li>span>a>span	{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;}
.dhu-sitemap .menu1>li:after,
.dhu-sitemap .menu2:after	{content:"";display:block;float:none;clear:both;}
.dhu-sitemap .menu2			{float:left;width:calc(100% - 220px);position:relative;padding:12px 15px;}
.dhu-sitemap .menu2>li		{display:inline-block;margin:0 10px;}
.dhu-sitemap .menu2>li>a	{font-size:15px;color:#999;}
.dhu-sitemap .menu2>li>a:hover	{color:#17335A;}
.dhu-sitemap .btn-wrap		{margin:20px -5px 0;}
.dhu-sitemap .btn-wrap a	{display:block;float:left;width:calc(33.3333% - 10px);margin:0 5px;line-height:60px;height:60px;text-align:center;font-size:16px;color:#fff;background:#999;}
.dhu-sitemap .btn-wrap a:hover	{background:#CC9900;}

.mnoticetop-date-attach .tabcontent li a b	{font-weight:500;}

#popupzone2		{position:relative;height:330px;}
#popupzone2 h3	{position:relative;padding:0 20px;margin:0;line-height:60px;height:60px;font-size:18px;font-weight:600;color:#333;z-index:2;}
#popupzone2 h3:before	{display:none;}
#popupzone2 ul			{overflow:hidden;height:270px;}
#popupzone2 img			{width:100%;vertical-align:top;}
#popupzone2 .popimg,
#popupzone2 .noimg		{width:100%;height:270px;line-height:270px;}
#popupzone2 .noimg		{display:block;background:rgba(0,0,0,0.05);text-align:center;}
#popupzone2 .noimg:before{content:"등록된 알림이 없습니다.";color:#ccc}
#popupzone2 .pager		{position:absolute;text-align:right;right:0;width:100%;line-height:56px;height:60px;padding:0 20px;z-index:5;}
#popupzone2 .pager span	{font-size:12px;font-weight:600;color:#999;}
#popupzone2 .pager em	{color:#FF9900;}
#popupzone2 .control	{position:relative;float:right;margin-top:20px;margin-left:20px;}
#popupzone2 .control a	{display:block;float:left;width:20px;height:20px;background:#fff;line-height:17px;text-align:center;margin:0 0 0 -1px;border:1px solid #E1E1E1;font-size:10px;color:#ccc;}
#popupzone2 .control a.stop		{font-size:8px;}
#popupzone2 .control a.stop i	{transform:scale(0.8);}
#popupzone2 .control a.play		{font-size:8px;}
#popupzone2 .control a.play i	{transform:scale(0.8);}

.dept-goal		{}
.dept-goal .num	{display:inline-block;margin-right:20px;vertical-align:top;width:26px;height:26px;line-height:26px;text-align:center;font-size:13px;font-weight:600;color:#fff;}
.dept-goal li	{padding:4px 0;line-height:25px;}

.list-professor		{}
.list-professor>ul>li	{padding:40px 0;border-bottom:1px dashed #ddd;}
.list-professor>ul>li:first-child	{border-top:2px solid #0D0B5D;}
.list-professor>ul>li:last-child	{border-bottom-style:solid;}
.list-professor .thumb		{float:left;width:160px;padding-right:40px;}
.list-professor .thumb img	{width:120px;}
.list-professor .cont		{position:relative;float:left;width:calc(100% - 160px);}
.list-professor .topinfo	{font-size:15px;color:#888;}
.list-professor .name		{font-size:20px;font-weight:600;color:#333;}
.list-professor .desc		{margin:20px 0 0 0;font-size:14px;padding:20px 25px;background:#f6f6f6;}
.list-professor .desc li,
.list-professor .desc li a	{color:#888;}
.list-professor .desc span	{display:inline-block;width:80px;color:#666;font-weight:500;}
.list-professor .btn		{position:absolute;right:0;top:0;}
.list-professor .btn a		{display:inline-block;padding:10px 15px;border-radius:3px;background:#0D0B5D;color:#fff;font-size:14px;line-height:1;transition:all 0.2s ease-out;}
.list-professor .btn a:hover	{box-shadow:0 5px 5px rgba(0,0,0,0.1);background:#090946;}

.ipsi-professor			{position:relative;}
.ipsi-professor>ul>li	{padding: 0;border-bottom:none;background:#F7F7F7;border:1px solid #ccc;border-top:2px solid #0D0B5D;padding:30px;margin-bottom:20px;}
.ipsi-professor .thumb		{float:left;width:220px;padding-right:40px;}
.ipsi-professor .thumb img	{width:180px;}
.ipsi-professor .cont		{position:relative;float:left;width:calc(100% - 220px);padding:0;background:#f6f6f6;}
.ipsi-professor .topinfo	{font-size:15px;color:#888;margin-top:15px;}
.ipsi-professor .name		{font-size:24px;font-weight:600;color:#333;}
.ipsi-professor .desc		{margin:20px 0 0 0;font-size:14px;padding:0;}
.ipsi-professor .desc li,
.ipsi-professor .desc li a	{color:#888;}
.ipsi-professor .desc span	{display:inline-block;width:120px;color:#666;font-weight:500;}

.ipsi-bx2.btn		{position:relative;}
.ipsi-bx2.btn a		{display:inline-block;padding:10px 25px;border-radius:100px;background:#0D0B5D;color:#fff;font-size:14px;line-height:1;transition:all 0.2s ease-out;}
.ipsi-bx2.btn a:hover	{box-shadow:0 5px 5px rgba(0,0,0,0.1);background:#090946;}
.ipsi-bx2 p:before{content:"\f00c";font-family:FontAwesome;color:#990000;margin-right:5px;font-size:16px;}

.ipsi-bx	{}
.ipsi-bx .thumb	{float:left;width:80px;}
.ipsi-bx .txt	{float:left;width:calc (100% - 80px);}

#pop_container		{padding-top:0;}
#popwrap *:not(.btn_d)			{font-size:95%;line-height:1.5;}
#popwrap .poptit	{padding:15px 20px;background:#3AA370;font-size:20px;font-weight:600;color:#fff;}
#popwrap h2			{font-size:18px;margin:20px 0 10px 0;}
#popwrap .close		{text-align:right;margin:20px 0 0 0}
#popwrap .close a	{font-size:12px;color:#999;}
#popwrap .close a:before	{content:"\f05c";font-family:FontAwesome;margin-right:5px;}

.dept-intro section		{position:relative;height:100vh;min-height:960px;}
.dept-intro .open-sitemap a	{background:#17335A !important;}
.dept-intro .open-sitemap a:before	{background:#FFCC00 url(../img/ico_dhu_sitemap.png) no-repeat 50% 50% !important;}
.dept-intro .intro-bg	{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.dept-intro .intro-bg:before	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../img/pattern06.png) repeat;opacity:0.2;}
.dept-intro .img-desc	{position:absolute;right:calc(50% - 700px);bottom:70px;font-size:14px;color:#fff;padding:8px 12px;background:rgba(0,0,0,0.8);z-index:2;}
.dept-intro .intro-logo	{margin:0 0 80px 0;}
.dept-intro .sub_name	{font-size:20px;font-weight:600;margin-left:15px;vertical-align:middle;letter-spacing:-0.8px;}
.dept-intro .name p		{position:relative;}
.dept-intro .name-en	{font-family:Titillium SemiBold;font-size:14px;margin:0 0 10px 0;line-height:1.2;word-break:keep-all;}
.dept-intro .name-ko1	{font-size:46px;line-height:1;letter-spacing:-1.5px;margin:0 0 5px 0;}
.dept-intro .name-ko2,
.dept-intro .name-ko2 a	{font-size:52px;line-height:1;font-weight:600;letter-spacing:-2px;}
/* .dept-intro .name-ko2 span	{font-size:38px;display:block;opacity:0.8;margin-top:10px;} */
.dept-intro .name-ko2 span	{font-size:17px;display:block;opacity:0.8;margin-top:10px; line-height:1.3;}
.dept-intro .txt-slide .tit	{position:relative;font-size:18px;font-weight:600;}
.dept-intro .txt-slide .tit:after	{content:"";position:absolute;right:0;top:50%;display:block;width:calc(100% - 130px);height:1px;background:rgba(255,255,255,0.1);}
.dept-intro .txt-slide .txt	{margin-top:20px;font-size:15px;line-height:1.4;color:rgba(255,255,255,0.5);word-break:keep-all;}
.dept-intro .txt-slide .control a	{transition:all 0.2s ease-out;vertical-align:middle;}
.dept-intro .txt-slide .control span{vertical-align:middle;font-size:12px;color:#ccc;}
.dept-intro .txt-slide .control em	{color:#FF9900;}
.dept-intro .go-home		{position:absolute;bottom:60px;left:0;width:100%;text-align:center;}
.dept-intro .go-home a		{font-size:21px;display:inline-block;padding-left:30px;background-repeat:no-repeat;background-position:0 50%;line-height:30px;}
#dept-intro-type1 .sub_name	{color:#fff;}
#dept-intro-type1 .txt-wrap	{position:relative;width:540px;background:rgba(0,0,0,0.7);padding:60px 40px;height:100vh;min-height:960px;}
#dept-intro-type1 .name		{margin-bottom:120px;}
#dept-intro-type1 .name-en	{color:#fff;}
#dept-intro-type1 .name-ko1	{color:#fff;}
#dept-intro-type1 .name-ko2 a	{display:inline-block;border-bottom:4px solid #FFCC00;color:#FFCC00;word-break:keep-all;}
#dept-intro-type1 .txt-slide	{}
#dept-intro-type1 .txt-slide .tit	{color:#fff;}
#dept-intro-type1 .txt-slide .txt	{max-height:126px;overflow:hidden;margin-bottom:40px;}
#dept-intro-type1 .txt-slide .control a			{color:#999;}
#dept-intro-type1 .txt-slide .control a:hover	{color:#fff;}
#dept-intro-type1 .txt-slide .control span		{margin:0 15px;}
#dept-intro-type1 .go-home a	{color:#FF9900;background-image:url(../img/intro_home_ico_orange.png);}

#dept-intro-type2 .intro-logo	{padding-top:44px;}
#dept-intro-type2 .intro-bg		{opacity:0.75;}
#dept-intro-type2 .intro-bg:after	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
#dept-intro-type2 .sub_name	{color:#000;}
#dept-intro-type2 .sub_name span	{font-size:17px;padding-left:10px;}
#dept-intro-type2 .name		{height:140px;}
#dept-intro-type2 .name-en	{color:#17335A;}
#dept-intro-type2 .name-ko1	{color:#17335A;}	
#dept-intro-type2 .name-ko2 a	{color:#17335A;}
#dept-intro-type2 .intro-img	{position:absolute;right:0;top:120px;width:1000px;height:590px;overflow:hidden;}
#dept-intro-type2 .intro-img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#dept-intro-type2 .txt-slide		{position:relative;background:#17335A;width:490px;height:280px;margin-top:70px;}
#dept-intro-type2 .txt-slide .cont	{padding:40px;}
#dept-intro-type2 .txt-slide .tit	{color:#FFCC00;}
#dept-intro-type2 .txt-slide .txt	{max-height:126px;overflow:hidden;}
#dept-intro-type2 .txt-slide .control	{position:absolute;right:-50px;bottom:0;}
#dept-intro-type2 .txt-slide .control a	{display:block;width:50px;height:50px;color:#17335A;text-align:center;line-height:50px;float:left;}
#dept-intro-type2 .txt-slide .control span	{display:block;height:50px;line-height:50px;float:left;padding:0 30px;background:rgba(0,0,0,0.2);text-align:center;width:90px;}
#dept-intro-type2 .txt-slide .control .prev	{background:#FFCC00;}
#dept-intro-type2 .txt-slide .control .next	{background:#fff;}
#dept-intro-type2 .go-home a	{color:#ff9900;background-image:url(../img/intro_home_ico_orange.png);}

#dept-intro-type3 .intro-logo	{padding-top:44px;}
#dept-intro-type3 .intro-bg		{opacity:0.75;}
#dept-intro-type3 .intro-bg:after	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
#dept-intro-type3 .sub_name	{color:#fff;}
#dept-intro-type3 .top-txt	{position:relative;padding-top:40px;height:140px;text-shadow:2px 2px 2px rgba(0,0,0,0.1);}
#dept-intro-type3 .top-txt a	{font-size:36px;font-weight:500;color:#fff;line-height:1.2;letter-spacing:-1.5px;}
#dept-intro-type3 .top-txt span	{display:inline-block;border-bottom:3px solid #fff;line-height:1;}
#dept-intro-type3 .intro-img	{position:absolute;right:0;top:120px;width:910px;height:590px;overflow:hidden;box-shadow:0 15px 20px rgba(0,0,0,0.4);}
#dept-intro-type3 .intro-img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#dept-intro-type3 .txt-slide		{position:relative;background:url(../img/intro3_txtbg1.jpg) repeat;width:550px;height:280px;margin-top:80px;}
#dept-intro-type3 .txt-slide:before	{content:"";position:absolute;right:0;top:0;display:block;width:100%;height:100%;background:url(../img/intro3_txtbg2.png) no-repeat 100% 100%;}
#dept-intro-type3 .txt-slide .cont	{padding:40px;}
#dept-intro-type3 .txt-slide p		{position:relative;}
#dept-intro-type3 .txt-slide .tit	{font-size:25px;color:#FFCC00;}
#dept-intro-type3 .txt-slide .tit:after	{display:none;}
/* #dept-intro-type3 .txt-slide .txt-b	{margin-top:30px;font-size:20px;color:#FFCC00;line-height:1.2;word-break:keep-all;height:48px;overflow:hidden;letter-spacing:-0.5px;} */
#dept-intro-type3 .txt-slide .txt	{max-height:106px;overflow:hidden;margin-top:30px;}
#dept-intro-type3 .txt-slide .control	{position:absolute;right:-50px;bottom:0;}
#dept-intro-type3 .txt-slide .control a	{display:block;width:50px;height:50px;color:#17335A;text-align:center;line-height:50px;float:left;}
#dept-intro-type3 .txt-slide .control span	{display:block;height:50px;line-height:50px;float:left;padding:0 30px;background:rgba(0,0,0,0.2);text-align:center;width:90px;}
#dept-intro-type3 .txt-slide .control .prev	{background:#FFCC00;}
#dept-intro-type3 .txt-slide .control .next	{background:#fff;}
#dept-intro-type3 .go-home a	{color:#fff;background-image:url(../img/intro_home_ico_white.png);}


/* 캠퍼스맵 */
.campus_map				{position:relative;}
.campus_map_bg .num		{display:block;width:140px;height:45px;cursor:pointer;}
.campus_map_bg .num:hover .info_list	{display:block;padding:10px;border:2px solid #35A6B5;transition:all 0.2s;}
.campus_map_bg .info_list	{display:none;width:300px;position:absolute;background:#fff;border-radius:10px;text-align:center;z-index:9;box-shadow:5px 5px 10px rgba(0,0,0,0.5);}
.campus_map_bg .info_list2	{width:360px;}
.campus_map_bg .info_list:before				{content:"";display:block;height:30px;width:30px;position:absolute;background:#fff;transform: rotate(45deg);border:2px solid transparent;}
.campus_map_bg .info_list.about-bottom:before		{top:100%;left:75%;margin-left:-12px;margin-top:-15px;border-right-color:#35A6B5;border-bottom-color:#35A6B5;}
.campus_map_bg .info_list .tit	{font-size:16px;font-weight:500;color:#21488D;margin-bottom:10px;}
.campus_map_bg .info_list ul	{position:relative;z-index:1;}
.campus_map_bg .info_list li	{font-size:15px;line-height:1.5;color:#333;word-break:keep-all;}

.campus_map_bg #campus_map01 {position:absolute;bottom: 420px;left: 1025px;width: 100px;}	/*2호관*/
.campus_map_bg #campus_map02 {position:absolute;bottom: 350px;left: 530px;width: 150px;}	/*3호관*/
.campus_map_bg #campus_map03 {position:absolute;bottom: 295px;left: 890px;width: 150px;}	/*5호관*/
.campus_map_bg #campus_map04 {position:absolute;bottom: 500px;left: 670px;width: 150px;}	/*7호관*/
.campus_map_bg #campus_map05 {position:absolute;bottom: 510px;left: 490px;width: 150px;}	/*8호관*/
.campus_map_bg #campus_map06 {position:absolute;bottom: 440px;left: 355px;width: 100px;}	/*9호관*/
.campus_map_bg #campus_map07 {position:absolute;bottom: 590px;left: 250px;width: 140px;}	/*10호관*/
.campus_map_bg #campus_map08 {position:absolute;bottom: 520px;left: 50px;width: 100px;}	/*11호관*/
.campus_map_bg #campus_map09 {position:absolute;bottom: 450px;left: 1220px;width: 130px;}	/*12호관*/
.campus_map_bg #campus_map10 {position:absolute;bottom:535px;left:975px;width:150px;}	/*융합관*/


.campus_map_bg #campus_map01_info {position:absolute;bottom:70px;left:-100px;}	/*2호관*/
.campus_map_bg #campus_map02_info {position:absolute;bottom:70px;left:-90px;}	/*3호관*/
.campus_map_bg #campus_map03_info {position:absolute;bottom:70px;left:-90px;}	/*5호관*/
.campus_map_bg #campus_map04_info {position:absolute;bottom:70px;left:-100px;}	/*7호관*/
.campus_map_bg #campus_map05_info {position:absolute;bottom:70px;left:-100px;}	/*8호관*/
.campus_map_bg #campus_map06_info {position:absolute;bottom:70px;left:-100px;}	/*9호관*/
.campus_map_bg #campus_map07_info {position:absolute;bottom:70px;left:-100px;}	/*10호관*/
.campus_map_bg #campus_map08_info {position:absolute;bottom:70px;left:-40px;}	/*11호관*/
.campus_map_bg #campus_map09_info {position:absolute;bottom:70px;left:-160px;}	/*12호관*/
.campus_map_bg #campus_map10_info {position:absolute;bottom:70px;left:-140px;}	/*융합관*/

.campus_map_bg #campus_map04_info.about-bottom:before		{top:100%;left:77%;}
.campus_map_bg #campus_map02_info.about-bottom:before,		
.campus_map_bg #campus_map07_info.about-bottom:before		{top:100%;left:72%;}
.campus_map_bg #campus_map08_info.about-bottom:before		{top:100%;left:55%;}
.campus_map_bg #campus_map09_info.about-bottom:before		{top:100%;left:90%;}

.pl40	{padding-left:40px;}

/* 모바일에서만 보이도록 설정 */
.mo_cam_img		{display:none;}
.mo_cam_info	{display:none;}

/*지도 템플릿 css 추가 2021-04-26*/

.jido .campus_map img{max-width:100%;}
.jido .campus_map				{position:relative;}
.jido .campus_map_bg .num		{display:block;width:140px;height:45px;cursor:pointer;}
.jido .campus_map_bg .num:hover .info_list	{display:block;padding:10px;border:2px solid #35A6B5;transition:all 0.2s;}
.jido .campus_map_bg .info_list	{display:none;width:300px;position:absolute;background:#fff;border-radius:10px;text-align:center;z-index:9;box-shadow:5px 5px 10px rgba(0,0,0,0.5);}
.jido .campus_map_bg .info_list2	{width:360px;}
.jido .campus_map_bg .info_list:before				{content:"";display:block;height:30px;width:30px;position:absolute;background:#fff;transform: rotate(45deg);border:2px solid transparent;}
.jido .campus_map_bg .info_list.about-bottom:before		{top:100%;left:75%;margin-left:-12px;margin-top:-15px;border-right-color:#35A6B5;border-bottom-color:#35A6B5;}
.jido .campus_map_bg .info_list .tit	{font-size:16px;font-weight:500;color:#21488D;margin-bottom:10px;}
.jido .campus_map_bg .info_list ul	{position:relative;z-index:1;}
.jido .campus_map_bg .info_list li	{font-size:15px;line-height:1.5;color:#333;word-break:keep-all;}

.jido .campus_map_bg #campus_map01_info {position:absolute;bottom:70px;left:-100px;}	/*2호관*/
.jido .campus_map_bg #campus_map02_info {position:absolute;bottom:70px;left:-90px;}	/*3호관*/
.jido .campus_map_bg #campus_map03_info {position:absolute;bottom:70px;left:-90px;}	/*5호관*/
.jido .campus_map_bg #campus_map04_info {position:absolute;bottom:70px;left:-100px;}	/*7호관*/
.jido .campus_map_bg #campus_map05_info {position:absolute;bottom:70px;left:-100px;}	/*8호관*/
.jido .campus_map_bg #campus_map06_info {position:absolute;bottom:70px;left:-100px;}	/*9호관*/
.jido .campus_map_bg #campus_map07_info {position:absolute;bottom:70px;left:-100px;}	/*10호관*/
.jido .campus_map_bg #campus_map08_info {position:absolute;bottom:70px;left:-40px;}	/*11호관*/
.jido .campus_map_bg #campus_map09_info {position:absolute;bottom:70px;left:-160px;}	/*12호관*/
.jido .campus_map_bg #campus_map10_info {position:absolute;bottom:70px;left:-140px;}	/*융합관*/

.jido .campus_map_bg #campus_map01_info {position:absolute;bottom:70px;left:-180px;}	/*2호관*/
.jido .campus_map_bg #campus_map02_info {position:absolute;bottom:70px;left:-110px;}	/*3호관*/
.jido .campus_map_bg #campus_map03_info {position:absolute;bottom:70px;left:-90px;}	/*5호관*/
.jido .campus_map_bg #campus_map04_info {position:absolute;bottom:70px;left:-100px;}	/*7호관*/
.jido .campus_map_bg #campus_map05_info {position:absolute;bottom:70px;left:-160px;}	/*8호관*/
.jido .campus_map_bg #campus_map06_info {position:absolute;bottom:70px;left:-160px;}	/*9호관*/
.jido .campus_map_bg #campus_map07_info {position:absolute;bottom:70px;left:-100px;}	/*10호관*/
.jido .campus_map_bg #campus_map08_info {position:absolute;bottom:70px;left:-60px;}	/*11호관*/
.jido .campus_map_bg #campus_map09_info {position:absolute;bottom:50px;left:-180px;}	/*12호관*/
.jido .campus_map_bg #campus_map10_info {position:absolute;bottom:70px;left:-140px;}	/*융합관*/

.jido .campus_map_bg #campus_map03_info.about-bottom:before		{top:100%;left:40%;}
.jido .campus_map_bg #campus_map04_info.about-bottom:before		{top:100%;left:50%;}
.jido .campus_map_bg #campus_map02_info.about-bottom:before,		
.jido .campus_map_bg #campus_map07_info.about-bottom:before		{top:100%;left:50%;}
.jido .campus_map_bg #campus_map08_info.about-bottom:before		{top:100%;left:30%;}
.jido .campus_map_bg #campus_map09_info.about-bottom:before		{top:100%;left:72%;}

/*링크바로가기 스타일 추가*/
div#topwrap .topmn > a	{margin-left:5px;}
div#topwrap .topmn a i{font-size:15px;background: #fe0000/*#3aa370*/; display: inline-block; width:25px; height:25px; line-height: 25px; text-align: center;border-radius: 50%;color: #fff; margin-left: -4px;}
div#topwrap .topmn a i.fa-facebook-f{background-color: #4267b2;}
div#topwrap .topmn a i.fa-instagram{background: linear-gradient(185deg, rgba(68,79,159,1) 6%, rgba(203,54,138,1) 35%, rgba(225,80,56,1) 61%, rgba(236,205,78,1) 100%);}
div#topwrap .topmn a i.fa-twitter{background-color: #1da1f2;}
div#topwrap .topmn a i.blog{background-color: #49ad21;}
div#topwrap .topmn a i.fa-youtube-f{background-color: #fe0000;}

/*20221129좋아요아이콘 추가 정아경*/
#like {margin:0 auto;width:400px;text-align:center}
#like .cont {border:none}
#like .ico {width:20%;padding:55px 0 0 0;background-repeat:no-repeat;background-position: 50% 10%;display:block;background-size: 40px;float:left}
#like .ico01 {background-image:url("../../../img/like-ico01.png");}
#like .ico02 {background-image:url("../../../img/like-ico02.png");}
#like .ico03 {background-image:url("../../../img/like-ico03.png");}
#like .ico04 {background-image:url("../../../img/like-ico04.png");}
#like .ico05 {background-image:url("../../../img/like-ico05.png");}
#like .ico .tit {font-size:14px;}
#like .ico .num {font-weight:500}
#like .ico.on {color: #4b7ce1;background-size: 50px;background-position: 50% 0%;font-weight: 500;filter: drop-shadow(2px 2px 5px #00000047); }


@media (max-width:778px){/*mobile-l*/
	#like {margin:0 auto;width:300px;}
	#like .ico {background-size:35px;padding:55px 0 0 0}
	#like .ico.on {background-size: 45px;}

}

/* 250609 템플릿 수정 */
.script_edit_in_control{top:90px;}