﻿@font-face {
    font-family: 'NanumBarunGothic';
    src: url(webfont/NanumBarunGothic/NanumBarunGothicWeb.eot);
    src: url(webfont/NanumBarunGothic/NanumBarunGothicWeb.eot?#iefix) format('embedded-opentype'), url(webfont/NanumBarunGothic/NanumBarunGothicWeb.woff) format('woff'), url(webfont/NanumBarunGothic/NanumBarunGothicWeb.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumSquare';
    src: url(webfont/NanumSquare/NanumSquareR.eot);
    src: url(webfont/NanumSquare/NanumSquareR.eot?#iefix) format('embedded-opentype'), url(webfont/NanumSquare/NanumSquareR.woff) format('woff'), url(webfont/NanumSquare/NanumSquareR.ttf) format('truetype');
}

body * { font-family: NanumSquare, sans-serif; letter-spacing: -0.5px;}

@media (min-width: 1500px) { .container { width: 1320px!important; } }

#dimodeBoard .board-actions .board-actions-left { float:none; margin:0 auto; width:100%; text-align:center;  }
#dimodeBoard .board-actions .board-actions-left .action-search { margin:0 auto; }
#dimodeBoard { margin-bottom:80px; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background:none; }
.navbar-default .pull-right { position:absolute; top:30px; right:30px; }
.navbar-default .pull-right a { font-size:16px; color:#fff; text-decoration:none; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background:none; }
.navbar-default .pull-right a:hover { font-weight:bold; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color:#fff; }
.navbar-nav { display:inline-block; margin-left:70px; position:relative; top:15px; }
.navbar-nav>li>.dropdown-menu { padding-bottom:30px; border-radius:15px; border-bottom:6px solid #00ACEF;     border-top: 6px solid #00ACEF; background:none;  }
.dropdown-menu>li:last-child{ border-bottom:none; overflow:hidden; }
.navbar-default .navbar-nav > .open>a {background-color:transparent!important; color:#fff; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color:#fff!important; }
.navbar-default .navbar-nav>li>a { display:inline-block; }
.navbar-nav>li span { font-size:30px; margin:0 10px; color:#fff; display:inline-block; position:relative; top:4px;}
.navbar-nav>li>.dropdown-menu { font-size:17px; padding:0; transition:0.3s all;  overflow:hidden; margin-top:15px; }
.navbar-nav>li>.dropdown-menu > li a { padding:10px 15px; color:#fff; background: rgba(0,0,0,0.3); font-size:18px; }
.navbar-nav>li:last-child span { display:none; }
.dropdown-menu>li { padding:0;  border-bottom:1px solid #fbaf34; overflow:hidden;  }
.widget-login { position:absolute; top:0; }
.widget-login a { color:#fff!important;  }
.navbar-default { margin:0; position:absolute; width:100%; background:RGBA(0,0,0,0.0); border:none; padding:17px 50px;  height:114px;  }
.navbar-brand { height:auto; padding:0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background-color:transparent!important;  }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { padding:0; margin:0; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color:none; position:relative; }
.navbar-nav { float:none; text-align:center;  }
.navbar-nav>li { float:none; display:inline-block;}
.navbar-nav>li:first-child {display:none; }
.navbar-default .navbar-nav>li>a { font-size:23px; color:#fff; padding:15px 25px;}
.navbar-header img { position:relative; top:10px;}
.dropdown-menu { min-width:200px;}
.dept3 { padding:0 20px; margin-top:10px; }
.dept3 li { padding:5px 0; color:#333;}
.dept3 li a { color:#333;}
.navbar-header {  position: relative; z-index: 10; }

footer h2 { color:#fff; margin:0 0 20px; font-size:20px; }
footer a:hover { text-decoration:none; }
footer table { color:#fff; font-size:14px; vertical-align:top; line-height:25px; }
footer table { border:none; }
footer table td { padding:5px 10px; }
footer table img { margin:0; }
footer li { font-size:16px; color:#fff; padding:5px 0; }
footer { background:#383C45; padding:80px 0; }
footer img { float:left; margin-bottom:20px;}
footer p { font-size:15px; color:#fff; line-height:25px; display:inline-block; margin:0;}
footer p span { color:#83C6F3; }

.sub-top { position:absolute; top:53%; left:0; width:100%; text-align:center; font-weight:bold; color:#fff; }
.sub-top h1 { font-weight:normal; margin:0; font-size:30px;}
.sub-top hr { border-bottom:4px solid #00ACEF; width:100px; margin:20px auto;  color:transparent; font-size:0; display:inline-block; border-top:none; }
.sub-title { font-size:25px; font-weight:normal; }
.sub-top-img { height:333px; }
.sub-drop { text-align:center; margin-bottom:50px; display:none;}
.sub-drop .sub-drop .dropdown-menu>li { padding:5px 0; }
.sub-drop .dropdown { display:inline-block; }
.dropdown .btn { font-size:17px; font-weight:bold; padding:10px 30px; border-radius:30px; margin:0 10px; }
.menu-name { text-align:center; font-size:35px; margin:80px 0 15px; display:none; }
.caret { right: -15px;  position: relative; }
.sub-drop .dropdown-menu { margin-top:15px; }
.sub-cont { margin-top:100px; }
.sub-drop .dropdown-menu>li { font-size:16px; padding:10px 0; }
.line { color:#fbaf34;  font-weight:bold; margin-bottom:50px; display:none;}
.dept3 { display:none; }

.all-menu { cursor:pointer; position:relative; top:-3px; }
.gnb-all { display: none; position: fixed; z-index: 9999; background: rgba(0, 0, 0, 0.7); top: 0; left: 0; width: 100%; height: 100%; text-align:center;}
.gnb-all a {color:#fff; text-decoration:none;}
.gnb-all img {margin:80px 0px 50px; max-width:300px; }
.gnb-all .all-wrapper .all-close { color: #fff; cursor: pointer; font-weight: 600; font-size: 5em; float:right; margin-top: 30px; }
.gnb-all .all-wrapper .container a { display: block; color: #fff; }
.gnb-all .all-wrapper .container > ul > li { display: inline-block; vertical-align: top; padding:0px 25px;}
.gnb-all .all-wrapper .container > ul > li > a { margin:0px 0px 18px; font-size: 22px; font-weight: 600; text-decoration:none;}
.gnb-all .all-wrapper .container > ul > li:first-child { display: none; }
.gnb-all .all-wrapper .container > ul > li > ul > li > a { color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:18px; padding:6px 0px;}
.gnb-all .all-wrapper .container > ul > li > ul > li > a:hover { font-weight:bold; transition:0.2s all ease;}
.gnb-all .all-wrapper .container > ul > li > ul > li > ul > li > a { color: #fff; display: block; margin-bottom: 9px; height: 19px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-left: 1px; }


@media (min-width:1200px) and (max-width:1499px) {
.navbar-default .navbar-nav>li>a {
    font-size: 23px;
    color: #fff;
    padding: 15px 15px;
}
	.navbar-default { padding:17px 20px; }
	.navbar-nav { margin-left:50px; }
	.nav>li>a { padding:10px 5px; }
	.navbar-nav>li span { margin:0; }
}


@media (min-width:993px) and (max-width:1199px) {
.navbar-default .navbar-nav>li>a {
    font-size: 23px;
    color: #fff;
    padding: 15px 15px;
}
	.navbar-default { padding:17px 15px; }
	.navbar-nav { margin-left:50px; }
	.navbar-nav>li span { margin:0; }
	footer img { margin-right:35px; }
		.nav>li>a { padding:10px 5px; }
	.navbar-nav>li span { margin:0; }
	.navbar-default .pull-right a { display:none; }
	
}

@media (min-width:768px) and (max-width:992px) {
	.navbar-default .navbar-nav>li>a {
    font-size: 23px;
    color: #fff;
    padding: 15px 15px;
}
	
			.nav>li>a { padding:10px 5px; }
	.navbar-nav>li span { margin:0; }
	.navbar-default .pull-right a { display:none; }
	.navbar-default { padding:17px 5px; }
	.navbar-nav>li span { margin:0; }
	.navbar-default .navbar-nav>li>a { font-size:17px; padding:15px 10px; }
	.navbar-nav { margin-left:50px; }
	footer img { float:none; margin:0 0 30px; }
	footer { text-align:left; }
	.sub-top h1 { font-size:30px; }
	.sub-title { font-size:22px; }
	.menu-name { font-size:27px; }
	.all-menu { display:none; }
}


@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu { margin-bottom:15px; }
	.sub-top-img { height:150px; }
	.sub-top { top:25%; }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { font-size:15px; color:#fff; padding:10px 0; }
	.navbar-nav>li { border-bottom: 1px solid #00ACEF; }
	.navbar-nav .open .dropdown-menu { text-align:center; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { top:15px; width:100%;}
	.navbar-default .pull-right { display:none; }
		footer img { float:none; margin:0 0 30px; }
	footer { text-align:left; }
	.sub-top h1 { font-size:23px; }
	.sub-top hr { width:50px; }
	.sub-title { font-size:15px; }
	.menu-name { font-size:23px; }
	.navbar-default { padding:10px 5px 5px; }
	.dropdown .btn { font-size:15px; }
	footer p { font-size:14px; line-height:25px; }
	
	.sub-cont { margin-top:30px; }
	footer h2 { font-size:17px; margin:15px 0; }
	
	
	
	#unit7662 span { font-size:17px!important; }
	#unit7662 p { margin:0!important; }
	#component1854 { margin-bottom:30px!important; }
	#unit7328 div strong { font-size:16px!important; }
	#unit7328 div { font-size:16px!important; }
	
	#unit6935, #unit4358, #unit5698, #unit3979 { margin-bottom:15px!important; }
	#unit4841 div { font-size:17px!important; }
	#unit9349 table td { font-size:15px!important; }
	#component1838 { padding:15px!important; }

	#unit2806 { padding:45px!important; margin:0!important; }
	#unit4841 div span { font-size:16px!important; }
	#unit2806 span { font-size:19px!important; }
	#unit2806 span span { font-size:19px!important; }
	#unit3959 > div { padding:0!important; font-size:16px!important; line-height:3.5!important; }
	#unit3959 > div img { margin-right:10px; }
	
	#unit5331 table td { font-size:15px!important; }
	#component8117 { padding:15px!important; }
	.navbar-nav { margin:10px 0 30px; }
	
	
	#component3948 > div > div { width:auto!important; background:none!important; }
	#component3948 > div > div > div { padding:0!important; }
	#component3948 > div > div > div span { font-size:16px!important; }
	.next-box { position:relative!important; width:100%!important; top:10%!important; height:auto!important; }
	.next-text { padding:60px 15px!important; margin-top:20px; }
	.next-title { position:relative; top:0!important; right:0!important; margin-top:15px; margin-right:15px; }
	.next_photo img { width:100%; }
	.next-text > span > span { font-size:20px!important; }
	.next-text > span { font-size:16px!important; }
	
		#component8894 > div > div { width:auto!important; background:none!important; }
	#component8894 > div > div > div { padding:0!important; }
	#component8894 > div > div > div span { font-size:16px!important; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent!important; }
	
 }

