﻿@import url("https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap");
@font-face { font-family: 'S-CoreDream-5Medium'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GmarketSans'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff") format("woff"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'GmarketSans'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff") format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'GmarketSans'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff") format("woff"); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Recipekorea'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Recipekorea.woff") format("woff"); font-weight: normal; font-style: normal; }
.sound-only { display: none; }

.wrap { position: relative; width: 1200px; margin: 0 auto; }

.clear:after { display: block; content: ""; clear: both; }

body { overflow-x: hidden; font-family: "Noto Sans KR", "sans-serif"; font-size: 14px; color: #424242; }

a { text-decoration: none; }

.fontc-theme01 { color: #002C5E; }

header#header #logo-top { float: left; margin: 45px 0; }
header#header #top-sub_title { float: left; font-size: 1.71428em; font-weight: 600; margin: 58px 0px 58px 50px; }
header#header .site-link { float: right; margin-top: 55px; padding: 8px 15px; color: #dfdfdf; border-radius: 5px; border: 1px solid #dfdfdf;}
header#header .text-family { margin-bottom: 10px; }

aside#side-menu { position: fixed; right: 49%; z-index: 1000; margin-right: -720px; }

main#container .section-title { margin-bottom: 15px; font-size: 2.1428571429em; font-weight: bold; text-align: left;}
main#container ul.data-list:after { content: ""; display: block; clear: both; }
main#container ul.data-list li { float: left; width: 388px; min-height: 620px; margin: 7.5px;}
main#container ul.data-list li:nth-child(3n+1) { margin-left: 0; }
main#container ul.data-list li:nth-child(3n+3) { margin-right: 0; }
main#container ul.data-list li > figure .img-car_item { display: block; width: 320px; height: 230px; margin: 0 auto; padding: 25px 30px; }
main#container ul.data-list li > figure > figcaption { margin: 20px 35px 30px 35px; }
main#container ul.data-list li > figure > figcaption dl dd.car-price { margin: 15px 0;}
main#container ul.data-list li > figure > figcaption dl dd.car-price > div { float: left; width: 100%; }
main#container ul.data-list li > figure > figcaption dl dd .car_card { font-size: 1.6em; font-weight: 600; color: #424242; }
main#container ul.data-list li > figure > figcaption dl dd:nth-of-type(1) > div > span.price { font-size: 16px; }
main#container ul.data-list li > figure > figcaption dl dd:nth-of-type(2) > div + span.price { font-size: 16px; color: #F90044; font-weight: 600; }
main#container ul.data-list li > figure > figcaption dl dd:nth-of-type(3) > div > span.price { position: relative; top: -3px; font-size: 26px; font-weight: bold; color: #424242; }
main#container ul.data-list li > figure > figcaption dl dd > div + p { margin-top: 8px; }
main#container ul.data-list li > figure > figcaption dl dd > div + span { display: block; margin-top: 24px; }
main#container ul.data-list li > figure > figcaption dl dd:after { display: block; content: ""; clear: both; }
main#container ul.data-list li > figure > figcaption dl dd h4 { float: left; }
main#container ul.data-list li > figure > figcaption dl dd .price { float: right; font-size: 16px; color: #424242; font-weight: 600; }
main#container ul.data-list li > figure > figcaption dl dd p[class^=option] { font-size: 14px; line-height: 1.5em; font-weight: 400; color: #808080; text-align: right;}
main#container ul.data-list li > figure > figcaption dl dd .car_name, main#container ul.data-list li > figure > figcaption dl dd .car_mon_price, main#container ul.data-list li > figure > figcaption dl dd .car-info { font-weight: 600; font-size: 16px; }
main#container ul.data-list li > figure > figcaption dl dd .car_name { font-size: 18px; }
main#container ul.data-list li > figure > figcaption dl dd .car_mon_price { font-size: 18px; }
main#container ul.data-list li > figure > figcaption dl dd .car-info { margin-bottom: 3px; }
main#container ul.data-list li .req_con { display: block; position: absolute; left: 0; right: 0; bottom: 80px; overflow: hidden; width: 82.0512820513%; margin: 0 auto; padding: 0; border: 1px solid #0050AB; background: #FFF; text-align: left; cursor: pointer; border-radius:5px;}
main#container ul.data-list li .req_con:nth-child(1) { float: left; border: 1px solid #002C5E; }
main#container ul.data-list li .req_con:nth-child(1) > span { color: #FFF; }
main#container ul.data-list li .req_con:nth-child(2) { float: right; color: #808080; }
main#container ul.data-list li .req_con:hover > span { width: 100%; transition: all 0.5s; }
main#container ul.data-list li .req_con:hover > i { color: #FFF; border: 2px solid #FFF; transition: all 0.5s; }
main#container ul.data-list li .req_con > span { display: inline-block; position: relative; width: 45%; padding: 10px 0 10px 20px; background: #0238cb; color: #FFF; font-weight: bold; transition: all 0.5s; }
main#container ul.data-list li .req_con > span:after { content: ""; display: block; position: absolute; top: 0; right: -20px; width: 0px; height: 0px; border-top: 39px solid #0238cb; border-right: 20px solid transparent; border-bottom: 0px solid transparent; transition: all 0.5s; }
main#container ul.data-list li .req_con > i { position: absolute; right: 10px; top: calc(50% - 9px); font-size: 14px; border: 2px solid #0238cb; border-radius: 50%; width: 14px; height: 14px; text-align: center; text-indent: 1px; color: #0238cb; }
main#container #banner-main { margin-bottom: 40px; }
main#container #banner-main .banner-wrap { position: relative; width: 100%; margin-bottom: 70px; }
main#container #banner-main .banner-wrap .banner-img { width: 100%; background: url(/img/banner_main_aju02.jpg) no-repeat; background-size: cover; background-position: center; }
main#container #banner-main .banner-wrap .banner-btns { position: absolute; bottom: 13%; left: 4%; width: 38%; }
main#container #banner-main .banner-wrap .banner-btns .banner-btn { display: inline-block; width: 46.2%; margin-right: 2%; padding: 2.5% 0 2% 0; text-align: center; font-size: 14px; font-family: "GmarketSans", "sans-serif"; font-weight: 600; }
main#container #quick-links {margin-bottom: 60px; }
main#container #quick-links > ul > li { position: relative; }
main#container #quick-links > ul > li:nth-child(2) { margin: 0 15px; }
main#container #quick-links > ul > li a { color: #FFF; }
main#container #quick-links > ul > li a .blind { position: absolute; top: 15px; left: 0; right: 0; z-index: 100; width: 92.3076923077%; margin: 0 auto; height: 86.3636363636%; text-align: center;}
main#container #quick-links > ul > li a .blind > h3 {display: none; width: 90%; margin: 7.245% auto 0 auto; padding-bottom: 4.17%; border-bottom: 1px solid rgba(255, 255, 255, 0.25); font-size: 22px; font-family: "S-CoreDream-4Regular"; }
main#container #quick-links > ul > li a .blind > div { margin-top: 20px; line-height: 1.5em; }
main#container #quick-links > ul > li a .blind > div > p { margin-top: 2%; }
main#container #category-best_top { position: relative; float: left; width: 590px; }
main#container #category-best_top .section-title { position: relative; z-index: 10; font-family: Gmarketsans; font-size: 2.5em; }
main#container #category-best_top .section-title-sub { display: block; margin-bottom: 15px; font-size: 1.2em; font-family: Gmarketsans; text-align: center; color: #777; }
main#container #category-best_top figure { position: relative; height: 420px;}
main#container #category-best_top figure .inq-btn { position: absolute; bottom: 100px; z-index: 10; width: 96%; height: 40px; line-height: 40px; font-size: 1em; text-align: center; color: #FFF; background:#86bcff; border-radius: 5px;}
main#container #category-best_top figure .inq-btn:hover{transition: all 0.5s;background: #0238cb;}
main#container #category-quick_top { position: relative; float: left; width: 590px; }
main#container #category-quick_top .section-title { position: relative; z-index: 10; font-family: Gmarketsans; font-size: 2.5em; }
main#container #category-quick_top .section-title-sub { display: block; margin-bottom: 15px; font-size: 1.2em; font-family: Gmarketsans; text-align: center; color: #777; }
main#container #category-quick_top figure { position: relative; height: 420px;}
main#container #category-quick_top figure .inq-btn { position: absolute; bottom: 100px; z-index: 10; width: 96%; height: 40px; line-height: 40px; font-size: 1em; text-align: center; color: #FFF; background:#86bcff; border-radius: 5px;}
main#container #category-quick_top figure .inq-btn:hover{transition: all 0.5s;background: #0238cb;}
main#container #category-best_top figure > img, main#container #category-quick_top figure > img { width: 270px; position: absolute; top: calc(50% - 136px); z-index: 10; left: 0; }
main#container #category-best_top figure .item-sub-title--top, main#container #category-quick_top figure .item-sub-title--top { font-family: GMarketSans; font-size: 4em; font-weight: bold; position: absolute; left: 40px; top: 120px; color: #ffd400; }
main#container #category-best_top figure .item-sub-title--bottom, main#container #category-quick_top figure .item-sub-title--bottom { position: absolute; bottom: 95px; left: 35px; z-index: 10; color: #FFF; font-family: "RecipeKorea"; font-size: 1.6em; }
main#container #category-best_top figure figcaption, main#container #category-quick_top figure figcaption { position: absolute; top: calc(50% - 162px); right: 25px; z-index: 10; width: 270px; padding-top: 0;}
main#container #category-best_top figure figcaption > ul > li, main#container #category-quick_top figure figcaption > ul > li { margin-bottom: 10px; padding-bottom: 15px;}
main#container #category-best_top figure figcaption > ul > li:last-child, main#container #category-quick_top figure figcaption > ul > li:last-child { border-bottom: 0; }
main#container #category-best_top figure figcaption > ul > li:nth-child(4), main#container #category-quick_top figure figcaption > ul > li:nth-child(4) { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
main#container #category-best_top figure figcaption > ul > li:nth-child(5), main#container #category-quick_top figure figcaption > ul > li:nth-child(5) {width: calc(100% - 0px);margin-top: 25px;}
main#container #category-best_top figure figcaption > ul > li:nth-child(5) .mon-price, main#container #category-quick_top figure figcaption > ul > li:nth-child(5) .mon-price {}
main#container #category-best_top figure figcaption > ul > li:nth-child(5) .mon-price + span, main#container #category-quick_top figure figcaption > ul > li:nth-child(5) .mon-price + span {font-family: Tahoma; font-size: 1.3em; font-weight: 600; }
main#container #category-best_top figure figcaption > ul > li:nth-child(5) .div-line, main#container #category-quick_top figure figcaption > ul > li:nth-child(5) .div-line { margin-top: 11px; border: 0; border-top: 1px solid #ffa9bd; }
main#container #category-best_top figure figcaption > ul > li:nth-child(5) .detail, main#container #category-quick_top figure figcaption > ul > li:nth-child(5) .detail { margin-top:0; font-size: 13px; line-height: 1.4em; text-align: right;}
main#container #category-best_top figure figcaption > ul > li:nth-child(5) .detail .option, main#container #category-quick_top figure figcaption > ul > li:nth-child(5) .detail .option { display: block; }
main#container #category-best_top figure figcaption > ul > li > strong, main#container #category-quick_top figure figcaption > ul > li > strong { font-size: 18px; font-weight: bold; }
main#container #category-best_top figure figcaption > ul > li .price + span, main#container #category-best_top figure figcaption > ul > li .mon-price + span, main#container #category-quick_top figure figcaption > ul > li .price + span, main#container #category-quick_top figure figcaption > ul > li .mon-price + span { float: right; }
main#container #category-best_top figure figcaption > ul > li ul.options > li, main#container #category-quick_top figure figcaption > ul > li ul.options > li { display: inline-block; margin:0; padding: 7px 10px; background: #86bcff; color: #FFF; font-size: 12px; border-radius: 5px; }
main#container #category-best_top { margin-right: 10px; }
main#container #category-quick_top { margin-left: 10px; }
main#container #quick-links ul > li { float: left; }
main#container #category-quick .section-title, main#container #category-long_time .section-title, main#container #category-oper_less .section-title { text-align: left; }
main#container #category-quick .section-title:before, main#container #category-long_time .section-title:before, main#container #category-oper_less .section-title:before { display: inline-block; position: relative; top: 3px; width: 30px; height: 30px; content: ""; margin-right: 5px; background: url(../img/logo-enstks.png) no-repeat 100% 100%/100% 100%; }
main#container #category-quick .section-title > .category-bullet, main#container #category-long_time .section-title > .category-bullet, main#container #category-oper_less .section-title > .category-bullet { float: right; margin-top: 12px; }
main#container #category-quick .section-title > .category-bullet > li, main#container #category-long_time .section-title > .category-bullet > li, main#container #category-oper_less .section-title > .category-bullet > li { float: left; width: 10px; height: 10px; margin: 0 5px; border-radius: 50%; }
main#container #category-quick .section-title > .category-bullet > li:nth-child(1), main#container #category-long_time .section-title > .category-bullet > li:nth-child(1), main#container #category-oper_less .section-title > .category-bullet > li:nth-child(1) { background: #F90044; }
main#container #category-quick .section-title > .category-bullet > li:nth-child(2), main#container #category-long_time .section-title > .category-bullet > li:nth-child(2), main#container #category-oper_less .section-title > .category-bullet > li:nth-child(2) { background: #006DEB; }
main#container #category-quick .section-title > .category-bullet > li:nth-child(3), main#container #category-long_time .section-title > .category-bullet > li:nth-child(3), main#container #category-oper_less .section-title > .category-bullet > li:nth-child(3) { background: #004A9E; }
main#container #category-quick .section-title > .category-bullet > li:nth-child(4), main#container #category-long_time .section-title > .category-bullet > li:nth-child(4), main#container #category-oper_less .section-title > .category-bullet > li:nth-child(4) { background: #0050AB; }
main#container #category-quick .section-title > .category-bullet > li:nth-child(5), main#container #category-long_time .section-title > .category-bullet > li:nth-child(5), main#container #category-oper_less .section-title > .category-bullet > li:nth-child(5) { background: #003E85; }
main#container #category-quick ul.data-list > li { position: relative; }
main#container #category-quick ul.data-list > li .bg-wrap { position: relative; margin: 10px; }
main#container #category-quick ul.data-list > li .bg-wrap:before, main#container #category-quick ul.data-list > li .bg-wrap:after { position: absolute; z-index: -1; content: ""; display: block; width: 100%; height: 50%; }
main#container #category-long_time ul.data-list > li { position: relative; }
main#container #category-long_time ul.data-list > li .bg-wrap { position: relative; margin: 10px; }
main#container #category-long_time ul.data-list > li .bg-wrap:before, main#container #category-long_time ul.data-list > li .bg-wrap:after { position: absolute; z-index: -1; content: ""; display: block; width: 100%; height: 50%; }
main#container #category-long_time ul.data-list > li .bg-wrap:before { top: 0;}
main#container #category-long_time ul.data-list > li .bg-wrap:after {}
main#container #category-oper_less ul.data-list > li { position: relative; }
main#container #category-oper_less ul.data-list > li .bg-wrap { position: relative;}
main#container #category-oper_less ul.data-list > li .bg-wrap:before, main#container #category-oper_less ul.data-list > li .bg-wrap:after { position: absolute; z-index: -1; content: ""; display: block; width: 100%; height: 50%; }
main#container #category-oper_less ul.data-list > li .bg-wrap:before { top: 0;}
main#container #category-oper_less ul.data-list > li .bg-wrap:after {}
main#container #category-long_time, main#container #category-oper_less { margin-top: 80px; }
main#container #terms { position: fixed; bottom: 0; z-index: 1000; transition: all 0.5s; width: calc(100% - 100px); height: 0; padding: 0 50px; background: #FFF; }
main#container #terms.active { visibility: visible; height: 680px; border-top: 1px solid #D4D4D4; transitino: all 0.5s; }
main#container #terms .title { margin-top: 30px; }
main#container #terms .title > h3 { float: left; font-size: 30px; font-weight: bold; }
main#container #terms .title > h3 > i { margin-right: 15px; font-size: 26px; color: #F90044; }
main#container #terms .title > div { float: right; margin-top: 5px; }
main#container #terms .title > div > input[type=checkbox] { position: relative; top: 1px; }
main#container #terms .title .term-close { float: right; margin-top: 3px; cursor: pointer; }
main#container #terms .title .term-close > i { margin-left: 10px; color: #F90044; }
main#container #terms .car-sel_info { width: 1040px; margin: 30px auto; }
main#container #terms .car-sel_info .car-selected, main#container #terms .car-sel_info .car-text, main#container #terms .car-sel_info .user-info { float: left; }
main#container #terms .car-sel_info .car-selected { position: relative; top: 20px; margin-right: 30px; }
main#container #terms .car-sel_info .car-selected .img-car_item { width: 130px; height: 88px; }
main#container #terms .car-sel_info .car-selected > p { margin-top: 8px; text-align: center; font-weight: bold; color: #004A9E; }
main#container #terms .car-sel_info .car-text { padding: 18px; border: 1px solid #D4D4D4; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); }
main#container #terms .car-sel_info .car-text dl dd.car-price { margin: 12px 0; padding: 12px 0; border-top: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; }
main#container #terms .car-sel_info .car-text dl dd.car-price > div { float: left; }
main#container #terms .car-sel_info .car-text dl dd.car-item { line-height: 1.3em; }
main#container #terms .car-sel_info .car-text dl dd:nth-of-type(1) > div > span.price { font-size: 10px; }
main#container #terms .car-sel_info .car-text dl dd:nth-of-type(2) > div + span.price { font-size: 12px; font-weight: bold; color: #F90044; }
main#container #terms .car-sel_info .car-text dl dd:nth-of-type(3) > div > span.price { font-size: 14px; font-weight: bold; color: #F90044; }
main#container #terms .car-sel_info .car-text dl dd > div + p { margin-top: 5px; }
main#container #terms .car-sel_info .car-text dl dd:after { display: block; content: ""; clear: both; }
main#container #terms .car-sel_info .car-text dl dd h4 { float: left; }
main#container #terms .car-sel_info .car-text dl dd .price { float: right; }
main#container #terms .car-sel_info .car-text dl dd .option { font-size: 10px; }
main#container #terms .car-sel_info .car-text dl dd .car_name, main#container #terms .car-sel_info .car-text dl dd .car_mon_price { font-weight: 600; }
main#container #terms .car-sel_info .user-info { margin-left: 20px; }
main#container #terms .car-sel_info .user-info #name, main#container #terms .car-sel_info .user-info #phone { height: 50px; border: 1px solid #D4D4D4; text-indent: 10px; }
main#container #terms .car-sel_info .user-info #name { width: 200px; margin-right: 8px; }
main#container #terms .car-sel_info .user-info #phone { width: 320px; }
main#container #terms .car-sel_info .user-info .inq-btn { float: left; width: 100%; height: 95px; margin-top: 10px; border: 0; background: #002c5e; color: #FFF; font-size: 24px; font-weight: bold; cursor: pointer; }
main#container #terms .car-sel_info .user-info .inq-btn:first-child { background: #002c5e; margin-right: 2%; }
main#container #terms article.term-text { overflow-x: hidden; overflow-y: scroll; height: 300px; margin: 10px auto 10px auto; padding: 15px; border: 1px solid #D4D4D4; line-height: 1.8em; }

footer#footer { background-color: #272727; margin-top: 50px; padding: 30px 0; }
footer#footer .content_inner { width: 1200px; overflow: hidden; margin: 0 auto; }
footer#footer .content_inner .copyright { font-size: 13px; color: #aaaaaa; font-weight: 400; line-height: 22px; padding-top: 20px; }
footer#footer .content_inner .foot_sns ul { overflow: hidden; text-align: center; padding: 20px 0 15px 0; margin: 0; }
footer#footer .content_inner .foot_sns ul li { display: inline-block; padding: 0 5px; }
footer#footer .content_inner .used_info ul { overflow: hidden; text-align: center; margin: 0; }
footer#footer .content_inner .used_info ul li { display: inline-block; }
footer#footer .content_inner .used_info ul li:before { content: ''; width: 1px; height: 12px; background-color: #aaaaaa; display: inline-block; margin: -2px 10px; }
footer#footer .content_inner .used_info ul li a:link, footer#footer .content_inner .used_info ul li a:hover, footer#footer .content_inner .used_info ul li a:visited { font-size: 13px; color: #aaa; font-weight: 400; }

@media screen and (max-width: 600px) { main#container #banner-main .banner-wrap .banner-img { background: url(/img/logo-enstks.png) no-repeat; background-size: cover; background-position: center; }
  main#container #banner-main .banner-wrap .banner-btns { position: absolute; bottom: 10%; left: 4%; width: 65%; }
  main#container #banner-main .banner-wrap .banner-btns .banner-btn { font-size: 10px; } }
@media screen and (min-width: 320px) { #container #banner-main { margin-bottom: 40px; }
  #container #banner-main .banner-wrap .desc { padding: 40px 20px; }
  #container #banner-main .banner-wrap .desc > p { font-size: 14px; } }
@media screen and (max-width: 1023px) { aside#side-menu { display: none; }
  .wrap { width: 100%; }
  header#header #logo-top { width: 40%; margin: 15px 0 15px 15px; }
  header#header #logo-top > img { width: 100%; }
  header#header .site-link { margin: 15px; font-size: 10px; }
  header#header #top-sub_title { display: none; }
  header#header .text-family { font-size: 12px; text-indent: 5px; }
  main#container #banner-main .banner-main { position: absolute; top: calc(50% - 110px); padding: 20px; }
  main#container #banner-main .banner-wrap { top: 0; left: 0; }
  main#container #banner-main .banner-wrap .link-btns { margin-top: 10px; text-align: center; }
  main#container #banner-main .banner-wrap .link-btns ul > li { display: inline-block; float: left; width: 115px; }
  main#container #banner-main .banner-wrap .link-btns ul > li > a { width: auto; padding: 8px 8px 6px 8px; font-weight: 400; font-size: 12px; }
  main#container #banner-main .banner-wrap .desc > img { position: relative; top: 7px; float: left; width: 10%; }
  main#container #banner-main .banner-wrap .desc > p { font-size: 12px; }
  main#container #banner-main .banner-wrap > h2 { font-size: 14px; }
  main#container #banner-main .banner-wrap > h2 > span { margin-top: 5px; font-size: 21px; }
  main#container .section-title.top { font-size: 14px; text-align: center; }
  main#container #category-best_top, main#container #category-quick_top { width: 100%; margin: -30px 0 280px 0; }
  main#container #category-best_top .section-title, main#container #category-quick_top .section-title { position: relative; top: -15px; text-align: left; }
  .sub_title01 {margin-left: 10px;}
  .sub_title01_box {margin-left: 10px;}
  main#container #category-best_top .section-title-sub, main#container #category-quick_top .section-title-sub { position: relative; bottom: -100px; }
  main#container #category-best_top figure, main#container #category-quick_top figure { border: 0; }
  main#container #category-best_top figure > img, main#container #category-quick_top figure > img { left: 0; right: 0; margin: 0 auto; top: calc(50% - 90px); }
  main#container #category-best_top figure .item-sub-title--top, main#container #category-best_top figure .item-sub-title--bottom, main#container #category-quick_top figure .item-sub-title--top, main#container #category-quick_top figure .item-sub-title--bottom { left: 0; right: 0; margin: 0 auto; text-align: center; }
  main#container #category-best_top figure .item-sub-title--top, main#container #category-quick_top figure .item-sub-title--top { font-family: GMarketSans; font-size: 4em; font-weight: bold; position: absolute; top: 110px; color: #ffd400; }
  main#container #category-best_top figure .item-sub-title--bottom, main#container #category-quick_top figure .item-sub-title--bottom { position: absolute; bottom: 110px; z-index: 10; color: #FFF; font-family: "RecipeKorea"; font-size: 1.6em; }
  main#container #category-best_top figure .inq-btn, main#container #category-quick_top figure .inq-btn { left: 0; right: 0; bottom: 50px; margin: 0 auto; }
  main#container #category-best_top figure figcaption, main#container #category-quick_top figure figcaption { top: calc(110% - 70px); left: 0; right: 0; width: 88%; margin: 0 auto; }
  main#container #category-best_top figure figcaption > ul > li:nth-child(5), main#container #category-quick_top figure figcaption > ul > li:nth-child(5) { bottom: -105px; }
  main#container #quick-links { margin-bottom: 40px; }
  main#container #quick-links > ul > li { width: 100%; }
  main#container #quick-links > ul > li img { width: 100%; }
  main#container #quick-links > ul > li:nth-child(2) { margin: 10px 0; }
  main#container .section-title { top: 40px; font-size: 20px; padding: 0 10px; }
  main#container #category-quick, main#container #category-long_time, main#container #category-oper_less { position: relative; }
  main#container #category-quick .section-title, main#container #category-long_time .section-title, main#container #category-oper_less .section-title { width: 95%; text-align: left; }
  main#container #category-quick .section-title:before, main#container #category-long_time .section-title:before, main#container #category-oper_less .section-title:before { top: 3px; width: 20px; height: 20px; margin-right: 5px; }
  main#container #category-quick .section-title > .category-bullet, main#container #category-long_time .section-title > .category-bullet, main#container #category-oper_less .section-title > .category-bullet { margin-top: 6px; }
  main#container #category-long_time .section-title:before { background: url(../img/logo-enstks.png) no-repeat; background-size: 100% 100%; }
  main#container #terms { position: fixed; width: 100%; padding: 0; }
  main#container #terms.active { height: 100%; }
  main#container #terms .title { margin: 15px 10px 0 10px; }
  main#container #terms .title > h3 { font-size: 16px; }
  main#container #terms .title > h3 > i { font-size: 16px; }
  main#container #terms .title > div { margin-top: 5px; }
  main#container #terms .car-sel_info { width: 100%; margin: 0 auto; }
  main#container #terms .car-sel_info .car-selected { float: none; margin: 0 auto 40px auto; text-align: center; }
  main#container #terms .car-sel_info .car-text { float: none; width: 82%; margin: 0 auto; }
  main#container #terms .car-sel_info .car-text:before { display: block; content: ""; clear: both; }
  main#container #terms .car-sel_info .user-info { float: none; margin: 0; padding: 3.5%; }
  main#container #terms .car-sel_info .user-info > div { width: 100%; }
  main#container #terms .car-sel_info .user-info #name { margin-right: 0; margin-bottom: 5px; }
  main#container #terms .car-sel_info .user-info #name, main#container #terms .car-sel_info .user-info #phone { width: 100%; height: 30px; }
  main#container #terms .car-sel_info .user-info .inq-btn { height: 45px; font-size: 18px; }
  main#container ul.data-list li { width: 100%; margin: 0; border: 0; }
  main#container ul.data-list li > figure .img-car_item { width: 90%; height: auto; }
  main#container ul.data-list li > figure > figcaption { margin: 20px 10px; }
  main#container ul.data-list li .req_con { width: 94%;bottom: 80px;}
  footer#footer .content_inner { width: 90%; } }
@media screen and (max-width: 400px) { main#container #banner-main { background-position: 40% 100%; } }

/*# sourceMappingURL=main_aju.css.map */

/*25년 추가 css*/

.sub_title01_box {display: flex; flex-direction: row; align-items: center;margin-bottom: 10px;}
.sub_title01_box .title01_p {background-color: #ed6d1e; color: #fff; padding: 10px 20px; border-radius: 5px; font-weight: 500;}
.sub_title01_box .title01_span {margin-left: 15px;}




