@charset "utf-8";

/* 통합검색 */

#search-wrap	{padding:0;margin:0}
#search-wrap .s_word	{color:#3AA37B !important;font-weight:500;text-decoration:underline;}
.search-top				{position:relative;background:#fff;border:10px solid var(--sub-color);}
.search-top .input-area				{border:none;margin:0 auto;}
.search-top .input-area:after		{content:"";clear:both;display:block;float:none;}
.search-top .input-area .dropdown	{float:left;line-height:50px;width:240px;padding:10px;margin:0;margin-right:20px;background:#f4f4f4;}
.search-top .input-area .dropdown-menu 	{width:100%;}
.search-top .input-area .dropdown-menu ul	{padding:0;}
.search-top .input-area .dropdown-menu li a	{display:block;padding:10px 15px;border-top:1px dashed #DFDFDF;}
.search-top .input-area .dropdown-menu li:first-child a	{border-top:none;}
.search-top .input-area .dropdown-menu li a:hover	{background:rgba(13,11,93,0.05);}
.search-top .input-area button	{display:block;width:100%;text-align:left;padding:0 10px;line-height:50px;background:none;font-size:18px;color:var(--sub-color);border:none;}
.search-top .input-area button i{float:right;line-height:50px;}
.search-top .input-area input[type="text"]		{float:left;line-height:70px;height:70px;width:calc(100% - 330px);border:none;background:none;font-size:18px;color:#333;}
.search-top .input-area input[type="text"]::placeholder	{color:#999;}
.search-top .input-area button:focus,
.search-top .input-area input[type="text"]:focus	{outline:none;}
.search-top .input-area a i	{float:right;line-height:70px;display:inline-block;width:70px;text-align:center;color:var(--sub-color);}
.search-option		{padding:15px;background:#F7F7F7;color:#333;}
.search-option input{vertical-align:top}
.search-option input[type="text"]	{display:inline-block;width:100px;}
.search-option span{display:inline-block;margin:2px 10px;vertical-align:middle;line-height:40px;}
.search-result			{position:relative;}
.search-result>div		{position:relative;}
.search-result em		{color:#FF6666;}
.search-result .mn		{background:#f6f6f6;border-top:1px solid #13007c;border-bottom:1px solid #eaeaea;}
.search-result .mn li	{float:left;width:20%;text-align:center;margin:15px 0;font-size:18px;}
.search-result .mn a.on	{color:#13007c}
.search-result .total	{margin:30px 0;border:1px solid var(--sub-color);text-align:center;color:#333}
.search-result .total .tit{padding:40px;font-size:20px;color:#333;font-weight:500;}
.search-result .total .tit .s_word	{font-weight:600;}
.search-result .total .tit:before	{content:"\f002";font-family:FontAwesome;font-weight:900;display:inline-block;margin-right:10px;color:#3AA37B;}
.search-result .total ul{border-top:1px solid #EAEAEA;padding:20px;}
.search-result .total li{float:left;margin-right:20px;}
.search-result .more		{position:absolute;right:0;top:5px;}
.search-result .sum			{color:#aaa;display:inline-block;margin-left:5px;font-size:18px;}

.search-result .type1 ul	{background:#f6f6f6;padding:20px;}
.search-result .type1 li a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type1 li a:first-child:before{content:"·";margin-left:0;}

.search-result .type2 li		{border-top:1px dashed #eaeaea;padding:20px 0;}
.search-result .type2 li:first-child{padding-top:0;border-top:none;}
.search-result .type2 .tit		{margin-bottom:10px;font-weight:500;}
.search-result .type2 .subject	{margin:0 0 5px 0;}
.search-result .type2 .txt 	{color:#777}
.search-result .type2 .date	{font-size:12px;color:#999;margin-top:10px;}
.search-result .type2 .tit a	{color:#000;}
.search-result .type2 a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type2 a:first-child:before{content:"";margin:0;}

@media (max-width:1440px){ /*1200*/
}
@media (max-width:1240px){ /*960*/
}
@media (max-width:1017px){/*720*/
}
@media (max-width:778px){/*mobile-l*/
	.search-top			{}
	.search-top .input-area .dropdown	{line-height:40px;width:140px;padding:0 10px;margin-right:10px;}
	.search-top .input-area .dropdown-menu 	{min-width:auto;}
	.search-top .input-area .dropdown-menu ul	{padding:0;}
	.search-top .input-area .dropdown-menu li a	{font-size:13px;}
	.search-top .input-area button	{line-height:40px;font-size:14px;padding:0 0 0 5px;}
	.search-top .input-area button i{line-height:40px;}
	.search-top .input-area input[type="text"]		{line-height:40px;height:40px;width:calc(100% - 200px);font-size:14px;}
	.search-top .input-area a i	{line-height:40px;width:40px;}
	.search-option	{padding:0 12px 10px;}
	.search-option span	{margin:0 10px 0 0;}
	.search-option span:last-of-type	{display:block;margin:0;}
	.search-result .total .tit	{padding:30px;font-size:18px;}
	.search-result .total li	{font-size:15px;margin-right:10px;}
}
@media (max-width:576px){/*mobile-s*/
}
@media (max-width:320px){/*mobile-xs*/
	.search-option input[type="text"]	{width:70px;}
}

/* 사이트안내 */
.sitemap .menu1>li:after,
.sitemap .menu2>li:after	{content:"";display:block;float:none;clear:both;}
.sitemap .menu1>li			{border-top:2px solid var(--sub-color);}
.sitemap .menu1>li>span	{float:left;width:190px;display:block;margin:15px 0;}
.sitemap .menu1>li>span>a	{font-size:28px;font-weight:600;color:var(--sub-color);}
.sitemap .menu2			{float:left;width:calc(100% - 190px);}
.sitemap .menu2>li			{border-top:1px solid #CED8E6;}
.sitemap .menu2>li:first-child	{border-top:none;}
.sitemap .menu2>li>span	{float:left;width:200px;display:block;line-height:60px;}
.sitemap .menu2>li>span>a	{font-size:17px;color:var(--sub-color);}
.sitemap .menu3			{float:left;width:calc(100% - 200px);background:#FAFBFE;padding:15px 25px;min-height:60px;}
.sitemap .menu3>li			{float:left;margin-right:30px;line-height:1.8;}
.sitemap .menu3>li>span>a	{font-size:15px;color:#333;}

/* 모달 */
.modal			{background:rgba(0,0,0,0.8);}
.modal-cont		{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:960px;height:540px;}
.modal-cont .close		{position:absolute;right:0;top:-30px;opacity:1;}
.modal-cont .close a	{display:block;width:26px;height:26px;background:#fff;border:2px solid #000;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.modal-cont .close a:before	{content:"";position:absolute;left:7px;top:12px;display:block;width:12px;height:2px;background:var(--sub-color);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;}
.modal-cont .close a:after	{content:"";position:absolute;left:7px;top:12px;display:block;width:12px;height:2px;background:var(--sub-color);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:50% 50%;}

@media (max-width:1017px){/*720*/
	.sitemap .menu1>li>span	{width:140px;}
	.sitemap .menu2			{width:calc(100% - 140px);}
	.sitemap .menu1>li>span>a	{font-size:22px;}
	.sitemap .menu2>li>span>a	{font-size:16px;}
	.sitemap .menu3>li>span>a	{font-size:14px;}
	.modal-cont	{width:100%;height:auto;padding:0 50px;}
	.modal-cont .close	{right:50px;}
}
@media (max-width:778px){/*mobile-l*/
	.sitemap .menu1>li>span,
	.sitemap .menu2>li>span,
	.sitemap .menu2,
	.sitemap .menu3	{float:none;width:100%;}
	.sitemap .menu1>li>span	{margin:10px 0;}
	.sitemap .menu2>li>span	{line-height:1;padding:15px 0;}
	.sitemap .menu2>li:first-child>span	{padding-top:0;}
	.sitemap .menu1>li>span>a	{font-size:20px;}
	.sitemap .menu2>li>span>a	{font-size:15px;}
	.sitemap .menu3	{padding:10px 15px;min-height:auto;}
	.sitemap .menu3>li	{margin-right:10px;}
	.sitemap .menu3>li>span>a	{font-size:13px;}
	.modal-cont	{padding:0 20px;}
	.modal-cont .close	{right:20px;}
}

/*부트스트랩 추가*/
button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.dropdown,.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}


