@charset "utf-8";

/***********************************************
* 한양대 리뉴얼 2016 Css 통합검색
***********************************************/
.srh-hd-wrap:after {content:'';display:block;clear:both}
.total-search #header{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.total-search #gnb{margin:10px auto;}
.total-search-bx{position:absolute;top:50%;left:50%;width:590px;margin-top:-25px;margin-left:-300px;}
.total-search-bx:after{content:"";display:block;clear:both;}
.total-search-bx .inp-srch{float:left;width:380px;height:50px;line-height:44px;border:3px solid #1258a9;font-size:16px;color:#666;padding:0 14px;box-sizing:border-box;border-radius:0;margin-bottom:0;}
.total-search-bx .btn-srch{float:left;width:57px;height:50px;color:transparent;font-size:0;text-indent:-9999px;background:#1258a9 url(../../images/custom/news/b_srch.png) no-repeat 50% 50%;}
.total-search-bx .checks-wrap{display:inline-block;margin:13px 0 0 20px;}
.total-search-bx .checks-wrap label{font-size:16px;color:#333;}
.total-search #content *{box-sizing:border-box;}
.total-search.common #content{padding-bottom:0 !important;border-top:1px solid #ccc;}
.total-search .search-wrap:after{content:"";display:block;clear:both;}
.total-search .search-wrap>div{float:left;padding-top:40px;}
.total-search .search-wrap .srch-lnb{width:150px;padding-left:10px;}
.total-search .search-wrap .srch-ct{width:816px;min-height:600px;padding:0 36px;border-right:1px solid #ccc;border-left:1px solid #ccc}
.total-search .search-wrap .srch-ct .result-bx{margin-bottom:-25px;padding:40px 0 40px 10px;border-top:1px solid #ccc;}
.total-search .search-wrap .srch-ct h2+.result-bx{border-top:none;}
.total-search .srch-list a{font-size:17px;font-weight:bold;color:#2c2c2c;}
.total-search .srch-list li{margin-top:21px;}
.total-search .srch-list li.active a{color:#0975d8;text-decoration:underline;}
.total-search .srch-list li:first-child{margin-top:0;}
.total-search .srch-sorting{margin-top:25px;}
.total-search .srch-sorting:after{content:"";display:block;clear:both;}
.total-search .srch-sorting a{float:left;padding-left:10px;width:50%;font-size:14px;color:#888;font-weight:bold;background:url(../../images/custom/dot-square2.png) no-repeat 0 50%;}
.total-search .srch-sorting a.active{color:#333;background:url(../../images/custom/dot-square1.png) no-repeat 0 50%;}
.total-search .sns{margin-top:25px;}
.total-search .sns:after{content:"";display:block;clear:both;}
.total-search .sns a{float:left;margin-right:6px;}
.total-search .result-bx{position:relative;}
.total-search .result-bx .more{position:absolute;top:45px;right:0;padding-right:14px;font-size:14px;color:#333;text-decoration:underline;background:url(../../images/custom/arr-right.png) no-repeat 100% 50%;}
.total-search .result-bx .tit{margin-bottom:20px;font-size:20px;font-weight:bold;color:#2c2c2c;}
.total-search .result-bx .tit span{margin-left:5px;font-size:14px;color:#666;font-weight:normal;}
.total-search .result ul:after{content:"";display:block;clear:both;}
.total-search .result li{padding-left:10px;margin-bottom:25px;background:url(../../images/custom/dot-square1.png) no-repeat 0 8px;}
.total-search .result li>a{display:block;margin-bottom:10px;font-size:16px;font-weight:bold;color:#333;}
.total-search .result li p{font-size:14px;color:#555;}
.total-search .result li p a[href^="mailto"]{word-break: break-all;}
.total-search .result li .underline{text-decoration:underline;}
.total-search .result .list-type1 li{float:none;width:100%;}
.total-search .result .list-type2:after {content:'';display:block;clear:both}
.total-search .result .list-type2 li{float:left;width:50%;}
.total-search .srch-aside{width:auto;padding-top:40px;}
.total-search .srch-aside .hotkeyword-bx{padding-left:20px;padding-right:20px;margin-bottom:25px;}
.total-search .srch-aside .tit{margin-bottom:7px;font-weight:bold;font-size:14px;color:#333;}
.total-search .srch-aside li{margin-top:3px;}
.total-search .srch-aside li:first-child{margin-top:0;}
.total-search .srch-aside li a{font-size:14px;color:#666;}

/***********************************************
* Reponsive Base Layout
***********************************************/
@media all and (max-width: 768px) {
	.total-search #gnb {margin:0}
	.srh-hd-wrap {padding:20px 14px}
	#gnb .srh-hd-wrap h1 {float:left;width:auto}
	#gnb .srh-hd-wrap h1 img {height:50px}
	.total-search.common #content {border-top:none}
	.total-search-bx {width:auto}
	.total-search-bx .checks-wrap {clear:both;display:block;margin:0;padding-top:5px}
	.total-search-bx .checks-wrap label {font-size:12px}
	.total-search-bx .inp-srch {width:146px;height:35px;padding:0 7px;font-size:12px;line-height: 29px;}
	.total-search-bx .btn-srch {width:33px;height:35px;background-size:17px auto}
	.checks-wrap input[type="checkbox"] + label:before {width:15px;height:15px;background-position:center center;background-size:cover;margin-right:5px}
	.checks-wrap input[type="checkbox"]:checked + label:before {background-position:center center;background-size:cover}
	.total-search .search-wrap .srch-lnb {padding-top:20px}
	.total-search .search-wrap .srch-ct .result-bx {padding:25px 0 35px 10px}
	.total-search .srch-list:after {content:'';display:block;clear:both}
	.total-search .srch-list li {width:25%;float:left;margin:0;height:40px;line-height:40px}
	.total-search .srch-list a {font-size:15px}
	.total-search .result .list-type2 li {width:100%}
	.total-search .search-wrap .srch-ct {padding:0 15px 0 5px}
}

@media all and (min-width: 769px) and (max-width: 992px) {
	.total-search-bx {width:455px}
	.total-search-bx .inp-srch {width:250px}
	.total-search .srch-list li {display:inline-block;margin:0 2.59%}
	.total-search .srch-list li:first-child {margin-left:0}
	.total-search .srch-list li:last-child {margin-right:0}
	.total-search .search-wrap .srch-ct {padding:0 25px 0 15px}
}

@media all and (max-width: 992px) {
	.total-search.common #content {padding-bottom:50px !important}
	.total-search-bx {position:static;margin:7px 0 0 0;float:right}
	.total-search .search-wrap .srch-lnb {width:100%;padding-left:0;margin-bottom:20px;position:relative}
	.total-search .search-wrap .srch-lnb:after {content:'';display:block;clear:both}
	.total-search .srch-list {text-align:center}
	.total-search .srch-sorting {position:absolute;left:0;bottom:0}
	.total-search .srch-sorting a {width:auto;margin-right:20px}
	.total-search .sns {float:right}
	.total-search .sns a:last-child {margin-right:0}
	.total-search .search-wrap .srch-ct {width:100%;border:1px solid #ccc}
	.total-search .search-wrap .srch-ct .result-bx {padding-top:30px}
	.total-search .result-bx .more {top:33px}
	.total-search .srch-aside {width:100%}
	.total-search .srch-aside .tit {width:90px;display:inline-block}
	.total-search .srch-aside .hotkeyword-bx {padding:0;margin-bottom:15px}
	.total-search .srch-aside .hotkeyword {display:inline-block}
	.total-search .srch-aside .hotkeyword li {display:inline-block;margin-right:15px}
}

@media all and (min-width: 993px) and (max-width: 1199px) {
	
}

@media all and (min-width: 1200px) {
	
}

/* 2017-03-03 */
@media all and (min-width: 993px) {
    .total-search .search-wrap .srch-ct .result-bx .result .list-type2 li{height:150px}
    .total-search .search-wrap .srch-ct .result-bx .result .list-type2 li p{overflow:hidden; text-overflow:ellipsis}
}
