@charset "utf-8";


body {width:100%;height:100%;overflow:inherit;background:#fff;}
body a {color:#222;}
.context_width {width:100%; margin:0 auto;}
button.no_btn {position:relative; padding:0; margin:0; overflow:hidden;}
button.no_btn span {position:absolute; display:block; width:100%; height:100%; cursor:pointer; vertical-align:middle;}
button.blink::-moz-focus-inner {padding:0;border:0;margin:-1px 0 0} /*js 포함*/
body em.bold {font-weight:bold;}
._diu_blind {position:absolute; overflow:hidden; width:1px; height:1px; left:-10000px; font-size:0; line-height:0;}
._diu_btn {background:none; border:none; cursor: pointer; padding:0;}
/* 20200522 웹표준성 조치 */
@media only screen and (max-width:768px){body a, body button {outline:0}}

/* hidden text */
.blind,
#skip_con {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0 none;overflow:hidden;clip:rect(0, 0, 0, 0);}

/* focus */
a {-webkit-transition:all .2s;transition:all .2s;}
button:focus-visible,
a:focus-visible,
select:focus-visible,
input:focus-visible {position:relative;outline:1px solid #000;box-shadow:0 0 4px 2px rgb(0 0 0 / 50%);z-index:1;}
::selection {background:rgba(238, 45, 35, 0.3);}

/*::: LAYOUT :::*/

/* container */
#container {position:relative;margin-top:113px;width:100%;z-index:1;}


/* skip_nav */
#skip_nav {height:0;}
#skip_nav a {position:absolute; top:-990px; z-index:1000; background:#000; width:100%; height: 40px; text-align: center; color: #fff; line-height: 37px; font-weight: bold; opacity: 0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);}
#skip_nav a:focus,#skip_nav a:hover,#skip_nav a:active {top:0;}
#skip_nav a:focus {z-index:9999;}
#skip_nav a:focus span {outline: red solid 3px;}
#wrap {width:100%;min-width:320px;overflow:hidden;}
.inner {position:relative;width:1200px;margin:0 auto;box-sizing:border-box;}
.inner::after {content:'';clear:both;display:block;}

/* body */
body::after {content:'';visibility:hidden;opacity:0;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;transition:all 0.3s;}


/* hader */
#header {position:absolute;left:0;top:0;width:100%;min-height:113px;background:#fff;z-index:2;}
#header * {box-sizing:border-box;font-family:'Noto Sans KR',sans-serif;font-weight:500;}
#header h1 {position:absolute;left:0;top:44px;width:232px;height:28px;background:url(../images/inc/logo.png?ver=2501) left center no-repeat;background-size:auto 100%;z-index:3;}
#header h1 a {display:block;width:100%;height:100%;}
#header .inner {overflow:hidden;}
#header .hnb {position:absolute;right:0;top:37px;}
#header .hnb li {float:left;}
#header .hnb li + li {margin-left:10px;}
#header .hnb li a {position:relative;display:block;height:100%;}
#header .btn_sitemap,
#header .btn_lang {border-radius:40px;}
#header .hnb .btn_sitemap {width:40px;height:40px;background:#262626 url(../images/inc/icon_sitemap.png) center center no-repeat;}
#header .btn_lang {width:auto;height:40px;line-height:36px;border-radius:40px;background-color:#262626}
#header .btn_lang a {color:#fff;padding:0 40px 0 20px;}
#header .btn_lang a::before {content:'';position:absolute;right:20px;top:50%;width:7px;height:12px;margin-top:-6px;background:url(../images/inc/icon_lang.png) center center no-repeat;}
#header .search_box {position:relative;width:190px;height:40px;border-radius:40px;padding-right:41px;border:2px solid #262626;overflow:hidden;z-index:2;}
#header .search_box input {font-size:16px;color:#191919;padding:0 20px;width:100%;border:0 none;height:36px;line-height:36px;}
#header .search_box input::placeholder {color:#191919;}
#header .search_box .sch_btn {position:absolute;right:13px;top:0;width:36px;height:36px;background:url(../images/inc/icon_search.png) center center no-repeat;}

/* gnb */
/*.gnb_active {overflow:hidden;}*/
.gnb_active::after {visibility:visible;opacity:1;}
.gnb_active #header::before {content:'';position:absolute;left:0;top:112px;width:100%;height:1px;background-color:#eaeaea;z-index:4;}
.gnb_active #gnb {margin-right:0;margin-left:255px;}
.gnb_active #gnb > ul > li::before {content:'';display:block;position:absolute;top:113px;left:0;width:100%;height:1000px;z-index:0;}
#gnb {position:relative;margin:0 410px 0 270px;height:100%;z-index:3;background-color:#fff;transition:all .1s;}
#gnb::after {content:'';clear:both;display:block;}
#gnb > ul {display:table;width:100%;table-layout:fixed;text-align:center;}
#gnb > ul > li {display: table-cell;position:relative;vertical-align:top;}
#gnb > ul > li > a {position:relative;display:block;width:100%;height:113px;padding:36px 10px;text-align:center;z-index:5;}
#gnb > ul > li > a span {position:relative;color:#222;font-size:20px;display:inline-block;padding:11px 0;}
#gnb > ul > li > a::before {content:'';position:absolute;left:50%;bottom:1px;width:0;height:2px;transform:translateX(-50%);background-color:#ee2d23;transition:all 0.3s;}
#gnb > ul > li.on > a::before {width:100%;}
#gnb > ul > li.on::before {background:#fff5f5;}
.gnb_active #gnb > ul > li .gnbDp-2 li a {opacity:1;}

#gnb .gnbDp-2 {display:none;position:relative;width:100%;min-width:fit-content;width:min-content;padding:20px 0 25px;}
#gnb .gnbDp-2::after {content:'';clear:both;display:block;}
#gnb .gnbDp-2 li {text-align:left;padding:0 18px;margin-bottom:7px;}
#gnb .gnbDp-2 li a {opacity:0;white-space:nowrap;position:relative;display:inline-block;padding:9px 0 2px;font-size:16px;color:#6d6d6d;transition:all 0.3s;}
#gnb .gnbDp-2 li a:hover {color:#2d2d2d;/*text-decoration:underline;*/}
#gnb .gnbDp-2 li a::before {content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#6d6d6d;transition:all 0.3s;}
#gnb .gnbDp-2 li a:hover::before {width:100%;}
#header .btn_allMenu,
#header #allMenu {display:none;}

/* footer */
#footer {position:relative;background:#4c4c4c;color:#d5d5d5;width:100%;z-index:1;} 
#footer * {box-sizing:border-box;font-family:'Noto Sans KR',sans-serif;font-weight:400;}
#footer .inner {padding-top:38px;padding-bottom:39px;}
#footer .ft_site {position:absolute;right:0;top:45px;z-index:1;}
#footer .ft_site .group {position:relative;float:left;height:47px;line-height:47px;width:225px;}
#footer .ft_site .label {display:block;width:100%;height:100%;font-size:14px;font-weight:400;line-height:47px;padding:0 47px 0 25px;color:#fff;background-color:#6f6f6f;border-radius:5px;}
#footer .ft_site .label::after {content:'';position:absolute;top:50%;right:25px;width:12px;height:8px;margin-top:-4px;background:url(../images/inc/icon_ftSite.png) center center no-repeat;-webkit-transform:rotate(180deg); transform:rotate(180deg);-webkit-transition:all 0.2s;transition:all 0.2s;}
#footer .ft_site .group.close .label::after {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
#footer .ft_site .label span {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0 none;overflow:hidden;clip:rect(0, 0, 0, 0);}
#footer .ft_site .list {position:relative;display:none;position:absolute;left:0;bottom:100%;width:100%;border-radius:5px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1);}
#footer .ft_site .list ul {display:block;/*max-height:160px;overflow-y:auto;*/}
#footer .ft_site .list li + li {border-top:1px dashed #ddd;}
#footer .ft_site .list li a {display:block;width:100%;padding:10px 16px;font-size:14px;line-height:1.2;color:#676d72;}
#footer .ft_site .list a:hover, 
#footer .ft_site .list a:active, 
#footer .ft_site .list a:focus {color:#e75c5c;font-weight:700;}
#footer .ft_mark {position:absolute;right:0;bottom:48px;z-index:1;}
#footer .ft_mark li {float:left;}
#footer .ft_mark li + li {margin-left:20px;}
#footer .ft_mark li a {display:block;}
#footer .ft_link::after {content:'';clear:both;display:block;}
#footer .ft_link li {position:relative;float:left;}
#footer .ft_link li + li {margin-left:0;}
#footer .ft_link li + li::before {content:'';position:absolute;left:0;top:7px;width:1px;height:13px;background-color:#8b8b8b;}
#footer .ft_link a {display:block;padding:5px 28px;color:#cdcdcd;font-size:16px;}
#footer .ft_link a:hover {text-decoration:underline;}
#footer .ft_link li:nth-child(1) a {font-weight:700;color:#e2e2e2;padding-left:0;}
#footer .ft_info {margin-top:24px;padding-right:225px;}
#footer .addr {width:100%;}
#footer .addr span {position:relative;display:inline-block;padding-left:16px;margin:5px 17px 5px 0;font-size:15px;}
#footer .addr span::before {content:'';position:absolute;left:0;top:1px;width:1px;height:13px;background-color:#8b8b8b;}
#footer .addr span:first-child {clear:both;padding-left:0;}
#footer .addr span:first-child::before {display:none;}
#footer .addr .copyright {font-size:14px;}
#footer .ft_info strong {clear:both;display:block;font-size:14px;margin-top:9px;word-break:keep-all;word-wrap:break-word;}
#footer .ft_logo {margin-top:36px;}

/** CONTENTS - MAIN **/
#container.m_wrap * {box-sizing:border-box;font-family:'Noto Sans KR',sans-serif;}
/* main_visual */
.main_visual {position:relative;width:100%;height:450px;overflow:hidden;}
.main_visual * {box-sizing:border-box;}
.main_visual .control {font-size:0;position:absolute;left:40px;bottom:40px;width:152px;height:42px;padding:0 9px 0 38px;text-align:right;border-radius:21px;background-color:rgba(0,0,0,.85);z-index:2;display:table;}
.main_visual .control .total {display:table-cell;vertical-align:middle;text-align:left;}
.main_visual .control .total span {position:relative;padding:3px 0;display:inline-block;font-family:'Noto Sans KR',sans-serif;font-size:14px;font-weight:400;color:#fff;}
.main_visual .control .total .current {color:#ff5500;font-size:15px;font-weight:700;margin-right:6px;}
.main_visual .control .total .current::before {content:'';position:absolute;left:1px;bottom:0;width:calc(100% - 2px);height:1px;background-color:#ff5500;}
.main_visual .control .total .count {padding-left:15px;}
.main_visual .control .total .count::before {content:'';position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4px;background:url(../images/main/icon_dash.png) center no-repeat;}
.main_visual .control .btn {position:absolute;top:0;width:20px;height:42px;background-color:transparent;background-position:center;background-repeat:no-repeat;}
.main_visual .control .stop {right:14px;background-image:url(../images/main/icon_visual_stop.png);}
.main_visual .control .play,
.main_visual .control .stop.on {right:14px;background-image:url(../images/main/icon_visual_play.png);}
.main_visual .control .prev {left:14px;background-image:url(../images/main/icon_visual_prev.png);}
.main_visual .control .next {right:33px;background-image:url(../images/main/icon_visual_next.png);}
.main_visual .control button:focus-visible {outline-color:#fff;box-shadow:0 0 4px 2px rgb(255 255 255 / 50%);}
.main_visual .inner {height:100%;}
.main_visual .slide,
.main_visual .slick-list,
.main_visual .slick-track {width:100%;height:100%;}
.main_visual .slick-list {overflow:inherit;}
.main_visual .slick-slider {padding:0 !important;margin-bottom:0;border-radius:22px;overflow:hidden;}
.main_visual .slide .item {position:relative;width:100%;height:100%;position:relative;z-index:3;}
.main_visual .slide .item .img {position:relative;width:100%;padding-top:37.5%;}
.main_visual .slide .item .img img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main_visual .slide .item .txt {position:absolute;left:0;top:67px;width:100%;display:inline-block;text-align:center;color:#15213f;font-family:'SEBANGGothic' !important;font-weight:400;font-size:44px;}
.main_visual .slide .item .txt strong {font-family:'SEBANGGothic' !important;font-weight:700;}
.main_visual .slide .item .txt br {display:none;}

/* icon_banner */
.icon_banner {width:100%;padding:35px 0;}
.icon_banner ul {display:flex;gap:57px;justify-content:space-between;}
.icon_banner ul li {flex:1;text-align:center;}
.icon_banner ul li a {display:block;transition:all 0.2s ease-in-out;}
.icon_banner ul li a:hover,
.icon_banner ul li a:focus {margin-top:-10px;}
.icon_banner i {display:inline-block;width:122px;height:122px;border-radius:33px;background-color:#fff;background-repeat:no-repeat;background-position:center;box-shadow:-3.39px 4.87px 25px rgba(0, 0, 0, 0.08);}
.icon_banner ul li span {margin-top:22px;display:inline-block;width:100%;color:#191919;font-size:17px;font-weight:500;}
.icon_banner .icon_ban01 i {background-image:url(../images/main/icon_ban01.png);}
.icon_banner .icon_ban02 i {background-image:url(../images/main/icon_ban02.png);}
.icon_banner .icon_ban03 i {background-image:url(../images/main/icon_ban03.png);background-position:38px center;}
.icon_banner .icon_ban04 i {background-image:url(../images/main/icon_ban04.png);}
.icon_banner .icon_ban05 i {background-image:url(../images/main/icon_ban05.png);background-position:26px center;}
.icon_banner .icon_ban06 i {background-image:url(../images/main/icon_ban06.png);background-position:32px center;}
.icon_banner .icon_ban07 i {background-image:url(../images/main/icon_ban07.png);}

/* main_board */
.tag_new {display:inline-block;letter-spacing:-1px;color:#db2e45;font-weight:700;font-size:13px;vertical-align:top;margin-right:4px;margin-top:1px;}
.main_board {position:relative;width:100%;padding:35px 0;overflow:hidden;}
.main_board::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f5f8fc;z-index:-1;}
.main_board .inner {border:1px solid #eaeaea;border-radius:12px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;}
.main_board .more {position:absolute;right:5px;top:13px;width:32px;height:32px;z-index:4;} 
.main_board .more::before,
.main_board .more::after {content:'';position:absolute;left:50%;top:50%;background-color:#454545;}
.main_board .more::before {width:12px;height:2px;margin:-1px 0 0 -6px;}
.main_board .more::after {width:2px;height:12px;margin:-6px 0 0 -1px;}
.main_board .box {position:relative;flex:0 1;display:inline-block;padding:15px;}
.main_board .box + .box {border-left:1px solid #eaeaea;}
.main_board .box h2 {font-weight:700;font-size:17px;color:#191919;}
.main_board .board_group {flex-grow:1;min-width:calc(100% - 750px);padding:20px 15px 15px;}
.board_group h2 {position:absolute;left:0;top:18px;width:100px;font-weight:500;text-align:center;}
.board_group h2 a {display:block;}
.board_group h2 span {position:relative;height:33px;display:inline-block;}
.board_group h2::before {content:'';position:absolute;left:0;top:6px;width:5px;height:5px;background-color:#e0e0e0;border-radius:5px;}
.board_group .more {right:5px;}
.board_group .item_board:nth-child(1) h2 {left:-4px;}
.board_group .item_board:nth-child(1) h2::before {display:none;}
.board_group .item_board:nth-child(2) h2 {left:92px;}
.board_group .item_board:nth-child(3) h2 {left:187px;}
.item_board {display:block;width:100%;}
.item_board ul,
.item_board .more {display:none;}
.item_board ul {border-top:1px solid #ddd;margin-top:30px;padding-top:15px;}
.item_board li {position:relative;width:100%;font-size:15px;}
.item_board li a {display:block;padding:0 80px 0 14px;}
.item_board li .tit,
.item_board li .txt {display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.item_board li .tit {color:#191919;}
.item_board li .txt {color:#707070;}
.item_board li .date {color:#6e6e6e;font-size:14px;font-weight:500;}
.item_board .bid_top a {background-color:#f7f7f7;border-radius:5px;padding:20px 22px 16px;}
.item_board .bid_top a .tit {font-size:17px;font-weight:500;}
.item_board .bid_top a .tit .tag_new {margin-top:2px;}
.item_board .bid_top a .txt {margin:13px 0 10px;}
.item_board li:not(.bid_top) {margin-top:17px;}
.item_board li:not(.bid_top)::before {content:'';position:absolute;left:2px;top:7px;width:4px;height:4px;background-color:#0556ad;}
.item_board li:not(.bid_top) .date {position:absolute;right:0;top:2px;}
.item_board li:not(.bid_top) .txt {display:none;}
.item_board.on ul,
.item_board.on .more {display:block;}
.item_board.on h2 span {font-weight:700;color:#0d428d;}
.item_board.on h2 span::before {content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#0a4381;}
/* time_table */
.main_board .time_table {min-width:284px;}
.main_board .time_table .con {height:270px;font-size:15px;margin-top:15px;padding:18px 17px 14px;text-align:center;border-radius:5px;border:1px solid #dcecff;background-color:#f4f9ff;display:flex;flex-direction:column;justify-content:center;}
.main_board .time_table .con strong,
.main_board .time_table .con .txt {display:block;}
.main_board .time_table .con strong {position:relative;color:#191919;font-size:17px;font-weight:500;padding-top:78px;}
.main_board .time_table .con strong::before {content:'';position:absolute;left:50%;top:0;border-radius:50%;width:64px;height:64px;margin-left:-32px;background:#cee1f7 url(../images/main/icon_time_table.png) center top no-repeat;}
.main_board .time_table .con .txt {color:#6f6f6f;margin:9px 0 20px;}
.main_board .time_table .con ul {width:100%;background-color:#3f7ba6;border-radius:5px;}
.main_board .time_table .con ul::after {content:'';clear:both;display:block;}
.main_board .time_table .con ul li {float:left;width:50%;text-align:center;line-height:36px;}
.main_board .time_table .con ul li + li {border-left:1px solid #79b1f5;}
.main_board .time_table .con ul li a {display:block;height:36px;font-weight:700;color:#fff;}
/* popup_zone */
.main_board .popup_zone {min-width:466px;}
.popup_zone .control {position:absolute;right:11px;top:8px;}
/* .popup_zone .control.ctr_hide {display:none;} */
.popup_zone .control .btn {float:left;width:24px;height:32px;background-color:transparent;background-position:center;background-repeat:no-repeat;}
.popup_zone .control .stop.on {background-image:url(../images/main/icon_popup_play.png);}
.popup_zone .control .stop {/*margin-left:7px;*/background-image:url(../images/main/icon_popup_stop.png);}
.popup_zone .control .prev {background-image:url(../images/main/icon_popup_prev.png);}
.popup_zone .control .next {background-image:url(../images/main/icon_popup_next.png);}
.popup_zone .control .total {float:left;display:inline-block;vertical-align:middle;text-align:left;}
.popup_zone .control .total span {position:relative;line-height:31px;display:inline-block;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:500;color:#191919;}
.popup_zone .control .total .current {margin-right:7px;}
.popup_zone .control .total .count {padding-left:16px;}
.popup_zone .control .total .count::before {content:'';position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4px;background:url(../images/main/icon_dash_b.png) center no-repeat;}
.popup_zone .slide {width:100%;margin-top:15px;height:270px;border-radius:5px;overflow:hidden;}
.popup_zone .slick-slider {padding:0 !important;margin-bottom:0;}
.popup_zone .slick-list,
.popup_zone .slick-track,
.popup_zone .item {height:100%;}
.popup_zone .slide .slick-slide {border:0 none;width:100%;height:100%;overflow:hidden;}
.popup_zone .slide .slick-slide > div {width:100%;height:100%;}
.popup_zone .slide .slick-slide > div + div {margin-top:27px;}
.popup_zone .slide .slick-slide img {width:100% !important;height:100%;}
.popup_zone .slide .slick-slide a {display:block;width:100%;height:100%;}
.popup_zone .slide .slick-slide a:focus img {border:2px solid #000;}

/* main_sketch */
.main_sketch {width:100%;padding:35px 0;}
.main_sketch h2 {font-size:20px;color:#191919;font-weight:700;}
.main_sketch .control {position:absolute;right:0;top:-13px;}
/* .main_sketch .control.ctr_hide {display:none;} */
.main_sketch .control .btn {float:left;margin-left:8px;width:42px;height:42px;border-radius:50%;border:1px solid #eaeaea;background-color:#fff;background-position:center;background-repeat:no-repeat;}
.main_sketch .control .stop.on {background-image:url(../images/main/icon_sketch_play.png);}
.main_sketch .control .stop {background-image:url(../images/main/icon_sketch_stop.png);}
.main_sketch .control .prev {background-image:url(../images/main/icon_sketch_prev.png);}
.main_sketch .control .next {background-image:url(../images/main/icon_sketch_next.png);}
.main_sketch .control .more {background-image:url(../images/main/icon_sketch_more.png);}
.main_sketch .slide {width:calc(100% + 26px);margin:18px -13px 0;border-radius:5px;overflow:hidden;}
.main_sketch .slick-slider {padding:0 !important;margin-bottom:0;}
.main_sketch .slide .slick-slide {border:0 none;padding:0 13px;width:100%;overflow:hidden;}
.main_sketch .slide .slick-slide a {display:block;width:100%;}
.main_sketch .slide .slick-slide a span,
.main_sketch .slide .slick-slide a div {display:inline-block;width:100%;}
.main_sketch .slide .slick-slide .img {position:relative;border-radius:12px;overflow:hidden;padding-top:71.89%;}
.main_sketch .slide .slick-slide .img img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.main_sketch .slide .slick-slide a:focus {border:2px solid #000;}
.main_sketch .slide .slick-slide .tit {margin:15px 0 4px;font-weight:500;color:#191919;line-height:1.35em;max-height:2.7em;word-break:keep-all;word-wrap:break-word;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.main_sketch .slide .slick-slide .item_btm {}
.main_sketch .slide .slick-slide .date {width:auto;font-size:15px;color:#767676;margin-right:5px;}
.main_sketch .slide .slick-slide .tag_new {width:auto;vertical-align:middle;margin-top:0;}
.main_sketch .slide .slick-slide a:hover .img img {transform:scale(1.14);}




/** CONTENTS - SUB **/
/*::: Sub Layout :::*/
.sub_class {background:#fff !important;}
#container .s_ctn .left_wrap {display:none;}
#container.s_wrap .s_ctn {margin:0px;/* padding-bottom:40px;*/border:0; background:none;}
#container .ctn_wrap .now_location {margin:0px 0 20px; background:#ee2d23;}
#container .ctn_wrap .now_location li {display:inline-block;}
#container .ctn_wrap .now_location > li:first-child {background:url(../images/bg/location_next2.png) 30px center no-repeat;background-size:9px;}
#container .ctn_wrap .now_location > li {background:url(../images/bg/location_next2.png) right center no-repeat;background-size:9px; padding-right:15px;}
#container .ctn_wrap .now_location > li:last-child {background:none;}
#container .ctn_wrap .now_location > li > a {background:url(../images/inc/sub_home2.gif) center 4px no-repeat;background-size:20px; display:block; text-indent:-9999px; width:30px; height:25px;}
#container .ctn_wrap .now_location button {height:50px; width:80px; background:none;}
#container .ctn_wrap .now_location button span {line-height:3.6; top:0; width:90%; text-align:left; font-size:88%; padding-left:5px; background:url(../images/bg/down_white.gif) right center no-repeat; color:#fff;}
#container .ctn_wrap .now_location button.on span {color:#fff580;background:url(../images/bg/down_yallow.gif) right center no-repeat;}
#container .ctn_wrap .now_location li ul {position:absolute; background:#dedede; display:none; border-top:1px solid #ee2d23; left:0; width:100%; z-index:99;}
#container .ctn_wrap .now_location li ul li {width:100%; border-bottom:1px solid #e5e5e5;}
/*모바일*/
#container .ctn_wrap .now_location li ul li a {color:#5b5b5b; line-height:2; text-indent:53px; display:block; width:100%;}
#container .ctn_wrap .now_location li ul li a:hover {color:#ee2d23}
#container .s_ctn .text_ctn {padding:0 10px;}
#container .left_wrap li.on .txt_dot {background-image:url(../images/bg/txt_dot_on.gif);}
#container .left_wrap li a:hover .txt_dot,#container .left_wrap li a:focus .txt_dot {background-image:url(../images/bg/txt_dot_on.gif);}
#container.s_wrap .map_view {width:100%;height:300px; overflow:hidden; position:relative;}

@media only screen and (min-width:992px) {
	/*::: Sub Layout :::*/
	.sub_class #top_wrap .header_bg {background:none;border-top:1px solid #e5e5e5;}
	#container .ctn_wrap .now_location {margin:10px 0 20px 10px; background:none;}
	#container .ctn_wrap .now_location li {display:inline-block; vertical-align:middle;}
	#container .ctn_wrap .now_location li:first-child {background:url(../images/bg/location_next.gif) 28px center no-repeat;}
	#container .ctn_wrap .now_location > li {background:url(../images/bg/location_next.gif) right center no-repeat; padding-right:15px;}
	#container .ctn_wrap .now_location > li:last-child {background:none;}
	#container .ctn_wrap .now_location > li > a {background:url(../images/inc/sub_home.gif) center 5px no-repeat; display:block; text-indent:-9999px; width:20px; height:25px;}
	#container .ctn_wrap .now_location button {height:25px; width:80px; background:none;}
	#container .ctn_wrap .now_location button span {line-height:1.8; top:0; width:90%; text-align:left; font-size:88%; padding-left:5px; color:#333; background:url(../images/bg/down_black1.gif) right center no-repeat;}
	#container .ctn_wrap .now_location button.on span {color:#ee2d23;background:url(../images/bg/down_red1.gif) right center no-repeat;}
	#container .ctn_wrap .now_location li ul {position:absolute; background:#dedede; display:none; border-top:1px solid #ee2d23; width:auto; left:auto;z-index:200;}
	#container .ctn_wrap .now_location li ul li {width:100%;background:none !important;}
	#container .ctn_wrap .now_location li ul li a {color:#5b5b5b; line-height:2; text-indent:15px; display:block; width:100%;}
	#container .ctn_wrap .now_location li ul li a:hover {color:#ee2d23}
}

@media only screen and (min-width:1200px) {
	/*::: Sub Layout :::*/
   	#container .s_ctn .left_wrap {float:left; display:block;}
   	#container.s_wrap .s_ctn {width:1200px; margin:30px auto 0; padding-bottom:80px;}
   	#container .s_ctn .ctn_wrap {float:right; width:910px;}
   	#container .s_ctn:after {content:""; display:block; height:0; clear:both;}
   	#container .s_ctn .left_topimg {border-bottom:1px solid #e5e5e5; width:250px; height:190px; background:url(../images/kpoti/left_topimg1.jpg) 0 0 no-repeat; position:relative;}
   	#container .s_ctn .left_topimg span {color:#b1b3b4; display:inline-block; position:absolute; bottom:20px; left:25px; font-weight:bold;}
   	#container .s_ctn h2 {background:#e46831 url(../images/bg/left_topbg.gif?ver=220225) 150px 20px no-repeat; font-size:125%; display:block; color:#fff; font-weight:bold; padding:30px 0 30px 25px;}
   	#container .left_wrap ul {border-left:1px solid #e5e5e5;}
   	#container .left_wrap li {overflow:hidden;border-right:1px solid #e5e5e5;  }
   	#container .left_wrap li a {width:100%; display:block; border-bottom:1px solid #e5e5e5; line-height:4; padding-left:20px;box-sizing:border-box;background-position:210px center;}   
   	#container .left_wrap li a:hover,
   	#container .left_wrap li.on a {background:#f5f5f5 url(../images/bg/left_menuon.gif) 210px center no-repeat; color:#c46831;}
   	#container .left_wrap li a:focus {background:#f5f5f5 url(../images/bg/left_menuon.gif) 210px center no-repeat; color:#e46831;border: 2px solid red;}
   	#container .s_ctn .text_ctn {padding:0}
	#container .ctn_wrap .now_location {margin-left:0;}
}

/*::: Sub Common :::*/
/*tab_style1*/
/*.tab_style1 {margin:0 10px 10px;}*/
.tab_style1:after {content:""; display:block; clear:both; height:0;}
.tab_style1 li {width:48%;float:left; margin-left:1%; margin-bottom:7px;}
.tab_style1 li a {width:100%; display:block; border:1px solid #555; color:#000; text-align:center; line-height:1.5; font-size:88%; padding:11px 0 10px;}
.tab_style1 li.on a {color:#ee2d23; border:1px solid #ee2d23; background:url(../images/bg/tab1_onbg.gif) right bottom no-repeat;}
.tab_style1 li a:focus,
.tab_style1 li a:hover {color:#ee2d23;}
.tab_style1 li:nth-child(2n+1) {margin-left:0;}
.tab_style1 li:nth-child(2n+2) {float:right; margin-right:2px;}
.tab_style1 li a span {width:95% !important; display:block; margin:0 auto;}
/*tab_style2*/
.tab_style2:after {content:""; display:block; clear:both; height:0;}
.tab_style2 {background:#666a70; margin-top:10px;}
.tab_style2 li {float:left; width:50%;}
.tab_style2 li a {width:100%; display:block; color:#fff; text-align:center; line-height:2; font-size:88%; padding:11px 0 10px;background:url(../images/bg/tab2_line.gif) left center no-repeat;}
.tab_style2 li:nth-child(4n+1) a {background:none;}
.tab_style2 li.on a,
.tab_style2 li a:hover {color:#ffe7c1;text-decoration:underline;} 
.tab_style2 li a span {width:85% !important; display:block; margin:0 auto;}
/*top_visual*/
.top_visual {width:100%; height:149px; background:url(../images/bg/top_banner.jpg) no-repeat right center; background-size:cover; margin-bottom:20px;}
/*ctn_table1*/
.table_box1 {border-bottom:1px solid #555; overflow:scroll; overflow-y:hidden; margin-top:10px; height:auto;}
.table_box1 table {min-width:768px;}
.table_box1 .won {background:url(../images/bg/won.gif) 0 2px no-repeat; padding-left:12px; background-size:11px;}
.table_toptext1 {text-align:right; margin:20px 0 0 0; font-size:75%;}
.table_toptext2 {text-align:right; margin-top:-15px; font-size:75%;}
.ctn_table1 {width:100%; border-top:2px solid #ee2d23; line-height:1.5;border-bottom:1px solid #555; margin-bottom:-1px; font-size:75%; letter-spacing:-1px; margin-top:0;}
.ctn_table1 th {background:#f8f8f8; border-bottom:1px solid #555; padding:10px 0; border-left:1px solid #dcdcdc;}
.ctn_table1 td {border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:center; padding:7px 1.5%; position:relative;}
.ctn_table1 td a.elips {display:inline-block; width:97%; position:absolute; top:7px; left:1.5%;}
.ctn_table1 td a:focus,
.ctn_table1 td a:hover{color:#ee2d23 !important; text-decoration:underline;}
.ctn_table1 .left_none {border-left:none;}
/*table etc Class*/
.table_left td {padding:7px 1.5%; text-align:left;}
td.tl {text-align:left; padding:7px 1%;}
.ctn_table1 td a.elips.elips_icon {width:92%; margin-left:17px;}
.ctn_table1 tbody th,.ctn_table1 .colhead{border-color:#dcdcdc}
.ctn_table1 tfoot td {background:#e5e5e5;}
.table_link td a {color:#006699; text-decoration:underline;}
.vt_table td {vertical-align:top;}
.ctn_table1 .mtbottom {border-bottom:1px solid #333;}

@media only screen and (min-width:768px) {
	/*tab_style1*/
	.tab_style1 li {width:24.1%;}
	.tab_style1 li:nth-child(2n+1) {margin-left:10px;}
	.tab_style1 li:nth-child(2n+2) {float:left; margin-right:0;}
	.tab_style1 li:nth-child(4n+1) {margin-left:0;}
	.tab_style1 li a {font-size:100%;}
	.tab_style1.tab_mb2 li {width:49.5%;}
	.tab_style1.tab_mb3 li {width:32.5%;}
	/*tab_style2*/
	.tab_style2 li {width:25%;}
	.tab_style2 li a {font-size:100%;}
	/*top_visual*/
	.top_visual {height:216px;} 
	/*ctn_table1*/
	.table_box1 {margin-top:10px; }
	
	.table_box1 .won {background-size:15px; padding-left:17px; background-position:0 center;}
	.table_toptext1 {margin:20px 0 0; font-size:100%;}
	.table_toptext2 {margin-top:-20px; font-size:100%;}
	.ctn_table1 {margin-top:0; font-size:100%; letter-spacing:0;}
}

/* 20200522 웹표준성 조치 @media only screen and (max-device-width:768px){*/
@media only screen and (max-width:768px){
	.table_box1:after {content:"(좌우 스크롤)";display:inline-block;position:absolute;background:#555;font-size:11px;margin:-10px 10px 0 0;width:auto;right:0;color:#fff;padding:5px 10px;border-radius:15px;}
}

@media only screen and (min-width:1200px) {
	.tab_style1 {margin:0 0 10px}
	.tab_style2 {margin:0}
	/*ctn_table1*/
	.table_box1 {overflow:hidden;}
}


/*::: COMMON STYLE :::*/

/* Hidden */
.mbtop_btn,.search,.sch_input,.mblockm,.sch_mbile {display:block}
.sub_class .gnb,.m_slider,.sch_pc {display:none}
/*레이아웃*/
.sub_part {margin-top:30px;}
.invisible {display:none;}
.mt_none {margin-top:0 !important;}
.spacetab1 {margin-top:10px;}
.text_ctn .ref_wrap {padding-left:0; margin:20px 0; text-align:center; background:none;  text-indent:0;}
.ref_wrap .ref_name {padding-left:7px; margin-bottom:10px; background:url(../images/bg/refname.gif) no-repeat left 4px; background-size:4px;color:#ff0000; font-weight:bold;}
.ref_wrap img {max-width:100%;}
.ref_wrap.ref_bd img {border:1px solid #d2d2d2;}
.text_ctn .blcnt_box {margin-top:10px; padding:10px; background:none #f7f7f7;}
.text_ctn .blcnt_box table {background:#fff;}
.text_ctn .blcnt_box table th {background:#f1f1f1;}
.text_ctn .blcnt_box .space, .text_ctn .blcnt_box2 .space {margin-top:10px;}
.text_ctn .blcnt_box ul,.text_ctn .blcnt_box div {margin:0;}
.text_ctn .blcnt_box li:last-child, .text_ctn .blcnt_box dd:last-child {margin-bottom:0;}
.text_ctn .blcnt_box.blcnt60 {width:80%; margin:10px auto 0;}
.blcnt_box2 {border:1px solid #d2d2d2; padding:10px; box-sizing:border-box;}
/*기타레이아웃(3:7 좌우정렬)*/
.layout37:after,.layout55:after {content:""; clear:both; display:block;}
.layout37 li {float:left; width:30%;}
.layout37 li:last-child {float:right; width:70%;}
.layout37.mbblock li {float:none; width:100%;}
.layout55 li {float:left; width:50%;}
.layout55.mbblock li {float:none; width:100%;}
/*서브타이틀*/
.sub_tit1 {margin:40px 0 0px 0; padding-bottom:12px; border-bottom:1px solid #333; font-size:110%; font-weight:bold; line-height:1.2;}
.sub_tit1.no_line {border-bottom:none; padding-bottom:0;}
.sub_tit2 {margin-top:30px; font-size:88%; font-weight:bold;}
.rome_tit {margin-top:30px; font-size:100%; color:#eb6100; font-weight:bold;}
.bl2_tit {margin:20px 0 10px 0; padding-left:18px; background:url(../images/bg/blist2.gif) no-repeat 2px 3px; font-size:75%; background-size:8px; line-height:1.5;}
/*공통버튼*/
.cm_btn {display:inline-block; vertical-align:middle; height:28px; line-height:28px; padding:0 20px; font-size:88%; border:1px solid #d2d2d2; border-radius:2px; background:url(../images/btn/sb_btn_bg.gif) repeat-x 0; background-size:contain; overflow:hidden; letter-spacing:-0.8px;}
.cm_btn.cm_btnlong {font-size:75%;}
.cm_btn:hover,.cm_btn:focus {text-decoration:none !important;}
.cm_btn.cm_link span {background:url(../images/btn/sb_btn_ico1.png) no-repeat right center; padding-right:27px;}
.cm_btn.cm_dw span {background:url(../images/btn/sb_btn_ico2.png) no-repeat right center; padding-right:20px;}
.cm_btn.no_btn span {position:relative;}
.img_btn {background:none; padding:0;}
/*공통버튼 옵셥*/
.bt_brwrap {margin:10px 0;}
.bt_brwrap2 {margin-top:10px;}
.bt_brwrap li {display:inline-block; margin-top:10px;}
.tit1_btn {text-align:right; margin-top:-40px;}
.bttxt_wrap {display:block; margin-top:5px;}
/*PDF버튼*/
#container.s_wrap .btn_wrap1 {width:100%; margin-top:10px; padding:10px 0; box-sizing:border-box; background:#f8f8f8; text-align:center;}
#container.s_wrap .btn_wrap1 button {display:inline-block; width:40%; max-width:160px; height:40px; padding:0; font-size:88%; box-sizing:border-box; vertical-align:middle;}
#container.s_wrap .btn_zoom {width:100%; background-color:#444444; color:#fff; text-align:center; background:url(../images/bg/zoom_btn.png) no-repeat 14% center #444;}
#container.s_wrap .btn_zoom span {top:0; line-height:40px; padding-left:12%; box-sizing:border-box;}
#container.s_wrap .btn_wrap1 .btn_hwp,#container.s_wrap .btn_wrap1 .btn_pdf {display:none;} 
#container.s_wrap .history_img {display:block; margin-top:15px;}
#container.s_wrap iframe {display:none;}
#container.s_wrap .history_img img {width:100%;}
#container.s_wrap .map_view {width:100%;height:300px; overflow:hidden; position:relative;}
/*링크버튼*/
.link_btn1 {margin:-37px 0 23px 0; text-align:right;}
.link_btn1 a,.link_btn1 button {display:inline-block; color:#13b5b1; font-size:75%; padding:0 20px 0 8px; height:26px; line-height:26px; border:1px solid #13b5b1; background:url(../images/bg/link_btnbg.png) no-repeat 92% center #fff;}
.link_btn1 button {line-height:24px;}
.link_btn1 a:hover {background-color:#13b5b1; color:#fff; background-position:94% center;}
/*텍스트링크*/
.link_txt1 {margin-left:15px; padding-right:16px; background:url(../images/bg/link_btnbg.png) no-repeat right 49%; color:#13b5b1 !important;}
.link_txt1:hover {text-decoration:underline;}
.link_txt2 {color:#13b5b1 !important; font-weight:bold;}
/*텍스트필수*/
.triangle {font-weight:700; color:#ff0000;}
/*텍스트형식*/
.btm_txt {margin-top:20px; font-size:75%; color:#13b5b1; font-weight:bold; line-height:1.4;}
.btm_txt.btm_txt2 {margin-top:10px;}
.btm_txt .dt {vertical-align:top; background:url(../images/bg/btm_dot.gif) no-repeat left 50%; padding-left:5px; margin-left:3px;}
.btm_txt a {color:#13b5b1;}
.btm_txt a:hover {text-decoration:underline;}
.ctn_txt {margin-top:10px; font-size:75%; line-height:1.4;}
.ctn_txt a:hover, .nm_txt a:hover {text-decoration:underline;}
.nm_txt {font-size:75%; line-height:1.5;}
.bold {font-weight:bold;}
.hl {color:#eb6100;}
.sys_font {font-family:'돋움',Dotum; vertical-align:center; color:#666; font-size:88%;}
.supt {font-size:75%;}
.txt_mark {display:inline-block; text-align:center; color:#13b5b1; font-weight:bold; padding:2px 5px 1px 5px; border:2px solid #13b5b1; line-height:1.2; text-indent:0;}
.txt_list {font-size:75%; line-height:1.5; margin-top:10px;}
.txt_list dt {font-weight:bold; margin-top:20px;}
.int_list2 {font-size:75%; line-height:1.5; text-indent:-14px; margin-left:14px; margin-top:10px;}
.int_list2 li {margin-bottom:2px;}
.int_list2 ul {font-size:100%; margin-top:5px; margin-bottom:10px;}
.gn_list li {margin-top:10px;}
.gn_list li:first-child {margin-top:0;}
.color_red {color: #ee2d23;}
.color_org {color: #e46831;}
/*텍스트 아이콘*/
.ico_star {vertical-align:top; padding-left:14px; background:url(../images/bg/blist_star.gif) no-repeat 3px 5px; background-size:6px; line-height:1.5;}
.ico_ds {vertical-align:top; padding-left:13px; background:url(../images/bg/blist_ds.gif) no-repeat 3px 7px; background-size:5px; line-height:1.5;}
.ico_bl {vertical-align:top; padding-left:15px; background:url(../images/bg/blist_dot.gif) no-repeat 4px 6px; background-size:3px; line-height:1.5;}
.ico_star.starhl {background-image:url(../images/bg/blist_star2.gif)}
/*도형*/
.ico_bracket {vertical-align:top; background-image:url(../images/bg/bra1.gif),url(../images/bg/bra2.gif); background-repeat: no-repeat; background-position:left top,right 7px; padding:0 5px; margin-right:2px;}
.ico_phone {vertical-align:top; background:url(../images/bg/ico_phone.gif) no-repeat left 2px; padding-left:13px; margin-left:2px; background-size:11px;}
.ico_up {vertical-align:top; background:url(../images/bg/ico_up.gif) no-repeat left 2px; padding-left:14px; background-size:13px;}
.txt_dot {vertical-align:top; background:url(../images/bg/txt_dot.gif) no-repeat left 5px; padding-left:6px; margin-left:4px;}
.txt_dot.tit_dot{background-position:left 8px;}
/*기호(IR)*/
.ico_check {display:inline-block; margin:0 2px; width:6px; background:url(../images/bg/ico_check.gif) no-repeat left 2px; text-indent:-9999px; background-size:contain;}
.ico_o {display:inline-block; margin:0 2px; width:8px; background:url(../images/bg/ico_o.gif) no-repeat left 4px; text-indent:-9999px; background-size:contain;}
.ico_x {display:inline-block; margin:0 2px; width:8px; background:url(../images/bg/ico_x.gif) no-repeat left 4px; text-indent:-9999px; background-size:contain;}
.ico_next {display:inline-block; width:7px; margin:0 3px; background:url(../images/bg/location_next.gif) no-repeat left 4px; text-indent:-9999px; background-size:contain;}
.ico_pool {display:inline-block; margin:0 2px; width:12px; background:url(../images/bg/ico_pool.gif) no-repeat left 3px; text-indent:-9999px; background-size:contain;}
.ico_both {display:inline-block; margin:0 3px; width:12px; background:url(../images/bg/ico_bothway.gif) no-repeat left 5px; text-indent:-9999px; background-size:contain;}
.ico_ess {display:inline-block; margin:0 2px; width:6px; background:url(../images/bg/ico_ess.png) no-repeat left 4px; text-indent:-9999px; background-size:contain;}
/*Seed table*/
.seed_tbl table{border-top:2px solid #ee2d23; line-height:1.5;border-bottom:1px solid #555; margin-bottom:-1px; font-size:90%; letter-spacing:-1px;}
#selDataCM {font-size:80%;}
.totalCnt {font-weight:bold; font-size:90%; color:#e9281d;}
.totalCnt01{font-weight:bold; font-size:90%; color:#666;}
/*페이징*/
.paging_wrap:after {content:""; clear:both; display:block;}
.paging_wrap {margin-top:10px;}
.paging_wrap .total {float:left; margin-top:10px; font-size:75%;}
.paging_wrap .total span{margin-left:5px; color:#ee2d23; font-weight:bold; vertical-align:top;}
.paging_wrap ul {float:right; margin-top:5px;}
.paging_wrap ul:after{content:""; clear:both; display:block; }
.paging_wrap ul li {float:left;width:20px;}
.paging_wrap ul li:first-child {margin-left:0; width:20px;}
.paging_wrap ul li:nth-child(2) {margin-left:2px; width:20px;}
.paging_wrap ul li:last-child {margin-left:2px; width:20px;}
.paging_wrap ul li img {width:20px; height:20px; display:block;}
.paging_wrap ul li a {display:block; width:100%; text-align:center; font-size:88%; line-height:20px; letter-spacing:-1px;}
.paging_wrap ul li a:hover,
.paging_wrap ul li a:focus {color:#ee2d23; text-decoration:underline;}
.paging_wrap ul li.on a {color:#ee2d23; font-weight:bold; text-decoration:underline;}
/*게시판 검색탭*/
.board_wrap1 {margin-top:20px; border-top:1px solid #333333;}
.search_wrap1 {margin-top:10px; text-align:right;}
.select_box {position:relative; width:110px; height:30px; margin-right:5px; display:inline-block;}
.select_box .invisible {position:absolute; display:block; top:0; left:0; color:#333; width:110px; height:28px; font-size:88%; line-height:28px; text-indent:9px;background:url(../images/bg/sch_bg_off.png) 94% center no-repeat; border:1px solid #e5e5e5; text-align:left;}
.select_box .invisible.on {background:url(../images/bg/sch_bg_on.png) 94% center no-repeat;border:1px solid #ee2d23; color:#ee2d23;}
.select_box .board_option {width:100%; height:28px; margin-left:1px; line-height:28px; opacity:0; filter:alpha(opacity=0);cursor:pointer;}
.select_box.sb_size1,
.select_box.sb_size1 .invisible {width:60px;}
.search_wrap1 .board_search {width:130px; height:28px; overflow:hidden; background:#f8f8f8; border:1px solid #e5e5e5; display:inline-block;}
.search_wrap1 .board_search input {float:left; width:82%; height:28px; padding-left:8px; background:transparent; border:none; box-sizing:border-box; font-size:88%;}
.search_wrap1 .board_search.ipt_size1 {width:110px;}
.search_wrap1 .board_search button {float:right; width:18%; height:28px; background:url(../images/btn/sch_btn1.png) no-repeat center transparent; text-indent:-9999px;}
/*썸네일게시판 타입1*/
.board_type1 li {width:100%; padding:20px 0; border-bottom:1px solid #e5e5e5;}
.board_type1 dl {padding:0; box-sizing:border-box;}
.board_type1 dl dt {margin-bottom:8px; font-size:100%; line-height:1.5; font-weight:bold;}
.board_type1 dl dt a:focus,
.board_type1 dl dt a:hover {color:#ee2d23; text-decoration:underline;}
.board_type1 dl dd {font-size:88%; line-height:1.5; color:#555;}
.board_type1 .img_wraper {width:100%; margin-top:12px;}
.board_type1 .img_wraper img {width:100%; max-width:300px;}
/*썸네일게시판 타입2*/
.board_type2 li {padding:30px 0; border-bottom:1px solid #e5e5e5;}
.board_type2 .img_wraper {display:none;}
.board_type2 dl dt {margin:8px 0; font-size:100%; line-height:1.5; font-weight:bold;}
.board_type2 dl dd {margin-bottom:10px; font-size:88%; line-height:1.5; color:#555;}
.board_type2 dl dt a:focus,
.board_type2 dl dt a:hover {color:#ee2d23; text-decoration:underline;}
.board_type2 .info span {display:inline-block; margin-right:5%; margin-left:3px; font-size:88%;}
.board_type2 .info span:last-child {margin-right:0;}
/*불릿리스트 기호별*/
.bullet_list {margin-top:10px; font-size:75%; line-height:1.5; color:#333;}
.bullet_list dt {font-size:100%; font-weight:bold;}
.bullet_list.star li,.bullet_list.star dd {padding-left:14px; background:url(../images/bg/blist_star.gif) no-repeat 3px 5px; background-size:6px;}
.bullet_list.dot li,.bullet_list.dot dd {padding-left:15px; background:url(../images/bg/blist_dot.gif) no-repeat 4px 9px; background-size:3px;}
.bullet_list.ds li,.bullet_list.ds dd {padding-left:13px; background:url(../images/bg/blist_ds.gif) no-repeat 3px 7px; background-size:5px;}
.bullet_list.ds li.highlight {background-image:url(../images/bg/blist_ds_hl.gif); color:#eb6100;}
.bullet_list li.no_blt,.bullet_list li.no_blt li {background:none; padding:0;}
.bullet_list ul.dotlist li {padding-left:10px; background:url(../images/bg/txt_dot.gif) no-repeat 2px 8px; background-size:2px;}
/*불릿 리스트1*/
.bullet_list1 {margin-top:10px; font-size:75%; line-height:1.5;}
.bullet_list1 dt {font-size:100%; font-weight:bold;}
.bullet_list1 dd,.bullet_list1 li {padding-left:15px; background:url(../images/bg/blist_dot.gif) no-repeat 4px 6px; background-size:3px;}
/*불릿 리스트2*/
.bullet_list2 {font-size:75%; line-height:1.5;}
.bullet_list2 dt {margin:20px 0 10px 0; padding-left:16px; background:url(../images/bg/blist2.gif) no-repeat 2px 3px; font-size:100%; background-size:8px;}
.bullet_list2 dt:last-child {margin-bottom:0;}
.bullet_list2 dd,.bullet_list2 li {padding-left:15px; background:url(../images/bg/blist_dot.gif) no-repeat 4px 6px; background-size:3px;}
.bullet_list2 > li:first-child {margin-top:20px;}
.bullet_list2 .no_dt {margin-top:20px;}
.bullet_list2 .no_blt {background:none;}
.bullet_list2 .nb_txt {background:none; padding-left:2px; margin-bottom:10px;}
.bullet_list2 ul {margin-top:8px; color:#666; font-size:100%;}
.bullet_list2 ul li {background:none; padding-left:0;}
.bullet_list2 ul li:last-child{margin-bottom:10px;}
.bullet_list2 ul.int_list1 li {text-indent:-13px; margin-left:16px;}
.bullet_list2 ul.int_list1 .no_int {text-indent:0;}
.bullet_list2 ul.bullet_list li {text-indent:0; margin-left:0;}
/*불릿 리스트3*/
.bullet_list3 {font-size:75%; line-height:1.3;}
.bullet_list3 dt,.bullet_list3 .tt {padding-left:11px; margin-top:10px; background:url(../images/bg/blist1.gif) no-repeat left 3px; background-size:8px; color:#eb6100; font-weight:bold;}
.bullet_list3 dt strong,.bullet_list3 .tt strong {display:block;}
.bullet_list3 dt span,.bullet_list3 .tt span {margin-top:2px; font-size:100%; color:#333; font-weight:400;}
.bullet_list3 dd,.bullet_list3 li {margin:2px 0 0 11px; padding-left:11px; background:url(../images/bg/blist2.gif) no-repeat 2px 5px; background-size:3px;}
/*리스트 옵션*/
.bullet_list a, .bullet_list1 a,.bullet_list2 a,.bullet_list3 a {color:#333; vertical-align:top; font-size:100%;}
.bullet_list a:hover, .bullet_list1 a:hover,.bullet_list2 a:hover,.bullet_list3 a:hover {text-decoration:underline;}
.bullet_list em, .bullet_list1 em,.bullet_list2 em,.bullet_list3 em {vertical-align:top;}
td .bullet_list,td .bullet_list1,td .bullet_list2,td .bullet_list3 {margin:2px 0 0 2px; font-size:100%;}
/*201700213 웹접근성 관련 수정*/
/*링크버튼*/
.link_btn1 a,.link_btn1 button {color:#02818c; background:url(../images/bg/link_btnbg_new.png) no-repeat 92% center #fff; border:1px solid #02818c;}
.link_btn1 a:hover {background-color:#02818c;}
/*텍스트링크*/
.link_txt1 {background:url(../images/bg/link_btnbg_new.png) no-repeat right 49%; color:#02818c !important;}
.link_txt2 {color:#02818c !important;}
.btm_txt {color:#02818c;}
.btm_txt a {color:#02818c;}
/***20170327 글씨체 임시 수정***/
.temp_font div,.temp_font span,.temp_font applet,.temp_font object,.temp_font iframe,.temp_font h1,.temp_font h2,.temp_font h3,.temp_font h4,.temp_font h5,.temp_font h6,.temp_font p,.temp_font blockquote,.temp_font pre,.temp_font a,.temp_font em,.temp_font img,.temp_font ins,.temp_font kbd,.temp_font q,.temp_font s,.temp_font strong,.temp_font sub,.temp_font sup,.temp_font tt,.temp_font b,.temp_font u,.temp_font i,.temp_font dl,.temp_font dt,.temp_font dd,.temp_font ol,.temp_font ul,.temp_font li,.temp_font fieldset,.temp_font form,.temp_font label,.temp_font legend,.temp_font table,.temp_font caption,.temp_font tbody,.temp_font tfoot,.temp_font thead,.temp_font tr,.temp_font th,.temp_font td{font-family:'맑은 고딕', 'Malgun Gothic','돋움',Dotum !important; line-height:1.5}

@media only screen and (max-width:991px){
	.m_slider{display:none!important;}
}

@media only screen and (min-width:768px) {
	/* Hidden */
	.mbtop_btn,.sch_input,.mbside_bg,.mblock {display:none !important;}
	.search,.header_bg,.sub_class .gnb {display:block}
	#top_wrap .search li.sch_mbile {display:none !important;}
	#top_wrap .search li.sch_pc {display:block !important;}
	/*레이아웃*/
    .ref_wrap .ref_name {margin-bottom:20px; background-size:8px; padding-left:12px;}
    .ref_wrap img {width:auto;}
    .text_ctn .blcnt_box {margin-top:30px; padding:20px;}
    .text_ctn .blcnt_box.blcnt60 {width:60%;}
    .blcnt_box2 {padding:20px;}
	/*기타레이아웃(3:7 좌우정렬)*/
    .layout37:after {content:""; clear:both; display:block;}
    .layout37.mbblock li {float:none; width:100%;}
    .layout37 li,.layout37.mbblock li {float:left; width:30%;}
    .layout37 li:last-child ,.layout37.mbblock li:last-child{float:right; width:70%;}
    .layout55 li,.layout55.mbblock li {float:left; width:50%;}
	/*서브타이틀*/
    .sub_tit1 {margin:50px 0 0 0; font-size:150%; font-weight:normal;}
    .sub_tit2 {margin-top:40px; font-size:110%;}
    .rome_tit {margin-top:40px; font-size:125%;}
    .bl2_tit {margin:30px 0 18px 0; padding-left:24px; background-position:2px 7px; font-size:110%; background-size:10px;}
	/*공통버튼*/
    .bt_brwrap {margin:20px 0;}
    .bt_brwrap2 {margin-top:20px;}
    .cm_btn {height:32px; line-height:32px; font-size:100%; letter-spacing:-0.5px;}
    .cm_btn.cm_btnlong {font-size:88%;}
    /*공통버튼 옵셥*/
    .tit1_btn {margin-top:-45px;}
    .bttxt_wrap {display:inline-block; margin:-5px 0 0 10px;}
	/*링크버튼*/
    .link_btn1 {margin:-42px 0 42px;}
    .link_btn1 a,.link_btn1 button {font-size:88%; font-weight:bold; padding:0 24px 0 10px; height:28px; line-height:28px;}
    .link_btn1 button {line-height:26px;}
	/*텍스트링크*/
    .link_txt1 {margin-left:20px; padding-right:20px; font-size:88%; font-weight:bold; background-position:right center; line-height:1.5;}
	/*텍스트형식*/
    .btm_txt {margin-top:30px; font-size:100%;}
    .ctn_txt {margin-top:30px; font-size:100%;}
    .txt_mark {padding:4px 10px;}
    .text_ctn .ref_wrap {margin:40px 0;}
    .txt_list {font-size:100%;}
    .txt_list dt {font-weight:bold; margin-top:30px;}
    .int_list2 {font-size:100%; text-indent:-20px; margin-left:20px; margin-top:30px;}
    .int_list2 ul {margin-top:10px; margin-bottom:20px;}
    .gn_list li {display:inline-block; margin:0;}
    .nm_txt {font-size:100%;}
	/*텍스트 아이콘*/
    .ico_star {padding-left:19px; background-position:4px 6px; background-size:7px;}
    .ico_ds {padding-left:18px; background-position:5px 10px; background-size:6px;}
    .ico_bl {padding-left:21px; background-position:5px 8px; background-size:4px;}
	/*도형*/
    .ico_bracket {padding:0 6px; background-position:left top,right 12px;}
    .ico_phone {background-position:left 3px; padding-left:17px; background-size:15px;}
    .ico_up {background-position:left 3px; padding-left:17px; background-size:15px;}
    .txt_dot {background-position:left 7px; padding-left:7px; margin-left:5px;}
    .txt_dot.tit_dot{background-position:left 12px; padding-left:10px; margin-left:8px;}
    /*기호(IR)*/
    .ico_check {width:9px; background-position:left 2px; text-indent:-9999px; background-size:contain;}
    .ico_o {width:13px; background-position:left 4px;}
    .ico_x {width:10px; background-position:left 6px;}
    .ico_next {width:9px; background-position:left 7px; margin:0 6px;}
    .ico_pool {background-position:left 6px;}
    .ico_both {width:15px; background-position:left 7px;}
    .ico_ess {background-position:left 7px; width:7px;}
	/*페이징*/
    .paging_wrap {position:relative; margin-top:30px; text-align:center;}
    .paging_wrap .total {float:none; position:absolute; left:0; top:0; font-size:100%;}
    .paging_wrap ul {float:none; display:inline-block; text-align:center; }
    .paging_wrap ul li {margin-left:18px;}
    .paging_wrap ul li img {width:31px; height:31px;}
    .paging_wrap ul li a {font-size:100%; line-height:31px;}
    .paging_wrap ul li:first-child {margin-left:0; width:31px;}
    .paging_wrap ul li:nth-child(2) {margin-left:2px; width:31px;}
    .paging_wrap ul li:last-child {margin-left:13px; width:31px;}
	/*게시판 검색탭*/
    .board_wrap1 {margin-top:30px;}
    .search_wrap1 {margin-top:20px;}
    .search_wrap1 .select_box {width:152px; height:40px;}
    .search_wrap1 .select_box .invisible,
    .search_wrap1 .select_box .board_option{width:152px; height:40px; line-height:40px; margin-top:-1px;}
    .search_wrap1 .board_search {width:210px; height:40px; }
    .search_wrap1 .board_search input {height:40px; font-size:100%;}
    .search_wrap1 .board_search button {height:40px;}
    .search_wrap1 .board_search.ipt_size1 {width:210px;}
	/*썸네일게시판 타입1*/
    .board_type1 li:after {content:""; clear:both; display:block;}
    .board_type1 li {position:static; padding:30px 0;}
    .board_type1 dl {float:left; width:67%; padding:0 30px; margin:0; text-align:left;}
    .board_type1 dl dt {font-size:150%;}
    .board_type1 dl dd {font-size:100%; line-height:1.5;}
    .board_type1 .img_wraper {position:static; float:right; width:33%; text-align:right;}
    /*썸네일게시판 타입2*/
    .board_type2 li:after {content:""; clear:both; display:block;}
    .board_type2 li {padding:40px 0; text-align:left;}
    .board_type2 .img_wraper {float:left; display:block; width:33%; max-width:300px;}
    .board_type2 .img_wraper img {width:100%;}
    .board_type2 .board_ctn {float:right; width:67%; padding:0 30px; box-sizing:border-box;}
    .board_type2 dl dt {margin:0; font-size:150%;}
    .board_type2 dl dd {margin:10px 0 20px 0; font-size:100%;}
    .board_type2 .info span {font-size:100%;}
	/*불릿리스트 기호별*/
    .bullet_list {margin-top:20px; font-size:100%;}
    .bullet_list.star li,.bullet_list.star dd {padding-left:19px; background-position:4px 8px; background-size:7px;}
    .bullet_list.dot li,.bullet_list.dot dd {padding-left:21px; background-position:5px 9px; background-size:4px;}
    .bullet_list.ds li,.bullet_list.ds dd {padding-left:18px; background-position:5px 11px; background-size:6px;}
    .bullet_list ul.dotlist li {padding-left:13px; background-position:2px 11px;}
    /*불릿 리스트1*/
    .bullet_list1 {margin-top:30px; font-size:100%;}
    .bullet_list1 dt {font-size:110%;}
    .bullet_list1 dd,.bullet_list1 li {padding-left:21px; background-position:5px 9px; background-size:4px;}
    /*불릿 리스트2*/
    .bullet_list2 {font-size:100%;}
    .bullet_list2 dt {margin:30px 0 18px 0; padding-left:24px; background-position:2px 6px; font-size:110%; background-size:10px;}
    .bullet_list2 dd,.bullet_list2 li {padding-left:21px; background-position:5px 9px; background-size:4px;}
    .bullet_list2 > li:first-child {margin-top:30px;}
    .bullet_list2 .no_dt {margin-top:30px;}
    .bullet_list2 .nb_txt {margin-bottom:18px;}
    .bullet_list2 ul {margin-top:18px;}
    .bullet_list2 ul li:last-child{margin-bottom:18px;}
    .bullet_list2 ul.int_list1 li {text-indent:-18px; margin-left:18px;}
    .bullet_list2 ul.bullet_list li {text-indent:0; margin-left:0;}
    /*불릿 리스트3*/
    .bullet_list3 {font-size:100%; line-height:1.4;}
    .bullet_list3 dt,.bullet_list3 .tt {padding-left:17px; margin:25px 0 10px 0; background-position:2px 6px; background-size:10px;}
    .bullet_list3 dt strong,.bullet_list3 .tt strong {display:inline-block;}
    .bullet_list3 dt span,.bullet_list3 .tt span {margin:0px 0 0 5px; font-size:100%;}
    .bullet_list3 dt span:before,.bullet_list3 .tt span:before {content:": "}
    .bullet_list3 dd,.bullet_list3 li {margin:2px 0 0 5px; padding-left:12px; background-position:0 9px; background-size:4px;}
}

@media only screen and (min-width:1200px) {
	/* Hidden */
	.mbtop_btn {display:none !important;}
	.search,.sch_input,.m_slider {display:inline-block !important;}
	#top_wrap .search li.sch_mbile {display:none !important;}
	#top_wrap .search li.sch_pc {display:block !important;}
	/*pdf뷰어 버튼*/ 
	#container.s_wrap iframe {background:#f9f9f9; width:100%; margin-top:15px; min-height:800px; display:block;}
	#container.s_wrap .history_img {display:none;}
	#container.s_wrap .btn_wrap1 {margin-top:10px; padding:20px;}
	#container.s_wrap .btn_wrap1 button {width:230px; max-width:230px; height:50px; line-height:50px; margin-left:16px; font-size:100%; letter-spacing:-0.5px;}
	#container.s_wrap .btn_wrap1 button:first-child{margin-left:0;}
    #container.s_wrap .btn_wrap1 button span {top:0;}
	#container.s_wrap .btn_zoom span {line-height:50px;}
	#container.s_wrap .btn_wrap1 .btn_hwp,#container.s_wrap .btn_wrap1 .btn_pdf {display:inline-block;} 
	#container.s_wrap .btn_hwp em,#container.s_wrap .btn_pdf em {margin:0 5px 0 0;} 
	#container.s_wrap .btn_hwp {background-color:#fff; border:1px solid #556fb5;}
	#container.s_wrap .btn_pdf {background-color:#fff; border:1px solid #ee2d23;}
	#container.s_wrap .btn_hwp em {color:#556fb5;}
	#container.s_wrap .btn_pdf em {color:#ee2d23;}
}

@media all and (max-width:1280px) {
	/*::: Layout :::*/
	.inner {width:100%;padding:0 40px;box-sizing:border-box;}
	#header h1 {left:40px;}
	/*#header .hnb .search_box {right:40px;}*/
	#header .hnb {right:40px;}
	#gnb {margin-right:380px;}

	#container.s_wrap .s_ctn {padding-bottom:40px;}
	#footer .ft_site,
	#footer .ft_mark {right:40px;}
	.btn_top {display:none !important;}

	/*::: MAIN :::*/
	.main_visual {height:auto;}
	.main_visual .control {left:55px;bottom:25px;}
	.main_visual .slide .item .txt {top:60px;font-size:32px;}
	.icon_banner ul {width:calc(100% + 20px);margin:0 -10px;gap:20px 0;}
	.icon_banner ul li {flex:0;padding:0 10px;}
	.icon_banner ul li a {}
	.icon_banner i {width:97px;height:97px;border-radius:30px;background-position:center !important;background-size:auto 45%;}
	.icon_banner ul li span {font-size:16px;margin-top:18px;}
	.main_board {padding:30px 40px;}
	.main_board .inner {padding:0;}
	.board_group h2 {width:90px;}
	.main_board .board_group .more {right:10px;}
	.board_group .item_board:nth-child(1) h2 {left:1px;}	
	.board_group .item_board:nth-child(2) h2 {left:87px;}	
	.board_group .item_board:nth-child(3) h2 {left:173px;}
	.item_board .bid_top a {padding:16px 15px;}
	.item_board .bid_top a .txt {margin:12px 0 6px}
	.main_board .popup_zone {min-width:386px;}
	.popup_zone .control .total .current {margin-right:5px;}
	.popup_zone .control .total .count {padding-left:13px;}
	.popup_zone .control .stop {margin-left:0;}
	.main_sketch .control {right:40px;top:-11px;}
	.main_sketch .control .btn {width:40px;height:40px;margin-left:4px;}
	.main_sketch .slide {width:calc(100% + 20px);margin:20px -10px 0;}
	.main_sketch .slide .slick-slide {padding:0 10px;}
	.main_sketch .slide .slick-slide .tit {margin:12px 0 4px;}



}
@media only screen and (max-width:1240px){
	/*::: LAYOUT :::*/
	.inner {width:100%;padding:0 30px;}
	#container {margin-top:80px;}
	#header {position:fixed;min-height:auto;height:80px;}
	#header .inner {height:100%;z-index:1;}
	#header h1 {left:30px;top:30px;width:167px;height:20px;}
	#header .hnb {height:auto;border-bottom:0 none;}
	#header .hnb .util,
	/*#header .hnb .search_box,*/
	#header .hnb,
	#header .gnb,
	#header::before {display:none;}
	.gnb_active::after {visibility:hidden;opacity:0;}
	#header .btn_allMenu {display:block;position:absolute;top:20px;right:30px;width:40px;height:40px;border-radius:40px;background:#262626 url(../images/inc/icon_sitemap.png) center center no-repeat;z-index:2;}
	.allMenuOpen {overflow:hidden;}
	#header #allMenu {position:fixed;top:0px;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100;}
	#allMenu .allMenu_wrap {position:relative;float:right;width:360px;padding:108px 0 40px;margin:0;height:100%;overflow-x:hidden;background:#fff;}
	#allMenu .allMenu_wrap::before {content:'';position:fixed;right:0;top:0;width:360px;height:118px;background-color:#fff;z-index:2;}
	#allMenu .close {position:fixed;background:none;right:12px !important;top:10px !important;width:44px;height:44px;z-index:4;}
	#allMenu .close button {position:relative;display:block;width:100%;height:100%;background:url(../images/inc/icon_allMenu_close.png) center no-repeat;}
	#allMenu .allMenu_top {position:fixed;right:0;top:18px;width:360px;padding:0 20px;z-index:3;}
	#allMenu .allMenu_top::after {content:'';clear:both;display:block;}
	#allMenu .allMenu_top .search_box {width:100%;padding-right:40px;}
	#allMenu .allMenu_top .search_box input {padding:0 13px;}
	#allMenu .allMenu_top .search_box .sch_btn {right:5px;}
	#allMenu .allMenu_top .util {clear:both;margin:0 0 8px;width:219px;font-size:0;}
	#allMenu .allMenu_top .util a {position:relative;font-size:14px;display:inline-block;color:#fff;padding:0 15px;height:36px;line-height:35px;border-radius:36px;background-color:#262626;}
	#allMenu .allMenu_top .util .btn_sitemap {margin-left:8px;}
	#allMenu .allMenu_body {clear:both;position:relative;z-index:1;}
	#allMenu .allMenu_body .gnbDp-1 {position:relative;width:100%;}
	#allMenu .allMenu_body .gnbDp-1 > li {position:static;display:block;border-bottom:1px solid #d4d4d4;}
	#allMenu .allMenu_body .gnbDp-1 > li > a {position:relative;font-size:18px;font-weight:600;display:block;width:100%;height:auto;padding:16px 20px;background:none;color:#4c4c4c;text-align:left;transition:all 0.3s;}
	#allMenu .allMenu_body .gnbDp-1 > li > a::before,
	#allMenu .allMenu_body .gnbDp-1 > li > a::after {content:'';position:absolute;right:20px;top:18px;width:14px;height:14px;background-color:#838588;transition:all 0.3s;}
	#allMenu .allMenu_body .gnbDp-1 > li > a::before {top:24px;height:2px;}
	#allMenu .allMenu_body .gnbDp-1 > li > a::after {right:26px;width:2px;}
	#allMenu .allMenu_body .gnbDp-1 > li.active > a {color:#2d2c2c;font-weight:700;}
	#allMenu .allMenu_body .gnbDp-1 > li.active > a::after {transform: rotate(-90deg);}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 {height:auto;padding:12px 0;background:#f7f7f7;border-top:2px solid #ff5c5c;}
	#allMenu .allMenu_body .gnbDp-1 > li.active .gnbDp-2 {visibility:visible;overflow:visible;width:auto;height:auto;}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 > li {float:none;margin:0;width:100%;text-align:left;padding:5px 20px;}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 > li > a {position:relative;display:block;padding:0 10px;color:#474646;text-align:left;font-weight:400;}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 > li > a > span {position:relative;display:block;color:#474646;text-align:left;font-weight:400;}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 > li > a::before {content:'';position:absolute;left:0;top:7px;width:3px;height:3px;background-color:#929292;}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 > li > a:focus,
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 > li > a:hover,
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 > li.active > a {color:#333;}
	#allMenu .allMenu_body .gnbDp-1 .gnb_3depth > li > a {display:block;padding:2px 0;color:#838383;font-size:14px;}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2 {display:none;}
	#allMenu .allMenu_body .gnbDp-1 .gnbDp-2.active {display:block;}
	#footer .inner {padding-top:35px;padding-bottom:30px;}
	#footer .ft_site,
	#footer .ft_mark {right:30px;}
	#footer .ft_site {top:25px;}
	#footer .ft_mark {bottom:auto;top:93px}
	#footer .ft_mark li + li {margin-left:10px;}
	#footer .ft_link a {padding:5px 15px;}
	#footer .addr span {margin-right:12px;}
	#footer .addr span:first-child,
	#footer .addr .copyright {display:block;padding-left:0;margin-top:12px;}
	#footer .addr .copyright::before,
	#footer .ft_logo {display:none;}
	#footer .addr span:nth-child(2) {padding-left:0;padding-right:12px;}
	#footer .addr span:nth-child(2)::before {left:auto;right:0;}
	#footer .ft_info {margin-top:15px;padding-right:30px;}
	#footer .ft_info strong {margin-top:10px;}

	/*::: Main :::*/
	.main_visual .slide .item .txt {top:50px;}
	.main_board {padding-left:30px;padding-right:30px;}

	/*::: Sub Layout :::*/
	#container.s_wrap .s_ctn {width:100%;}
	#container .s_ctn .left_wrap {margin-left:30px;}
	#container .s_ctn .left_wrap + .ctn_wrap {width:calc(100% - 320px);margin-right:0;}
	#container .s_ctn .ctn_wrap {width:100%;}
	#container .s_ctn .text_ctn {padding:0 30px 0 0;}
	
} 
@media only screen and (max-width:1199px){
	/*::: Sub Layout :::*/
	#container .s_ctn .left_wrap + .ctn_wrap {padding:0 0;width:100%;}
	#container .s_ctn .text_ctn {padding:0 30px;}
	#container .ctn_wrap .now_location {margin-left:30px;}
} 
@media only screen and (max-width:1099px){
	/*::: MAIN :::*/
	.tag_new {font-size:12px;}
	.main_visual .slide .item .txt {font-size:27px;}
	.main_board .more {top:14px;} 
	.main_board .box {padding-top:18px;}
	.main_board .board_group {min-width:100%;border-bottom:1px solid #eaeaea;}
	.item_board ul {margin-top:32px;padding-top:15px;}	
	.item_board li:not(.bid_top) {margin-top:12px;}
	.item_board li .date {font-weight:500;}
	.board_group h2 {top:20px;width:75px;padding-left:6px;padding-right:2px;}
	.board_group h2::before {top:8px;width:4px;height:4px;border-radius:4px;}
	.board_group h2 span {height:30px;}
	.item_board.on h2 span::before {height:2px;}
	.board_group .item_board:nth-child(1) h2 {left:6px;}
	.board_group .item_board:nth-child(2) h2 {left:83px;}
	.board_group .item_board:nth-child(3) h2 {left:158px;}
	.main_board .box.time_table {min-width:calc(100% - 386px);border-left-width:0;}
	.popup_zone .control {right:15px;top:12px;}
	.main_sketch {padding:30px 0 27px;}	
	.main_sketch h2 {font-size:17px;}
	.main_sketch .slide .slick-slide .tit {font-size:15px;}
} 
@media all and (max-width:992px) {
	/*::: Layout :::*/
	.ft_banner ul {display:block;}
	.ft_banner ul li {float:left;text-align:center;width:33.3%;}
	.ft_banner ul a {padding:0;width:100%;}
	#footer .addr span:nth-child(1) {width:100%;display:block;margin-right:0;margin-bottom:9px;}
	#footer .addr .copyright {margin-top:25px;}

	/*::: Sub Layout :::*/
	#container .ctn_wrap .now_location {margin-bottom:30px;}
}
@media all and (max-width:991px) {
	/*::: Sub Layout :::*/
	#container .ctn_wrap .now_location {margin-left:0;}
	#container .ctn_wrap .now_location > li > ul {width:100% !important;}
}
@media only screen and (max-width:900px){
	/*::: LAYOUT :::*/
	#footer .addr span {display:block;}
	#footer .addr span::before {display:none;}
	#footer .ft_info strong {line-height:1.3;}
} 
@media only screen and (max-width:768px){
	.inner {padding:0 20px;}
	#container {margin-top:70px;}

	/*::: LAYOUT :::*/
	#header {height:70px;}
	#header h1 {left:20px;top:27px;}
	#header .btn_allMenu {top:15px;right:20px;}
	#footer .inner {padding-top:25px;}
	#footer .ft_site,
	#footer .ft_mark {top:20px;right:20px;}
	#footer .ft_mark {top:78px;}
	#footer .ft_site .group {width:178px;height:36px;line-height:36px;}
	#footer .ft_site .label {line-height:36px;padding:0 36px 0 15px}
	#footer .ft_site .label::after {right:13px;}
	#footer .ft_link a,
	#footer .addr span {font-size:14px;}
	#footer .addr span {margin:8px 0 !important;line-height:1.3;word-break:keep-all;word-wrap:break-word;}
	#footer .addr .copyright,
	#footer .ft_info strong {font-size:13px;}
	#footer .ft_info {margin-top:20px !important;}
	#footer .addr .copyright {margin-top:20px !important;}

	/*::: MAIN :::*/
	.main_visual {height:280px;}
	.main_visual .inner {height:100%;}
	.main_visual .control {left:35px;bottom:15px;width:140px;height:36px;padding-left:35px;}
	.main_visual .control .btn {height:100%;}
	.main_visual .control .total .current {margin-right:4px;}
	.main_visual .control .total .count {padding-left:13px;}
	.main_visual .control .prev {left:12px;}
	.main_visual .slick-slide > div {width:100%;height:100%;}
	.main_visual .slide .item .img {padding-top:0;height:100%;}
	.main_visual .slide .item .img img {position:static;left:auto;top:auto;}
	.main_visual .slide .item .txt {top:30px;font-size:22px;line-height:1.2;}
	.main_visual .slide .item .txt br {display:block;}
	.icon_banner {padding:25px 0;}
	.icon_banner ul {width:100%;margin:0;gap:20px 0;}
	.icon_banner ul {flex-wrap:wrap;}
	.icon_banner ul li {padding:0;min-width:33.3333%;}
	.icon_banner ul li span {font-size:15px;margin-top:12px;}
	.icon_banner i {border-radius:20px;box-shadow:-2px 2px 15px rgba(0, 0, 0, 0.1);}
	.main_board {padding:20px;}
	.board_group h2 {padding-left:8px;}
	.board_group .item_board:nth-child(1) h2 {left:8px;}
	.board_group .item_board:nth-child(2) h2 {left:84px;}
	.board_group .item_board:nth-child(3) h2 {left:161px;}
	.item_board .bid_top a {padding:15px 15px 14px;}
	.item_board .bid_top a .tit {font-size:15px;}
	.item_board .bid_top a .tit .tag_new {margin-top:1px;}
	.item_board .bid_top a .txt {font-size:14px;margin:10px 0 6px;}
	.main_board .time_table,
	.main_board .popup_zone {border-left-width:0px !important;min-width:100% !important;}
	.main_board .time_table {border-bottom:1px solid #eaeaea;}
	.main_board .time_table .con {height:auto;margin-top:12px;padding:17px 15px 15px;}
	.main_board .time_table .con strong {font-size:15px;padding-top:75px;}
	.main_board .time_table .con .txt {font-size:14px;margin-bottom:15px;}
	.popup_zone .slide {height:auto;margin-top:12px;}
	.popup_zone .slick-list, 
	.popup_zone .slick-track, 
	.popup_zone .item {height:auto;}
	.main_sketch .control {right:20px;top:-9px;}
	.main_sketch .control .btn {width:36px;height:36px;margin-left:2px;}
	.main_sketch .slide {width:calc(100% + 10px);margin:20px -5px 0;}
	.main_sketch .slide .slick-slide {padding:0 5px;}
	.main_sketch .slide .slick-slide .tit {line-height:1.3em;max-height:2.6em;margin-bottom:2px;}
	.main_sketch .slide .slick-slide .date {font-size:14px;}
	
	/*::: Sub Layout :::*/	
	#container.s_wrap .s_ctn {padding-bottom:30px;}
	#container .s_ctn .text_ctn {padding:0 20px;}
	#container .ctn_wrap .now_location {margin-bottom:20px;}
} 
@media only screen and (max-width:600px){
	/*::: LAYOUT :::*/
	#footer .inner {padding-bottom:20px;}
	#footer .ft_link {width:100%;text-align:center;}
	#footer .ft_link li {float:none;display:inline-block;}
	#footer .ft_link a {padding:5px 5px 5px 7px;}
	#footer .ft_link li + li a {}
	#footer .ft_link li:first-child a {padding-left:0;}
	#footer .ft_link li:last-child a {padding-right:0;}
	#footer .ft_site {position:relative;right:auto;top:auto;width:100%;margin-top:15px;}
	#footer .ft_site .group {width:100%;float:none;}
	#footer .ft_info {margin-top:20px !important;padding-right:0;}
	#footer .ft_mark {position:relative;right:auto;top:auto;float:right;margin-top:15px;}
} 
@media only screen and (max-width:480px){
	/*::: LAYOUT :::*/
	#allMenu .allMenu_wrap, 
	#allMenu .allMenu_wrap::before,
	#allMenu .allMenu_top {width:100%;}
	#allMenu .allMenu_wrap {padding-bottom:15px;}

	/*::: MAIN :::*/
	.main_visual {height:200px;}
	.main_visual .slick-slider {border-radius:15px;}
	.main_visual .slide .item .txt {top:20px;font-size:18px;}
	.main_sketch h2 {font-size:17px;}
	.main_sketch {padding:25px 0 23px;}
	.main_sketch .control .btn {width:25px;border:0 none;}
	.main_sketch .slide {margin-top:15px;}
	.main_sketch .slide .slick-slide .tit {max-height:1.3em;-webkit-line-clamp:1;margin:14px 0 0;}
} 
@media only screen and (max-width:359px){
	/*::: LAYOUT :::*/
	#footer .ft_link li + li::before {display:none;}
	#footer .ft_link a {padding:5px 10px;}
	/*::: MAIN :::*/
	.icon_banner ul li {min-width:50%;}	
	/*::: Sub Layout :::*/	
	#container .s_ctn .text_ctn {padding:0 10px;}

} 

/*인증서팝업*/
.pop_wa {display:none;position:fixed;width:320px;/*height:453px;*/bottom:120px;right:30px;margin-left:0;z-index:1000;border:1px solid #666;box-shadow:1px 2px 1px #999;}
.pop_wa img {display:block;width:100%;}
.pop_wa.on {display:block;z-index:10000;}
@media all and (min-width:1241px) { 
	.pop_wa {bottom:113px;left:50%;margin-left:278px;} 
}

@media all and (max-width:900px) { 
	.pop_wa {bottom:122px;} 
}
@media all and (max-width:768px) { 
	.pop_wa {bottom:144px;right:20px;} 
}
@media all and (max-width:600px) { 
	.pop_wa {bottom:86px;} 
}
@media all and (max-width:360px) { 
	.pop_wa {width:calc(100% - 42px);} 
}

#footer .ft_mark{max-width: 170px; z-index: 0;}
#footer .ft_mark li{width: 44%;}
#footer .ft_mark img{max-width: 85%;}
@media all and (max-width:767px){
	#footer .ft_mark img{max-width: 100%;}
}

/* 팝업 레이어 */
.sr-only{
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.haspop {
	overflow: hidden;
}
.layer-popup.off {
	height: 0.0625rem;
	overflow: hidden;
}
.layer-popup.on {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
	z-index: 999;
}
.layer-popup > div {
	height: 100%;
}
.layer-popup .in {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	overflow-y: auto;
	padding: 2rem;
}

.layer-popup > .inner:focus {
	outline: none;
	outline-offset: 0;
	box-shadow: none;
	transition: none;
}
.layer-popup .popup-wrap {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	padding: 2.5rem 0;
	width: 100%;
	max-width: 37.5rem;
}

@media (max-width: 767px) {
	.layer-popup .in {
		padding: 0rem;
	}
}

.popup-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.75rem;
}
.popup-swiper .swiper-slide > *,
.popup-swiper .swiper-slide a {
	display: block;
	width: 100%;
	border-radius: 0.75rem;
	overflow: hidden;
	background: #33363d;
	background: url("/site/common/css/post_css/images/ico-symbol-noimg.svg") no-repeat center center,
		linear-gradient(0deg, rgba(51, 54, 61, 1) 17%, rgba(92, 101, 113, 1) 100%);
}
.popup-swiper a img {
	display: block;
	width: 100%;
	min-height: 160px;
	color: #fff;
	border-radius: 0.75rem;
	border: 1px solid rgba(0, 0, 0, 0.12);
}
.layer-popup .title {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
}
.layer-popup .popup-close {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 3.5rem;
	padding: 0 1rem;
	background: rgba(0, 0, 0, 0.45);
	color: #fff;
	border-radius: 0.5rem;
}
.layer-popup .popup-close .btn {
	background-color: transparent;
	border-color: transparent;
}

.swiper-indicator.dark [class^="swiper-button-"],
.swiper-indicator.dark .swiper-pagination.swiper-pagination-fraction {
	color: #fff;
	background: rgb(0, 0, 0, 1);
	border: 0.0625rem solid rgb(255, 255, 255, 0.1);
}
.swiper-indicator.dark .swiper-button-stop::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_stop_white.svg);
}
.swiper-indicator.dark .swiper-button-play::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_play_white.svg);
}
.swiper-indicator.dark .swiper-button-prev::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_prev_white.svg);
}
.swiper-indicator.dark .swiper-button-next::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_next_white.svg);
}

.layer-popup .inner {
	width: 100%;
	max-width: 1328px;
	padding-left: 24px;
	padding-right: 24px;
}

@media (min-width: 1024px) {
	.layer-popup .inner {
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.layer-popup .inner {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (max-width: 360px) {
	.layer-popup .inner {
		min-width: 320px;
		overflow: auto;
	}
}

/* swiper */
.swiper-indicator {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: row;
	gap: 0.25rem;
	flex-shrink: 0;
	position: relative;
}

.swiper-indicator.text-center {
	justify-content: center;
}

.swiper-indicator .swiper-pagination {
	top: auto;
	bottom: auto;
	width: auto;
}

.swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	height: 2.5rem;
	padding: 0.5rem;
	border-radius: 62.5rem;
	background-color: #fff;
}

.swiper-indicator
	.swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
	font-weight: 700;
	padding: 0.5rem;
	border-radius: 62.5rem;
	background-color: #fff;
}

.swiper-indicator .swiper-button-next,
.swiper-indicator .swiper-button-prev {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	margin: auto;
}

.swiper-indicator .swiper-navigation {
	display: inline-flex;
	gap: 0.25rem;
}

.swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	position: relative;
	top: auto;
	bottom: auto;
	height: 2.5rem;
}

.swiper-pagination .swiper-pagination-bullet {
	width: 0.5rem;
	height: 0.5rem;
	background: #6d747d;
	opacity: 1;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 1.25rem;
	border-radius: 62.5rem;
	background-color: #ff4532;
	opacity: 1;
}

.swiper-pagination.swiper-pagination-fraction {
	gap: 0.4rem;
	padding: 0 1rem;
	border-radius: 62.5rem;
	background: #fff;
	border: 0.0625rem solid #d3d8dd;
}

.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
	color: #ff5542;
	font-weight: 700;
}

.swiper-controller {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	gap: 0.25rem;
}

[class^="swiper-button-"] {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 62.5rem !important;
	border: 0.0625rem solid #d3d8dd;
	background-color: #fff;
}

[class^="swiper-button-"]:hover {
	background: #f2f4f6;
}

[class^="swiper-button-"]::after {
	content: "";
	font-size: 0 !important;
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
}

.swiper-button-more::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_more.svg);
}

.swiper-button-play::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_play.svg);
}

.swiper-button-stop::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_stop.svg);
}

.swiper-button-next::after,
.swiper-button-prev::after {
	background-position: center;
	background-size: contain;
}

.swiper-button-next:hover,
.swiper-button-prev:hover,
.swiper-button-next + .more:hover {
	background-color: #f6f7f8;
}

[class^="swiper-button-"]:active,
.swiper-button-next + .more:active {
	background-color: #d3d8dd !important;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	background-color: #d3d8dd;
	opacity: 1;
}

.swiper-button-next {
	right: 0;
}

.swiper-button-next::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_next.svg);
}

.swiper-button-stop:active:after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_stop_white.svg);
}

.swiper-button-play:active:after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_play_white.svg);
}

.swiper-button-next:active::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_next_white.svg);
}

.swiper-button-next.swiper-button-disabled::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_next_gray.svg);
}

.swiper-button-next + .more:active {
	background-image: url(/site/common/css/post_css/images/ico_more_white.svg);
}

.swiper-button-prev {
	left: 0;
}

.swiper-button-prev::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_prev.svg);
}

.swiper-button-prev:active::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_prev_white.svg);
}

.swiper-button-prev.swiper-button-disabled::after {
	background-image: url(/site/common/css/post_css/images/ico_swiper_prev_gray.svg);
}

/* 버튼 */
.layer-popup .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: auto;
	border-style: solid;
	cursor: pointer;
	white-space: nowrap;
	transition: 0.4s ease-in-out;
	border-width: 0.0625rem;
	font-weight: 400;
	box-sizing: border-box;
	border-radius: 0.5rem;
	gap: 0.625rem;
	height: 3.5rem;
	padding: 0rem 1.25rem;
	font-size: 1.1875rem;
	background: #fff;
}

.layer-popup .btn.xsm {
	gap: 0.125rem;
	height: 2rem;
	padding: 0rem 0.625rem;
	border-radius: 0.25rem;
	font-size: 0.9375rem;
}

.layer-popup .btn.sm {
	gap: 0.375rem;
	height: 2.5rem;
	padding: 0rem 0.75rem;
	border-radius: 0.375rem;
	font-size: 0.9375rem;
}

.layer-popup .btn.md {
	gap: 0.375rem;
	height: 3rem;
	padding: 0rem 1rem;
	border-radius: 0.375rem;
	font-size: 1.0625rem;
}

.layer-popup .btn.lg {
	gap: 0.375rem;
	height: 3.5rem;
	padding: 0rem 1.25rem;
	border-radius: 0.5rem;
	font-size: 1.1875rem;
}

.layer-popup .btn.xlg {
	gap: 0.375rem;
	height: 4rem;
	padding: 0rem 1.5rem;
	border-radius: 0.5rem;
	font-size: 1.1875rem;
}

.layer-popup button {
	overflow: visible;
	margin: 0;
	background-color: transparent;
	border: none;
	-webkit-appearance: button;
	cursor: pointer;
	font: inherit;
	color: inherit;
}

.layer-popup .btn.sm .icon {
	width: 1rem;
	height: 1rem;
}

/* 아이콘 */
.layer-popup .icon {
	display: inline-flex;
	width: 1.5rem;
	height: 1.5rem;
	forced-color-adjust: none;
	flex-shrink: 0;
}

.layer-popup .icon[class*="ico-"] {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.layer-popup .icon.ico-popup-close {
	background-image: url(/site/common/css/post_css/images/ico_close.svg);
}
.layer-popup .icon.ico-popup-close-white {
	background-image: url(/site/common/css/post_css/images/ico_close-white.svg);
}

/* 스크롤바 안보이고 - 기능만 */
.layer-popup .scroll_ap_no {
	-ms-overflow-style: none; /* 인터넷 익스플로러 */
	scrollbar-width: none; /* 파이어폭스 */
}