/* BASIC css start */
#list_iframe2 {
    width: 1px; /* 모바일(특히 iOS)에서 너비 인식 오류로 높이가 짤리는 것을 방지하는 마법의 코드 */
    min-width: 100%;
    display: block;
    border: none;
}


.header_bg_com {display:none;}
#mfooter {margin-top:0px !important;}

/* 상단 카테고리 */
#header { margin:0px;padding:0px;position:relative;}
#mheader {display: flex; justify-content: space-between; align-items: center; height:100%; width:100%;}
#mheader div.top_logo {display:block; margin-left:24px;}
#mheader div.top_logo a {display:none; color:#fff; font-size:18px; font-weight:700; line-height: 32px; letter-spacing:0.16em; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader div.top_logo a.logo_white {display:block; }
#mheader div.top_menu {display: flex; align-items: center; margin:0 24px 0 0;}
#mheader div.top_menu img {height:24px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader div.top_menu .msearch {position:relative; margin-right:24px;}
#mheader div.top_menu .mcate_bt {position:relative;}
#mheader div.top_menu .msearch img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}
#mheader div.top_menu .mcate_bt img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}

/* 상단 카테고리(고정) */
div#comment_top {position:absolute; top:0px;  margin:0 auto; padding:0px; height:80px;border-bottom:none; width:100%;background: transparent ; z-index:1000; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
div#comment_top.fixed {position: fixed; top:0px; background-color:rgba(255,255,255); border-bottom:1px solid #e8e8e8; box-sizing:border-box; z-index:1000; height:80px;}
div#comment_top.fixed #mheader {height:100%; }
#comment_top.fixed #mheader .top_logo a {color:#1a1a1a;}
#comment_top.fixed div.top_logo a.logo_white {display:none;}
#comment_top.fixed div.top_logo a.logo_black {display:block;}
#comment_top.fixed div.top_menu .msearch img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed div.top_menu .mcate_bt img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed div.top_menu .msearch img:last-child {opacity:1; visibility:visible;}
#comment_top.fixed div.top_menu .mcate_bt img:last-child {opacity:1; visibility:visible;}


