/* 내용부분 */
.content { margin:0 auto; position:relative; padding-bottom:100px; }

.content .main_title01 { margin-bottom:0; }

/* 서브비쥬얼 */
.sub_v > .main_img > .main_img_inner { height:370px; position:relative; }
.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap { width:100%; height:100%; background-color:rgba(0,0,0,0.3); padding-top:150px; }
.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap > .main_visual_txt { width:100%; max-width:1460px; margin:0 auto 0 auto; text-align:left; position:relative; font-size:50px; font-weight:600; color:#ffffff; border:0px solid red; }

.sub_v > .main_img > .sub_visual2 { background:url(../img/sub_visual02.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual3 { background:url(../img/sub_visual03.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual4 { background:url(../img/sub_visual04.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual5 { background:url(../img/sub_visual05.jpg?t=2) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual6 { background:url(../img/sub_visual06.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual7 { background:url(../img/sub_visual07.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual8 { background:url(../img/sub_visual08.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual9 { background:url(../img/sub_visual09.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual10 { background:url(../img/sub_visual10.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual11 { background:url(../img/sub_visual11.jpg) repeat-x center center; background-size:cover; }
.sub_v > .main_img > .sub_visual14 { background:url(../img/sub_visual14.jpg) repeat-x center center; background-size:cover; }

.sub_v .bx-wrapper .bx-pager { display:none; }

/* 페이지제목 */
.cont_tit { width:100%; text-align:center; margin:0px auto 50px auto; border:0px solid red; }
.cont_tit > .page_title01 { width:100%; max-width:1460px; font-size:38px; font-weight:600; text-align:left; margin:0 auto 0px auto; letter-spacing:-1px; padding:0; position: relative; }
.cont_tit > .page_title01:after { clear:both; content:""; display:block; }
.cont_tit > .page_title02 { width:auto !important; font-size:22px; font-weight:400; text-align:center; margin:10px auto 0px auto; letter-spacing:-1px; padding:0; }


.content .sub_sec { width:100%; max-width:1460px; margin:60px auto 0 auto;  font-weight:300; }
.content .sub_sec:first-child { margin-top:0px; }
.content .sub_sec:after { clear:both; content:""; display:block; }
.sub01100 .sub_sec { margin-top:0; padding-top:65px; }
/*.content .sub_sec_wrap { background:url(../img/curve.svg) no-repeat center top; background-size:100% auto; margin-top:50px; padding:70px 0 50px 0;}*/

.sub_sec .ss_title01 { clear:both; font-size:25px; font-weight:600; /*background:url(../img/bullet03.png) no-repeat left top 10px; padding-left:30px;*/ color:#000000; position:relative;}
.sub_sec .ss_title01 > span { border-bottom:0px solid #fcb600; }
/*.sub_sec .ss_title01:before { content:"●"; color:#b6d600; font-size:25px; padding-right:10px; }*/
.sub_sec .ss_title01 > .logo_list { float:right; padding:0; width:auto; max-width:150px; border:0px solid red; margin:0 0 30px 30px; }
.sub_sec .ss_title01 > .logo_list > img { width:100%; }
.sub_sec .ss_title02 { font-size:20px; font-weight:600; color:#000000; /*font-family:"NanumSquare", sans-serif;*/ border:0px solid red; margin-bottom:10px; text-align:left; position:relative; }
.sub_sec .ss_title02 small { position:absolute; right:0; bottom:5px; font-size:15px; font-weight:400; }
.sub_sec .sub_title_grd { display:inline-block; width:auto !important; padding:15px 30px; background: linear-gradient(to right, #3eb9b6, #1e388e); font-size:25px; font-weight:600; color:#ffffff; /*font-family:"NanumSquare", sans-serif;*/ }
.sub_sec .ss_title03 { font-size:20px; font-weight:600; /*font-family:"NanumSquare", sans-serif;*/ border:0px solid red; text-align:left; margin-top:30px;}
.sub_sec .ss_title04 { font-size:16px; font-weight:500; text-align:left; margin-bottom:10px; margin-top:0px;/*background:url(../img/icon_title_bg_blue.jpg) no-repeat left center; color:#ffffff; text-indent:10px; line-height:33px;*/ }
.sub_sec .ss_title04:before { content:"■"; color:#b6d600; margin-right:5px; font-size:14px; }
.sub_sec .ss_title05 { font-size:20px; font-weight:600; text-align:left; margin-top:0px; background:url(../img/icon_title_bg_orange.jpg) no-repeat left center; color:#ffffff; text-indent:10px; line-height:33px; }
.sub_sec .ss_title06 { font-size:16px; font-weight:500; text-align:left; margin-top:5px; margin-bottom:10px; color:#555555; }

.sub_sec .ss_content { margin-top:30px; }
.sub_sec .ss_content:after { clear:both; content:""; display:block; }
.sub_sec .ss_content .info_note { font-size:14px; padding:0; width:100%; }

.sub_sec .ss_info {  font-size:15px; line-height:2; font-weight:300; padding:30px 0 0 0; line-height:1.5; border:0px solid #f1f1f1; box-sizing:border-box; }
.sub_sec .ss_info:first-child { padding-top:0px; }
.sub_sec .ss_info > ul > { width:100%; }
.sub_sec .ss_info > ul > li { width:100%; padding:0px; border-bottom:0px solid #bbbbbb; margin:0 auto; }
.sub_sec .ss_info > ul > li:last-child { border-bottom:0; }
.sub_sec .ss_info > ul > li > p { font-weight:600; color:#000000; margin-bottom:10px; }
.sub_sec p { font-size:17px; padding-left:20px; }
.sub_sec .img_box { margin:30px 0; }
.sub_sec .img_box > img { margin:0 auto; }
.sub_sec .ss_info > ul.icon > li:before { content:"ㅇ"; }
.sub_sec .ss_info .text01 { font-weight:600; }
.sub_sec .ss_info .text02 { font-weight:600; }

.sub0508 .sub_sec .ss_title03 { margin-top:0px; }
.sub0508 .sub_sec .ss_info { padding-top:20px; }

/*
.sub_sec .ss_info > ul.ss_info_wrap { width:100%; display:table; border:0px solid red; }
.sub_sec .ss_info > ul.ss_info_wrap > li { display:table-cell; vertical-align:top; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_left { vertical-align:top; padding-right:50px; border:1px solid red; box-sizing:border-box; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right { vertical-align:top; border:1px solid blue; box-sizing:border-box; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_left > img,
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > img { width:auto; max-width:100%; height:auto; margin:0 auto !important; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > .logo_list { width:100%; padding:0; text-align:right; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > .logo_list > img { width:auto; max-width:100%; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > .logo_list2 > img { width:auto; max-width:100%; }
*/
.sub_sec .ss_info > ul.ss_info_wrap { width:100%; border:0px solid red; }
.sub_sec .ss_info > ul.ss_info_wrap > li { vertical-align:top; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_left { float:left; height:100%; vertical-align:top; padding-right:50px; word-break:keep-all; border:0px solid red; box-sizing:border-box; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right { float:right; height:100%; vertical-align:top; word-break:keep-all; text-align:center; border:0px solid blue; box-sizing:border-box; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_left > img,
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > img { width:auto; max-width:100%; height:auto; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > .logo_list { width:100%; padding:0; text-align:right; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > .logo_list > img { width:auto; max-width:100%; }
.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > .etc_logo_list > img { height:60px }

.siw10 { width:10% !important; }
.siw20 { width:20% !important; }
.siw30 { width:30% !important; }
.siw35 { width:35% !important; }
.siw40 { width:40% !important; }
.siw45 { width:45% !important; }
.siw50 { width:50% !important; }
.siw55 { width:55% !important; }
.siw60 { width:60% !important; }
.siw65 { width:65% !important; }
.siw70 { width:70% !important; }
.siw75 { width:75% !important; }
.siw80 { width:80% !important; }
.siw90 { width:90% !important; }
.siw100 { width:100% !important; padding-right:0 !important; }
.siw200 { width:200px !important; }

li.ss_info_left.siw10 { width:10% !important; }
li.ss_info_left.siw20 { width:20% !important; }
li.ss_info_left.siw30 { width:30% !important; }
li.ss_info_left.siw35 { width:35% !important; }
li.ss_info_left.siw40 { width:40% !important; }
li.ss_info_left.siw45 { width:45% !important; }
li.ss_info_left.siw50 { width:50% !important; }
li.ss_info_left.siw55 { width:55% !important; }
li.ss_info_left.siw60 { width:60% !important; }
li.ss_info_left.siw65 { width:65% !important; }
li.ss_info_left.siw70 { width:70% !important; }
li.ss_info_left.siw75 { width:75% !important; }
li.ss_info_left.siw80 { width:80% !important; }
li.ss_info_left.siw90 { width:90% !important; }
li.ss_info_left.siw100 { width:100% !important; }
li.ss_info_left.siw-200 { width:calc(100% - 200px) !important; }

.sub0401 .sub_sec .ss_info { padding-top:10px }

.ss_title_icon { display:inline-block; margin-right:10px; }
.ss_title_icon > img { border-radius:100%; height:33px; }

.photo_border_wrap {
  display:inline-block;
  position: relative;
  width:auto;
  height:auto;
  background:url(../img/icon_img_border_bg.png) no-repeat left top;
  background-size:70% 100%;
  padding:20px 0px 20px 20px;
  text-align:left;
   border:0px solid red;
}

.photo_border_wrap > .mpl_img {
  position: relative;
  display: inline-block; /* 이미지 크기에 맞게 블록 설정 */
  width: auto; /* 부모 너비에서 오른쪽 10px 제외, margin 포함 보정 */
  height: auto; /* 이미지 세로 비율 유지 */
  background-color: white; /* 이미지 테두리 색상 */
  text-align:left;
  border:0px solid blue;
}

.photo_border_wrap > .mpl_img > img {
  display: inline-block; /* 이미지 아래 공백 제거 */
  width: auto; max-width:100%; /* 부모의 너비에 맞춤 */
  height: auto; /* 원본 비율 유지 */
  object-fit: contain; /* 이미지가 박스 내에서 유지되도록 */
  border:0px solid green;
}


.photo_border2_wrap {
  display:inline-block;
  position: relative;
  width:auto;
  height:auto;
  background:url(../img/icon_img_border_bg.png) no-repeat left top;
  background-size:75% 100%;
  padding:10px 10px 10px 10px;
  text-align:left;
   border:1px solid red;
}

.photo_border2_wrap > .mpl_boder {
  display:inline-block;
  position: relative;
  width:auto;
  height:auto;
  background:url(../img/icon_img_border2_bg.png) no-repeat right top;
  background-size:calc(25% + 6px) 100%;
  padding:10px 10px 10px 0px;
  text-align:left;
   border:0px solid orange;
}

.photo_border2_wrap > .mpl_boder > .mpl_img {
  position: relative;
  display: inline-block; /* 이미지 크기에 맞게 블록 설정 */
  width: auto; /* 부모 너비에서 오른쪽 10px 제외, margin 포함 보정 */
  height: auto; /* 이미지 세로 비율 유지 */
  background-color: white; /* 이미지 테두리 색상 */
  text-align:left;
  border:0px solid blue;
}

.photo_border2_wrap > .mpl_boder > .mpl_img > img {
  display: inline-block; /* 이미지 아래 공백 제거 */
  width: auto; max-width:100%; /* 부모의 너비에 맞춤 */
  height: auto; /* 원본 비율 유지 */
  object-fit: contain; /* 이미지가 박스 내에서 유지되도록 */
  border:0px solid green;
}

.info_box { background-color:#F9F9FB; border-left:3px solid #b6d600; box-sizing:border-box; font-size:16px; font-weight:400; line-height:1.8; color:#000000; padding:35px 40px; text-align:left; letter-spacing:-0.5px; border-radius:0px; width:100%; margin:0 auto; word-break:keep-all; } 
.info_box > .title01 { font-size:25px; font-weight:600; color:#b6d600; }
.info_box > .ib_tab { display:table; font-size:22px;}
.info_box > .ib_tab > dl { display:table-row; }
.info_box > .ib_tab > dl > dt { display:table-cell; width:30px; padding-bottom:20px; }
.info_box > .ib_tab > dl > dd { display:table-cell; width:calc(100% - 30px); padding-bottom:20px; }
.info_box > .ib_tab > dl:last-child > dt { padding-bottom:0px; }
.info_box > .ib_tab > dl:last-child > dd { padding-bottom:0px; }

p.font01 { font-size:27px; font-weight:800; word-break:keep-all; }
p.font02 { font-size:22px; font-weight:600; word-break:keep-all; }
p.font03 { font-size:18px; font-weight:400; word-break:keep-all; }

.text_list01 { width:100%; display:table; }
.text_list01 > dl { display:table-row; }
.text_list01 > dl > dt { display:table-cell; font-size:14px; color:#b6d600; width:25px; padding:7px 0; }
.text_list01 > dl > dd { display:table-cell; font-size:16px; line-height:1.5; color:#555555; font-weight:500; width:calc(100% - 25px); padding:7px 0; }
.tl1_type2 > dl > dt { width:100px; }
.tl1_type2 > dl > dd { width:calc(100% - 100px); }

.text_list02 { width:100%; display:table; }
.text_list02 > dl { display:table-row; }
.text_list02 > dl > dt { display:table-cell; width:20px; font-size:10px; padding:3px 0; color:#b6d600; text-align:center; }
.text_list02 > dl > dd { display:table-cell; width:calc(100% - 20px); padding:3px 0; }

.text_list03 { width:100%; }
.text_list03 > dl { padding:0; margin:0 0 10px 0; }
.text_list03 > dl > dt { display:block; width:100%; font-size:16px; color:#555555; padding:0px 0; font-weight:500; color:#000000; }
.text_list03 > dl > dt:before { content:"■"; color:#b6d600; margin-right:5px; font-size:14px; }
.text_list03 > dl > dd { display:block; width:calc(100% - 10px); font-size:16px; color:#555555; padding:2px 0px 2px 10px; }
.text_list03 > dl:last-child { margin-bottom:0; }

.text_list04 { width:100%; display:table; }
.text_list04 > dl { display:table-row; }
.text_list04 > dl > dt { display:table-cell; width:135px; padding:3px 0; }
.text_list04 > dl > dt > span { font-size:10px; color:#b6d600; }
.text_list04 > dl > dd { display:table-cell; width:calc(100% - 135px); padding:3px 0; }
.text_list04 > dl > dd:before { content:":"; margin-right:5px;  }

.gr_text2 { display:table; width:100%; max-width:1132px; border:1px solid #c8c8c8; padding:25px 0px; border-radius:20px; margin:0 auto; }
.gr_text2 > dl { display:table-row; }
.gr_text2 > dl > dt { display:table-cell; width:140px; padding:10px 0 10px 35px; border:0px solid red; box-sizing:border-box; }
.gr_text2 > dl > dt > img { width:auto; max-width:100%; }
.gr_text2 > dl > dd { display:table-cell; width:calc(100% - 140px); padding:10px 35px 10px 0px; font-size:28px; vertical-align:middle; }

.gr_text2 > dl:nth-child(1) > dd { color:#93d50a; }
.gr_text2 > dl:nth-child(2) > dd { color:#3389ff; }
.gr_text2 > dl:nth-child(3) > dd { color:#fc6c0f; }
.gr_text2 > dl:nth-child(4) > dd { color:#ffbb11; }

.map_box { width:100%; height:450px; margin:0 auto 30px auto; }
.map_box div.root_daum_roughmap { width:100%; max-width:1460px; height:450px; margin:0 auto;}

.mapinfo { width:100%; max-width:1460px; margin:0 auto 0px auto; }
.mapinfo h2 { font-size:1.5em; }
.mapinfo dl{overflow:hidden;border-top:2px solid #0a2f73;border-bottom:1px solid #0a2f73;}
.mapinfo dt{width:15%;float:left;clear:both;padding:10px 0px;text-align:right;font-weight:bold;border-top:1px solid #eaeaea;color:#368dc6;line-height:150%;}
.mapinfo dd{width:75%; float:left;padding:10px 0 10px 10%;border-top:1px solid #eaeaea;line-height:180%;}
.mapinfo dd .busBlue{color:#FFF;background:#395cb3;padding:3px 4px; margin-right:5px;font-size:0.85em;}
.mapinfo dd .busGreen{color:#FFF;background:#50a232;padding:3px 4px; margin-right:5px;font-size:0.85em;}
.mapinfo dd .busRed{color:#FFF;background:#D11921;padding:3px 4px; margin-right:5px;font-size:0.85em;}

/* table */
.table01 { background-color:#ffffff; }
.table01 table { width:100%; padding:0; border-spacing:0;border-top:1px solid #dddddd; }
.table01 table thead th { background-color:#2457A8; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:7px 5px; color:#ffffff; font-weight:600; }
.table01 table tbody th { border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#ffffff; color:#333333; padding:7px 5px; line-height:1.3; font-weight:600; }
.table01 table tbody td { border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center; padding:15px 20px; line-height:1.5; word-break:keep-all;}
.table01 table tbody > tr > th:last-child { border-right:none; }
.table01 table tbody > tr > td:last-child { border-right:none; }
.table01 table tbody td.rline { border-right:1px solid #dddddd !important; }
.table01 table tbody td.lline { border-left:1px solid #dddddd !important; }
.table01 table tbody td.bline { border-bottom:1px solid #dddddd !important; }

.tblwrap {margin-top:10px; margin-bottom:15px}
.tblwrap .tblstyle {width:100%; font-size:14px; color:#4b4b4b; border-spacing:0; border-left:1px solid #cacaca; border-bottom:1px solid #6d6d6d;  }
.tblwrap .tblstyle th {border-right:1px solid #cacaca; border-top:1px solid #6d6d6d; background-color:#fafafa; font-weight:500; padding:5px 0; height:26px; line-height:1.2; }
.tblwrap .tblstyle td {border-right:1px solid #cacaca; border-top:1px solid #6d6d6d; padding:5px; text-align:center; line-height:24px; }
table.tblstyle01 th { text-align:center !important; }

.step02 ul { width:100%; max-width:1460px; margin:0 auto; }
.step02 ul > li { float:left; width:15%; margin-right:2%; text-align:center; }
.step02 ul > li:nth-child(6) { margin-right:0; }
.step02 ul > li > img { width:auto; max-width:100%; }

.svc_code_list { width:100%; max-width:1000px; margin:0 auto 10px auto; }
.svc_code_list > ul > li { float:left; width:24%; margin-right:1.3333%; }
.svc_code_list > ul > li:nth-child(4n) { margin-right:0; }
.svc_code_list > ul > li > a { display:inline-block; width:100%; height:40px; line-height:40px; font-size:18px; background-color:#f0f0f0; color:#666666; text-align:center; border:1px solid #cfcfcf; box-sizing:border-box; }
.svc_code_list > ul > li > a.on { background-color:#2e459b; color:#ffffff; border:1px solid #2e459b; }
.svc_code_list > ul > li:nth-child(-n+5) { margin-top:0px; }

.flow_step > ul { font-size:0; letter-spacing:-5px; }
.flow_step > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:30%; margin-right:5%; border:1px solid #cccccc; box-sizing:border-box; }
.flow_step > ul > li:nth-child(3n) { margin-right:0; }
.flow_step > ul > li:nth-child(+n+4) { margin-top:20px; }
.flow_step > ul > li > .fs_num { background-color:#2457A8; color:#ffffff; font-size:15px; text-align:center; padding:5px 0; }
.flow_step > ul > li > table { width:100%; border:1px; border-spacing:0; height:180px; }
.flow_step > ul > li > table > thead > tr > th { height:70px; color:#2457A8; padding:5px; text-align:center; font-size:20px; font-weight:600; line-height:1.1; padding:0px 0; word-break:keep-all; }
.flow_step > ul > li > table > tbody > tr > td { height:110px; padding:0 5px; text-align:center; word-break:keep-all; }
.flow_step > ul > li:first-child table > thead > tr > th,
.flow_step > ul > li:last-child table > thead > tr > th { height:180px; }

/* 차량검색 */
.goods_search_form_wrap { width:calc(95% - 40px); max-width:1460px; margin:0 auto; background-color:#231F20; color:#ffffff; padding:20px; border-radius:10px; border:0px solid red; /*position:absolute; left:auto; top:-350px; max-width:1460px; margin:0 auto; z-index:1; */ }
.goods_search_form_wrap > .gsf_title { font-size:28px; font-weight:600; color:#bed900; }
.goods_search_form_wrap > ul { font-size:0px; letter-spacing:-5px; margin-top:15px; }
.goods_search_form_wrap > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:24%; margin-right:1.3333%; position:relative; border:0px solid white; box-sizing:border-box;}
.goods_search_form_wrap > ul > li:nth-child(4n) { margin-right:0; }
.goods_search_form_wrap > ul > li:nth-child(+n+5) { margin-top:15px; }
.goods_search_form_wrap > ul > li > div.fp_svc { width:100%; height:100%; display:table; border:0px solid red; }
.goods_search_form_wrap > ul > li > div.fp_svc > dl { display:table-row; }
.goods_search_form_wrap > ul > li > div.fp_svc > dl > dt { display:table-cell; width:calc(100% - 40px); background-color:#494949; color:#ffffff; border-radius:10px 0 0 10px; padding:0px 5px 0px 10px; height:40px; vertical-align:middle; line-height:1.1; word-break:keep-all; }
.goods_search_form_wrap > ul > li > div.fp_svc > dl > dt > .fp_add_text { font-size:12px; font-weight:300; color:#b6d600; }
.goods_search_form_wrap > ul > li > div.fp_svc > dl > dd { display:table-cell; width:40px; background-color:#bed900; border-radius:0 10px 10px 0; text-align:center; cursor:pointer;padding:0px 0; height:40px; vertical-align:middle; }
.goods_search_form_wrap > ul > li > div.fp_svc > dl > dd > .fp_button { display:inline-block; /*font-family:"NanumSquare"; font-weight:600; transform:scaleX(2.5); color:#333333;*/ width:100%; height:100%; vertical-align:middle; background:url(../img/icon_arr_down.png?t=1) no-repeat center center; background-size:20px auto; border:0px solid red; box-sizing:border-box; }
.goods_search_form_wrap > ul > li > div.on > dl > dd > .fp_button { background:url(../img/icon_arr_up.png?t=1) no-repeat center center; background-size:20px auto; }
/*
.goods_search_form_wrap > ul > li.fp_etc > div.fp_svc > dl > dt { width:80px; padding:0px 5px 0px 10px; }
.goods_search_form_wrap > ul > li.fp_etc > div.fp_svc > dl > dd { width:calc(100% - 80px); background-color:#494949; text-align:left;  }
.goods_search_form_wrap > ul > li.fp_etc > div.fp_svc > dl > dd > input[type="text"] { width:calc(100% - 30px); height:25px; background-color:#eeeeee; color:#000000; border:1px solid #cccccc; outline:none; vertical-align:middle;  }
*/
.goods_search_form_wrap > ul > li > div.fp_svc_list { display:none; position:absolute; left:0px; top:41px; width:calc(100% - 12px);  z-index:2; border-radius:10px; background-color:#757575; text-align:left; line-height:1.1; padding:10px 2px 10px 10px; line-height:1.5; font-size:14px; line-height:1.8; }
.goods_search_form_wrap > ul > li > div.fp_svc_list > input[type="checkbox"] { width:20px; height:20px; margin-right:5px; vertical-align:middle;display: none; }
.goods_search_form_wrap > ul > li > div.fp_svc_list > .fp_checkbox { display: inline-flex; align-items: center; padding-left: 27px; position: relative; cursor: pointer; margin-right:5px; height:20px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list > .fp_checkbox::before { content: ''; position: absolute; left: 0; width:20px; height:20px; background-image: url('../img/icon_checkbox_unchecked.png?t=1'); background-size: cover; }
.goods_search_form_wrap > ul > li > div.fp_svc_list > .fp_checkbox > span { margin-right:5px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list > input[type="checkbox"]:checked + .fp_checkbox::before { background-image: url('../img/icon_checkbox_checked.png?t=1'); }
/*
.goods_search_form_wrap > ul > li > div.fp_svc_list > a { display:inline-block; width:calc(100% - 12px); padding:10px 2px 10px 10px; font-size:14px; color:#ffffff; }
.goods_search_form_wrap > ul > li > div.fp_svc_list > a:hover { color:#bed900; }
*/
.goods_search_form_wrap > ul > li > div.fp_svc_list > div { padding:0px 2px 0px 5px; text-align:left !important;  }
.goods_search_form_wrap > ul > li > div.fp_svc_list > div > input[type="text"] { width:calc(100% - 137px); height:25px; background-color:#eeeeee; color:#000000; border:1px solid #cccccc; box-sizing:border-box; outline:none; }
.goods_search_form_wrap > ul > li > div.fp_svc_list > div > a { display:inline-block; width:50px; line-height:25px; background-color:#474747; text-align:center; color:#ffffff; margin-left:10px;}
.goods_search_form_wrap > .main_info_button { text-align:center; padding:10px 30px; margin:-15px 0 0 0; }
.goods_search_form_wrap > .main_info_button > a { font-size:18px; background-color:#434549; color:#b6d600; }
.goods_search_form_wrap > .main_info_button > a:hover { background-color:#d9d9d9; color:#000000; }

.goods_search_form_wrap > ul > li > div.fp_svc_list .range-slider { position: relative; width: 80%;  max-width: 600px; height: 10px; margin: 10px 0 10px 10px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .track { position: absolute; top: 50%; left: 0; width: 100%; height: 4px; background: #ddd; transform: translateY(-50%); border-radius: 2px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .range { position: absolute; top: 50%; height: 4px; background: #b6d600; transform: translateY(-50%); border-radius: 2px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .handle { position: absolute; top: 50%; width: 16px; height: 16px; background: #b6d600; border: 2px solid #fff; border-radius: 50%; cursor: pointer; transform: translate(-50%, -50%); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.goods_search_form_wrap > ul > li > div.fp_svc_list .handle.off { background: #666666; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .output { text-align: center; margin-top: 10px; font-size: 14px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .sliders-container { margin: 20px auto; width: 80%; max-width: 600px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .slider-output { text-align: center; margin-bottom: 10px; font-size: 13px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .left_text { float:left; padding-top:15px; margin-left:-5px; }
.goods_search_form_wrap > ul > li > div.fp_svc_list .right_text { float:right; padding-top:15px; margin-right:-7px; }


/* 제품목록  */
.sub_list_wrap { margin-top:70px; /*margin-top:400px;*/ }
/*
.sub_list_wrap > ul > li { width:23%; margin-right:2.6666%; }
.sub_list_wrap > ul > li:nth-child(3n) { margin-right:2.6666%; }
.sub_list_wrap > ul > li:nth-child(4n) { margin-right:0; }
*/


.gsfw_fix { position:fixed; top:0; max-width:1420px; }

/* 제품상세 */
.goods_view_top_sec { max-width:100% !important; background-color:#ffffff; padding-top:65px; padding-bottom:65px; }
.goods_view_wrap { width:100%; max-width:1460px; margin:0px auto; font-size:14px;}
.goods_view_wrap:after { clear:both; content:""; display:block; }
.goods_view_wrap > .gvw_left { float:left; width:48%; margin-right:7%; border-right:0px solid #eaeaea; box-sizing:border-box; text-align:center; vertical-align:top; }
.goods_view_wrap > .gvw_right { float:left; width:45%; vertical-align:top; border:0px solid blue; box-sizing:border-box; }

.goods_view_wrap > .gvw_left > .gvwl_img { width:100%; display: flex; align-items: center; justify-content: center; overflow: hidden; text-align:center; }
.goods_view_wrap > .gvw_left > .gvwl_img > img { width:auto; max-width:100%; height:auto; max-height:500px; vertical-align:middle; }

.goods_view_wrap > .gvw_left > .gvwl_thum { width:100%; margin:20px auto 0 auto; }
.goods_view_wrap > .gvw_left > .gvwl_thum > ul { width:100%; font-size:0; list-style:none; letter-spacing:-5px; margin-top:0px; text-align:center; }
.goods_view_wrap > .gvw_left > .gvwl_thum > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:19%; margin-right:1.25%; position:relative; border:1px solid #b6d600; box-sizing:border-box; cursor:pointer; }
.goods_view_wrap > .gvw_left > .gvwl_thum > ul > li:after { content:""; display:block; padding-bottom:60%; }
.goods_view_wrap > .gvw_left > .gvwl_thum > ul > li:last-child { margin-right:0; }
.goods_view_wrap > .gvw_left > .gvwl_thum > ul > li > div { position:absolute; left:0; top:0; width:100%; height:100%; }
.goods_view_wrap > .gvw_left > .gvwl_thum > ul > li > div > img { width:100%; height:auto; max-width:100%; max-height:100%; }

.goods_view_wrap > .gvw_right > .gvwr_title { font-size:30px; color:#000; font-weight:800; padding:10px 2px; border-bottom:1px solid #cccccc; line-height:150%; word-break:break-all; }
.goods_view_wrap > .gvw_right > .gvwr_info { margin-top:50px; }
.goods_view_wrap > .gvw_right > .gvwr_buttons { margin-top:50px; }
.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button { display:inline-block; width:28%; margin-right:10px; padding:0; border:0px solid red; }
.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button > a { width:100%; text-align:center; margin:0; padding-left:0; padding-right:0; font-size:15px; font-weight:500; letter-spacing:-0.3px; line-height:1.1; }
.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button:nth-child(3n) { margin-right:0px; }
.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button:nth-child(+n+4) { margin-top:10px; }

/* 제품상세 버튼 */
.goods_buttons_wrap { position:relative; left:0; width:100%; height:auto; background-color:#3E3F3D; border:0px solid red; box-sizing:border-box; z-index:4; }
.goods_buttons_wrap > .gbw_left { position:absolute;top:0; left:0; width:calc(50% - 50px); height:64px; background-color:#3E3F3D; z-index:1; border-top:2px solid #b6d600; box-sizing:border-box; }
.goods_buttons_wrap > .gbw_right { position:absolute;bottom:0; right:0; width:calc(50% - 49px); height:65px; background-color:#f3f3f3; z-index:1; border-bottom:2px solid #b6d600; box-sizing:border-box; }
.gbw_center { position:absolute; left:50%; margin-left:-50px; z-index:1; width: 100px; height: 65px; position: relative; overflow: hidden; background-color:#f3f3f3; }  
.gbw_center::before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border-top: 2px solid #b6d600; border-right: 2px solid #b6d600; transform: rotate(33deg); transform-origin: 0 0; width: 119.2686px; z-index: 1; }
.gbw_center::after { content: ''; position: absolute; top: 1px; left: 0px; width: 100%; height: 100%; background-color: #3E3F3D; clip-path: polygon(0% 0%, 0% 100%, 100% 100%); z-index: 0; }

.goods_buttons_wrap > .goods_buttons { position:absolute; top:0; left:50%; width:100%; height:65px; max-width:1460px; transform:translateX(-50%); z-index:2;}
.goods_buttons_wrap > .goods_buttons > .gb_left { float:left; width:calc(50% - 50px); height:auto; border-top:0px solid #b6d600; }
.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab { display:table; width:100%; }
.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl { display:table-row; }
.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd { display:table-cell; width:22%; text-align:center; cursor:pointer; vertical-align:middle; }
.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd:nth-child(3) { width:28%; }
.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd:nth-child(4) { width:28%; }
.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd > a { display:inline-block; width:100%; height:65px; line-height:65px; color:#ffffff; font-size:16px; font-weight:500; letter-spacing:0;}
.goods_buttons_wrap > .goods_buttons > .gb_right { float:right; width:calc(50% - 50px); height:auto; border-bottom:0px solid #b6d600; }
.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab { display:table; width:100%; }
.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl { display:table-row; }
.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd { display:table-cell; width:auto; height:65px; line-height:1.3; text-align:center; vertical-align:middle; font-weight:600; }
.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd > span { font-size:14px; font-weight:300; }

.goods_buttons_wrap_fix { position:fixed; top:0; }
.goods_buttons_down { padding-top:130px !important; }

/* 제품검색, 제품상세 - 상세스펙 */
.goods_spec_tab > table { width:100%; padding:0; border-spacing:0; }
.goods_spec_tab > table > thead > tr > th { border-bottom:1px solid #b6d600; background-color:#F6F6F6; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.1; color:#000000; font-weight:600; }
.goods_spec_tab > table > tbody > tr > th { border-bottom:1px solid #b6d600; background-color:#ffffff; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.3; color:#000000; word-break:keep-all; font-weight:600; }
.goods_spec_tab > table > tbody > tr > td { border-bottom:1px solid #b6d600; background-color:#ffffff; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.3; color:#000000; word-break:keep-all; font-weight:300;}
.goods_spec_tab > table > tbody > tr > th > span.engine,
.goods_spec_tab > table > thead > tr > th > span.engine { font-size:13px; font-weight:300; }
.goods_spec_tab > table > colgroup > .col01 { width:9%; }
.goods_spec_tab > table > colgroup > .col02 { width:9%; }
.goods_spec_tab > table > colgroup > .col03 { width:9%; }
.goods_spec_tab > table > colgroup > .col04 { width:12%; }
.goods_spec_tab > table > colgroup > .col05 { width:8%; }
.goods_spec_tab > table > colgroup > .col06 { width:8%; }
.goods_spec_tab > table > colgroup > .col07 { width:8%; }
.goods_spec_tab > table > colgroup > .col08 { width:10%; }
.goods_spec_tab > table > colgroup > .col09 { width:9%; }
.goods_spec_tab > table > colgroup > .col10 { width:10%; }
.goods_spec_tab > table > colgroup > .col11 { width:8%; }
.sub_list_wrap > table > tbody > tr { cursor:pointer; }

/* 제품특징 */
.goods_features_list_wrap { width:100%; }
.goods_features_list_wrap > ul { width:100%; display:table; text-align:center; }
.goods_features_list_wrap > ul > li { display:table-cell; width:auto; height:40px; border-right:3px solid #ffffff; box-sizing:border-box; background-color:#353535; padding:10px 20px; position:relative; vertical-align:middle; cursor:pointer; word-break:keep-all; }
.goods_features_list_wrap > ul > li:last-child { border-right:0; }
.goods_features_list_wrap > ul > li > .gfl_text { width:100%; height:100%; color:#ffffff;display: flex; align-items: center; justify-content: center; overflow: hidden; }
.goods_features_list_wrap > ul > li > div.gfl_arrow { position:absolute; left:50%; bottom:-14px; margin-left:-10px; color:#b6d600; display:none; }

.goods_features_list_wrap > ul > li:hover { background-color:#b6d600; transition:background-color 0.5s ease; }
.goods_features_list_wrap > ul > li:hover > .gfl_text { color:#000000; }

.goods_features_list_wrap > ul > li.on { background-color:#b6d600; }
.goods_features_list_wrap > ul > li.on > div.gfl_arrow { display:block; }

.goods_features_list_num_1 > ul > li { width:100%; }
.goods_features_list_num_2 > ul > li { width:50%; }
.goods_features_list_num_3 > ul > li { width:33.3333%; }
.goods_features_list_num_4 > ul > li { width:25%; }
.goods_features_list_num_5 > ul > li { width:20%; }
.goods_features_list_num_6 > ul > li { width:16.6666%; }

.goods_features_cont_wrap2 > .goods_features_cont_wrap { width:100%; margin-top:20px; }
.goods_features_cont_wrap2 { width:100%; padding-top:20px; }
.goods_features_cont_wrap2:after { clear:both; content:""; display:block; }
.goods_features_cont_wrap2 > .goods_features_cont_wrap:nth-child(even) > .ss_info_wrap > .ss_info_left { float:right; padding-left:50px;padding-right:0;}
.goods_features_cont_wrap2 > .goods_features_cont_wrap:nth-child(even) > .ss_info_wrap > .ss_info_right { float:left; }

.goods_video_wrap { width:100%; }
.goods_video_wrap > ul { width:100%; font-size:0; letter-spacing:-4px; }
.goods_video_wrap > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:24%; margin-right:1.3333%; position:relative; }
.goods_video_wrap > ul > li:after { content:""; display:block; padding-bottom:56.6%; }
.goods_video_wrap > ul > li:nth-child(4n) { margin-right:0; }
.goods_video_wrap > ul > li > .info { position:absolute; left:0; top:0; width:100%; height:100%; }
.goods_video_wrap > ul > li > .info > iframe { width:100% !important; height:100% !important; }

.goods_gallery_wrap { width:100%; }
.goods_gallery_wrap > ul { width:100%; font-size:0; letter-spacing:-4px; }
.goods_gallery_wrap > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:30%; margin-right:5%; position:relative; }
.goods_gallery_wrap > ul > li:after { content:""; display:block; padding-bottom:68.3333%; }
.goods_gallery_wrap > ul > li:nth-child(3n) { margin-right:0; }
.goods_gallery_wrap > ul > li:nth-child(+n+4) { margin-top:30px; }
.goods_gallery_wrap > ul > li > .info { position:absolute; left:0; top:0; width:100%; height:100%; border:0px solid red; overflow:hidden; }
.goods_gallery_wrap > ul > li > .info > img { width:100%; height:100%; /*object-fit: cover; object-position: center;*/ }

/* faq 상단 탭 */
.tab_menu_wrap { width:100%; }
.tab_menu_wrap > ul { width:100%; display:table; text-align:center; }
.tab_menu_wrap > ul > li { display:table-cell; width:auto; height:40px; color:#ffffff; border-right:3px solid #ffffff; box-sizing:border-box; background-color:#353535; padding:10px 20px; position:relative; vertical-align:middle; cursor:pointer; word-break:keep-all; }
.tab_menu_wrap > ul > li:last-child { border-right:0; }
.tab_menu_wrap > ul > li:hover { background-color:#b6d600; transition:background-color 0.5s ease; color:#000000; }
.tab_menu_wrap > ul > li > div.gfl_arrow { position:absolute; left:50%; bottom:-14px; margin-left:-10px; color:#b6d600; display:none; }
.tab_menu_wrap > ul > li.on { background-color:#b6d600; }
.tab_menu_wrap > ul > li.on > div.gfl_arrow { display:block; }

.sub0504 .tab_menu_wrap > ul > li,
.sub0507 .tab_menu_wrap > ul > li { width:33.3333%; }

.sub0601 .tab_menu_wrap > ul > li { width:16.6666%; }
.sub0601 .ss_info .text01 { display:inline-block; background-color:#DAEA80; color:#000000;}
.sub0601 .img_box .img_list4 > li > img { max-height:100%; }
.sub0508 .img_box .img_list5 { max-width:900px; }
.sub0508 .ss_info_left .ss_title04 { margin-bottom:0; }

.sub0503 .tab_menu_wrap > ul > li,
.sub0508 .tab_menu_wrap > ul > li,
.sub0801 .tab_menu_wrap > ul > li { width:25%; }
.sub0401 .tab_menu_wrap > ul > li { width:20%; }

/* 딜러겁색 상단 탭 */
.search_dealer_wrap { width:100%; }
.search_dealer_wrap > ul { width:100%; font-size:0; letter-spacing:-5px; text-align:center; }
.search_dealer_wrap > ul > li { display:inline-block; font-size:15px; letter-spacing:0; color:#ffffff; border-right:3px solid #ffffff; border-bottom:3px solid #ffffff; box-sizing:border-box; background-color:#353535; padding:10px 20px; position:relative; vertical-align:middle; cursor:pointer; word-break:keep-all; }
.search_dealer_wrap > ul > li:last-child { border-right:0; }
.search_dealer_wrap > ul > li:hover { background-color:#b6d600; transition:background-color 0.5s ease; color:#000000; }
.search_dealer_wrap > ul > li.on { background-color:#b6d600; }

.search_dealer_wrap1 > ul > li { width:50%; }
.search_dealer_wrap2 > ul > li { width:33.3333%; }

#map { width:100%;height:800px; border:1px solid #eeeeee; box-shadow: 5px 5px 5px #666; }
#map2 { width:100%;height:350px; }
#map.map_fix { position:fixed !important; top:0; z-index:0; }

/* 딜러 검색결과 */
.dealer_list_wrap { width:100%; }
.dealer_list_wrap > ul { width:100%; }
.dealer_list_wrap > ul > li.dlw_left { float:left; width:100%; border:0px solid red; box-sizing:border-box; }
.dealer_list_wrap > ul > li.dlw_right { display:none; float:right; width:70%; height:800px; border:0px solid blue; box-sizing:border-box; position:relative; }
.dealer_list_wrap > ul > li.dlw_left > ul { width:100%; font-size:0; letter-spacing:-5px; }
.dealer_list_wrap > ul > li.dlw_left > ul > li { display:inline-block; font-size:15px; letter-spacing:0px; width:32%; margin-right:2%; padding:30px 20px; border-bottom:0px solid #353535; box-sizing:border-box; position:relative; background-color:#f7f7f8; }
.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(3n) { margin-right:0; }
.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(+n+4) { margin-top:40px; }
.dealer_list_wrap > ul > li.dlw_left > ul > li:hover, 
.dealer_list_wrap > ul > li.dlw_left > ul > li.on { background-color:#f7f7f8; }
.dealer_list_wrap > ul > li.dlw_left > ul > li:hover > .dlt_line, 
.dealer_list_wrap > ul > li.dlw_left > ul > li.on > .dlt_line { display:block;  background-color:#b6d600; }
.dealer_list_wrap > ul > li.dlw_left > ul > li.on > .dealer_list_tab > .dlt_list_button { display:block; margin-bottom:20px; color:#000000; background:url(../img/icon_arr_back.png) no-repeat left center; background-size:auto 18px; padding-left:30px; cursor:pointer; }
.dealer_list_wrap > ul > li.dlw_left > ul > li.off { display:none; }
.dealer_list_wrap > ul > li.dlw_left > ul > li > .dlt_line { display:none; position:absolute; top:0; left:0; width:5px; height:100%; background-color:#b6d600; z-index:1; }

.dealer_list_tab { width:100%; }
.dealer_list_tab > .dlt_title_m { font-size:20px; font-weight:600; position:relative; }
.dealer_list_tab > .dlt_title_m > .dlt_img { position:absolute; right:0; top:0; border:0px solid #9bc650; box-sizing:border-box; cursor:pointer; /*background-color:#f5f5f5; border-radius:5px; padding:2px 3px;*/ line-height:15px; }
.dealer_list_tab > .dlt_title_m > .dlt_img > img { border:0px solid #f5f5f5; border-radius:0px; vertical-align:middle; height:20px; }
.dealer_list_tab > .dlt_title_s { margin-top:5px; }
.dealer_list_tab > .dlt_info { width:100%; display:table; margin-top:10px; }
.dealer_list_tab > .dlt_info > dl { display:table-row; }
.dealer_list_tab > .dlt_info > dl > dt { display:table-cell; width:40px; height:30px; text-align:center; vertical-align:top; padding-top:0px; }
.dealer_list_tab > .dlt_info > dl > dt > img { width:25px; height:25px; border:1px solid #353535; border-radius:5px; }
.dealer_list_tab > .dlt_info > dl > dd { display:table-cell; width:calc(100% - 40px); height:25px; vertical-align:top; line-height:1.5; padding:3px 0; }
.dealer_list_tab > .dlt_info > dl > dd > a { color:#000000; }
.dealer_list_tab > .dlt_list_button { display:none; }

/* 딜러 이미지 */
.dealer_gallery_bg { display:none; background:rgba(0,0,0,0.7); position:fixed; top:0; left:0; width:100%; height:100%; z-index:10; border:0px solid red; display:relative; }
.dealer_gallery_bg > .dgb_close { position:absolute; left:50%; top:10px; margin-left:-20px; width:40px; text-align:center; color:#ffffff; font-weight:600; font-size:40px; z-index:11; cursor:pointer; border:0px solid red; }
.dealer_gallery_bg > .dgb_img { position:absolute; left:0; top:0; width:100%; z-index:11; text-align:center;  z-index:10;}
.dealer_gallery_bg > .dgb_img > img { width:auto; height:auto; max-width:80%; max-height: 60%; margin:0 auto; }

/* 이미지/텍스트 표 */
/*
.img_list_table { background-color:#ffffff; }
.img_list_table > table { width:100%; padding:0; border-spacing:0;border:0; }
.img_list_table > table > colgroup > .col01 { width:30%; }
.img_list_table > table > colgroup > .col02 { width:20%; }
.img_list_table > table > colgroup > .col03 { width:50%; }
.img_list_table > table > tbody > tr > th { text-align:center; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; box-sizing:border-box; }
.img_list_table > table > tbody > tr > th > img { width:100%; }
.img_list_table > table > tbody > tr > td { background-color:#F2F3F5; text-align:center; padding:20px 30px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; box-sizing:border-box; word-break:keep-all; }
.img_list_table > table > tbody > tr:last-child > th, 
.img_list_table > table > tbody > tr:last-child > td { border-bottom:0; }
*/
.img_list_table { width:100%; }
.img_list_table > table { width:100%; padding:0; border-spacing:0;border:0; border-top:1px solid #b6d600; box-sizing:border-box; }
.img_list_table > table > colgroup > .col01 { width:30%; }
.img_list_table > table > colgroup > .col02 { width:20%; }
.img_list_table > table > colgroup > .col03 { width:50%; }
.img_list_table > table > tbody > tr > th { text-align:center; border-bottom:1px solid #b6d600; box-sizing:border-box; }
.img_list_table > table > tbody > tr > th > img { width:100%; }
.img_list_table > table > tbody > tr > td { text-align:center; padding:20px 30px; border-bottom:1px solid #b6d600; box-sizing:border-box; word-break:keep-all; }
.img_list_table > table > tbody > tr > td.title { font-weight:600; }

.sub0301 .ss_content { margin-top:50px; }
.sub0301 .ss_info > .img_box > img { width:100%; max-width:700px; }
.sub0301 .img_list_table > table > colgroup > .col01 { width:30%; }
.sub0301 .img_list_table > table > colgroup > .col02 { width:70%; }
.sub0301 .img_list_table > table > tbody > tr > td { text-align:left; }
.sub0301 .sub0301_top_img > img { width:100%; max-width:1460px; }

a.link_website { display:inline-block; background-color:#f4f4f4; border:1px solid #cccccc; width:35px; height:20px; line-height:20px; box-sizing:border-box; border-radius:5px; vertical-align:middle; }
a.link_website > span { display:inline-block; width:100%; height:100%; background:url(../img/icon_link.png) no-repeat center center; background-size:auto 10px; }

.sub0508 .img_list_table > table > colgroup > .col01 { width:30%; }
.sub0508 .img_list_table > table > colgroup > .col02 { width:70%; }
/*.sub0508 .img_list_table > table > tbody > tr:first-child > th { border-top:1px solid #F2F3F5; }*/
.sub0508 .img_list_table > table > tbody > tr > th { /*border-bottom:1px solid #F2F3F5;*/ padding:30px 0; }
.sub0508 .img_list_table > table > tbody > tr > th > img { width:auto; max-width:100%; }
.sub0508 .img_list_table > table > tbody > tr > td { text-align:left; padding-top:30px; padding-bottom:30px; }
.sub0508 .img_list_table > table > tbody > tr > td > .lt_title { font-size:16px; font-weight:600; margin-bottom:20px; }

/* 텍스트 표 */
.table02 { background-color:#ffffff; }
.table02 > table { width:100%; padding:0; border-spacing:0;border:0; }
.table02 > table > colgroup > .col01 { width:30%; }
.table02 > table > colgroup > .col02 { width:80%; }
.table02 > table > tbody > tr > th { background-color:#666666; color:#ffffff; text-align:center; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; box-sizing:border-box; }
.table02 > table > tbody > tr > td { background-color:#F2F3F5; text-align:left; padding:20px 30px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; box-sizing:border-box; word-break:keep-all; line-height:1.5; }
.table02 > table > tbody > tr:last-child > th, 
.table02 > table > tbody > tr:last-child > td { border-bottom:0; }


/* 자료실 배너리스트 */
.list_banner01 > ul { width:80%; font-size:0; letter-spacing:-5px; margin:0 auto;}
.list_banner01 > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:28%; margin-right:8%; background-color:#EDEDED; border-bottom:5px solid #b6d600; padding:40px 0 50px 0; cursor:pointer; }
.list_banner01 > ul > li:nth-child(3n) { margin-right:0; }
.list_banner01 > ul > li > .lb_icon { text-align:center; }
.list_banner01 > ul > li > .lb_icon > img { width:auto; height:80px; }
.list_banner01 > ul > li > .lb_title_m { margin-top:30px; font-size:20px; font-weight:600; color:#111111; text-align:center; }
.list_banner01 > ul > li > .lb_title_m:hover { color:#b6d600; transition:color 0.3s ease; }
.list_banner01 > ul > li > .lb_button { margin-top:30px; text-align:center; }
.list_banner01 > ul > li > .lb_button > span { display:inline-block; background-color:#b6d600; padding:10px 20px; border-radius:5px; font-weight:600; }
.list_banner01 > ul > li > .lb_button > span:hover { background-color:#c4c4c4; transition:background-color 0.3s ease; }

/* 문의하기 전화번호 */
.list_banner02 > ul { width:100%; font-size:0; letter-spacing:-5px; margin:40px auto 0 0;}
.list_banner02 > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:35%; vertical-align:top;  }
.list_banner02 > ul > li:last-child { width:30%; }
.list_banner02 > ul > li > .lb_title_s { text-align:left; }
.list_banner02 > ul > li > .lb_title_s > span { color:#b6d600; margin-right:5px; }
.list_banner02 > ul > li > .lb_title_m { margin-top:20px; font-size:40px; line-height:1; font-weight:600; color:#000000; text-align:left; }
.list_banner02 > ul > li > .lb_text { margin-top:15px; text-align:left; }
.list_banner02 > ul > li > .lb_text > div { font-size:20px;  }


/* 제품비교 */
.goods_compare_wrap { background-color:#ffffff; }
.goods_compare_wrap > table { width:100%; padding:0; border-spacing:0;border-top:0px solid #dddddd; }
.goods_compare_wrap > table > colgroup > .col01 { width:200px; }
.goods_compare_wrap > table > colgroup > .col02 { width:auto; }
.goods_compare_wrap > table > colgroup > .col03 { width:auto; }
.goods_compare_wrap > table > colgroup > .col04 { width:auto; }
.goods_compare_wrap > table > thead > tr > th { background-color:#ffffff; border-right:0px solid #dddddd; border-bottom:0px solid #dddddd; padding:7px 5px; vertical-align:middle; }
.goods_compare_wrap > table > thead > tr > td { background-color:#ffffff; border-right:0px solid #dddddd; border-bottom:0px solid #dddddd; padding:7px 5px; vertical-align:middle; }
.goods_compare_wrap > table > thead > tr > td > select { background-color:#b6d600; width:100%; border-radius:5px; outline:none; padding:7px 5px; color:#000000; border:none; }
.goods_compare_wrap > table > thead > tr > td > select:focus { background-color: #b6d600; }
.goods_compare_wrap > table > thead > tr > td > select option { background-color: #ffffff;  }
.goods_compare_wrap > table > thead > tr > td > select option:checked { background-color: #b6d600; }

.goods_compare_wrap > table > thead > tr > td > .gcw_img { width:100%; text-align:center; padding:20px 0; vertical-align:bottom; }
.goods_compare_wrap > table > thead > tr > td > .gcw_img > img { width:auto; max-width:90%; max-height:300px; vertical-align:bottom; }
.goods_compare_wrap > table > tbody > tr > th { border-right:0px solid #dddddd; border-bottom:0px solid #dddddd; background-color:#ffffff; color:#333333; padding:20px 5px; line-height:1.3; font-weight:600; }
.goods_compare_wrap > table > tbody > tr > td { border-right:0px solid #dddddd; border-bottom:0px solid #dddddd; text-align:center; padding:20px 5px; line-height:1.5; word-break:keep-all;}
.goods_compare_wrap > table > thead > tr > td:last-child { border-right:none; }
.goods_compare_wrap > table > tbody > tr > th:last-child { border-right:none; }
.goods_compare_wrap > table > tbody > tr > td:last-child { border-right:none; }
.goods_compare_wrap > table > tbody > tr:nth-child(odd) > th { background-color:#F3F7D9; }
.goods_compare_wrap > table > tbody > tr:nth-child(odd) > td { background-color:#F3F7D9; }
.goods_compare_wrap > table > tbody > tr > th > span.engine { font-size:13px; font-weight:300; }



/* 컨텐츠 검색 */
.contents_search_form_wrap { width:calc(100% - 40px); margin:0 auto; background-color:#231F20; color:#ffffff; padding:20px; border-radius:0px; border:0px solid red; /*position:absolute; left:auto; top:-350px; max-width:1460px; margin:0 auto; z-index:1; */ }
.contents_search_form_wrap > .csf_title { width:100%; text-align:center; font-size:28px; font-weight:600; color:#ffffff; }
.contents_search_form_wrap > .csf_form { width:100%; max-width:800px; margin:20px auto 0 auto; text-align:center; position:relative;}
.contents_search_form_wrap > .csf_form > input[type='text'] { width:100%; height:40px; outline:none; padding-right:40px; padding-left:10px; border:2px solid #b6d600; box-sizing:border-box; }
.contents_search_form_wrap > .csf_form > span { position:absolute; right:0px; top:7px; width:40px; cursor:pointer;}
.contents_search_form_wrap > .csf_form > span > img { height:25px; }

.search_contents_wrap { width:100%; }
.search_contents_wrap > ul { width:100%; }
.search_contents_wrap > ul > li { width:100%; border:1px solid #b6d600; box-sizing:border-box; padding:20px; margin-top:30px; }
.search_contents_wrap > ul > li:first-child { margin-top:0; }
.search_contents_wrap > ul > li > .scw_title { font-size:20px; font-weight:600; line-height:1.5; cursor:pointer; }
.search_contents_wrap > ul > li > .scw_title:hover { color:#1a6be3; }
.search_contents_wrap > ul > li > .scw_contents { line-height:1.5; margin-top:10px; }
.search_contents_wrap > ul > li > .scw_more { color:#b6d600; margin-top:10px; cursor:pointer; }

/* 카탈로그/스팩 페이지 */
.goods_catalog_tab > table { width:100%; padding:0; border-spacing:0; }
.goods_catalog_tab > table > thead > tr > th { border-bottom:1px solid #b6d600; background-color:#F6F6F6; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.1; color:#000000; font-weight:600; }
.goods_catalog_tab > table > tbody > tr > th { border-bottom:1px solid #b6d600; background-color:#ffffff; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.3; color:#000000; word-break:keep-all; font-weight:600; }
.goods_catalog_tab > table > tbody > tr > td { border-bottom:1px solid #b6d600; background-color:#ffffff; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.3; color:#000000; word-break:keep-all; font-weight:300;}
.goods_catalog_tab > table > tbody > tr > td.name { font-weight:600; }
.goods_catalog_tab > table > tbody > tr > td.catalog > a { display:inline-block; background-color:#b6d600; color:#000000; padding:10px 20px; border-radius:5px; }
.goods_catalog_tab > table > colgroup > .col01 { width:34%; }
.goods_catalog_tab > table > colgroup > .col02 { width:20%; }
.goods_catalog_tab > table > colgroup > .col03 { width:23%; }
.goods_catalog_tab > table > colgroup > .col04 { width:23%; }

/* 카탈로그/스팩 페이지 */
.goods_manual_tab > table { width:100%; padding:0; border-spacing:0; }
.goods_manual_tab > table > thead > tr > th { border-bottom:1px solid #b6d600; background-color:#F6F6F6; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.1; color:#000000; font-weight:600; }
.goods_manual_tab > table > tbody > tr > th { border-bottom:1px solid #b6d600; background-color:#ffffff; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.3; color:#000000; word-break:keep-all; font-weight:600; }
.goods_manual_tab > table > tbody > tr > td { border-bottom:1px solid #b6d600; background-color:#ffffff; box-sizing:border-box; text-align:center; padding:20px 5px; line-height:1.3; color:#000000; word-break:keep-all; font-weight:300;}
.goods_manual_tab > table > tbody > tr > td.name { font-weight:600; }
.goods_manual_tab > table > tbody > tr > td.catalog > a { display:inline-block; background-color:#b6d600; color:#000000; padding:10px 20px; border-radius:5px; font-weight:600; }
.goods_manual_tab > table > colgroup > .col01 { width:34%; }
.goods_manual_tab > table > colgroup > .col02 { width:20%; }
.goods_manual_tab > table > colgroup > .col03 { width:46%; }

/* 계열사 */
.business_info { margin-top:50px !important; }

/* 인사말 이미지 */
#ly_sub0502_01_mo { display:none; }

@media ( max-width: 1600px ) {

}
@media ( max-width: 1460px ) {

	.content .sub_sec { width:95%; }
}
@media ( max-width: 1199px ) {

}

@media ( max-width: 1023px ) {
	.sub_v > .main_img > .main_img_inner { height:250px; }
	.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap { padding-top:90px; }
	.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap > .main_visual_txt { font-size:40px; }

	.sub_v > .main_img > .sub_visual5 { background:url(../img/sub_visual05.jpg) repeat-x left center; background-size:cover; }

	.content { /*width:95%; */margin:0 auto; border:0px solid red; }

	.content .sub_sec { width:95%; margin-top:50px; border:0px solid red; }
/*
	.sub_sec .ss_info > ul.ss_info_wrap { width:100%; display:block; border:0px solid red; }
	.sub_sec .ss_info > ul.ss_info_wrap > li { display:block; }
	.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_left { width:100% !important; padding-right:0px; }
	.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right { width:100% !important; margin-top:50px; }
*/
	.sub_sec .ss_info > ul.ss_info_wrap { width:100%; border:0px solid red; }
	.sub_sec .ss_info > ul.ss_info_wrap > li { display:block; }
	.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_left { float:none; width:100% !important; padding-right:0px; }
	.sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right { float:none; width:100% !important; margin-top:50px; }

	.sub0601 .sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_left { margin-top:20px; }
	.sub0601 .sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right { margin-top:0px; }
	.sub0601 .sub_sec .ss_info > ul.ss_info_wrap > li.ss_info_right > .logo_list { text-align:left; }

	.goods_features_cont_wrap2 > .goods_features_cont_wrap:nth-child(even) > .ss_info_wrap > .ss_info_left { float:none; padding-left:0px;}
	.goods_features_cont_wrap2 > .goods_features_cont_wrap:nth-child(even) > .ss_info_wrap > .ss_info_right { float:none; }


	.info_box > .ib_tab { font-size:20px;}

	.cont_tit .page_title01 { font-size:30px; }
	.sub_sec .ss_title01 { font-size:20px;  }
	.sub_sec .ss_title02 { font-size:20px; font-weight:500; }
	.sub_sec .ss_title03 { font-size:17px; }

	.ss_title_icon { margin-right:3px; }
	.ss_title_icon > img { height:25px; vertical-align:top;}
	
	.table01 table thead th { font-size:14px; padding:7px 5px; }
	.table01 table tbody td { font-size:15px; padding:7px 5px; }

	.table02 table thead th { font-size:17px; padding:7px 5px; }
	.table02 table tbody td { font-size:15px; padding:7px 5px; }

	.table03 table thead th { font-size:17px; padding:5px 2px; }
	.table03 table tbody th { font-size:15px; padding:5px 2px; font-weight:normal; }
	.table03 table tbody td { font-size:15px; padding:5px 2px; }

	.step02 ul > li { width:31%; margin-right:2.3333%; text-align:center; margin-top:10px; }
	.step02 ul > li:nth-child(3n) { margin-right:0; }
	.step02 ul > li:nth-child(-n+3) { margin-top:0; }

	.main_link_banner > ul > li{ width:23%; margin-right:2.6666%; }
	.main_link_banner > ul > li:nth-child(6n) {margin-right:2.6666%;}
	.main_link_banner > ul > li:nth-child(4n) {margin-right:0;}

	.navigation_wrap ul > li { float:none;  }
	.navigation_wrap ul > li.text { width:100%; font-size:18px; line-height:1.5;}
	.navigation_wrap ul > li.image { width:100%; margin-top:20px; }

	/* 제품상세 - 상단 */
	.goods_view_wrap { width:95%; margin:0 auto; }

	/* 제품상세 버튼 */
	.goods_buttons_wrap > .gbw_left { top:0; left:0; width:calc(100% - 100px); height:64px; }
	.goods_buttons_wrap > .gbw_right { bottom:0; top:65px; right:0; width:100%; height:45px; }
	.gbw_center { left:100%; margin-left:-100px; }  

	.goods_buttons_wrap > .goods_buttons { top:0; left:0; width:100%; height:auto; transform:none;}
	.goods_buttons_wrap > .goods_buttons > .gb_left { float:none; width:calc(100% - 100px); }
	.goods_buttons_wrap > .goods_buttons > .gb_right { float:none; width:100%;  }
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd { height:45px; line-height:1.1; }
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd > span { font-size:13px; }
	
	/* 제품상세 - 비디오 */
	.goods_video_wrap > ul > li { width:48%; margin-right:4%; }
	.goods_video_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.goods_video_wrap > ul > li:nth-child(+n+3) { margin-top:30px; }

	/* 차량검색 */
	.goods_search_form_wrap > ul > li > div.fp_svc > dl > dt { font-size:13px; letter-spacing:-0.5px; }
	.goods_search_form_wrap > ul > li > div.fp_svc_list > div > input[type="text"] { width:calc(100% - 55px); }

	.table02 > table > colgroup > .col01 { width:150px; }
	.table02 > table > colgroup > .col02 { width:calc(100% - 150px); }

	/* 자료실 배너리스트 */
	.list_banner01 > ul { width:100%; }
	.list_banner01 > ul > li { width:31%; margin-right:3.5%; }
	.list_banner01 > ul > li > .lb_icon > img { height:60px; }
	.list_banner01 > ul > li > .lb_title_m { font-size:18px; }

	/* 문의하기 전화번호 */
	.list_banner02 > ul { width:100%; }
	.list_banner02 > ul > li > .lb_title_m { font-size:30px; }
	.list_banner02 > ul > li > .lb_text > div { font-size:15px; }


	/* 딜러검색 상단탭 */
	.search_dealer_wrap2 > ul > li { width:20%; }
	.search_dealer_wrap2 > ul > li:nth-child(5n) { border-right:0; }

	/* 딜러 검색결과 */
	/*.dealer_list_wrap > ul > li.dlw_left { width:300px; }
	.dealer_list_wrap > ul > li.dlw_right { width:calc(100% - 300px); }*/
	.dealer_list_wrap > ul > li.dlw_left > ul > li { width:48%; margin-right:4%; }
	.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(3n) { margin-right:4%; }
	.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(2n) { margin-right:0; }
	.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(+n+3) { margin-top:30px; }

	a.link_website { width:30px; height:16px; line-height:16px;}
	a.link_website > span { background-position:center top 2px; background-size:auto 8px; }

	#map2 { width:100%;height:300px; }

}
@media ( max-width: 767px ) {
	.sub_v > .main_img > .main_img_inner { height:200px; }
	.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap { padding-top:70px; }
	.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap > .main_visual_txt { font-size:40px; }

	.cont_tit { margin:0px auto 30px auto; }

	.sub_sec .ss_title01 > .logo_list { max-width:120px; margin:0 0 20px 20px; }
	
	.sub_sec .ss_info { padding:20px 10px; }
	.sub_sec .ss_info > ul > li { font-size:15px; }
	.sub_sec p { font-size:16px; }

	.info_box { padding:20px 10px; font-size:15px; line-height:1.5;} 
	.info_box > .title01 { font-size:20px; }

	.text_list01 > dl > dt { font-size:15px; padding:5px 0; }
	.text_list01 > dl > dd { font-size:15px; font-weight:normal; width:calc(100% - 100px); padding:5px 0; }

	.text_list04 > dl { display:block; padding:0; margin:0 0 10px 0; }
	.text_list04 > dl > dt { display:block; width:100%;  }
	.text_list04 > dl > dd { display:block; width:100%; padding-left:15px;}
	.text_list04 > dl > dd:before { content:""; margin-right:0; }
	.text_list04 > dl:last-child { margin-bottom:0; }

	.tl1_type2 > dl > dt { width:70px; }
	.tl1_type2 > dl > dd { width:calc(100% - 70px); }

	.text_list02 > dl > dt { width:15px; }
	.text_list02 > dl > dd { width:calc(100% - 15px); }

	.table03 table thead th { font-size:15px; }
	.table03 table tbody th { font-size:14px; }
	.table03 table tbody td { font-size:14px; }

	p.font02 { font-size:16px; }
	p.font03 { font-size:15px; }

	.greeting .gr_text p.greeting_footer { text-align:right; padding-right:20px; margin-top:30px; }
	.greeting .gr_text p.greeting_footer span { font-size:17px; }

	.greeting > .sub_sec > .gr_lawfirm > ul > li { display:block; width:100%; margin-right:0; min-height:0; margin-top:20px; }
	.greeting > .sub_sec > .gr_lawfirm > ul > li:first-child { margin-top:0; }
	.greeting > .sub_sec > .gr_lawfirm > ul > li > .grl_text { min-height:0;  }
	

	.mapinfo dt{width:100%;text-align:left;}
	.mapinfo dd{width:100%; padding-left:0; }

	.svc_code_list > ul > li:first-child { width:21%; }
	.svc_code_list > ul > li:nth-child(+n+2) { width:25%; }
	.svc_code_list > ul > li > a { height:35px; line-height:35px; font-size:15px; }


	.flow_step > ul > li { width:48%; margin-right:4%; border:1px solid #cccccc; box-sizing:border-box; }
	.flow_step > ul > li:nth-child(3n) { margin-right:4%; }
	.flow_step > ul > li:nth-child(2n) { margin-right:0; }
	.flow_step > ul > li:nth-child(+n+3) { margin-top:20px; }
	.flow_step > ul > li > .fs_num { font-size:13px; }
	.flow_step > ul > li > table { height:170px; }
	.flow_step > ul > li > table > thead > tr > th { height:60px; font-size:16px; }
	.flow_step > ul > li > table > tbody > tr > td { height:110px; font-size:14px; }
	.flow_step > ul > li:first-child table > thead > tr > th,
	.flow_step > ul > li:last-child table > thead > tr > th { height:170px; }


	/* 차량검색 */
	.goods_search_form_wrap { margin-top:-20px; }
	.goods_search_form_wrap > .gsf_title { font-size:22px; }
	.goods_search_form_wrap > ul { margin-top:10px; }
	.goods_search_form_wrap > ul > li { width:48%; margin-right:4%;}
	.goods_search_form_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.goods_search_form_wrap > ul > li:nth-child(+n+3) { margin-top:10px; }
	.goods_search_form_wrap > ul > li > div.fp_svc_list > div > input[type="text"] { width:calc(100% - 55px); }
	.goods_search_form_wrap > ul > li > div.fp_svc_list > div > a { width:50px; }
	
	/* 차량검색 검색결과*/
	.sub_list_wrap > table > thead > tr > th { font-size:13px; }
	.sub_list_wrap > table > tbody > tr > th { font-size:13px; padding:15px 10px; }
	.sub_list_wrap > table > tbody > tr > td { font-size:13px; padding:15px 10px; }

	/* 제품상세 - 상세스펙 */
	.goods_spec_tab > table > thead > tr > th { font-size:13px; }
	.goods_spec_tab > table > tbody > tr > th { font-size:13px; }
	.goods_spec_tab > table > tbody > tr > td { font-size:13px;}


	/* 제품상세 - 상단 */
	.goods_view_top_sec { padding-bottom:40px; }
	.goods_view_wrap > .gvw_left { float:none; width:100%; margin-right:0%; }
	.goods_view_wrap > .gvw_right { float:none; width:100%; margin-top:50px;  }
	.goods_view_wrap > .gvw_right > .gvwr_info { margin-top:30px; }
	.goods_view_wrap > .gvw_right > .gvwr_buttons { margin-top:30px; }
	.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button > a { font-size:15px; }

	/* 제품상세 버튼 */
	#ly_goods_buttons_down1 { padding-top:120px; }
	.goods_buttons_wrap > .gbw_left { top:0; left:0; width:100%; }
	.goods_buttons_wrap > .gbw_right { bottom:0; top:50px; right:0; width:100%; height:35px; }
	.gbw_center { display:none; }  

	.goods_buttons_wrap > .goods_buttons { top:0; left:0; width:100%; height:auto; transform:none;}
	.goods_buttons_wrap > .goods_buttons > .gb_left { float:none; width:100%; }
	.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd > a { font-size:16px; height:50px; line-height:1.1;display: flex; align-items: center; justify-content: center; overflow: hidden; }
	.goods_buttons_wrap > .goods_buttons > .gb_right { float:none; width:100%; }
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd { height:35px; font-size:12px; }

	.goods_buttons_down { padding-top:120px !important; }

	/* 제품특징 */
	.goods_features_list_wrap > ul > li { display:inline-block; border-bottom:3px solid #ffffff; padding:5px 10px; font-size:14px; height:55px; }
	.goods_features_list_wrap > ul > li > div.gfl_arrow { display:none; }
	.goods_features_list_wrap > ul > li.on > div.gfl_arrow { display:none; }

	.goods_features_list_num_1 > ul > li { width:100%; }
	.goods_features_list_num_2 > ul > li { width:50%; }
	.goods_features_list_num_3 > ul > li { width:33.3333%; }
	.goods_features_list_num_4 > ul > li { width:50%; }
	.goods_features_list_num_5 > ul > li { width:33.3333%; }
	.goods_features_list_num_6 > ul > li { width:33.3333%; }

	.goods_features_list_num_1 > ul > li { border-right:0; border-bottom:0; }
	.goods_features_list_num_2 > ul > li:nth-child(2n),
	.goods_features_list_num_4 > ul > li:nth-child(2n) { border-right:0; }
	.goods_features_list_num_2 > ul > li:nth-child(+n+3),
	.goods_features_list_num_4 > ul > li:nth-child(+n+3) { border-bottom:0; }
	.goods_features_list_num_3 > ul > li:nth-child(3n),
	.goods_features_list_num_5 > ul > li:nth-child(3n),
	.goods_features_list_num_6 > ul > li:nth-child(3n) { border-right:0; }
	.goods_features_list_num_3 > ul > li:nth-child(+n+4),
	.goods_features_list_num_5 > ul > li:nth-child(+n+4),
	.goods_features_list_num_6 > ul > li:nth-child(+n+4) { border-bottom:0; }



	/* 제품상세 - 비디오 */
	.goods_gallery_wrap > ul > li { width:48%; margin-right:4%; }
	.goods_gallery_wrap > ul > li:nth-child(3n) { margin-right:4%; }
	.goods_gallery_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.goods_gallery_wrap > ul > li:nth-child(+n+3) { margin-top:30px; }
	
	/* 이미지/텍스트 표 */
	.img_list_table > table > tbody > tr > td { padding:20px 20px;  }

	.search_dealer_wrap2 > ul > li { width:33.3333%; }
	.search_dealer_wrap2 > ul > li:nth-child(5n) { border-right:3px solid #ffffff; }
	.search_dealer_wrap2 > ul > li:nth-child(3n) { border-right:0; }

	/* 딜러 검색결과 */
	/*.dealer_list_wrap > ul > li.dlw_left { float:none; width:100%; }
	.dealer_list_wrap > ul > li.dlw_right { float:none; width:100%; margin-top:50px; height:600px; }
	#map { width:100%;height:600px; }*/
	.dealer_list_wrap > ul > li.dlw_left > ul > li { width:100%; margin-right:0; }
	.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(3n) { margin-right:0; }
	.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(2n) { margin-right:0; }
	.dealer_list_wrap > ul > li.dlw_left > ul > li:nth-child(+n+2) { margin-top:30px; }
	.dealer_gallery_bg > .dgb_img > img { max-width:95%; }
	
	/* 제품비교 */
	.goods_compare_wrap > table > colgroup > .col01 { width:120px; }


	/* 문의하기 전화번호 */
	.list_banner02 > ul > li { width:50%; }
	.list_banner02 > ul > li:last-child { width:100%; margin-top:30px;}
	.list_banner02 > ul > li > .lb_title_s { text-align:left; }
	.list_banner02 > ul > li > .lb_title_s > span { color:#b6d600; margin-right:5px; }
	.list_banner02 > ul > li > .lb_text { margin-top:5px; font-size:14px;  }
	
	.sub0508 .tab_menu_wrap > ul > li { display:inline-block; font-size:13px; letter-spacing:0px; width:50%; padding:3px 5px; height:60px }
	.sub0508 .tab_menu_wrap > ul > li:nth-child(2n) { border-right:0; }
	.sub0508 .tab_menu_wrap > ul > li:nth-child(+n+3) { margin-top:3px; }

	.sub0601 .tab_menu_wrap > ul > li { display:inline-block; font-size:13px; letter-spacing:0px; width:33.3333%; padding:3px 5px; height:60px }
	.sub0508 .tab_menu_wrap > ul > li > div.gfl_text,
	.sub0601 .tab_menu_wrap > ul > li > div.gfl_text { width:100%; height:100%; display: flex; align-items: center; justify-content: center; overflow: hidden; }
	.sub0601 .tab_menu_wrap > ul > li:nth-child(3n) { border-right:0; }
	.sub0601 .tab_menu_wrap > ul > li:nth-child(+n+4) { margin-top:3px; }
	.sub0508 .tab_menu_wrap > ul > li.on > div.gfl_arrow,
	.sub0601 .tab_menu_wrap > ul > li.on > div.gfl_arrow { display:none; }
	.sub0601 .img_box .img_list7 > li > img { max-width:80%; }

	.sub0503 .tab_menu_wrap > ul > li,
	.sub0801 .tab_menu_wrap > ul > li,
	.sub0401 .tab_menu_wrap > ul > li { font-size:13px; padding:3px 5px; }
	.sub0503 .tab_menu_wrap > ul > li > div.gfl_arrow { bottom:-12px; }
	.sub0801 .tab_menu_wrap > ul > li > div.gfl_arrow,
	.sub0401 .tab_menu_wrap > ul > li > div.gfl_arrow { bottom:-12px; }


/* 인사말 이미지 */
	#ly_sub0502_01_pc { display:none; }
	#ly_sub0502_01_mo { display:block; }

}

@media ( max-width: 479px ) {
	.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap { padding-top:70px; }
	.sub_v > .main_img > .main_img_inner > .main_visual_txt_wrap > .main_visual_txt { font-size:35px; }

	.sub_sec .ss_content { padding-left:0px;  }
	.sub_sec .ss_info > ul > li { font-size:14px;  }

	.sub_sec .ss_title01 > .logo_list { float:none; display:block; margin:10px 0 0 0; }

	.sub_sec .ss_title04 { font-size:15px; }

	.cont_tit { margin-top:0px; }

	.info_box > .title01 { font-size:18px; }
	.info_box > .ib_tab { font-size:18px;}
	.info_box > .ib_tab > dl > dt { width:20px; }
	.info_box > .ib_tab > dl > dd { width:calc(100% - 20px); }



	.greeting .gr_img .gr_img2 > .gf_sign { font-size:15px; line-height:1.2; }

	.greeting .gr_text p.greeting_footer > .txt_blue { font-size:16px; }
	.greeting .gr_text p.greeting_footer > .txt_yellow { font-size:15px; }
	.greeting .gr_text p.greeting_footer > .gf_logo { display:block; }
	.greeting .gr_text p.greeting_footer > .gf_logo > img {height:35px; }

	.step02 ul > li { width:48%; margin-right:4%; text-align:center; margin-top:10px !important; }
	.step02 ul > li:nth-child(3n) { margin-right:4%; }
	.step02 ul > li:nth-child(2n) { margin-right:0; }
	.step02 ul > li:nth-child(-n+2) { margin-top:0; }

	.list_img01 > ul > li { width:50%;  }
	.list_img01 > ul > li:nth-child(3n) { border-right:0; }
	.list_img01 > ul > li:nth-child(2n) { border-right:1px solid #000000; }
	.list_img01 > ul > li:nth-child(-n+3) { border-bottom:1px solid #000000; }
	.list_img01 > ul > li:nth-child(-n+4) { border-bottom:0; }
	.list_img01 > ul > li > div { top:5px; left:5px; width:calc(100% - 10px); height:calc(100% - 10px); }
	
	.sub_both_table > ul { width:100%; }
	.sub_both_table > ul > li { float:none; width:100%; margin-right:0; }
	.sub_both_table > ul > li:last-child { margin-top:20px; }

	.main_link_banner > ul > li{ width:48%; margin-right:4%; margin-bottom:20px; }
	.main_link_banner > ul > li:nth-child(6n) {margin-right:4%;}
	.main_link_banner > ul > li:nth-child(4n) {margin-right:4%;}
	.main_link_banner > ul > li:nth-child(3n) {margin-right:4%;}
	.main_link_banner > ul > li:nth-child(2n) {margin-right:0;}

	/* 차량검색 */
	.goods_search_form_wrap { margin-top:-20px; }
	.goods_search_form_wrap > .gsf_title { font-size:22px; }
	.goods_search_form_wrap > ul { margin-top:10px; }
	.goods_search_form_wrap > ul > li { width:100%; margin-right:0; font-size:14px; font-weight:400; }
	.goods_search_form_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.goods_search_form_wrap > ul > li:nth-child(+n+2) { margin-top:10px; }
	.goods_search_form_wrap > ul > li > div.fp_svc > dl > dt { height:32px; }
	.goods_search_form_wrap > ul > li > div.fp_svc > dl > dd { height:32px; }

	.goods_search_form_wrap > ul > li > div.fp_svc_list {  top:33px; font-size:13px; font-weight:400; }
	.goods_search_form_wrap > ul > li > div.fp_svc_list > .fp_checkbox { padding-left: 20px; height:17px; }
	.goods_search_form_wrap > ul > li > div.fp_svc_list > .fp_checkbox::before { width:17px; height:17px; }

	.goods_search_form_wrap > .main_info_button { padding:5px 20px; }
	.goods_search_form_wrap > .main_info_button > a { font-size:15px;}

	/* 제품상세 버튼 */
	.goods_buttons_wrap > .gbw_right { height:50px; }
	.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd { width:auto;}
	.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd:nth-child(3) { width:auto; }
	.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd:nth-child(4) { width:auto; }
	.goods_buttons_wrap > .goods_buttons > .gb_left > .gbl_tab > dl > dd > a {  font-size:14px; letter-spacing:-0.5px;}
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab { width:95%; margin:0 auto; display:block; padding:5px 0; }
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl { display:block; padding:0; margin:0; }
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd { display:inline-block; height:20px; font-weight:300; text-align:left; word-break:keep-all;}
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd > span { font-size:11px; }
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd > br { display:none; }
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd:nth-child(odd) { width:45%;}
	.goods_buttons_wrap > .goods_buttons > .gb_right > .gbr_tab > dl > dd:nth-child(even) { width:53%;}
	/* 제품상세 - 비디오 */
	.goods_video_wrap > ul > li { width:100%; margin-right:0; }
	.goods_video_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.goods_video_wrap > ul > li:nth-child(+n+2) { margin-top:20px; }

	.goods_gallery_wrap > ul > li { width:100%; margin-right:0; }
	.goods_gallery_wrap > ul > li:nth-child(3n) { margin-right:0; }
	.goods_gallery_wrap > ul > li:nth-child(+n+2) { margin-top:20px; }

	/* 자료실 배너리스트 */
	.list_banner01 > ul > li { width:100%; margin-right:0; }
	.list_banner01 > ul > li:nth-child(2n) { margin-right:0; }
	.list_banner01 > ul > li:nth-child(+n+2) { margin-top:30px; }


	/* 문의하기 전화번호 */
	.list_banner02 > ul { width:100%; }
	.list_banner02 > ul > li { width:100%; }
	.list_banner02 > ul > li:nth-child(+n+2) { margin-top:30px; }
	.list_banner02 > ul > li > .lb_title_m { margin-top:10px; font-size:25px; }




	
	/* 딜러검색 상단탭*/
	.search_dealer_wrap1 > ul > li { width:50%; }
	.search_dealer_wrap1 > ul > li:nth-child(2n) { border-right:0; }
	.search_dealer_wrap2 > ul > li { width:50%; }
	.search_dealer_wrap2 > ul > li:nth-child(3n) { border-right:3px solid #ffffff; }
	.search_dealer_wrap2 > ul > li:nth-child(2n) { border-right:0; }

	/* 카탈로그/스팩 페이지 */
	.goods_catalog_tab > table > thead > tr > th { padding:15px 5px; font-weight:600; font-size:14px; }
	.goods_catalog_tab > table > tbody > tr > th { padding:15px 5px; font-weight:600; font-size:14px; }
	.goods_catalog_tab > table > tbody > tr > td { padding:15px 5px; font-size:14px; }
	.goods_catalog_tab > table > tbody > tr > td.catalog > a { padding:5px 5px; border-radius:3px; font-size:14px; }

	.goods_manual_tab > table > thead > tr > th { padding:15px 5px; font-weight:600; font-size:14px; }
	.goods_manual_tab > table > tbody > tr > th { padding:15px 5px; font-weight:600; font-size:14px; }
	.goods_manual_tab > table > tbody > tr > td { padding:15px 5px; font-size:14px; }
	.goods_manual_tab > table > tbody > tr > td.catalog > a { padding:5px 5px; border-radius:3px; font-size:14px; }

	.contents_search_form_wrap > .csf_title { font-size:20px;}
	.contents_search_form_wrap > .csf_form > input[type='text'] { height:35px; }
	.contents_search_form_wrap > .csf_form > span > img { height:20px; }
}


@media ( max-width: 350px ) {
	.greeting .gr_img .gr_img2 > .gf_sign { font-size:15px; line-height:1.2; }
	.greeting .gr_img .gr_img2 > .gf_sign > img { max-width:50%; margin-top:10px; }

	.flow_step > ul > li { width:100%; margin-right:0; border:1px solid #cccccc; box-sizing:border-box; }
	.flow_step > ul > li:nth-child(3n) { margin-right:0; }
	.flow_step > ul > li:nth-child(+n+2) { margin-top:10px; }
	.flow_step > ul > li:first-child table,
	.flow_step > ul > li:last-child table { height:60px; }
	.flow_step > ul > li:first-child table > thead > tr > th,
	.flow_step > ul > li:last-child table > thead > tr > th { height:60px; }

	.svc_code_list > ul > li > a { height:25px; line-height:25px; font-size:12px; letter-spacing:-1px }

	/* 제품상세 - 상단부 버튼 */
	.goods_view_wrap > .gvw_right > .gvwr_buttons { margin-top:50px; }
	.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button { display:inline-block; width:45%; margin-right:10px; padding:0; border:0px solid red; }
	.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button:nth-child(3n) { margin-right:10px; }
	.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button:nth-child(2n) { margin-right:0px; }
	.goods_view_wrap > .gvw_right > .gvwr_buttons > .main_info_button:nth-child(+n+3) { margin-top:10px; }
}