@charset "utf-8";

/********************************************************
■ PC Header : PC 헤더
********************************************************/
.pc-header { padding:10px 0px 0px; text-align:center;display:flex;border-bottom:3px solid #000 }
.pc-header .at-container { padding:0px 10px 10px; }
.pc-header .top-box{ }
.pc-header .header-logo { float: left;display:inline-block; vertical-align:middle; padding:10px 25px 0px 0px; }
.pc-header .header-logo a { font-size:44px; line-height:44px; font-family:'Georgia', sans-serif; font-weight:bold; color:#000; }
.pc-header .header-logo a:hover { color:#000; }
.pc-header .header-logo img { display:block; max-width:100%; max-height:60px; }
.pc-header .header-desc { display:block; font-size:13px; letter-spacing:-1px; color:#888; margin-top:5px; }
.pc-header .header-search { float: left;display:inline-block; width:260px; vertical-align:middle; padding-top:10px;margin-right:7px }
.pc-header .header-search form { padding:0px; margin-top:15px; border:none;border-bottom:1px solid #000; background: #fff; }
.pc-header .header-search input { background: #fff; border:0px solid #553c7d; }
.pc-header .header-search .btn { color:#888 !important; background: #fff !important; }
.pc-header .header-keyword { padding-top:4px; }
.en .pc-header .header-keyword { font-size:12px; }
@media all and (max-width:991px) {
	.responsive .pc-header { display:none; }
}
.pc-menu, .pc-menu .nav-full-back, .pc-menu .nav-full-height {
    height: 100%;
}
.pc-header .header-search {
    display: inline-block;
    vertical-align: middle;
    float: right;
    padding-top: 30px;
    padding-bottom: 0px;
	width:200px;
}

.pc-menu {
    position: relative;
	display:block;
    background: #ffffff;
    border: 0px;
    z-index: 3;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
	width:800px;
	float:left;
}

.pc-menu .nav-top {
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 10;
    width: 800px;
	height:25px;
}

.pc-menu .nav-top .menu-a {
    display: block;
    color: #666;
    background: #fff;
    font-weight: bold;
}

.pc-menu .nav-top.nav-both .menu-ul {padding-left:0px}
.pc-menu .nav-top .menu-li:hover .menu-a,
.pc-menu .nav-top .menu-li.on .menu-a { background:#fff; }
.pc-menu .nav-top.nav-both .menu-li.bold-line {width:5px;font-weight:900;font-size:30px;color:#444}
.pc-menu .nav-top ul li {list-style: none; text-align:left ;width:133px}
.pc-menu .nav-top .sub-1dul, .pc-menu .nav-top .sub-1dli {padding-left:0px;width:100% }
.pc-menu .nav-top .sub-1dul, .pc-menu .nav-top .sub-2dli {padding-left:0px;width:100% }
.form-control { box-shadow: none}

.pc-menu .nav-top .sub-1da {font-size:13px !important}
