@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//cdn.jsdelivr.net/gh/sunn-us/SUITE/fonts/static/woff2/SUITE.css);



@font-face {font-family: 'SUITE'; font-weight: 300; src: local('SUITE Light'), url('./SUITE-Light.woff2') format('woff2');}
@font-face {font-family: 'SUITE'; font-weight: 400; src: local('SUITE Regular'), url('./SUITE-Regular.woff2') format('woff2');}
@font-face {font-family: 'SUITE'; font-weight: 500; src: local('SUITE Medium'), url('./SUITE-Medium.woff2') format('woff2');}
@font-face {font-family: 'SUITE'; font-weight: 600; src: local('SUITE SemiBold'), url('./SUITE-SemiBold.woff2') format('woff2');}
@font-face {font-family: 'SUITE'; font-weight: 700; src: local('SUITE Bold'), url('./SUITE-Bold.woff2') format('woff2');}
@font-face {font-family: 'SUITE'; font-weight: 800;src: local('SUITE ExtraBold'), url('./SUITE-ExtraBold.woff2') format('woff2');}
@font-face {font-family: 'SUITE';font-weight: 900;src: local('SUITE Heavy'), url('./SUITE-Heavy.woff2') format('woff2');}

@font-face {
    font-family: 'SBAggroM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

 
/* Reset */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input {font-family:'Noto Sans KR', sans-serif; margin:0; padding:0;  border:0; outline:0; background:transparent;}/*font-size:100%*/

dl, dt, dd, div {font-family:'SUIT-Regular', sans-serif; margin:0; padding:0;  border:0; outline:0; background:transparent;}

body {line-height:1;  font-family: 'SUIT-Regular',  sans-serif; color:#464545;    line-height:180%; }/**/
 
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section, address {display:block;} 
ul,ol,li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0; padding:0;color:#464545;font-size:100%; vertical-align:baseline;text-decoration:none;background:transparent;}
a:hover {text-decoration:none;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
/* table {border-collapse:collapse; border-spacing:0;} */
/*hr {display:none;}*/
input, select, img {vertical-align:middle;}
img {border:0 none; margin:0;}

em {font-style:normal;}
textarea {resize:none; color:#666;}
button {margin:0; cursor:pointer; border:0 none; background:none;} 
input, select {margin:0; color:#666;}
select{padding:2px 0.6%; letter-spacing:normal;border:1px solid #e2e2e2;}  


.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}


.sound_only {display:none !important;}
.at-container {width:1182px; margin:0 auto; position:relative;}
.d-flex {display:flex;}
.d-flex.sp-between {justify-content:space-between;}
.d-flex.align-center {align-items:center;}

/*Main*/
.wrapper {min-width:1300px;}
.wrapper.main {background:url(../img1/main_bg.png) no-repeat center 0; }


/*right_quickmenu*/
.right_quickmenu {position:fixed; bottom:100px; right:67px; z-index:9;}

.right_quickmenu ul li {position:relative; margin-bottom:8px;}
.right_quickmenu ul li span {position:absolute; left:-85px; display:inline-block; width:78px; color:#ffffff; font-size:14px; text-align:center; line-height:33px; height:35px; background:#159320; border-radius:50px;}
.right_quickmenu ul li .icon {width:35px; height:35px; border-radius:100%; display:inline-block;}
.right_quickmenu ul a.rquick01 .icon {background:url(../images/right_quickmenu_icon01.png) no-repeat center center #159320;}
.right_quickmenu ul a.rquick02 .icon {background:url(../images/right_quickmenu_icon02.png) no-repeat center center #159320;}
.right_quickmenu ul a.rquick03 .icon {background:url(../images/right_quickmenu_icon03.png) no-repeat center center #159320;}
.right_quickmenu ul a.rquick04 .icon {background:url(../images/right_quickmenu_icon04.png) no-repeat center center #159320;}
.right_quickmenu ul a.rquick05 .icon {background:url(../images/right_quickmenu_icon05.png) no-repeat center center #159320;}


.top_util {height:50px; display:flex; justify-content:end; align-items:center;}
.top_util li a {color:#FFF; font-size:13px; padding-left:20px;}

.top_header {border-bottom:1px solid rgba(255,255,255,0.5); padding-bottom:0px; transition: 0.3s; -webkit-transition: 0.3s; position:relative;}
.top_header h1 {float:left;}
.top_header h1 a {display:block; width:250px; height:44px; background:url(../images/logo.png) no-repeat; text-indent:-5000px;}

.top_header.scroll_on {position:fixed; width:100%; z-index:99;}

.top_header .gnb_txt {position:absolute; left:50px; top:116px; z-index:999; opacity:0;}
.top_header .gnb_txt.on {opacity:1;}
.top_header .gnb_txt h3 {font-size:13.5px;   font-family: 'SUITE';     }
.top_header .gnb_txt p {font-size:30px; font-family: 'SBAggroM'; line-height:1.5em;}

.top_header .gnb {float:right;width:70%; position:relative;}
.top_header .gnb_menu {display:flex;}
.top_header .gnb_menu > li {flex:auto; position:relative; font-family:'Noto Sans KR';}
.top_header .gnb_menu > li a.first { display:block; text-align:right; font-weight:600; font-size:20px;  color:#ffffff; }
.top_header .gnb_menu > li a.first span {position:relative; display:inline-block; padding:20px 0;}
.top_header .gnb_menu > li a.first span:before {opacity:0; content:""; position:absolute; bottom:0; width:0; height:3px; background:#b61c22;  transition: 0.3s; -webkit-transition: 0.3s; }
.top_header .gnb_menu > li a.first span.on:before {opacity:1; width:100%;}

.top_header .gnb_menu > li ul.snb {position:absolute; display:none; top:60px; width:400px; z-index:4; left:0; font-family:'Noto Sans KR';}
.top_header .gnb_menu > li ul.snb li a {padding:15px 10px; display:block; font-size:15px; color:#857f89; font-weight:bold;}
.top_header .gnb_menu > li ul.snb li a:hover {color:#159320;}
.top_header .gnb_menu > li ul.snb.on {display:flex;}

.top_header .gnb_menu > li.menu5 ul.snb {width:700px; left:-85px;}  /*¸Å¸ÅÀÇ·Ú*/
.top_header .gnb_menu > li.menu6 ul.snb {width:200px; left:50px;}  /*¸Å¸ÅÀÇ·Ú*/
.top_header .gnb_menu > li.menu7 ul.snb {width:850px; left:-650px; } /*È¸»ç¼Ò°³*/


.top_header.on {border-bottom:1px solid #d5d5d5; background:#FFF;}
.top_header.on h1 a {background:url(../images/logo_b.png) no-repeat;}
.top_header.on .gnb_menu > li a.first {color:#000000;}
.top_header.on .top_util li a {color:#000000;}

.top_header .top_sub_box {display:none; position:absolute; bottom:-55px; width:100%; height:53px; background:#fafafa; z-index:2; border-bottom:1px solid #ededed; transition: 0.3s; -webkit-transition: 0.3s;}
.top_header .top_sub_box.on {display:block;}

.main_search_box {padding-top:45px; text-align:center; width:824px; margin:0 auto;}
.main_search_box h2 {font-size:40px; color:#fff; font-weight:normal; line-height:120%; letter-spacing:-2px; margin-bottom:35px;}

.search_box_form {position:relative; padding-right:60px; border-radius:6px; height:60px; overflow:hidden; margin-bottom:15px;}
.search_box_form .inputbox {width:100%; height:60px;  border:none; color:#666; font-size:18px; background:#FFF; text-indent:20px;}
.search_box_form .inputbox::placeholder {color:#999;}
.search_box_form button {position:absolute; right:0; top:0; width:60px; height:60px; background:#0063de; color:#FFF; font-size:25px;}

.main_search_box .search_tag dl {display:flex; align-items:center;}
.main_search_box .search_tag dl dt {color:#FFF; font-size:16px; font-family: 'SUIT-Regular'; padding-left:20px; padding-right:10px;}
.main_search_box .search_tag dl dd {}
.main_search_box .search_tag dl dd a {color:#FFF; background:rgba(255,255,255,0.4); color:#FFF; font-family: 'SUIT-Regular'; font-size:18px; margin:10px 10px; padding:10px 14px; display:inline-block; border-radius:10px; transition: 0.3s; -webkit-transition: 0.3s;}
.main_search_box .search_tag dl dd a:hover {background:rgba(0,0,0,1);}

.main_search_boxm {padding-top:3px; text-align:left; width:100%; margin:0 auto;}
.main_search_boxm h2 {font-size:40px; color:#fff; font-weight:normal; line-height:120%; letter-spacing:-2px; margin-bottom:35px;}

.search_box_formm {position:relative; padding-right:60px; border-radius:6px; height:60px; overflow:hidden; margin-bottom:15px;}
.search_box_formm .inputbox {width:100%; height:60px;  border:none; color:#666; font-size:18px; background:#FFF; text-indent:20px;}
.search_box_formm .inputbox::placeholder {color:#999;}
.search_box_formm button {position:absolute; right:0; top:0; width:60px; height:60px; background:#159320; color:#FFF; font-size:25px;}

.main_search_boxm .search_tag dl {display:flex; align-items:center;}
.main_search_boxm .search_tag dl dt {color:#000; font-size:14px; padding-left:5px; padding-right:10px;}
.main_search_boxm .search_tag dl dd {}
.main_search_boxm .search_tag dl dd a {color:#FFF; background:rgba(0,0,0,0.5); color:#FFF; font-size:14px; margin:0 5px; padding:3px 8px; display:inline-block; border-radius:5px; transition: 0.3s; -webkit-transition: 0.3s;}
.main_search_boxm .search_tag dl dd a:hover {background:rgba(0,0,0,1);}

.main_icon_menu {margin-top:53px; margin-bottom:200px;}
.main_icon_menu ul {display:flex; justify-content:center;}
.main_icon_menu ul li a {display:block; width:88px; height:88px; border-radius:88px; font-family: 'SUIT-Regular'; background:#FFF; margin:0 12px; font-size:15px; color:#000000; text-align:center; letter-spacing:-1px;}
.main_icon_menu ul li a p.icon {width:100%; height:55px; display:block;}
.main_icon_menu ul li a p.icon01 {background:url(../images/main_icon01.png) no-repeat center 10px;}
.main_icon_menu ul li a p.icon02 {background:url(../images/main_icon02.png) no-repeat center 10px;}
.main_icon_menu ul li a p.icon03 {background:url(../images/main_icon03.png) no-repeat center 10px;}
.main_icon_menu ul li a p.icon04 {background:url(../images/main_icon04.png) no-repeat center 10px;}
.main_icon_menu ul li a p.icon05 {background:url(../images/main_icon05.png) no-repeat center 10px;}
.main_icon_menu ul li a p.icon06 {background:url(../images/main_icon06.png) no-repeat center 10px;}

.main_icon_menu ul li a:hover {font-weight: 500;}
.main_icon_menu ul li a:hover p {-webkit-animation: icon_quick 0.5s both;  animation: icon_quick 0.5s both;}
@-webkit-keyframes icon_quick {
  0% {-webkit-transform: translateY(-12px); transform: translateY(-12px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;  opacity: 1; }
  24% { opacity: 1; }
  40% {-webkit-transform: translateY(-9px); transform: translateY(-9px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  65% {-webkit-transform: translateY(-4px); transform: translateY(-4px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  82% {-webkit-transform: translateY(-2px); transform: translateY(-2px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  93% {-webkit-transform: translateY(-1px); transform: translateY(-1px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  25%, 55%, 75%, 87% {-webkit-transform: translateY(0px);  transform: translateY(0px); -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out;}
  100% {-webkit-transform: translateY(0px);  transform: translateY(0px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; opacity: 1;}
}
@keyframes icon_quick_main {
  0% {-webkit-transform: translateY(-12px); transform: translateY(-12px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 1;}
  24% {opacity: 1;}
  40% {-webkit-transform: translateY(-9px); transform: translateY(-9px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  65% {-webkit-transform: translateY(-4px); transform: translateY(-4px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  82% {-webkit-transform: translateY(-2px);  transform: translateY(-2px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  93% {-webkit-transform: translateY(-1px);  transform: translateY(-1px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  25%, 55%, 75%, 87% {-webkit-transform: translateY(0px); transform: translateY(0px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;}
  100% {-webkit-transform: translateY(0px); transform: translateY(0px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; opacity: 1;}
}



.main_bigbanner {margin-bottom:58px;}

.main_photo_area {display:flex; justify-content:space-between; margin-bottom:72px;}

.main_news_area {display:flex; background:#f7f8fe; border:1px solid #e5e5e5; margin-bottom:84px;}
.main_news_area .news_box {width:50%; position:relative;}
.main_news_area .news_box span.date {position:absolute; left:0; top:0; background:#1c2952; color:#FFF; padding:5px 10px; display:inline-block;}
.main_news_area .news_box.left {border-right:1px solid #dedfe4; padding:50px 30px 25px 30px;}
.main_news_area .news_box.right {padding:25px 25px;}
.main_news_area .news_box h3 {position:relative; font-size:20px; color:#333333; margin-bottom:20px; letter-spacing:0px;}
.main_news_area .news_box h3 .main_more {position:absolute; right:0; top:0; font-size:13px; color:#333333; font-weight:normal; letter-spacing:0;}
.main_news_area .news_box p {font-size:18px; color:#717171; height:5.4em; line-height:1.8em; overflow:hidden; letter-spacing:-0.5px;}
.main_news_area .news_box ul li a {font-size:18px; background:url(../images/list_bullet.png) no-repeat 0 15px; padding-left:10px; line-height:180%; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_news_area .news_box ul li {position:relative; padding-right:80px;}
.main_news_area .news_box ul li span {position:absolute; right:0; top:2px; font-size:14px; color:#9e9e9e;}



.main_content_box {width:564px;}
.main_content_box.right {width:576px;}

.main_content_title {font-size:22px; color:#333333; font-weight:bold; height:45px;}
.main_content_title small {font-size:16px; color:#333333; font-weight:normal;}

.main_content_tab {margin-bottom:20px;}
.main_content_tab ul {display:flex; background:#e6e6e6;}
.main_content_tab ul li { width:20%;}
.main_content_tab ul li a {display:block; font-size:16px; color:#9ca1b0; height:43px; line-height:41px; text-align:center; border-right:1px solid #FFF;}
.main_content_tab ul li:last-child a {border-right:none;}

.main_content_tab ul.green li a.active {background:#10a11d; color:#FFF;}
.main_content_tab ul.blue li a.active {background:#051d68; color:#FFF;}
.main_content_tab ul.blue li a:hover {background:#051d68; color:#FFF;}

.search_box {height:45px; position:relative; margin-bottom:20px; padding-right:45px;}
.search_box .at-input {height:45px; width:100%; border:1px solid #318038;}
.search_box button.btn_submit {position:absolute; right:0; top:0; width:45px; height:45px; background:#318038; color:#FFF; font-size:20px;}

.main_table01 {max-height:300px; overflow-y:scroll;}
.main_table01 table {border-collapse:collapse; width:100%;}
.main_table01 th {border:1px solid #e5e5e5; font-size:16px; color:#333333; padding:8px 15px; text-align:center; background:#f8f8f8;}
.main_table01 th.text-left {text-align:left;}
.main_table01 td {border:1px solid #e5e5e5; font-size:16px; color:#333333; padding:6px 15px; text-align:center;}
.main_table01 td.text-left {text-align:left;}



/*ÃÖ½Å¸Å¹°*/
.latest_item {margin-top:65px; margin-bottom:100px;}
.latest_item_title {margin-bottom:0px; font-size:30px; color:#333333; font-weight:bold; text-align:center;}

.latest_tab {margin-bottom:15px; position:relative; justify-content:right; display:flex; padding-right:83px;}

.latest_tab ul {display:flex; justify-content:right;}
.latest_tab ul li {margin:0 2px;}
.latest_tab ul li a {display:inline-block; font-size:14px; color:#ffffff; background:#d6d6d6; padding:5px 10px; border-radius:30px; min-width:35px; text-align:center;}
.latest_tab ul li a.active {background:#938144;}

.latest_Indicators {margin-right:25px; position:relative; top:11px;}
.latest_Indicators li {display:block; width:8px; height:8px; background:#cccccc; border-radius:10px; margin-left:10px !important; cursor:pointer;}
.latest_Indicators li.active {background:#1d294f;}

.latest_contents {position:relative;}  
.latest_contents a.main_more {position:absolute; right:0; top:-44px; display:block; font-size:14px; color:#ffffff; background:#d6d6d6; padding:5px 10px; border-radius:30px; width:50px; text-align:center; margin-left:2px;}
.latest_contents a.main_more:hover {background:#938144;}

.latest_slider {position:relative;} 
.latest_slider .item {display:block; position:relative; padding-bottom:30px;}
.latest_slider .item > a.link {position:absolute; width:100%; height:100%;}
.latest_slider .item .latest_info {border:1px solid #ebebeb;}
.latest_slider .item .latest_info2 {border-top:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:0px solid #ebebeb; border-left:1px solid #ebebeb;}
.latest_slider .item .latest_info h3 {border-bottom:1px solid #f2f2f2; padding:15px 20px; font-size:18px; color:#333333;  line-height:100%;}
.latest_slider .item .latest_info h3 span.stype {font-size:13px; display:inline-block; vertical-align:top; border-radius:30px; padding:0px 8px ; font-weight:normal; margin-left:5px; }
.latest_slider .item .latest_info h3 span.type01 {border:1px solid #298fd6; color:#298fd6;}/*±Þ¸Å*/
.latest_slider .item .latest_info h3 span.type02 {border:1px solid #fe943e; color:#fe943e;}/*ÃßÃµ*/
.latest_slider .item .infolist {margin:20px 20px 10px 20px; display:flex; flex-wrap:wrap;}
.latest_slider .item .infolist dt {font-size:15px; color:#938144; width:80px; height:22px; border-radius:30px; border:1px solid #938144; padding:0 6px; box-sizing:border-box; letter-spacing:0.2px; margin-bottom:6px; text-align:center;}
.latest_slider .item .infolist dd {width:calc(100% - 86px); padding-left:10px; box-sizing:border-box; font-size:15px; color:#404040; margin-bottom:6px; letter-spacing:0px;}
.latest_slider .item ul.infobtn {position:relative; z-index:2;margin:0px 20px 20px 20px; display:flex;}
.latest_slider .item ul.infobtn li {width:60px; padding-right:0;}
.latest_slider .item ul.infobtn li a {display:inline-block; width:36px; height:36px;  border-radius:100%; text-indent:-5000px; transition: all 0.3s ease; position:relative;}
.latest_slider .item ul.infobtn li a.tel_icon {background:url(../images/tel_icon.png) no-repeat #938144;}
.latest_slider .item ul.infobtn li a.bookmark_icon {background:url(../images/bookmark_icon.png) no-repeat #938144;}
.latest_slider .item ul.infobtn li a.home_icon {background:url(../images/home_icon.png) no-repeat #938144;}


.latest_slider .item ul.infobtn li a:hover {background-color:#999;}

.latest_slider .item ul.infobtn li a span.tooltip {background:rgba(0,0,0,0.8); opacity:0; transition: all 0.3s ease; text-align:center; position:absolute; left:-5px; top:45px; z-index:9999; padding:5px 10px; width:80px; color:#FFF; font-size:12px; text-indent:0; border-radius:5px;}
.latest_slider .item ul.infobtn li a span.tooltip::before {position:absolute; top:-5px; left:15px; content:""; border-color: transparent transparent #000; border-style: solid; border-width: 0 5px 5px;  height: 0; width: 0;}
.latest_slider .item ul.infobtn li a:hover span.tooltip {opacity:1;}


/*Carousel Nav Buttons*/ 
.latest_slider .owl-nav {}

.latest_slider button.owl-prev,
.latest_slider button.owl-next { position: absolute; top: 50%; width:51px; height:51px; text-indent:-5000px; display:block;}

.latest_slider .owl-prev {left:-60px;  background:url(../images/bg_direction_nav.png) no-repeat !important;}
.latest_slider .owl-next {right:-60px; background:url(../images/bg_direction_nav.png) no-repeat 100% 0 !important;}


/* Owl Carousel Dots Customization */
.latest_slider .owl-dots { display: flex; justify-content: right;  position:Absolute !important; top:-33px; right:390px;}
.latest_slider .owl-dot { width: 8px; height: 8px; margin: 0 10px;  border-radius: 50%;  background-color: #cccccc !important; /* ºñÈ°¼ºÈ­µÈ Á¡(´å)ÀÇ »ö»ó */  transition: all 0.3s ease;}

/* È°¼ºÈ­µÈ Á¡(´å)¿¡ ´ëÇÑ ½ºÅ¸ÀÏ */
.latest_slider .owl-dot.active {  background-color: #1c2953 !important; /* È°¼ºÈ­µÈ Á¡(´å)ÀÇ »ö»ó */}





/*ºÐ¾çÁ¤º¸*/
.sale_item {margin-top:65px; margin-bottom:100px;}
.sale_item_title {margin-bottom:0px; font-size:30px; color:#333333; font-weight:bold; text-align:center;}

.sale_tab {margin-bottom:15px; position:relative; justify-content:right; display:flex; padding-right:83px;}

.sale_tab ul {display:flex; justify-content:right;}
.sale_tab ul li {margin:0 2px;}
.sale_tab ul li a {display:inline-block; font-size:14px; color:#ffffff; background:#d6d6d6; padding:5px 10px; border-radius:30px; min-width:35px; text-align:center;}
.sale_tab ul li a.active {background:#938144;}

.sale_Indicators {margin-right:25px; position:relative; top:11px;}
.sale_Indicators li {display:block; width:8px; height:8px; background:#cccccc; border-radius:10px; margin-left:10px !important; cursor:pointer;}
.sale_Indicators li.active {background:#1d294f;}

.sale_contents {position:relative;}
.sale_contents a.main_more {position:absolute; right:0; top:-44px; display:block; font-size:14px; color:#ffffff; background:#d6d6d6; padding:5px 10px; border-radius:30px; width:50px; text-align:center; margin-left:2px;}
.sale_contents a.main_more:hover {background:#938144;}

.sale_slider {position:relative;} 
.sale_slider .item {display:block; position:relative; padding-bottom:30px;}
.sale_slider .item > a.link {position:absolute; width:100%; height:100%;}
.sale_slider .item .sale_info {border:1px solid #ebebeb;}
.sale_slider .item .sale_info2 {border-top:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:0px solid #ebebeb; border-left:1px solid #ebebeb;}
.sale_slider .item .sale_info h3 {border-bottom:1px solid #f2f2f2; padding:15px 20px; font-size:18px; color:#333333;  line-height:100%;}
.sale_slider .item .sale_info h3 span.stype {font-size:13px; display:inline-block; vertical-align:top; border-radius:30px; padding:0 8px; font-weight:normal; margin-left:5px;}
.sale_slider .item .sale_info h3 span.type01 {border:1px solid #298fd6; color:#298fd6;}/*±Þ¸Å*/
.sale_slider .item .sale_info h3 span.type02 {border:1px solid #fe943e; color:#fe943e;}/*ÃßÃµ*/
.sale_slider .item .infolist {margin:20px 20px 10px 20px; display:flex; flex-wrap:wrap;}
.sale_slider .item .infolist dt {font-size:15px; color:#938144; width:80px; height:22px; border-radius:30px; border:1px solid #938144; padding:0 6px; box-sizing:border-box; letter-spacing:0.2px; margin-bottom:6px; text-align:center;}
.sale_slider .item .infolist dd {width:calc(100% - 86px); padding-left:10px; box-sizing:border-box; font-size:15px; color:#404040; margin-bottom:6px; letter-spacing:-1px;}
.sale_slider .item ul.infobtn {position:relative; z-index:2;margin:0px 20px 20px 20px; display:flex;}
.sale_slider .item ul.infobtn li {width:60px; padding-right:0;}
.sale_slider .item ul.infobtn li a {display:inline-block; width:36px; height:36px;  border-radius:100%; text-indent:-5000px; position:relative;}
.sale_slider .item ul.infobtn li a.tel_icon {background:url(../images/tel_icon.png) no-repeat #938144;}
.sale_slider .item ul.infobtn li a.bookmark_icon {background:url(../images/bookmark_icon.png) no-repeat #938144;}
.sale_slider .item ul.infobtn li a.home_icon {background:url(../images/home_icon.png) no-repeat #938144;}

.sale_slider .item ul.infobtn li a:hover {background-color:#999;}

.sale_slider .item ul.infobtn li a span.tooltip {background:rgba(0,0,0,0.8); opacity:0; transition: all 0.3s ease; text-align:center; position:absolute; left:-5px; top:45px; z-index:9999; padding:5px 10px; width:80px; color:#FFF; font-size:12px; text-indent:0; border-radius:5px;}
.sale_slider .item ul.infobtn li a span.tooltip::before {position:absolute; top:-5px; left:20px; content:""; border-color: transparent transparent #000; border-style: solid; border-width: 0 5px 5px;  height: 0; width: 0;}
.sale_slider .item ul.infobtn li a:hover span.tooltip {opacity:1;}

/*Carousel Nav Buttons*/ 
.sale_slider .owl-nav {}

.sale_slider button.owl-prev,
.sale_slider button.owl-next { position: absolute; top: 50%; width:51px; height:51px; text-indent:-5000px; display:block;}

.sale_slider .owl-prev {left:-60px;  background:url(../images/bg_direction_nav.png) no-repeat !important;}
.sale_slider .owl-next {right:-60px; background:url(../images/bg_direction_nav.png) no-repeat 100% 0 !important;}


/* Owl Carousel Dots Customization */
.sale_slider .owl-dots { display: flex; justify-content: right;  position:Absolute !important; top:-33px; right:370px;}
.sale_slider .owl-dot { width: 8px; height: 8px; margin: 0 10px;  border-radius: 50%;  background-color: #cccccc !important; /* ºñÈ°¼ºÈ­µÈ Á¡(´å)ÀÇ »ö»ó */  transition: all 0.3s ease;}

/* È°¼ºÈ­µÈ Á¡(´å)¿¡ ´ëÇÑ ½ºÅ¸ÀÏ */
.sale_slider .owl-dot.active {  background-color: #1c2953 !important; /* È°¼ºÈ­µÈ Á¡(´å)ÀÇ »ö»ó */}


/*bottom_banner*/
.bottom_banner {display:flex; justify-content:space-between; margin-bottom:45px;}
.bottom_banner .left_banner01 {width:581px; border:1px solid #d7d5d5; box-sizing:border-box; padding:30px; height:304px;}
.bottom_banner .left_banner01 .lb_top_txt {font-size:18px; color:#2b2b2b; letter-spacing:-1px;}
.bottom_banner .left_banner01 .lb_right_btn {float:right; display:inline-block; font-size:14px; color:#2b2b2b; background: linear-gradient(to bottom, #fefefe, #f3f2f2); border:1px solid #d2d1d1; border-radius:5px; padding:3px 20px; }
.bottom_banner .lb_count_box {display:flex; padding:40px; box-sizing:border-box; width:464px; height:200px; background:url(../images/main_left_banner_bg.jpg) no-repeat; margin:20px auto 0 auto;}
.bottom_banner .lb_count_box div {width:33%; text-align:center; padding-top:28px;}
.bottom_banner .lb_count_box div h4 {font-size:14px; margin-bottom:10px; letter-spacing:-1px;}
.bottom_banner .lb_count_box div b {font-size:24px;}
.bottom_banner .lb_count_box .lb_count01 h4 {color:#ff8420;}
.bottom_banner .lb_count_box .lb_count02 h4 {font-size:18px; color:#2b2b2b;}
.bottom_banner .lb_count_box .lb_count03 h4 {color:#067bcd;}
.bottom_banner .lb_count_box .lb_count01 b {color:#2b2b2b;}
.bottom_banner .lb_count_box .lb_count02 b {font-size:26px; color:#2b2b2b;}
.bottom_banner .lb_count_box .lb_count03 b {color:#2b2b2b;}

.bottom_banner .right_banner01 {width:581px}

/*bottom_customer*/
.bottom_customer {display:flex; background:url(../images/customer_bg.jpg) no-repeat #e1e0de; height:219px; align-items:center;}
.customer_title {font-size:24px; color:#554a49; line-height:140%; letter-spacing:-1px; margin-bottom:35px;}
.customer_info {display:flex;}
.customer_info li {margin-right:30px; font-size:16px; color:#554a49; letter-spacing:-1px;}
.customer_info li i {width:23px; height:23px; background:#554a49; color:#e1e0de; text-align:center; font-size:14px; line-height:21px; border-radius:5px;}

/*footer*/
.at-footer {background:#212121; padding:50px 0;}
.at-footer .d-flex {margin-bottom:30px; }
.copy_logo {width:300px;}
.footer_menu {width:190px; border-left:1px solid #373737; padding-left:16px;}
.footer_menu ul li a {font-size:14px; z-index:99; color:#858585;/*rgba(250,250,250,0.34);*/ line-height:180%;}

.footer_info {flex:1; padding-left:20px; border-left:1px solid #373737;}
.footer_info p {font-size:14px; color:#858585; line-height:180%;}
.footer_info p span {margin:0 5px;}
.footer_info p:last-child {margin-top:25px;}

.footer_logo {width:312px;}
.footer_copyright {color:#636363; font-size:14px;}
.footer_sitemap { position:relative; margin-left: auto; width:244px; height:37px; line-height:35px; background:#424242;}
.footer_sitemap a.sitemap_btn { display:block; font-size:12px; color:#d9d9d9; padding:0 15px; position:relative;}
.footer_sitemap a.sitemap_btn i {position:absolute; right:10px; top:10px; font-size:16px;}

.sitemap_area { position:absolute; width:1100px; right:0; bottom:50px; background:#fff; z-index:99; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); transition: 0.3s; -webkit-transition: 0.3s;}
.sitemap_area.off {display:none; opacity:0;}
.sitemap_area.on {display:block; opacity:1;}
.sitemap_area h3 {background:#5a5f5f; font-size:18px; color:#FFF; padding:15px 20px;}
.sitemap_area .sitemap_content {padding:0px 0;}
.sitemap_area .sitemap_list {display:flex; padding:0px 0;}
.sitemap_area .sitemap_list li {flex:1; border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px;}
.sitemap_area .sitemap_list li:first-child {border-left:none;}
.sitemap_area .sitemap_list li h4 {font-size:16px; margin-bottom:10px; color:#333333;}
.sitemap_area .sitemap_list li div.sublist {padding:0;  line-height:180%;}
.sitemap_area .sitemap_list li div.sublist a {display:block; color:#a3a3a3; font-size:14px; line-height:180%;}



.footer_sitemap { position:relative; margin-left: auto; width:230px; height:37px; line-height:35px; background:#424242;}
.footer_sitemap a.partner_btn { display:block; font-size:12px; color:#d9d9d9; padding:0 15px; position:relative;}
.footer_sitemap a.partner_btn i {position:absolute; right:10px; top:10px; font-size:16px;}

.partner_area { position:absolute; width:100%; right:0; bottom:40px; background:#fff; z-index:99; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); transition: 0.3s; -webkit-transition: 0.3s;}
.partner_area.off {display:none; opacity:0;}
.partner_area.on {display:block; opacity:1;}
.partner_area h3 {background:#5a5f5f; font-size:18px; color:#FFF; padding:15px 20px;}
.partner_area .sitemap_content {padding:0px 0;}
.partner_area .sitemap_list {display:block; padding:0px 0;}
.partner_area .sitemap_list li {}  
.partner_area .sitemap_list li a {display:block; color:#fff; font-size:13px; line-height:180%; padding:5px 10px; background:#000; border-bottom:1px solid rgba(255,255,255,0.3);}
.partner_area .sitemap_list li a:hover {background:#1888f8;}


.top_gap {display:block; height:80px;}

/*sub page*/
.sub_navigation ul {display:flex; justify-content:right;}
.sub_navigation ul li {position:relative; padding-left:15px; margin-left:10px; color:#9c9e9c; font-size:13px;}
.sub_navigation ul li:after {position:absolute; left:0; top:0; content:">";}
.sub_navigation ul li:first-child:after {content:"";}

.sub_pagetitle {position:relative; font-size:30px; color:#000000; margin-bottom:40px; letter-spacing:-1px; font-weight:bold; padding-bottom:5px; margin-top:15px;}
.sub_pagetitle:after {position:absolute; width:20px; height:1px; background:#000; left:3px; bottom:0; content:"";}
.content-area {min-height:500px; padding-bottom:50px;}