.gf_container {position:absolute !important; top: 100px;}
.gf_container .main {position:absolute !important; top:300px;}

#header_gf {position:relative; width:100%; height:50px;}
#header_gf .gnb_gf { top:0; left:0; bottom:0; width:100%; height: 50px; text-align:center; background:#fff; border-bottom: 1px solid #e1e1e1; z-index:100}
#header_gf .gnb_gf a.btn_gf_navMenu {position:absolute; right: 0; cursor: pointer; width:50px; height:50px;}
#header_gf .gnb_gf a.btn_gf_navMenu,
#header_gf .gnb_gf a.btn_gf_navMenu span {display: inline-block; transition: all 0.4s; box-sizing: border-box;}
#header_gf .gnb_gf a.btn_gf_navMenu span {position: absolute; left: 11px; width: 25px; height: 2px; background-color: #555; border-radius: 2px;}
#header_gf .gnb_gf a.btn_gf_navMenu span:nth-child(1) {top: 15px;}
#header_gf .gnb_gf a.btn_gf_navMenu span:nth-child(2) {top: 24px;}
#header_gf .gnb_gf a.btn_gf_navMenu span:nth-child(3) {bottom: 15px;}
#header_gf .gnb_gf a.gf_logo {position: absolute; cursor: pointer; left:0; text-align:left; width:30%; height:40px; margin-top: 5px; margin-left: 5px;}
#header_gf .gnb_gf a.gf_logo img {width:auto; height:40px;}

#header_good {position:relative; width:100%; border-bottom:2px solid #202334;}
#header_good .gnb_good { top:0; left:0; bottom:0; width:100%; height: 50px; text-align:left; background:white; z-index:100}
#header_good .gnb_good2 { top:0; left:0; bottom:0; width:-45%; height: 50px; text-align:right; background:white; z-index:100}
#header_good .gnb_good a.btn_good_navMenu {position:absolute; left: 0; cursor: pointer; width:50px; height:50px;}
#header_good .gnb_good a.btn_good_navMenu,
#header_good .gnb_good a.btn_good_navMenu span {display: inline-block; transition: all 0.4s; box-sizing: border-box;}
#header_good .gnb_good a.btn_good_navMenu span {position: absolute; left: 11px; width: 25px; height: 4px; background-color: #fff; border-radius: 4px;}
#header_good .gnb_good a.btn_good_navMenu span:nth-child(1) {top: 15px;}
#header_good .gnb_good a.btn_good_navMenu span:nth-child(2) {top: 23px;}
#header_good .gnb_good a.btn_good_navMenu span:nth-child(3) {bottom: 15px;}
#header_good .gnb_good a.good_logo {display:inline-block; cursor: pointer; width:40%; height:28px; margin-top: 5px; text-align:center;}
#header_good .gnb_good a.good_logo img {width:auto; max-height:42px;}
#header_good .gnb_good a.btn_good_login {position:absolute; cursor: pointer; width:50px; height:50px; right:0; line-height:44px; font-size:12px; padding:3px; color:#fff;}

/*헤더 밑 네브바*/
#wrap .auctionall_list{position: relative; width:100%; height:50px;}
#wrap .auctionall_list ul.auctionall_list_mulkun{display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-start;}
#wrap .auctionall_list ul.auctionall_list_mulkun li{display:flex; flex-direction: column; align-items: center; justify-content: center; width:16.6%; padding:0; height:45px; font-size:14px}
#wrap .auctionall_list ul.auctionall_list_mulkun li a{font-weight: bold;}
#wrap .auctionall_list ul.auctionall_list_mulkun li a.on{font-weight: bold; color:white;}
#wrap .auctionall_list ul.auctionall_list_mulkun li.on{background:#1d3654; color:white;}

#wrap .good_list{position: relative; width:100%; height:50px;}
#wrap .good_list ul.good_list_mulkun{display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-start;}
#wrap .good_list ul.good_list_mulkun li{display:flex; flex-direction: column; align-items: center; justify-content: center; width:16.6%; padding:0; height:45px; font-size:14px}
#wrap .good_list ul.good_list_mulkun li a{font-weight: bold;}
#wrap .good_list ul.good_list_mulkun li a.on{font-weight: bold; color:white;}
#wrap .good_list ul.good_list_mulkun li.on{background:#1d3654; color:white;}