/* 서브 페이지 03 스타일 */
.sub_title_t01 {font-size:28px; font-weight:700; color:#1a1a1a; line-height:32px; text-align:center;}
.sub_title_t02 {font-size:16px; color:#6a6a6a; line-height:24px; text-align:center;margin-top:8px;word-break:keep-all;}

#page_container .wrap {width:92%; margin:56px auto 72px;text-align:center; }
div.header_bg div.txt00 {color:#fff;}
div.header_bg div.txt01 {padding-top:4px;}

/* 대리점 리스트 */

#map_wrap {margin-top: 2%;width: 100%; } 
ul > li.imgList {float: left;width: 20%;height: 265px;padding: 0% 0.5%;box-sizing: border-box; text-align:left; }
ul > li.imgList a span img {width:100%;}
ul > li.imgList div p:nth-child(1) { font-weight:900; font-size: 0.95em; padding-top: 3%; } 
ul > li.imgList div p:nth-child(2) { font-size: 0.9em; color: #777777; } 
ul > li.imgList div a:nth-child(3) { font-size: 0.9em; color: #777777; } 
ul > li.imgList div p:nth-child(1)::before {font-family: "Font Awesome 5 Free";content: "\f5a2";font-weight: 900;margin-right: 2px;color: #e86b6b; } 
ul > li.imgList div p.direct:nth-child(1)::before {color: #007cdf; } 
ul > li.imgList div p.direct_f:nth-child(1)::before {color: #006000 !important; } 
ul > li.imgList div p:nth-child(2)::before {font-family: "Font Awesome 5 Free";content: "\f3c5";font-weight: 900;margin-right: 5px;color: #9a9a9a; } 
ul > li.imgList div a:nth-child(3)::before {font-family: "Font Awesome 5 Free";content: "\f2a0";font-weight: 900;margin-right: 5px;color: #9a9a9a; } 
ul > li.imgList span.store_map_data {font-size: 0; } 

iframe.google_map {width: 100%; height: 650px; border:0; margin-bottom:25px; }

@media (max-width: 991px) {.store_page .img_tab_btn {border-left: 1px solid #ddd;border-top: 1px solid #ddd;margin: 15px 0; } 
.store_page .img_tab_btn::after {content: '';clear: both;display: block;overflow: hidden; } 
/* .store_page .img_tab_btn li {width: 24.8%;float: left;display: block;padding: 8px 0;text-align: center;margin-right: 0;border-radius: 0;border-left: 0;border-bottom: 1px solid #ddd;border-top: 0; } */
ul > li.imgList {width: 33.3333%; } 
iframe.google_map {height: 450px; } 
#input-form {position:relative !important; margin-top:10px} 
}

@media (max-width: 600px) {ul > li.imgList {width: 50%;height: 240px; } 
iframe.google_map {height: 230px; } 
div.subtitle {margin: 2.5% 0 4% 0 !important; } 
 }

#input-form {width: 100%;height: 50px;text-align: right;font-size: 1.1em;font-weight: 600;line-height: 40px; } 
#input-form input {border-radius: 8px; height: 30px;} 

div.subtitle {margin: 2.5% 0; } 
div.subtitle h2 {display: inline-block;letter-spacing: -2px;font-weight: 600;font-size: 18px;margin: 10px 0 8px 0; width:100%;} 
div.subtitle h5 {display: inline-block;letter-spacing: -1px;font-weight: 400;color: #777777;font-size: 13px;text-align: left;} 

.family { color: green; } 

.container span#maps {/*position: absolute;top: -20px;*/ width: 100%; } 
/**/
.store_page .img_tab_btn li {width:33.3333%; float:left; display:block; padding:8px 0; text-align:center; margin-right:0; border-radius:0; border-left:0; border-right:1px solid #ddd; border-top:0; border-bottom:1px solid #ddd; border-top:0; font-size:12px; border-top:0; margin-right: -1px; margin-top: -1px;} 
.store_page .img_tab_content {border-top: 1px solid #ddd;position: relative;display: none; } 
.store_page .img_tab_content.on {display: block; } 
.store_page .img_tab_content > div {padding: 2% 0; } 
.store_page .img_tab_btn li.on ,.store_page .img_tab_btn li:hover {background:#444;font-weight:600; } 
.store_page .img_tab_btn li.on, .store_page .img_tab_btn li:hover {color: #fff; } 
.store_page .agency .img {text-align:center;margin-bottom:30px; } 
.store_page .tab_btn {margin-top:30px; } 
.store_page .tab_btn a{font-size:12px}
.store_page .tab_btn li.on,.store_page .tab_btn li:hover {background:#444;font-weight:600; } 
.store_page .tab_btn li.on a,.store_page .tab_btn li:hover a {color:#fff;} 
.store_page .blue {color:#0075b6; } 
.store_page .tab_content_top {position:static;bottom:50%;right:10%;z-index:99;padding:12px 10px;background:rgba(0,0,0,0.6);color:#fff;border-radius:100px; } 
.store_page .table_top {border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:600; background: #fff; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;  } 
.store_page .table_top tr td::before {content:none !important; } 
.store_page .tab_content {position:relative; } 
.store_page .tab_content_link {position:absolute;display:block;top:-70px;left:0; } 
.store_page .tab_content .area {border-top:1px solid #dee2e6;padding:10px 10px 10px 15px;font-size:18px; text-align:left; font-weight:500; } 
.store_page .tab_content .area::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";margin-right:5px;color:#da0000; } 
.store_page table {margin-bottom:0; text-align:left; width:100%;} 
.store_page table tr {background:none !important; } 
.store_page table tr th,.store_page table tr td {padding:10px 10px 10px 10px;font-size: 12px;} 
.store_page table tr th:nth-child(1),.store_page table tr td:nth-child(1) {padding-left:25px; } 
.store_page table tr.premium {background:#f7f7f7 !important; } 
.store_page table tr.premium td:nth-child(1)::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f5a2";margin-right:5px;margin-left:-15px;font-size:13px;color:#e86b6b; } 
.store_page table tr.premium_black td:nth-child(1)::before {color:#007cdf; } 
.store_page table tr.premium_family td:nth-child(1)::before {color:#008000; } 
.store_page table tr td:nth-child(3)::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";margin-right:5px;color:#9a9a9a; } 
.store_page table tr td:nth-child(4)::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f2a0";margin-right:5px;color:#9a9a9a; } 
.store_page table tr td:nth-child(1) {width:12%; } 
.store_page table tr td:nth-child(2) {width:15%; } 
.store_page table tr td:nth-child(3) {width:34%; } 
.store_page table tr td:nth-child(4) {width:11%; } 
.store_page table tr td:nth-child(n+5) {width:5%;text-align:center;padding:10px; } 
.store_page .table_top tr td {vertical-align:middle;text-align:center;padding:5px 10px !important; } 
.store_page .table_top tr .td01 {width:12%; } 
.store_page .table_top tr .td02 {width:15%; } 
.store_page .table_top tr .td03 {width:34%; } 
.store_page .table_top tr .td04 {width:11%; } 
.store_page .table_top tr .td05 {width:5%;padding-left:0;border-top:1px solid #ddd; } 
.store_page .tab_content_top { right:0; } 
.store_table_wrap { overflow-x:scroll; } 
.store_table_wrap .table_top { min-width:1300px; margin-top:10px; } 
.store_table_wrap .tab_content { min-width:1300px; } 
.store_page .tab_btn:after { content:""; display:block; clear:both; } 
.store_page .tab_btn { border-left:1px solid #ddd; border-top:1px solid #ddd; } 
.store_page .tab_btn li { width:33.333%; float:left; display:block; padding:8px 0; text-align:center; margin-right:0; border-radius:0; border-left:0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-top:0; margin-right: -1px; margin-top: -1px; }

.store_page #table_top.fixed {position: fixed; top:69px; background-color:rgba(255,255,255); border-bottom:1px solid #e8e8e8; box-sizing:border-box; z-index:1000; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

#iframeHeight-Container-0 {padding-bottom: 500px; }

/* BASIC css end */

