.gnbLogin{display:flex;align-items:center;}
.gnbLogin li{}
.gnbLogin li a{width:auto;height:35px;display:flex;align-items:center;font-size:14px;font-family:'Noto Medium';}
.gnbLogin li a::after{content:"";display:block;width:1px;height:10px;background:#888;margin:0 7px;}
.gnbLogin li:last-child a::after{display:none;}
/*
.gnbLogin li a::before{content:"";display:block;width:100%;height:100%;}
.gnbLogin .mngr a::before{background:url(/sites/style_guide/images/common/ic_people.png) no-repeat center;}
.gnbLogin .sign a::before{background:url(/sites/style_guide/images/common/ico-secret.png) no-repeat center;}
.gnbLogin .search a::before{background:url(/sites/style_guide/images/common/btn-file-prev.png) no-repeat center;}
*/
@media all and (max-width:1280px){
  .gnbLogin{display:none;}
  .gnbLogin .mngr{display:none;}
  .gnbLogin li a{width:80px;height:80px;}
  .gnbLogin .sign a{background-color:#007d77;}
  .gnbLogin .search a{background-color:#005a56;}
  .gnbLogin .sign a::before{background:url(/sites/style_guide/images/common/icon_login_w.png) no-repeat center;}
  .gnbLogin .search a::before{background:url(/sites/style_guide/images/common/icon_search_w.png) no-repeat center;}  
}

#header															{position: relative;z-index: 99;}
#header .container												{margin: 0 auto;}
#header .container .wrap-logo								{position: relative;display: inline-block;z-index: 1;}
#header .container .wrap-logo h1 a em					{position: relative;display: inline-block;color: #222;}
#header .container .wrap-logo h1 a em:before			{content: ''; position: absolute; left: 0;top: 50%; width: 1px; height: 24px; background-color: #c7c7c7;margin-top: -12px;}

/*footer design*/
.main #footer {padding-top: 55px;}
#footer															{background:#393939;}
#footer .wrap-policy											{border-top: 1px solid #ddd;border-bottom: 1px solid rgba(255,255,255,0.2);}
#footer .wrap-policy .container								{width: 1200px;margin: 0 auto;position: relative;}
#footer .wrap-policy .container .policy-title				{float: left;border-left: 1px solid rgba(255,255,255,0.1);border-right: 1px solid rgba(255,255,255,0.1);padding: 0 35px 0 15px;margin-right: 10px;font-size: 16px;color: #d6d6d6;line-height: 50px;font-weight: 600;background: url(./../images/policy-title-bg.png) 85px center no-repeat;}
#footer .wrap-policy .container ul li						 {display: inline-block;position: relative;}
#footer .wrap-policy .container ul li+li:before			 {content: "";display: block;position: absolute;width: 1px;height: 10px;background-color: #ddd;left: 0;top: 18px;}
#footer .wrap-policy .container ul li a						{display: table-cell;vertical-align: middle;font-size: 13px;font-weight: 600;color: #d6d6d6;line-height: 50px;margin: 0 10px;padding: 0 10px;}
#footer .wrap-policy .container .family-site				 {position: absolute;right: 0; top:13px;}
#footer .wrap-policy .container .family-site #siteUrl		 {color: #888;font-size: 13px;min-width: 150px;border-color: #3c4e60;vertical-align: middle;}

#footer .wrap-policy .container .family-site input[type=submit] {display: inline-block;vertical-align: middle;background-color: #0054a7;padding: 0 15px;line-height: 30px;color: #fff; border:none;}
#footer .wrap-address{border-top:1px solid rgba(255,255,255,0.3)}
#footer .wrap-address .container {position: relative;padding: 20px 0;width: 1200px;margin: 0 auto;  border-bottom: 1px solid rgba(255,255,255,0.2);}
#footer .wrap-address .container:after {content: "";display: block;position: absolute;width: 134px;height: 33px;background: url(/sites/web-center/images/footer-logo.png) no-repeat;left: 0;top: 50%;margin-top: -16px;}
#footer .wrap-address .container .address {font-size: 14px;color: #ffffff;line-height: 1.6;padding-left: 180px;}
#footer .wrap-address .container .address .address-copy {display: block;color: #d6d6d6;font-size: 12px;}

/*Gnb*/

#menuUItop .top_div .ul_1 .li_1.eQ08{display:none;}


.wrap-nav-btn {display: none;}

#header:after {content: "";position: absolute;width: 100%;height: 50px;left: 0;bottom: 0;background-color: #0054a7;z-index: -1;}
#header .container												{width: 1200px;}
#header .container .wrap-logo								{margin: 20px 0;}
#header .container .wrap-logo h1 a em					{font-size: 30px;margin: 0 0 0 15px;padding: 0 0 0 15px; line-height:1.2}

/* 상단 유틸존 */
#header .container .wrap-gnb								{overflow: hidden;width: 100%;position: absolute;top: 0;left: 0;}
#header .container .wrap-gnb .util-area					{position: relative;width: 1200px;margin: 0 auto;}
#header .container .wrap-gnb .util-area .top-link		{float: right;display: table;margin-top: 20px;}
#header .container .wrap-gnb .util-area .top-link .sign:after		{display:none;}
/*
#header .container .wrap-gnb .util-area .top-link a		{padding: 10px 15px 10px;position: relative;display: table-cell;border: 1px solid #ddd;font-size: 13px;}
#header .container .wrap-gnb .util-area .top-link a:last-child {color: #fff;background-color: #345372;border-color: #345372;}
#header .container .wrap-gnb .util-area .top-link a:nth-last-child(2) {color: #fff;background-color: #17a7bc;border-color: #17a7bc;}
#header .container .wrap-gnb .util-area .top-link a+a {border-left: none;}
*/

/*header-gnb*/
#lnb a																		{display: block;box-sizing: border-box;}
#header .container .wrap-lnb										{width: 100%;height: 50px;background-color: #0054a7;}
#menuUItop .top_div .ul_1 .li_1										{float: left;width: calc(100% / 6); position:relative;}
#menuUItop .top_div .ul_1 .li_1 .a_1								{position: relative;font-size: 20px;line-height: 50px;font-weight: 400;color: #fff;width: 100%;text-align: center;}
#menuUItop .top_div .ul_1 .li_1 .a_1:hover,
#menuUItop .top_div .ul_1 .li_1 .a_1._active {color: #ffc800}
#menuUItop .top_div .ul_1 .li_1 a.on:after							{content: '';position: absolute;width: 10px;height: 7px;bottom: 0;left: 50%;margin-left: -5px;background: url(../images/gnb-tail.png) center center no-repeat;}
#menuUItop .top_div .ul_1 .li_1 .div_2								{position: absolute;z-index: 1;left: 0;background-color: #002b56;white-space: nowrap;min-width: 100%;max-height: 0px;/* padding: 10px 0; */overflow: hidden;/* border: 1px solid #d1d1d1; */}
#menuUItop .top_div .ul_1 .li_1 .div_2.on							{max-height: 500px;}
#menuUItop .top_div .ul_1 .li_1 .div_2 .ul_2 li						{display: block;}
#menuUItop .top_div .ul_1 .li_1 .div_2 .ul_2 .li_2 .a_2			{display: block;color: #fff;font-size: 16px;padding: 13px 16px;text-align: left;}
#menuUItop .top_div .ul_1 .li_1 .div_2 .ul_2 .li_2 .a_2:hover		{color: #ffc800;}
/*#menuUItop .top_div .ul_1 .li_1.eQ02 .div_2						{display:none !important;}*/
#menuUItop .top_div .ul_1 .li_1.eQ03 .div_2						{margin-left0:;}
#menuUItop .top_div .ul_1 .li_1.eQ04 .div_2						{margin-left:0;}
#menuUItop .top_div .ul_1 .li_1.eQ05 .div_2						{margin-left:0;}
#menuUItop .top_div .ul_1 .li_1.eQ06 .div_2						{margin-left:0;}

#lnb .div_3 {display: none;} /* 3차메뉴 숨김*/
#m-gnb {display: none;} /* 모바일 오픈버튼 숨김*/



._contentBuilder .mainVisual { width: 1200px; margin: 0 auto; overflow:initial;}
.wrap-visual { position: relative; width: 2000px; margin: 0 auto; margin-left: -400px; }
#multipleDiv_factory1_29 {position: relative; z-index: 1; left: 0px; top: 0px; height: auto;}
#multipleDiv_web-center_51 {position: relative; z-index: 1; left: 0px; top: 0px; height: auto;}
#multipleDiv_web-center_53 { width: 1200px; height: 100%; margin: 0 auto 408px; }
/*
#menu35_obj54 { height: 260px; margin: 0% 0px 0px; z-index: 1002; position: relative; left: 0px; top: 0px; width: 50%; float: left; }
#menu35_obj55 { width: 50%; height: 260px; margin: 0px; float: right; z-index: 1003; }
*/
ol, ul { list-style: none; }
ul, li { list-style: none; }
ul, ol { margin-left: 0; padding: 0; }

#header .container .wrap-gnb .util-area .top-link { display:flex !important; flex-flow:row wrap; justify-content:center; align-items:center; }
#_globalNavi #_globalUl li:first-child { padding:0 !important; }







#header .container .wrap-logo .logoB { display:none; }
.wrap-visual .control { display:none; }



@media all and (max-width:1205px) {
  .main #footer {/*padding-top: 0;*/ padding-top:375px; }
  #multipleDiv_web-center_53 { width:100%; margin:0; }
  /* 
  #menu35_obj54 { width:100%; float:none; }
  #menu35_obj55 { width:100%; float:none; }
  */
  #footer .wrap-policy .container { width:100%; }
  #footer .wrap-address .container { width:100%; }
  #header .container { width:100%; }
  #header .container .wrap-gnb .util-area { width:100%; }
  #menu35_obj52 { margin:-550px 0 160px; }
}

@media all and (max-width:1023px) {
  .main #footer {padding-top: 0; }
  #header .container .wrap-logo .logoW { display:inline-block; }
  #header .container .wrap-logo .logoB { display:none; }
  #header .container .wrap-logo h1 a em { color:#000; }
  #header:after {display:none;}
  .wrap-nav-btn {display: flex;align-items:center;justify-content:center;}
  #header .container .wrap-logo								{margin:0;}
  #header .container .wrap-logo img {max-width: 180px;}
  #header .container .wrap-logo a {display: flex;align-items:center;height:75px;}
  #header .container .wrap-logo h1 a em					{font-size:20px;}

  #menuUItop .top_div .ul_1 .li_1 .div_2 {position: static; height: auto; max-height: 500px; }
}

@media all and (max-width:867px) {
  #menu35_obj52 { margin-top:-500px; }
}
@media all and (max-width:768px) {
  #multipleContentsDiv_web-center_51 { width:100%; }
}
@media all and (max-width:640px) {
  #menu35_obj55 { height:auto; }
}
@media all and (max-width:480px) {
  #header .container .wrap-logo img {max-width:120px;}
}


/* ==========================================================================
Tablet Mode
========================================================================== */
@media all and (max-width:1023px) {
  #aside{display:none;}
  .wrap-nav-btn.on {position: fixed;}

  #header {border-bottom: 2px solid #0054a7;padding:0 10px;box-sizing: border-box; height:77px; z-index: 9999;}
  #header .container .wrap-logo {margin: 0;}
  #header .container .wrap-logo a {display: block;margin: 0 auto;font-size: 1.1em;}
  #header .container .wrap-logo h1 a em {position: relative; font-size: 25px; line-height: 80px; margin: 0 0 0 10px; padding-left:10px;}
  #header .container .wrap-logo h1 a em:after {content: '';position: absolute;width: 1px;height: 20px;top: 50%;left: 0;background-color: #c7c7c7;margin-top: -10px;}
  #header .container .wrap-logo img {display: inline-block;vertical-align: middle;width: 100%;max-width: 120px;}

  /* 상단 유틸존*/
  #header .container {margin: 0 auto;width: auto;padding-top: 0;}
  #header .container .wrap-gnb {top: 0;padding-top: 0;z-index: 11;}
  #header .container .wrap-gnb .util-area {width: auto;background-color: #fff;margin: 0;overflow: hidden;}

  #header .container .wrap-gnb .util-area .top-link {float: left; height:75px; margin:0; }
  #header .container .wrap-gnb .util-area .top-link::before { content:""; width:18px; height:20px; background:url("/sites/web-center/images/gnb-home.png") center center no-repeat; display:inline-block; top:0; left:0; padding-left:10px; padding-right:30px; }
  #header .container .wrap-gnb .util-area .top-link a {display: inline-block; padding: 5px 10px 6px;color: #666;font-size: 13px;line-height: 20px;position: relative;font-weight: 600;border: 0;}
  /*	#header .container .wrap-gnb .util-area .top-link a:first-child {width: 18px;height: 24px;background: url("/sites/web-center/images/gnb-home.png") center center no-repeat;text-indent: -99999px;} */
  #header .container .wrap-gnb .util-area .top-link a:last-child {background-color: #73a277;color: #fff;}
  /*	#header .container .wrap-gnb .util-area .top-link a+a:before {content: "";display: block;width: 2px;height: 7px; background:url("/sites/web-center/images/gnb-dotted.png") center center no-repeat;position: absolute;left: 0;top: 50%;margin-top: -3px;}	*/
  #header .container .wrap-gnb .util-area .top-link a:before {content: "";display: block;width: 2px;height: 7px; background:url("/sites/web-center/images/gnb-dotted.png") center center no-repeat;position: absolute;left: 0;top: 50%;margin-top: -3px;}

  #header .container .wrap-gnb.on {position: fixed;top: 0;background-color: #fff;box-sizing: border-box; width:100%; border-bottom: 2px solid #1b7ac7;}
  #header .container .wrap-gnb.on .util-area .top-link a {color: #666;background-color: #fff;padding: 0 10px;}

  /* footer */
  #footer .wrap-policy .container {width: auto;}
  #footer .wrap-address .container {width: auto;}
  #footer .wrap-address .container .address {text-align: center;padding-left: 0;padding: 50px 20px 0 20px;  word-break: keep-all; }
  #footer .wrap-address .container:after {top: 20px;margin-top: 0;left: 50%;margin-left: -67px;}
  #footer .wrap-policy .container ul {height: 50px;overflow: hidden;}


  /* 메뉴영역*/
  .wrap-navigation {width: 100%;position: fixed;top: -100% !important;left: 0;z-index: 1;background-color: #ececec;height: 100%;box-sizing: border-box;padding: 80px 0 0;}
  .wrap-navigation.on {top: 0px !important;}

  /* 메뉴버튼*/
  .wrap-nav-btn {width: 75px;height: 75px;position: absolute;top: 0;right: 0;z-index: 2;line-height: 75px;text-align: center;}
  .wrap-nav-btn .btn-lnb {width: 27px;height: 27px;background: url("/sites/web-center/images/gnb-open.png") center center no-repeat;}
  .wrap-nav-btn .btn-lnb.on {background: url("/sites/web-center/images/gnb-close.png") center center no-repeat;}

  /*menu*/
  #lnb		{position: fixed;top: 100px;right: -100%; width: 100%; height: calc(100% - 80px); background: #ececec; opacity: 0;transition: all 0.4s cubic-bezier(0.7, 0, 0.3, 1);margin: -25px 0 0 0}
  #lnb.on	{right: 0;border-top: 2px solid #1b7ac7;opacity: 1;transition: all 0.4s cubic-bezier(0.7, 0, 0.3, 1);     z-index: 99999999999999999;}

  #lnb .li_1 {display: block; width:100% !important; border-bottom: 1px solid #d1d1d1;}
  #lnb .li_1 .a_1 {width: 100% !important;line-height:60px !important;padding: 0 0 0 20px;font-size:16px !important;color:#333 !important;display:block;box-sizing:border-box;text-align:left !important;}
  #lnb .a_1:hover,
  #lnb .a_1.on {background: url('./../images/arrow-gnb2.png') no-repeat right center #0054a7;color:#fff !important; display:block;}

  /*2dept*/
  #lnb .div_2 {position:absolute; width: 60%;right: 0px;left: auto; padding: 0 10px;box-sizing: border-box; height:0; overflow:auto; transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);}
  #lnb .div_2.on {top: 0px; height: 100%; background: #fff;}
  #lnb .div_2 .ul_2 li {display: block;}
  #lnb .div_2 .a_2 {position: relative;line-height: 1.2;padding: 15px 20px;border-bottom: 1px solid #cacaca;font-size: 16px;color: #666; display:block; box-sizing:border-box; overflow-y:auto; word-break: keep-all;}
  #lnb .div_2 .a_2:hover, 
  #lnb .div_2 .a_2.a_2.on {color: #0054bc; font-weight:400;}
  #lnb .div_2 .a_2.plus:after, 
  #lnb .div_2 .a_2.plus:hover:after {content: '';position: absolute;right: 20px;top: 50%;width: 20px;height: 20px;background: url('./../images/gnb-plus.png') no-repeat center center;margin-top: -10px;}
  #lnb .div_2 .a_2.plus.on:after {background: url('./../images/gnb-minor.png') no-repeat center center;}

  /*3dept*/
  #lnb .div_3  {display: block;overflow: hidden;max-height: 0px;transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1); background-color:#fcfcfc;}
  #lnb .div_3.on {max-height: 500px;transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);}
  #lnb .div_3 .ul_3 {padding: 10px 0px;border-bottom: 1px solid #cacaca;}
  #lnb .div_3 .a_3 {color: #666;padding: 10px; display:block;}
  #lnb .div_3 .a_3:hover {color: #0054bc;text-decoration: underline;}
}

/* ==========================================================================
Mobile Mode
========================================================================== */

@media all and (max-width:1023px) {
  #footer .wrap-policy .container .family-site { top:11px; }
}
@media all and (max-width:930px) {
  #footer .wrap-policy .container .family-site{ padding:10px; border-top:1px solid rgba(255,255,255,0.3); border-bottom:0; position:relative; top:0; }
  #footer .wrap-policy .container .family-site #siteUrl{width: calc(100% - 60px);}
}


/**22.02.16**/
#menu35_obj839{z-index:9;}
