@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("slick.css");
@import url("default.css");

/* layout */
html, body {min-width:1200px; width:100%; overflow-x:hidden; word-break:keep-all; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
html.over_h, body.over_h {position:fixed; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden;}
input.text,
select.text {height:30px; border:#e1e1e1 1px solid;}
textarea.text {border:#e1e1e1 1px solid;}
.inner {width:100%; max-width:1200px; margin:0 auto;}

.red {color:#c90000 !important;}

.btn_gray {background:#888 !important;}
.btn_red {background:#c90000 !important; color:#fff !important; border:0 !important;}
.mo_vw {display:none !important;}
.pc_vw {display:block !important;}
th.pc_vw,
td.pc_vw {display:table-cell !important;}
col.pc_vw {display:table-column !important;}
th.mo_vw,
td.mo_vw,
col.mo_vw {display:none !important;}

.slick-slide {outline:0;}

/* 게시판 목록 */
.board_list {border-top:#ddd 2px solid;}
.board_list th,
.board_list td {height:40px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {background:#f5f5f5; color:#333;}
.board_list td {color:#666;}
.board_list td.tal {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.bo_notice td {background:#fbe9e9 !important; border-color:#f3b7b7;}
.bo_notice .notice_icon {background:#de3434; text-align:center;}
.bo_notice .bo_tit a,
.bo_notice .td_datetime {color:#c22020;}

.board_bottom2 {width:100%; margin:0 auto;min-height:40px;}
.board_bottom {width:100%; max-width:1100px; margin:0 auto;min-height:50px;}
.board_bottom .btns {overflow:hidden; margin-top:20px; font-size:0;}
.board_bottom .btns .fl,
.board_bottom .btns .fr {width:49%;}
.board_bottom .btns .fr {text-align:right;}
.board_bottom .btns .btn {display:inline-block; width:48%; max-width:80px; height:36px; line-height:36px; background:#c80000; color:#fff; font-weight:bold; text-align:center; border:0; border-radius:4px; vertical-align:top; margin-bottom:5px; font-size:13px; transition:.5s;}
.board_bottom .btns .fl .btn {margin-right:2%;}
.board_bottom .btns .fr .btn {margin-left:2%;}
.board_bottom .btns .btn:hover {background:#ab0000; color:#eee;}
.board_bottom .paging {text-align:center; margin-top:20px; font-size:0;}
.board_bottom .paging a {display:inline-block; width:36px; height:36px; line-height:34px; text-align:center; border:#ddd 1px solid; font-size:13px; color:#666; font-family:'nanum gothic'; background:#fff; margin:0 1px;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#424242; color:#fff; font-weight:bold; border-color:#424242;}
.board_bottom .paging .nums {margin:0 5px;}
.board_bottom .paging .arrow {letter-spacing:-2px;}
.board_bottom .search_wrap {background:#f5f5f5; padding:10px; text-align:center; margin-top:20px;}
.board_bottom .search_wrap .search_select,
.board_bottom .search_wrap .search_text,
.board_bottom .search_wrap .search_btn {display:inline-block; vertical-align:top;}
.board_bottom .search_wrap .search_text {width:240px;}
.board_bottom .search_wrap .search_btn {width:80px; height:36px; line-height:36px; border:0; background:#424242; color:#fff; font-weight:bold; text-align:center; border-radius:4px;}

/* 게시판 상세 */
.board_in {width:100%; max-width:1100px; margin:0 auto;}
.board_in table {border-top:#ddd 2px solid; background:#fff;}
.board_in th,
.board_in td {text-align:left; padding:10px; border-bottom:#ddd 1px solid;}
.board_in th {background:#f5f5f5; color:#333;}
.board_in td {color:#666;}
.board_in td iframe {max-width:100%;}

/* 갤러리 목록 */
.gallery_list ul {overflow:hidden; margin-left:-10px;}
.gallery_list ul li {float:left; width:185px; margin:0 0 10px 10px;}
.gallery_list ul li a {display:block;}
.gallery_list ul li .img {width:100%; height:139px; overflow:hidden;}
.gallery_list ul li p {display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* header */
.header {position:fixed; width:100%; height:84px; background:#fff; z-index:10; box-shadow:rgba(0,0,0,.2) 0 0 10px;}
.header .head_top {position:relative;}
.header .head_top .logo {position:absolute; display:block; top:0; left:0; height:100%; line-height:76px;}
.header .head_top .logo img {height:23px; transition:.2s linear;}
.header .head_top .logo h1 {display:none; font-size:0; opacity:0;}
.header .head_top .btn_menu {display:none;}
.header .head_top .gnb {position:absolute; top:0; right:0;}
.header .head_top .gnb ul {overflow:hidden;}
.header .head_top .gnb ul li {float:left; margin-left:40px;}
.header .head_top .gnb ul li a {display:block; font-size:18px; color:#252525; font-weight:500; line-height:84px; transition:.2s linear;}
.header .head_top .gnb ul li.on a,
.header .head_top .gnb ul li:hover a {color:#c80000;}

/* footer */
.footer {background:#3e3e3e; padding:30px 0;}
.footer .inner {overflow:hidden;}
.footer .inner .fl {}
.footer .inner .fl .flink {overflow:hidden; margin-bottom:15px;}
.footer .inner .fl .flink li {position:relative; float:left; padding-right:25px; margin-right:15px; line-height:16px;}
.footer .inner .fl .flink li a {font-size:14px; color:#ebebeb; font-weight:500;}
.footer .inner .fl .flink li span {position:absolute; display:block; top:0; right:0; font-size:10px; color:#8a8a8a; font-family:'dotum'; line-height:16px;}
.footer .inner .fl .address {font-size:14px; color:#a0a0a0; font-weight:400;}
.footer .inner .fl .address a {color:#a0a0a0;}
.footer .inner .fl .address span {padding:0 5px;}
.footer .inner .fr {padding-left:50px; background:url('/images/ficon.png') no-repeat 0 0;}
.footer .inner .fr .tit {font-size:20px; color:#f2f2f2; font-weight:500; line-height:20px; margin-bottom:5px;}
.footer .inner .fr .tit img {margin-left:10px;}
.footer .inner .fr p {font-size:14px; color:#afafaf; line-height:21px; font-weight:400;}
.footer .inner .fr p .br {display:block;}

.contents {padding-top:85px;}
.slick-dots li button {display:block; text-indent:-5000px; transition:.2s linear;}
.slick-dots {transition:.2s linear;}

/* main */
.mvisual {width:100%; height:688px; -webkit-overflow-scrolling:touch;}
.mvisual .slick-slide {position:relative; width:100%; height:688px; overflow:hidden; outline:0; background-size:cover; background-repeat:no-repeat; background-position:50% 50%;}
.mvisual .txt {position:absolute; width:100%; max-width:1200px; left:50%; margin-left:-600px; z-index:1;}
.mvisual .txt img {display:inline;}
.mvisual .bg {position:absolute; width:1920px; max-width:1920px; height:688px; top:0; left:50%; margin-left:-960px; text-align:center;}
.mvisual .bg img {width:auto; height:auto; max-height:100%; margin:0 auto;}
.mvisual .mvisual01 .txt {text-align:center; line-height:620px;}
.mvisual .mvisual02 .txt,
.mvisual .mvisual03 .txt,
.mvisual .mvisual04 .txt {text-align:left; line-height:400px;}
.mvisual .slick-dots {position:absolute; bottom:20px; left:0; width:100%; text-align:center;}
.mvisual .slick-dots li {display:inline-block; margin:0 6px;}
.mvisual .slick-dots li button {width:12px; height:12px; border-radius:50%; background:none; border:#ddd 1px solid; box-shadow:rgba(0,0,0,.2) 0 0 5px;}
.mvisual .slick-dots li.slick-active button {background:#ddd;}

.mvisual_new {position:relative; width:100%; height:688px;}
.mvisual_new .swiper-slide {position:relative; background-position:50% 0; background-repeat:no-repeat;}
.mvisual_new .swiper-slide a {position:absolute; top:0; left:0; width:100%; height:100%;}
.mvisual_new .mvisual_page {position:absolute; bottom:20px; left:0; width:100%; text-align:center; z-index:1;}
.mvisual_new .mvisual_page .swiper-pagination-bullet {display:inline-block; margin:0 6px; width:12px; height:12px; border-radius:50%; background:none; border:#ddd 1px solid; box-shadow:rgba(0,0,0,.2) 0 0 5px;}
.mvisual_new .mvisual_page .swiper-pagination-bullet.pagination-bullet-active {background:#ddd;}

.mv_btm_txt {padding:50px 0; text-align:center;}
.mv_btm_txt .txt {font-size:40px; color:#252525; font-weight:400; line-height:50px;}
.mv_btm_txt .txt strong {font-weight:500;}
.mv_btm_txt p {font-size:17px; font-weight:500; margin-top:30px;}

.contents .title {position:relative; font-size:40px; color:#252525; font-weight:500; text-align:center; padding:40px 0 50px;}
.contents .title .bar {position:absolute; overflow:hidden; top:0; left:50%; width:60px; height:2px; margin-left:-30px;}
.contents .title .bar .fl,
.contents .title .bar .fr {width:50% !important; height:100%; margin:0;}
.contents .title .bar .fl {background:#000;}
.contents .title .bar .fr {background:#f20000;}
.contents .title p {font-size:20px; color:#616161; font-weight:400; margin-top:20px;}

.mcon > div {padding:70px 0;}
.mcon01 {background:#f9f9f9;}
.mcon01 ul {overflow:hidden; margin-top:-30px;}
.mcon01 ul li {position:relative; float:left; margin:30px 0 0 30px; background:#000;}
.mcon01 ul li a {display:block; overflow:hidden;}
.mcon01 ul li:nth-child(3n-2) {margin-left:0; clear:both;}
.mcon01 ul li img {transition:.2s linear;}
.mcon01 ul li .txt a {position:relative; display:block;}
.mcon01 ul li .txt {position:absolute; top:0; left:0; width:100%; height:100%; font-size:26px; color:#fff; font-weight:700; text-align:center;}
.mcon01 ul li .txt .txt_table {display:table; width:100%; height:100%;}
.mcon01 ul li .txt .txt_in {display:table-cell; vertical-align:middle;}
.mcon01 ul li .txt p {font-size:17px; color:#fff; font-weight:400; margin-bottom:10px;}
.mcon01 ul li .btn {display:block; width:110px; height:44px; line-height:42px; border:#fff 1px solid; font-size:16px; color:#fff; text-align:center; margin:20px auto 0; display:none;}
.mcon01 ul li:hover img {opacity:.5; transform:scale(1.1);}
.mcon01 ul li.more {display:none;}

.mcon02 {height:600px; background:url('/images/img_mcon02_bg.jpg') no-repeat 50% 50%; background-size:cover;}
.mcon02 .btn {display:block; font-size:20px; color:#fff; font-weight:500; background:#c80000; width:290px; height:66px; line-height:66px; text-align:center; margin:80px auto 0; transition:.2s linear;}
.mcon02 .btn:hover {background:#8a0000;}

.mcon03 {background:#fff;}
.mcon03 ul {overflow:hidden; margin-top:-30px;}
.mcon03 ul li {position:relative; float:left; margin:30px 0 0 30px;}
.mcon03 ul li:nth-child(3n-2) {margin-left:0; clear:both;}
.mcon03 ul li p {font-size:21px; color:#252525; font-weight:500; line-height:70px; text-align:center;}
.mcon03 .glist li .img {height:auto;}

.mcon4 {background:#323232;}
.mcon4 .inner {position:relative; overflow:hidden;}
.mcon4 .inner .fl,
.mcon4 .inner .fr {padding:0 50px;}
.mcon4 .inner .fl {width:480px;}
.mcon4 .inner .fl strong {display:block; font-size:35px; color:#fff; font-weight:500;}
.mcon4 .inner .fl p {font-size:17px; color:#fff; font-weight:400; line-height:23px; margin-top:30px;}
.mcon4 .inner .fl p .br {display:block;}
.mcon4 .inner .fl .num {font-size:39px; color:#fff; font-weight:400; margin-top:50px;}
.mcon4 .inner .fl .num a {color:#fff;}
.mcon4 .inner .fl .num img {margin-right:3px;}
.mcon4 .inner .fl .sns {overflow:hidden; width:100%; margin-top:30px; font-size:0;}
.mcon4 .inner .fl .sns li {float:left; margin-left:10px; vertical-align:top; transition:.2s linear;}
.mcon4 .inner .fl .sns li:first-child {margin-left:0;}
.mcon4 .inner .fl .sns li a {display:block; width:68px; border-radius:15px; overflow:hidden; text-align:center;}
.mcon4 .inner .fl .sns li img {width:100%;}
.mcon4 .inner .fr {width:720px; font-size:0;}
.mcon4 .inner .fr .text {font-size:16px; color:#333; font-weight:400; border:0; padding:10px; margin-top:12px;}
.mcon4 .inner .fr input.text {height:46px; line-height:46px;}
.mcon4 .inner .fr input::placeholder,
.mcon4 .inner .fr textarea::placeholder {color:#999;}
.mcon4 .inner .fr p {font-size:16px; color:#999; font-weight:400; padding:20px 0;}
.mcon4 .inner .fr .btn {font-size:16px; color:#fff; font-weight:400; width:100%; height:50px; line-height:50px; text-align:center; background:#c90000; border:0;}

/* sub */
.sub_wrap {padding:85px 0 100px;}
.sub_wrap > div {padding:70px 0;}
.sub_wrap span.br {display:block;}

/* 로드마인소개 */
.sub01 .btn_more {display:block; font-size:25px; color:#fff; font-weight:500; width:280px; height:80px; line-height:80px; text-align:center; background:#e80101; margin:100px auto;}

.sub01 .scon01 {background:url('/images/img_sub01_01_bg.jpg') no-repeat 0 0 #fff; padding:100px 0 180px;}
.sub01 .scon01 .title {padding-top:90px; transition:.2s linear;}
.sub01 .scon01 p {font-size:25px; color:#e80101 !important; font-weight:400; line-height:45px; margin-top:70px; transition:.2s linear;}

.sub01 .scon02 .title {padding-bottom:100px;}
.sub01 .scon02 .inner {padding:0 100px;}
.sub01 .scon02 .txt {font-size:35px; color:#fff; font-weight:400;}
.sub01 .scon02 p {font-size:18px; color:#d6d6d6; font-weight:500; margin-top:20px;}
.sub01 .scon02 dl dt {position:relative; font-size:25px; color:#fff; font-weight:500; line-height:90px; text-align:center; background:#e80101; width:360px; height:90px; margin:0 auto 35px; transition:.2s linear;}
.sub01 .scon02 dl dt:before,
.sub01 .scon02 dl dt:after {content:""; position:absolute; left:50%; transition:.2s linear;}
.sub01 .scon02 dl dt:before {top:-110px; margin-left:-1px; border-left:#787878 1px dashed; border-right:#787878 1px dashed; height:70px;}
.sub01 .scon02 dl dt:after {bottom:-13px; width:37px; height:13px; background:url('/images/arrow_btm.png') no-repeat 0 0; margin-left:-18px;}
.sub01 .scon02 dl dt .num {position:absolute; top:0; left:0; width:90px; height:90px; background-repeat:no-repeat; background-position:50% 50%; background-size:64px; transition:.2s linear;}
.sub01 .scon02 dl dt .num1 {background-image:url('/images/num_01.png');}
.sub01 .scon02 dl dt .num2 {background-image:url('/images/num_02.png');}
.sub01 .scon02 dl dt .num3 {background-image:url('/images/num_03.png');}
.sub01 .scon02 dl dt .num4 {background-image:url('/images/num_04.png');}
.sub01 .scon02 dl dd {font-size:25px; color:#000; font-weight:400; margin-bottom:130px; padding:0 10px; text-align:center; transition:.2s linear;}
.sub01 .scon02 dl.first dt:before {display:none;}

.sub01 .scon03 {padding:0;}
.sub01 .scon03 img {width:100%;}
.sub01 .scon03 .btn_more {margin-top:50px;}

.sub01 .scon03_2  {background:url('/images/img_sub01_03_2_bg.jpg') no-repeat 100% 50% #fff;}
.sub01 .scon03_2 ul {overflow:hidden; width:100%; max-width:1500px; margin:0 auto; padding:0 10px;}
.sub01 .scon03_2 ul li {float:left; width:22%; margin-left:4%; padding-bottom:100px;}
.sub01 .scon03_2 ul li:nth-child(4n-3) {margin-left:0; clear:both;}
.sub01 .scon03_2 ul li .tit {position:relative; font-size:25px; color:#000; font-weight:400; letter-spacing:-.5px; padding:25px 0 40px; margin-bottom:30px;}
.sub01 .scon03_2 ul li .tit:after {content:""; position:absolute; bottom:0; left:0; width:30px; height:4px; background:#e80101;}
.sub01 .scon03_2 ul li p {font-size:18px; color:#000; font-weight:400; line-height:35px;}

.sub01 .scon04 {background:url('/images/img_sub01_04_bg.jpg') no-repeat 0 0 #fff;}
.sub01 .scon04 ul {overflow:hidden;}
.sub01 .scon04 ul li {float:left; width:380px; background:#fff; margin-left:30px;}
.sub01 .scon04 ul li:nth-child(3n-2) {margin-left:0; clear:both;}
.sub01 .scon04 ul li p {border:#e1e1e1 1px solid; padding:20px 10px; font-size:17px; color:#949494; font-weight:500; line-height:27px; text-align:center;}
.sub01 .scon04 ul li p strong {font-size:19px; color:#252525; font-weight:500;}
.sub01 .scon04 .tit {font-size:21px; color:#424242; margin-top:50px; font-weight:500; margin-bottom:15px;}
.sub01 .scon04 .table {border-top:#000 2px solid;}
.sub01 .scon04 .table th,
.sub01 .scon04 .table td {border-bottom:#e1e1e1 1px solid; height:60px; font-size:18px; color:#616161;}
.sub01 .scon04 .table th {font-weight:500; width:130px;}
.sub01 .scon04 .table td {font-weight:400; padding-left:30px;}
.sub01 .scon04 .table td span {padding:0 25px;}

.sub01 .scon05 {border-top:#e1e1e1 1px solid; background:url('/images/img_sub01_05_bg.jpg') no-repeat 100% 100%;}
.sub01 .scon05 .inner .service_map {overflow:hidden;}
.sub01 .scon05 .inner .fl {width:40%;}
.sub01 .scon05 .inner .fr {width:60%;}
.sub01 .scon05 .inner .fr .search_wrap {background:#ebebeb; height:60px; padding:10px 0;}
.sub01 .scon05 .inner .fr .search_wrap strong {display:inline-block; width:110px; font-size:19px; color:#424242; font-weight:700; line-height:40px; text-align:center;}
.sub01 .scon05 .inner .fr .search_wrap .text {height:40px; line-height:38px; padding:0 10px; vertical-align:top; margin-left:2px;}
.sub01 .scon05 .inner .fr .search_wrap .search_btn {margin:0px; padding:0px;width:80px; height:38px; line-height:38px; vertical-align:top; border:0; background:#424242; color:#fff; font-weight:bold; text-align:center; border-radius:4px;}
.sub01 .scon05 .inner .fr .map_txt th,
.sub01 .scon05 .inner .fr .map_txt td {height:55px; border-bottom:#e1e1e1 1px solid; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sub01 .scon05 .inner .fr .map_txt th {font-size:19px; color:#424242; font-weight:700;}
.sub01 .scon05 .inner .fr .map_txt td {font-size:17px; color:#616161; font-weight:400;}

/* 수입주문차량 */
.sub_wrap .svisual {position:relative; width:100%; padding:0; /* max-width:1920px; */ margin:0 auto;}
.svisual .slick-slide {position:relative; height:auto; overflow:hidden;}
.svisual .slick-slide .txt {position:relative; top:0; left:50%; width:1200px; margin:6% 0 6% -600px; z-index:1; padding:50px 0 0 50px; font-size:46px; color:#fff; font-weight:500; opacity:0; filter:alpha(opacity=0);}
.svisual .slick-slide .txt .bar {position:absolute; top:0; left:50px; width:90px; height:3px; background:#c90000;}
.svisual .slick-slide .txt p {font-size:19px; color:#fff; font-weight:400; line-height:30px; margin-top:42px;}
.svisual .slick-slide .txt img {display:inline;}
.svisual .slick-slide .bg {position:absolute; width:100%; height:100%; top:0; left:0; background-size:cover !important;}
.svisual .slick-dots {position:absolute; bottom:40px; left:0; width:100%; text-align:center;}
.svisual .slick-dots li {display:inline-block; margin:0 6px;}
.svisual .slick-dots li button {width:16px; height:16px; border-radius:50%; background:#d2d2d2;}
.svisual .slick-dots li.slick-active button {background:#c90000;}

.glist {overflow:hidden; margin-top:-30px;}
.glist li {position:relative; float:left; margin:30px 0 0 30px;}
.glist li:nth-child(3n-2) {margin-left:0; clear:both;}
.glist li p {font-size:21px; color:#252525; font-weight:500; line-height:70px; text-align:center; max-width:380px; letter-spacing:-.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.glist li .img {width:380px; height:380px; overflow:hidden;}
.glist li .img img {transition:.5s linear;}
.glist li:hover .img img {transform:scale(1.1);}

.glist_line {overflow:hidden;}
.glist_line li {float:left; width:25%; padding-bottom:20px;}
/*.glist_line li:nth-child(4n-3) .img {border-left:#ddd 1px solid;}*/
.glist_line li p {font-size:20px; color:#000; font-weight:500; text-align:center; line-height:40px; margin:10px 0;    height: 40px}
.glist_line li p img {margin-right:10px;}
.glist_line li .img {position:relative; border:#ddd 1px solid; border-left:0;}
.glist_line li:nth-child(4n-3) .img .line {position:absolute; top:0; left:0; width:1px; height:100%; background:#ddd;}
.glist_line li .img:before,
.glist_line li .img:after {content:""; position:absolute; transition:.2s linear;}
.glist_line li .img:before {top:50%; left:0; width:100%; height:0; border-left:#c80000 2px solid; border-right:#c80000 2px solid;}
.glist_line li .img:after {top:0; left:50%; width:0; height:100%; border-top:#c80000 2px solid; border-bottom:#c80000 2px solid;}
.glist_line li:hover .img:before {top:0; height:100%;}
.glist_line li:hover .img:after {left:0; width:100%;}

.btm_link {text-align:right; margin-top:20px;}
.btm_link .btn {display:inline-block; width:50%; max-width:270px; height:60px; line-height:60px; text-align:center; font-size:20px; color:#fff; font-weight:500; background:#c80000;}

/* 상세 */
.svisual_sub {width:100%; text-align:center; transition:.2s linear;}
.svisual_sub td {padding:6% 0;}
.svisual_sub td .text {padding:75px 0; height:221px; transition:.2s linear;}
.svisual_sub strong {font-size:32px; color:#fff; font-weight:500; line-height:40px; transition:.2s linear;}
.svisual_sub p {font-size:25px; color:#fff; font-weight:400; line-height:31px; transition:.2s linear;}

.svisual_sub_slide {width:100%; text-align:center; padding:6% 0 !important; transition:.2s linear;}
.svisual_sub_slide .slick-slide {padding:1.2% 0; background-repeat:no-repeat; background-position:50% 50%; background-size:135%;}
.svisual_sub_slide .text {padding:65px 0; height:215px; transition:.2s linear;}
.svisual_sub_slide strong {font-size:32px; color:#fff; font-weight:500; line-height:40px; transition:.2s linear;}
.svisual_sub_slide p {font-size:25px; color:#fff; font-weight:400; line-height:31px; transition:.2s linear;}
.svisual_sub_slide .zs-bullets {display:none;}

.svisual_sub2 {width:100%; text-align:center; background-size:cover !important;}
.svisual_sub2 td {padding:6% 0;}
.svisual_sub2 strong {font-size:45px; color:#fff; font-weight:500; transition:.2s linear;}
.svisual_sub2 .bar {width:60px; height:1px; background:#fff; margin:40px auto; transition:.2s linear;}
.svisual_sub2 p {font-size:27px; color:#fff; font-weight:400; line-height:37px; transition:.2s linear;}
.svisual3 {background:url('/images/svisual3.jpg?v1908') no-repeat 50% 50%;}
.svisual4 {background:url('/images/svisual4.jpg?v1908') no-repeat 50% 50%;}
.svisual5 {background:url('/images/svisual5.jpg?v1908') no-repeat 50% 50%;}
.svisual6 {background:url('/images/svisual6.jpg?v1908') no-repeat 50% 50%;}
.svisual7 {background:url('/images/svisual7.jpg?v1908') no-repeat 50% 50%;}
.svisual6 strong,
.svisual6 p {text-shadow:rgba(0,0,0,.5) 0 0 10px;}
.svisual6 .bar {box-shadow:rgba(0,0,0,.5) 0 0 10px;}
.svisual22_01 {background-image:url('/images/svisual2_201.jpg?v1908') no-repeat 50% 50%; background-size:cover;}
.svisual22_ot {background-image:url('/images/svisual2_2ot.jpg?v1908') no-repeat 50% 50%; background-size:cover;}
.sub04 .svisual_sub2 td,
.sub05 .svisual_sub2 td {opacity:0; filter:alpha(opacity=0);}

.sub02 .tit {font-size:33px; color:#252525; font-weight:500; margin-bottom:100px;}
.sub02 .tit p {font-size:19px; font-weight:400; line-height:30px; margin-top:30px;}

.stit {font-size:24px; color:#252525; font-weight:500; margin-bottom:20px;}

.select_list .tab {overflow:hidden; margin:0 -15px 30px;}
.select_list .tab li {float:left; width:25%; padding:0 15px;}
.select_list .tab li:nth-child(4n-3) {clear:both;}
.select_list .tab li .box {position:relative; width:100%;}
.select_list .tab li .box:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:#d7d7d7 1px solid; transition:.2s linear;}
.select_list .tab li.on .box:after {border:#c80000 3px solid;}
.select_list .tab li .box .img {position:relative; margin-bottom:20px; text-align:center; padding-top:210px; line-height:210px; transition:.2s linear;}
.select_list .tab li .box .img .inbox {position:absolute; top:0; left:0; width:100%; height:100%; transition:.2s linear;}
.select_list .tab li .box .img img {width:auto; height:auto; max-width:100%; max-height:100%; transition:.2s linear;}
.select_list .tab li .box .img_other {position:relative; text-align:center; padding:10px 0 0; line-height:0px; transition:.2s linear;}
.select_list .tab li .box .img_other .inbox {position:absolute; top:0; left:0; width:100%; height:100%; transition:.2s linear;}
.select_list .tab li .box .img_other img {width:auto; height:auto; max-width:100%; max-height:100%; transition:.2s linear;}
.select_list .tab li .box p {font-size:20px; color:#252525; font-weight:700; text-align:center; padding:30px 0;}
.select_list .cont .cont {position:relative; border:#d7d7d7 1px solid; border-radius:6px; padding:30px; font-size:18px; color:#424242; font-weight:400; line-height:28px; word-break:break-all;}
.select_list .cont .cont a {display:block; font-size:16px; color:#c80000; font-weight:700; text-decoration:underline; margin-top:40px;}
.select_list .cont .cont .close {position:absolute; top:10px; right:10px;}

.select_list .logos {margin-top:-30px;}
.select_list .logos li {position:relative; width:16.6%; margin-top:30px;}
.select_list .logos li .box .img {height:120px; line-height:120px; margin:0;}
.select_list .logos li .box p {padding:10px 0 30px;}
.select_list .logos li input {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; opacity:0; filter:alpha(opacity=0);}
.select_list .logos li input:checked + .box:after {border:#c80000 3px solid;}
.select_list.other .logos li {clear:none !important;}

.btm_slide {position:relative; margin-top:80px;}
.btm_slide .slick-arrow {position:absolute; top:50%; width:24px; height:47px; margin-top:-23px; border:0; text-indent:-5000px; z-index:1;}
.btm_slide .slick-prev {background:url('/images/arrow_prev.png') no-repeat; left:30px;}
.btm_slide .slick-next {background:url('/images/arrow_next.png') no-repeat; right:30px;}
.btm_slide .slick-dots {position:absolute; bottom:-50px; width:100%; text-align:center;}
.btm_slide .slick-dots li {display:inline-block; margin:0 5px;}
.btm_slide .slick-dots li button {width:14px; height:14px; border-radius:50%; background:#b0b0b0; border:0;}
.btm_slide .slick-dots li.slick-active button {background:#c80000;}

/* popup */
.fancybox-wrap .fancybox-close {background:url('/images/btn_popup_close.png') no-repeat !important; width:30px; height:30px; top:30px; right:30px;}
.popup {padding:30px 20px;}
.popup .tit {font-size:32px; color:#404040; font-weight:500; text-align:center; padding:0 0 50px;}
.popup .tit p {font-size:16px; font-weight:400; line-height:22px; margin-top:30px;}
.popup .tit p.ot_center {text-align:left; width:80%; margin:0 auto;}
.popup .tit p strong {font-size:18px; font-weight:700; line-height:26px;}
.popup .inputs {width:100%;}
.popup .inputs td {padding:6px 0;}
.popup .inputs td .text {font-size:16px; color:#666;}
.popup .inputs td input.text {height:46px; line-height:44px; padding:0 10px;}
.popup .inputs td .text::placeholder {font-size:16px; color:#999; font-weight:300;}
.popup .inputs td textarea.text {padding:10px; height:110px;}
.popup .check {font-size:16px; color:#999; line-height:18px; padding:20px 0;}
.popup .check input {margin-right:5px; width:18px; height:18px;}
.popup .btns .btn {display:block; width:100%; height:50px; line-height:50px; background:#c90000; font-size:16px; color:#fff; font-weight:400;}

/* 매장보유 차량 */
.sub03 .tabs {text-align:right; font-size:0; margin-bottom:20px;}
.sub03 .tabs a {position:relative; display:inline-block; font-size:17px; color:#949494; padding:0 10px; font-weight:400;}
.sub03 .tabs a.on {color:#b70000; font-weight:500;}
.sub03 .tabs a:after {content:""; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-5px; background:#dcdcdc;}
.sub03 .tabs a:first-child:after {display:none;}
.car_list ul {overflow:hidden; margin-top:-30px;}
.car_list ul li {position:relative; overflow:hidden; margin-top:30px; border:#e1e1e1 1px solid; transition:.2s linear;}
.car_list ul li:hover {background:#f8f8f8;}
.car_list ul li .img {position:relative; float:left; width:35%; max-width:400px; background:#000;}
.car_list ul li .img p {position:absolute; top:0; left:0; width:80px; height:30px; line-height:30px; text-align:center; background:#f20000; font-size:15px; color:#fff; font-weight:700; z-index:1;}
.car_list ul li .img img {transition:.2s linear;}
.car_list ul li .img .end_sale {position:absolute; bottom:0; left:0; width:100%; height:40px; background:rgba(0,0,0,.6);}
.car_list ul li .img .end_sale p {position:absolute; top:50%; left:0; width:100%; text-align:center; font-size:15px; color:#e2e2e2; font-weight:bold; line-height:40px; background:none; margin-top:-20px;}
.car_list ul li:hover .img img {opacity:.8;}
.car_list ul li .txt {float:left; padding:30px 40px; width:50%;}
.car_list ul li .txt strong {display:block; font-size:22px; color:#252525; font-weight:500; margin-bottom:30px; max-height:68px; overflow:hidden;}
.car_list ul li .txt .cn {overflow:hidden; border-bottom:#e1e1e1 1px solid; padding-bottom:20px; margin-bottom:30px;}
.car_list ul li .txt .cn p {float:left; width:45%; font-size:18px; color:#949494; font-weight:500; line-height:24px;}
.car_list ul li .txt .point {overflow:hidden; margin-left:-3px;}
.car_list ul li .txt .point p {float:left; width:80px; height:30px; line-height:28px; text-align:center; font-size:14px; color:#3da3ff; font-weight:700; border:#3da3ff 1px solid; margin:3px 0 0 3px;}
.car_list ul li .btn {position:absolute; display:block; top:40px; right:40px; width:20%; height:60px; line-height:60px; text-align:center; background:#a1a1a1; font-size:18px; color:#fff; font-weight:700; transition:.2s linear;}
.car_list ul li .btn_red {background:#c80000;}
.car_list ul li:hover .btn_red {background:#af0000 !important;}

.item_info .fl {position:relative; width:53%; overflow:hidden;}
.item_info .fl .condition {position:absolute; top:0; left:0; height:40px; line-height:40px; font-size:18px; color:#fff; font-weight:700; background:#f20000; padding:0 20px; z-index:2;}
.item_info .fl .condition.end_box {display:none;}
.item_info .fl .item_vis_for {position:relative; margin-bottom:25px; width:636px;}
.item_info .fl .item_vis_nav {position:relative; width:100%; padding:0; overflow:hidden;}

/*owl*/
.item_info .fl .item_vis_for.end {background:#000;}
.item_info .fl .item_vis_for.end:before {content:"이차랑은 판매완료되었습니다. 수입문의 02-3422-4285"; position:absolute; bottom:0; left:0; width:100%; height:40px; line-height:40px; margin-top:-20px; font-size:17px; color:#fff; font-weight:700; text-align:center; z-index:11;}
.item_info .fl .item_vis_for.end:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:40px; background:rgba(0,0,0,.6); z-index:10; opacity:1;}
.item_info .fl .item_vis_for.end .owl-wrapper {opacity:.3;}
.item_info .fl .item_vis_for .owl-controls {position:absolute; top:50%; left:0; width:100%;}
.item_info .fl .item_vis_for .owl-controls .owl-buttons {opacity:0; transition:.2s linear;}
.item_info .fl .item_vis_for:after {content:"사진을 클릭하면 더 큰 이미지로 보실 수 있습니다."; position:absolute; bottom:-25px; left:0; width:100%; font-size:13px; color:#666; line-height:25px; text-align:center; opacity:0; transition:.2s linear;}
.item_info .fl .item_vis_for:hover:after {opacity:1;}
.item_info .fl .item_vis_for:hover .owl-controls .owl-buttons {opacity:1;}
.item_info .fl .item_vis_for .owl-controls .owl-buttons > div {position:absolute; top:0; font-size:0; width:50px; height:50px; line-height:50px; margin-top:-25px; text-align:center; z-index:1; background:rgba(255,255,255,.5); border-radius:50%; transition:.2s linear;}
.item_info .fl .item_vis_for .owl-controls .owl-buttons > div:hover {opacity:.7;}
.item_info .fl .item_vis_for .owl-controls .owl-buttons > div:before {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:26px; color:#666;}
.item_info .fl .item_vis_for .owl-controls .owl-prev {left:10px;}
.item_info .fl .item_vis_for .owl-controls .owl-prev:before {content:"\f053";}
.item_info .fl .item_vis_for .owl-controls .owl-next {right:10px;}
.item_info .fl .item_vis_for .owl-controls .owl-next:before {content:"\f054";}
.item_info .fl .item_vis_nav .owl-wrapper-outer {width:100%;}
.item_info .fl .item_vis_nav.end .owl-item div {background:#000;}
.item_info .fl .item_vis_nav.end .owl-item div img {opacity:.3;}
.item_info .fl .item_vis_nav .owl-item {position:relative; padding:0 5px;}
.item_info .fl .item_vis_nav .owl-item > div {position:relative;}
.item_info .fl .item_vis_nav .owl-item > div img {width:100%;}
.item_info .fl .item_vis_nav .owl-item > div:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:#c90000 2px solid; opacity:0; transition:.2s linear;}
.item_info .fl .item_vis_nav .synced > div:before {opacity:1;}
.item_info .fl .item_vis_nav .owl-controls {position:absolute; top:50%; left:0; width:100%;}
.item_info .fl .item_vis_nav .owl-controls .owl-buttons > div {position:absolute; top:0; font-size:0; width:32px; height:32px; line-height:32px; margin-top:-16px; text-align:center; z-index:1; background:rgba(200,0,0,.5); border-radius:50%; transition:.2s linear;}
.item_info .fl .item_vis_nav .owl-controls .owl-buttons > div:hover {opacity:.7;}
.item_info .fl .item_vis_nav .owl-controls .owl-buttons > div:before,
.item_info .fl .item_vis_nav .owl-controls .owl-buttons > div:after {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#fff; letter-spacing:-2px;}
.item_info .fl .item_vis_nav .owl-controls .owl-prev {left:5px;}
.item_info .fl .item_vis_nav .owl-controls .owl-prev:before {content:"\f104";}
.item_info .fl .item_vis_nav .owl-controls .owl-prev:after {content:"\f104";}
.item_info .fl .item_vis_nav .owl-controls .owl-next {right:5px;}
.item_info .fl .item_vis_nav .owl-controls .owl-next:before {content:"\f105";}
.item_info .fl .item_vis_nav .owl-controls .owl-next:after {content:"\f105";}

/*slick*/
.item_info .fl .item_vis_for .slick-slide {outline:0;}
.item_info .fl .item_vis_for img {width:100%;}
.item_info .fl .item_vis_for .slick-arrow {position:absolute; top:50%; margin-top:-21px; width:24px; height:43px; border:0; text-indent:-5000px; z-index:1;}
.item_info .fl .item_vis_for .slick-prev {left:20px; background:url('/images/arrow_prev2.png') no-repeat 50% 50%;}
.item_info .fl .item_vis_for .slick-next {right:20px; background:url('/images/arrow_next2.png') no-repeat 50% 50%;}
.item_info .fl .item_vis_nav .slick-list {padding:0 !important;}
.item_info .fl .item_vis_nav .slick-slide {padding:0 5px; outline:0; opacity:.6; cursor:pointer; transition:.2s linear;}
.item_info .fl .item_vis_nav .slick-slide.slick-current {opacity:1;}
.item_info .fl .item_vis_nav .slick-slide > div {font-size:0;}
.item_info .fl .item_vis_nav .slick-slide img {width:100%;}
.item_info .fl .item_vis_nav .slick-arrow {position:absolute; top:0; width:60px; height:100%; text-indent:-5000px; border:#e1e1e1 1px solid; text-align:center;}
.item_info .fl .item_vis_nav .slick-prev {left:0; background:url('/images/arrow_i_prev.png') no-repeat 50% 50% #f9f9f9;}
.item_info .fl .item_vis_nav .slick-next {right:0; background:url('/images/arrow_i_next.png') no-repeat 50% 50% #f9f9f9;}
.item_info .fr {position:relative; width:45%; border:#e1e1e1 1px solid; padding:30px 30px 100px; min-height:583px;}
.item_info .fr .opts {overflow:hidden; margin-bottom:25px;}
.item_info .fr .opts p {float:left; height:30px; line-height:28px; border:#3da3ff 1px solid; font-size:14px; color:#3da3ff; font-weight:700; margin-right:4px; padding:0 10px; text-align:center;}
.item_info .fr .tit {font-size:34px; color:#252525; font-weight:500; line-height:40px; margin-bottom:25px;}
.item_info .fr p {font-size:17px; color:#949494; line-height:30px;}
.item_info .fr .btns {position:absolute; bottom:30px; left:0; padding:0 30px; width:100%;}
.item_info .fr .btns .btn {display:block; width:100%; font-size:18px; font-weight:700; text-align:center; height:60px; line-height:60px; border:0;}
.sub03 .stit {margin-top:50px;}
.sub03 .text_box {border:#e1e1e1 1px solid; padding:30px; transition:.2s linear; word-break:break-all; font-size:12px;}
.sub03 .btn_end {display:block; width:100%; max-width:420px; height:54px; line-height:54px; text-align:center; font-size:18px; font-weight:700; margin:50px auto 0;}
.btns_other {position:relative; margin-top:20px;}
.btns_other .btn {float:right; display:block; width:30%; max-width:100px; height:40px; line-height:40px; background:#aaa; font-size:13px; color:#fff; text-align:center;}
.btns_other .btn em {font-size:11px; margin-right:5px; opacity:.7;}

.view_pop {position:fixed; top:-100%; left:-1200px; width:1200px; height:100%; padding-bottom:115px; z-index:12; overflow:hidden;}
.view_pop.on {top:0; left:50%; padding:0 60px 115px; margin:0 0 0 -600px;}
.view_pop .black {position:fixed; top:0; left:0; width:0; height:0; background:rgba(0,0,0,1);}
.view_pop.on .black {width:100%; height:100%;}
.view_pop .btn_close {position:absolute; top:0; left:50%; margin-left:550px; width:45px; height:45px; cursor:pointer; z-index:1;}
.view_pop .pop_vis_for {position:relative; width:1080px; height:100%; margin-bottom:8px; font-size:0; background:none;}
.view_pop .pop_vis_for .owl-item {max-width:100%; max-height:100%;}
.view_pop .pop_vis_for .owl-item img {width:100%;}
.view_pop .pop_vis_nav {position:absolute; bottom:0; left:50%; width:100%; max-width:1080px; font-size:0; margin-left:-540px; overflow:hidden;}
.view_pop .pop_vis_nav .owl-controls .owl-buttons .owl-prev {left:0px;}
.view_pop .pop_vis_nav .owl-controls .owl-buttons .owl-next {right:0px;}

.view_pop .pop_vis_nav .slick-list {padding:0 !important;}
.view_pop .pop_vis_nav .slick-slide {padding:0 5px; outline:0; opacity:1; cursor:pointer; transition:.2s linear;}
.view_pop .pop_vis_nav .slick-slide.slick-current {opacity:1;}
.view_pop .pop_vis_nav .slick-slide > div {font-size:0;}
.view_pop .pop_vis_nav .slick-slide img {width:100%;}
.view_pop .pop_vis_nav .slick-arrow {position:absolute; top:0; width:40px; height:100%; text-indent:-5000px; border:#e1e1e1 1px solid; text-align:center;}
.view_pop .pop_vis_nav .slick-prev {left:0; background:url('/images/arrow_i_prev.png') no-repeat 50% 50% #f9f9f9;}
.view_pop .pop_vis_nav .slick-next {right:0; background:url('/images/arrow_i_next.png') no-repeat 50% 50% #f9f9f9;}

/*owl*/
.view_pop .pop_vis_for {position:relative; overflow:hidden;}
.view_pop .pop_vis_for .owl-controls {position:absolute; top:50%; left:0; width:100%; opacity:0; transition:.2s linear;}
.view_pop .pop_vis_for:hover .owl-controls {opacity:1;}
.view_pop .pop_vis_for .owl-controls .owl-buttons > div {position:absolute; top:0; font-size:0; width:50px; height:50px; line-height:50px; margin-top:-16px; text-align:center; z-index:1; background:rgba(255,255,255,.5); border-radius:50%; transition:.2s linear;}
.view_pop .pop_vis_for .owl-controls .owl-buttons > div:hover {opacity:.7;}
.view_pop .pop_vis_for .owl-controls .owl-buttons > div:before {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:26px; color:#666;}
.view_pop .pop_vis_for .owl-controls .owl-prev {left:10px;}
.view_pop .pop_vis_for .owl-controls .owl-prev:before {content:"\f053";}
.view_pop .pop_vis_for .owl-controls .owl-next {right:10px;}
.view_pop .pop_vis_for .owl-controls .owl-next:before {content:"\f054";}
.view_pop .pop_vis_nav .owl-item {position:relative; padding:0 6px; text-align:center;}
.view_pop .pop_vis_nav .owl-item > div {position:relative; height:108px;}
.view_pop .pop_vis_nav .owl-item > div:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:#c90000 2px solid; opacity:0; transition:.2s linear;}
.view_pop .pop_vis_nav .owl-item > div img {width:100%; height:auto;}
.view_pop .pop_vis_nav .synced > div:before {opacity:1;}
.view_pop .pop_vis_nav .owl-controls {position:absolute; top:50%; left:0; width:100%;}
.view_pop .pop_vis_nav .owl-controls .owl-buttons > div {position:absolute; top:0; font-size:0; width:32px; height:32px; line-height:32px; margin-top:-16px; text-align:center; z-index:1; background:rgba(200,0,0,.5); border-radius:50%; transition:.2s linear;}
.view_pop .pop_vis_nav .owl-controls .owl-buttons > div:hover {opacity:.7;}	
.view_pop .pop_vis_nav .owl-controls .owl-buttons > div:before,
.view_pop .pop_vis_nav .owl-controls .owl-buttons > div:after {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#fff; letter-spacing:-2px;}
.view_pop .pop_vis_nav .owl-controls .owl-prev {left:10px; padding-left:1px;}
.view_pop .pop_vis_nav .owl-controls .owl-prev:before {content:"\f104";}
.view_pop .pop_vis_nav .owl-controls .owl-prev:after {content:"\f104";}
.view_pop .pop_vis_nav .owl-controls .owl-next {right:20px; padding-right:1px;}
.view_pop .pop_vis_nav .owl-controls .owl-next:before {content:"\f105";}
.view_pop .pop_vis_nav .owl-controls .owl-next:after {content:"\f105";}


/* swiper */
.item_info .fl .item_vis_for .item_vis-prev,
.item_info .fl .item_vis_for .item_vis-next {position:absolute; top:50%; font-size:0; width:50px; height:50px; line-height:50px; margin-top:-25px; text-align:center; z-index:1; background:rgba(255,255,255,.5); border-radius:50%; margin-top:-25px; opacity:0; cursor:pointer; transition:.2s linear; z-index:12;}
.item_info .fl .item_vis_for .item_vis-prev {left:10px;}
.item_info .fl .item_vis_for .item_vis-next {right:10px;}
.item_info .fl .item_vis_for:hover .item_vis-prev,
.item_info .fl .item_vis_for:hover .item_vis-next {opacity:.7;}
.item_info .fl .item_vis_for .item_vis-prev:before,
.item_info .fl .item_vis_for .item_vis-next:before {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:26px; color:#666;}
.item_info .fl .item_vis_for .item_vis-prev:before {content:"\f053";}
.item_info .fl .item_vis_for .item_vis-next:before {content:"\f054";}
.item_info .fl .item_vis_nav .swiper-slide {position:relative;}
.item_info .fl .item_vis_nav .swiper-slide img {width:100%;}
.item_info .fl .item_vis_nav .swiper-slide:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:#c90000 2px solid; opacity:0; transition:.2s linear;}
.item_info .fl .item_vis_nav .swiper-slide.swiper-slide-thumb-active:before {opacity:1;}
.item_info .fl .item_vis_nav .item_vis-prev,
.item_info .fl .item_vis_nav .item_vis-next {position:absolute; top:50%; font-size:0; width:32px; height:32px; margin-top:-16px; line-height:32px; margin-top:-16px; text-align:center; z-index:1; background:rgba(200,0,0,.5); border-radius:50%; transition:.2s linear;}
.item_info .fl .item_vis_nav .item_vis-prev:hover,
.item_info .fl .item_vis_nav .item_vis-next:hover {opacity:.7;}
.item_info .fl .item_vis_nav .item_vis-prev:before,
.item_info .fl .item_vis_nav .item_vis-next:before,
.item_info .fl .item_vis_nav .item_vis-prev:after,
.item_info .fl .item_vis_nav .item_vis-next:after {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#fff; letter-spacing:-2px;}
.item_info .fl .item_vis_nav .item_vis-prev {left:5px;}
.item_info .fl .item_vis_nav .item_vis-prev:before,
.item_info .fl .item_vis_nav .item_vis-prev:after {content:"\f104";}
.item_info .fl .item_vis_nav .item_vis-next {right:5px;}
.item_info .fl .item_vis_nav .item_vis-next:before,
.item_info .fl .item_vis_nav .item_vis-next:after {content:"\f105";}

.view_pop .pop_vis_for .swiper-slide {max-width:100%; max-height:100%;}
.view_pop .pop_vis_for .swiper-slide img {width:100%;}
.view_pop .pop_vis_for .pop_vis-prev,
.view_pop .pop_vis_for .pop_vis-next {position:absolute; top:50%; font-size:0; width:50px; height:50px; line-height:50px; margin-top:-25px; text-align:center; z-index:2; background:rgba(255,255,255,.5); border-radius:50%; z-index:2; opacity:0; transition:.2s linear;}
.view_pop .pop_vis_for:hover .pop_vis-prev,
.view_pop .pop_vis_for:hover .pop_vis-next {opacity:.7;}
.view_pop .pop_vis_for .pop_vis-prev:before,
.view_pop .pop_vis_for .pop_vis-next:before {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:26px; color:#666;}
.view_pop .pop_vis_for .pop_vis-prev {left:10px;}
.view_pop .pop_vis_for .pop_vis-prev:before {content:"\f053";}
.view_pop .pop_vis_for .pop_vis-next {right:10px;}
.view_pop .pop_vis_for .pop_vis-next:before {content:"\f054";}

.view_pop .pop_vis_nav {padding:0 40px;}
.view_pop .pop_vis_nav .swiper-slide {position:relative;}
.view_pop .pop_vis_nav .swiper-slide img {width:100%;}
.view_pop .pop_vis_nav .swiper-slide:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:#c90000 2px solid; opacity:0; transition:.2s linear;}
.view_pop .pop_vis_nav .swiper-slide.swiper-slide-thumb-active:before {opacity:1;}
.view_pop .pop_vis_nav .pop_vis-prev,
.view_pop .pop_vis_nav .pop_vis-next {position:absolute; top:50%; font-size:0; width:32px; height:32px; line-height:32px; margin-top:-16px; text-align:center; background:rgba(200,0,0,.5); border-radius:50%; z-index:2; opacity:1; transition:.2s linear;}
.view_pop .pop_vis_nav .pop_vis-prev:hover,
.view_pop .pop_vis_nav .pop_vis-next:hover {opacity:.7;}
.view_pop .pop_vis_nav .pop_vis-prev:before,
.view_pop .pop_vis_nav .pop_vis-next:before,
.view_pop .pop_vis_nav .pop_vis-prev:after,
.view_pop .pop_vis_nav .pop_vis-next:after {font-family: "Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#fff; letter-spacing:-2px;}
.view_pop .pop_vis_nav .pop_vis-prev {left:10px; padding-left:1px;}
.view_pop .pop_vis_nav .pop_vis-prev:before {content:"\f104";}
.view_pop .pop_vis_nav .pop_vis-prev:after {content:"\f104";}
.view_pop .pop_vis_nav .pop_vis-next {right:20px; padding-right:1px;}
.view_pop .pop_vis_nav .pop_vis-next:before {content:"\f105";}
.view_pop .pop_vis_nav .pop_vis-next:after {content:"\f105";}
.view_pop .pop_vis_nav .pop_vis-prev {left:0;}
.view_pop .pop_vis_nav .pop_vis-next {right:0;}


.sub_wrap .bg_gray {background:#f9f9f9;}
.sub_wrap .bg_gray .inner {padding-top:0; padding-bottom:0;}
.sub04 .red_tit {text-align:center; font-size:21px; color:#940207; font-weight:400; line-height:53px; margin-bottom:60px;}
.sub04 .red_tit strong {display:block; font-size:34px; font-weight:500;}

.table_roundred {width:100%; max-width:1100px; margin:0 auto;}
.table_roundred th,
.table_roundred td {position:relative; overflow:hidden; width:33.3%; text-align:center;}
.table_roundred th {position:relative; padding:30px 0;}
.table_roundred th:before,
.table_roundred th:after {content:""; position:absolute; top:50%; width:50%; height:1px; border-top:#ddd 1px dotted;}
.table_roundred th:before {left:0;}
.table_roundred th:after {right:0;}
.table_roundred th.no_be:before {display:none;}
.table_roundred th.no_af:after {display:none;}
.table_roundred td {padding-bottom:30px;}
.table_roundred th .round {position:relative; width:190px; height:190px; border-radius:50%; margin:0 auto; background-position:50% 50%; background-repeat:no-repeat; z-index:1;}
.table_roundred th.bg .round {background-color:#d81414;}
.table_roundred th.line .round {background-color:#fff; border:#d81414 2px solid;}
.table_roundred th.icon41 .round {background-image:url('/images/icon_s41_1.png');}
.table_roundred th.icon42 .round {background-image:url('/images/icon_s41_2.png');}
.table_roundred th.icon43 .round {background-image:url('/images/icon_s41_3.png');}
.table_roundred th.icon44 .round {background-image:url('/images/icon_s41_4.png');}
.table_roundred th.icon45 .round {background-image:url('/images/icon_s41_5.png');}
.table_roundred th.icon46 .round {background-image:url('/images/icon_s41_6.png');}
.table_roundred td {font-size:16px; color:#616161; font-weight:400; line-height:23px; vertical-align:top;}
.table_roundred td strong {display:block; font-size:23px; color:#424242; font-weight:400; margin-bottom:10px;}

.l_title {font-size:30px; color:#252525; font-weight:500; padding-bottom:20px; border-bottom:#b4b4b4 1px solid; margin-bottom:20px;}
.l_title p {font-size:14px; color:#666;}
.sub04 .scon02 p {font-size:17px; color:#252525; font-weight:400; line-height:27px; margin-bottom:40px;}
.sub04 .scon02 ul {overflow:hidden; margin:-24px 0 0 -24px;}
.sub04 .scon02 ul li {float:left; width:282px; margin:24px 0 0 24px; border:#e1e1e1 1px solid; background:#fff; line-height:88px; text-align:center;}
.sub04 .btn {display:block; font-size:17px; font-weight:500; width:100%; max-width:250px; height:50px; line-height:50px; text-align:center; margin:40px auto 0;}
.sub04 .scon03 .list {width:100%;}
.sub04 .scon03 .list th,
.sub04 .scon03 .list td {padding:25px 0;}
.sub04 .scon03 .list th {width:180px;}
.sub04 .scon03 .list td strong {display:block; font-size:22px; color:#424242; font-weight:500; margin-bottom:20px;}
.sub04 .scon03 .list td p {font-size:17px; color:#424242; font-weight:400; line-height:22px;}
.sub04 .scon03 .list td p.red {color:#ed1c24; margin-top:20px;}
.sub04 .scon04 ul {overflow:hidden; margin:0 0 50px -24px;}
.sub04 .scon04 ul li {float:left; width:384px; margin-left:24px;}
.sub04 .scon04 .txt {font-size:19px; color:#424242; font-weight:400; text-align:center;}
.sub04 .scon04 .txt strong {display:block; font-size:39px; color:#252525; font-weight:400; margin-bottom:10px;}

.sub05 .scon01 .stit {position:relative; margin:100px 0 20px; font-size:30px; z-index:1;}
.sub05 .tv_slide {padding:0 50px; margin-top:-50px;overflow:hidden;min-height:100px;}
.sub05 .tv_slide .slick-slide {padding:50px 5px 0;}
.sub05 .tv_slide .slick-slide img {margin:0 auto;}
.sub05 .tv_slide .slick-slide p {font-size:19px; color:#252525; font-weight:500; line-height:50px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sub05 .tv_slide .slick-arrow {position:absolute; top:0; width:21px; height:100%; text-indent:-5000px;}
.sub05 .tv_slide .slick-prev {left:0; background:url('/images/arrow_prev3.png') no-repeat 50% 50%;}
.sub05 .tv_slide .slick-next {right:0; background:url('/images/arrow_next3.png') no-repeat 50% 50%;}
.sub05 #bo_v_con iframe {width:100%; height:640px;}

.sub06 .scon01 {padding:70px 100px;}
.sub06 .scon01 .map {margin-bottom:40px;}
.sub06 .scon01 .map_text {border-top:#707070 1px solid;}
.sub06 .scon01 .map_text th,
.sub06 .scon01 .map_text td {border-bottom:#e1e1e1 1px solid; padding:15px 10px; line-height:30px; font-size:16px; color:#424242;}
.sub06 .scon01 .map_text th {font-weight:500; width:100px; text-align:left; padding-left:20px;}
.sub06 .scon01 .map_text td {font-weight:400;}
.sub06 .scon02 .inner {padding:0 100px;}
.sub06 .scon02 .inputs {font-size:0;}
.sub06 .scon02 input.text {height:45px; line-height:43px; margin-bottom:15px; font-size:16px; padding:0 20px;}
.sub06 .scon02 textarea.text {padding:10px 20px; margin-bottom:15px; font-size:16px;}
.sub06 .scon02 .text::placeholder {color:#999;}
.sub06 .scon02 .blank {display:inline-block; width:2%;}
.sub06 .scon02 label {font-size:16px; color:#999;}
.sub06 .scon02 label input {margin-right:10px; width:18px; height:18px;}
.sub06 .scon02 .btns {margin-top:40px;}
.sub06 .scon02 .btn {font-size:17px; color:#fff; font-weight:500; width:80%; max-width:230px; height:50px; line-height:50px;}
.sub06 .scon03 .sns {text-align:center; font-size:0;}
.sub06 .scon03 .sns li {display:inline-block; margin:0 18px;}
.sub06 .scon03 .sns li a {display:block;}

.sub07 .tbl_frm01 td {padding:7px 0;}

#bo_v_link a {text-decoration:none;}
#bo_v {padding:0;}
.bo_v_nb li {position:relative; padding-left:67px; padding-right:63px;}
.bo_v_nb li .nb_tit {position:absolute; top:13px; left:13px;}
.bo_v_nb li .nb_date {position:absolute; top:13px; right:13px;}
.bo_v_nb li a {display:inline-block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.yaks {border:#ddd 1px solid; padding:10px; border-radius:4px;}


#content {padding:40px 95px 80px;min-height:40vh;}

/* 매장찾기 */
.service_map{ overflow:hidden; margin-bottom:10px;}
.service_map .fl {width:40%;}
.service_map .fr {width:60%;}
.service_map .map_area{ height:400px; padding:20px 0 0 100px; background:url(/images/map_store.png) no-repeat 100px 20px;}
.service_map .map{ position:relative; width:221px; height:354px;}
.service_map .map li{ position:absolute;}
.service_map .map li a{ display:block; width:41px; height:22px; background:url(/images/map_on_off.png) no-repeat 0 0; font-family:'돋움'; font-size:11px; color:#717070; line-height:24px; text-align:center;}
.service_map .map li a:hover,.service_map .map li a:focus,.service_map .map li a:active,.service_map .map li a.on{ background-position:0 -23px; color:#ffffff; text-decoration:none;}
.service_map .map li.i1{ left:59px; top:50px;}
.service_map .map li.i2{ left:10px; top:55px;}
.service_map .map li.i3{ left:135px; top:56px; display:none;}
.service_map .map li.i4{ left:69px; top:80px;}
.service_map .map li.i5{ left:95px; top:106px; display:none;}
.service_map .map li.i6{ left:40px; top:130px; display:none;}
.service_map .map li.i7{ left:163px; top:135px; display:none;}
.service_map .map li.i8{ left:94px; top:156px; display:none;}
.service_map .map li.i9{ left:145px; top:180px; display:none;}
.service_map .map li.i10{ left:62px; top:190px; display:none;}
.service_map .map li.i11{ left:175px; top:203px; display:none;}
.service_map .map li.i12{ left:122px; top:217px; display:none;}
.service_map .map li.i13{ left:59px; top:225px; display:none;}
.service_map .map li.i14{ left:170px; top:245px;}
.service_map .map li.i15{ left:34px; top:259px; display:none;}
.service_map .map li.i16{ left:34px; top:319px; display:none;}
.service_map .form .select{ width:160px; height:30px; margin-right:3px;}
.service_map .form div{ overflow:hidden; margin-top:10px;}
.service_map .form div .text{ float:left; width:339px; height:28px; padding-left:10px; border:1px solid #dddddd; border-right:none; background:#f8f8f8; line-height:28px;}
.service_map .ctitle{ overflow:hidden; margin:10px 0px;}



/* 페이징 */
.pg_wrap {clear:both;margin:30px 0 ;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#fff;border:1px solid #bbbcc3}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#555;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;;}
.pg_page:hover{background-color:#ddd}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb;}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{background-color:#fff}

.pg_current {display:inline-block;background:#333;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;;
-webkit-box-shadow: inset 1px 1px 2px #222542;
-moz-box-shadow:  inset 1px 1px 2px #222542;
box-shadow: inset 1px 1px 2px #222542;
}

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:relative; border:1px solid #e9e9e9; background:#fff; width:100%; margin:0 auto; border-radius:20px; overflow:hidden;}
.hd_pops img{max-width:100%}
/*.hd_pops_con {width:500px !important;}*/
.hd_pops_footer {padding: 0;background:#fff;color:#666;text-align:left;position:relative; border-radius:20px; overflow:hidden;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#333}
.hd_pops_footer .hd_pops_reject{background:#fff;text-align:left}
.hd_pops_footer .hd_pops_reject .check {display:inline-block; width:19px; height:19px; background:#ccc; color:#fff; border-radius:50%; text-align:center;}
.hd_pops_footer .hd_pops_reject .check i {font-size:12px;}
.hd_pops_footer .hd_pops_close {background:none; color:#d60e0e;position:absolute;top:0;right:0; padding:10px 20px; border-radius:20px;}
.hd_pops_footer .hd_pops_close i {display:none;}

/* 이벤트 */
.sub_wrap #bo_cate a {border-color:#ccc; background:#fff; border-radius:2px; transition:.2s linear;}
.sub_wrap #bo_cate a:hover {background:#f5f5f5;}
.sub_wrap #bo_cate #bo_cate_on {background:#e80000; border-color:#e80000; box-shadow:inset rgba(170,0,0,.1) 0 0 10px}
.sub_wrap #bo_cate a.on {background:#e80000; border-color:#e80000; color:#fff; font-weight:bold;box-shadow:inset rgba(170,0,0,.1) 0 0 10px}
.sub_wrap #bo_sch {border-radius:2px;}
.sub_wrap #bo_list .td_subject,
.sub_wrap #bo_list .bo_tit {font-size:17px;}
.sub_wrap #bo_list .td_subject {padding-left:10px;}
.sub_wrap #bo_list .td_datetime,
.sub_wrap #bo_list .td_num {font-size:14px; font-style:normal;}
.sub_wrap #bo_v_info .if_date {font-size:15px; font-style:normal;}
.sub_wrap #bo_list a.btn_b02 {border:#ccc 1px solid; background:#fff; color:#333;}
.sub_wrap #bo_list a.btn_b02:hover {background:#f5f5f5;}
.sub_wrap #bo_list tbody tr:hover {border:0;}

/* 노이미지 
.no_image { width:367px; height:210px; font-size:24px; font-weight:bold; text-align:center;  display:block; line-height:210px;}


.no_image { width:100%; height:100%; display:block; background-image:url(/images/no_image.gif); }*/