html {scroll-behavior: smooth;}

#wrap {margin-top:134.73px;}

.con {max-width: 1380px; margin:0 auto;}
.title_box {/*margin-bottom: 50px;*/ margin-bottom: 20px;}
.title_box strong {display: block; font-size: 2.2rem; font-weight: 700; letter-spacing: -0.03em; word-break: keep-all; line-height: normal;}
.title_box span {display: block; font-size: 1rem; font-weight: 600; letter-spacing: 0; margin-bottom:10px; word-break: keep-all;}
.border_btn {display: inline-block; border:1px solid #0691ec; background:#fff; font-size: 1.125rem; font-weight: 500; color:#0691ec; padding:10px 30px;}
.border_btn.fill {background:#0691ec; color:#fff;}
.board_inner {width:100%; max-width:1110px; height:auto; margin:0 auto; padding-top:34px !important;}
/*.board_inner .title_box {padding:80px 0px 0px;}*/
.board_h3 {text-align:center; padding:80px 0px 60px; font-size:30px;}
.btn_buy {font-size:16px; font-weight: bold; border-radius: 20px; background-color:#0691ec; color:#ffffff; padding:6px 20px; margin:0px 10px; }
.btn_buy:hover {background-color:#000000;}
.comment_div {padding:0px 20px; text-align: center;}
#header {width: 100%; position:fixed; top:0; left:0; background:#fff; z-index: 998;}
#header .top_nav {padding:15px 0; border-bottom: 1px solid #d2d2d2;;}
#header .top_nav .con {display: flex; justify-content: space-between; align-items: center; }
#header .top_nav .hlogo {margin-left: 45%; /*transform:translateX(-50%);*/}
#header .top_nav .link_wrap a:not(:first-child) {margin-left: 10px;}
#header .sell_mine {font-size: 1.125rem; font-weight: 600; color:#fff; padding:10px 20px; border-radius: 30px; background: rgb(25,207,192); background: linear-gradient(90deg, rgba(25,207,192,1) 20%, rgba(6,145,236,1) 100%);}
#header .gnb {box-shadow: 0 3px 4px rgba(0,0,0,0.08);}
#header .gnb ul {display: flex; justify-content: space-between; font-size: 1.125rem; color:#333; max-width:1200px;  margin:0 auto;}
#header .gnb ul li {/*position:relative;*/flex:1; text-align: center;}
#header .gnb ul li a {display: block; font-weight: 500; font-size:1.2em; /*padding:20px 2.05vw;*/ padding:20px 0; position:relative;}
#header .gnb ul > li > a::after {content:""; display: none; width: 100%; height: 5px; background:#0691ec; position:absolute; left:50%; bottom:-1px; transform:translateX(-50%); z-index: 2;}
#header .gnb ul.depth02 > li > a::after {background:#14becc;}
#header .gnb ul li i {display: none;}
#header .gnb ul > li.on > a::after,
#header .gnb ul > li:hover > a::after {display: block;}
#header .gnb .depth02_wrap {width: 100%; display: none; position:absolute; left: 0; background:#fff; font-size: 1rem; box-shadow: 0 3px 4px rgb(0 0 0 / 8%); border-top:1px solid #d2d2d2;}
#header .gnb .depth02_wrap .depth02 {justify-content: center;}

#header .gnb ul.depth01 > li:hover > .depth02_wrap {display: block;}
#header .gnb ul.depth01 > li:nth-child(2) .depth02_wrap {display: none;}
/*#header .gnb ul.depth02 li {width: 100%; text-align: center;}
#header .gnb ul.depth02 li a {padding:12px 0;}
#header .gnb ul.depth01 > li:hover ul.depth02 {display: block;}*/

#header .m_btn {width: 30px; height: 21px; display: none; flex-direction: column; justify-content: space-between; position:relative; z-index: 99;}
#header .m_btn span {width: 100%; height: 3px; border-radius: 50px; background:#0691ec; transition:all 0.3s;}
#header .m_btn.active {justify-content: center;}
#header .m_btn.active span:nth-child(1) {transform:translateY(3px) rotate(45deg)}
#header .m_btn.active span:nth-child(2) {display: none;}
#header .m_btn.active span:nth-child(3) {transform:rotate(-45deg)}

#header .mobile_gnb {width: 0; max-width: 0; height: 0; background:#fff; position:fixed; top:0; right:0; border-radius: 0 0 0 500px; box-shadow: -2px 2px 12px rgb(0 0 0 / 18%); transition:all 0.75s ease-in-out; z-index: 98;}
#header .mobile_gnb .mobile_inner {height: calc(100% - 80px); margin-top:80px; opacity: 0; transition:opacity 0.3s 0.25s; overflow: auto; z-index: 10;}
#header .mobile_gnb .mobile_inner .top {display: flex; justify-content: space-between; padding:0 30px}
#header .mobile_gnb .mobile_inner .top a {width: 32%; display: block; font-weight: 600; color: #fff; border-radius: 30px; padding: 12px 4px; text-align: center;}
#header .mobile_gnb .mobile_inner .top a:first-child {background:#0691ec;}
#header .mobile_gnb .mobile_inner .top a:nth-child(2) {background:#14becc;}
#header .mobile_gnb .mobile_inner .top a:last-child {background:#a069f8;}
#header .mobile_gnb .mobile_inner .depth01 {margin:30px 0;}
#header .mobile_gnb .mobile_inner .depth01 > li {/*margin-bottom:10px;*/ position:relative;}
#header .mobile_gnb .mobile_inner .depth01 > li > a,
#header .mobile_gnb .mobile_inner .log_box > a {display: flex; justify-content: space-between; align-items: center; font-size: 1.75em; font-weight: 600; padding:8px 30px}
#header .mobile_gnb .mobile_inner .depth01 > li:hover,
#header .mobile_gnb .mobile_inner .depth01 > li.on {color:#fff;}
#header .mobile_gnb .mobile_inner .depth01 > li:hover > a,
#header .mobile_gnb .mobile_inner .depth01 > li.on > a {background:#0691ec; color:#fff;}
#header .mobile_gnb .mobile_inner .depth01 > li > i {font-size: 1.75em; font-weight: 600; position:absolute; top:12px; right:30px; cursor: pointer; padding:5px; margin-top:-5px; transition: transform 0.5s;}
#header .mobile_gnb .mobile_inner .depth01 > li > i.on,
#header .mobile_gnb .mobile_inner .depth01 > li.on > i.on {transform:rotate(180deg)}
#header .mobile_gnb .mobile_inner .depth01 > li.on .depth02_wrap {display: block;}
#header .mobile_gnb .mobile_inner .depth02_wrap {display: none;}
#header .mobile_gnb .mobile_inner .depth02 {background:#f4f4f4}
#header .mobile_gnb .mobile_inner .depth02 > li > a {display: block; font-size: 1em; font-weight: 600; padding:8px 0; padding-left:50px; color:#898989;}
#header .mobile_gnb .mobile_inner .depth02 > li.on a,
#header .mobile_gnb .mobile_inner .depth02 > li:hover a {background:#14becc; color:#fff;}
#header .mobile_gnb .mobile_inner .reserve_btn {display: block; margin:50px 30px 0; padding: 10px 0; text-align: center;}
#header .mobile_gnb .mobile_inner .link_wrap {font-size: 1rem; padding:0 30px 30px;}
#header .mobile_gnb .mobile_inner .link_wrap a {display: block; font-weight: 600; color:#fff; background: linear-gradient(90deg, #0691ec 30%, #a069f8 100%); border-radius: 30px; padding:15px 0; text-align: center; margin:0 auto;}
#header .mobile_gnb .mobile_inner .link_wrap a:not(:first-child) {margin-top:20px;}
#header .mobile_gnb .mobile_inner .link_wrap .sell_mine {background:linear-gradient(90deg, rgba(25,207,192,1) 20%, rgba(6,145,236,1) 100%);}

.quick_sell {padding:35px 0px 25px; background: #fff;}
.quick_sell .con {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; background:#fff;}
.quick_sell .con > div {display: flex; align-items: center;}
.quick_sell .title {width: 17.5%;}
.quick_sell .title img {width: 32px;}
.quick_sell .title strong{display: inline-block; font-size: 1.5rem;   margin-left: 15px}
.quick_sell .select_box {width: 36%; margin:0 auto;}
.quick_sell .select_box select {background: #fff; border: 1px solid #c1c1c1; border-radius: 4px; width: 48.5%; height: 38px; padding-left: 30px; font-size: 1rem;}
.quick_sell .select_box select:first-child {margin-right:8px;}
.quick_sell .result {width: 41%; justify-content: flex-end; margin-left: auto;}
.quick_sell .result span,
.quick_sell .title .m_price {max-width: 54%; display: flex; align-items: center; font-size: 1rem; font-weight: 600; margin-left: auto;}
.quick_sell .result span i,
.quick_sell .title .m_price i {display: inline-block; <strong>font-family</strong>: "Pretendard"; font-size: 1.5rem; font-weight: 800; letter-spacing: -0.05em; color:#2589ff; margin:0 10px;}
.quick_sell .result .button {width: 43%; height: 38px; line-height: 38px; font-size: 1.125rem; color:#fff; background:#2589ff; text-align: center;  border-radius: 4px; margin-left: auto;}
.quick_sell .title .m_price {display: none;}

#main01 {padding:34px 0; position:relative;}
#main01 .con {position:relative; z-index: 2;}
#main01 .main01_slide_wrap {position: relative;}
#main01 .main01_slide {width: 64.5%; max-width: 890px; margin:0 auto; padding:14.5% 0; position:relative; z-index: 4; overflow: hidden;}
#main01 .main01_slide .swiper-slide {border-radius: 100%; overflow: hidden; opacity: 0; transition: transform 0.75s, transform-origin 0.75s, opacity 0.5s; z-index: 1; cursor: pointer;}
#main01 .main01_slide .swiper-slide a {display: none; border-radius: 100%; position:absolute; width: 100%; height: 100%;}
#main01 .main01_slide .swiper-slide-prev {opacity: 0.5; transform:translateY(-55%) scale(1.16); transform-origin:left;}
#main01 .main01_slide .swiper-slide-next {opacity: 0.5; transform:translateY(55%) scale(1.16); transform-origin:right;}
#main01 .main01_slide .swiper-slide-active {opacity: 1; transform:translateY(0) scale(2.3); transform-origin:center; z-index: 3;}
#main01 .main01_slide .swiper-slide-active a {display: block;}
#main01 .canvas {display: block; position: absolute; top: calc(0.9% - 20px); left: 50%; transform:translateX(-50%); z-index: 2;}
/*#main01 .circle {display: block; width: calc(35.5vw + 40px); height: calc(35.5vw + 40px); position: absolute; top: calc(0.9% - 20px); left: calc(50% - 17.75vw - 20px); border-radius: 100%; border-bottom: 2px solid red;}*/
#main01 .main01_pagination {width: auto; height: auto; position: absolute; left:unset; bottom: unset; right:0; top:50%; transform:translateY(-50%)}
#main01 .main01_pagination > span {display: flex; align-items: center; width: auto; height: auto; border-radius: 0; background: none; font-size: 1rem; margin:0; padding-right: 33px; opacity: 1; line-height: 0.8; transition:all 0.3s;}
#main01 .main01_pagination > span::after {content:""; display: block; width: 30px; height: 5px; border-radius: 30px; background:#d2d2d2; position:absolute; right:0;}
#main01 .main01_pagination > span.swiper-pagination-bullet-active::after {background:#0691ec;}
#main01 .main01_pagination > span span {opacity: 0;}
#main01 .main01_pagination > span.swiper-pagination-bullet-active span {color:#0691ec; opacity: 1;}
#main01 .main01_btn {width: 100%; max-width: 920px; display: flex; justify-content: space-between; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index: 4;}
#main01 .main01_btn button {display: flex; align-items: center; font-size: 1.25rem; font-weight:700; color:#0691ec; position:absolute; transition:all 0.3s;}
#main01 .main01_btn button.prev_btn {left:0}
#main01 .main01_btn button.next_btn {right:0}
#main01 .main01_btn button.prev_btn i {margin-right: 5px; transition:all 0.3s;}
#main01 .main01_btn button.next_btn i {margin-left: 5px; transition:all 0.3s;}
#main01 .main01_btn button.prev_btn:hover i {transform:translateX(-5px)}
#main01 .main01_btn button.next_btn:hover i {transform:translateX(5px)}
#main01 .view_pointer {display: flex; display: none; justify-content: center; align-items: center; width: 100px; height:100px; border-radius: 100%; background:rgba(255,255,255,0.5); font-weight: 900; position:absolute; transform:scale(0); transition:top 0.2s ease-out, left 0.2s ease-out, transform 0.25s cubic-bezier(0.7, 0.05, 0.5, 1.5); z-index: 4;}
#main01 .txt_box {display: flex; letter-spacing: -0.03em; margin-top:-10%;}
#main01 .txt_box li {}
#main01 .txt_box strong {font-size: 2rem; font-weight: 700; color:#14becc; letter-spacing: -1px;}
#main01 .txt_box p {font-size: 1.25rem; line-height: 1.66; color:#333; margin:10px 0px 25px;}
#main01 .txt_box a {color:#14becc; font-weight: 500;}
#main01 .txt_box a:hover {text-decoration: underline;}
#main01 .txt_bg {width: 131.5%; position:absolute; top:70px; left:-32.5%; display: flex; justify-content: space-between; align-items: center; font-size: 10.41666vw; font-weight: 700; color:#f5f5fa; letter-spacing: -0.03em; line-height: 0.75;}
#main01 .wheel_down {width: 50px; height:50px; display: flex; justify-content: center; align-items: center; margin:50px auto 0; background:#f5f5fa; color:#0691ec; border-radius: 100%;}
#main01 .wheel_down i {animation:downwheel 1.5s infinite ease-out;}

.toggle_list {width: 100%; display: flex; justify-content: space-between; /*max-width: 900px;*/ margin:0 auto; padding:0; margin-bottom:15px}
.toggle_list li {width: 32%; height:auto; /*max-width: 280px;*/ list-style: none; cursor: pointer; box-shadow: 0 3px 10px rgba(0,0,0,0.25); border-radius: 8px; overflow: hidden; transition:margin-top 0.5s ease-out; background-color:#487bd7;}
.toggle_list li:nth-child(2) {color:white; width:65%; background:url(/img/toggle2.jpg) right top #01c49c no-repeat; padding:20px 40px;}
.toggle_list li:nth-child(2) h4{font-size:40px;}
.toggle_list li:nth-child(2) p{font-size:16px;}
.toggle_list li img {border-radius: 8px;}
.toggle_list.on {display: flex;}

.main01_pop {width: 100%; height: 100%; display: none; justify-content:center; align-items:center;  position:fixed; top:0; left:0; z-index: 999;}
.main01_pop.on {display: flex;}
.main01_pop .bg {width: 100%; height: 100%; position:absolute; background:rgba(0,0,0,0.75); z-index: 1;}
.main01_pop .inner {/*width: 90%; max-width: 700px;*/ max-width:90%; max-height: 90%; display: flex; flex-direction: column; position:absolute; /*top:50%; left:50%; transform:translate(-50%,-50%);*/ z-index: 2;}
.main01_pop .inner .close_btn {display: block; font-size: 28px; color:#fff; margin-left: auto;}
.main01_pop .inner .img_wrap {max-height: 90%; display: none; margin-top:30px; overflow: auto;}
.main01_pop .inner .img_wrap.on {display: block;}
.main01_pop .inner .img_wrap img {width:auto;}

.sell_tab {padding:34px 0;}
.sell_tab .cate {display: flex;}
.sell_tab .cate li {flex:1; text-align: center; border: 1px solid #0691ec; margin-top: -1px; margin-left: -1px; padding:10px; cursor:pointer;}
.sell_tab .cate li:hover,
.sell_tab .cate li.on {background: #0691ec; color: #fff;}
.sell_tab .cate li:first-child {border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
.sell_tab .cate li:last-child {border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
.sell_tab .cate li h3 {font-size: 1.2rem; font-weight: 500; }
.sell_tab div p.title { font-size:30px; font-weight:bold; text-align:center; margin-bottom:30px;}

#add_main01 .cont_wrap {display: flex; flex-wrap: wrap; justify-content: space-between;}
#add_main01 .cont_wrap .img_box {width: 64%; background:url("/img/add_main01_img.jpg") no-repeat center center; background-size:cover; border-radius: 30px 0 30px 0; overflow: hidden;}
#add_main01 .cont_wrap ul {width: 32%;}
#add_main01 .cont_wrap ul li {border-bottom:1px solid #d2d2d2;}
#add_main01 .cont_wrap ul li:first-child {border-top:1px solid #d2d2d2;}
#add_main01 .cont_wrap ul li a {display: flex; align-items: center; padding:15px;}
#add_main01 .cont_wrap ul li a .info {opacity: 0.3;}
#add_main01 .cont_wrap ul li a .info span {display: block; font-size: 1.125rem; font-weight: 600; margin-bottom: 5px;}
#add_main01 .cont_wrap ul li a i {display: none; font-weight: 900; margin-left: auto;}
#add_main01 .cont_wrap ul li a:hover .info {opacity: 1;}
#add_main01 .cont_wrap ul li a:hover i {display: block;}

#main02 {padding:34px 0;}
#main02 ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
#main02 ul li {width: 23.5%; padding:2.125%; box-shadow: 5px 5px 14px rgb(0 0 0 / 10%); border-radius: 20px;}
#main02 ul li .img_box {height: 81px; display: flex; justify-content: center; align-items: center;}
#main02 ul li .txt_box {text-align: center;}
#main02 ul li .txt_box span {display: block; font-size: 1.25rem; font-weight: 700; color:#0691ec; letter-spacing: -0.03em; margin:15px 0;}
#main02 ul li .txt_box p {font-size: 1rem; font-weight: 500; line-height: 1.43; letter-spacing: -0.03em; word-break: break-all;}

#main03 {background:#f6f5fb; padding:100px 0; position:relative;}
#main03 .main03_slide {padding:0 10px 12px; transform:translateX(-10px); overflow: hidden;}
#main03 .pagination {margin-bottom: 15px; text-align: right;}
#main03 .pagination span {width: 30px; height: 5px; border-radius: 3px; background:#d2d2d2;}
#main03 .pagination span.swiper-pagination-bullet-active {background:#a069f8;}
#main03 .main03_btn {width: 100%; max-width: 1540px; position: absolute; top:55%; left:50%; transform:translate(-50%,-50%)}
#main03 .main03_btn button {width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border:1px solid #d2d2d2; border-radius: 100%; font-size: 1.125rem; color:#a069f8; position:absolute;}
#main03 .main03_btn button.next_btn {right: 0;}
#main03 .main03_btn button:hover {background:#a069f8; border-color:#a069f8; color:#fff;}

#main04 {padding:100px 0;}
#main04 .title_box h3 {font-size: 2.5rem;}
#main04 .lat_box:not(:last-child) {margin-bottom: 50px;}

#add_main02 {background:#f6f5fb; padding:34px 0;}
#add_main02 .title_box {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
#add_main02 .title_box strong b {color:#0691ec}
#add_main02 .title_box a {font-size: 1.125rem; color:#fff; padding:8px 40px; border-radius: 30px; background:linear-gradient(90deg, #0691ec 0%, #a069f8 100%);}
#add_main02 .con > .info {display: flex; flex-wrap: wrap; font-size: 1.25rem; font-weight: 600; color:#0691ec; border-bottom: 1px solid #d2d2d2; padding-bottom:30px; margin-bottom:30px;}
#add_main02 .con > .info li {width: 33.33%; display: flex; justify-content: center; align-items: center; border:1px solid #0691ec; margin-left: -1px; padding:20px 0; text-align: center;}
#add_main02 .lat {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
#add_main02 .lat .large {width: 100%; display: flex; flex-wrap: wrap; /*justify-content: space-between;*/}
#add_main02 .lat .large li {width: 18%; margin-bottom: 30px;}
#add_main02 .lat .large li:not(:nth-child(5n)){margin-right:2.5%;}
#add_main02 .lat .img_box {border-radius: 20px; height:200px; overflow: hidden;}
#add_main02 .lat .img_box img {width: 100%; transition:all 0.3s;}
#add_main02 .lat .large .txt_box {margin-top:20px}
#add_main02 .lat .large .txt_box .cont {border-bottom:1px solid #d2d2d2; padding-bottom:15px; margin-bottom: 15px;}
#add_main02 .lat .large .txt_box .cont .star {display: block; font-size: 1.25rem; color:#0691ec; letter-spacing: -0.03em;}
#add_main02 .lat .large .txt_box .cont .brand {display: block; font-size: 1rem; font-weight: 600; margin-bottom: 10px; letter-spacing: -1px;}
#add_main02 .lat .large .txt_box .cont p {height: calc(2rem + 2rem / 2); display: -webkit-box; color:#666; line-height: 1.6; margin-top:10px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; font-size:14px; overflow: hidden;}
#add_main02 .lat .large .txt_box .info {display: flex; justify-content: space-between; color: #666;}
#add_main02 .lat .thumb {width: 49%; display: flex; flex-wrap: wrap;}
#add_main02 .lat .thumb li {width: 32%; margin-bottom: 2%;}
#add_main02 .lat .thumb li:not(:nth-child(3n)) {margin-right: 2%;}
#add_main02 .lat .thumb li .img_box {border-radius: 10px;}
#add_main02 .lat li:hover .img_box img {transform: scale(1.1);}


#main05 {padding:34px 0;}
#main05 .sell_wrap .cate {display: flex;}
#main05 .sell_wrap .cate li {flex:1; text-align: center; border: 1px solid #0691ec; margin-top: -1px; margin-left: -1px; padding:10px; cursor:pointer;}
#main05 .sell_wrap .cate li:hover,
#main05 .sell_wrap .cate li.on {background: #0691ec; color: #fff;}
#main05 .sell_wrap .cate li:first-child {border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
#main05 .sell_wrap .cate li:last-child {border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
#main05 .sell_wrap .cate li h3 {font-size: 1rem; font-weight: 600; letter-spacing: -0.1em;}
#main05 .sell_wrap .sell_box {position: relative; margin-top:20px; padding-top:10px;}
#main05 .sell_wrap .sell_box h3 {font-size: 2rem; text-align: center;}
#main05 .sell_wrap .sell_box p.title {font-size:30px; font-weight:bold; text-align:center; margin-bottom:30px;}
#main05 .sell_wrap .sell_box .sell_item_list {display: flex; flex-wrap: wrap; align-items: flex-start; margin-top:20px;}
#main05 .sell_wrap .sell_box .sell_item_list li {width: 23%; margin-bottom: 50px;}
#main05 .sell_wrap .sell_box .sell_item_list li:not(:nth-child(4n)) {margin-right: 2.666%;}
#main05 .sell_wrap .sell_box .sell_item_list li a {display: block;}
#main05 .sell_wrap .sell_box .sell_item_list li .img_box {height: 315px; display: flex; justify-content: center; align-items: center; border: 1px solid #eee; text-align: center; overflow: hidden; border-radius: 20px; padding: 10%;}
#main05 .sell_wrap .sell_box .sell_item_list li .img_box img {max-width: 100%; max-height: 100%; transition: all 0.3s;}
#main05 .sell_wrap .sell_box .sell_item_list li:hover .img_box img {transform:scale(1.1);}
#main05 .sell_wrap .sell_box .sell_item_list li .txt_box {font-size: 1.125rem; font-weight: 500; word-break: keep-all; margin-top: 15px; text-align: center;}
#main05 .sell_wrap .sell_box .sell_item_list li .txt_box span {display: block;}
#main05 .sell_wrap .sell_box .sell_item_list li .txt_box .price {font-size: 1.125rem; font-weight: 700; letter-spacing: -0.05em; margin-top:10px;}
#main05 .sell_wrap .sell_box .cover {width: 100%; height: 100%; display: none; font-size: 5rem; color:#2b2b2b; position:absolute; top:0; left:0; background:rgba(255,255,255,0.55);}
#main05 .sell_wrap .sell_box .cover i {position:absolute; top:250px; left:48.5%;}



#main06 {position:relative; background: rgb(25,207,192); background: linear-gradient(90deg, rgba(25,207,192,1) 15%, rgba(6,145,236,1) 100%); padding:100px 0; overflow: hidden;}
#main06 .con {display: flex; flex-wrap: wrap;}
#main06 .txt_box {width: 50%; color:#fff;}
#main06 .txt_box strong {color:rgba(255,255,255,0.3)}
#main06 .txt_box strong em {font-style: normal; color:#fff;}
#main06 .txt_box p {font-size: 1.125rem; margin-top:10px}
#main06 .txt_bg {font-size: 12.5rem; font-weight: 700; color:rgba(245,245,250,0.1); letter-spacing: -0.03em; transform:rotate(15deg); position:absolute; left: -7%; bottom: -15%; line-height: 0.9;}
#main06 .txt_bg span {display: block;}
#main06 .txt_bg span:last-child {margin-left: -56%;}
#main06 form {width: 50%;}
#main06 form .write_div:not(:last-of-type) {display: flex; border-bottom: 1px solid rgba(255,255,255,0.5); margin-bottom: 20px;}
#main06 form .write_div:not(:last-of-type) .img_wrap {width: 40px; display: flex; justify-content: center; align-items: center;}
#main06 form .write_div:not(:last-of-type) input {width: 100%; border:none; background:none; font-size: 1rem; font-weight: 500; color:#fff; margin-left: auto; padding:8px 0; }
#main06 form .write_div:not(:last-of-type) input::placeholder {color:#fff;}
#main06 form .write_div:not(:last-of-type) input:focus {box-shadow: none; border: none !important;}
#main06 form .write_div:last-of-type {}
#main06 form .write_div:last-of-type textarea {height: 110px; border:1px solid rgba(255,255,255,0.5); background:rgba(255,255,255,0.1); padding:8px; font-size: 1rem; font-weight: 500; color:#fff;}
#main06 form .write_div:last-of-type textarea::placeholder {color:#fff;}
#main06 form .write_div:last-of-type textarea:focus {box-shadow: none; border:1px solid rgba(255,255,255,0.5) !important;}
#main06 .chk_box {display: flex; align-items: center; margin-top:20px; color:#fff;}
#main06 .chk_box label {margin-left: 10px;}
#main06 input[type='submit'] {display: block; width: 140px; height: 40px; line-height: 40px; background:#fff; border-radius: 30px; text-align: center; font-size: 1.125rem; font-weight: 600; color:#0691ec; letter-spacing: -0.03em; margin:30px 0 0 auto}

.main_ban {background:#a069f8; padding:20px 0; overflow: hidden;}
.main_ban .con {position:relative;}
.main_ban .title_box {margin-bottom: 0;}
.main_ban .title_box span {color:rgba(255,255,255,0.5)}
.main_ban .title_box strong {color: #fff;}
.main_ban .title_box em {font-style: normal; color:#fcdf46}
.main_ban .img_box {width: 50%; position:absolute; top:-20px; left:50%; text-align: right;}

#main07 {padding:34px 0;}
#main07 .txt_box {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; letter-spacing: -0.03em; margin-top:30px; border-bottom: 1px solid #d2d2d2; padding-bottom: 15px;}
#main07 .txt_box div span:first-child {display: block; font-weight: 500; color:#0691ec;}
#main07 .txt_box div span:last-child {display: block; font-size: 1.5625rem; font-weight: 600; color:#333; margin-top:15px;}
#main07 .txt_box > span {font-size: 1.125rem; font-weight: 600; color:#333;}
#main07 .map_box iframe {width: 100%;}

#guide {margin:0 auto; width:100%; max-width:1090px; padding:34px 0px;}
.t-area {padding:15px 30px;}
#main08 {padding:34px 0; background:#f6f5fb;}
#main08 .cont_box {display: flex; flex-wrap: wrap; justify-content: space-between;}
#main08 .cont_box li {width: 48%; border-radius: 15px; padding:30px; letter-spacing: -0.03em; box-shadow: 0px 5px 9px rgb(0 0 0 / 9%);}
#main08 .cont_box li .txt_box .top {padding-bottom:15px; border-bottom:1px solid rgba(246,245,251,0.5)}
#main08 .cont_box li .txt_box .top > span {display: block; margin-bottom: 10px; font-weight: 500;}
#main08 .cont_box li .txt_box .top div {display: flex; justify-content: space-between; align-items: center;}
#main08 .cont_box li:first-child .txt_box .top div {flex-direction: column; align-items: flex-start;}
#main08 .cont_box li .txt_box .top div strong {display: block; font-size: 1.5625rem; font-weight: 600;}
#main08 .cont_box li .txt_box .bot {padding-top:10px;}
#main08 .cont_box li .txt_box .bot strong {display: block; font-size: 1.25rem; font-weight: 400;padding-top:5px;}
#main08 .cont_box li .txt_box .bot p {font-size: 1.125rem; font-weight: 500; line-height: 1.27; margin-top:3px}
#main08 .cont_box li:first-child {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; background: linear-gradient(90deg, #0691ec 30%, #a069f8 100%);}
#main08 .cont_box li:first-child .txt_box .top > span {color:rgba(255,255,255,0.3);}
#main08 .cont_box li:first-child .txt_box .top div strong {color:#fff;}
#main08 .cont_box li:first-child .txt_box {width: 60%;}
#main08 .cont_box li:first-child .txt_box .bot strong {display:inline-block; height:27px; color:#fff; font-weight: 600; line-height:27px; margin-top:10px;}
#main08 .cont_box li:first-child .txt_box .bot strong a img{padding-bottom:9px;}
#main08 .cont_box li:first-child .txt_box .bot p {color:rgba(255,255,255,0.5)}
#main08 .cont_box li:first-child .img_box {width: 40%; text-align: center;}
#main08 .cont_box li:last-child {background:#fff;}
#main08 .cont_box li:last-child .txt_box .top > span {color:#0691ec;}
#main08 .cont_box li:last-child .txt_box .top {border-color: rgba(210,210,210,0.5);}
#main08 .cont_box li:last-child .txt_box .top a {padding:10px 25px; border-radius: 30px;}
#main08 .cont_box li:last-child .txt_box .bot strong {font-size: 1.125rem; font-weight: 400;}
#main08 .cont_box li:last-child .txt_box .bot strong em {font-style: normal; font-weight: 600;}
#main08 .cont_box li:last-child .txt_box .bot p {color:#999;}

#footer {clear:both; float:left; width:100%; height:auto; padding:50px 0;}
#footer .con {clear:both; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
#footer p {/*width: 75%;*/ line-height: 1.67; color:#999}
#footer p span {color:#666;}
#footer .con > div:first-child {width: 20%;}
#footer .con > div:last-child {width: 80%;}
#footer div .flogo {margin-top:20px;margin-bottom: 20px; text-align: left;}
#footer div:last-child ul {display: flex; justify-content: flex-start;}
#footer div ul li {display: flex; align-items: center; font-size: 0.875rem; color:#999;}
#footer div ul li img {margin-right: 5px;}
#footer div ul li:not(:last-child) {margin-right: 30px;}
#footer div #ft_link {height:auto; justify-content: flex-start;}
#footer div #ft_link li {float:left; width:auto; padding:5px 5px 5px 0px; font-size: 1rem; color:#000;}
#footer div #ft_link a {display:block; line-height:2em;font-weight:bold}


#quick_ft {position: fixed; bottom: 30px; right: 30px; z-index: 20;}
#quick_ft .circle {width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; background: #fff500; border-radius: 100%; box-shadow: 0 3px 6px rgb(0 0 0 / 20%); margin:0 auto;}
#quick_ft .circle img {max-width: 50%;}
#quick_ft span {display: block; font-size: 13px; padding:5px 12px; background:#fff; border-radius: 30px; margin-top:10px;}
#quick_ft ul li a {width: 249px; height: 66px; display: block; filter: drop-shadow(0 3px 6px rgba(0,0,0,0.2));}
#quick_ft ul li:not(:last-child) {margin-bottom: 10px;}
#quick_ft ul li.inq_kakao a {background:url("/img/quick_inq_kakao.png") no-repeat;}
#quick_ft ul li.inq_naver a {background:url("/img/quick_inq_naver.png") no-repeat;}
#quick_ft ul li.inq_cs a {background:url("/img/quick_inq_cs.png") no-repeat;}

/* SUB */
.prd_tab {display: flex; display: none;}
.prd_tab li {flex: 1 16.5%; font-size: 1.125rem; font-weight: 500; text-align: center; border:1px solid #0691ec; margin-top:-1px; margin-left: -1px;}

.prd_tab li:first-child {border-top-left-radius: 30px; border-bottom-left-radius: 30px; }
.prd_tab li:last-child {border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.prd_tab a {display: block; padding:20px 0px;}
.prd_tab li:first-child a {border-top-left-radius: 30px; border-bottom-left-radius: 30px; }
.prd_tab li:last-child a {border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.prd_tab li.on {background:#0691ec; color:#fff;}




#m_cate {width: 100%; display: none; font-size: 1.25rem; text-align: center; padding:8px; background:#0691ec; color:#fff; border-radius: 8px; border:none;}
#m_sort {display: none; margin:20px 0 0 auto;}

/* 소개 */
.top_ban {overflow: hidden;}
.top_ban .con {height: 340px; background:url("/img/about_top.png") no-repeat center center; background-size: cover; margin-top:34px; border-radius: 30px; overflow: hidden;}

#about01 .con {background:url("/img/about_bg.jpg") no-repeat center top; background-size: cover; padding:75px 0;}
#about01 .title_box {margin-bottom: 0;}
#about01 .title_box strong {color:#0691ec;}
#about01 .title_box strong b {color:#a069f8; word-break: break-all;}
#about01 .title_box p {font-size: 1.25rem; line-height: 1.5; margin-top:30px; letter-spacing: -0.03em; word-break: break-all;}


.about_table {clear:both; margin:80px auto; width:100%; max-width:800px; height:auto; border-radius: 20px;}
.about_table th {border:1px solid #ffffff; background:#904bff; color:#ffffff; text-align: left; padding:12px 20px;}
.about_table td {border-bottom:1px solid #0691ec;border-right:1px solid #0691ec; padding:12px 20px;}
.about_table tr:first-child th {border-radius:20px 0px 0px 0px;}
.about_table tr:first-child td {border-radius:0px 20px 0px 0px;border-top:1px solid #0691ec;}
.about_table tr:last-child th {border-radius:0px 0px 0px 20px;}
.about_table tr:last-child td {border-radius:0px 0px 20px 0px;}

/* 기업전용 */
#ca01 .con {background:url("/img/about_bg.jpg") no-repeat center top; background-size: cover; padding:75px 0;}
#ca01 .title_box {margin-bottom: 0; text-align: center; word-break: break-all;}
#ca01 .title_box strong {color:#0691ec; word-break: break-all;}
#ca01 .title_box strong b {color:#a069f8; word-break: break-all;}
#ca01 .title_box p {font-size: 1.25rem; line-height: 1.5; margin-top:30px; letter-spacing: -0.03em; word-break: break-all;}

#ca02 {position:relative;}
#ca02 .title_box {height: 340px; display: flex; justify-content: center; align-items: center; margin-bottom: 0; background:url("/img/ca02_bg.jpg") no-repeat center center; background-size:cover; color:#fff; border-radius: 30px;}
#ca02 .title_box strong {font-weight: 400;}
#ca02 .title_box strong b {font-weight: 700;}
#ca02 .label {position:relative; text-align: center; margin-top:-20px;}
#ca02 .label span {display: inline-block; font-size: 1.125rem; font-weight: 600; color: #fff; padding: 10px 20px; background: rgb(25,207,192); background: linear-gradient(90deg, rgba(25,207,192,1) 20%, rgba(6,145,236,1) 100%); position:relative; z-index: 2;}
#ca02 .label::after {content:""; display: block; width: 100%; height: 1px; border-top:1px dashed #0691ec; position:absolute; top:calc(50% + 10px);}

#ca03 {background:#f6f5fb; padding:220px 0 34px; margin-top:-170px;}
#ca03 ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
#ca03 ul li {width: 23.5%; display: flex; flex-direction: column; border:1px solid #d2d2d2; border-radius: 20px; background:#fff; text-align: center; padding:30px; margin-bottom: 30px;}
#ca03 ul li span {display: block; font-weight: 500; color:#0691ec; letter-spacing: -0.03em;}
#ca03 ul li strong {display: block; font-size: 1.5625rem; font-weight: 600; color:#333; margin-top:10px; letter-spacing: -0.03em; margin-bottom: 20px; word-break: keep-all;}
#ca03 ul li .img_box {margin-top:auto;}

#ca04 li {padding:64px 0;}
#ca04 li:nth-child(even) {background:#f6f5fb;}
#ca04 li .con {display: flex; flex-wrap: wrap; align-items: center;}
#ca04 li:nth-child(even) .con {flex-direction: row-reverse; text-align: right;}
#ca04 li .img_box {width: 50%; border-radius: 30px; overflow: hidden;}
#ca04 li .txt_box {width: 50%; padding:0 50px; margin-bottom: 0;}
#ca04 li .txt_box strong {color:#0691ec;}
#ca04 li .txt_box p {font-size: 1.25rem; font-weight: 500; margin-top:30px; letter-spacing: -0.03em;}

#ca05 {padding:34px 0;}
#ca05 a {width: 70%; max-width: 700px; display: block; font-size: 1.314rem; font-weight: 600; color: #fff; padding: 20px 20px; border-radius: 34px; background: rgb(25,207,192); background: linear-gradient(90deg, rgba(25,207,192,1) 20%, rgba(6,145,236,1) 100%); text-align: center; margin:0 auto;}

#shop_main01 {padding:150px 0 70px;}

@media all and (max-width:1540px){
    #main03 .main03_slide {max-width: 90%; margin:0 auto;}
    #main03 .main03_btn {max-width: 1380px;}
}

@media all and (max-width:1380px){
    html {font-size: 14px;}

    #wrap {margin-top:128.77px;}
    .con {max-width: 90%;}

    #main01 .main01_btn {width: 80%;}

    #main03 .main03_slide {max-width: 100%; margin:0 auto;}
    #main03 .main03_btn {max-width: 180px; display: flex; justify-content: space-between; position:static; margin:30px auto 0; transform:none;}
    #main03 .main03_btn button {position:relative;}

    #main05 .sell_wrap .sell_box .sell_item_list li .img_box {height: 22.82608vw;}

    .main_ban .img_box {left:70%}

    #main08 .cont_box li:last-child .txt_box .top a {padding:8px 15px;}

    #footer div ul li:not(:last-child) {margin-right: 15px;}
    #quick_ft {right:20px; bottom:20px;}
    #quick_ft .circle {width: 50px; height: 50px;}

    .board_inner > .title_box {width:90%; margin-left:5%;}
}

@media all and (max-width:1280px){
    html.lock {overflow: hidden;}

    #header .top_nav .hlogo {margin-left: 50%; transform:translateX(-50%)}
    #header .gnb {/*display: none;*/}
    #header .m_btn {display: flex;}
    #header .top_nav .link_wrap {display: none;}
    #header .mobile_gnb.active {width: 100%; max-width: 430px; height: 100%; border-radius: 0; transition: all 0.75s ease-in-out, border-radius 0.75s 0.35s ease-in-out;}
    #header .mobile_gnb.active .mobile_inner {opacity: 1;}
    
}

@media all and (max-width:1110px){
    .quick_sell .con {max-width: 90%;}
    .quick_sell .title strong {margin-left: auto;}
    .quick_sell .result span {max-width: 57%;}
    .quick_sell .result .button {width: 40%;}
}

@media all and (max-width:1024px){
    .quick_sell {padding:18px 0;}
    .quick_sell .title {width: 100%; justify-content: center;}
    .quick_sell .title .m_price {display: flex;}
    .quick_sell .title strong {font-size: 1.75rem; margin-left: 10px;}
    .quick_sell .select_box {width: 100%; margin-top:12px;}
    .quick_sell .select_box select {padding-left: 20px;}
    .quick_sell .result {width: 100%; flex-direction: column; margin-top:15px;}
    .quick_sell .result span {display: none;}
    .quick_sell .result .button {width: 100%; margin-left: 0; font-size: 1.375rem;}
    .quick_sell .result span, .quick_sell .title .m_price {max-width: unset; font-size: 1.125rem;}
    .quick_sell .result span i, .quick_sell .title .m_price i {font-size: 1.875rem; margin: 0 10px 0 0;}
    
    #add_main01 .cont_wrap .img_box {width: 100%; height: 380px;}
    #add_main01 .cont_wrap ul {width: 100%; margin-top:30px;}
    #add_main01 .cont_wrap ul li a .info {opacity: 1;}
    #add_main01 .cont_wrap ul li a i {display: block;}

    #add_main02 .lat .large li {width: 23.5%;}
    #add_main02 .lat .large li:not(:nth-child(5n)) {margin-right: 0;}
    #add_main02 .lat .large li:not(:nth-child(4n)) {margin-right: 2%;}

    #main02 ul li {width: 48%; margin-bottom: 30px; padding:30px;}

    #main05 .sell_wrap .sell_box .sell_item_list li {width: 31%;}
    #main05 .sell_wrap .sell_box .sell_item_list li:not(:nth-child(4n)) {margin-right: 0;}
    #main05 .sell_wrap .sell_box .sell_item_list li:not(:nth-child(3n)) {margin-right: 2.666%;}
    #main05 .sell_wrap .sell_box .sell_item_list li .img_box {height: 30.76171875vw;}

    #main08 .cont_box li {width: 100%;}
    #main08 .cont_box li:first-child {margin-bottom:30px;}

    #footer .con {flex-direction: column-reverse;}
    #footer p {width: 100%; text-align: center; font-size:13px;}
    #footer .con > div:last-child {margin-bottom: 30px;}
    #footer .con > div:first-child,
    #footer .con > div:last-child {width: 100%;}
    #footer div:last-child ul {justify-content: center;}
    #footer div #ft_link {justify-content: center; margin-bottom: 10px;}
    #footer div #ft_link li {padding:0;}
    #footer div .flogo {text-align: center;}
    #footer div ul {justify-content: center;}
    #ca03 ul li {padding:10px 3px;}
}
.m_br {display:none;}
.pc_cont {}
.m_cont {display:none;}
@media (max-width:780px) {
.pc_br {display:none;}
.pc_cont {display:none;}
.m_cont {display:block;}
	
	
	#main08 .cont_box li .txt_box .bot strong {font-size:1em;}
	#main08 .cont_box li:first-child .txt_box .bot strong a img {padding-bottom:7px;}
	
	
#main01 .txt_box strong { font-size: 1.5rem; }
	
    .toggle_list li {width: 100%;}
    .toggle_list li:nth-child(2) {width: 100%;padding:0px;background:none; background-color:#01c49c;}
.toggle_list li:nth-child(2) h4{font-size:1em;}
.toggle_list li:nth-child(2) p{font-size:0.875em;}
    .toggle_list li:not(:last-child) {margin-bottom: 12px;}
	.toggle_list li div.toggle_div {width:100%; height:auto; text-align: left; color:#ffffff; font-weight:700; padding:15px;}
	.toggle_list li div.cont01 {background:url(/img/toggle1_m.jpg) center center no-repeat; background-size:100%; }
	.toggle_list li div.cont02 {}
	.toggle_list li div.cont03 {background:url(/img/toggle3_m.jpg) center center no-repeat; background-size:100%; }
	
.sell_tab .cate li h3 {font-size: 0.875rem; font-weight: 500;}
	#ca03 ul li strong {font-size: 1.1rem; margin-top:10px; margin-bottom: 20px; word-break: break-all;}
	
	.m_br {display:block;}
    .quick_sell .result span i, .quick_sell .title .m_price i {font-size: 1.3rem; margin: 0 5px 0 0;}
	.quick_sell {padding:15px 0px;}
.quick_sell .title img {width: 20px;}
.quick_sell .title strong{display: inline-block; font-size: 1.2rem;margin-left: 10px}
	
	
.quick_sell .select_box select {border-radius: 4px; width: 48.5%; height: 30px; padding-left: 10px; font-size: 1rem;}
.quick_sell .select_box select:first-child {margin-right:5px;}
	
    .quick_sell .result {margin-top:10px;}
	
.quick_sell .result .button { height: 30px; line-height: 30px; font-size: 1rem; }
	
	
#header .gnb ul {font-size: 1rem; }
	.hidden {display:none;}
    html {font-size: 15px;}
    .title_box {text-align: center;}

    #bo_cate ul {/*display: none !important;*/}
    .prd_tab {display: none;}
    #m_cate {display: block;}
    #m_sort {display: block;}

    #wrap,
    #wrap.shop_wrap {margin-top:114px}
    /*#wrap {margin-top:300px; max-width:94%; margin-left:3%;}*/

    #header .top_nav .hlogo img {height: 35px;}
    #header .gnb .con {max-width: 100%;}
    #header .gnb ul {flex-wrap: wrap;}
    #header .gnb ul li {width: 33.33%; flex:none; border:1px solid #d2d2d2; margin-top:-1px;}
    #header .gnb ul li:nth-child(3n + 2) {border-left: none; border-right: none;}
    #header .gnb ul li a {padding:12px 0; font-size:1em;}
    #header .gnb .depth02_wrap .depth02 {display: none;}
    #header .gnb ul > li.on,
    #header .gnb ul > li:hover {background:#0691ec; color:#fff;}
    #header .gnb ul > li.on > a::after,
    #header .gnb ul > li:hover > a::after {display: none;}

    #main01 {padding:0px 0px 16px;}
    #main01 .main01_slide {width: 100%; padding:40% 0;}
    #main01 .main01_slide .swiper-slide-active {transform:translateY(0) scale(2.7);}
    #main01 .main01_slide .swiper-slide-prev {transform:translateY(-90%) scale(1.3)}
    #main01 .main01_slide .swiper-slide-next {transform:translateY(90%) scale(1.3)}
    #main01 .main01_btn {width: 100%; position:unset; transform:none; display: none;}
    #main01 .txt_box {margin-top:0; justify-content: center; text-align: center;}
    #main01 .txt_box p {margin:15px 0;}
    #main01 .main01_pagination {display: flex; justify-content: center; position:unset; transform:none; margin-bottom: 20px;}
    #main01 .main01_pagination > span {display: flex; flex-direction: column-reverse; padding-right: 0;}
    #main01 .main01_pagination > span.swiper-pagination-bullet-active span {font-weight: 700;}
    #main01 .main01_pagination > span::after {width: 5px; height: 20px; position:unset; margin-bottom: 3px;}
    #main01 .view_pointer {display: none;}
    #main01 .txt_bg {top:30px;}
    #main01 .canvas {width: 100%; top:5%;}
    #main01 .wheel_down {margin-top:30px;}

    .sell_tab .cate {flex-wrap: wrap;}
    .sell_tab .cate li {width:33.33%; flex:none; border:1px solid #d2d2d2; padding:8px;}
    .sell_tab .cate li:first-child {/*width: 100%;*/ border-radius: 0;}
    .sell_tab .cate li:last-child {border-radius: 0;}
    .sell_tab .cate li:hover {border-color:#0691ec;}
    .sell_tab #m_cate {display: none;}

    #add_main01 {/*padding:70px 0;*/}
    #add_main01 .cont_wrap .img_box {height: 220px;}

    
	#main02 {padding:35px 0 20px;}
	
	#main02 ul li {width: 48.5%; margin-right:3%; padding:20px 10px;  margin-bottom: 3%; box-shadow: 0px 0px 14px rgb(0 0 0 / 10%); border-radius: 10px;}
	#main02 ul li:nth-child(even){margin-right:0px;}
	#main02 ul li .img_box {height: 40px; }
	#main02 ul li .img_box img {width:40px;}
	#main02 ul li .txt_box {text-align: center;}
	#main02 ul li .txt_box span {font-size: 1rem; margin:10px 0;}
	#main02 ul li .txt_box p { font-size: 13px;  line-height: 1.2; letter-spacing: -0.03em;}
	
#add_main02 .lat .large .txt_box .cont .brand {font-size: 1rem;margin-bottom: 5px;}
	

    #main03 {/*padding:70px 0;*/}
    #main03 .main03_slide {padding:0 0 10px; transform:none;}
    #main03 .main03_btn {max-width: 150px;}

    #main04 {/*padding:70px 0;*/}

    #main05 {/*padding:70px 0;*/}
    #main05 .btn_buy {display: block; margin:15px auto 0;}
    #main05 .sell_wrap .cate {flex-wrap: wrap;}
    #main05 .sell_wrap .cate li {width:33.33%; flex:none; border:1px solid #d2d2d2; padding:12px 0;}
    #main05 .sell_wrap .cate li:first-child {/*width: calc(100% - 2px);*/ border-radius: 0;}
    #main05 .sell_wrap .cate li:last-child {border-radius: 0;}
    #main05 #m_cate {display: none;}
    #main05 .sell_wrap .sell_box h2 {text-align: center;}
    #main05 .sell_wrap .sell_box .sell_item_list {justify-content: space-between;}
    #main05 .sell_wrap .sell_box .sell_item_list li {width: 48%; margin-bottom: 30px;}
    #main05 .sell_wrap .sell_box .sell_item_list li:not(:nth-child(3n)) {margin-right: 0;}
    #main05 .sell_wrap .sell_box .sell_item_list li .img_box {height: calc(40.3846vw + 20px);}

    #add_main02 {/*padding:70px 0;*/}
    #add_main02 .title_box > div {width: 100%;}
    #add_main02 .title_box a {margin:30px auto 0}
#add_main02 .con > .info { font-size: 1rem; }
    #add_main02 .con > .info li {/*width: 50%; margin-top:-1px; padding:12px 0;*/}
    #add_main02 .lat .large {width: 100%; justify-content: space-between;}
    #add_main02 .lat .large li {width: 48%;}
    #add_main02 .lat .large li:not(:nth-child(4n)) {margin-right: 0%;}
    #add_main02 .lat .large .txt_box .cont {margin-bottom: 10px; padding-bottom: 10px;}
    #add_main02 .lat .large .txt_box .cont p {height: calc(1.8rem + 2rem / 2);margin-top:10px; font-size:13px;}
    #add_main02 .lat .thumb {width: 100%; margin-top:50px}


    #main06 {/*padding:70px 0;*/}
    #main06 .txt_box {width: 100%;}
    #main06 form {width: 100%;}
    #main06 .chk_box {justify-content: center;}
    #main06 input[type='submit'] {margin:30px auto 0;}

    .main_ban .img_box {display: none;}

    #main07 {/*padding:70px 0;*/}
    .root_daum_roughmap .wrap_map {height: 250px !important;}

    #main08 {/*padding:70px 0;*/}
	#main08 .cont_box li {padding:30px 17px;}
	#main08 .cont_box li .txt_box .top {padding-bottom:10px; }
    #main08 .cont_box li .txt_box .top div {flex-direction: column; justify-content: center;}
	#main08 .cont_box li .txt_box .bot {padding-top:10px;}
	#main08 .cont_box li .txt_box .bot p {font-size: 13px; }
    #main08 .cont_box li:first-child .txt_box {width: 100%; text-align: center;}
    #main08 .cont_box li:first-child .img_box {display: none;}
    #main08 .cont_box li:last-child {text-align: center;}
    #main08 .cont_box li:last-child .txt_box .top a {margin-top:10px;}

    #quick_ft {right:15px; bottom:15px;}
    #quick_ft ul li a {width: 50px; height: 50px; border-radius: 100%; background-size: cover !important;}
    #quick_ft ul li.inq_kakao a {background-position: -4px 0;}
    #quick_ft ul li.inq_naver a {background-position: -5px 0;}
	#quick_ft ul li.inq_cs a {background:url("/img/quick_inq_cs_m.png") no-repeat;}


	
	
    .top_ban .con {height: 180px; margin-top:20px}
    #about01 .con {/*padding:70px 0;*/}
    #about01 .title_box strong br {display: none;}
#about01 .title_box p {font-size: 1rem; margin-top:20px; }
    #about01 .title_box p br {display: none;}

#ca01 .con {padding:34px 0;}
    #ca01 .title_box strong br {display: none;}
    #ca01 .title_box p br {display: none;}
#ca01 .title_box p {line-height: 1.2;font-size: 1rem; }

    #ca02 .title_box {height: 160px; padding:24px;}

    #ca03 {padding:170px 0 34px; margin-top:-130px}
    #ca03 ul li {width: 48%; margin-bottom:15px;}

    #ca04 li {padding:50px 0;}
    #ca04 li .img_box {width: 100%;}
    #ca04 li .txt_box {width: 100%; margin-top:30px; padding:0;}
    #ca04 li .txt_box p {margin-top:10px}
    #ca04 li .txt_box p br {display: none;}
	
    .toggle_list {display: flex; flex-wrap: wrap; position:unset; transform:none !important; margin-top:30px;}
	
#footer div #ft_link {height:auto; justify-content:space-between; margin-bottom:30px;}
#footer div #ft_link li {width:auto; font-size: 13px; text-align: center;}
#footer div #ft_link a {display:block; line-height:1.3em;font-weight:normal;}
	
	#header .mobile_gnb .mobile_inner .depth01 > li > a,
#header .mobile_gnb .mobile_inner .log_box > a { font-size: 1.25em;padding:12px 40px; border-bottom:1px dotted #dadada;}
	
}

@media all and (max-width:767px){
#ca05 a {width: 90%; font-size: 1.2rem;  padding: 10px; border-radius: 17px; }
	
    /* #header .gnb .depth01_wrap {overflow: scroll hidden;}
    #header .gnb .depth01_wrap .depth01 {width: 200%;}
    #header .gnb .depth02_wrap {overflow: scroll hidden;}
    #header .gnb .depth02_wrap .depth02 {width: 170%;} */

    #header .gnb .depth01_wrap::-webkit-scrollbar,
    #header .gnb .depth01_wrap::-webkit-scrollbar-thumb,
    #header .gnb .depth01_wrap::-webkit-scrollbar-track,
    #header .gnb .depth02_wrap::-webkit-scrollbar,
    #header .gnb .depth02_wrap::-webkit-scrollbar-thumb,
    #header .gnb .depth02_wrap::-webkit-scrollbar-track {display: none;}	
	
	#main01 .txt_box p {font-size: 1rem; line-height:1.3em; padding:0px 10px; word-wrap: break-word; word-break: break-all;}
	#main01 .txt_box a {font-size: 1.25rem;}
	.sell_tab {padding:0px 0;}
	#m_cate {font-size: 1.5rem;padding:18px;  border-radius: 16px; }
	#m_cate option {font-size:1em; margin:0px; padding:0px; }
	#m_cate option:first-child {padding-top:10px;}
	#m_cate option:last-child {padding-bottom:10px;}
	
.title_box span {font-size: 1rem; margin-bottom:5px;}
	#main05 .sell_wrap .sell_box h3 {font-size:1.3em;}
	/*#main05 .sell_wrap .sell_box h3:before {content: "·";}*/
    #add_main02 {padding:50px 0;}
    #main05 {padding:50px 0 30px;}
    #add_main02 .title_box a {margin:15px auto 0}
	
.title_box {margin-bottom: 25px;}
	
#main05 .sell_wrap .sell_box .sell_item_list li .txt_box {font-size: 1rem;}
#main05 .sell_wrap .sell_box .sell_item_list li .txt_box span {display: block; overflow:hidden;}
#main05 .sell_wrap .sell_box .sell_item_list {margin-top:25px;}
	.title_box strong {font-size:1.3rem; letter-spacing: -1px;}
	.title_box address {font-size:13px;}
	
#main07 .txt_box div span:last-child {font-size: 1.3rem; margin-top:5px;}
	
#main07 .txt_box > span {font-size: 13px; font-weight: 600; color:#333; margin-top:5px;}
	
#main08 {padding:50px 0; }
	#about01 .con {padding:35px 0;}
	
#footer {padding:35px 0;}
	
#add_main02 .lat .img_box {border-radius: 10px; height:130px; overflow: hidden;}
	
	
}

@keyframes downwheel{
    0% {transform:translateY(0); opacity: 1;}
    100% {transform:translateY(12px); opacity: 0;}
}





