@charset "utf-8";

/* common */
body.main{opacity: 1; overflow-x: hidden;}
body.main.loaded{opacity: 1;}
.wrap-header .container{padding: 0 30px; margin: 0 auto;}

.sub #_contentBuilder ._objTag, .sub #_contentBuilder ._objHtml, .sub #_contentBuilder ._objImage, .sub #_contentBuilder ._objWidget, .sub #_contentBuilder ._objHeading {
  max-width: 1540px;
  padding: 0 20px;
  width: 100%;
  margin-right: auto !important;
  margin-left: auto !important;
  z-index: 1;
}

.container{max-width: 1500px; width: 100%; margin-right: auto; margin-left: auto;}

.sub #_contentBuilder > .full-width {max-width: none; padding: 0 !important}

@media screen and (max-width: 1500px) {
  .sub #_contentBuilder ._objTag, 
  .sub #_contentBuilder ._objHtml, 
  .sub #_contentBuilder ._objImage, 
  .sub #_contentBuilder ._objWidget, 
  .sub #_contentBuilder ._objHeading{padding: 0 20px;}
  .sub #_contentBuilder > .full-width{padding: 0 20px !important;}
}
/* common */

/* header */
.wrap-header{position: absolute; left: 0; top: -100px; width: 100%; background-color: transparent; border-bottom: 1px solid rgba(230,230,230,.2); z-index: 1002; padding-top: 0; transition: padding-top .5s;}
.bannerzone .wrap-header{padding-top: 108px;}
.sub .wrap-header{top: 0; opacity: 1;}
.wrap-header .container{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 1860px;}
.wrap-header .header-logo{position: relative; top: -5px; left: 8px;}
.wrap-header .header-logo .logo{display: none;}
.wrap-header .header-logo .logo.white{display: block;}
.wrap-header .header-content{display: flex; flex-wrap: wrap; align-items: center;}
.wrap-header .header-content .header-menu{border-right: 1px solid rgba(230,230,230,.2);}
.wrap-header .header-content .header-menu .mobile-menu-header{display: none;}
.wrap-header .header-content .header-menu .ul_1{display: flex; flex-wrap: wrap; padding: 0 11px;}
.wrap-header .header-content .header-menu .li_1:last-child{display: none;}
.wrap-header .header-content .header-menu .a_1{font-size: 20px; color: #ffffff; padding: 30px 40px; display: block; font-family: "HG Medium"; position: relative;}
.wrap-header .header-content .header-menu .div_2{transition: all .5s; position: absolute; left: 0; top: 100%; width: 100%; background: white url(../../images/common/menu_background.jpg) no-repeat right bottom; display: flex; flex-wrap: wrap; visibility: hidden; opacity: 0; overflow: hidden;}
.wrap-header .header-content .header-menu .gnb-text-wrap{width: 19.8%; background-color: #0066b3; padding: 40px 0 40px 60px;}
.wrap-header .header-content .header-menu .gnb-text-wrap h1{font-size: 40px; color: #ffffff; font-family: "SBA Medium"; padding: 14px 28px 0 0; background: url(../../images/common/title_dots.png) no-repeat right top; display: inline-block;}
.wrap-header .header-content .header-menu .gnb-text-wrap p{font-size: 14px; line-height: 24px; letter-spacing: .025em; color: #93d1ff; font-family: "HG Medium"; margin-top: 7px;}
.wrap-header .header-content .header-menu .ul_2{width: 80.2%; display: flex; flex-wrap: wrap; padding: 20px 48px 0 24px; max-height: 700px; overflow-y: auto; overflow-x: hidden; border-top: 1px solid #e6e6e6}
.wrap-header .header-content .header-menu .ul_2::-webkit-scrollbar {width: 8px;height: 8px;}
.wrap-header .header-content .header-menu .ul_2::-webkit-scrollbar-thumb {background: #aaaaaa; ;border: 1px solid #aaaaaa;border-radius: 10px;}
.wrap-header .header-content .header-menu .ul_2::-webkit-scrollbar-track {background-color: transparent;}
.wrap-header .header-content .header-menu .ul_2::-webkit-scrollbar-button:vertical:start:decrement,
.wrap-header .header-content .header-menu .ul_2::-webkit-scrollbar-button:vertical:start:increment{display: block; height: 10px;}
.wrap-header .header-content .header-menu .ul_2::-webkit-scrollbar-button:vertical:end:decrement{height: 37px;}
.wrap-header .header-content .header-menu .li_2{width: 20%; padding: 0 6px;}
.wrap-header .header-content .header-menu .a_2{display: block; border-radius: 5px; border: 1px solid #b9c2c8; background-color: white; font-size: 16px; color: #5a5a5a; font-family: "SBA Light"; padding: 11px 20px 8px; position: relative;}
.wrap-header .header-content .header-menu .a_2[target="_blank"]::after{content:""; display: block; position: absolute; right: 21px; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url(../../images/common/header_link.png) no-repeat center center / cover;}
.wrap-header .header-content .header-menu .ul_3{padding: 10px 20px 28px;;}
.wrap-header .header-content .header-menu .li_3{display: block; line-height: 1.3;}
.wrap-header .header-content .header-menu .a_3{color: #666666; font-size: 13px; display: inline-block; transition: none; padding: 5px 0; position: relative;}
.wrap-header .header-content .header-menu .a_3 span{background-image: linear-gradient(#0066b3, #0066b3); background-repeat: no-repeat; background-position: left 0 bottom 0; background-size: 0 1px; transition: background-size .5s cubic-bezier(.12,.78,.48,.95);}
.wrap-header .header-content .header-menu .a_3:hover span{background-size: 100% 1px;}
.wrap-header .header-content .header-menu .a_3[target="_blank"]{padding-right: 20px; position: relative;}
.wrap-header .header-content .header-menu .a_3[target="_blank"]::after{content:""; display: block; position: absolute; right: 0; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url(../../images/common/header_link.png) no-repeat center center;}
.wrap-header .header-content .header-link{border-right: 1px solid rgba(230,230,230,.2); padding: 31px 30px 33px 28px;}
.wrap-header .header-content .header-link > ul{display: flex; flex-wrap: wrap; align-items: center;}
.wrap-header .header-content .header-link > ul > li{position: relative; margin-right: 32px;}
.wrap-header .header-content .header-link > ul > li:last-child{margin-right: 0;}
.wrap-header .header-content .header-link .arrow-list{font-size: 14px; color: #ffffff; padding-right: 14px; position: relative; letter-spacing: .025em; font-family: "HG Regular";}
.wrap-header .header-content .header-link .arrow-list::after{content:""; display: block; position: absolute; right: 0; top: 50%; margin-top: -2px; width: 5px; height: 4px; background: url(../../images/common/header_language_arrow.png); transition: transform .5s;}
.wrap-header .header-content .header-link .arrow-list.active::after{transform: rotate(180deg);}
.wrap-header .header-content .header-link .header-service-list{display: block; position: absolute; left: -20px; border-radius: 10px; background-color: rgba(0,0,0,.45); top: calc(100% + 20px); width: calc(100% + 40px); max-height: 0; overflow: hidden; transition: all .5s; visibility: hidden;}
.wrap-header .header-content .header-link .header-service-list ul{padding: 10px 0;}
.wrap-header .header-content .header-link .header-service-list li a{display: block; padding: 4px 15px; font-size: 13px; letter-spacing: .2px; color: #fff; display: inline-block;}
.wrap-header .header-content .header-link .header-service-list li a span{position: relative;}
.wrap-header .header-content .header-link .header-service-list li a span::after{content:""; display: block; position: absolute; left: 0; bottom: -2px; width: 0; height: 1px; background-color: #ffffff; transition: width .5s;}
.wrap-header .header-content .header-link .header-service-list li a:hover span::after{width: 100%;}
.wrap-header .header-content .header-link .language-list{font-size: 12px; color: white; padding-right: 16px; position: relative; letter-spacing: .025em; font-family: "HG Regular"; font-size: 0; width: 34px; height: 19px; display: block; background: url(../../images/common/language_icon.png) no-repeat left center;}
.wrap-header .header-content .header-link .language-list::after{content:""; display: block; position: absolute; right: 0; top: 50%; margin-top: -2px; width: 5px; height: 4px; background: url(../../images/common/header_language_arrow.png); transition: transform .5s}
.wrap-header .header-content .header-link .language-list.active::after{transform: rotate(180deg);}
.wrap-header .header-content .header-link .header-language-list{display: block; position: absolute; left: -20px; border-radius: 10px; background-color: rgba(0,0,0,.45); top: calc(100% + 20px); width: calc(100% + 40px); max-height: 0; overflow: hidden; transition: all .5s; visibility: hidden;}
.wrap-header .header-content .header-link .header-language-list ul{padding: 10px 0;}
.wrap-header .header-content .header-link .header-language-list li a{display: block; padding: 4px 15px; font-size: 14px; letter-spacing: .2px; color: #fff;}
.wrap-header .header-content .header-link .header-language-list li a span{position: relative;}
.wrap-header .header-content .header-link .header-language-list li a span::after{content:""; display: block; position: absolute; left: 0; bottom: -2px; width: 0; height: 1px; background-color: #ffffff; transition: width .5s;}
.wrap-header .header-content .header-link .header-language-list li a:hover span::after{width: 100%;}
.wrap-header .header-content .header-info ul{display: flex; flex-wrap: wrap; padding-left: 30px; align-items: center;}
.wrap-header .header-content .header-info li{position: relative;}
.wrap-header .header-content .header-info ul button{text-indent: -9999px; background-repeat: no-repeat; background-position: center center;}
.wrap-header .header-content .header-info ul button.header-popup{background-image: url(../../images/common/header_alert_icon.png); width: 19px; height: 20px;}
.wrap-header .header-content .header-info li button.header-popup .popup-number{position: absolute; right: -7px; top: -1px; width: 15px; height: 15px; line-height: 17px; text-align: center; font-size: 9px; color: #ffffff; border-radius: 50%; background-color: #e63946; font-family: "HG Medium"; text-indent: 0;}
.wrap-header .header-content .header-info ul button.header-search{background-image: url(../../images/common/header_search_icon.png); width: 19px; height: 19px; margin-left: 33px;}
.wrap-header .header-content .header-info ul button.header-sitemap{position: relative; width: 23px; height: 19px; margin-left: 30px;}
.wrap-header .header-content .header-info ul button.header-sitemap .line{position: absolute; height: 3px; background-color: #1174ff; transition: width .5s;}
.wrap-header .header-content .header-info ul button.header-sitemap .line.first-line{right: 0px; top: 0px; width: 13px;}
.wrap-header .header-content .header-info ul button.header-sitemap .line.second-line{width: 23px; top: 50%; margin-top: -1.5px; right: 0px;}
.wrap-header .header-content .header-info ul button.header-sitemap .line.third-line{left: 0px; bottom: 0px; width: 13px;}
.wrap-header .header-content .header-info li.mobile-show{display: none;}

.black-bg{position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background-color: rgba(0,0,0,.5); visibility: hidden; opacity: 0; transition: all .5s; z-index: 1000;}
.black-bg.active{visibility: visible; opacity: 1;}

.search-wrap{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../../images/common/search_background.jpg) no-repeat center center / cover; visibility: hidden; opacity: 0; transition: all .5s; z-index: 1002;}
.search-wrap.active{visibility: visible; opacity: 1;}
.search-wrap .container{ display: block; max-width: 1060px !important; padding: 200px 0 0 0;}
.search-wrap .search-header{display: flex; justify-content: end; margin-bottom: 55px;}
.search-wrap .search-header .search-close{width: 90px; height: 90px; border-radius: 50%; background: #002440; text-indent: -9999px; position: relative;}
.search-wrap .search-header .search-close::after{content:""; display: block; position: absolute; left: 50%; top: 50%; width: 36px; height: 36px; margin: -18px 0 0 -18px; background: url(../../images/common/search_exit.png) no-repeat center center; transition: transform .5s;}
.search-wrap .search-header .search-close:hover::after{transform: rotate(180deg);}
.search-wrap .search-content{padding-right: 120px;}
.search-wrap .search-content-title h1{font-family: "SBA Bold"; color: #ffffff; font-size: 50px; display: inline-block; margin-right: 15px;}
.search-wrap .search-content-title span{font-size: 18px; color: #ffffff;}
.search-wrap .search-content-input{position: relative; margin: 10px 0 20px;}
.search-wrap .search-content-input input[type="text"]{border: 2px solid #ffffff; width: 100%; font-size: 30px; font-family: "HG Regular"; color: #ffffff; background-color: transparent; padding: 28px 30px;}
.search-wrap .search-content-input input[type="text"]::placeholder{color: white;}
.search-wrap .search-content-input input[type="submit"]{position: absolute; right: 0; top: 0; width: 100px; height: 100px; background: url(../../images/common/search_icon.png) no-repeat center center; margin: 0; padding: 0; text-indent: -9999px;}
.search-wrap .search-content-keyword{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: start; flex-direction: column;}
.search-wrap .search-content-keyword h2{font-size: 24px; color: #00b6ad;} 
.search-wrap .search-content-keyword ul{display: flex; flex-wrap: wrap; align-items: center;}
.search-wrap .search-content-keyword li{margin-right: 10px; margin-top: 10px;}
.search-wrap .search-content-keyword li:last-child{margin-right: 0;}
.search-wrap .search-content-keyword li a{font-size: 16px; color: #fefefe; border: 1px solid rgba(255,255,255,.4); border-radius: 5px; display: block; padding: 7px 14px;}
.search-wrap .search-content-keyword li a:hover{background-color: #fefefe; color: #111111;}

/* header active */
.wrap-header.active{background-color: white; border-bottom: 1px solid #e6e6e6;}
.wrap-header.active .header-logo .logo.white{display: none;}
.wrap-header.active .header-logo .logo.color{display: block;}
.wrap-header.active .header-content .header-menu .a_1{color: #000000;}
.wrap-header .header-content .header-menu .li_1 .a_1.active{color: #0066b3;}
.wrap-header .header-content .header-menu .li_1 .a_1.active::after{content:""; display: block; position: absolute; left: 50%; margin-left: -10.5px; top: 18px; width: 21px; height: 11px; background: url(../../images/common/header_active_logo.png) no-repeat center center;}
.wrap-header .header-content .header-menu .li_1 .div_2.active{visibility: visible; opacity: 1;}
.wrap-header.active .header-content .header-link{border-right: 1px solid #e6e6e6;}
.wrap-header.active .header-content .header-menu{border-right: 1px solid #e6e6e6;}
.wrap-header.active .header-content .header-link .arrow-list{color: #000000;}
.wrap-header.active .header-content .header-link .language-list{background: url(../../images/common/language_icon_pc_black.png) no-repeat left center;}
.wrap-header.active .header-content .header-link .arrow-list::after{background: url(../../images/common/header_language_arrow_hover.png)}
.wrap-header .header-content .header-link .header-service-list.active{max-height: 350px; visibility: visible;}
.wrap-header .header-content .header-link .header-language-list.active{max-height: 250px; visibility: visible;}
.wrap-header.active .header-content .header-link .language-list{color: #000000;}
.wrap-header.active .header-content .header-link .language-list::after{background: url(../../images/common/header_language_arrow_hover.png)}
.wrap-header.active .header-content .header-info .header-popup{background-image: url(../../images/common/header_alert_icon_hover.png)} 
/* header active */

/* header hover */
.wrap-header .header-content .header-menu .a_2:focus,
.wrap-header .header-content .header-menu .a_2:hover,
.wrap-header .header-content .header-menu .a_2.on,
.wrap-header .header-content .header-menu .li_2._active .a_2,
.wrap-header .header-content .header-menu .li_2 .a_2._active{background-color: #0080e0; color: white; border: 1px solid #0080e0;}
.wrap-header .header-content .header-menu .a_2[target="_blank"]:hover::after,
.wrap-header .header-content .header-menu .a_2[target="_blank"].on::after,
.wrap-header .header-content .header-menu .li_2._active .a_2[target="_blank"]::after,
.wrap-header .header-content .header-menu .a_2[target="_blank"]._active::after{background: url(../../images/common/header_link_hover.png) no-repeat center center;}
.wrap-header .header-content .header-menu .a_3:focus,
.wrap-header .header-content .header-menu .a_3:hover,
.wrap-header .header-content .header-menu .li_3 .a_3._active{color: #0066b3; padding-left: 15px; position: relative;}
.wrap-header .header-content .header-menu .a_3:focus::before,
.wrap-header .header-content .header-menu .a_3:hover::before,
.wrap-header .header-content .header-menu .li_3._active .a_3._active::before{content:""; display: block; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; border-radius: 50%; background-color: #0066b3;}
.wrap-header .header-content .header-menu .a_3[target="_blank"]:focus::after,
.wrap-header .header-content .header-menu .a_3[target="_blank"]:hover::after{background: url(../../images/common/header_link_active.png) no-repeat center center;}
.wrap-header .header-content .header-info ul button.header-sitemap:hover .line.first-line{width: 23px;}
.wrap-header .header-content .header-info ul button.header-sitemap:hover .line.third-line{width: 23px;}
/* header hover */

@media screen and (min-width: 1921px) {
  .wrap-header .container{max-width: 100%;}
  .wrap-header .header-content{width: calc(100% - 180px); justify-content: end;}
  .wrap-header .header-content .header-menu{display: flex; flex-wrap: wrap; justify-content: end; width: calc(100% - 413px);}
}

@media screen and (max-width: 1710px) {
  .wrap-header .header-content .header-menu .gnb-text-wrap{padding: 30px 0 30px 30px;}
  .wrap-header .header-content .header-menu .gnb-text-wrap h1{font-size: 35px; padding: 14px 20px 0 0;}
  .wrap-header .header-content .header-menu .gnb-text-wrap p{line-height: 20px;}
  .wrap-header .header-content .header-menu .a_1{padding: 30px; font-size: 18px;}
  .wrap-header .header-content .header-menu .ul_2{padding: 20px 40px 0 20px;}
  .wrap-header .header-content .header-link{padding: 32px 20px 32px 15px;}
  .wrap-header .header-content .header-link > ul > li{margin-right: 20px;}
  .wrap-header .header-content .header-info ul{padding-left: 10px;}
}

@media screen and (max-width: 1480px) {
  .wrap-header .header-logo .logo{width: 150px;}
  .wrap-header .header-content .header-menu .a_1{padding: 30px 15px; font-size: 16px;}
  .wrap-header .header-content .header-menu .gnb-text-wrap{width: 18%;}
  .wrap-header .header-content .header-menu .ul_2{width: 82%;}
}

/* tablet */
@media screen and (max-width: 1200px) {
  .bannerzone .wrap-header{padding-top: 81px;}
  .wrap-header .header-logo{top: 0;}
  .wrap-header .header-logo .logo{width: 131px;}
  .wrap-header .header-content{position: relative; z-index: 1002;}
  .wrap-header .header-content .header-menu{position: fixed; right: 0; top: 0; width: 100%; max-width: 500px; z-index: -1; height: 100vh; background-color: #0066b3; visibility: hidden; opacity: 0; transition: all .5s; display: none;}
  .wrap-header .header-content .header-menu.on{visibility: visible; opacity: 1; z-index: 2; display: block;}
  .wrap-header .header-content .header-menu .mobile-menu-header{display: block; background-color: white; padding: 15px 0;}
  .wrap-header .header-content .header-menu .mobile-menu-header > .container{padding: 0 20px;}
  .wrap-header .header-content .header-menu .mobile-menu-header > .container .header-link{display: none;}
  .wrap-header .header-content .header-menu .mobile-menu-header .mobile-menu-close{text-indent: -9999px; width: 30px; height: 30px; background: url(../../images/common/tablet_menu_close.png) no-repeat center center;}
  .wrap-header .header-content .header-menu .gnb-text-wrap{display: none;}
  .wrap-header .header-content .header-menu .div_1{padding: 15px 0;}
  .wrap-header .header-content .header-menu .ul_1{padding: 0;}
  .wrap-header .header-content .header-menu .li_1{position: static; display: block; width: 100%; padding: 0;}
  .wrap-header .header-content .header-menu .a_1{width: 30%; padding: 18px 20px; font-family: "SBA Light"; position: relative; transition: none; font-size: 18px;}
  .wrap-header .header-content .header-menu .a_1 span{color: #a7ceec; position: relative;}
  .wrap-header .header-content .header-menu .a_1._active,
  .wrap-header .header-content .header-menu .a_1.on{color: white; background: url(../../images/common/tablet_menu_select.png) no-repeat right 10px center;}
  .wrap-header .header-content .header-menu .a_1._active span,
  .wrap-header .header-content .header-menu .a_1.on span{color: white;}
  .wrap-header .header-content .header-menu .a_1.on span::after{content:""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: white;}
  .wrap-header .header-content .header-menu .div_2{width: 70% !important; right: 0; left: auto; top: 71px; height: 100%; max-height: none; background-color: #fff; border: 0; overflow: auto; background-image: none; transition: none;}
  .wrap-header .header-content .header-menu .li_1._active .div_2{visibility: visible; opacity: 1;}
  .wrap-header .header-content .header-menu .ul_2{width: 100%; flex-direction: column; padding: 0; margin: 0;}
  .wrap-header .header-content .header-menu .li_2{width: 100%; padding: 0; max-width: none;}
  .wrap-header .header-content .header-menu .a_2{border: 0; padding: 14px 20px 10px; position: relative; font-size: 14px; font-family: "SBA Light"; color: #000000; border-radius: 0;}
  .wrap-header .header-content .header-menu .a_2.plus::after{content:""; display: block; position: absolute; right: 20px; top: 50%; margin-top: -6.5px; width: 13px; height: 13px; background: url(../../images/common/menu_more.png) no-repeat center center;}
  .wrap-header .header-content .header-menu .div_3{max-height: 0; overflow: hidden;}
  .wrap-header .header-content .header-menu .li_2._active .div_3,
  .wrap-header .header-content .header-menu .div_3.active{max-height: 2000px;}
  .wrap-header .header-content .header-menu .a_3[target="_blank"]::after{right: 20px;}
  .wrap-header .header-content .header-menu .ul_3{background-color: #f5f5f5; padding: 6px 0; border-bottom: 1px solid #dddddd;}
  .wrap-header .header-content .header-menu .a_3{padding: 7px 20px; display: block;}
  .wrap-header .header-content .header-link{padding: 23px 30px; border-left: 1px solid rgba(230,230,230,.2);}
  .wrap-header .header-content .header-link > ul > li{margin-right: 32px;}
  .wrap-header .header-content .header-info{right: 11px;}
  .wrap-header .header-content .header-info .sitemap-box{display: none;}
  .wrap-header .header-content .header-info ul{padding-left: 43px;}
  .wrap-header .header-content .header-info li:last-child{margin-right: 0;}
  .wrap-header .header-content .header-info li.mobile-show{display: block;}
  .wrap-header .header-content .header-info li button.mobile-menu-open{background-image: url(../../images/common/header_more_icon.png); width: 23px; height: 19px; margin-left: 27px;}

  .search-wrap{max-height: 490px;}
  .search-wrap .container{margin: 0 80px; padding-top: 55px; width: calc(100% - 160px);}
  .search-wrap .search-header{margin-bottom: 34px;}
  .search-wrap .search-header .search-close{width: 45px; height: 45px;}
  .search-wrap .search-header .search-close::after{width: 18px; height: 18px; margin: -9px 0 0 -9px;}
  .search-wrap .search-content{padding-right: 70px;}
  .search-wrap .search-content-title h1{font-size: 30px;}
  .search-wrap .search-content-title span{font-size: 14px;}
  .search-wrap .search-content-input{margin: 30px 0 20px;}
  .search-wrap .search-content-input input[type="text"]{padding: 20px 30px; font-size: 20px;}
  .search-wrap .search-content-input input[type="submit"]{width: 70px; height: 70px; background-size: 32px;;}
  .search-wrap .search-content-keyword{flex-direction: column; align-items: start;}
  .search-wrap .search-content-keyword h2{font-size: 18px; margin-bottom: 8px;}
  .search-wrap .search-content-keyword li a{font-size: 14px; padding: 8px 13px;}

  .wrap-header .header-content .header-menu .a_2:focus, 
  .wrap-header .header-content .header-menu .a_2:hover, 
  .wrap-header .header-content .header-menu .a_2.on, 
  .wrap-header .header-content .header-menu .li_2._active .a_2, 
  .wrap-header .header-content .header-menu .li_2 .a_2._active{background-color: #00b6ad; border: 0;}

  .wrap-header .header-content .header-menu .a_2.plus._active::after,
  .wrap-header .header-content .header-menu .a_2[target='_blank'].plus._active::after,
  .wrap-header .header-content .header-menu .a_2[target='_blank'].plus:hover::after,
  .wrap-header .header-content .header-menu .a_2.plus:hover::after{background: url(../../images/common/tablet_menu_up.png) no-repeat center center;}

  .wrap-header .header-content .header-menu .li_3 .a_3._active,
  .wrap-header .header-content .header-menu .a_3:focus,
  .wrap-header .header-content .header-menu .a_3:hover{padding-left: 35px;}
  .wrap-header .header-content .header-menu .li_3._active .a_3._active::before,
  .wrap-header .header-content .header-menu .a_3:focus::before,
  .wrap-header .header-content .header-menu .a_3:hover::before{left: 20px; top: 13px;}

  .wrap-header .header-content .header-menu .a_2.plus.active::after{transform: rotate(180deg);}
}

@media screen and (max-width: 768px) {
  .bannerzone .wrap-header{padding-top: 83px;}
  .wrap-header .container{padding: 11px 20px 18px 20px;}
  .wrap-header .header-logo{left: 0; top: 4px;}
  .wrap-header .header-content .header-info{right: 1px; top: 5px;}
  .wrap-header .header-content .header-menu .mobile-menu-header{position: relative; z-index: 2;}
  .wrap-header .header-content .header-link{display: none;}
  .wrap-header .header-content .header-menu .mobile-menu-header > .container .header-link{display: block; padding: 0;}
  .wrap-header .header-content .header-link .header-service-list{top: 100%;}
  .wrap-header .header-content .header-link .header-language-list{top: calc(100% + 5px);}
  .wrap-header .header-content .header-link .header-language-list,
  .wrap-header .header-content .header-link .header-service-list{background-color: rgba(0,0,0,1);}
  .wrap-header .header-content .header-link .arrow-list{color: #000000;}
  .wrap-header .header-content .header-link .language-list{color: #000000; background: url(../../images/common/language_icon_black.png) no-repeat left center; width: 29px; height: 14px;}
  .wrap-header .header-content .header-link .arrow-list::after,
  .wrap-header .header-content .header-link .language-list::after{background-image: url(../../images/common/mobile_language_arrow.png);}
  .search-wrap .container{margin: 0 25px; padding-top: 50px; width: calc(100% - 50px)}
  .search-wrap .search-header{margin-bottom: 20px;}
  .search-wrap .search-content{padding-right: 0;}
  .search-wrap .search-content-title h1{font-size: 30px; display: block;}
  .search-wrap .search-content-title span{font-size: 12px; display: block; margin-top: 1px;}
  .search-wrap .search-content-input{margin: 20px 0;}
  .search-wrap .search-content-input input[type="text"]{font-size: 16px; padding: 20px 22px;}
  .search-wrap .search-content-input input[type="submit"]{width: 66px; height: 66px; display: none;}
  .search-wrap .search-content-keyword h2{font-size: 14px;}
  .search-wrap .search-content-keyword ul{justify-content: start; margin-top: -10px;}
  .search-wrap .search-content-keyword li{margin-top: 10px;}
  .search-wrap .search-content-keyword li a{font-size: 12px; padding: 7px 12px;}
}
/* header */

/* content */
.main .wrap_contents{width: 100%; overflow: hidden;}
.sub .wrap_contents{padding-top: 51px; overflow: hidden;}
.sub .wrap_contents .wrap-page-title{text-align: center; margin-bottom: 52px;}
.sub .wrap_contents .wrap-page-title h1{text-align: center; display: inline-block; font-size: 40px; color: #000000; font-family: "SBA Medium"; background: url(../../images/common/title_logo.png) no-repeat top center; padding-top: 16px;}
.sub .wrap_contents > .container{max-width: 1560px; margin: 0 auto; padding: 0 30px;}
.user-service-wrap{position: fixed; right: 0; top: 483px; z-index: 102; transition: all .5s;}
.user-service-wrap.top{top: 574px;}
.user-service-wrap li{border-top-left-radius: 10px; border-bottom-left-radius: 10px; overflow: hidden; margin-bottom: 10px; box-shadow: 0 0 8px rgba(0,0,0,.1)}
.user-service-wrap li:last-child{margin-bottom: 0;}
.user-service-wrap .user-service-button{background: #1174ff url(../../images/common/user_service_icon.png) no-repeat top 16px center; font-size: 10px; line-height: 14px; color: #ffffff; font-family: "SBA Medium"; text-align: center; padding: 47px 15px 16px; transition: background-color .5s; width: 100%; display: block;}
.user-service-wrap .user-service-button:hover{background-color: #00b6ad;}
.user-service-wrap .chatbot-button{background: white url(../../images/common/hallym_chatbot.png) no-repeat top 8px center; font-size: 10px; line-height: 14px; color: #1174ff; font-family: "SBA Medium"; text-align: center;  padding: 47px 8.5px 4px; transition: all .5s;}
.user-service-wrap .chatbot-button:hover{color: white; background: #00b6ad url(../../images/common/hallym_chatbot_hover.png) no-repeat top 8px center; }
.user-service-list-wrap{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 2001; background-color: rgba(0,0,0,.5); display: flex; align-items: center; justify-content: center; visibility: hidden; opacity: 0; transition: all .5s;}
.user-service-list-wrap.active{visibility: visible; opacity: 1;}
.user-service-list-wrap .user-service-list-inner{background: url(../../images/common/user_service_background.jpg) no-repeat right top / cover; max-width: 900px; width: 100%; position: relative; border-top: 15px solid #1174ff; padding: 35px 49px 47px 41px;}
.user-service-list-wrap .user-service-close{text-indent: -9999px; width: 90px; height: 90px; border-radius: 50%; background: #003c91; position: absolute; right: -45px; top: -45px;}
.user-service-list-wrap .user-service-close::after{content:""; display: block; position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; background: url(../../images/common/user_service_close.png) no-repeat center center; margin: -18px 0 0 -18px; transition: transform .5s;}
.user-service-list-wrap .user-service-close:hover::after{transform: rotate(180deg);}
.user-service-list-wrap .user-service-list-header{margin-bottom: 35px;}
.user-service-list-wrap .user-service-list-header h1{font-family: "SBA Medium"; color: #242424; font-size: 36px;}
.user-service-list-wrap .user-service-list-header h1 span{color: #1174ff;}
.user-service-list-wrap .user-service-list-header p{font-size: 15px; line-height: 28px; color: #666666; margin-top: -5px;}
.user-service-list-wrap .user-service-list-button ul{display: flex; align-items: center; justify-content: center; margin: 0 -35px;}
.user-service-list-wrap .user-service-list-button li{margin: 0 35px;}
.user-service-list-wrap .user-service-list-button li .user-service-logo{border-radius: 50%; width: 65px; height: 65px; border: 1px solid #d5d5d5; text-align: center; line-height: 58px; margin: 0 auto;}
.user-service-list-wrap .user-service-list-button li .user-service-logo img{vertical-align: middle;}
.user-service-list-wrap .user-service-list-button li p{text-align: center; font-size: 16px; color: #6d6d6d; font-family: "HG Medium"; margin-top: 11px;}
.user-service-list-wrap .user-service-list-button li .active .user-service-logo{border: 1px solid transparent; background: linear-gradient(-51deg, rgba(17,116,255,1) 0%, rgba(0,135,175,1) 51%, rgba(0,181,172,1) 100%);}
.user-service-list-wrap .user-service-list-button li .active .user-service-logo img{filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(150%) contrast(103%);}
.user-service-list-wrap .user-service-list-button li .active p{color: #1174ff;}
.user-service-list-wrap .user-service-list-button li p span{background-image: linear-gradient(#1174ff, #1174ff); background-repeat: no-repeat; background-position: left 0 bottom 0; background-size: 0 1px; transition: background-size .5s;}
.user-service-list-wrap .user-service-list-button li:hover p{color: #1174ff;}
.user-service-list-wrap .user-service-list-button li:hover p span{background-size: 100% 1px;}
.user-service-list-wrap .user-service-list-box{display: none; margin-top: 31px;}
.user-service-list-wrap .user-service-list-box.active{display: block;}
.user-service-list-wrap .user-service-list-box ul{display: flex; flex-wrap: wrap; justify-content: space-between; border: 1px solid #d4d4d4; border-top-left-radius: 30px; border-bottom-right-radius: 30px; overflow: hidden;}
.user-service-list-wrap .user-service-list-box li{width: 25%; border-right: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4;}
.user-service-list-wrap .user-service-list-box li:nth-child(4n){border-right: 0;}
.user-service-list-wrap .user-service-list-box li:nth-child(-n+4){border-top: 0;}
.user-service-list-wrap .user-service-list-box li a{display: flex; align-items: center; justify-content: center; color: #000000; font-size: 14px; padding: 16px 0; transition: none; width: 100%; height: 100%; letter-spacing: -.05em;}
.user-service-list-wrap .user-service-list-box li a span{padding-right: 0; transition: padding-right .25s; position: relative;}
.user-service-list-wrap .user-service-list-box li a span::after{content:""; display: block; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 11px; height: 10px; background: url(../../images/common/user_service_arrow.png) no-repeat center center / cover; opacity: 0;}
.user-service-list-wrap .user-service-list-box li a:hover{background: #1174ff; box-shadow: 6px 0 15px rgba(0,0,0,.27); color: white;}
.user-service-list-wrap .user-service-list-box li a:hover span{padding-right: 32px;}
.user-service-list-wrap .user-service-list-box li a:hover span::after{opacity: 1;}

.user-service-wrap > ul{position: relative; z-index: 2;}
.user-service-wrap .user-service-chatbot-text {position: absolute; right: 0; top: 54%; padding-right: 110px; width: 325px; background: url(../../images/main/chatbot_arrow.png) no-repeat right 32px bottom 40px;}
.user-service-wrap .user-service-chatbot-text.none{display: none;}
.user-service-wrap .user-service-chatbot-close{position: absolute;left: 0;top: 0;width: 40px;height: 40px;font-size: 0;border-radius: 50%;background: rgba(0,0,0,.5);top: -20px;left: -20px;}
.user-service-wrap .user-service-chatbot-close::after{content:""; display: block; position: absolute; left: 50%; top: 50%; width: 14px; height: 13px;background: url(../../images/main/chatbot_title_exit.png) no-repeat center center; margin: -6.5px 0 0 -7px; transform: rotate(0deg); transition: all .5s}
.user-service-wrap .user-service-chatbot-close:hover::after{transform: rotate(180deg);}
.user-service-wrap .user-service-chatbot-text-inner{border: 1px solid black; border-radius: 10px; background-color: rgba(4,46,111,.9); padding: 22px 26px 26px;}
.user-service-wrap .user-service-chatbot-text-inner p{font-size: 13px; line-height: 20px; color: #ffffff; text-align: center;}
.user-service-wrap .user-service-chatbot-text-inner p span{color: #11f7ff; font-family: "HG Medium";}
.user-service-wrap .user-service-chatbot-text-inner p sup{font-size: 0; display: inline-block; width: 15px; height: 19px; background: url(../../images/main/chatbot_dots.png) no-repeat center center; position: relative; top: -12px; left: -2px;}

@media screen and (max-width: 1200px) {
  .sub .wrap_contents{padding-top: 50px;}
  .sub .wrap_contents .wrap-page-title{margin-bottom: 35px;}
  .sub .wrap_contents .wrap-page-title h1{font-size: 36px;}

  .bannerzone  .user-service-wrap{top: 282px;}
  .user-service-wrap.top{top: 583px;}
  .user-service-wrap{top: 190px;}

  .user-service-wrap .user-service-button{font-size: 8px; line-height: 12px; padding: 40px 12.5px 12px; background-size: 30px;}
  .user-service-wrap .chatbot-button{font-size: 8px; line-height: 12px; padding: 40px 7px 6px; background-size: 30px;}
  .user-service-wrap .chatbot-button:hover{background-size: 30px; background-position: top 8px center;}
  .user-service-list-wrap .user-service-list-inner{padding: 35px 30px 30px 22px; margin: 0 50px;} 
  .user-service-list-wrap .user-service-list-header h1{font-size: 30px;}
  .user-service-list-wrap .user-service-list-header p{font-size: 14px;}
  .user-service-list-wrap .user-service-list-box li a{padding: 13px 0;}

  .user-service-wrap .user-service-chatbot-text{width: 270px; padding-right: 85px; background: url(../../images/main/tablet_chatbot_arrow.png) no-repeat right 23px bottom 52px;}
  .user-service-wrap .user-service-chatbot-text-inner{padding: 14px 7px 16px}
  .user-service-wrap .user-service-chatbot-text-inner p sup{top: -7px;}
}

@media screen and (max-width: 768px) {
  .sub .wrap_contents{padding-top: 30px;}
  .sub .wrap_contents .wrap-page-title{margin-bottom: 20px;}
  .sub .wrap_contents .wrap-page-title h1{font-size: 30px; padding-top: 30px;}
  .sub .wrap_contents > .container{padding: 0 20px;}

  .bannerzone .user-service-wrap{top: 240px;}
  .user-service-wrap{top: 124px; z-index: 100;}
  .user-service-wrap.top{top: calc(100% - 24%);}

  @supports (-webkit-touch-callout: none) { 
	.bannerzone .user-service-wrap{top: 210px;}
	.user-service-wrap{top: 94px;}
	.user-service-wrap.top{top: calc(100% - 24%); margin-top: env(safe-area-inset-bottom);}
  }

  .user-service-list-wrap .user-service-list-inner{margin: 0 20px;}
  .user-service-list-wrap .user-service-close{width: 60px; height: 60px; top: -40px; right: -10px;}
  .user-service-list-wrap .user-service-close::after{width: 20px; height: 20px; margin: -10px 0 0 -10px;}
  .user-service-list-wrap .user-service-list-header h1{font-size: 26px;}
  .user-service-list-wrap .user-service-list-button ul{margin: 0 -10px;}
  .user-service-list-wrap .user-service-list-button li{margin: 0 10px;}

  .user-service-list-wrap .user-service-list-box li a{font-size: 12px;}
  .user-service-list-wrap .user-service-list-box li a:hover span{padding-right: 0;}
  .user-service-list-wrap .user-service-list-box li a:hover span::after{display: none;}

  .user-service-list-wrap .user-service-list-button li:hover p span{background-size: 0 1px;}

  .user-service-wrap li{box-shadow: 0 0 6px rgba(0,0,0,.2)}
  .user-service-wrap .user-service-button{background-position: top 8px center; background-size: 24px; padding: 26px 7px 4px; line-height: 10px; letter-spacing: -.05em}
  .user-service-wrap .chatbot-button:hover,
  .user-service-wrap .chatbot-button{line-height: 10px; padding: 29px 2px 1px; background-size: 20px; background-position: top 5px center; letter-spacing: -.05em}

  .user-service-wrap .user-service-chatbot-text{width: 200px; padding-right: 55px; background: url(../../images/main/mobile_chatbot_arrow.png) no-repeat right 15px bottom 38px;}
  .user-service-wrap .user-service-chatbot-text-inner{padding: 7px 7px 9px}
  .user-service-wrap .user-service-chatbot-text-inner p{font-size: 10px; line-height: 15px;}
  .user-service-wrap .user-service-chatbot-text-inner p sup{top: -2px; left: 1px; width: 10px; height: 11px; background-size: contain}
}
/* content */


/* footer */
.wrap-footer{background-color: #0c0d10; position: relative; z-index: 2;}
.sub .wrap-footer{margin-top: 50px;}
.wrap-footer .container{max-width: 100%; padding: 0 55px; margin: 0 auto;}
.wrap-footer .footer-link{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.3); padding: 37px 50px;}
.wrap-footer .footer-link > ul{display: flex; align-items: center; margin: 0 -19px;}
.wrap-footer .footer-link > ul > li{padding: 0 19px;}
.wrap-footer .footer-link > ul > li a{font-size: 14px; color: #ffffff; display: block;}
.wrap-footer .footer-link > ul > li.private a{color: #5aa2e4;}
.wrap-footer .footer-link > ul > li a span{background-repeat: no-repeat; background-position: left 0 bottom 0; background-size: 0 1px; transition: background-size .5s; background-image: linear-gradient(#ffffff, #ffffff);}
.wrap-footer .footer-link > ul > li.private a span{background-image: linear-gradient(#5aa2e4, #5aa2e4);}
.wrap-footer .footer-link > ul > li a:hover span{background-size: 100% 1px;}
.wrap-footer .footer-sitemap{position: relative; width: 308px;}
.wrap-footer .footer-sitemap .footer-sitemap-open{width: 100%; color: #ffffff; font-size: 20px; font-family: "HG Regular"; text-align: left; position: relative;}
.wrap-footer .footer-sitemap .footer-sitemap-open::before{content:""; display: block; position: absolute; right: 0; top: 50%; margin-top: -1px; width: 14px; height: 2px; background-color: white;}
.wrap-footer .footer-sitemap .footer-sitemap-open::after{content:""; display: block; position: absolute; right: 6px; top: 50%; margin-top: -7px; width: 2px; height: 14px; background-color: white; transition: all .3s;}
.wrap-footer .footer-sitemap .footer-sitemap-open.active::after{transform: rotate(90deg); opacity: 0;}
.wrap-footer .footer-sitemap .footer-sitemap-list{bottom: calc(100% + 20px); position: absolute; left: -20px; width: calc(100% + 40px); background-color: #0c0d10; border-radius: 10px; max-height: 0; overflow: hidden; visibility: hidden;}
.wrap-footer .footer-sitemap .footer-sitemap-list.active{max-height: 250px; visibility: visible; overflow: auto;}
.wrap-footer .footer-sitemap .footer-sitemap-list ul{padding: 10px 5px;}
.wrap-footer .footer-sitemap .footer-sitemap-list li a{display: block; padding: 4px 15px; font-size: 13px; letter-spacing: .2px; color: #fff;}
.wrap-footer .footer-sitemap .footer-sitemap-list li a span{position: relative;}
.wrap-footer .footer-sitemap .footer-sitemap-list li a span::after{content:""; display: block; position: absolute; left: 0; bottom: -2px; width: 0; height: 1px; background-color: #ffffff; transition: width .5s;}
.wrap-footer .footer-sitemap .footer-sitemap-list li a:hover span::after{width: 100%;}
.wrap-footer .footer-info-wrap{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 40px 50px 50px; align-items: end;}
.wrap-footer .footer-info-wrap .footer-info ul{display: flex; flex-wrap: wrap;}
.wrap-footer .footer-info-wrap .footer-info li:first-child{margin-right: 265px;}
.wrap-footer .footer-info-wrap .footer-info li:nth-child(2){margin-right: 145px;}
.wrap-footer .footer-info-wrap .footer-info li:nth-child(3){margin-right: 155px;}
.wrap-footer .footer-info-wrap .footer-info li span{display: block; font-size: 14px; color: #5aa2e4;}
.wrap-footer .footer-info-wrap .footer-info li p{font-size: 18px; color: #ffffff; margin-top: 3px;}
.wrap-footer .footer-info-wrap .footer-sns-link{position: relative; top: -7px;}
.wrap-footer .footer-info-wrap .footer-sns-link ul{display: flex; flex-wrap: wrap; align-items: center;}
.wrap-footer .footer-info-wrap .footer-sns-link li{margin-right: 43px;}
.wrap-footer .footer-info-wrap .footer-sns-link li:last-child{margin-right: 0;}
.wrap-footer .footer-info-wrap .footer-sns-link li a{text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: center center;}
.wrap-footer .footer-info-wrap .footer-sns-link li a.fb{background-image: url(../../images/common/footer_sns_1.png); width: 10px; height: 22px;}
.wrap-footer .footer-info-wrap .footer-sns-link li a.insta{background-image: url(../../images/common/footer_sns_2.png); width: 20px; height: 20px;}
.wrap-footer .footer-info-wrap .footer-sns-link li a.youtube{background-image: url(../../images/common/footer_sns_3.png); width: 22px; height: 16px;}
.wrap-footer .footer-info-wrap .footer-sns-link li a.blog{background-image: url(../../images/common/footer_sns_4.png); width: 36px; height: 16px;}
.wrap-footer .footer-info-wrap .footer-copyright{flex-basis: 100%; margin-top: 30px;}
.wrap-footer .footer-info-wrap .footer-copyright p{font-size: 14px; color: #6c6c6c; text-transform: uppercase;}
.wrap-footer .btn-top{width: 60px; height: 60px; position: fixed; right: 10px; bottom: -60px; transition: all .25s; z-index: 2;}
.wrap-footer .btn-top button{width: 100%; height: 100%; background: url(../../images/common/btn_top.png) no-repeat center center;  text-indent: -9999px;}
.wrap-footer .btn-top.active{bottom: 85px;}

@media screen and (max-width: 1520px) {
  .wrap-footer .footer-link{padding: 41px 30px 23px;}
  .wrap-footer .footer-link > ul{margin: 0 -8px;}
  .wrap-footer .footer-link > ul > li{padding: 0 8px;}
  .wrap-footer .footer-sitemap{width: 200px;}
  .wrap-footer .footer-sitemap .footer-sitemap-open{font-size: 16px;}
  .wrap-footer .footer-info-wrap{flex-direction: column; align-items: start; padding: 30px 30px 40px;}
  .wrap-footer .footer-info-wrap .footer-sns-link{top: 0; margin-top: 20px;}
  .wrap-footer .footer-info-wrap .footer-info ul li{margin-right: 30px !important;}
}

@media screen and (max-width: 1200px) {
  .wrap-footer .container{padding: 0 30px;}
  .wrap-footer .footer-link{flex-direction: column-reverse; padding: 41px 0 23px;}
  .wrap-footer .footer-sitemap{width: 308px; margin-bottom: 35px;}
  .wrap-footer .footer-link > ul{margin: 0 -20px; flex-wrap: wrap; justify-content: center;}
  .wrap-footer .footer-link > ul > li{padding: 10px 20px;}
  .wrap-footer .footer-info-wrap{padding: 20px 20px 35px; align-items: center;}
  .wrap-footer .footer-info{width: 93%;}
  .wrap-footer .footer-info-wrap .footer-info ul{justify-content: center; }
  .wrap-footer .footer-info-wrap .footer-info ul li{text-align: center; flex-basis: calc(100%/3); margin-right: 0 !important}
  .wrap-footer .footer-info-wrap .footer-info li:first-child{flex-basis: 100%; margin-bottom: 32px;}
  .wrap-footer .footer-info-wrap .footer-info li p{font-size: 16px; margin-top: 9px;}
  .wrap-footer .footer-info-wrap .footer-sns-link{margin-top: 29px;}

  .wrap-footer .btn-top.active{top: auto; bottom: 100px;}
}

@media screen and (max-width: 768px) {
  .wrap-footer{position: relative; top: -1px;}
  .sub .wrap-footer{margin-top: 30px;}
  .wrap-footer .container{padding: 0;}
  .wrap-footer .footer-link{padding: 38px 35px 17px;}
  .wrap-footer .footer-link > ul{margin: 0 -16px;}
  .wrap-footer .footer-link > ul > li{padding: 9px 16px;}
  .wrap-footer .footer-link > ul > li a{font-size: 12px;}
  .wrap-footer .footer-info-wrap{padding: 22px 0 100px;}
  .wrap-footer .footer-info{width: 100%;}
  .wrap-footer .footer-info-wrap .footer-sns-link{margin-top: 33px;}
  .wrap-footer .footer-info-wrap .footer-info li:first-child{margin-bottom: 21px;}
  .wrap-footer .footer-info-wrap .footer-info li span{font-size: 12px;}
  .wrap-footer .footer-info-wrap .footer-info li p{font-size: 14px;}
  .wrap-footer .footer-info-wrap .footer-copyright{margin-top: 40px;}
  .wrap-footer .footer-info-wrap .footer-copyright p{font-size: 12px;}
  .wrap-footer .btn-top.active{bottom: 31px;}
}
/* footer */

/* 타이틀과 컨텐츠 간의 간격조정 */
._obj._objWidget {overflow: visible;}
.srch_box {margin-top: -19px;}
.sche-wrap ._tab {margin-top: -15px;}

.big-title-wrap {line-height: 1.1;}
._objHtml:first-child .con-desc {margin-top: -5px;}

@media screen and (max-width: 768px) {
  .srch_box {margin-top: -8px;}
}
/* 푸터와 컨텐츠 간의 간격조정 */
@media screen and (min-width: 1201px) {
  ._fnctWrap ._paging{margin-bottom: -64px;}
}

@media screen and (max-width: 1200px) {
  .board-list .btns{margin-top: -15px;}
  ._fnctWrap ._paging{margin-bottom: -15px;}
}

@media screen and (max-width: 768px) {
  ._fnctWrap ._paging{margin-bottom: -25px;}
}