/* 슬라이드 테스트 */

.slide{
  width:50%;
margin-top:13px;
  position:absolute;
  left:-100%;                    
        
  z-index:999;
  -webkit-transition: left .3s;  
  -moz-transition: left .3s;    
  -ms-transition: left .3s;
  -o-transition: left .3s;
  transition: left .3s;
  background-color:white;
}
.slide-title{
	z-index:100;
  width:100%;
  height:100px;
  font-size:42px;
  display:flex;
  justify-content:center;
  align-items:center;

}
.slide.on{
  z-index:999;
  left:0;
  margin-top:13px
}
.slide ul li{
	z-index:100;
  display:inline-block;
  width:100%;
  padding:2px;
  
}

#slide-open{width:10%; float:right; margin:10px}
.log_bt{float:right;margin-top:15px}

.tab_btn_blu{width:100%;display:inline-block; font-size:13px; line-height:55px; color:#fff; text-align:center; background:#202334; padding:2px 0 2px 0}
.tab_btn_dargray{width:100%;display:inline-block; font-size:13px; line-height:55px; color:#fff; text-align:center; background:#202334; padding:2px 0 2px 0}
.tab_btn_whgray{width:100%;display:inline-block; font-size:13px; line-height:55px; color:#000; text-align:center; background:#F2F2F2; padding:2px 0 2px 0}
.tab_btn_red{width:100%;display:inline-block; font-size:13px; line-height:55px; color:#000; text-align:center; background:#cc0000; padding:2px 0 2px 0}
.sess_login{text-align:center; background:white; color:#000; margin-top:15px}
.login_font{font-size:1.3em;}
.tab_btn_edit{display: inline-block;line-height: 20px;border: 1px solid #9b9b9b;padding: 0 10px;background: #fff;color: #747474;font-size:11px}



/* table */
table.goodsearchtable{width:100%;  background:#fff; table-layout:fixed;  margin-bottom:50px;}
table.goodsearchtable th,
table.goodsearchtable td{position:relative; border-bottom:1px solid #e3e3ec; border-left:1px solid #e3e3ec; border-top:1px solid #e3e3ec; padding:7px 5px; line-height:20px; text-align:left; vertical-align:middle; word-wrap:break-word;}
table.goodsearchtable th{color:black; padding-right:0;font-size:14px; background:#e9edee}
table.goodsearchtable th:last-child,
table.goodsearchtable td:last-child{border-right:1px solid #e3e3ec;margin-bottom: 5px;}
table.goodsearchtable td:after{content:''; display:block; clear:both}
table.goodsearchtable td strong.ctg_tit{display:block; font-size:12px; margin-bottom:3px}
table.goodsearchtable.blue th{background:#edf3ff; color:#f9f9f9}
table.goodsearchtable.blue td{background:#f7faff}
table.goodsearchtable.blue td.bg_w{background:#fff}
table.goodsearchtable.bd_t0{border-top:0}
/*table.goodsearchtable.bd_t1{border-top:1px solid #3d4046}*/
table.goodsearchtable.bd_t2{border-top:2px solid #3d4046}
table.goodsearchtable.t_c th,
table.goodsearchtable.t_c td{text-align:center; padding:7px 0}
table.goodsearchtable td.t_r{text-align:right; padding-right:5px}
table.goodsearchtable td.t_l{text-align:left; padding-left:5px}
table.goodsearchtable td.bd_r0{border-right:0}
table.goodsearchtable td.bd_b1{border-bottom:1px solid #3d4046}
table.goodsearchtable .bg_red{background:#fff9f9}
table.goodsearchtable .bg_gray{background:#f8f8fc}
table.goodsearchtable .bg_blue{background:#edf3ff}
table.goodsearchtable .bg_bora{background:#EFF8FB}
table.goodsearchtable .bg_sky{background:#EFF2FB}
table.goodsearchtable .td_l td{text-align:left; padding-left:5px}

table.goodsearchtable td select{width:auto; line-height:18px; height:20px; font-size: 12px; border:1px solid #dcdce7; padding:0; color:#222; padding-left:5px; vertical-align:middle; border-radius: 5px;}








#gfMain_top {position:absolute; left:0; width:100%; height:300px; text-align:center; padding-top:30px; background:url(/images/main/type80/bg_gf_main.png); background-repeat: no-repeat; background-size: 100%; background-color: #202334; box-shadow: inset 0 -40px 40px #202334;}
#gfMain_top h1 {font-size: 20px; margin:10px; color:#fff; text-align:left;}
#gfMain_top h3 {line-height: 30px; font-size:12px; font-weight:lighter; text-align:left; margin-left:10px; color:#fff;}
#gfMain_top .gf_txt_img {display: block; margin-left:10px; height:33px;}
#gfMain_top .gf_banner_01,
#gfMain_top .gf_banner_02,
#gfMain_top .gf_banner_03 {display: inline-block; margin-top: 15px; width:28%;}
#gfMain_top .gf_banner_02,
#gfMain_top .gf_banner_03 {margin-left:10px;}
#gfMain_top .gf_banner_01 img,
#gfMain_top .gf_banner_02 img,
#gfMain_top .gf_banner_03 img {box-shadow: 0 13px 30px rgba(50,189,248, 0.19); border-radius: 10px;}

#main_search_year {width:23%; height: 44px;font-size: 12px; display:inline-block; background-color: #fff; margin: 3px 0 0 3px; vertical-align:top; padding-left: 8px; border:0; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
#main_searchbox {display:block; width:95%; height: 50px; margin-left:2.5%; border-radius: 12px; background-image: linear-gradient(135deg,#108d4d, #0081d6);}
#main_searchbox input {width:38%; height: 44px; font-size: 12px; display:inline-block; background-color: #fff; padding-left: 8px; border: 0; margin-top: 3px;}
#main_searchbox a {width:35%; height: 50px; display:inline-block; text-align: center; color:#fff; font-weight:bold; line-height:48px; border:0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; background-image: linear-gradient(135deg,#108d4d, #0081d6);}
#main_searchbox a img {height:30px; margin: 10px 0 0 0;}

#main_btn_items {display:block; width:95%; height: 114px; margin-left:2.5%; text-align:center; background-color: #2e3655; margin-top: 20px; border-radius: 10px;}
#main_btn_items a {display:inline-block; width:18%; text-align: center; height:90px; margin-top: 5px; color:#fff;}
#main_btn_items .btn_items_0 i,
#main_btn_items .btn_items_1 i,
#main_btn_items .btn_items_2 i,
#main_btn_items .btn_items_3 i,
#main_btn_items .btn_items_4 i {position:relative; display: inline-block; margin: auto; width:48px; height:48px; margin-top: 5px; margin-bottom: 10px;  border-radius: 8px; background-color: #344bc1;}
#main_btn_items span {display: block; font-size: 12px; color: #fff; line-height: 16px;}
#main_btn_items i:after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: '';}
#main_btn_items .btn_item_on i {border: 2px solid #57beff; background-image: linear-gradient(135deg,#108d4d, #0081d6); box-shadow: 0 7px 7px #222;}
#main_btn_items .btn_item_on span {font-weight: bold; font-size: 14px;}
#main_btn_items .btn_items_0 i:after {background: url(/images/main/type80/theme1.png) center no-repeat;}
#main_btn_items .btn_items_1 i:after {background: url(/images/main/type80/theme2.png) center no-repeat;}
#main_btn_items .btn_items_2 i:after {background: url(/images/main/type80/theme3.png) center no-repeat;}
#main_btn_items .btn_items_3 i:after {background: url(/images/main/type80/theme4.png) center no-repeat;}
#main_btn_items .btn_items_4 i:after {background: url(/images/main/type80/theme5.png) center no-repeat;}

.theme {padding: 10px 6% 10px 6%;}
.theme .swiper-wrapper  {padding: 15px 0 25px 0;}
.swiper-wrapper .swiper-slide {width: 40%; border-radius: 15px;}
.swiper-wrapper .swiper-slide .box{position: relative;width: 100%;height: 326px;margin: 0 auto;border-radius: 15px;background: #fff;overflow: hidden;box-shadow: 0 5px 10px rgb(0 0 0 / 10%);border: 0;padding: 0;}
.theme .swiper-wrapper .swiper-slide .img { margin: 0;padding: 0;border: 0;vertical-align: top;box-sizing: border-box;}
.theme .swiper-wrapper .swiper-slide .img img {width: 100%; height: 180px;}
.theme .swiper-btn-prev,
.theme .swiper-btn-next {position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -150px;font-size: 38px;color: #888;z-index: 10;cursor: pointer;background-size: 27px 44px;background-position: center;background-repeat: no-repeat;}
.theme .swiper-btn-prev {left: 10px;right: auto;}
.theme .swiper-btn-next {right: 2px;left: auto;}
.theme .info {padding: 5px 2px 0 5px;}
.theme .info .ctg {display: inline-block;line-height: 13px;font-size: 12px;color: #0082d5;padding: 0 5px;border: 1px solid #0081d6;}
.theme .info .addr {width: 100%;font-size: 13px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-top: 5px;}
.theme .info .size {font-size: 14px;padding: 4px 0 0 0;font-weight: 500;margin-bottom: 10px;}
.theme .info .price {font-size: 12px;line-height: 15px;padding: 2px 0;}
.theme .info .price.e {color: #555;}
.theme .info .price.l {color: #fb3f3f;}
.theme .info .price .i {display: inline-block;width: 20px;text-align: center;color: #fff;font-weight: 400;margin-right: 4px;}
.theme .info .price.e .i {background: #0082d5;}
.theme .info .price.l .i {background: #fb3f3f;}
.theme .box .view {position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-indent: -9999em;}

.gf_calender {position: relative;float: left;width: 90%;margin-left: 5%;height: 355px;background-image: linear-gradient(135deg,#108d4d, #0081d6);padding-top: 26px;overflow: hidden;border-radius: 15px;margin-bottom: 50px;}
.gf_calender .inner {position: relative;width: 90%;margin: 0 auto;}
.gf_calender .cal_top {width:100%;}
.gf_calender .cal_top:after {content: '';display: block;clear: both;}
.gf_calender .cal_top h2 {float: left;font-size: 18px;color: #fff;font-weight: 500;}
.gf_calender .cal_top a {float: right;font-size: 12px;color: #fff;opacity: 0.5;}
.gf_calender .tab {width: 100%; margin: 22px 0 23px; text-align: center;}
.gf_calender .tab li {display: inline-block;}
.gf_calender .tab li:first-child {margin-right: 5%;}
.gf_calender .tab li a {display: block;width: 100px;font-size: 14px;line-height: 26px;color: #fff;background: rgba(255,255,255,0.1);border-radius: 5px;text-align: center;}
.gf_calender .tab li a.on {background: #fff;color: #344bc1;}
.gf_calender .tab:after {content: '';display: block;clear: both;}
.gf_calender .cal {position: relative;width: 100%;border-top: 1px solid rgba(255,255,255,0.2);}
.gf_calender .cal .prev {position: absolute;left: 0;top: 0;display: block;width: 17px;height: 41px;background: url(/images/main/ico_schedule_prev.png) center no-repeat;text-indent: -9999em;}
.gf_calender .cal .next {position: absolute;right: 0;top: 0;display: block;width: 17px;height: 41px;background: url(/images/main/ico_schedule_next.png) center no-repeat;text-indent: -9999em;}
.gf_calender .cal .year {font-size: 17px;font-weight: 700;line-height: 41px;color: #fff;text-align: center;}
.gf_calender .cal table {width: 100%;border-top: 1px solid rgba(255,255,255,0.2);padding-top: 13px;}
.gf_calender .cal table th {padding-bottom: 0px;color: #fff;opacity: 0.5;text-align: center;}
.gf_calender .cal table td {font-size: 13px;line-height: 25px;text-align: center;color: #fff;}
.gf_calender .cal table td:first-child,
.gf_calender .cal table td:last-child {color: #fff;opacity: 0.5;}
.gf_calender .cal table a {color: #fff;}
.gf_calender .cal table a.on {background: #344bc1;color: #fff;border-radius: 100%;width: 26px;display: inline-block;}
.gf_calender .view {position: absolute;left: 100%;top: 0;width: 100%;height: 100%;background-image: linear-gradient(135deg,#108d4d, #0081d6);padding: 5px;transition: left 0.5s ease;z-index: 100;}
.gf_calender .view.on {left: 0;transition: left 0.5s ease;}
.gf_calender .view > div {background: #fff;width: 100%;height: 100%;border-radius: 10px;}
.gf_calender .view .close {position: absolute;right: 5px;top: 5px;display: block;width: 30px;height: 30px;text-indent: -9999em;background: url(/images/main/ico_close.png) center no-repeat;}
.gf_calender .view .prev {position: absolute;left: 32px;top: 30px;width: 27px;height: 27px;background: url(/images/main/ico_schedule_prev2.png) center no-repeat;text-indent: -9999em;z-index: 10;}
.gf_calender .view .next {position: absolute;right: 32px;top: 30px;width: 27px;height: 27px;background: url(/images/main/ico_schedule_next2.png) center no-repeat;text-indent: -9999em;z-index: 10;}
.gf_calender .view .year {position: absolute;left: 0;top: 32px;width: 100%;font-size: 17px;color: #30343d;font-weight: 700;text-align: center;}
.gf_calender .view .list {position: absolute;left: 30px;top: 80px;width: 228px;height: 264px;overflow-y: auto;overflow-x: hidden;}
.gf_calender .view .list ul {width: 211px;}
.gf_calender .view .list li {float: left; width: 50%;}
.gf_calender .view .list li a {display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.gf_calender .view .list ul:after {content: '';display: block;clear: both;}

.footer {position: absolute; margin-top: 355px;}
.footer .top {height: 60px;
background: #1b1f2d;}
.footer .top > div {
position: relative;
width: 1180px;
margin: 0 auto;
}
.footer .top {
    border: 0 !important;
}
.footer .top .menu li {
float: left;
margin-right: 30px;}
.footer .top .menu li:first-child {
margin-right: 70px;}
.footer .top .menu li a {
font-size: 15px;
line-height: 60px;
color: #fff;
opacity: 0.3;
}
.footer .top .menu li:first-child a {
color: #97a8ff;
font-weight: 700;
opacity: 1;
}
.footer .top .menu:after {
    content: '';
    display: block;
    clear: both;
}
.footer .top .btn_top {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 14px;
    font-weight: 800;
    color: #777;
    text-align: center;
    padding-top: 30px;
    background: url(/images/main/ico_top.png) center 15px no-repeat #0f111b;
}
.footer .bottom {
    background: #222635;
    padding: 35px 0 50px;
}
.footer .bottom > div {
    position: relative;
    width: 1180px;
    margin: 0 auto;
    padding-left: 195px;
}
.footer .bottom .logo {
    position: absolute;
    left: 0;
    top: 0;
}
.footer .bottom .help {
    font-size: 16px;
    color: #7f8086;
}
.footer .bottom .help strong {
    font-size: 24px;
    color: #4765ff;
    margin-left: 10px;
}
.footer .bottom .help .c {
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
}
.footer .bottom .info {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin: 30px 0 0;
}
.footer .bottom .info .l {
    display: inline-block;
    color: #343846;
    margin: 0 5px;
}
.footer .bottom .info a {
    color: #666;
}
.footer .bottom .copy {
    font-size: 14px;
    color: #878789;
    margin-top: 15px;
}

/*메인페이지 youtube해설*/

#Good_youtubeclick{text-align: center; margin:10px; position: relative; border-radius: 8px;padding: 10px;margin-bottom: 13px;background: #fff;box-shadow: 1px 1px 2px 2px rgba(50, 50, 50, .05);}
#Good_youtubeclick > a{position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:100}