@charset "utf-8";


/* �а����λ縻 */
.gretting{ background:url(/img/tac/sub1/sub01-img01.jpg) no-repeat 10px 0; padding:50px 0 50px 51%; font-size:18px; color:#202020; }
.gretting p{ margin:0}
.gretting .title{ font-size:37px; color:#365492; font-family:nanummyeongjo; line-height:1.2; margin:10px 0 0 0}
.gretting .title span.stg{ display:block}
.first-letter:first-letter { font-size:30px; font-weight:600}

/* �а����� */
.history { margin:50px 0 0 0}
.history > li{ padding:0 0 35px; margin:0}
.history > li > strong{display:block; float:left; width:115px; font-size:30px;}
.history .his-title01{ background:url(/img/tac/sub1/history-lately.png) no-repeat right 0; color:#365492}
.history .his-title02{ background:url(/img/tac/sub1/history-past.png) no-repeat right 0; color:#966a1a;}
.history .his-title03{ background:url(/img/tac/sub1/history-old.png) no-repeat right 0; color:#6b6862}
.history .history-bg01{background:url(/img/tac/sub1/history-bg01.gif) repeat-y 105px 0 }
.history .history-bg02{background:url(/img/tac/sub1/history-bg02.gif) repeat-y 105px 0 }
.history .history-bg03{background:url(/img/tac/sub1/history-bg03.gif) repeat-y 105px 0;  }
.history > li:last-child{ background: none; padding-bottom:10px !important}
.history > li > ul{ margin-left:140px;}
.history > li > ul > li > strong{float:left; color:#303030; }
.history > li > ul > li > ul{ margin-left:140px;}
.history > li > ul > li{ margin-bottom:5px}
.history .list_01{ margin-top:0}

/* ������ǥ */
.edu-objectives{ position:relative}
.edu-objectives dl{ position:absolute; background:#365492 url(/img/tac/sub1/sub010103-img02.png) no-repeat 150px center; color:#fff;min-width:410px;  box-sizing:border-box; padding:55px 30px 45px 40px; font-size:17px; top:46px; left:47%}
.edu-objectives  dt{ font-size:27px;}
.edu-objectives  dt span.edu-objectives-eng{ display:block; font-size:15px; color:#b1bad0; line-height:20px; margin-top:7px;opacity: 0.5; filter: Alpha(opacity=50); /* IE8 and earlier */}
.edu-objectives dd{ margin:15px 0 0 0;opacity: 0.8; filter: Alpha(opacity=80); /* IE8 and earlier */}

/* �а��ȳ� */
.map-bg{background:url(/img/tac/sub1/map-ico.gif) no-repeat 0 0; padding:0 0 0 55px; margin-top:30px}

/* �����Ұ� */
.professor{}
.professor .img{float:left; border:1px solid #dedede; width:118px; height:152px; overflow:hidden}
.professor div{ margin-left:140px}
.professor strong{ font-size:18px; color:#333333; font-weight:normal}
.professor .professor-info{ border-top:1px  dashed #ccc; padding:15px 0 0 0; margin:15px 0 0 0; position:relative}
.professor .professor-info li{float:left; margin:0 30px 5px 0; padding:2px 0 0 28px; position:relative; height:24px}
.professor .professor-info li:last-child{ margin-right:0}
.professor .professor-info li.professor-info01{background:url(/img/tac/common/professor-map.jpg) no-repeat 0 0;}
.professor .professor-info li.professor-info02{background:url(/img/tac/common/professor-tel.jpg) no-repeat 0 0;}
.professor .professor-info li.professor-info03{background:url(/img/tac/common/professor-mail.jpg) no-repeat 0 0;}
.professor .professor-info .mailtip{ position: relative; top:-23px; right:-28px; height:20px}
.professor .professor-info .mailtip:after{ display:block; clear:both; content:""; position:absolute; left:-10px;top:6px;
width: 0; height: 0; border:5px solid #aa8b5d;border-bottom-color: transparent;border-left-color: transparent;border-top-color: transparent;  z-index:1}
.professor .professor-info .mailtip p{color:#fff; background:#aa8b5d; font-size:12px; padding:0 7px; margin:0;width:54px}



/* 사이트맵 */
.sitemap {width:100%; height:auto;}
.sitemap>ul{display: flex; flex-wrap: wrap;}

.sitemap:after {content:""; display:block; clear:both;}
.sitemap li {margin:0 0 0 5%;float:left;width:30%;transition : all 0.5s ease;-webkit-transition : all 0.5s ease;/* min-height:825px; */}
.sitemap li:first-child {margin:0;}
.sitemap li + li + li + li {margin:40px 0 0 0; min-height:10px;}
.sitemap li + li + li + li + li {margin:40px 0 0 5%;}
/*.sitemap li + li + li + li + li + li {display:none;}*/
.sitemap li a {display:block;} 
.sitemap li a span {display:inline-block; vertical-align:top; color:#222; font-size:24px; line-height:28px; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.sitemap li ul {border-top:2px solid #444; margin:10px 0 0 0;}
.sitemap li ul li {border-bottom:1px solid #e6e6e6; float:none; width:auto; margin:0 !important; min-height:10px; display:block !important;}
.sitemap li ul li a {display:inline-block; vertical-align:top; color:#303030; padding:12px 0 8px 0; font-size:17px; line-height:24px; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.sitemap li ul li a:hover, .sitemap li ul li a:active {color:#008486;}
.sitemap li ul li ul {border:0; margin:0; padding:0 0 15px 0;}
.sitemap li ul li ul li {border:0; margin-top:5px;}
.sitemap li ul li ul li:first-child {margin-top:0;}
.sitemap li ul li ul li a {color:#666; font-size:14px; line-height:18px; background:url(/img/gs/common/list_bul2.png) no-repeat left 11px; padding:3px 0 2px 10px;}



@media screen and (max-width: 1110px){
/* ������ǥ */
.edu-objectives dl{ right:0% !important; left:auto}
}

@media screen and (max-width: 1023px){
/* �а����λ縻 */
.gretting{ background-size:185px 131px; padding:20px 0 20px 28%;}
.gretting .title span { display:inline}
.gretting .title{ font-size:25px;}
}

@media screen and (max-width: 640px){
/* common */
.box{padding:0 0 20px 0; border:none; border-bottom:1px solid #dedede}

/* �а����λ縻 */
.gretting{ font-size:16px; background:none; padding:0}

/* �а����� */
.history > li{ padding:0 0 20px;}
.history > li > strong{width:80px; font-size:20px;}
.history > li > ul{ margin-left:100px;}
.history > li > ul > li > strong{float:none }
.history > li > ul > li > ul{ margin-left:0;}
.history li li{ margin-bottom:10px}
.history .history-bg01, .history .history-bg02, .history .history-bg03{ background-position:70px 0 }

/* ������ǥ */
.edu-objectives dl{ position: static; width:auto ; background-position:200px center; padding:20px;font-size:15px; max-width:auto;}
.edu-objectives  dt{ font-size:20px;}
.edu-objectives .d-block{ display:inline}

/* �����Ұ� */
.professor .img{width:90px; height:auto}
.professor .img img{width:100%}
.professor div{ margin-left:110px}
.professor .professor-info li{float:none; margin-left:0; margin-bottom:4px}
}

/* 학과전시 */
.brochure {width:100%; height:auto;}
.brochure:after {content:""; display:block; clear:both;}
.brochure li {float:left; width:45%; text-align:center; padding:0 2.5%; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.brochure li img {display:block; margin:0 auto; width:100%; max-width:391px; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.brochure li a {margin-top:25px; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.go_btn {display: inline-block; vertical-align: top; border: 1px solid #bbb; padding: 12px 40px 10px 20px; color: #606060; text-decoration: none !important; background: url(/img/tac/common/depart_btn_bul.gif) no-repeat 88% 50%; font-size: 16px; transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important;}

@media screen and (max-width: 540px){
/* 사이트맵 */
.sitemap > ul {flex-direction: column;}
.sitemap li:first-child {margin:0;}
.sitemap li {margin:40px 0 0 0; width:auto; min-height:10px;}	
.sitemap li + li + li + li {margin:40px 0 0 0;}
.sitemap li + li + li + li + li {margin:40px 0 0 0;}
.sitemap li a span {font-size:22px; line-height:26px;}
.sitemap li ul li a {font-size:16px; line-height:22px; padding:10px 0 8px 0;}
}

/* 모집요강 */
.download{ border:1px solid #dedede; padding:10px 15px}
.download:after{ display:block; clear:both; content:""}
.download p{ font-size:20px; display:inline; position:relative; top:13px}
.download a{ float:right}
.pdf_viewer {width:auto; height:auto; padding:0 0 0 230px; position:relative; margin:25px 0 0 0; min-height:434px;}
.pdf_viewer .scroll_wrap {overflow:hidden; position:absolute; left:0; top:0; width:230px;} 
.pdf_viewer .tab {width:100%; height:auto; border-top:1px solid #ccc;}
.pdf_viewer .tab li {border-bottom:1px solid #ccc;}
.pdf_viewer .tab li a {display:block; padding:10px 15px; font-size:13px; -webkit-transition: all .3s ease; transition: all .3s ease; font-size:15px}
.pdf_viewer .tab li a.ov, .pdf_viewer .tab li a:hover, .pdf_viewer .tab li a:active {color:#fff; font-weight:600; background:#36344a; text-decoration:none}
.pdf_viewer .view {width:100%; height:auto;}
.pdf_viewer .view iframe {width:100%; height:1044px;}
.pdf_viewer .mobile {display:none;}

/*common*/
.fc-gold{color:#976a1a}
.fc-green{ color:#008486}
.f-size17{ font-size:17px}
.pattern-border{background:url(/img/gs/common/pattern-border.gif) repeat 0 0; padding:3px ; width:auto; height:auto}
.pattern-border > div{ background:#FFF; margin:0; padding:20px 15px; box-sizing:border-box}
.description{ font-size:21px; color:#008486; margin:0}
.dl-default{}
.dl-default dt{ display:inline-block; color:#fff; background:#c19f6f; text-align:center; padding:3px 0; width:100px; margin:0 0 5px 0}
.dl-default dd{ margin-bottom:15px}
.dl-default.dl-default-type2 dt{ width:200px}

/* 학과소개 */
.strategy{ margin:15px 0 30px 0}
.strategy div div{ min-height:60px}
.strategy dt{ font-weight:600; font-size:18px; width:126px; height:146px; text-align:center; color:#fff; box-sizing:border-box; float:left}
.strategy dt.strategy-bg01{ background:url(/img/gs/sub1/strategy-bg01.jpg) no-repeat 0 0;}
.strategy dt.strategy-bg02{ background:url(/img/gs/sub1/strategy-bg02.jpg) no-repeat 0 0; }
.strategy dt.strategy-bg03{ background:url(/img/gs/sub1/strategy-bg03.jpg) no-repeat 0 0; }
.strategy dt.line-1{padding:60px 0 0 0}
.strategy dt.line-2{padding:50px 0 0 0}
.strategy dt.line-3{padding:43px 0 0 0}
.strategy dt.line-4{padding:33px 0 0 0}
.strategy dd:after{ display:block; clear:both; content:""}
.strategy dd{ margin:0 0 10px 145px; padding-top:37px}
.strategy p{ margin:0}

@media screen and (max-width: 640px){
    
.strategy dd{  padding-top:28px; margin-left:115px}
.strategy dt{ font-size:16px; width:106px; height:126px; background-size:contain}
.strategy dt.strategy-bg01,.strategy dt.strategy-bg02,.strategy dt.strategy-bg03{background-size:contain; padding-top:35px}
.strategy dt.strategy-bg01{ padding-top:50px}
.strategy dt.strategy-bg03{ padding-top:40px}

}

/* 진로분야 */
.stu_consulting{}
.stu_consulting:after{ display:block; clear:both; content:""}
.stu_consulting li{float:left; width:30%;  padding:0 32px 0 0; margin:0 0 15px 0; background:url(/img/kr/sub4/stu_dispatch_arrow.png) no-repeat right 50%;
transition : all 0.5s ease; -webkit-transition : all 0.5s ease;} 
.stu_consulting li:last-child{ padding:0; background:none}
.stu_consulting li div{ border:1px solid #dedede; width:95%}
.stu_consulting li div dt{ min-height:100px; color:#fff; text-align:center; font-size:16px; box-sizing:border-box; /*padding:28px 0 0 0*/  display: flex; align-items: center; justify-content: center; flex-direction: column;}
.stu_consulting li div dt.list1{background:url(/img/kr/sub4/stu_dispatch_bg2.jpg) repeat center 50%;}
.stu_consulting li div dt.list2{background:url(/img/kr/sub4/stu_dispatch_bg4.jpg) repeat center 50%;/*padding:40px 0 0 0 */ }
.stu_consulting li div dt.list3{background:url(/img/kr/sub4/stu_dispatch_bg3.jpg) repeat center 50%;/*padding:40px 0 0 0 */ }
.stu_consulting li div dt span{ font-size:14px; display:block; line-height:1.4; margin-top:4px }
.stu_consulting li div dd{ padding:15px 30px; text-align:center}

.stu_consulting.bgnone{ display: flex; flex-wrap: wrap;}
.stu_consulting.bgnone li{float:left; width:calc((100% / 3) - 10px); padding:0 0 0 10px; margin:0 0 15px 0; background:none; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.stu_consulting.bgnone li div dt,
.stu_consulting.bgnone li div dt.list2,
.stu_consulting.bgnone li div dt.list3{min-height:120px; color:#fff; text-align:center; font-size:18px; box-sizing:border-box; padding:25px 5px}
.stu_consulting.bgnone li div dt span {margin-top: 10px;}

@media all and (max-width:767px){
.stu_consulting li  {float:none; width:auto; background:none; padding:0 0 30px 0; margin:0; text-align:center; background:url(/img/kr/sub4/stu_dispatch_arrow2.png) no-repeat center bottom;}
.stu_consulting li div{ width:100%}
.stu_consulting.bgnone li{width:calc((100% / 2) - 10px);}
}

/* 고지서 출력 */
.stu_dispatch {width:100%; height:auto;}
.stu_dispatch:after {content:""; display:block; clear:both;}
.stu_dispatch li {float:left; padding:0 48px 0 0; margin:0 0 15px 0; background:url(/img/kr/sub4/stu_dispatch_arrow.png) no-repeat right 50%;
transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.stu_dispatch li:last-child {padding:0; background:none;}
.stu_dispatch li span {display:inline-block; vertical-align:top; padding:15px 20px; min-width:120px; text-align:center; color:#fff; overflow:hidden;
-moz-border-radius:26px; -ms-border-radius:26px; -o-border-radius:26px; -webkit-border-radius:26px; border-radius:26px;
transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
.stu_dispatch li span.bg1 {background:url(/img/kr/sub4/stu_dispatch_bg1.jpg) no-repeat center 50%;}
.stu_dispatch li span.bg2 {background:url(/img/kr/sub4/stu_dispatch_bg2.jpg) no-repeat center 50%;}
.stu_dispatch li span.bg3 {background:url(/img/kr/sub4/stu_dispatch_bg3.jpg) no-repeat center 50%;}
.stu_dispatch li span.bg4 {background:url(/img/kr/sub4/stu_dispatch_bg4.jpg) no-repeat center 50%;}

@media screen and (max-width: 720px){
.stu_dispatch li {float:none; width:auto; background:none; padding:0 0 30px 0; margin:0; text-align:center; background:url(/img/kr/sub4/stu_dispatch_arrow2.png) no-repeat center bottom;}
.stu_dispatch li span {min-width:180px; width:40%; padding:12px 15px;}
}

.stu_dispatch2 {width:100%; height:auto;}
.stu_dispatch2:after {content:""; display:block; clear:both;}
.stu_dispatch2 li{float:none; width:auto; background:none; padding:0 0 30px 0; margin:0; text-align:center; background:url(/img/kr/sub4/stu_dispatch_arrow2.png) no-repeat center bottom;}
.stu_dispatch2 li:last-child {padding:0; background:none;}
.stu_dispatch2 li span {display:inline-block;vertical-align:top;padding: 20px 20px;min-width: 600px;text-align:center;color:#fff;overflow:hidden;margin: 10px;-ms-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;transition : all 0.5s ease;-webkit-transition : all 0.5s ease;}
.stu_dispatch2 li span em{display: inline; font-style:normal;}
.stu_dispatch2 li span.bg1 {background:url(/img/kr/sub6/stu_dispatch_bg5_mw.jpg) no-repeat center 50%;}
.stu_dispatch2 li span.bg2 {background:url(/img/kr/sub6/stu_dispatch_bg6_mw.jpg) no-repeat center 50%;}
.stu_dispatch2 li span.bg3 {background:url(/img/kr/sub6/stu_dispatch_bg7_mw.jpg) no-repeat center 50%;}
.stu_dispatch2 li span.bg4 {background:url(/img/kr/sub6/stu_dispatch_bg8_mw.jpg) no-repeat center 50%;}

@media screen and (max-width: 720px){
.stu_dispatch2 li span {min-width:180px; width:40%; padding:12px 15px; border-radius:30px;}
.stu_dispatch2 li span em{display: block;}
	
}


.api_map {width:auto; height:auto; min-height:400px; border:1px solid #c9c9c9; margin:0 0 20px 0;}



/* 콘텐츠 레이어팝업 공통*/
.pop-blind{position: fixed; left:0;top:0; height:100%; width:100%; height:100%;z-index:99999; }
.pop-blind .con{position:absolute; left:50%; top:200px; z-index:11;margin-left:-430px;width:860px;line-height:1.5;font-size:14px;font-family:'나눔고딕','NanumGothicWeb','Nanum Gothic','돋움',Dotum,Helvetica,Verdana,Arial,sans-serif;}
.pop-blind .con > div{ background:#fff; margin-right:38px; height:550px; overflow-y: scroll}
.pop-blind .con div p.title{font-size:15px; font-weight:600;text-align:center; margin:0;line-height:1.5; background:#0066a6; color:#fff; padding:20px 10px}
.pop-blind .con  div div{padding:20px}
.pop-blind .con  div ul{margin-bottom:15px}
.pop-blind .con  div ul li{margin-bottom:3px}
.pop-blind .con  div div a{color:#0066a6; display:inline-block; margin-left:5px}
.pop-blind .blind-bg{ position:absolute; left:0; top:0; display:block; width:100%; height:100%;background:#000;opacity:0.5; filter: Alpha(opacity=50); z-index:10}
.pop-blind .menuall-close{display:inline-block; margin-left:10px; position:absolute; top:0; right:0}

@media all and (max-width:700px){
.pop-blind .con{ left:15px; top:110px; margin:0 auto; width:95%}
}

@media all and (max-width:640px){
.pop-blind .con div div{ padding:25px 20px 20px}
.pop-blind .con > div{ height:350px; }
.pop-blind .con > div{ margin-right:0}
.pop-blind .con{ left:1%; width:98%}
}


/* 소개글 */
.pattern_box {width:auto; height:auto; padding:3px; background:url(/img/kr/common/cont_summery_bg.gif) repeat left top; margin-bottom:20px;}
.pattern_box .bor {background:#fff; padding:15px 3% 15px 3%;}
.pattern_box .bor p {margin:0;}
.pattern_box .bor ul {margin-top:0;}
.pattern_box .bor ul li {margin-top:5px !important;}
.pattern_box .bor ul li:first-child {margin-top:0 !important;}




/********** 학사안내 **********/
/* 학사일정 */
#con_cal{width:100%;}
#con_cal .bor {position:relative; padding:19px 0 19px 180px; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
#con_cal .cal_control {position:absolute; left:38px; top:50%; line-height:32px; font-weight:600; font-size:32px; color:#505050; margin-top:-14px; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
#con_cal .cal_control a {line-height:24px;}
#con_cal .cal_control a,
#con_cal .cal_control strong {display:inline-block; vertical-align:middle;}
#con_cal .cal_control strong {padding:0px 10px; font-weight:normal;}
#con_cal .cal_list {}
#con_cal .cal_list ul {overflow:hidden;}
#con_cal .cal_list ul li {float:left; padding:0px 3px; background:url(/img/kr/common/car_bar.png) no-repeat left 50%; margin-top:0 !important;}
#con_cal .cal_list ul li:first-child {background:none;}
#con_cal .cal_list ul li a {display:block; padding:5px 10px 3px 10px; text-decoration:none; font-size:15px;}
#con_cal .cal_list ul li a:link,
#con_cal .cal_list ul li a:visited,
#con_cal .cal_list ul li a:active {color:#404040;}
#con_cal .cal_list ul li a:hover,
#con_cal .cal_list ul li a.on:link,
#con_cal .cal_list ul li a.on:visited,
#con_cal .cal_list ul li a.on:active,
#con_cal .cal_list ul li a.on:hover {color:#fff; background:#008486;}
#con_cal .cal_view {}
#con_cal .cal_view ul {} 
#con_cal .cal_view ul li {margin-top:35px; padding-top:30px; border-top:1px dotted #c5c5c5;}
#con_cal .cal_view ul li h5 {margin-top:0;}
#con_cal .cal_view ul li h5 span {font-weight:normal; color:#999999; font-size:18px; margin-left:5px;}
#con_cal .cal_view ul li:first-child {padding-top:0px; border:none;}
#con_cal .cal_view .calbox {position:relative; padding-left:365px; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
#con_cal .cal_view .cal {position:absolute; left:0; top:0; width:317px; margin:0 auto; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
#con_cal .cal_view .cal table {table-layout:auto; width:100%; height:235px; border-top:2px solid #646464; border-bottom:1px solid #d7d7d7;}
#con_cal .cal_view .cal table th {height:34px; text-align:center; font-size:13px; background:#eaeaea;}
#con_cal .cal_view .cal table td {height:34px; text-align:center; font-size:11px; background:#fff;}
#con_cal .cal_view .cal table td.sun {color:#ef4b5c;}
#con_cal .cal_view .cal table td.sat {color:#1774c3;}
#con_cal .cal_view .cal table td.hit span {display:block; width:20px; height:20px; line-height:20px; margin:0 auto; text-align:center; font-weight:600; color:#fff; background:#008486;
-moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
#con_cal .cal_view .cal_text {min-height:235px;}
#con_cal .cal_view .cal_text ul li {overflow:hidden; margin:0 0 3px 0 !important; padding-top:0; border:none; background:url(/img/kr/sub4/calendar_list_bul.png) no-repeat left 5px; display: flex}
#con_cal .cal_view .cal_text ul li strong {float:left; display:block; width:120px;}
#con_cal .cal_view .cal_text ul li ul {float:left; margin:0;}
#con_cal .cal_view .cal_text ul li ul li {background:url(/img/kr/common/list_bul2.png) no-repeat left 9px;}

@media all and (max-width: 1000px){
/********** 학사안내 **********/	
/* 학사일정 */
#con_cal .bor {padding:20px 5% 15px 5%;}
#con_cal .cal_control {position:relative; left:auto; top:auto; margin:0 0 10px 0; text-align:center;}	
}

@media screen and (max-width: 720px){
#con_cal .cal_view .calbox {padding-left:0;}
#con_cal .cal_view .cal {position:relative; left:auto; top:auto; width:100%;}
#con_cal .cal_view .cal_text {margin-top:20px; min-height:0;}	
}


/*논문심사아코디언*/
.thesis-content { display: none;}
a.btn-thesis-toggle {display: block;text-decoration: none; color: #404040;}
.btn-thesis-toggle.is-active {font-weight: bold; text-decoration: none;}

.sitemap li + li + li + li + li + li {  display: block;}
