@charset 'UTF-8';
* {
    font-family: "Noto Sans GLOBAL", "Noto Sans EN", sans-serif !important;
}
[class*="gnbLayerWrap"] {
		height: 324px;
    /* height: 324px; */
}
[class*="gnbLayerCol"] > ul {
    margin: 25px 25px 17px 30px;
}
[class*="gnbLayerCol"] ul ul {
    margin-top: 9px;
}
[class*="gnbLayerCol"] li li {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.3;
}
[class*="gnbLayerCol"] > strong {
    display: block;
    margin: 25px 10px 20px 0;
    color: #000;
}
[class*="gnbLayerCol"] .figWrap {
    display: inline-block;
    position: relative;
    margin-top: -5px;
}
.layerCol3 .gnbLayerCol02 {
    width: 380px;
    padding: 0 30px 40px;
}
.gnbLayerFind {
    width: auto;
}
.findSearch .lblTxt {
    margin: 0 23px 0 10px;
}
.findSearch {
    width: 378px;
}
.findSearch .selectType {
    width: 325px;
    margin-top: 20px;
    color: #888;
    font-size: 14px;
}
.findSearch .feFoSelect:after,
.findSearch .feFoSelect > .a {
    width: 8px;
    background: url(/global/asset/img/common/spr_common_global.png) no-repeat -8px 0;
}
.findSearch input[type="text"] {
    width: 356px;
    margin: 10px 0 0 0;
    color: #888;
    font-size: 14px;
}
.findSearch input::-webkit-input-placeholder {
    color: #aaa !important;
}
.findSearch input:-ms-input-placeholder {
    color: #aaa !important;
}
.findSearch input::-moz-placeholder {
    color: #aaa !important;
}
.findSearch input:-moz-placeholder {
    color: #aaa !important;
}
.findSearch input::placeholder {
    color: #888 !important;
}
.findSearch input.placeholderTxt {
    color: #888 !important;
}
.findSearch .btnType03 {
    margin: 24px 0 0 0;
    text-align: center;
}
.layerCol3 .gnbLayerCont {
    width: 360px;
    padding: 0 40px;
}
.layerContTel p {
    margin: 25px 0 5px 0;
    color: #888;
}
.layerContTel p:first-child {
    margin-top: 34px;
}
.layerContTel strong {
    display: inline-block;
    color: #2763ba;
    font-size: 24px;
    letter-spacing: -1.2px;
}
.layerContTel strong + p {
    margin-top: 16px;
}
.layerContTel [class*="btnType"].btnFull {
    display: block;
    width: 323px;
    height: 50px;
    margin: 20px auto 0;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
}
.broCont {
    width: 360px;
    padding: 0 40px 55px;
}
.broCont > strong {
    display: block;
    margin: 35px 10px 23px 0;
    color: #000;
    font-size: 16px;
}
.broCont a {
    display: inline-block;
    overflow: hidden;
    float: left;
    width: 104px;
    height: 213px;
}
.broCont a + a {
    margin-left: 75px;
}
.broCont a span {
    display: block;
    margin-top: 10px;
    color: #666;
    font-size: 14px;
    letter-spacing: -0.28px;
    line-height: 1.2;
}
.breadcrumb > div {
    min-width: 249px;
    max-width: 249px;
    font-size: 14px;
}
.breadcrumb em {
    margin: 0 51px 0 20px;
    padding: 0;
}
.bcQuickMenu li {
    float: none;
    width: 100%;
}
.asideWrap h2 {
    margin-bottom: 8px;
    letter-spacing: -0.4px;
}
.ie7Only .asideWrap h2:first-child {
    margin-top: -2px;
}
.asideContList li {
    line-height: 1.6;
}
.asideContList li + li {
    margin-top: 8px;
}
.asideContList li:before,
.asideContList li > .b {
    top: 14px;
    width: 3px;
    height: 3px;
}
.asideWrap ul {
    margin-bottom: 60px;
}
.asideWrap .phoneNum li {
    height: 104px;
    padding: 0 5px;
    text-align: center;
    line-height: 1.4;
}
.asideWrap .phoneNum li:before,
.asideWrap .phoneNum li > .b {
    display: none;
}
.asideWrap .phoneNum span {
    margin: 23px 0 5px;
    word-break: keep-all;
}
.asideWrap .phoneNum li:first-child span {
    margin-top: 15px;
    font-size: 14px;
}
.asideWrap .phoneNum strong {
    display: inline-block;
    margin: 0;
    font-size: 14px;
}

.layerProfessional {
    padding:0 30px 40px;
    width:445px;
}
.layerProfessional .btnBox {
    font-size:0;
}
.layerProfessional .btnBox a {
    display:inline-block;
    padding:13px 12px;
    background:#2763ba;
    color:#fff;
    font-size:16px;
    line-height:22px;
    font-weight:bold;
    border:1px solid #2763ba;
}
.layerProfessional .btnBox a + a {
    margin-left:8px;
    background:#fff;
    color:#2763ba;
    border-color:#ccc;
}
.layerProfessional .btnBox + a img {width:396px;}
.layerProfessional > a {margin-top:25px;display:block;}

.layerMap {
    padding:0 30px;
}
.layerMap::before {height:200%;}
.broCont > a {display:block;float:none;margin:35px 10px 23px 0;width:auto;height:auto;}
.broCont > a:hover {color:#2763ba;}