﻿@charset "UTF-8";* { -webkit-box-sizing: border-box; box-sizing: border-box; word-break: keep-all; }
body { zoom: 1; background: #c8c8c8; }
.error_page { padding: 15% 70px 10%; text-align: center; background: #f3f3f3; }
.error_page .icon_excla { display: inline-block; }
.error_page .tit { display: block; margin-top: 10px; font-size: 36px; font-weight: bold; color: #454545; }
.error_page .txt { display: block; margin-top: 10px; line-height: 1.6; font-size: 16px; color: #333; }
.error_page .btn_area { width: 100%; text-align: center; margin-top: 35px; }
.error_page .btn_area .btn_main { display: inline-block; padding: 19px 65px; text-align: center; font-size: 12px; color: #fff; background: #4d4d4d; }
.m_tbl { display: none; }
.m_gnb { display: none; }
.show_tm { display: none; }
.bt1 { border-top: 1px solid #e1e3e6; }
.bb1 { border-bottom: 1px solid #e1e3e6; }
.br1 { border-right: 1px dotted #b6b8ba; }
.bl1 { border-left: 1px dotted #b6b8ba; }
.left { float: left; }
.right { float: right !important; }
.plr60 { padding: 0 60px; }
.half { width: 50%; }
.w_35 { width: 35%; }
.w_40 { width: 40%; }
.w_60 { width: 60%; }
.w_65 { width: 65%; }
.bold { font-weight: bold; }
.blue { color: #203873; display: inline; }
.texta_l { text-align: left; }
p.not_input { clear: both; padding-bottom: 0; color: #FED964 !important; text-align: left; font-size: 12px; }
.map_site #map { width: 100% !important; height: 100% !important; border: 0 !important; }
.map_site .nmap { width: 100% !important; height: 100% !important; }
input[type="text"] { display: inline-block; height: 39px; text-indent: 22px; font-size: 14px; color: #999999; border: 1px solid #d1d1d1; float: left; border-radius: 0; -webkit-box-shadow: 0; box-shadow: 0; }
input[type="text"].disabled { background: #f0f0f0; }
textarea{ display: inline-block; width: 1043px; height: 260px; color: #0f0f0f; font-size: 15px; border: 1px solid #d1d1d1; border-radius: 0; -webkit-box-shadow: 0; box-shadow: 0; resize: none; overflow-y: scroll; padding: 20px 22px 10px; line-height: 22px; }
img.mobile { width: 100%; display: none; }
img.tablet { width: 100%; display: none; }
img.web { width: 100%; display: block; }
div.mobile { width: 100%; display: none; }
div.tablet { width: 100%; display: none; }
div.web { width: 100%; display: block; }
.m_btn_share { display: none; }
.print_map { background: url(../../img/sub/common/icon/icon_print.png) no-repeat; height: 20px; float: right; text-indent: 33px; margin-left: 29px; }
.print_map a { cursor: pointer; font-size: 14px; line-height: 1.6; color: #242424; }
.faq_acco { border: 1px solid #dbdbdb; line-height: 1.3; }
.faq_acco .tit { padding: 20px 40px; color: #000; border-bottom: 1px solid #ebebeb; background: #fff; cursor: pointer; }
.faq_acco .tit .q { display: table-cell; vertical-align: middle; margin-right: 20px; font-size: 36px; color: #ff7f27; }
.faq_acco .tit .txt { display: table-cell; vertical-align: middle; position: relative; top: 0; left: 20px; font-size: 18px; }
.faq_acco .desc { padding: 20px 40px; font-size: 18px; color: #808080; border-bottom: 1px solid #ebebeb; background: #fafafa; }
.faq_acco .desc .a { display: table-cell; vertical-align: top; margin-right: 20px; font-size: 36px; color: #3a5795; }
.faq_acco .desc .txt { display: table-cell; vertical-align: top; position: relative; top: 0; left: 20px; font-size: 16px; line-height: 1.4; padding-top: 10px; }
.full .sel_box { clear: both; width: 100%; text-align: center; margin-top: 40px; }
.full .sel_box .center { max-width: 1158px; width: 100%; border-top: 1px solid #dbdbdb; margin: auto; padding-top: 25px; }
.full .sel_box .sch_input { width: 400px; }
.sel_box { position: relative; }
.sel_box ul { max-height: 350px; position: absolute; top: 45px; left: 0; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.sel_box ul li { margin: 0 !important; }
.sel_box ul li a { display: block !important; width: 100%; padding: 10px 0; text-indent: 20px; color: #fff !important; background: #999999; font-family: nanumbarungothiclight; cursor: pointer; font-size: 14px; }
.sel_box ul li a:hover { background: #ebebeb; color: #333 !important; }
.sel_box div.fake_sel, .sel_box div.fake_sel2, .sel_box div.fake_sel3, .sel_box div.fake_sel3_1, .sel_box div.fake_sel4, .sel_box div.fake_sel5 { height: 45px; position: relative; font-size: 14px; text-align: left; cursor: pointer; color: #999999; line-height: 3.5; text-indent: 20px; }
.sel_box::after { clear: both; float: none; }
.form_list .required label { position: relative; }
.form_list .required label:after { content: "*"; display: block; position: absolute; top: -10px; right: -8px; color: #e6021e; }
.step_group {margin-top:8px;font-family: nanumbarungothicbold;}
.step_btn {background: #FFD964;border-color:#FFD964;}

.sel_box .sel_office { width: 306px; position: relative; text-align: left; }
.sel_box .sel_office ul { display: none; width: 306px; top: 45px !important; margin-top: 0 !important; }
.sel_box .sel_office ul li { width: 306px; }
.sel_box .sel_office .fake_sel { background: url(../../images/icon/sel_box_306.png) no-repeat; width: 306px; }
.sel_box .sel_office .fake_sel.on { background: url(../../images/icon/sel_box_306_on.png) no-repeat; }
.sel_box .sel_secur { width: 306px; position: relative; text-align: left; }
.sel_box .sel_secur ul { display: none; width: 306px; }
.sel_box .sel_secur ul li { width: 306px; padding: 0 !important; text-align: left !important; }
.sel_box .sel_secur .fake_sel5 { background: url(../../images/icon/sel_box_306.png) no-repeat; width: 306px; }
.sel_box .sel_secur .fake_sel5.on { background: url(../../images/icon/sel_box_306_on.png) no-repeat; }
.sel_box .sel_models { width: 240px; position: relative; text-align: left; }
.sel_box .sel_models ul { display: none; width: 240px; }
.sel_box .sel_models ul li { width: 240px; }
.sel_box .sel_models .fake_sel { background: url(../../images/icon/sel_box.png) no-repeat; width: 240px; }
.sel_box .sel_models .fake_sel.on { background: url(../../images/icon/sel_box_on.png) no-repeat; }
.sel_box .sel_area { width: 240px; position: relative; margin-left: 10px; text-align: left; }
.sel_box .sel_area ul { display: none; width: 240px; }
.sel_box .sel_area ul li { width: 240px; }
.sel_box .sel_area .fake_sel { background: url(../../images/icon/sel_box.png) no-repeat; width: 240px; }
.sel_box .sel_area .fake_sel.on { background: url(../../images/icon/sel_box_on.png) no-repeat; }
.sel_box .sel_area2 { width: 190px; float: left; position: relative; margin-left: 10px; text-align: left; }
.sel_box .sel_area2 ul { display: none; width: 190px; }
.sel_box .sel_area2 ul li { width: 190px; }
.sel_box .sel_area2 .fake_sel { background: url(../../images/icon/sel_box_190.png) no-repeat; width: 190px; }
.sel_box .sel_area2 .fake_sel.on { background: url(../../images/icon/sel_box_190_on.png) no-repeat; }
.sel_box .sel_smallarea { width: 190px; position: relative; margin-left: 10px; text-align: left; }
.sel_box .sel_smallarea ul { display: none; width: 190px; }
.sel_box .sel_smallarea ul li { width: 190px; }
.sel_box .sel_smallarea .fake_sel { background: url(../../images/icon/sel_box_190.png) no-repeat; width: 190px; }
.sel_box .sel_smallarea .fake_sel.on { background: url(../../images/icon/sel_box_190_on.png) no-repeat; }
.sel_box .sel_modsize { width: 180px; position: relative; margin-left: 10px; text-align: left; }
.sel_box .sel_modsize ul { display: none; width: 180px; }
.sel_box .sel_modsize ul li { width: 180px; }
.sel_box .sel_modsize .fake_sel { background: url(../../images/icon/sel_box_180_c.png) no-repeat; width: 180px; }
.sel_box .sel_modsize .fake_sel.on { background: url(../../images/icon/sel_box_180_c_on.png) no-repeat; }
.sel_box .sel_smallarea2 { width: 180px; position: relative; margin-left: 10px; text-align: left; }
.sel_box .sel_smallarea2 ul { display: none; width: 180px; min-height: 54px !important; }
.sel_box .sel_smallarea2 ul li { width: 180px; }
.sel_box .sel_smallarea2 .fake_sel { background: url(../../images/icon/sel_box_180_c.png) no-repeat; width: 180px; }
.sel_box .sel_smallarea2 .fake_sel.on { background: url(../../images/icon/sel_box_180_c_on.png) no-repeat; }
.sel_box .sel_modname { width: 180px; position: relative; margin-left: 10px; text-align: left; }
.sel_box .sel_modname ul { display: none; width: 180px; }
.sel_box .sel_modname ul li { width: 180px; }
.sel_box .sel_modname .fake_sel { background: url(../../images/icon/sel_box_180.png) no-repeat; width: 180px; }
.sel_box .sel_modname .fake_sel.on { background: url(../../images/icon/sel_box_180_on.png) no-repeat; }
.sel_box .sel_city { width: 180px; position: relative; margin-left: 10px; text-align: left; }
.sel_box .sel_city ul { display: none; width: 180px; min-height: 108px !important; }
.sel_box .sel_city ul li { width: 180px; }
.sel_box .sel_city .fake_sel { background: url(../../images/icon/sel_box_180.png) no-repeat; width: 180px; }
.sel_box .sel_city .fake_sel.on { background: url(../../images/icon/sel_box_180_on.png) no-repeat; }
.sel_box .sel_email { position: relative; float: left; margin-left: 8px; }
.sel_box .sel_email ul { display: none; position: absolute; top: 41px; left: 0; width: 160px; line-height: 0; background: #999; }
.sel_box .sel_email ul li { width: 160px; }
.sel_box .sel_email ul li a { text-indent: 10px !important; width: 100% !important; }
.sel_box .sel_email .fake_sel2 { background: url(../../images/icon/sel_box_160.png) no-repeat; width: 160px; height: 41px !important; position: relative; cursor: pointer; color: #999999; line-height: 3.2; text-indent: 10px; }
.sel_box .sel_email .fake_sel2.on { background: url(../../images/icon/sel_box_160_on.png) no-repeat; }
.sel_box .sel_board { width: 210px; position: relative; float: left; margin-left: 8px; float: right; margin-bottom: 10px; }
.sel_box .sel_board ul { display: none; position: absolute; top: 45px; left: 0; width: 100%; line-height: 0; background: #999; }
.sel_box .sel_board ul li { width: 100%; text-align: left; }
.sel_box .sel_board ul li a { text-indent: 10px !important; }
.sel_box .sel_board .fake_sel9 { background: url(../../images/icon/sel_box_210_c.png) no-repeat !important; width: 210px !important; height: 45px !important; position: relative; cursor: pointer; color: #999999; line-height: 3.2; text-indent: 10px; margin-right: 0 !important; }
.sel_box .sel_board .fake_sel9.on { background: url(../../images/icon/sel_box_210_c_on.png) no-repeat !important; }
.sel_box.left { width: 100%; margin-bottom: 40px; }
.sel_box .sel_ctg { width: 150px; position: relative; float: left; margin-right: 10px; }
.sel_box .sel_ctg ul { display: none; width: 100%; position: absolute; top: 45px; left: 0; line-height: 0; text-align: left; max-height: 80px !important; }
.sel_box .sel_ctg ul li { width: 100%; }
.sel_box .sel_ctg ul li a { text-indent: 20px !important; }
.sel_box .sel_ctg .fake_sel3 { background: url(../../images/icon/sel_box_150.png) no-repeat; width: 150px; position: relative; cursor: pointer; color: #999999; line-height: 3.2; text-indent: 10px; text-align: left; }
.sel_box .sel_ctg .fake_sel3.on { background: url(../../images/icon/sel_box_150_on.png) no-repeat; }
.sel_box .sel_ctg .fake_sel3_1 { background: url(../../images/icon/sel_box_150.png) no-repeat; width: 150px; position: relative; cursor: pointer; color: #999999; line-height: 3.2; text-indent: 10px; text-align: left; }
.sel_box .sel_ctg .fake_sel3_1.on { background: url(../../images/icon/sel_box_150_on.png) no-repeat; }
.sel_box .fake_sel4 { background: url(../../images/icon/sel_box_110.png) no-repeat; width: 110px; height: 41px !important; position: relative; cursor: pointer; font-size: 14px; color: #999999; line-height: 3.2; text-indent: 10px; text-align: left; }
.sel_box .sch_input { float: left; width: 210px; height: 45px; border: 1px solid #dbdbdb; text-indent: 10px; font-size: 14px; }
.sel_box .btn_sch { float: left; width: 85px !important; height: 45px; background: #15254c; color: #fff; text-align: center; font-size: 14px; line-height: 3.2; overflow: hidden; margin-left: 5px; cursor: pointer; }
.sel_box .btn_sch:hover { background: #040d23; }
.customer .vehicle { float: right; margin-top: -7px; }
.customer .vehicle::after { clear: both; }
.customer .vehicle input { width: 318px; height: 45px; padding: 0px 12px; background: #f5f5f5; color: #a5a5a5; font-size: 14px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; }
.customer .vehicle .btn_inquiry { width: 136px !important; height: 45px; float: right; background: #ed1c24; text-align: center; line-height: 3.5; font-size: 14px; color: #fff; cursor: pointer; }
.sub_container .sub_contents .sub p.top_txt .btn_inquiry { display: inline-block; width: auto; height: 45px; background: #ed1c24; text-align: center; line-height: 3.5em; font-size: 14px; color: #fff; cursor: pointer; padding: 0 15px; margin-top: 20px; margin-bottom: 30px; }
.list-top { float: right; margin-top: -77px; }
.list-top .sel_model { display: inline-block; position: relative; width: 287px; cursor: pointer; vertical-align: top; }
.list-top .sel_model .fake_input { display: inline-block; width: 100%; height: 45px; border: 1px solid #d1d1d1; border-radius: 0; cursor: pointer; background: #fff; text-indent: 20px; font-size: 15px; color: #000; line-height: 45px; }
.list-top .sel_model .sel-btn { position: absolute; top: 0; right: 0; width: 52px; height: 45px; background: url(../../images/icon/arrow-down.jpg) center center / 17px auto no-repeat #999999; text-indent: -999px; overflow: hidden; }
.list-top .sel_model ul { display: none; position: absolute; top: 45px; left: 0; width: 100%; height: 190px; overflow-y: scroll; overflow-x: hidden; z-index: 20; background: #999999; padding-top: 5px; }
.review .list-top .sel_model ul { height: 240px; }
.list-top .sel_model.open ul { display: block; }
.list-top .sel_model li { display: block; width: 100%; padding: 15px 0; text-indent: 20px; color: #fff !important; cursor: pointer; font-size: 15px; }
.list-top .btn { display: inline-block; vertical-align: top; }
.list-top .btn a { display: block; float: left; width: 206px; height: 45px; font-size: 16px; color: #fff; text-align: center; background: #e60000; line-height: 45px; }
.list-top .btn a:hover { background: #a60000; }
.list-tab { display: block; overflow: hidden; padding-top: 5px; margin-bottom: 10px; }
.list-tab li { float: left; font-size: 16px; font-weight: 300; width: 50%; text-align: center; background: #e7e7e7; color: #666666; line-height: 55px; cursor: pointer; }
.list-tab li.on { font-weight: 600; color: #ffffff; background: #f20000; }
.review .sel_model { float: left; margin-right: 10px; }
.review .btn { float: right; }
table td a { word-break: break-all; }
.tbl_01 { clear: both; width: 100%; }
.tbl_01 th { padding: 30px 0; font-size: 18px; font-weight: bold; text-align: center; background: #fff; border-bottom: 1px solid #ccc; color: #000; }
.tbl_01 td { padding: 25px 0; text-align: center; font-size: 14px; background: #fafafa; border-bottom: 1px solid #ebebeb; }
.tbl_01 td a { color: #000; }
.tbl_01 tr:hover td { background: #f0f0f0; }
.tbl_01 tr:hover .tit { text-decoration: underline; }
.tbl_01 td.num { }
.tbl_01 td.model { font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 600; color: #000000; }
.tbl_01 td.tit { text-align: left; }
.review_list .tbl_01 td.tit { padding-left: 35px; }
.tbl_01 td.tit a { width: 80%; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; }
.tbl_01 td.date { }
.tbl_01 td.hits { }
.tbl_02 { clear: both; width: 100%; border-top: 2px solid #000000; text-align: center; }
.tbl_02 th { border-bottom: 2px solid #000; padding: 25px 0; font-size: 18px; height: 70px; }
.tbl_02 td { border-bottom: 1px solid #ebebeb; font-size: 14px; padding: 20px 0; vertical-align: middle !important; color: #010101; }
.tbl_02 tr:hover td { background: #f5f5f5; }
.tbl_02 td.tit { text-align: left; padding: 20px 20px; }
.tbl_02 td a { float: left; color: #010101; }
.tbl_03 { clear: both; width: 90% !important; margin: auto; border-top: 1px solid #7d7d7d; font-size: 14px; }
.tbl_03 th { color: #999999; border-bottom: 1px dotted #c8c8c8; padding: 15px 0; text-align: left; }
.tbl_03 td { color: #242424; font-family: nanumbarungothicbold; padding: 15px 0; text-align: right; border-bottom: 1px dotted #c8c8c8; }
table.tbl_04 { width: 100%; font-size: 16px; }
table.tbl_04::after { clear: both; float: none; }
table.tbl_04 th { text-align: left; color: #010101; padding-top: 24px; vertical-align: top; }
table.tbl_04 td { text-align: left; padding: 12px 0; }
.tbl_05 { width: 100%; max-width: 1120px; margin: 0 auto; background: #FFF; border-radius: 10px; border: 1px solid #A3A4A5; margin-top: 20px; border-collapse: collapse; }
.tbl_05 th { font-size: 20px; font-weight: bold; color: #000; background: #DDDBDC; border-bottom: 1px solid #000; padding: 20px 0; }
.tbl_05 td { font-size: 18px !important; font-weight: bold; text-align: center; padding: 8px; border: 1px solid #dbdbdb; vertical-align: middle !important; }
.paging_num { clear: both; width: 100%; margin-top: 25px; text-align: center; }
.paging_num ul { display: inline-block; margin: auto; }
.paging_num ul li { width: 36px; float: left; height: 34px; line-height: 2.6; }
.paging_num ul li a { color: #000; font-size: 14px; cursor: pointer; }
.paging_num ul li a.on { color: #f20000; }
.paging_num ul li.btn { width: 37px; }
.paging_num ul li.btn a { width: 34px !important; height: 34px; }
.paging_num ul li.btn_prev { margin-right: 10px; }
.paging_num ul li.btn_prev a { background: url(../../img/sub/common/btn/btn_fprev_off.png) no-repeat; }
.paging_num ul li.btn_prev:hover a { background: url(../../img/sub/common/btn/btn_fprev_on.png) no-repeat; }
.paging_num ul li.btn_fprev a { background: url(../../img/sub/common/btn/btn_prev_off.png) no-repeat; }
.paging_num ul li.btn_fprev:hover a { background: url(../../img/sub/common/btn/btn_prev_on.png) no-repeat; }
.paging_num ul li.btn_next { margin-left: 10px; }
.paging_num ul li.btn_next a { background: url(../../img/sub/common/btn/btn_next_off.png) no-repeat; float: right; }
.paging_num ul li.btn_next:hover a { background: url(../../img/sub/common/btn/btn_next_on.png) no-repeat; float: right; }
.paging_num ul li.btn_fnext a { background: url(../../img/sub/common/btn/btn_fnext_off.png) no-repeat; float: right; }
.paging_num ul li.btn_fnext:hover a { background: url(../../img/sub/common/btn/btn_fnext_on.png) no-repeat; float: right; }
.header_bg { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 1600px; background: url(/lib/img/common/gnb_fix_bg.png) repeat; z-index: 300; }
#popup { display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #000; z-index: 990; overflow: hidden; }
#popup .popup_box { position: relative; width: 100%; height: 100%; }
#popup .popup_box .youtube { width: 90% !important; height: 80%; background: #000; margin: auto; position: absolute; top: 0; left: 0; }
#popup .popup_box .pop_tit { width: 100%; height: 90px; margin: auto; border-bottom: 1px solid #252525; position: absolute; top: 0; left: 0; }
#popup .popup_box .pop_tit .tit { color: #fff; float: left; font-size: 20px; line-height: 5; margin-left: 5%; }
#popup .popup_box .pop_tit .close { float: right; background: url(../../images/icon/btn_close.png) no-repeat center; width: 80px; height: 89px; margin-right: 5%; border-left: 1px solid #252525; border-right: 1px solid #252525; text-indent: -9999em; overflow: hidden; cursor: pointer; }
#popup .popup_box .youtube iframe { width: 100%; height: 100%; }
.sub_pop { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; z-index: 950; background: url(../../images/cmmn/sub_pop.png) repeat; }
.sub_pop .pop_box { margin: auto; position: relative; text-align: left; }
.sub_pop .pop_box a { word-break: break-all; }
.sub_pop .pop_box .close { float: right; background: url(../../images/icon/btn_close.png) no-repeat center; text-indent: -9999em; overflow: hidden; cursor: pointer; width: 28px; height: 28px; position: relative; right: -80px; }
.sub_pop .pop_box .top { padding: 22px 37px; font-size: 14px; color: #666666; line-height: 1.4; background: #e0e0e0; }
.sub_pop .pop_box .top h2 { font-size: 30px; color: #000; font-family: nanumbarungothicbold; }
.sub_pop .pop_box a { display: inline; color: #666; }
.sub_pop .pop_box .desc { padding: 41px 37px; font-size: 16px; color: #666666; background: #fff; }
.sub_pop .pop_box .desc .section { width: 100%; clear: both; }
.sub_pop .pop_box .desc .tbl_02 th { font-size: 12px; height: auto; background: #f5f5f5; }
.sub_pop .pop_box .desc .tbl_02 td { font-size: 12px; padding: 10px; }
.sub_pop .pop_box .desc strong { color: #333333; }
.sub_pop .pop_box p.top_txt { font-size: 16px; color: #000000; margin-top: 15px; margin-bottom: 33px; line-height: 1.3; }
.sub_pop .pop_box p.top_txt .em { color: #FED964 !important; }
.sub_pop .pop_box .box { padding: 60px; border: 1px solid #dbdbdb; background: #fff; color: #333333; font-size: 16px; }
.sub_pop .pop_box .box h4 { height: 22px; background: url(../../img/common/icon/red_bullet02.png) no-repeat 0 center; color: #242424; font-size: 22px; margin-bottom: 25px; text-indent: 18px; }
#checklist { position: fixed; top: 0; left: 0; }
#checklist .pop_box { width: 960px; height: 510px; background: #fff;; position: relative; }
#checklist .checklist { height: 100%; background: #fff; }
#checklist .checklist ul { }
#checklist .checklist ul.btn_down { width: 100%; height: 143px; }
#checklist .checklist ul.btn_down::after { clear: both; display: block; content: ""; }
#checklist .checklist ul.btn_down li { width: 276px; height: 68px; float: left; margin-bottom: 5px; text-indent: -9999em; overflow: hidden; }
#checklist .checklist ul.btn_down li a { display: block; width: 100%; height: 100%; }
#checklist .checklist .btn_down01 { background: url(../../img/sub/am/btn/check_car1_off.png) no-repeat; }
#checklist .checklist .btn_down01:hover { background: url(../../img/sub/am/btn/check_car1_on.png) no-repeat; }
#checklist .checklist .btn_down02 { background: url(../../img/sub/am/btn/check_car2_off.png) no-repeat; margin: 0 5px; }
#checklist .checklist .btn_down02:hover { background: url(../../img/sub/am/btn/check_car2_on.png) no-repeat; }
#checklist .checklist .btn_down03 { background: url(../../img/sub/am/btn/check_car3_off.png) no-repeat; }
#checklist .checklist .btn_down03:hover { background: url(../../img/sub/am/btn/check_car3_on.png) no-repeat; }
#checklist .checklist .btn_down04 { background: url(../../img/sub/am/btn/check_car4_off.png) no-repeat; }
#checklist .checklist .btn_down04:hover { background: url(../../img/sub/am/btn/check_car4_on.png) no-repeat; }
#checklist .checklist .btn_down05 { background: url(../../img/sub/am/btn/check_car5_off.png) no-repeat; margin: 0 5px; }
#checklist .checklist .btn_down05:hover { background: url(../../img/sub/am/btn/check_car5_on.png) no-repeat; }
#checklist .checklist .close { clear: both; width: 100%; height: auto; margin-top: 35px; border-top: 1px dotted #333; padding-top: 40px; text-indent: 0; float: none; }
#checklist .checklist .close a { display: block; width: 166px; height: 48px; background: #15254c; text-align: center; font-family: nanumbarungothicbold; font-size: 16px; color: #fff; line-height: 3; margin: auto; cursor: pointer; }
#checklist .checklist .close a:hover { background: #000; }
#fancy_pop { z-index: 200; }
#fancy_pop .pop_box { width: 924px; height: 656px; position: relative; }
#fancy_pop .pop_box::after { clear: both; display: block; float: none; content: ""; }
#fancy_pop .pop_box .desc { float: left; margin-top: 15px; width: 924px; padding: 0 !important; }
#fancy_pop .pop_box .desc .desc_subs { background: #fff; width: 924px; height: 650px; overflow-y: auto; }
#fancy_pop .pop_box .desc .desc_subs img { width: 100%; }
#fancy_pop .pop_box .desc .desc_subs .txt { width: 100%; padding: 40px; line-height: 1.4; font-size: 16px; }
#fancy_pop_tech { z-index: 200; }
#fancy_pop_tech .pop_box { width: 924px; height: 656px !important; position: relative; top: 40px !important; }
#fancy_pop_tech .pop_box::after { clear: both; display: block; float: none; content: ""; }
#fancy_pop_tech .pop_box .desc { float: left; margin-top: 15px; width: 924px; padding: 0 !important; }
#fancy_pop_tech .pop_box .desc .desc_subs { background: #fff; width: 924px; }
#fancy_pop_tech .pop_box .desc .desc_subs img { width: 100%; }
#fancy_pop_tech .pop_box .desc .desc_subs .txt { width: 100%; padding: 40px; line-height: 1.4; font-size: 16px; }
#fancy_pop_acc { z-index: 200; }
#fancy_pop_acc .pop_box { width: 623px; height: 656px !important; position: relative; top: 40px !important; }
#fancy_pop_acc .pop_box::after { clear: both; display: block; float: none; content: ""; }
#fancy_pop_acc .pop_box .desc { float: left; margin-top: 15px; width: 700px; height: 100% !important; padding: 0 !important; overflow-y: scroll; }
#fancy_pop_acc .pop_box .desc .desc_subs { background: #fff; width: 700px; position: relative; }
#fancy_pop_acc .pop_box .desc .desc_subs img { width: 100%; }
#fancy_pop_acc .pop_box .desc .desc_subs .txt { width: 100%; padding: 40px; line-height: 1.4; font-size: 16px; }
#fancy_pop_acc .pop_box .desc .desc_subs .txt #accPopupNm { width: 100%; font-size: 22px; color: #1a1a1a; margin-top: 33px; margin-bottom: 12px; line-height: 1; }
#fancy_pop_acc .pop_box .desc .desc_subs .txt #accPopupPrice { }
#fancy_pop_acc .pop_box .desc .desc_subs .txt #accPopupCode { }
#fancy_pop_acc .pop_box .desc .desc_subs .txt #accPopupDesc { clear: both; font-size: 15px; color: #1a1a1a; display: block; margin: 20px 0; }
#fancy_pop_acc .pop_box .desc .desc_subs .txt #accTypeDesc #wrap { min-width: 1024px; max-width: 1600px; width: 100%; margin: auto; overflow: hidden; position: relative; z-index: 2; }
.sub_body { position: relative; z-index: 2; min-width: 1200px; }
#header { position: relative; float: none; max-width: 1600px; }
#header:after { content: ""; display: block; clear: both; }
#header .gnb { max-width: 1600px; }
#header .gnb .fix_gnb { position: fixed; top: 0; text-align: center; padding: 0; background: #fff; border-bottom: 1px solid #8a8a8a; z-index: 500; max-width: 1600px; }
.main_fix_gnb { display: block !important; position: fixed !important; }
#header .gnb .fix_gnb .max_gnb { min-width: 1220px; padding: 13px 20px 0; height: 90px; position: relative; z-index: 80; max-width: 1600px; }
#header .gnb.am_gnb .fix_gnb .max_gnb { min-width: 1500px; }
#header .gnb .fix_gnb .logo { float: left; }
#header .gnb .fix_gnb .logo a { cursor: pointer; }
#header .gnb .fix_gnb .top_head { float: right; }
#header .gnb .fix_gnb .top_head .top_gnb { float: right; }
#header .gnb .fix_gnb .top_head .top_gnb li { float: left; margin-bottom: 20px; margin-right: -5px; }
#header .gnb .fix_gnb .top_head .top_gnb li.cnt { border-left: 1px solid #c9cbcc; border-right: 1px solid #c9cbcc; }
#header .gnb .fix_gnb .top_head .top_gnb li a { height: 9px; padding: 0 10px; color: #808080; font-size: 12px; }
#header .gnb .fix_gnb .top_head .top_link { clear: both; float: right; margin-top: 20px; }
#header .gnb .fix_gnb .top_head .top_link li { float: left; }
#header .gnb .fix_gnb .top_head .top_link li a { overflow: hidden; }
#header .gnb .fix_gnb .top_head .top_link li .link_am { margin-top:5px; width: 90px; height: 22px; }
#header .gnb .fix_gnb .top_head .top_link li .link_mc { margin-top:5px; width: 66px; height: 22px; }
#header .gnb .fix_gnb .top_head .top_link li.cnt { width: 1px; height: 13px; background: #d6d6d6; margin: 5px 10px 0; }
#header .gnb .fix_gnb .gnb_list { display: inline-block; margin: auto; margin-top: 14px; }
#header .gnb .fix_gnb .gnb_list .depth_01 { float: left; color: #000; margin-left: 30px; }
#header .gnb .fix_gnb .gnb_list .depth_01 li { font-size: 16px; float: left; cursor: pointer; background-position: 30px 12px; color: transparent; background-repeat: no-repeat; overflow: hidden; }
#header .gnb .fix_gnb .gnb_list .depth_01 li a { display: block; height: 100%; padding: 13px 0 35px; }
#header .gnb .fix_gnb .gnb_list .depth_01 li.on { color: transparent; font-weight:600;}
#header .gnb .fix_gnb .gnb_list .depth_01 li.hover { color: transparent; font-weight:600;}
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu01 { width: 200px; }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu01:hover {  }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu01.on { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu02 { width: 200px;  }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu02:hover { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu02.on {  }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu03 { width: 200px; }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu03:hover { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu03.on {  }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu04 { width: 200px;  }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu04:hover { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu04.on { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu05 { width: 200px; }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu05:hover { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu05.on { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu06 { width: 200px; }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu06:hover { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu06.on { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu07 { width: 200px; }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu07:hover { }
#header .gnb .fix_gnb .gnb_list .depth_01 li.menu07.on { }
/*HONDA SENSING 추가로 인한*/
#header .gnb .fix_gnb .gnb_list.automobile .depth_01 { margin-left: 28px; }
#header .gnb .fix_gnb .gnb_list .depth_02 { display: none; clear: both; width: 100%; position: absolute; top: 90px; left: 0; z-index: 170; }
#header .gnb .fix_gnb .gnb_list .depth_02 li.dep02 { width: 100%; display: inline-block !important; background: #ebebeb; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depbox { width: 100%; text-align: center; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth { max-width: 1278px; margin: auto; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .new_lineup .slidesjs-slide { background: #fff; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .models_list { width: 100%; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth.scroll { overflow-y: scroll; overflow-x: hidden; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .am_models_list div { width: 33.3%; height: 155px; float: left; position: relative; border-bottom: 1px dotted #c8c8c8; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .am_models_list div:hover { background: #fff; border-bottom: 4px solid #666; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .models_list div .car_info { display: block; width: 100%; height: 100%; position: relative; z-index: 30; text-align: left; border-bottom: 0; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .models_list div .car_info .car_info_txt { width: 200px; margin-left: 20px; float: left; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list::after { display: block; content: ""; clear: both; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div { width: 100%; height: auto; float: left; position: relative; border-bottom: 1px dotted #c8c8c8; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div .ctg { max-width: 135px; width: 13%; float: left; text-indent: 15px; color: #666666; font-size: 17px; margin-top: 30px; text-align: left; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div ul { width: 87%; height: 100%; float: left; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div ul li { width: 175px; height: 155px; float: left; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div ul li:hover { background: #fff; border-bottom: 4px solid #666; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div ul li a { width: 100%; height: 100%; padding: 20px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div ul li img { width: 90%; margin: auto; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .mc_models_list div ul li span.name { clear: both; width: 100%; color: #323232; text-align: center; margin-top: 20px; font-size: 14px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .models_list .name { width: 100%; float: left; font-size: 18px; color: #000; margin: 35px 0 20px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .models_list .desc { clear: both; max-width: 200px; float: left; font-size: 14px; color: #2e2828; line-height: 1.4; margin-bottom: 5px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .models_list .info { clear: both; float: left; font-size: 12px; color: #808080; }
#header .gnb .fix_gnb .gnb_list .depth_02 .models_depth .models_list .car_img { width: 200px; height: auto; float: right; margin-top: 25px; overflow: hidden; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models { clear: both; width: 100%; height: 65px; float: left; text-align: center; border-top: 1px solid #c8c8c8; position: relative; margin-top: -1px; background: #fff; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models .btn_gnb_bottom { display: inline-block; margin: auto; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models .btn_gnb_bottom::after { clear: both; display: block; content: ""; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models.p_fixed { max-width: 1600px; position: fixed; bottom: 0px; left: 0; z-index: 50; background: #fff; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models.p_relative { position: relative; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a { display: block; float: left; text-indent: -9999em; overflow: hidden; height: 64px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_01 { background: url(../../img/common/btn/gnb/btn_01_off.gif) no-repeat; width: 196px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_01:hover { background: url(../../img/common/btn/gnb/btn_01_on.gif) no-repeat; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_02 { background: url(../../img/common/btn/gnb/btn_02_off.gif) no-repeat; width: 143px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_02:hover { background: url(../../img/common/btn/gnb/btn_02_on.gif) no-repeat; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_03 { background: url(../../img/common/btn/gnb/btn_03_off.gif) no-repeat; width: 147px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_03:hover { background: url(../../img/common/btn/gnb/btn_03_on.gif) no-repeat; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_04 { background: url(../../img/common/btn/gnb/btn_04_off.gif) no-repeat; width: 149px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_04:hover { background: url(../../img/common/btn/gnb/btn_04_on.gif) no-repeat; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_05 { background: url(../../img/common/btn/gnb/btn_05_off.gif) no-repeat; width: 181px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_05:hover { background: url(../../img/common/btn/gnb/btn_05_on.gif) no-repeat; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_06 { float: right; background: url(../../img/common/btn/gnb/btn_06_off.gif) no-repeat; width: 104px; cursor: pointer; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.btn_06:hover { background: url(../../img/common/btn/gnb/btn_06_on.gif) no-repeat; }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a:hover { }
#header .gnb .fix_gnb .gnb_list .depth_02 .btn_models a.last { }
#header .gnb .fix_gnb .gnb_list .depth_02 li .new_lineup div img { width: 170px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .dep02-1 { clear: both; width: 100%; height: 340px;}
#header .gnb .fix_gnb .gnb_list .depth_02 .mc_dep02-1 { height: 303px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .another_dep { background: #242426; height: 340px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .mc_dep02-1 .another_dep { height: 100%; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box { display: inline-block; height: 100%; margin: auto; margin-left: -46px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth { display: inline-block; float: left; border-left: 1px solid #2e2e31; height: 100%; padding-top: 20px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth li { height: 22px; margin-bottom: 18px; line-height: 1.9; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth li a { color: #808080; font-size: 14px; text-align: left; padding-left: 30px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth li a:hover { color: #fff; border-left: 8px solid #fff; padding-left: 22px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth li.on a { color: #fff; border-left: 8px solid #fff; padding-left: 22px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth.on { background: #171717; height: 340px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth.hover { background: #171717; height: 340px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .mc_dep02-1 .dep02_box .comm_depth.on { height: 303px; }
#header .gnb .fix_gnb .gnb_list .depth_02 .mc_dep02-1 .dep02_box .comm_depth.hover { height: 303px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth.on li a { }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth.on li a:hover { color: #fff }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .news_depth { border-right: 1px solid #2e2e31; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth .depth3-wr .depth3 { display: none; padding-left: 40px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth .depth3-wr .depth3 a { padding: 0; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth .depth3-wr .depth3 a:before { display: inline-block; content: ""; width: 5px; height: 5px; background: #FED964; vertical-align: middle; margin-right: 5px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth .depth3-wr .depth3 a:hover { border: 0; padding: 0; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth .depth3-wr:hover { margin-bottom: 45px; }
#header .gnb .fix_gnb .gnb_list .depth_02 li .dep02_box .comm_depth .depth3-wr:hover .depth3 { display: block; }
#main_container { max-width: 1600px; margin: 0 auto; }
#main_container .slides_con a { width: 100%; }
#main_container .slides_con a img { width: 100%; }
#footer { clear: both; float: none; width: 100%; background: #67696b; }
#footer:after { content: ""; display: block; clear: both; }
#footer .max { max-width: 1278px; margin: auto; position: relative; }
#footer .foot { width: 100%; float: left; position: relative; }
#footer .foot .btn_foot { width: 47px; height: 47px; position: absolute; right: 0; top: -107px; cursor: pointer; z-index: 2; }
#footer .foot .copyright { width: 100%; height: 55px; background: #2a2a2a; color: #adabab; text-align: center; font-size: 14px; font-family: nanumbarungothic; line-height: 1.5; padding-top: 7px; font-weight: 600; }
#footer .foot .content_foot { background: #3d3e40; height: 200px; padding: 20px 0 28px; }
#footer .foot .content_foot .center { max-width: 1280px; margin: auto; }
#footer .foot .content_foot ul { max-width: 256px; height: 152px; width: 20%; float: left; border-right: 1px solid #494a4d; }
#footer .foot .content_foot ul li { color: #c8c8c8; margin-bottom: 10px; margin-left: 40px; }
#footer .foot .content_foot ul li.tit { color: #ffffff; font-size: 12px; font-weight: bold; margin-bottom: 20px; margin-top: 5px; }
#footer .foot .content_foot ul li a:hover { text-decoration: underline; }
#footer .foot .content_foot ul.last { border: none; }
#footer .foot .bottom_foot { max-width: 1278px; margin: auto; position: relative; }
#footer .foot .bottom_foot:after { content: ""; display: block; clear: both; }
#footer .foot .bottom_foot .box { display: table; width: 100%; height: 55px; float: left; border-bottom: 1px solid #7e7f82;padding-left:50px; }
#footer .foot .bottom_foot .f_menu { display: table-cell; vertical-align: middle; }
#footer .foot .bottom_foot .f_menu li { float: left; padding: 0 12px; border-right: 1px solid #848486; }
#footer .foot .bottom_foot .f_menu li:first-child { padding-left: 0; }
#footer .foot .bottom_foot .f_menu li:hover a { text-decoration: underline; }
#footer .foot .bottom_foot .f_menu li a { color: #c8c8c8; font-size: 13px; }
#footer .foot .bottom_foot .f_menu li a.bold { font-weight: bold; }
#footer .foot .bottom_foot .f_menu .f_global { background: url(../../img/common/icon/share_global_off.png) no-repeat; height: 15px; margin: 0 12px; text-indent: 10px; line-height: 1.4; position: relative; top: -1px; border-right: 0; }
#footer .foot .bottom_foot .sns_share { display: table-cell; vertical-align: middle; }
#footer .foot .bottom_foot .sns_share .right { width: auto; float: right; }
#footer .foot .bottom_foot .sns_share .right>a { margin-left: 13px; }
#footer .foot .bottom_foot .sns_share .share_fb { background: url(../../img/common/icon/facebook01_off.png) no-repeat; width: 23px; height: 23px; float: left; background-size: 23px; }
#footer .foot .bottom_foot .sns_share .share_fb:hover { background: url(../../img/common/icon/facebook01_on.png) no-repeat; }
#footer .foot .bottom_foot .sns_share .share_yt { background: url(../../img/common/icon/youtube01_off.png) no-repeat; width: 23px; height: 21px; float: left; position: relative; top: 1px; background-size: 23px; }
#footer .foot .bottom_foot .sns_share .share_yt:hover { background: url(../../img/common/icon/youtube01_on.png) no-repeat; }
#footer .foot .bottom_foot .sns_share .share_naver { background: url(../../img/common/icon/naver01_off.png) no-repeat; width: 23px; height: 23px; float: left; background-size: 23px; }
#footer .foot .bottom_foot .sns_share .share_naver:hover { background: url(../../img/common/icon/naver01_on.png) no-repeat; }
#footer .foot .bottom_foot .sns_share .share_insta { background: url(../../img/common/icon/insta01_off.png) no-repeat; width: 23px; height: 23px; float: left; background-size: 23px; }
#footer .foot .bottom_foot .sns_share .share_insta:hover { background: url(../../img/common/icon/insta01_on.png) no-repeat; }
#footer .f_more { position: absolute; top: -38px; right: 0; }
#footer .f_more a { text-indent: -9999em; overflow: hidden; }
#footer .f_more .more_f_contents { background: url(../../img/common/btn/more_f_con_off.gif) no-repeat; width: 112px; height: 38px; }
#footer .f_more .more_f_contents.on { background: url(../../img/common/btn/more_f_con_on.gif) no-repeat; }
#footer .foot .bottom_foot:after { }
#footer .foot .bottom_foot .left { width: 50%; float: left; text-align: center; }
#footer .foot .bottom_foot .right { width: 50%; float: right; text-align: center; }
#footer .foot .bottom_foot .big { width: 100%; float: left; color: #c4c6cc; font-size: 20px; margin-bottom: 5px; }
#footer .foot .bottom_foot .small { color: #c4c6cc; font-size: 12px; }
#footer .foot .bottom_foot .f_bottom { clear: both; float: left; width: 100%; height: 60px; text-align: center; margin-top: 45px; color: #bdbdbf; }
#footer .foot .bottom_foot .f_bottom .f_emer { width: 164px; height: 60px; float: left; padding: 15px; text-align: left; background: url(../../img/common/emer_bg.png) no-repeat; }
#footer .foot .bottom_foot .f_bottom .f_emer2 { position: relative; left: -1px; }
#footer .foot .bottom_foot .f_bottom .f_emer .over { display: none; }
#footer .foot .bottom_foot .f_bottom .f_emer:hover { height: 106px; position: relative; bottom: 46px; background: url(../../img/common/emer_bg_on.png) no-repeat; }
#footer .foot .bottom_foot .f_bottom .f_emer:hover .over { display: block; font-size: 12px; color: #bdbdbf; }
#footer .foot .bottom_foot .f_bottom .f_emer span { display: block; }
#footer .foot .bottom_foot .f_bottom .f_emer span a { color: #bdbdbf; display: inline-block; margin: 0 10px; }
#footer .foot .bottom_foot .f_bottom .f_emer span a:hover { color: #000; }
#footer .foot .bottom_foot .f_bottom .f_emer .tit { font-size: 13px; letter-spacing: -0.5px; font-weight: 100; }
#footer .foot .bottom_foot .f_bottom .f_emer .txt { font-size: 16px; margin-top: 4px; }
#footer .foot .bottom_foot .f_bottom .f_emer .txt2 { margin-top: 14px; }
#footer .foot .bottom_foot .f_bottom .f_emer .txt3 { margin-top: 20px; }
#footer .foot .bottom_foot .f_bottom .f_logo { float: right; margin-top: 47px; }
#slides .slides_con .visual_txt p { text-shadow: 1px 1px 3px #3f3f3f; }
#slides .slides_con .visual_txt p { -webkit-filter: shadow(color=#91989b, direction=150, strength=3); filter: shadow(color=#91989b, direction=150, strength=3); zoom: 1; }

.sub_lnb { width: 100%; background: #1e1e1f; text-align: center; position: relative; z-index: 62; top:90px;}
.sub_lnb .lnb_depth02 { padding: 0 30px; height: 63px; }
.sub_lnb .lnb_depth02 table { width: auto; height: 23px; position: relative; top: 23px; }
.sub_lnb .lnb_depth02 table::after { clear: both; float: none; }
.sub_lnb .lnb_depth02 table td { padding: 0 5px; }
.sub_lnb .lnb_depth02 table td.home a { width: 15px; height: 16px; background: url(/images/icon/icon_home_off.png) no-repeat; text-indent: -9999em; overflow: hidden; margin-top: -2px; }
.sub_lnb .lnb_depth02 table td.home a.on { background: url(/images/icon/icon_home_off.png) no-repeat; }
.sub_lnb .lnb_depth02 table td.now { font-size: 20px; color: #fff; padding: 0 8px; }
.sub_lnb .lnb_depth02 table td.now span { position: relative; color: #fff; }
.sub_lnb .lnb_depth02 table td.now img { display: none; }
.sub_lnb .m_lnb_target { display: none; }
.sub_lnb .lnb_depth02 { position: relative; }
.sub_lnb .lnb_depth02 .btn_ham { display: none; width: 23px; height: 16px; position: absolute; right: 40px; top: 25px; background: url(../../img/sub/common/btn/btn_ham_off.png) no-repeat; cursor: pointer; }
.sub_lnb .lnb_depth02 .btn_ham:hover { background: url(../../img/sub/common/btn/btn_ham_on.png) no-repeat; }
.sub_lnb .lnb_depth02 .lnb_list { display: inline-block; height: 63px; margin: auto; position: relative; top: -23px !important; }
.sub_lnb .lnb_depth02 .lnb_list li { height: 100%; float: left; padding: 0 35px; }
.sub_lnb .lnb_depth02 .lnb_list li.on { background: #666; }
.sub_lnb .lnb_depth02 .lnb_list li a { height: 100%; color: #808080; font-size: 13px; line-height: 4.8; }
.sub_lnb .lnb_depth02 .lnb_list li:hover a { color: #fff; }
.sub_lnb .lnb_depth02 .lnb_list li.on a { color: #fff; }
.sub_lnb .lnb_depth03 { width: 100%; height: 52px; background: #fff; border-bottom: 1px solid #e0e0e0; }
.sub_lnb .lnb_depth03 ul { display: inline-block; max-width: 1278px; margin: auto; }
.sub_lnb .lnb_depth03 ul li { display: inline-block; height: 100%; padding: 0 15px; height: 100%; font-size: 12px; color: #6f6f6f; height: 15px; border-right: 1px solid #d0d0d0; position: relative; top: 20px; line-height: 1.3; }
.sub_lnb .lnb_depth03 ul li.on { color: #FF7F27;font-weight:600; }
.sub_lnb .lnb_depth03 ul li.last { border-right: 0; }

.sub_lnb .lnb_depth03 ul li a { display: inline-block; height: 100%; padding: 0 15px; height: 100%; font-size: 12px; color: #6f6f6f; height: 15px; border-right: 1px solid #d0d0d0; position: relative; top: 20px; line-height: 1.3; }
.sub_lnb .lnb_depth03 ul li.last a { border-right: 0; }
.sub_lnb .lnb_depth03 ul li.on a { color: #FF7F27; }

.sub_tab .tit_tab { width: 100%; text-align: center; }
.sub_tab .tit_tab ul { display: inline-block; margin: auto; }
.sub_tab .tit_tab ul::after { clear: both; display: block; content: ""; }
.sub_tab .tit_tab ul li { padding: 2px 35px; margin: 0 10px; text-align: center; float: left; }
.sub_tab .tit_tab ul li a { color: #000000; font-size: 18px; cursor: pointer; }
.sub_tab .tit_tab ul li.selected { background: #f20000; }
.sub_tab .tit_tab ul li.selected a { color: #fff; }

.form_list .sub_tab .tit_tab { text-align: left; border-bottom: 1px solid #ccc; }
.form_list .sub_tab .tit_tab ul { display: table; width: 100%; text-align: left; margin: 0; }
.form_list .sub_tab .tit_tab ul li { display: table-cell; width: 50%; margin: 0; background: #fff; }
.form_list .sub_tab .tit_tab ul li a { padding: 15px 20px; }
.form_list .sub_tab .tit_tab ul li.selected, .form_list .sub_tab .tit_tab ul li:hover { width: 50%; background: #f20000; color: #fff; }
.form_list .sub_tab .tit_tab ul li.selected a, .form_list .sub_tab .tit_tab ul li:hover a { color: #fff; }
.sub_container { width: 100%; max-width: 1600px; margin: auto; background: #f5f5f5; overflow: hidden; padding-top: 90px; }
.sub_container .sub_visual { width: 100%; height: 342px; background-repeat: no-repeat; background-size: cover !important; background-position: center center; display: flex; justify-content: center; flex-direction: column; }
.sub_container .sub_visual h2 { width: 100%; float: left; text-align: center; *margin-top: 122px; margin-bottom: 25px; font-family: 'Noto Sans KR'; font-size: 45px; font-weight: 500; color: #fff; line-height: 1; }
.sub_container .sub_visual h2 span { font-size: 20px; }
.sub_container .sub_visual p { width: 100%; float: left; text-align: center; font-family: 'Noto Sans KR'; font-size: 20px; font-weight: 300; color: #fff; line-height: 1; }
.sub_container .sub_contents { clear: both; padding-bottom: 80px; position: relative; top:50px;}
.sub_container .sub_contents .sub { clear: both; max-width: 1362px; margin: auto; padding-top: 57px; padding-left: 42px; padding-right: 42px; }
.sub_container .sub_contents .sub h3 { font-size: 28px; color: #010101; font-family: nanumbarungothicbold; }
.sub_container .sub_contents .sub p.top_txt { font-size: 16px; color: #000000; margin-top: 15px; margin-bottom: 30px; line-height: 1.4; }
.sub_container .sub_contents .sub p.top_txt .em { color: #FED964; }
.sub_container .sub_contents .sub .tit_sub_tab { display: none; }
.sub_container .sub_contents .sub p.m_top_txt { display: none; }
.sub_container .sub_contents .sub .contents { width: 100%; padding: 0 60px; border: 1px solid #dbdbdb; background: #fff; overflow: hidden; }
.sub_container .sub_contents .sub .contents .box { color: #333333; font-size: 16px; padding: 40px 0; position: relative; }
.sub_container .sub_contents .sub .contents .box p { line-height: 1.3; }
.sub_container .sub_contents .sub .contents .box p.info { padding-left: 26px; letter-spacing: -0.1px; font-family: 'NanumBarunGothicBold'; font-size: 15px !important; color: #e3100f; display: block; }
.sub_container .sub_contents .sub .contents .box dl>p.info { margin-top: 6px; padding-left: 7px; }
.sub_container .sub_contents .sub .contents .box.bt1 { clear: both; }
.sub_container .sub_contents .sub .contents .box.twi { float: left; width: 49%; margin-right: 1%; }
.sub_container .sub_contents .sub .contents .box.twi+.twi { padding-left: 50px; width: 50%; margin-right: 0; }
.sub_container .sub_contents .sub .contents .box img { width: 100%; }
.sub_container .sub_contents .sub .contents .box h4 {color: #242424; font-size: 22px; margin-bottom: 25px; text-indent: 18px; line-height: 1.3; }
.sub_container .sub_contents .sub .contents .box h4 span {font-size: 14px;font-weight: normal;color: #e3100f;}
.sub_container .sub_contents .sub .contents .box h4 p { font-size: 14px; padding-left: 20px; font-weight: normal; text-indent: 0; }
.sub_container .sub_contents .sub .contents .box h4.no {background:none;text-indent: 0;margin-bottom: 10px;}
.sub_container .sub_contents .sub .contents .box h4.no span.no {display: inline-block;width: 20px;height: 20px;border-radius: 15px;background: #FED964;font-size: 12px;text-align: center;color: #fff;line-height: 22px;font-family: 'NanumBarunGothicBold';margin-right: 5px;vertical-align: middle;}
.sub_container .sub_contents .sub .contents .box a { width: 100%; }
.sub_container .sub_contents .sub .contents .box .em { font-size: 16px; color: #FED964; }
.sub_container .sub_contents .sub .contents .box .em_01 { font-size: 18px; color: #223b70; }
.sub_container .sub_contents .sub .contents .box a.show_checklist { margin-top: 40px; cursor: pointer; }
.sub_container .sub_contents .sub .contents .box a.tel { display: inline; }
.sub_container .sub_contents .sub .contents .box a img { width: 100%; }
.sub_container .sub_contents .sub .contents .box dl { padding: 0 18px; clear: both; line-height: 1.1; }
.sub_container .sub_contents .sub .contents .box dl+dl { margin-top: 15px; }
.sub_container .sub_contents .sub .contents .box dl.w50 {float:left;width:50%;margin:0;clear: none;}
.sub_container .sub_contents .sub .contents .box dt { font-size: 16px; line-height: 18px; font-family: 'NanumBarunGothicBold'; text-indent: -10px; padding-left: 10px; }
.sub_container .sub_contents .sub .contents .box dt span { font-family: 'NanumBarunGothic'; }
.sub_container .sub_contents .sub .contents .box dt span small { font-size: 10px; }
.sub_container .sub_contents .sub .contents .box dt:before { content: ""; display: inline-block; width: 3px; height: 3px; border-radius: 5px; background: #8b8b8b; vertical-align: 4px; margin-right: 4px; }
.sub_container .sub_contents .sub .contents .box dd { font-size: 16px; vertical-align: top; line-height: 18px; padding: 6px 8px; }
.sub_container .sub_contents .sub .contents .box dd.np { padding: 6px 0; }
.sub_container .sub_contents .sub .contents .box dd p { }
.sub_container .sub_contents .sub .contents .box dd p+p { margin-top: 2px; }
.sub_container .sub_contents .sub .contents .box dd span { font-family: 'NanumBarunGothicBold'; font-size: 13px !important; color: #6e6e6e; display: block; }
.sub_container .sub_contents .sub .contents .box dd ul { }
.sub_container .sub_contents .sub .contents .box dd li { overflow: hidden; display: flex; align-items: center; font-family: "Exo 2"; padding: 12px 20px; background: #622737; }
.sub_container .sub_contents .sub .contents .box dd li:nth-child(2n) { background: #30131b; }
.sub_container .sub_contents .sub .contents .box dl.inline+.inline { margin-top: 5px; }
.sub_container .sub_contents .sub .contents .box dl.inline dt { display: inline-block; vertical-align: top; }
.sub_container .sub_contents .sub .contents .box dl.inline dt.w20 { width: 20%; }
.sub_container .sub_contents .sub .contents .box dl.inline dt.w12 { width: 12%; }
.sub_container .sub_contents .sub .contents .box dl.inline dd { display: inline-block; padding-top: 0; padding-left: 15px; }
.sub_container .sub_contents .sub .contents .box dl.inline dd>* { padding-left: 0; margin-top: 0; }
.sub_container .sub_contents .sub .contents .box dd li .round { width: 137px; white-space: nowrap; text-align: right; font-size: 16px; font-family: 'NanumBarunGothicBold'; color: #fff; padding-right: 20px; }
.sub_container .sub_contents .sub .contents .box dd li .date { padding-left: 20px; font-size: 16px; color: #fff; border-left: 1px dashed #d1d1d1; }
.sub_container .sub_contents .sub .contents .box dd table.sche th { border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-top: 2px solid #dddddd; line-height: 1.4; background: #ededed; padding: 4px 0; font-weight: 600; text-align: center; }
.sub_container .sub_contents .sub .contents .box dd table.sche td { border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; text-align: center; padding: 5px 0; vertical-align: middle; }
.sub_container .sub_contents .sub .contents .box dd table.sche p { font-size: 12px; margin: 0; line-height: 1; }
.sub_container .sub_contents .sub .contents .box dd table.sche th:last-child, .sub_container .sub_contents .sub .contents .box dd table.sche td:last-child { border-right: 0; }
.sub_container .sub_contents .sub .contents .box dl .info { padding-left: 7px; }
.sub_container .sub_contents .sub .contents .box dl .info p { margin-bottom: 2px; font-family: 'NanumBarunGothicBold'; font-size: 13px !important; color: #6e6e6e; display: block; }
.sub_container .sub_contents .sub .contents .box dl .tel { text-align: center; font-size: 15px; font-family: 'NanumBarunGothicBold'; color: #0050c9; background: #f1f1f1; display: inline-block; clear: both; padding: 10px 20px; margin: 5px 0 10px 7px; border-radius: 8px; }
.sub_container .sub_contents .sub .contents .box .process-wr .process { display: flex; justify-content: space-between; align-items: flex-start; }
.sub_container .sub_contents .sub .contents .box .process-wr .process .txt-wr { flex-shrink: 0; width: auto; max-width: 13%; overflow: visible; position: relative; padding: 0 14px; }
.sub_container .sub_contents .sub .contents .box .process-wr .process .txt-wr:after { content: ""; display: block; width: 19px; height: 18px; background: url('../../img/motorcycle/ico-race-arr.png') center center / cover no-repeat; position: absolute; right: -40px; top: 51px; }
.sub_container .sub_contents .sub .contents .box .process-wr .process .txt-wr:last-child:after { display: none; }
.sub_container .sub_contents .sub .contents .box .process-wr .no { display: block; width: 15px; height: 15px; border-radius: 15px; background: #FED964; font-size: 12px; text-align: center; color: #fff; line-height: 18px; font-family: 'NanumBarunGothicBold'; margin: 32px auto 4px; }
.sub_container .sub_contents .sub .contents .box .process-wr .process .txt-wr .txt p { text-align: center; font-family: 'NanumBarunGothicBold'; }
.sub_container .sub_contents .sub .contents .box .process-wr .process .txt-wr .txt p.mt { margin-top: 38px; }
.sub_container .sub_contents .sub .contents .box .process-wr .process .txt-wr .txt p span { display: block; text-align: center; font-family: 'NanumBarunGothicBold'; font-size: 12px; color: #6e6e6e; word-break: break-all; }
.sub_container .sub_contents .sub .contents .box .process-wr .process .txt-wr .logo { width: 50%; padding-top: calc(203 / 300 * 50%); background: url("../../img/motorcycle/race_img01.jpg") center center / 100% auto no-repeat; margin: 0 auto 9px; }
.sub_container .sub_contents .sub .contents .box .process-wr .desc-wr { display: flex; width: 100%; margin: 20px auto; padding: 0 40px; }
.sub_container .sub_contents .sub .contents .box .process-wr .desc-wr .desc p { font-size: 13px; color: #FED964; text-indent: -5px; padding-left: 5px; line-height: 1.4; margin: 0 auto 3px; word-break: keep-all; }
.sub_container .sub_contents .sub .contents .box .process-wr .desc-wr .desc .no { margin: 2px 0 4px -6px; }
.sub_container .sub_contents .sub .contents .box .process-wr .desc-wr .desc { position: relative; margin-top: 18px; margin-right: 50px; flex-shrink: 0; }
.sub_container .sub_contents .sub .contents .box .process-wr .desc-wr .desc:nth-child(1) { width: 170px; }
.sub_container .sub_contents .sub .contents .box .process-wr .desc-wr .desc:nth-child(2) { width: 420px; }
.sub_container .sub_contents .sub .contents .box .process-wr .desc-wr .desc:nth-child(3) { margin-right: 0; width: 410px; }
.sub_container .sub_contents .sub .contents .box.bt1 .txt_bx { overflow: hidden; }
.sub_container .sub_contents .sub .contents .box.bt1 .txt_bx .img { width: 250px; float: left; padding: 1% 2%; margin-right: 5%; }
.sub_container .sub_contents .sub .contents .box.bt1 .txt_bx .txt { width: calc(95% - 250px); float: left; }
.sub_container .sub_contents .sub .contents .box.bt1 .txt_bx .txt p { font-size: 14px; color: #333333; line-height: 1.6; margin-bottom: 30px; }
.sub_container .sub_contents .sub .contents .box.bt1 .txt_bx .txt a { width: 100%; background: url('/event/200221/btn_reg_bg.png') 95% center / auto 25px no-repeat #e60122; display: block; font-size: 18px; color: #ffffff; text-align: center; font-weight: 500; padding: 25px 0; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx { margin-top: 40px; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx { width: 100%; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx+.bx { margin-top: 30px; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx>h4 { height: 22px; color: #242424; font-size: 18px; margin-bottom: 18px; text-indent: 0; line-height: 1.3; background: none; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx>h4:before { content: ""; display: inline-block; width: 8px; height: 8px; background: #FF7F27; margin-right: 10px; vertical-align: middle; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process { color:#FFFFFF; display: flex; justify-content: space-between; align-items: start; background: #57A4F4; padding: 5% 3%; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li { position: relative; font-size: 14px; letter-spacing: -0.1px; margin: 0 3%; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li:before { content: ""; display: block; width: 205%; height: 1.5px; background: #898989; position: absolute; top: 28px; left: 48px; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li:last-child:before { display: none; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li .ico { display: block; width: 45px; height: 45px; background: url() center center / cover no-repeat; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li:nth-child(1) .ico { background-image: url('/images/icon/service_step1.png'); }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li:nth-child(2) .ico { background-image: url('/images/icon/service_step2.png'); }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li:nth-child(3) .ico { background-image: url('/images/icon/service_step3.png'); }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li:nth-child(4) .ico { background-image: url('/images/icon/service_step4.png'); }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li .tit { font-family: 'NanumBarunGothicBold', sans-serif; font-size: 15px; margin: 10px auto 5px; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li .desc { letter-spacing: -0.5px; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .process li .desc span { font-family: 'NanumBarunGothicLight', sans-serif; font-size: 12px; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .pay { width: 100%; border-collapse: collapse; font-size: 14px; color: #333333; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .pay th { font-family: 'NanumBarunGothicBold', sans-serif; padding: 10px 0; border: 1px solid #666666; background: #f2f2f2; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .pay td { text-align: center; padding: 10px 10px; border: 1px solid #666666; vertical-align: middle; }
.sub_container .sub_contents .sub .contents .box.bt1 .desc_bx .bx .pay td p { text-align: left; font-size: 13px; margin: 0; }
.sub_container .sub_contents .sub .contents .ul_tit01 { display: block; font-size: 14px; color: #666666; margin-top: 29px; }
.sub_container .sub_contents .sub .contents .ul_type01 { clear: both; margin-top: 18px; font-family: nanumbarungothicbold; }
.sub_container .sub_contents .sub .contents .ul_type01 li { font-size: 12px; color: #808080; line-height: 1.6; }
.sub_container .sub_contents .sub .contents .ul_type02 { clear: both; width: 100%; float: left; margin-bottom: 20px; }
.sub_container .sub_contents .sub .contents .ul_type02 li { width: 33%; float: left; }
.sub_container .sub_contents .sub .contents .ul_type02 li.cnt { margin: 0 0.3%; }
.sub_container .sub_contents .sub .contents .ul_type02 li img { margin-top: 16px; margin-bottom: 16px; }
.sub_container .sub_contents .sub .contents .ul_tit03 { display: block; font-size: 16px !important; color: #242424 !important; margin-bottom: 20px; }
.sub_container .sub_contents .sub .contents .ul_tit04 { display: block; font-family: nanumbarungothicbold; font-size: 20px !important; color: #333 !important; }
.sub_container .sub_contents .sub .contents .ul_tit05 { display: block; font-family: nanumbarungothicbold; font-size: 24px !important; color: #333 !important; }
.sub_container .sub_contents .sub .contents .ul_type03 { }
.sub_container .sub_contents .sub .contents .ul_type03 li { font-size: 16px;}
.sub_container .sub_contents .sub .contents .ul_type04 { display: flex; justify-content: space-between; }
.sub_container .sub_contents .sub .contents .ul_type04 li { width: 285px !important; }
.sub_container .sub_contents .sub .contents .ul_type04 li img { }
.sub_container .sub_contents .sub .contents .ul_type04 p { font-size: 16px; font-weight: 400; margin-bottom: 10px; }
.sub_container .sub_contents .sub .contents .ul_type04 span { display: block; font-size: 13px; font-weight: 600; color: #333; line-height: 18px; margin-top: 10px; }
.sub_container .sub_contents .sub .contents .box table { width: 100%; display: table; }
.sub_container .sub_contents .sub .contents .box table.mobile { display: none !important; }
.sub_container .sub_contents .sub .contents .box table td { line-height: 1.6; vertical-align: top; font-size: 14px; position: relative; }
.sub_container .sub_contents .sub .contents .box table td p { color: #333333; line-height: 1.6; margin-bottom: 18px; }
.sub_container .sub_contents .sub .contents .box table td p.tit { font-size: 20px; font-family: nanumbarungothicbold; }
.sub_container .sub_contents .sub .contents .box table td span { font-size: 12px; color: #666666; }
.sub_container .sub_contents .sub .contents .box table td span.em01 { font-size: 14px; color: #652738; }
.sub_container .sub_contents .sub .contents .box table .ul_type01 { margin-top: 0; }
.sub_container .sub_contents .sub .contents .box .safety_regulations { padding-left: 14px; }
.sub_container .sub_contents .sub .contents .box .safety_regulations.fle { display: flex; justify-content: space-between; flex-wrap: wrap; }
.sub_container .sub_contents .sub .contents .box .safety_regulations ul { }
.sub_container .sub_contents .sub .contents .box .safety_regulations li { text-indent: -25px; padding-left: 25px; margin-bottom: 7px; font-size: 15px; font-family: 'NanumBarunGothicBold'; line-height: 1.5; }
.sub_container .sub_contents .sub .contents .box .safety_regulations li.req:before { content: "*"; position: absolute; left: 30px; color: #e3100f; }
.sub_container .sub_contents .sub .contents .box .safety_regulations li.nor {
    font-family: 'NanumBarunGothicLight';
}
.sub_container .sub_contents .sub .contents .box .safety_regulations li.nor a {width:auto;display: contents;}
.sub_container .sub_contents .sub .contents .box .safety_regulations.fle li { letter-spacing: -0.03em; font-size: 14px; }
.sub_container .sub_contents .sub .contents .box .safety_regulations li p { text-indent: 0; color: #e3100f; margin-top: 2px; font-size: 13px; display: inline-block; font-family: 'NanumBarunGothicBold'; }
.sub_container .sub_contents .sub .contents .box .safety_regulations li span { text-indent: 0; color: #6e6e6e; margin-top: 2px; font-size: 13px; display: inline-block; }
.sub_container .sub_contents .sub .contents .box .safety_regulations li h1 { display: inline-block; text-indent: 0; background: #bf0000; color: #fff; padding: 0 4px; font-weight: 500; font-size: 14px; }
.sub_container .sub_contents .sub .contents .box .safety_regulations .text-wr { margin-bottom: 30px; width: 32%; padding: 0 10px; }
.sub_container .sub_contents .sub .contents .box .safety_regulations .text-wr .tit { background: #000; display: inline-block; padding: 7px 15px; border-radius: 8px; color: #fff; font-size: 15px; font-family: 'NanumBarunGothicBold'; margin-bottom: 10px; }
.sub_container .sub_contents .sub .contents .box .safety_regulations .text-wr .tit.re { background: #bf0000; }
.sub_container .sub_contents .sub .contents .box .safety_regulations .text-wr .text { padding-left: 6px; }
.sub_container .sub_contents .sub .contents .box .safety_regulations .text-wr .text ul { margin-bottom: 0; }
.sub_container .sub_contents .sub .contents .box .safety_regulations .text-wr .text li { margin-bottom: 0; text-indent: -12px; padding-left: 12px; }
.race-btn-wrap { display: flex; justify-content: space-between; }
.race-btn-wrap a { width: 100% !important; height: 46px; line-height: 46px; text-align: center; font-size: 16px; color: #fff; cursor: pointer; display: inline-block; font-family: 'NanumBarunGothicBold'; border-radius: 10px; background: url(/lib/img/common/icon/btn_reg_bg.png) 97% center / auto 22px no-repeat #e60122; }
.race-btn-wrap.e2 a { width: 49.5% !important; }
.race-btn-wrap.e3 a { width: 33% !important; }
.licence_btn { width: 100% !important; height: 27px; line-height: 30px; text-align: center; font-size: 13px; color: #fff; cursor: pointer; display: inline-block; font-family: 'NanumBarunGothicBold'; border-radius: 10px; background: url(/lib/img/common/icon/btn_reg_bg.png) 88% center / auto 15px no-repeat #000; max-width: 200px; margin: 5px; }
.guarantee_tbl { width: 100%; }
.guarantee_tbl::after { clear: both; display: block; content: ""; }
.guarantee_tbl li { width: 49%; float: left; }
.guarantee_tbl li.first { margin-right: 1%; }
.guarantee_tbl img { width: 100%; }
.view_edit { margin-top: 35px; }
.view_edit .view_top { width: 100%; float: left; padding: 35px; color: #000; border: 1px solid #dbdbdb; background: #fff; }
.view_edit .view_top .tit { padding-right: 35px; float: left; font-size: 22px; font-family: nanumbarungothicbold; line-height: 1.3; }
.view_edit .view_top .tit_var { padding-bottom: 35px; }
.view_edit .view_top .date_hits { width: 230px; float: right; }
.view_edit .view_top .date_hits .date { font-size: 16px; color: #808080; line-height: 1.3; }
.view_edit .view_top .date_hits .hits { float: right; font-size: 16px; color: #808080; }
.view_edit .view_top .date_hits .hits>img { width: 32px; margin-right: 5px; }
.view_edit .view_top .period { padding-top: 20px; font-size: 16px; border-top: 1px solid #dbdbdb; }
.view_edit .btn_list { width: 95px; height: 45px; background: #999; color: #fff; text-align: center; line-height: 4; float: right; margin-top: 10px; cursor: pointer; }
.view_edit .btn_list:hover { background: #545454; }
.view_edit .view_bottom { width: 100%; padding: 15px 40px 5px; border: 1px solid #dbdbdb; background: #fff; font-size: 14px; color: #808080; }
.view_edit .view_bottom td { text-align: center; padding: 10px 0 20px; }
.view_edit .view_bottom td.arr a { width: 61px; }
.view_edit .view_bottom td.arr { text-indent: -9999em; overflow: hidden; }
.view_edit .view_bottom td.tit { }
.view_edit .view_bottom td.tit a { padding-right: 10px; }
.view_edit .view_bottom td.tit div.info { float: right; }
.view_edit .view_bottom td.tit .date { }
.view_edit .view_bottom td.tit .hits { float: right; margin-left: 20px; }
.view_edit .view_bottom td.tit .hits img { margin-right: 5px; }
.view_edit .view_bottom .prev td { border-bottom: 1px solid #dbdbdb; }
.view_edit .view_bottom .prev td.tit a { width: 74%; text-align: left; line-height: 1.3; float: left; cursor: pointer; }
.view_edit .view_bottom .prev td.tit a.disabled { cursor: default; color: #999; }
.view_edit .view_bottom .prev td.arr a { background: url(../../img/sub/common/btn/prev_page_off.png) no-repeat center center; height: 15px; }
.view_edit .view_bottom tr.prev:hover td.arr a { background: url(../../img/sub/common/btn/prev_page_on.png) no-repeat center center; }
.view_edit .view_bottom tr.prev:hover td.arr a.disabled { background: url(../../img/sub/common/btn/prev_page_off.png) no-repeat center center; }
.view_edit .view_bottom tr.prev:hover td.tit a.disabled { text-decoration: none; }
.view_edit .view_bottom tr.prev:hover td.tit a { text-decoration: underline; }
.view_edit .view_bottom .next td { padding-top: 20px; }
.view_edit .view_bottom .next td.tit a { width: 74%; float: left; text-align: left; line-height: 1.3; }
.view_edit .view_bottom .next td.tit a.disabled { cursor: default; color: #999; }
.view_edit .view_bottom .next td.arr a { background: url(../../img/sub/common/btn/next_page_off.png) no-repeat center center; height: 15px; }
.view_edit .view_bottom tr.next:hover td.arr a { background: url(../../img/sub/common/btn/next_page_on.png) no-repeat center center; }
.view_edit .view_bottom tr.next:hover td.arr a.disabled { background: url(../../img/sub/common/btn/next_page_off.png) no-repeat center center; }
.view_edit .view_bottom tr.next:hover td.tit a.disabled { text-decoration: none; }
.view_edit .view_bottom tr.next:hover td.tit a { text-decoration: underline; }
.bx-wrapper { zoom: 1; }
.bx-wrapper .bxslider li img { width: 100%; max-width: 1600px; display: block; margin: auto; }
.bx-wrapper .bx-prev { background: url(../../img/sub/common/btn/f_arr_l_off.png) no-repeat 0 center; left: 0px !important; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background: url(../../img/sub/common/btn/f_arr_l_on.png) no-repeat 0 center; }
.bx-wrapper .bx-next { background: url(../../img/sub/common/btn/f_arr_r_off.png) no-repeat 0 center; right: 0px !important; }
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background: url(../../img/sub/common/btn/f_arr_r_on.png) no-repeat 0 center; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; outline: 0; width: 70px; height: 69px; text-indent: -9999px; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.design_section .bx-wrapper .bx-controls-direction a { top: 40% !important; }
.features_section .bx-wrapper .bx-controls-direction a, .spot_section .bx-wrapper .bx-controls-direction a { top: 45% !important; }
.bx-wrapper .bx-controls .bx-pager { width: 100%; position: absolute; bottom: 25px; left: 0; text-align: center; }
.bx-wrapper .bx-controls .bx-pager .bx-pager-item { display: inline-block; margin: auto; }
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a { width: 14px; height: 14px; background: url(../../img/sub/common/icon/sl_circle2_off.png) no-repeat; margin: 0 8px; text-indent: -9999em; overflow: hidden; }
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active { width: 14px; height: 14px; background: url(../../img/sub/common/icon/sl_circle2_on.png) no-repeat; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('images/controls.png') -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus { background-position: -86px -33px; }
.all_view_ifr { width: 100%; height: 100%; }
.m_models_gnb { display: none; }
.models_gnb { min-width: 1024px; max-width: 1600px; width: 100%; background: #000; z-index: 70; border-bottom: 1px solid #8a8a8a; }
.models_gnb .models_lnb { width: 100%; height: 64px; text-align: center; position: relative; }
.models_gnb .models_lnb .this_models { float: left; padding: 0 0 0 25px; color: #fff; line-height: 4; background: #171718; }
.models_gnb .models_lnb .this_models span { color: #999; font-size: 14px; float: left; line-height: 4.6; }
.models_gnb .models_lnb .this_models span.now_page { margin-right: 9px; }
.models_gnb .models_lnb .this_models .this_name { width: 150px; float: left; background: #171718; color: #fff; font-size: 20px; font-family: nanumbarungothiclight; position: relative; left: 20px; }
.models_gnb .models_lnb .this_models .this_name span { width: 100%; height: 63px; position: relative; text-align: left; text-indent: 14px; cursor: pointer; border-left: 1px solid #222222; background: url(../../img/common/icon/arr_down02.png) no-repeat 92% center; }
.models_gnb .models_lnb .this_models .this_name span.on { background: url(../../img/common/icon/arr_up02.png) no-repeat 92% center; color: #dedede; }
.models_gnb .models_lnb .this_models .this_name ul { display: none; width: 100%; padding-top: 17px; padding-bottom: 21px; position: absolute; top: 58px; left: 0; margin-top: 5px; background: #171718; z-index: 22; }
.models_gnb .models_lnb .this_models .this_name ul li { width: 100%; height: 19px; float: left; text-align: left; margin: 9px 0; }
.models_gnb .models_lnb .this_models .this_name ul li a { font-size: 14px; color: #6d6d6d; text-indent: 22px; line-height: 1; cursor: pointer; }
.models_gnb .models_lnb .this_models .this_name ul li a:hover { color: #fff; border-left: 8px solid #c5001f; text-indent: 14px; }
.models_gnb .models_lnb .this_models .mc_this_name { min-width: 148px; float: left; background: #171718; color: #fff; font-size: 20px; font-family: nanumbarungothiclight; position: relative; left: 24px; }
.models_gnb .models_lnb .this_models .mc_this_name span { width: 100%; height: 63px; position: relative; text-align: left; text-indent: 14px; cursor: pointer; border-left: 1px solid #222222; background: url(../../img/common/icon/arr_down02.png) no-repeat 92% center; padding-right: 35px; }
.models_gnb .models_lnb .this_models .mc_this_name span.on { background: url(../../img/common/icon/arr_up02.png) no-repeat 92% center; color: #dedede; }
.models_gnb .models_lnb .this_models .mc_this_name ul { display: none; padding-top: 17px; padding-bottom: 21px; position: absolute; top: 58px; left: 0; margin-top: 5px; background: #171718; z-index: 22; }
.models_gnb .models_lnb .this_models .mc_this_name ul li { width: 100%; height: 19px; float: left; text-align: left; margin: 9px 0; }
.models_gnb .models_lnb .this_models .mc_this_name ul li a { font-size: 14px; color: #6d6d6d; text-indent: 22px; line-height: 1; }
.models_gnb .models_lnb .this_models .mc_this_name ul li a:hover { color: #fff; border-left: 8px solid #c5001f; text-indent: 14px; }
.models_gnb .models_lnb .lnb_list { display: inline-block; margin: auto; padding: 25px 0; position: absolute; left: 35%}
.am_gnb .models_gnb .models_lnb .lnb_list { left: 33%; }
.models_gnb .models_lnb .lnb_list.d_table { display: table; margin: 0 auto; padding: 0; padding-left: 30px; }
.models_gnb .models_lnb .lnb_list.d_table li { display: table-cell; padding: 0 25px; height: 64px; vertical-align: middle; width: auto !important; margin: 0; float: none; }
.models_gnb .models_lnb .lnb_list.d_table li a { display: block; }
.models_gnb .models_lnb .lnb_list li { float: left; margin: 0 20px; }
.models_gnb .models_lnb .lnb_list li a { height: 13px; font-size: 15px; font-weight: 600; }
.models_gnb .models_lnb .lnb_list li a.on { color: #e60000; }
.models_gnb .models_lnb .lnb_list li:hover a { color: #e60000; }
.models_gnb .models_lnb .lnb_list li.lnb_01 { width: 77px; }
.models_gnb .models_lnb .lnb_list li.lnb_01:hover { }
.models_gnb .models_lnb .lnb_list li.lnb_01 a.on { }
.models_gnb .models_lnb .lnb_list li.lnb_02 { width: 54px; }
.models_gnb .models_lnb .lnb_list li.lnb_02:hover { }
.models_gnb .models_lnb .lnb_list li.lnb_02 a.on { }
.models_gnb .models_lnb .lnb_list li.lnb_03 { width: 74px; }
.models_gnb .models_lnb .lnb_list li.lnb_03:hover { }
.models_gnb .models_lnb .lnb_list li.lnb_03 a.on { }
.models_gnb .models_lnb .lnb_list li.lnb_04 { width: 99px; }
.models_gnb .models_lnb .lnb_list li.lnb_04:hover { }
.models_gnb .models_lnb .lnb_list li.lnb_04 a.on { }
.models_gnb .models_lnb .lnb_list li.lnb_05 { width: 97px; }
.models_gnb .models_lnb .lnb_list li.lnb_05:hover { }
.models_gnb .models_lnb .lnb_list li.lnb_05 a.on { }
.models_gnb .models_lnb .lnb_list li.lnb_06 { width: 67px; }
.models_gnb .models_lnb .lnb_list li.lnb_06:hover { }
.models_gnb .models_lnb .lnb_list li.lnb_06 a.on { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_01 { width: 77px; }
.mc_models_gnb .models_lnb .lnb_list li.lnb_01:hover { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_01 a.on { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_02 { width: 54px; }
.mc_models_gnb .models_lnb .lnb_list li.lnb_02:hover { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_02 a.on { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_03 { width: 74px; }
.mc_models_gnb .models_lnb .lnb_list li.lnb_03:hover { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_03 a.on { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_04 { width: 99px; }
.mc_models_gnb .models_lnb .lnb_list li.lnb_04:hover { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_04 a.on { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_05 { width: 97px; }
.mc_models_gnb .models_lnb .lnb_list li.lnb_05:hover { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_05 a.on { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_06 { width: 67px; }
.mc_models_gnb .models_lnb .lnb_list li.lnb_06:hover { }
.mc_models_gnb .models_lnb .lnb_list li.lnb_06 a.on { }
.models_gnb .models_lnb .models_top { float: right; position: absolute; right: 0; top: 26px; }
.models_gnb .models_lnb .models_top ul { position: relative; margin-right: 20px; height: 20px; }
.models_gnb .models_lnb .models_top ul li { float: left; color: #666666; line-height: 1; }
.models_gnb .models_lnb .models_top ul li a { font-size: 12px; padding: 0 10px; border-right: 1px solid #666; }
.models_gnb .models_lnb .models_top ul li.em a { color: #f20000; }
.models_gnb .models_lnb .models_top ul li.last a { border-right: 0; }
.models_gnb .models_lnb .models_top ul li .view_gnb { width: 33px; height: 16px; background: url(../../img/common/icon/gnb_open_off.png) no-repeat right 0; text-indent: -9999em; overflow: hidden; cursor: pointer; position: relative; margin-top: -3px; }
.models_gnb .models_lnb .models_top ul li .view_gnb:hover { background: url(../../img/common/icon/gnb_open_on.png) no-repeat right 0; }
.models_gnb .models_page_list { height: 160px; background: #fff; border-bottom: 1px solid #8a8a8a; }
.models_gnb .models_page_list::after { clear: both; float: none; display: block; content: ""; }
.models_gnb .models_page_list ul { width: 100%; float: left; height: 100%; }
.models_gnb .models_page_list ul::after { clear: both; display: block; content: ""; }
.models_gnb .models_page_list ul li { height: 100%; }
.models_gnb .models_page_list ul li a { width: 100%; height: 100%; }
.models_gnb .models_page_list ul li .md_name { width: 100%; float: left; margin-top: 50px; font-size: 14px; color: #323232; text-align: center; font-weight: 400; }
.models_gnb .models_page_list ul li .md_img { width: 60%; position: relative; top: 5px; }
.models_gnb .models_page_list ul .prev_models { width: 176px; float: left; border-right: 1px solid #e6e6e6; background-image: url(../../img/sub/common/btn/btn_prev2.png); background-repeat: no-repeat; background-position: 26px center; }
.models_gnb .models_page_list ul .prev_models:hover { background-color: #f5f5f5; }
.models_gnb .models_page_list ul .prev_models .md_name { text-indent: 38px; }
.models_gnb .models_page_list ul .prev_models .md_img { float: right; margin-right: 16px; }
.models_gnb .models_page_list ul .next_models { width: 174px; float: right; border-left: 1px solid #e6e6e6; background-image: url(../../img/sub/common/btn/btn_next2.png); background-repeat: no-repeat; background-position: 129px center; }
.models_gnb .models_page_list ul .next_models:hover { background-color: #f5f5f5; }
.models_gnb .models_page_list ul .next_models .md_name { text-indent: -38px; }
.models_gnb .models_page_list ul .next_models .md_img { float: left; margin-left: 16px; }
.models_gnb .models_page_list.on ul li .md_img { display: none; }
.models_gnb .models_page_list ul .now_models { float: left; position: relative; }
.models_gnb .models_page_list ul .now_models .trans_bar { max-width: 620px; min-width: 580px; display: inline-block; position: absolute; top: 0; margin-top: 15px; }
.models_gnb .models_page_list ul .now_models .trans_bar::after { clear: both; display: block; content: ""; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car { width: 240px; float: left; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_cycle { width: 200px; float: left; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car_info { max-width: 360px; display: inline-block; float: left; text-align: left; margin-top: 40px; line-height: 1; margin-left: 6px; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car_info span { margin-right: 2px; }
.models_gnb .models_page_list ul .now_models .this_share { width: 90px; height: 100%; position: absolute; top: 0; right: 37px; text-indent: -9999em; overflow: hidden; background: url(../../img/common/icon/icon_fb01_off.png) no-repeat right center; }
.models_gnb .models_page_list ul .now_models .this_share:hover { background: url(../../img/common/icon/icon_fb01_on.png) no-repeat right center; }
.models_gnb .models_page_list ul .now_models .this_share.small { background: url(../../img/common/icon/icon_fb02_off.png) no-repeat right center; }
.models_gnb .models_page_list ul .now_models .this_share.small:hover { background: url(../../img/common/icon/icon_fb02_on.png) no-repeat right center; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car_info .name { font-size: 24px; color: #141414; margin-bottom: 10px; float: left; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car_info .info { display: block; font-size: 12px; color: #484848; float: left; margin-top: 5px; margin-left: 15px; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car_info .desc { display: block; font-size: 14px; color: #3a3838; clear: both; float: none; line-height: 1.4 !important; margin-top: 5px !important; }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car_info .info .series { }
.models_gnb .models_page_list ul .now_models .trans_bar .now_car_info .info .price { font-weight: bold; margin-left: 8px; }
#models_sub_container { position: relative; padding-top: 64px; background: #fff; }
#models_sub_container.down { margin-top: 144px; }
#models_sub_container.up { margin-top: 80px; }
#models_sub_container.eq { margin-top: 0; }
.m_section { display: none; }
#models_sub_container .section { width: 100%; position: relative; overflow: hidden; }
#models_sub_container .section .top { width: 100%; height: 34px; text-align: center; position: absolute; top: 0; left: 0; margin-top: 60px; padding: 0 26px; z-index: 43; }
#models_sub_container .section .top h3 { display: inline-block; height: 35px; margin: auto; text-indent: -9999em; overflow: hidden; position: absolute; left: 50%; transform: translateX(-50%); }
#models_sub_container .section .top .btn_sec_link { clear: both; height: 34px; float: right; text-indent: -9999em; overflow: hidden; }
#models_sub_container .section .m_btn_sec_link { display: none; }
#models_sub_container .section .desc_section { width: 100%; position: relative; }
#models_sub_container .section .desc_section::after { clear: both; display: block; content: ""; }
#models_sub_container .spot_section { border-bottom: 1px solid #e6e6e6; padding: 0; }
#models_sub_container .spot_section .spot_poster { width: 100%; position: relative; }
#models_sub_container .spot_section .bxslider li img { max-width: 100%; }
#models_sub_container .spot_section .bxslider li img.iframe_bg { position: relative; padding: 0; margin: 0; width: 100%; }
#models_sub_container .spot_section .bxslider li iframe { width: 100%; max-width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#models_sub_container .spot_section .spot_txt { width: 100%; padding: 0 40px; position: absolute; bottom: 60px; left: 0; }
#models_sub_container .spot_section .spot_txt::after { clear: both; display: block; content: ""; }
#models_sub_container .spot_section .spot_txt .tit { margin-bottom: 15px; font-size: 24px; font-weight: 600; color: #fff; font-family: nanumbarungothic; float: left; text-shadow: 1px 1px 3px #3f3f3f; }
#models_sub_container .spot_section .spot_txt p { clear: both; font-family: nanumbarungothiclight; line-height: 1.4; color: #fff; font-size: 18px; font-weight: 200; float: left; text-shadow: 1px 1px 3px #3f3f3f; }
#models_sub_container .spot_section .spot_txt p { -webkit-filter: shadow(color=#91989b, direction=150, strength=3); filter: shadow(color=#91989b, direction=150, strength=3); zoom: 1; }
#models_sub_container .spot_section .spot_txt .left { width: 75%; position: absolute; left: 40px; bottom: 0; }
#models_sub_container .spot_section .spot_txt .spot_logo { clear: both; float: right; width: 20%; }
#models_sub_container .spot_section .spot_txt .spot_logo img { width: 100%; }
#models_sub_container .spot_section .bx-wrapper .bx-prev { left: 26px; }
#models_sub_container .spot_section .bx-wrapper .bx-next { right: 26px; }
#models_sub_container .spot_section.motorcycle .spot_txt { bottom: 90px; }
#models_sub_container .spot_section.motorcycle .spot_txt .left { width: calc(90% - 250px); }
#models_sub_container .spot_section.motorcycle .spot_txt .spot_logo { width: 250px; }
.movies_section { background: url(../../img/sub/common/s_m_bg.jpg) no-repeat; min-height: 594px; padding-top: 180px; }
.movies_section h3 { width: 265px; background: url(../../img/sub/common/tit_spemovies.png) no-repeat center center; left: 43px; }
.movies_section .bx-wrapper .bxslider:after { content: ''; display: block; clear: both; height: 0px; visibility: hidden; }
.movies_section .bx-wrapper .bxslider li dl { display: inline-block; width: 285px; margin-bottom: 40px; }
.movies_section .bx-wrapper .bxslider li dl+dl { margin-left: 40px; }
.movies_section .bx-wrapper .bxslider li dl.mr0+dl { margin-left: 0; }
.movies_section .bx-wrapper .bxslider li dl dt { position: relative; }
.movies_section .bx-wrapper .bxslider li dl span.btnplay { position: absolute; top: 50%; margin-top: -30px; left: 50%; margin-left: -42px; display: inline-block; width: 84px; height: 60px; background-color: #000; color: #fff; font-size: 20px; line-height: 60px; border-radius: 25px; }
.movies_section .bx-wrapper .bxslider li dl dt:hover { cursor: pointer; }
.movies_section .bx-wrapper .bxslider li dl dt:hover span.btnplay { background-color: #f20000; }
.movies_section .bx-wrapper .bxslider li dl iframe { height: 187px; }
.movies_section .bx-wrapper .bxslider li dl dd { font-size: 18px; color: #fff; padding-top: 18px; }
.movies_section .bx-wrapper .bxslider li div { width: 1280px; }
#models_sub_container .movies_section.section .desc_section { }
.movies_section .pop_box { width: 854px; height: 656px !important; position: relative; top: 70px !important; }
.movies_section .pop_box .desc { float: left; margin-top: 15px; width: 854px; padding: 0 !important; }
.movies_section .pop_box .desc .desc_subs { width: 854px; }
.movies_section .bx-wrapper .bx-controls { display: none; }
.movies_section .bx-wrapper .bx-controls .bx-pager { display: none; }
#models_sub_container .speimages_section.section .desc_section { top: 178px; }
.speimages_section { background: url(../../img/sub/common/s_bg.jpg) 100% no-repeat; height: 822px; }
.speimages_section h3 { width: 265px; background: url(../../img/sub/common/tit_speimages.png) no-repeat center center; left: 43px; }
.speimages_section #design_slides.speimgmv_web .bx-wrapper img { display: inline-block; width: 370px; height: 231px; margin-right: 40px; margin-bottom: 40px; cursor: pointer; }
.speimgmv_mobile { display: none; }
.speimgmv_section .bx-wrapper .bxslider li div { text-align: center; margin: 0 auto; }
.speimgmv_section .bx-wrapper .bxslider li .mr0 { margin-right: 0; }
.speimgmv_section .bx-wrapper .bxslider li .mb0 { margin-bottom: 0; }
.speimgmv_section .bx-wrapper .bx-controls .bx-pager { bottom: -50px; }
.speimgmv_section .sub_pop .pop_box .desc { background: none; }
.speimgmv_section { z-index: 10; }
.speimages_section .pop_box { width: 924px; height: 656px !important; position: relative; top: 70px !important; }
.speimgmv_section .pop_box::after { clear: both; display: block; float: none; content: ""; }
.speimages_section .pop_box .desc { float: left; margin-top: 15px; width: 924px; padding: 0 !important; }
.speimages_section .pop_box .desc .desc_subs { width: 924px; }
.speimgmv_section .pop_box .desc .desc_subs img { width: 100%; }
.design_section .desc_section { padding-bottom: 102px !important; }
.design_section .top { position: relative !important; }
.design_section h3 { width: 126px; background: url(../../img/sub/common/tit_design.png) no-repeat center center; left: 63px; }
.design_section .top .btn_sec_link { width: 154px; background: url(../../img/sub/common/btn/btn_desi_off.png) no-repeat; }
.design_section .top .btn_sec_link:hover { background: url(../../img/sub/common/btn/btn_desi_on.png) no-repeat; }
.design_section .bx-wrapper .bxslider li img { max-width: 1278px; }
.design_section .bx-wrapper .bxslider li img { width: 100%; max-width: 1600px; height: auto; display: block; margin: auto; }
.design_section #design_slides .bxslider li img.iframe_bg { position: relative; padding: 0; margin: 0; width: 100%; }
.design_section #design_slides .bxslider li iframe { width: 100%; max-width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.design_section .bx-prev { left: 26px; }
.design_section .bx-next { right: 26px; }
#design_tab .design_tit { width: 100%; height: 24px; position: relative; margin-top: 25px; text-align: center; z-index: 40; margin-bottom: 29px; }
#design_tab .design_tit ul { display: inline-block; margin: auto; }
#design_tab .design_tit ul li { width: 142px; height: 24px; float: left; text-align: center; overflow: hidden; }
#design_tab .design_tit ul li a { color: #383838; height: 24px; font-size: 18px; font-family: nanumbarungothiclight; line-height: 1.5; cursor: pointer; }
#design_tab .design_tit ul li.selected { background: #f20000; }
#design_tab .design_tit ul li.selected a { color: #fff; }
#design_tab .design_desc { }
#design_tab .design_desc .dtab_page { }
#design_tab .design_desc .dtab_page ul li img { display: block; margin: auto; max-width: 1278px; }
#design_tab .design_desc .dtab_page .bxslider li img.iframe_bg { position: relative; padding: 0; margin: 0; width: 100%; }
#design_tab .design_desc .dtab_page .bxslider li iframe { width: 100%; max-width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#design_tab .design_desc .dtab_page .bxslider li img.iframe_bg { position: relative; padding: 0; margin: 0; width: 100%; }
#design_tab .design_desc .dtab_page .bxslider li iframe { width: 100%; max-width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#design_tab .design_desc .dtab_page .btn_color { width: 100%; text-align: center; position: absolute; bottom: 45px; left: 0; }
#design_tab .design_desc .dtab_page .btn_color ul { display: inline-block; margin: auto; }
#design_tab .design_desc .dtab_page .btn_color ul li { float: left; width: 54px; margin: 0 8px; }
#design_tab .design_desc .dtab_page .btn_color ul li.on a img { border: 2px solid #4c4c4c; }
#design_tab .design_desc .dtab_page .btn_color ul li a { cursor: pointer; }
#design_tab .design_desc .dtab_page .btn_color ul li a img { width: 80%; border: 2px solid #b2b2b2; }
#design_tab .design_desc .dtab_page .btn_color ul li a:hover img { border: 2px solid #4c4c4c; }
#design_tab .design_desc .dtab_page .btn_color ul li a span { }
#design_tab .design_desc .dtab_page .btn_color .color_txt { display: block; width: 100%; margin-top: 22px; font-size: 18px; font-family: nanumbarungothicbold; color: #383838; }
/*-230222-motorcycle color name-*/
.color_name { position: absolute; bottom: 25px; right: 30px; text-align: right; }
.color_name .tit { font-family: 'Noto Sans KR'; font-size: 18px; font-weight: 600; color: #f20000; margin-bottom: 1px; }
.color_name .txt_wr p { font-family: 'Noto Sans KR'; font-size: 22px; font-weight: 700; color: #404040; text-shadow: 1px 1px 0px rgb(0 0 0 / 20%); }
.color_name .txt_wr span { font-family: 'Noto Sans KR'; font-weight: 300; font-size: 15px; line-height: 1.2; color: #000; }
.design_section.motorcycle .desc_section { padding-bottom:60px !important; }
.design_section.motorcycle .top { position: absolute !important; }
.design_section.motorcycle .color_name { position: unset; text-align: center; margin-bottom:15px; }
.design_section.motorcycle .btn_color { width: 100%; text-align: center; }
.design_section.motorcycle .btn_color ul { display: inline-block; margin: auto; }
.design_section.motorcycle .btn_color ul li { float: left; width: 54px; margin: 0 8px; }
.design_section.motorcycle .btn_color ul li.on a img { border: 2px solid #4c4c4c; }
.design_section.motorcycle .btn_color ul li a { cursor: pointer; }
.design_section.motorcycle .btn_color ul li a img { width: 80%; border: 2px solid #b2b2b2; }
.design_section.motorcycle .btn_color ul li a:hover img { border: 2px solid #4c4c4c; }
.design_section.motorcycle .btn_color ul li a span { }
/*-230322-motorcycle color name-*/
.features_section { height: 100%; background: #000; padding: 0px !important; }
.features_section .top h3 { width: 174px; background: url(../../img/sub/common/tit_feat.png) no-repeat center center; left: 87px; }
.features_section .top .btn_sec_link { width: 154px; background: url(../../img/sub/common/btn/btn_featu_off.png) no-repeat; }
.features_section .top .btn_sec_link:hover { background: url(../../img/sub/common/btn/btn_featu_on.png) no-repeat; }
.features_section .desc_section { width: 100%; text-align: center; position: relative; margin-top: 0 !important; }
#features_tab { background: #aab3b8; }
#features_tab .features_tit { width: 100%; height: 24px; text-align: center; z-index: 40; position: absolute; top: 119px; left: 0; }
#features_tab .features_tit ul { display: inline-block; margin: auto; }
#features_tab .features_tit ul li { height: 24px; float: left; text-align: center; overflow: hidden; background: url(../../img/sub/common/features_tit.png) repeat; padding: 0 20px; margin: 0 10px; }
#features_tab .features_tit ul li.ftit1 { width: 182px; }
#features_tab .features_tit ul li a { color: #fff; height: 24px; font-size: 18px; font-family: nanumbarungothiclight; line-height: 1.5; cursor: pointer; }
#features_tab .features_tit ul li.selected { background: #f20000; }
#features_tab .features_tit ul li.selected a { color: #fff; }
.features_section #features_slides .bxslider li img.iframe_bg { position: relative; padding: 0; margin: 0; width: 100%; }
.features_section #features_slides .bxslider li iframe { width: 100%; max-width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.features_section #features_slides { width: 100%; overflow: hidden; }
.features_section #features_slides ul li { position: relative; }
.features_section #features_slides ul li .txt { width: 100%; position: absolute; bottom: 10%; left: 0px; color: #fff; text-align: left; text-align: center; text-shadow: 1px 1px 3px #3f3f3f; -webkit-text-shadow: 1px 1px 3px #3f3f3f; -moz-text-shadow: 1px 1px 3px #3f3f3f; -o-text-shadow: 1px 1px 3px #3f3f3f; -ms-text-shadow: 1px 1px 3px #3f3f3f; }
.features_section #features_slides ul li .txt div { display: inline-block; max-width: 1460px; width: 100%; margin: auto; text-align: left; margin-left: 0%; }

.features_section #features_slides ul li .txt .tit { font-family: nanumbarungothic; font-weight: 600; font-size: 24px; text-shadow: 1px 1px 3px #3f3f3f; }
.features_section #features_slides ul li .txt span.desc { font-family: nanumbarungothiclight; font-size: 16px; line-height: 1.4; margin-top: 20px; display: block; text-shadow: 1px 1px 1px #3f3f3f; }
.features_section #features_slides ul li .txt p { max-width: 540px; font-family: nanumbarungothiclight; font-size: 16px; line-height: 1.4; margin-top: 20px; display: block; }
.features_section #features_slides .bx-wrapper .bxslider .bx-viewport { max-height: 802px; }
.features_section #features_slides .bx-wrapper .bxslider li img { max-height: 802px; }
.features_section .bx-wrapper .bxslider li img { width: 100%; max-width: 1600px; height: auto; display: block; margin: auto; }
.features_section #features_slides .bx-wrapper .bx-prev { left: 26px; }
.features_section #features_slides .bx-wrapper .bx-next { right: 26px; }
.features_section #features_slides ul li .f_gra { position: absolute; bottom: 0; left: 0; width: 100%; height: 452px; background: url(../../img/common/f_gra_new.png?v=00000000127) repeat-x; z-index: 0 !important; }
.tech_section { background: #fff; }
.tech_section #fancy_pop .pop_box .desc { height: auto !important; }
.tech_section .top { position: relative !important; margin-bottom: 55px; }
.tech_section .top h3 { width: 235px; background: url(../../img/sub/common/tit_tech.png) no-repeat center center; left: 78px; }
.tech_section .top .btn_sec_link { width: 164px; background: url(../../img/sub/common/btn/btn_tech_off.png) no-repeat; }
.tech_section .top .btn_sec_link:hover { background: url(../../img/sub/common/btn/btn_tech_on.png) no-repeat; }
.tech_section .m_bxslider { display: none; }
.tech_section #tech_slides { width: 100%; overflow: hidden; position: relative; padding-bottom: 100px; }
.tech_section #tech_slides .te_slides { width: 100%; text-align: center; }
.tech_section #tech_slides .te_slides .tech_box { width: 100%; }
.tech_section #tech_slides .te_slides .tech_list { display: inline-block; max-width: 1278px; margin: auto; }

.tech_section #tech_slides .te_slides .tech_list::after { clear: both; content: ""; display: block; }
.tech_section #tech_slides .te_slides .tech_list li { width: 33% !important; max-width: 420px; height: 555px; float: left; position: relative; cursor: pointer; }

.tech_section #tech_slides .te_slides .tech_list li.cnt { margin: 0 0.5%; }
.tech_section #tech_slides .te_slides .tech_list li img { width: 100%; }
.tech_section #tech_slides .te_slides .tech_list li .real_con { position: absolute; top: 0; left: 0; width: 100%; }
.tech_section #tech_slides .te_slides .tech_list li .real_con::after { clear: both; display: block; content: ""; }
.tech_section #tech_slides .te_slides .tech_list li .tech_img { width: 100%; height: 420px; overflow: hidden; float: left; }
.tech_section #tech_slides .te_slides .tech_list li .txt { float: left; background: #fff; text-align: left; }
.tech_section #tech_slides .te_slides .tech_list li .txt .name { display: block; width: 100%; font-size: 22px; color: #1a1a1a; margin-top: 20px; margin-bottom: 12px; line-height: 1.2; }
.tech_section #tech_slides .te_slides .tech_list li .txt .desc { width: 95%; height: 54px !important; float: left; font-size: 14px; color: #333; line-height: 1.3 !important; }
.tech_section #tech_slides .te_slides .tech_list li .txt .desc span { color: #666; }
.tech_section .bx-wrapper .bx-controls-direction a { top: 27% !important; }
.tech_section #tech_slides .bx-prev { left: 26px; }
.tech_section #tech_slides .bx-next { right: 26px; }
.acc_section { background: #f0f0f0; }
.acc_section .top { position: relative !important; margin-bottom: 55px; }
.acc_section .top h3 { width: 235px; height: 29px !important; background: url(../../img/sub/common/tit_acc.png) no-repeat center center; left: 0px; }
.acc_section .top .btn_sec_link { width: 154px; background: url(../../img/sub/common/btn/btn_tech_off.png) no-repeat; }
.acc_section .top .btn_sec_link:hover { background: url(../../img/sub/common/btn/btn_tech_on.png) no-repeat; }
.acc_section .w_bxslider { }
.acc_section .m_bxslider { display: none; }
.acc_section #acc_slides { width: 100%; overflow: hidden; position: relative; padding-bottom: 130px; }
.acc_section #acc_slides .ac_slides { width: 100%; text-align: center; }
.acc_section #acc_slides .ac_slides .acc_box { width: 100%; }
.acc_section #acc_slides .ac_slides .acc_list { display: inline-block; margin: auto; }
.acc_section #acc_slides .ac_slides .acc_list::after { clear: both; display: block; content: ""; }
.acc_section #acc_slides .ac_slides .acc_list li { width: 33% !important; max-width: 420px; height: 650px; float: left; position: relative; }
.acc_section #acc_slides .ac_slides .acc_list li img { width: 100%; }
.acc_section #acc_slides .ac_slides .acc_list li.cnt { margin: 0 0.5%; }
.acc_section #acc_slides .ac_slides .acc_list li .real_con { position: absolute; top: 0; left: 0; width: 100%; }
.acc_section #acc_slides .ac_slides .acc_list li .real_con::after { clear: both; display: block; content: ""; }
.acc_section #acc_slides .ac_slides .acc_list li .acc_img { width: 100%; height: 420px; overflow: hidden; float: left; position: relative; }
.acc_section #acc_slides .ac_slides .acc_list li .txt { float: left; background: #f0f0f0; text-align: left; position: relative; }
.acc_section #acc_slides .ac_slides .acc_list li .txt .name { display: block; width: 100%; font-size: 22px; color: #1a1a1a; margin-top: 33px; margin-bottom: 12px; line-height: 1; }
.acc_section #acc_slides .ac_slides .acc_list li .txt .price { font-size: 22px; color: #1a1a1a; font-family: nanumbarungothicbold; display: inline-block; }
.acc_section #acc_slides .ac_slides .acc_list li .txt .desc { width: 95%; float: left; font-size: 14px; color: #000; line-height: 1.5; margin-top: 5px; margin-bottom: 10px; }
.acc_section #acc_slides .ac_slides .acc_list li .txt .accTypeDesc { width: 100%; float: left; font-size: 14px; color: #000; line-height: 1.5; margin-top: 5px; margin-bottom: 10px; }
.sp_section { display: block; overflow: hidden; background: url(../../img/sub/sp_sec_bg.png) no-repeat center 0%; padding: 0 !important; background-size: cover; }
.sp_section .top { position: relative !important; }
.sp_section .top h3 { width: 173px; height: 31px !important; background: url(../../img/sub/common/tit_sp.png) no-repeat center center; left: 86px; }
.sp_section .top .btn_sec_link { width: 154px; background: url(../../img/sub/common/btn/btn_sp_off.png) no-repeat; }
.sp_section .top .btn_sec_link:hover { background: url(../../img/sub/common/btn/btn_sp_on.png) no-repeat; }
.sp_section .desc_section { margin-top: 22px; }
.sp_section #sp_tab { width: 100%; float: left; }
.sp_section #sp_tab .tit_tab { width: 100%; height: 24px; position: relative; margin: auto; text-align: center; }
.sp_section #sp_tab .tit_tab ul { display: inline-block; margin: auto; }
.sp_section #sp_tab .tit_tab ul li { width: auto; height: 28px; float: left; text-align: center; overflow: hidden; }
.sp_section #sp_tab .tit_tab ul li a { color: #fff; height: 24px; font-size: 18px; font-family: nanumbarungothiclight; line-height: 1.5; }
.sp_section #sp_tab .tit_tab ul li.selected { background: #f20000; }
.sp_section #sp_tab .tit_tab ul li.selected a { color: #fff; }
.sp_section #sp_tab .desc_tab { width: 100%; position: relative; margin-top: 60px; text-align: center; }
.sp_section #sp_tab .desc_tab::after { clear: both; display: block; content: ""; }
.sp_section #sp_tab .desc_tab div.tab_page { display: none; width: 100%; }
.sp_section #sp_tab .desc_tab div.tab_page.selected { display: block !important; }
.sp_section #sp_tab .desc_tab div.tab_page .sp_box { width: 100%; float: left; position: relative; }
.sp_section #sp_tab .desc_tab { }
.sp_section #sp_tab .desc_tab::after { clear: both; display: block; content: ""; }
.sp_section #sp_tab .desc_tab .sp_desc { width: 100%; max-width: 1278px; overflow: hidden; padding-bottom: 80px; margin: auto; }
.sp_section #sp_tab .desc_tab .sp_desc ul { }
.sp_section #sp_tab .desc_tab .sp_desc ul::after { clear: both; float: none; display: block; content: ""; }
.sp_section #sp_tab .desc_tab .sp_desc li { float: left; width: 20%; height: 165px; text-align: center; color: #fff; font-size: 16px; line-height: 1.3; font-family: nanumbarungothiclight; }
.sp_section #sp_tab .desc_tab .sp_desc li img { display: block; margin: 15px auto 20px; }
.sp_section #sp_tab .desc_tab .sp_desc li.engin img { }
.sp_section #sp_tab .desc_tab .sp_desc li.cc img { }
.sp_section #sp_tab .desc_tab .sp_desc li.output img { }
.sp_section #sp_tab .desc_tab .sp_desc li.miles img { }
.sp_section #sp_tab .desc_tab .sp_desc li.transm img { }
.sp_section #sp_tab .desc_tab .sp_desc li .value { display: block; font-size: 21px; }
.sp_section #sp_tab .desc_tab .price_desc { width: 100%; height: 80px; float: left; background: #191919; position: relative; overflow: hidden; }
.sp_section #sp_tab .desc_tab .price_desc p.price { display: inline-block; text-align: center; font-size: 30px; color: #fff; line-height: 2.8; margin-left: -400px; }
.sp_section #sp_tab .desc_tab .price_desc .link { clear: both; float: right; height: 80px; position: absolute; top: 0; right: 0; }
.sp_section #sp_tab .desc_tab .price_desc .link li { height: 100%; float: left; }
.sp_section #sp_tab .desc_tab .price_desc .link li a { width: 100%; height: 100%; text-indent: -9999em; overflow: hidden; }
.sp_section #sp_tab .desc_tab .price_desc .link li.btn_appli_ride { width: 196px; background: url(../../img/sub/common/btn/btn_appli_ride_off.png) no-repeat 0 -11px; }
.sp_section #sp_tab .desc_tab .price_desc .link li.btn_appli_ride:hover { background: url(../../img/sub/common/btn/btn_appli_ride_on.png) no-repeat 0 -11px; }
.sp_section #sp_tab .desc_tab .price_desc .link li.btn_appli { width: 196px; background: url(../../img/sub/common/btn/btn_appli_off.png) no-repeat 0 -11px; }
.sp_section #sp_tab .desc_tab .price_desc .link li.btn_appli:hover { background: url(../../img/sub/common/btn/btn_appli_on.png) no-repeat 0 -11px; }
.mc_sp_section .sp_box { width: 100%; float: left; position: relative; }
.mc_sp_section .sp_box::after { clear: both; display: block; content: ""; }
.mc_sp_section .sp_desc { width: 100%; max-width: 1278px; min-height: 210px; overflow: hidden; margin: auto; }
.mc_sp_section .sp_desc ul { }
.mc_sp_section .sp_desc ul::after { clear: both; float: none; display: block; content: ""; }
.mc_sp_section .sp_desc li { float: left; width: 25%; height: 165px; text-align: center; color: #fff; font-size: 16px; line-height: 1.3; font-family: nanumbarungothiclight; }
.mc_sp_section .sp_desc li img { display: block; margin: 15px auto 20px; }
.mc_sp_section .sp_desc li .value { display: block; font-size: 26px; }
.mc_sp_section .price_desc { width: 100%; height: auto; float: left; background: #191919; position: relative; overflow: hidden; text-align: center; padding: 35px 0; }
.mc_sp_section .price_desc p.price { display: inline-block; text-align: center; font-size: 40px; color: #fff; line-height: 1.1; *margin-left: -200px; }
.mc_sp_section .price_desc .link { clear: both; float: right; height: 102px; position: absolute; top: 0; right: 0; }
.mc_sp_section .price_desc .link li { height: 100%; float: left; }
.mc_sp_section .price_desc .link li a { width: 100%; height: 100%; text-indent: -9999em; overflow: hidden; }
.mc_sp_section .price_desc .link li.btn_appli_ride { width: 196px; background: url(../../img/sub/common/btn/btn_appli_ride_off.png) no-repeat; }
.mc_sp_section .price_desc .link li.btn_appli_ride:hover { background: url(../../img/sub/common/btn/btn_appli_ride_on.png) no-repeat; }
.mc_sp_section .price_desc .link li.btn_appli { width: 196px; background: url(../../img/sub/common/btn/btn_appli_off.png) no-repeat; }
.mc_sp_section .price_desc .link li.btn_appli:hover { background: url(../../img/sub/common/btn/btn_appli_on.png) no-repeat; }
.sch_section { text-align: center; height: 166px; border-bottom: 1px solid #cccccc; }
.sch_section ul { display: inline-block; width: 100%; height: 100%; margin: auto; }
.sch_section ul li { width: 33%; float: left; height: 100%; background: #fff; position: relative; border-left: 1px solid #cccccc; }
.sch_section ul li a { height: 100%; }
.sch_section ul li.cnt { width: 34%; }
.sch_section ul li.last { border-right: 1px solid #ccc; }
.sch_section ul li:hover { background: #a8a8a8; }
.sch_section ul li.sch a .tit { background: url(../../img/sub/common/icon/icon_deal_off.png) no-repeat 0 0; padding-left: 28px; line-height: 2; }
.sch_section ul .sch:hover a .tit { background: url(../../img/sub/common/icon/icon_deal_on.png) no-repeat 0 0; }
.sch_section ul li.pro a .tit { background: url(../../img/sub/common/icon/icon_pro_off.png) no-repeat 0 0; padding-left: 30px; line-height: 1.6; }
.sch_section ul .pro:hover a .tit { background: url(../../img/sub/common/icon/icon_pro_on.png) no-repeat 0 0; }
.sch_section ul li.ctg a .tit { background: url(../../img/sub/common/icon/icon_ctg_off.png) no-repeat 0 0; padding-left: 35px; line-height: 1.3; }
.sch_section ul .ctg:hover a .tit { background: url(../../img/sub/common/icon/icon_ctg_on.png) no-repeat 0 0; }
.sch_section ul li .tit { display: inline-block; height: 27px; color: #1a1a1a; font-size: 16px; margin-top: 45px; margin-bottom: 15px; }
.sch_section ul li p { color: #666666; font-size: 13px; line-height: 1.4; }
.sch_section ul li:hover .tit, .sch_section ul li:hover p { color: #fff; }
.insight_section { background: #e6e9eb; padding-bottom: 80px !important; }
.insight_section .top { position: relative !important; }
.insight_section h3 { width: 345px; background: url(../../img/sub/common/tit_insight.png) no-repeat center center; }
.insight_section .desc_section { margin-top: 70px; width: 100%; }
.insight_section .desc_section ul { max-width: 1278px; margin: auto; }
.insight_section .desc_section li { width: 100%; }
.insight_section .desc_section li::after { clear: both; display: block; content: ""; }
.insight_section .desc_section li .type_box { width: 50%; float: left; }
.insight_section .desc_section li .first { border-right: 1px solid #fff; }
.insight_section .desc_section li .type01 { }
.insight_section .desc_section li .type01 .con_box { width: 100%; }
.insight_section .desc_section li .type01 .con_box img { width: 100%; max-width: 720px; margin: auto; padding-right: 73px; }
.insight_section .desc_section li .type02 { height: 100%; padding-left: 73px; }
.insight_section .desc_section li .type02::after { clear: both; display: block; float: none; content: ""; }
.insight_section .desc_section li .type02 .con_box { width: 100%; float: left; text-align: center; position: relative; overflow: hidden; }
.insight_section .desc_section li .type02 .con_box:first-child { margin-bottom: 50px; }
.insight_section .desc_section li .type02 .con_box .guide_img_sm { width: 100%; position: relative; }
.insight_section .desc_section li .type02 .con_box .box { width: 100%; position: absolute; top: 0; left: 0; margin-top: 30px; }
.insight_section .desc_section li .type02 .con_box .box1 { margin-top: 40px; }
.insight_section .desc_section li .type02 .con_box .box2 { margin-top: 30px; }
.insight_section .desc_section li .type02 .con_box .box span { display: block; line-height: 1; }
.insight_section .desc_section li .type02 .con_box .box .source_sns { font-size: 16px; color: #f20000; }
.insight_section .desc_section li .type02 .con_box .box .tit { font-size: 22px; color: #000000; margin-top: 7px; }
.insight_section .desc_section li .type02 .con_box .box p { margin: auto; max-width: 465px; font-size: 13px; color: #666666; line-height: 1.4; margin-top: 10px; }
.insight_section .desc_section li .type02 .con_box .box img, .insight_section .desc_section .type02 .con_box .box iframe { display: block; margin: auto; width: 350px; height: 210px; margin-top: 10px; }
.insight_section .bx-wrapper .bx-controls .bx-pager { position: relative !important; bottom: 0; float: left; margin-top: 20px; }
.insight_section .desc_section li .type02 .con_box .box:hover a p { *text-decoration: underline; }
.insight_section .desc_section li .type02 .con_box .box:hover a span.tit { *text-decoration: underline; }
.spview_all { padding-top: 66px !important; margin-top: 70px !important; min-height: 900px; }
.spview_all h3 { text-align: center; }
.spview_all h3 img { display: block; margin: auto; }
.spview_all .sub_tab { }
.spview_all .sub_tab .tit_tab { margin-top: 25px; }
.spview_all .sub_tab .desc_tab { margin-top: 60px; }
.spview_all .sub_tab .desc_tab .tab_page { }
.spview_all .sub_tab .desc_tab .detail_data { }
.spview_all .contents { border: 0 !important; padding: 0 !important; background: #f5f5f5 !important; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl { width: 100%; background: #f6f6f6; text-align: center; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl th { border-right: 1px solid #dddddd; line-height: 1.4; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl th.col { background: #2e2e2e; font-size: 18px; color: #fff; padding: 15px 0; letter-spacing: 0.5px; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl th.row { color: #000000; font-size: 16px; border-bottom: 1px solid #ddd; background: #ebebeb; font-family: nanumbarungothicbold; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl td { color: #3d3e40; font-size: 14px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 15px 0; line-height: 1.3; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl td.subTitle { padding: 15px 30px; text-align: left; background: #efefef; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl td.last { border-right: 0; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl .fnsh td { background: #dddddd; color: #0d0d0d; font-family: nanumbarungothicbold; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl .fnsh td.last { border-right: 0; }
.spview_all .sub_tab .desc_tab .detail_data .data_tbl .fnsh td.btlast { border-bottom: 0; }
.mc_spview_all h3 { margin-bottom: 10px; }
.mc_spview_all h4 { font-size: 22px; color: #010101; font-family: nanumbarungothicbold; height: 22px; background: url(../../img/common/icon/red_bullet02.png) no-repeat 0 center; margin-bottom: 25px; text-indent: 18px; margin-top: 50px; }
.mc_spview_all .detail_data .cm_data_tbl td strong.em { font-size: 20px; color: #df062c; display: block; }
.spview_all .detail_data .cm_data_tbl { width: 100%; background: #f6f6f6; text-align: center; border-top: 2px solid #bababa; border-bottom: 2px solid #bababa; }
.spview_all .detail_data .cm_data_tbl th { border-right: 1px solid #dddddd; line-height: 1.4; background: #ededed; }
.spview_all .detail_data .cm_data_tbl th.row { color: #000000; font-size: 16px; border-bottom: 1px solid #ddd; }
.spview_all .detail_data .cm_data_tbl td { color: #3d3e40; font-size: 14px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 15px 0; line-height: 1.3; background: #f6f6f6; }
.spview_all .detail_data .cm_data_tbl td.last { border-right: 0; }
.spview_all .detail_data .cm_data_tbl td.ok { text-indent: -9999em; overflow: hidden; background: url(../../img/common/icon/icon_ok.png) no-repeat center center; }
.spview_all .detail_data .cm_data_tbl span.ok { display: block; width: 16px; height: 16px; background: url(../../img/common/icon/icon_ok.png) no-repeat center center; vertical-align: -3px; margin: 0 auto 5px; }
.spview_all .detail_data .cm_data_tbl .fnsh td { }
.spview_all .detail_data .cm_data_tbl .fnsh td.last { border-right: 0; }
.spview_all .detail_data .cm_data_tbl .fnsh td.btlast { border-bottom: 0; }
.spview_all .detail_data .cost-desc { font-size: 14px; padding: 8px; font-weight: bold; color: #000; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl { width: 100%; background: #f6f6f6; text-align: center; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl th { border-right: 1px solid #dddddd; line-height: 1.4; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl th.col { background: #2e2e2e; font-size: 18px; color: #fff; padding: 15px 0; letter-spacing: 0.5px; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl th.row { color: #000000; font-size: 16px; border-bottom: 1px solid #ddd; background: #ebebeb; font-family: nanumbarungothicbold; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl td { color: #3d3e40; font-size: 14px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 15px 0; line-height: 1.3; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl td.ok { text-indent: -9999em; overflow: hidden; background: url(../../img/common/icon/icon_ok.png) no-repeat center center; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl span.ok { display: inline-block; width: 16px; height: 16px; background: url(../../img/common/icon/icon_ok.png) no-repeat center center; vertical-align: -3px; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl td.last { border-right: 0; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl .fnsh td { background: #dddddd; color: #0d0d0d; font-family: nanumbarungothicbold; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl .fnsh td.last { border-right: 0; }
.spview_all .sub_tab .desc_tab .detail_spec .spec_tbl .fnsh td.btlast { border-bottom: 0; }
.spview_all .sub_tab .desc_tab .data_subs { padding-top: 70px; background: #f5f5f5; }
.spview_all .sub_tab .desc_tab .data_subs table.web { display: block; }
.spview_all .sub_tab .desc_tab .data_subs table.tablet { display: none; }
.spview_all .sub_tab .desc_tab .data_subs table.mobile { display: none; }
.spview_all .sub_tab .desc_tab .data_subs table td { vertical-align: top; }
.spview_all .sub_tab .desc_tab .data_subs table .tit { display: block; height: 18px; padding-left: 30px; color: #000; font-size: 18px; font-family: nanumbarungothicbold; background: url(../../img/common/icon/icon_em.png) no-repeat 0 0; line-height: 1; margin-bottom: 25px; }
.spview_all .sub_tab .desc_tab .data_subs p { color: #666; font-size: 14px; line-height: 1.4; }
.spview_all .sub_tab .desc_tab .data_subs p strong { font-weight: bold; color: #3d3e40; }
.spview_all .sub_tab .desc_tab .data_subs span.em { color: #f20000; font-size: 12px; line-height: 1.3; }
.spview_all .sub_tab .desc_tab .data_subs table.grade_tbl { width: 100%; margin-top: 27px; }
.spview_all .sub_tab .desc_tab .data_subs table.grade_tbl th { background: #2e2e2e; padding: 23px 0; color: #fff; font-size: 14px; border-right: 1px solid #fff; }
.spview_all .sub_tab .desc_tab .data_subs table.grade_tbl th.last { border-right: 0; }
.spview_all .sub_tab .desc_tab .data_subs table.grade_tbl td { color: #3d3e40; padding: 18px 0; font-size: 12px; background: #f7f7f7; vertical-align: middle; text-align: center; border-right: 1px solid #bdbdbf; border-bottom: 1px solid #bdbdbf; }
.spview_all .sub_tab .desc_tab .data_subs table.grade_tbl td.last { border-right: 0; }
.modview_all { /*float:left; */
 margin-top: 154px !important; }
.modview_all .sub_contents { min-height: 900px; }
.modview_all_sub { max-width: 1528px !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: 84px !important; }
.modview_all_sub::after { clear: both; display: block; content: ""; }
.modview_all_sub li { position: relative; float: left; }
.modview_all_sub .box { width: 368px; height: 270px; border: 1px solid #dbdbdb; position: relative; margin: 7px; cursor: pointer; }
.modview_all_sub .box .icon_youtube { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../img/main/icon/icon_ytplay.png) no-repeat center center; }
.modview_all_sub .box .view_all_ifr { width: 100%; height: 100%; }
.modview_all_sub .box a.layer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../../img/sub/common/all_view_boxlayer.png) no-repeat; z-index: 9; }
.modview_all_sub .box:hover a.layer { background-size: 150%; background-position: center bottom; }
.modview_all_sub .box div.txt { width: 100%; position: absolute; bottom: 15px; padding: 0 17px; text-align: left; z-index: 9; }
.modview_all_sub .box div.txt p { color: #fff; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.3; }
.modview_all_sub .box div.txt span { display: block; font-size: 12px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 16px; color: #fff; padding-left: 0 !important; margin-top: 5px; }
.modview_all_sub .box div.txt span span { display: inline-block; line-height: 16px; vertical-align: bottom; margin-right: 10px; }
.modview_all_sub .box div.txt span span:after { content: ''; display: block; }
.modview_all_sub .more_contents { clear: both; width: 100%; height: 71px; }
.modview_all_sub .more_contents a { height: 100%; background: url(../../img/main/btn/more_cast.png) no-repeat center 55%; text-indent: -9999em; overflow: hidden; }
.modview_all_sub li span.layer { background: url(../../img/common/modall_layer.png) repeat-x; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*-230222_ModelLineUpView-*/
.modview_all_sub .color_name { right: unset; top: 10px; left: 15px; text-align: left; }
.modview_all_sub .color_name .tit { font-size: 13.5px; }
.modview_all_sub .color_name .txt_wr p { font-size: 17px; }
.modview_all_sub .color_name .txt_wr span { font-size: 13px; }
/*-230222_ModelLineUpView-*/
#pop_modview { position: fixed; top: 0; left: 0; }
#pop_modview .pop_box { max-width: 1400px; }
#pop_modview .pop_box .close { width: 40px; height: 40px; position: absolute; top: -60px; right: 0; background: url(../../img/common/btn/btn_close02.png) no-repeat; cursor: pointer; }
#pop_modview .pop_box .desc { position: relative; max-width: 1400px; max-height: 873px; overflow-y: auto; overflow-x: hidden; position: relative; background: #fff; padding: 0 !important; }
#pop_modview .pop_box .desc .bg { width: 100%; position: relative; }
#pop_modview .pop_box .desc .desc_subs { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; }
#pop_modview .pop_box .desc .desc_subs .img { width: 100%; float: left; overflow: hidden; }
#pop_modview .pop_box .desc .desc_subs .txt { width: 100%; padding: 0 50px; float: left; margin-top: 38px; padding-bottom: 45px; }
#pop_modview .pop_box .desc .desc_subs .txt p { width: 90%; float: left; font-size: 22px; color: #000; line-height: 1.3; background: url(../../img/common/icon/red_bullet02.png) no-repeat 0 0; padding-left: 20px; }
#pop_modview .pop_box .desc .desc_subs .txt p.desc { font-size: 16px; margin-top: 15px; background: none; padding: 0; }
#pop_modview .pop_box .desc .desc_subs .txt .paging { display: none; float: right; line-height: 1.3; }
#pop_modview .pop_box .desc .desc_subs .txt .paging span { font-size: 14px; color: #1a1a1a; }
#pop_modview .pop_box .desc .desc_subs .txt .paging .now { font-weight: bold; }
#pop_modview.design .bg { display: none; }
#pop_modview.design .pop_box .desc { height: auto !important; overflow-y: hidden; }
#pop_modview.design .pop_box .desc .desc_subs { position: relative !important; }
#pop_modview.design .pop_box .desc .txt { display: none; }

.estimate_form { min-height: 1061px; }
.request_form { margin-top: 33px; padding: 0 !important; border: 0 !important; background: none !important; }
.request_form::after { clear: both; display: block; content: ""; }
.request_form .form { width: 803px; float: left; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; float: left; background: #fff; }


.request_form .form .form_list .tit { width: 100%; float: left; height: 66px; border-bottom: 1px solid #dbdbdb; padding: 0 15px 0 30px; }
.request_form .form .accord_list .tit { background-color: #fff; background-image: url(../../img/sub/common/icon/arr_down03.png); background-repeat: no-repeat; background-position: 96% center; cursor: pointer; }
.request_form .form .accord_list .tit.on { background-color: #bf001d; background-image: url(../../img/sub/common/icon/arr_up03.png); background-repeat: no-repeat; background-position: 96% center; }
.request_form .form .form_list .tit span { color: #010101; font-size: 16px; line-height: 4.4; }
.request_form .form .accord_list .tit.on span { color: #fff; }
.request_form .form .form_list .tit ul.value { float: right; line-height: 4.3; margin-right: 42px; }
.request_form .form .form_list .tit ul.value li { color: #a2a4a6; font-size: 16px; float: left; }
.request_form .form .form_list .tit.on ul.value li { color: #fff; }
.request_form .form .form_list .tit ul.value li.cnt { margin: 0 5px; }
.request_form .form .form_list .desc { width: 100%; float: left; padding: 60px 40px 30px; background: #f0f0f0; border-bottom: 1px solid #dbdbdb; }
.request_form .form .form_list .desc .input { float: left; }
.request_form .form .form_list .desc .input textarea{ display: inline-block; width: 1043px; height: 260px; color: #0f0f0f; font-size: 15px; border: 1px solid #d1d1d1; border-radius: 0; -webkit-box-shadow: 0; box-shadow: 0; resize: none; overflow-y: scroll; padding: 20px 22px 10px; line-height: 22px; }
.request_form .form .form_list .desc .input .not_input { line-height: 1.6; }
.request_form .form .form_list .off~.desc { display: none !important; }
.request_form .form .form_01 .desc ul { min-height: 150px; float: left; width: 25%; }
.request_form .form .form_01 .desc .sel_box ul { width: 100% !important; }
.request_form .form .form_01 .desc ul li { margin-bottom: 10px; }
.request_form .form .form_01 .desc ul li.name { font-size: 20px; color: #999; margin-bottom: 20px; }
.request_form .form .form_01 .desc ul li.name.on { color: #000; text-decoration: underline; }
.request_form .form .form_01 .desc ul li label { line-height: 1.3; margin-left: 5px; color: #333; cursor: pointer; cursor: pointer; }
.request_form .form .form_02 .desc ul { width: 100%; float: left; }
.request_form .form .form_02 .desc ul li { width: 33%; float: left; min-height: 120px; margin-bottom: 35px; text-align: left; }
.request_form .form .form_02 .desc ul li .ex_img { display: inline-block; margin-bottom: 12px; width: 40px; height: 40px; border: 1px solid #b2b2b2; }
.request_form .form .form_02 .desc ul li .co_img { display: inline-block; margin-bottom: 12px; margin-left: 3px; width: 40px; height: 40px; border: 1px solid #b2b2b2; }
.request_form .form .form_02 .desc ul li label { font-size: 14px; color: #010101; line-height: 1.3; margin-left: 10px; }
.request_form .form .form_03 .desc ul { width: 100%; float: left; }
.request_form .form .form_03 .desc ul li { width: 25%; float: left; }
.request_form .form .form_03 .desc ul li label { font-size: 16px; color: #010101; line-height: 1.3; margin-left: 10px; }
.request_form .form .form_04 .desc ul { float: left; margin-top: 16px; }
.request_form .form .form_04 .desc ul li { width: 100%; display: inline; margin-right: 55px; }
.request_form .form .form_04 .desc ul li label { font-size: 16px; color: #010101; line-height: 1.3; margin-left: 10px; }
.request_form .form .form_04 .desc .sel_office { float: right; }
.request_form .form .form_04 .desc p.txt { width: 100%; clear: both; float: left; font-size: 12px; color: #808080; text-align: left; margin-top: 40px; }
.request_form .form .form_05 .desc .w_inputarea { clear: both; width: 100%; margin-bottom: 23px; float: left; margin-top:0px;}
.request_form .form .form_05 .desc .w_addr { clear: both; width: 100%; margin-bottom: 2px; float: left; margin-top:0px;}
.request_form .form .form_05 .desc label { display: block; float: left; width: 95px; font-size: 16px; color: #010101; line-height: 2.4; cursor: pointer; }
.request_form .form .form_05 .desc ul { width: 100%; float: left; }
.request_form .form .form_05 .desc ul li { width: 10%; float: left; height:40px;}
.request_form .form .form_05 .desc ul li  p.check { margin-top: 10px; color: #010101; }
.request_form .form .form_05 .desc ul li  p.check input[type="checkbox"] { display: none; }
.request_form .form .form_05 .desc ul li  p.check label { margin-left:0px; display: inline-block; line-height: 1.3; font-size: 16px; color: #010101; background: url(../../images/icon/check01_off.png) no-repeat; height: 20px; text-indent: 30px; }
.request_form .form .form_05 .desc ul li  p.check input:checked~label { background: url(../../images/icon/check01_on.png) no-repeat; }
.request_form .form .form_05 .desc label .imp { color: red; margin-left: 5px; }
.request_form .form .form_05 .desc #companyNm { width: 466px; }
.request_form .form .form_05 .desc #companyAddress { width: 258px; margin-left:8px;}
.request_form .form .form_05 .desc #companyAddressDetail { width: 466px; }
.request_form .form .form_05 .desc #companyHomepageUrl{ width: 466px; }
.request_form .form .form_05 .desc #officerMobile, .request_form .form .form_05 .desc #w_num { width: 465px; }

.request_form .form .form_05 .desc .w_phone div.first~div { clear: both; float: left; }
.request_form .form .form_05 .desc .w_phone div.first { margin-bottom: 5px; width: 100%; }
.request_form .form .form_05 .desc .w_phone div.first::after { clear: both; display: block; content: ""; }
.request_form .form .form_05 .desc .button1 { width: 92px; height: 41px; float: left; background: #646566; margin-left: 8px; color: #fff; font-size: 14px; text-align: center; overflow: hidden; line-height: 3; cursor: pointer; }
.request_form .form .form_05 .desc .button1:hover { background: #3d3e40; }
.request_form .form .form_05 .desc .check_num { width: 152px; height: 41px; float: left; background: #646566; margin-left: 8px; color: #fff; font-size: 14px; text-align: center; overflow: hidden; line-height: 3; cursor: pointer; }
.request_form .form .form_05 .desc .check_num:hover { background: #3d3e40; }

.request_form .form .form_05 .desc .w_email .w_email_2 { width: 160px; }
.request_form .form .form_05 .desc .w_email span { float: left; margin: 0 11px 0 11px; line-height: 3.3; color: #000; }
.request_form .form .form_05 .desc .w_email .sel_box { float: left; }

.request_form .form .form_05 .desc .w_sex .input::after { clear: both; display: block; content: ""; }
.request_form .form .form_05 .desc .w_sex .input li { width: 190px; float: left; }
.request_form .form .form_05 .desc .w_sex .input input { float: left; position: relative; top: 11px; margin-right: 5px; }

.request_form .form .form_05 .desc .w_birth .input span { font-size: 18px; margin-left: 10px; position: relative; top: 10px; color: #333333; }
.request_form .form .form_05 .desc p.txt { clear: both; width: 100%; float: left; font-size: 12px; color: #808080; text-align: left; margin-top: 13px; }
.request_form .form .form_05 .desc p.txt2 { clear: both; padding-top: 5px; }
.request_form .form .form_05 .desc p.txt2 input[type="checkbox"] { display: none; float: left; }
.request_form .form .form_05 .desc p.txt2 input:checked~label { background: url(../../images/icon/check01_on.png) no-repeat; }
.request_form .form .form_05 .desc p.txt2 label { width: auto; display: inline-block; float: none; font-size: 14px; color: #333333; text-indent: 6px; background: url(../../images/icon/check01_off.png) no-repeat; line-height: 1.6; height: 30px; text-indent: 30px; cursor: pointer; }
.request_form .form .form_05 .desc p.txt3 { clear: both; width: 100%; text-align: center; border-bottom: 1px solid #c6c6c6; padding-bottom: 15px; font-size: 16px; color: #333333; line-height: 1.3; }
.request_form .form .form_05 .desc p.txt3 span { display: block; }
.person_info { display: inline-block; margin: auto; margin-top: 25px; }
.person_info input[type="checkbox"] { display: none; float: left; }
.person_info label { width: auto !important; line-height: 1.4 !important; font-size: 16px; color: #010101; background: url(../../images/icon/check01_off.png) no-repeat 1px; height: 20px; text-indent: 35px; cursor: pointer; }
.person_info input:checked~label { background: url(../../images/icon/check01_on.png) no-repeat; }

.btn_more01p { display: inline-block; margin-left: 45px; position: relative; top: -4px; }
.btn_more01p .btn_more01 { width: 64px; height: 12px; text-indent: -9999em; overflow: hidden; cursor: pointer; }
.person_info p.not_input { margin-top: 10px; margin-left: 35px; }
.request_form .view { width: 460px; float: right; margin-left: 15px; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #fff; overflow: hidden; }

.request_form .view .view_box { padding: 48px 39px 3px; border-bottom: 6px solid #cf0101; }
.request_form .view .view_box .name { display: block; color: #010101; font-size: 30px; text-align: center; margin-bottom: 10px; line-height: normal; }
.request_form .view .view_box .series { display: block; color: #111111; font-size: 20px; text-align: center; }
.request_form .view .view_box .view_car_img { width: 100%; margin-top: 10px; height: 259px; background: url(../../img/sub/am/default_models.jpg) no-repeat; background-position: center center; overflow: hidden; }
.request_form .view .view_box .view_car_img img { width: 100%; }
.request_form .view .view_box .view_car_info { margin-top: 30px; }
.request_form .view .view_box .view_car_info li { height: 49px; border-bottom: 1px dotted #cccccc; color: #808080; padding: 17px 0; }
.request_form .view .view_box .view_car_info li span { color: #242424; float: right; font-weight: bold; }
.request_form .view .view_box .view_car_info li span .color_text { float: left; }
.request_form .view .view_box .view_car_info li span .value { width: 29px; height: 29px; margin-top: -8px; margin-left: 5px; }
.request_form .view .view_box .view_car_info li span .value img { width: 100%; margin-top: 0 !important; }
.request_form .view .view_box .view_car_info li.price { height: auto; color: #242424; font-size: 34px; padding-bottom: 35px; padding-top: 10px; }
.request_form .view .view_box .view_car_info li.price .right { float: right; }
.request_form .view .view_box .view_car_info li.office { border-bottom: 0; }
.estimate_form .btn { clear: both; width: 100%; float: left; border-top: 1px solid #c8cacc; margin-top: 40px; padding-bottom: 30px; }
.estimate_form .btn .application_01.disabled { background: #e60000; cursor: pointer !important; }
.estimate_form .btn .application_01 { width: 336px; height: 58px; margin: auto; margin-top: 15px; padding: 22px 0; background: #15254c; text-align: center; font-size: 16px; color: #fff; margin-top: 50px; cursor: pointer; }
.estimate_form .btn .application_01:hover { background: #000; }
.estimate_form .btn .application_01.disabled:hover { cursor: default; background: #a60000; }
.estimate_fnsh, .ride_fnsh { min-height: 1024px; }
.estimate_fnsh .contents, .ride_fnsh .contents { background: #f5f5f5 !important; }
.estimate_fnsh .contents, .ride_fnsh .contents, .dealer_network .contents { padding: 0 !important; border: 0 !important; background: #f5f5f5 !important; }
.estimate_fnsh .congraturation, .ride_fnsh .congraturation { text-align: center; font-size: 24px; color: #333333; margin-top: 40px; padding-top: 50px; border-top: 1px solid #dbdbdb; margin-bottom: 45px; line-height: 1.2; }
.estimate_fnsh .congraturation span, .ride_fnsh .congraturation span { font-weight: bold; font-family: nanumbarungothicbold; }
.estimate_fnsh .view_form, .ride_fnsh .view_form { clear: both; }

.view_form::after { clear: both; display: block; content: ""; }
.view_form .fnsh_view { width: 622px; float: left; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #fff; float: left; margin-right: 16px; padding: 0 !important; }
.view_form .fnsh_view .box { width: 100%; border-bottom: 6px solid #cf0101; padding: 50px 30px 40px !important; }
.view_form .fnsh_view .fnsh_car_img { position: relative; width: 100%; }
.view_form .fnsh_view .fnsh_car_img::after { display: block; content: ""; clear: both; }
.view_form .fnsh_view .fnsh_car_img .name { display: block; font-size: 30px; font-family: nanumbarungothicbold; color: #010101; margin-bottom: 14px; line-height: 1; position: relative; z-index: 4; }
.view_form .fnsh_view .fnsh_car_img .series { display: block; color: #111; font-size: 20px; position: relative; z-index: 4; }
.view_form .fnsh_view .fnsh_car_img img { width: 420px; position: relative; float: right; }

.view_form .fnsh_view .fnsh_car_info li { height: 49px; border-bottom: 1px dotted #cccccc; color: #999999; padding: 17px 0; font-size: 14px; }
.view_form .fnsh_view .fnsh_car_info li span { color: #242424; float: right; font-weight: bold; }
.view_form .fnsh_view .fnsh_car_info li span.t { float: left; }
.view_form .fnsh_view .fnsh_car_info li span.color_text { float: left; }
.view_form .fnsh_view .fnsh_car_info li span .value { width: 29px; height: 29px; margin-top: -8px; margin-left: 5px; }
.view_form .fnsh_view .fnsh_car_info li span .value img { width: 100%; }
.view_form .fnsh_view .fnsh_car_info li.price { height: auto; color: #242424; font-size: 34px; padding-bottom: 30px !important; padding-top: 10px; }
.view_form .fnsh_view .fnsh_car_info li.price .right { float: right; }
.view_form .fnsh_view .fnsh_car_info li.office { border-bottom: 0; }
.view_form .fnsh_view .txt { line-height: 1.5; margin-top: 18px; }
.view_form .get_position { width: 629px; padding: 25px 0 0; border: 1px solid #dbdbdb; background: #fff; float: left; }

.view_form .get_position .info_position { padding: 0 30px 50px; border-bottom: 1px solid #dddddd; }
.view_form .get_position .info_position .name_position { display: inline-block; width: 100%; font-size: 20px; color: #242424; font-family: nanumbarungothicbold; padding-bottom: 15px; border-bottom: 1px solid #dbdbdb; }
.view_form .get_position .info_position .name_position span { font-size: 14px; font-family: nanumbarungothic; }
.view_form .get_position .info_position .name_position .btn_more02 { float: right; background: url(../../img/sub/common/btn/btn_more02.png) no-repeat; text-indent: -9999em; overflow: hidden; width: 68px; height: 12px; margin-top: 3px; }
.view_form .get_position .info_position table { max-width: 540px; text-align: left; color: #101010; font-size: 12px; margin-top: 18px; }
.view_form .get_position .info_position table th { vertical-align: top; padding: 5px 0; text-align: left; line-height: 1.5; }
.view_form .get_position .info_position table th b { display: inline; margin-right: 9px; }
.view_form .get_position .info_position table th span { display: inline; font-family: nanumbarungothicbold; letter-spacing: 0.3px; }
.view_form .get_position .info_position table td { padding: 5px 0; line-height: 1.5; }
.view_form .get_position .map { width: 100%; height: 445px; }
.view_form .get_position #map { height: 100% !important; border: 0 !important; }
.view_form .get_position #map .nmap { height: 100% !important; width: 100% !important; }
.view_form .btn { clear: both; width: 100%; padding-top: 40px; padding-bottom: 30px; text-align: center; }
.view_form .btn a { display: inline-block; margin: auto; height: 48px; padding: 18px 0; font-size: 16px; color: #fff; }
.view_form .btn a.done { width: 236px; display: inline-block; background: #15254c; }
.view_form .btn a.done:hover { background: #01050f; }
.view_form .btn a.application_02 { width: 236px; background: #e60000; }
.view_form .btn a.application_02:hover { background: #a60000; }
.ride_form { min-height: 1061px; }
.ride_form .view_car_info { border-top: 1px dotted #000000; }
.ride_form .request_form .form { border-top: 0; border-left: 0; border-right: 0; background: none; }
.ride_form .request_form .form::after { clear: both; display: block; content: ""; }
.ride_form .request_form .form .form_list { float: left; border: 1px solid #dbdbdb; margin-bottom: 15px; }
.ride_form .request_form .form .form_list .tit { width: 100%; float: left; height: 66px; background-color: #fff; border-bottom: 1px solid #dbdbdb; padding: 0 30px; background-image: none; }
.ride_form .request_form .form .form_list .tit ul.value { margin-right: 0; }
.ride_form .request_form .form .form_01 .desc { border-bottom: 0; }
.ride_form .request_form .form .form_01 .desc ul.posionchg1{margin-top:0px;}
.ride_form .request_form .form .form_01 .desc ul li.model { width: 180px; height: 120px; margin: auto; margin-top: 20px;}
.ride_form .request_form .form .form_01 .desc ul li.model img { width: 180px; }
.ride_form .request_form .form .form_01 .desc ul li.model1 img { width: 220px; margin-top: 30px;}
.ride_form .request_form .form .form_01 .desc ul li.name { font-size: 13px; color: #333333; text-align: center; margin-top: 80px;margin-left:0px}
.ride_form .request_form .form .form_01 .desc ul li.name1 { font-size: 13px; color: #333333; text-align: center; margin-top: 48px;}
.ride_form .request_form .form .form_04 .desc .sel_office { float: left; }
.ride_form .request_form .info_site { clear: both; width: 100%; float: left; margin-top: 40px; }
.ride_form .request_form .info_site .more_info01 { width: 100%; color: #242424; padding-bottom: 22px; line-height: 1; position: relative; }
.ride_form .request_form .info_site .more_info01 .tit_site { padding-bottom: 15px; font-size: 28px; color: #242424; font-family: nanumbarungothicbold; border-bottom: 1px solid #dddddd; }
.ride_form .request_form .info_site .more_info01 .tit_site span { font-size: 14px; font-family: nanumbarungothic; }
.ride_form .request_form .info_site .more_info02 { width: 100%; }
.ride_form .request_form .info_site .more_info02 table { width: 100%; text-align: left; font-size: 12px; }
.ride_form .request_form .info_site .more_info02 table th { vertical-align: top; padding: 5px 0; line-height: 1.4; color: #666666; }
.ride_form .request_form .info_site .more_info02 table th span { display: inline; color: #101010; font-family: nanumbarungothicbold; margin-left: 8px; }
.ride_form .request_form .info_site .more_info02 table td { padding: 5px 10px 5px 0; line-height: 1.4; vertical-align: top; }
.ride_form .request_form .info_site .more_info02 table td, .ride_form .request_form .info_site .more_info02 table td a { font-family: nanumbarungothiclight; color: #101010; }
.ride_form .request_form .info_site .more_info02 table td.homepage { padding-top: 24px; }
.ride_form .request_form .info_site .more_info02 table td.homepage a { background: url(../../img/sub/common/icon/link_home.png) no-repeat; text-indent: 30px; color: #384e7f; }
.ride_form .request_form .info_site .more_info02 table.m_tbl { display: none; }
.ride_form .request_form .form .form_04 .desc p.txt { width: 100%; clear: both; float: left; font-size: 12px; color: #808080; text-align: left; margin-top: 0px; line-height: 1.4; margin-top: 35px; }
.ride_form table th b { display: inline; }
.ride_form .request_form .form .form_list .desc { background: #fff; border: 0; }
.ride_form .btn { clear: both; width: 100%; border-top: 1px solid #c8cacc; margin-top: 40px; padding-bottom: 30px; }
.ride_form .btn .application_03.disable { background: #FF7F27; }
.ride_form .btn .application_03 { width: 136px; height: 58px; margin: auto; padding: 22px 0; margin-top: 15px; background: #5CA5EA; text-align: center; font-size: 16px; color: #fff; margin-top: 50px; cursor: pointer; }
.ride_form2 .btn .application_03 { width: 136px !important; height: 28px; margin: auto; padding: 0 0; background: #5CA5EA; text-align: center; font-size: 16px;}
.ride_form .btn .application_03:hover { background: #FF7F27; }
.ride_fnsh .fnsh_view .fnsh_car_info { border-top: 1px dotted #cccccc; margin-top: 0 !important; }
.ride_form .request_form .form .form_list>img { max-width: 100%; }
.ride_form .request_form .form .form_list.eventTop { background: #fff; }
.ride_form .request_form .form .form_list.eventTop img { max-width: 100%; }
.ride_form .request_form .form .form_list.eventTop ul { padding: 30px 20px; }
.ride_form .request_form .form .form_list.eventTop ul li { margin-top: 20px; display: block; position: relative; }
.ride_form .request_form .form .form_list.eventTop ul li:first-child { margin-top: 0; }
.ride_form .request_form .form .form_list.eventTop ul li>* { display: table-cell; vertical-align: middle; text-align: center; }
.ride_form .request_form .form .form_list.eventTop ul li .title { width: 26%; }
.ride_form .request_form .form .form_list.eventTop ul li .title h3 { color: #070707; font-size: 2.7em; }
.ride_form .request_form .form .form_list.eventTop ul li .title div { font-size: 1.4em; color: #666; display: block; position: relative; margin-top: 3em; text-align: center; line-height: 1.25em; }
.ride_form .request_form .form .form_list.eventTop ul li .title div:after { content: ''; position: absolute; width: 45px; height: 3px; background: #df062c; bottom: 100%; margin-bottom: 1.2em; left: 50%; margin-left: -22.5px; }
.ride_form .request_form .form .form_list.eventTop ul li .pop { width: 100%; position: absolute; top: 0; left: 0; z-index: 9; border: 5px solid #000; border-top: none; }
.ride_form .request_form .form .form_list.eventTop ul li .pop h3 { height: 80px; line-height: 80px; color: #fff; font-size: 43px; background: #000; }
.ride_form .request_form .form .form_list.eventTop ul li .pop>img { max-width: 100%; display: block; }
.ride_form .request_form .form .form_list.eventTop ul li .pop .txt { background: #fff; color: #000; line-height: 30px; padding: 20px 25px; text-align: left; }
.ride_form .request_form .form .form_list.eventTop ul li .pop .txt h4 { font-size: 19px; color: #333; }
.ride_form .request_form .form .form_list.eventTop ul li .pop .txt p { font-size: 17px; color: #666; }
.ride_form .request_form .form .form_list.eventTop ul li .pop .btnClose { position: absolute; z-index: 999; top: 14px; right: 16px; }

.ride_form .request_form .form .form_list.eventTop ul li .item4+.pop { top: auto; bottom: 0; }
.ride_form .request_form .form .form_list.eventTop ul li .item5+.pop { top: auto; bottom: 0; }
.ride_form .request_form .form .form_list.eventTop .topImg { position: relative; }
.ride_form .request_form .form .form_list.eventTop .topImg span { display: block; }
.ride_form .request_form .form .form_list.eventTop .topImg .title { position: absolute; top: 35px; left: 30px; }
.ride_form .request_form .form .form_list.eventTop .topImg .title .subTitle { font-size: 19.5px; float: left; background: #dd001a; position: relative; color: #fff; padding: 10px; margin-left: 20px; }
.ride_form .request_form .form .form_list.eventTop .topImg .title .subTitle:before { content: ''; position: absolute; right: 100%; top: 0; width: 19px; height: 100%; background: url(https://hondakorea.co.kr/lib/img/event/20160302/box_before.png) no-repeat right top; background-size: auto 100%; }
.ride_form .request_form .form .form_list.eventTop .topImg .title .subTitle:after { content: ''; position: absolute; left: 100%; top: 0; width: 19px; height: 100%; background: url(https://hondakorea.co.kr/lib/img/event/20160302/box_after.png) no-repeat left top; background-size: auto 100%; }
.ride_form .request_form .form .form_list.eventTop .topImg .title .big { color: #fff; font-size: 45px; font-weight: bold; float: left; width: 80%; margin-top: 10px; line-height: 55px; }
.ride_form .request_form .form .form_list.eventTop .topImg .title .info { width: 60%; float: left; font-size: 1.25em; color: #cbcbcb; line-height: 24px; }
.ride_form .request_form .form .form_list.eventTop .topImg .title .info:first-child { margin-top: 20px; }
.ride_form .request_form .form .form_list.eventTop .topImg .title .info strong { color: #dd001a; font-weight: bold; line-height: 24px; }
.ride_form .request_form .form .form_list.eventTop .topImg .text { position: absolute; background: url(https://hondakorea.co.kr/lib/img/event/20160302/bg70.png); color: #fff; bottom: 0; width: 100%; padding: 25px; font-size: 1.5em; text-align: center; line-height: 30px; }

.request_form .form .form_01.form_01_2 .desc ul { width: 33%; display: inline-block; float: none; }
.ride_form .request_form .form .form_01.form_01_2 .desc ul li.model img { width: auto; }
.ride_form .request_form .form .form_01.form_01_2 .desc .note { font-size: 11px; color: #808080; text-align: left; line-height: 1.8em; margin-top: 50px; }

.dealer_network .site { clear: both; }
.dealer_network .site .sel_site { text-align: center; padding-top: 39px; margin-top: 30px; border-top: 2px solid #c8cacc; margin-bottom: 40px; }
.dealer_network .site .sel_site p { font-family: nanumbarungothicbold; font-size: 20px; color: #333333; line-height: 1; margin-bottom: 20px; }
.dealer_network .site .sel_site p.w_pTit { display: block; }
.dealer_network .site .sel_site .sel_box p { font-size: 14px; float: left; line-height: 3; }
.dealer_network .sel_site .sel_box { width: auto; display: inline-block; margin: auto; padding: 0px; }
.dealer_network .sel_box:after { clear: both; display: block; content: ""; }
.dealer_network .sel_box .first { float: left; position: relative; border-right: 1px solid #cbcdce; padding-right: 85px; margin-right: 65px; /*padding-right:30px; margin-right:23px; */}
.dealer_network .sel_box .first .txt { display: block; clear: both; float: left; }
.dealer_network .sel_box .second { float: right; position: relative; }
.dealer_network .sel_box .second .txt { display: block; clear: both; float: left; }
.dealer_network .sel_box .first::after, .dealer_network .sel_box .second::after { clear: both; display: block; content: ""; }
.dealer_network .sel_box .first p, .dealer_network .sel_box .second p { display: inline; float: left; line-height: 1.3; width: auto; text-align: left; margin-right: 30px; font-size: 16px; position: relative; /*top:12px; */}
.dealer_network .sel_box .sel_area { float: left; }
.dealer_network .sel_box .sel_smallarea { float: left; }
.dealer_network .sel_box .sel_office { float: left; margin-left: 10px; }
.dealer_network .sel_box .m_searchNet { display: none; }
.dealer_network .sel_box div.title_m_office { display: none; }
.dealer_network .sel_box ol.m_firstSecondBox { display: none; }
.dealer_network .sel_box ul.m_office { display: none; }
.dealer_network .site .desc_site { max-width: 1276px; border: 1px solid #dbdbdb; line-height: 1; background: #fff; }
.dealer_network .site .desc_site .tit_site { padding: 40px 60px; font-size: 28px; color: #242424; font-family: nanumbarungothicbold; border-bottom: 1px solid #dddddd; }
.dealer_network .site .desc_site .tit_site span { font-size: 14px; font-family: nanumbarungothic; }
.dealer_network .site .desc_site .tit_site .link { float: right; margin-top: 4px; }
.dealer_network .site .desc_site .tit_site .link li { float: left; font-size: 14px; height: 21px; line-height: 1.7; }
.dealer_network .site .desc_site .tit_site .link li a { color: #242424; }
.dealer_network .site .desc_site .tit_site .link li.find_map { background: url(../../img/sub/common/icon/icon_sch_site.png) no-repeat; text-indent: 33px; padding-right: 29px; border-right: 1px solid #242424; }
.dealer_network .site .desc_site.snNoData { padding: 75px; }
.dealer_network .site .desc_site.snNoData p { padding-top: 130px; background: url(/lib/img/common/icon_sn.png) no-repeat center top; text-align: center; font-size: 38px; line-height: 50px; color: #000; }
.dealer_network .site .desc_site .map_site { width: 100%; height: 456px; border-bottom: 1px solid #dddddd; }
.dealer_network .site .desc_site .pop_map_site { width: 100%; height: 456px; border-bottom: 1px solid #dddddd; }
.dealer_network .site .desc_site .info_site { padding: 60px; }
.dealer_network .site .desc_site .info_site .more_info01 { width: 100%; color: #242424; padding-bottom: 37px; border-bottom: 1px solid #dbdbdb; line-height: 1; position: relative; }
.dealer_network .site .desc_site .info_site .more_info01 div { display: block; }
.dealer_network .site .desc_site .info_site .more_info01 .m_more_info01 { display: none; }
.dealer_network .site .desc_site .info_site .more_info01 .address { display: inline-block; height: 22px; font-size: 20px; font-family: nanumbarungothicbold; padding-right: 20px; border-right: 1px solid #242424; }
.dealer_network .site .desc_site .info_site .more_info01 .address span { margin-left: 25px; line-height: 1.3; }
.dealer_network .site .desc_site .info_site .more_info01 .call2 { display: inline-block; }
.dealer_network .site .desc_site .info_site .more_info01 .call { display: inline-block; height: 22px; margin-left: 20px; }
.dealer_network .site .desc_site .info_site .more_info01 .call img { float: left; }
.dealer_network .site .desc_site .info_site .more_info01 .call a { color: #242424; margin-left: 28px; font-size: 20px; font-family: nanumbarungothicbold; }
.dealer_network .site .desc_site .info_site .more_info01 .btn_service_center { width: 124px; height: 32px; float: right; background: url(../../img/sub/common/btn/btn_servicecenter.png) no-repeat; text-indent: -9999em; overflow: hidden; position: absolute; top: 0; right: 0; }
.dealer_network .site .desc_site .info_site .more_info01 .btn_features_center { width: 124px; height: 32px; float: right; background: url(../../img/sub/common/btn/btn_featurescenter_off.png) no-repeat; text-indent: -9999em; overflow: hidden; position: absolute; top: 0; right: 0; }
.dealer_network .site .desc_site .info_site .more_info02 { width: 100%; padding-top: 30px; }
.dealer_network .site .desc_site .info_site .more_info02 table { display: inline-block; text-align: left; font-size: 16px; }
.dealer_network .site .desc_site .info_site .more_info02 table tr.m_trView { display: none; }
.dealer_network .site .desc_site .info_site .more_info02 table th { vertical-align: top; padding: 12px 0; line-height: 1.4; }
.dealer_network .site .desc_site .info_site .more_info02 table th span { display: block; width: 88px; color: #101010; font-family: nanumbarungothicbold; }
.dealer_network .site .desc_site .info_site .more_info02 table td { padding: 12px 0; line-height: 1.4; vertical-align: top; }
.dealer_network .site .desc_site .info_site .more_info02 table td, .dealer_network .site .desc_site .info_site .more_info02 table td a { font-family: nanumbarungothiclight; }
.dealer_network .site .desc_site .info_site .more_info02 table td.homepage { padding-top: 24px; }
.dealer_network .site .desc_site .info_site .more_info02 table td.homepage a { background: url(../../img/sub/common/icon/link_home.png) no-repeat; text-indent: 30px; color: #384e7f; }
.dealer_network .site .desc_site .info_site .more_info02 table td p { text-indent: -90px; padding-left: 90px; font-family: nanumbarungothiclight; }
.dealer_network .btn { clear: both; width: 100%; margin-top: 30px; padding-bottom: 30px; text-align: center; }
.dealer_network .btn div { display: inline-block; margin: auto; }
.dealer_network .btn div a { display: block; float: left; height: 48px; padding: 18px 0; font-size: 16px; color: #fff; text-align: center; }
.dealer_network .btn div a.btn_done { width: 166px; background: #15254c; }
.dealer_network .btn div a.btn_done:hover { }
.dealer_network .btn div a.application_01 { width: 236px; background: #e60000; }
.dealer_network .btn div a.application_01:hover { background: #a60000; }
.dealer_network .btn div a.application_02 { width: 236px; background: #e60000; margin-left: 12px; }
.dealer_network .btn div a.application_02:hover { background: #a60000; }
.service_info { max-width: 100% !important; padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.service_info .service_con { width: 100%; padding: 80px 42px; }
.service_info .service_con .w_35 { float: left; }
.service_info .service_con .w_65 { float: left; }
.service_info .service_con .sev_01, .service_info .service_con .sev_02, .service_info .service_con .sev_03, .service_info .service_con .sev_04, .service_info .service_con .sev_05 { max-width: 1278px; margin: auto; }
.service_info .service_con .box { }
.service_info .service_con .box::after { clear: both; display: block; content: ""; }
.service_info .service_con .btn{width: 136px !important; height: 58px; margin: auto; padding: 22px 0; margin-top: 10px; background: #5CA5EA; text-align: center; font-size: 16px; color: #fff !important; margin-top: 5px; cursor: pointer;}
.service_info .service_con .btn a{color: #fff !important; cursor: pointer;}
.service_info .service_info_01 { background: #f7f7f7; }
.service_info .service_info_01 ul.list_type01 { }
.service_info .service_info_01 ul.list_type01::after { clear: both; display: block; content: ""; }
.service_info .service_info_01 ul.list_type01 li { float: left; width: 13%; margin: 0.5%; }
.service_info .service_info_01 ul.list_type01 li img { width: 100%; }
.service_info .service_info_02 { background: #ededed; }
.service_info .service_info_03 { background: #f7f7f7; }
.service_info .service_info_04 { background: #ededed; }
.service_info .service_info_04 table { }
.service_info .service_info_04 table td p { color: #752e41 !important; }
.service_info .service_info_04 table td .tel { color: #752e41; font-size: 48px; font-family: nanumbarungothicbold; }
.service_info .service_info_04 .btn_servicecenter { width: 166px !important; height: 48px; background: url(../../img/sub/am/btn/btn_servicecenter_off.png) no-repeat; text-indent: -9999em; overflow: hidden; position: absolute; left: 0; bottom: 0; }
.service_info .service_info_04 .ul_type01 { }
.service_info .service_info_04 .ul_type01 li { color: #000000; }
.service_info .service_info_04 .ul_type01 li .em { font-size: 12px !important; }
.service_info .service_info_04 .ul_type01 li .em a { color: #eb072e; }
.service_info .box p.txt { line-height: 1.3; font-size: 14px; }
.service_info .box p.strong { font-size: 24px; margin: 20px 0 30px; }
.service_info .box p.strong .em { font-size: 24px !important; }
.service_info .service_info_05 { background: #f7f7f7; }
.service_info .service_info_05 .app_bx { display: flex; justify-content: space-between; flex-wrap: wrap; }
.service_info .service_info_05 .app_bx li { background: #f6f6f6; width: 250px; margin-bottom: 20px; }
.service_info .service_info_05 .app_bx li .ico .img { display: block; width: 95px; height: 95px; background: center center / 50px auto no-repeat #fff; border-radius: 100px; margin: 10px auto; }
.service_info .service_info_05 .app_bx li:nth-child(1) .ico .img { background-image: url('../../img/sub/am/service_app_ico01.png'); }
.service_info .service_info_05 .app_bx li:nth-child(2) .ico .img { background-image: url('../../img/sub/am/service_app_ico02.png'); }
.service_info .service_info_05 .app_bx li:nth-child(3) .ico .img { background-image: url('../../img/sub/am/service_app_ico03.png'); }
.service_info .service_info_05 .app_bx li:nth-child(4) .ico .img { background-image: url('../../img/sub/am/service_app_ico04.png'); }
.service_info .service_info_05 .app_bx li:nth-child(5) .ico .img { background-image: url('../../img/sub/am/service_app_ico05.png'); }
.service_info .service_info_05 .app_bx li:nth-child(6) .ico .img { background-image: url('../../img/sub/am/service_app_ico06.png'); }
.service_info .service_info_05 .app_bx li:nth-child(7) .ico .img { background-image: url('../../img/sub/am/service_app_ico07.png'); }
.service_info .service_info_05 .app_bx li:nth-child(8) .ico .img { background-image: url('../../img/sub/am/service_app_ico08.png'); }
.service_info .service_info_05 .app_bx li .txt { font-family: 'nanumbarungothicbold', sans-serif; font-size: 16px; text-align: center; color: #fff; background: #df062c; padding: 13px 0; }
.service_info .service_info_05 .app_link_bx { margin-top: 50px; }
.service_info .service_info_05 .app_link_bx .app_link-wr { display: flex; justify-content: end; }
.service_info .service_info_05 .app_link_bx .app_link-wr .qr_link { float: left; display: flex; align-items: center; margin-left: 35px; }
.service_info .service_info_05 .app_link_bx .app_link-wr .qr_link>img { width: 90px; }
.service_info .service_info_05 .app_link_bx .app_link-wr .qr_link a { display: inline-block; margin-left: 8px; }
.service_info .service_info_05 .app_link_bx .app_link-wr .qr_link a img { width: auto !important; height: 62px; }
.service_info .service_info_05 .app_link_bx>p { font-family: 'nanumbarungothicbold', sans-serif; font-size: 16px; text-align: right; color: #171717; margin-top: 15px; }
.service_info .service_info_05 .app_link_bx>p>span { color: #df062c; }
.insp_program .service_con .contents { background: #fff; }
.insp_program .service_con .cm_checkimg { }
.insp_program .service_con .cm_checkimg img { float: left; }
.insp_program .service_con .cm_check_web { display: block; }
.insp_program .service_con .cm_check_t { display: none; }
.insp_program .service_con .cm_check_m { display: none; }
.insp_program .service_info_03 { }
.insp_program .service_info_03 table { margin-top: 40px; }
.insp_program .service_info_03 table td { }
.insp_program .service_info_03 table td.br { border-right: 1px dotted #b6b8ba; }
.insp_program .service_info_03 table td img { width: 100%; }
.insp_program .service_info_03 table td span { text-align: left; }
.insp_program .service_info_03 table td ul { text-align: left; }
.insp_program .import_check img.web { width: 100%; }
.insp_program .box p.strong { font-size: 15px; margin-top: 45px; }
.insp_program .box p.strong span.em { font-size: 15px !important; }
.insp_program .daily_tbl { margin-top: 50px; }
.insp_program .daily_tbl td { padding: 0 10px 40px 10px; margin-bottom: 40px; }
.insp_program .daily_tbl td img { width: 100%; }
.insp_program .daily_tbl td .tit { display: block; font-size: 14px !important; color: #333333 !important; height: 44px; }
.insp_program .daily_tbl td div.txt p { margin-top: 12px; font-size: 12px; color: #333333 !important; }
.insp_program .web { width: 100%; display: block !important; }
.insp_program .tablet { display: none; }
.insp_program .mobile { display: none !important; }
.service_system { }
.service_system .contents { background: #fff; }
.service_system table { }
.service_system table tr:hover td { background: #fff; }
.service_system .service_info_01 table td.texta_l { padding-left: 20px; }
.service_system .service_info_01 table td { border-right: 1px solid #e8eaed; }
.service_system .service_info_01 table td.last { border-right: 0; }
.service_system .service_info_02 table th { line-height: 1.4; }
.service_system .service_info_02 table td { color: #4c4c4c; }
.service_system .web { display: block; }
.service_system .tablet { display: none; }
.service_system .mobile { display: none; }
.customer { max-width: 100% !important; padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.customer .tel { color: #666666; font-size: 40px; font-family: nanumbarungothicbold; }
.customer .customer_con { width: 100%; padding: 80px 42px 80px; }
.customer .customer_con.light { background: #f7f7f7 !important; }
.customer .customer_con .custm { max-width: 1278px; margin: auto; }
.customer .customer_con .custm .top_txt a { display: inline; }
.customer .customer_con .custm .top_txt .em a { color: #FED964; }
.customer .customer_con_01 table td p { font-size: 32px; color: #666666 !important; font-family: nanumbarungothiclight; }
.customer .customer_con_01 table td p span { display: block; font-size: 20px !important; line-height: 1; }
.customer .customer_con_01 table td table td, .customer .customer_con_01 table td table th { font-size: 14px; color: #333; text-align: left; vertical-align: top; }
.customer .customer_con_02 { background: #ededed; }
.customer .customer_con_02 h4 { float: left; }
.customer .customer_con_02 .contents { padding: 0 !important; }
.customer .customer_con_02 .txt { clear: both; position: relative; top: 18px; padding: 20px 60px 30px; width: 100%; border-top: 1px solid #8d96aa; margin-bottom: 18px; }
.customer .customer_con_02 .txt p { color: #666666; font-size: 12px; line-height: 1.5; }
.customer_con_04_l { }
.customer_sel_04_l { margin-top: 49px; float: right; }
.customer .result_vehicle { clear: both; width: 100%; border-top: 1px solid #dbdbdb; background: #fafafa; }
.customer .result_vehicle .result_value { padding: 60px 60px; min-height: 218px; border-bottom: 1px solid #dbdbdb; }
.customer .result_vehicle .result_value::after, .customer .result_vehicle .newresult_value::after { clear: both; display: block; content: ""; }
.customer .result_vehicle .result_value p { max-width: 325px; line-height: 1.3; }
.customer .result_vehicle .result_value table.tbl_02 { }
.customer .result_vehicle .result_value table.tbl_02 th { height: 50px; padding: 0; font-size: 14px; }
.customer .result_vehicle .result_value table.tbl_02 td { padding: 14px 0; }
.customer .result_vehicle .result_value table.tbl_02 .last { border-right: 0; }
.customer .result_vehicle .result_value table.tbl_02 td.no { color: #ed1c24; }
.customer .result_vehicle .result_value table tr:hover td { background: none; }
.customer .result_vehicle .result_value .w_35, .customer .result_vehicle .result_value .w_65 { float: left; }
.customer .result_vehicle .result_notfound p { width: 100%; max-width: 100%; padding-top: 60px; background: url(../../img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 18px; font-family: nanumbarungothicbold; text-align: center; }
.customer .result_vehicle .result_error p, .customer .result_vehicle .newresult_error p, .customer .result_vehicle .newresult_notyet p { width: 100%; height: 30px; max-width: 100%; padding-left: 20px; background: url(../../img/common/icon/icon_error.png) no-repeat 45% 0; color: #111111 !important; font-size: 18px; font-family: nanumbarungothicbold; text-align: center; line-height: 1.8; }
.customer .result_vehicle .result_error span, .customer .result_vehicle .newresult_error span, .customer .result_vehicle .newresult_notyet span { display: block; text-align: center; margin: auto; margin-top: 30px; font-size: 16px; color: #111111; line-height: 1.5; }
.customer .result_vehicle .cpon_result_notfound p { width: 100%; max-width: 100%; padding-top: 60px; background: url(../../img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 18px; font-family: nanumbarungothicbold; text-align: center; }
.customer .result_vehicle .cpon_result_notready p { width: 100%; max-width: 100%; padding-top: 60px; background: url(../../img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 18px; font-family: nanumbarungothicbold; text-align: center; }
.customer .result_vehicle .result_error p, .customer .result_vehicle .cpon_result_error p, .customer .result_vehicle .newresult_notyet p { width: 100%; height: 30px; max-width: 100%; padding-left: 20px; background: url(../../img/common/icon/icon_error.png) no-repeat 45% 0; color: #111111 !important; font-size: 18px; font-family: nanumbarungothicbold; text-align: center; line-height: 1.8; }
.customer .result_vehicle .result_error span, .customer .result_vehicle .cpon_result_error span, .customer .result_vehicle .newresult_notyet span { display: block; text-align: center; margin: auto; margin-top: 30px; font-size: 16px; color: #111111; line-height: 1.5; }
.customer .result_vehicle .btn .btn_servicecenter { width: 151px; height: 32px; background: url(../../img/sub/common/btn/btn_service_03_off.png) no-repeat; text-indent: -9999em; overflow: hidden; }
.customer .result_vehicle .btn .btn_servicecenter:hover { background: url(../../img/sub/common/btn/btn_service_03_on.png) no-repeat; }
.customer .result_vehicle .newresult_1 { display: none; }
.customer .result_vehicle .newresult_2 { display: none; }
.customer .result_vehicle .newresult_error { display: none; }
.customer .result_vehicle .newresult_notyet { display: none; }
.customer .result_vehicle .result_1 { display: none; }
.customer .result_vehicle .result_2 { display: none; }
.customer .result_vehicle .result_notfound { display: none; }
.customer .result_vehicle .result_error { display: none; }
.customer .recall_tbl, .customer .down_boardTbl { }
.customer .m_recall_tbl, .customer .m_down_boardTbl { display: none; }
.customer .customer_con_02 .sel_box { clear: both; width: 100%; text-align: center; margin-top: 40px; }
.customer .customer_con_02 .sel_box .center { max-width: 1158px; width: 100%; border-top: 1px solid #dbdbdb; margin: auto; padding-top: 25px; }
.customer .customer_con_02 .sel_box .center .c { display: inline-block; }
.customer .customer_con_02 .sel_box .center .c::after { clear: both; display: block; content: ""; }
.customer .customer_con_02 .sel_box .sch_input { width: 400px; }
.customer a.btn_servicecenter { display: block; text-indent: -9999em; position: relative; *position: absolute; left: 0; overflow: hidden; background: url(../../img/sub/common/btn/btn_service_01_off.png) no-repeat; width: 166px; height: 48px; }
.customer a.btn_servicecenter:hover { background: url(../../img/sub/common/btn/btn_service_01_on.png) no-repeat; }
.customer a.btn_custormercenter { display: block; text-indent: -9999em; overflow: hidden; position: absolute; bottom: 0; left: 0; background: url(../../img/sub/common/btn/btn_service_02_off.png) no-repeat; width: 100px; height: 48px; }
.customer a.btn_custormercenter:hover { background: url(../../img/sub/common/btn/btn_service_02_on.png) no-repeat; }
.customer .result_vehicle .cpon_result_1 { display: none; }
.customer .result_vehicle .cpon_result_2 { display: none; }
.customer .result_vehicle .cpon_result_notfound { display: none; }
.customer .result_vehicle .cpon_result_notready { display: none; }
.customer .result_vehicle .cpon_result_error { display: none; }
.customer .custom_tel { display: block; width: 100%; overflow: hidden; }
.customer .custom_tel dt { padding: 50px; height: 165px; float: left; width: 30%; background: #13203e; color: #fff; font-size: 34px; font-weight: bold; }
.customer .custom_tel dd { padding: 50px; height: 165px; float: left; width: 70%; background: #223b70; color: #fff; font-size: 74px; font-weight: bold; }
.customer .custom_tel dd a { color: #fff; }
.reference { }
.reference .contents { }
.reference .contents .box { }
.reference .contents .box img { display: block !important; margin: auto; padding-bottom: 27px; }
.reference .contents .box p { margin-top: 40px; text-align: center; background: url(../../img/common/icon/icon_error.png) no-repeat center 0; padding-top: 60px; font-size: 18px; line-height: 1.4; }
.reference .contents .box p .em_01 a { display: inline; color: #223b70; }
.reference .contents .box p .em a { display: inline; color: #FED964; }
.exchange { max-width: 100% !important; padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.exchange .exchange_con { width: 100%; padding: 80px 42px; }
.exchange .exchange_con .box img { width: 100%; }
.exchange .exchange_con .exch { max-width: 1278px; margin: auto; }
.exchange .exchange_con_01 { background: #ededed; }
.exchange .exchange_con_02 { background: #f7f7f7; }
.exchange .exchange_con_02 .em_box { width: 100%; padding: 50px 40px 40px; background: #404f80; position: relative; margin-bottom: 40px; }
.exchange .exchange_con_02 .em_box ul { }
.exchange .exchange_con_02 .em_box ul li { font-size: 16px; color: #fff; line-height: 1.8; font-family: nanumbarungothiclight; }
.exchange .exchange_con_02 .em_box .btn_center { position: absolute; bottom: 40px; right: 40px; width: 136px !important; height: 46px; border: 1px solid #fff; text-align: center; line-height: 3.2; font-size: 14px; color: #fff; }
.exchange .exchange_tbl { }
.exchange .exchange_con_02 .sel_box { clear: both; width: 100%; text-align: center; margin-top: 40px; }
.exchange .exchange_con_02 .sel_box .fake_sel { background: url(../../img/sub/common/fake_sel.png) no-repeat; width: 240px; height: 45px; position: relative; cursor: pointer; font-size: 14px; color: #999999; line-height: 3.5; text-indent: 20px; text-align: left; margin-right: 5px; }
.exchange .exchange_con_02 .sel_box .sel_ctg ul li { width: 240px; }
.exchange .exchange_con_02 .sel_box .center { max-width: 1158px; width: 100%; border-top: 1px solid #dbdbdb; margin: auto; padding-top: 25px; }
.exchange .exchange_con_02 .sel_box .sch_input { width: 400px; }
.exchange ul.btn_down { width: 100%; margin-top: 40px; }
.exchange ul.btn_down::after { clear: both; display: block; content: ""; }
.exchange ul.btn_down li { max-width: 24%; float: left; height: 68px; margin-right: 10px; margin-bottom: 5px; }
.exchange ul.btn_down li a { width: 100%; height: 100%; text-indent: -9999em; overflow: hidden; cursor: pointer; background-size: 100%; }
.exchange ul.btn_down li a:hover { background-size: 100%; }
.exchange .btn_down06 { width: 276px; }
.exchange .btn_down07 { width: 276px; }
.exchange .btn_down08 { width: 286px; }
.exchange .btn_down09 { width: 276px; }
.exchange .btn_down06 a { background: url(../../img/sub/am/btn/subs_exch1_off.png) no-repeat; }
.exchange .btn_down06 a:hover { background: url(../../img/sub/am/btn/subs_exch1_on.png) no-repeat; }
.exchange .btn_down07 a { background: url(../../img/sub/am/btn/subs_exch2_off.png) no-repeat; }
.exchange .btn_down07 a:hover { background: url(../../img/sub/am/btn/subs_exch2_on.png) no-repeat; }
.exchange .btn_down08 a { background: url(../../img/sub/am/btn/subs_exch3_off.png) no-repeat; }
.exchange .btn_down08 a:hover { background: url(../../img/sub/am/btn/subs_exch3_on.png) no-repeat; }
.exchange .btn_down09 a { background: url(../../img/sub/am/btn/subs_exch4_off.png) no-repeat; }
.exchange .btn_down09 a:hover { background: url(../../img/sub/am/btn/subs_exch4_on.png) no-repeat; }
.recall_view .top_txt .em a { display: inline; color: #FED964; }
.oil_iframe { width: 100%; height: 540px; margin-top: 30px; }
.exchange .btn_down10 a { background: url(../../img/sub/am/btn/subs_exch5_off.jpg) no-repeat; }
.exchange .btn_down10 a:hover { background: url(../../img/sub/am/btn/subs_exch5_on.jpg) no-repeat; }
.exchange .btn_down11 a { background: url(../../img/sub/am/btn/subs_exch6_off.jpg) no-repeat; }
.exchange .btn_down11 a:hover { background: url(../../img/sub/am/btn/subs_exch6_on.jpg) no-repeat; }
.exchange .btn_down12 a { background: url(../../img/sub/am/btn/subs_exch7_off.jpg) no-repeat; }
.exchange .btn_down12 a:hover { background: url(../../img/sub/am/btn/subs_exch7_on.jpg) no-repeat; }
.exchange .btn_down13 a { background: url(../../img/sub/am/btn/subs_exch8_off.jpg) no-repeat; }
.exchange .btn_down13 a:hover { background: url(../../img/sub/am/btn/subs_exch8_on.jpg) no-repeat; }
.exchange .btn_down14 a { background: url(../../img/sub/am/btn/subs_exch9_off.jpg) no-repeat; }
.exchange .btn_down14 a:hover { background: url(../../img/sub/am/btn/subs_exch9_on.jpg) no-repeat; }
.exchange .btn_down15 a { background: url(../../img/sub/am/btn/subs_exch10_off.jpg) no-repeat; }
.exchange .btn_down15 a:hover { background: url(../../img/sub/am/btn/subs_exch10_on.jpg) no-repeat; }
.exchange .btn_down16 a { background: url(../../img/sub/am/btn/subs_exch11_off.jpg) no-repeat; }
.exchange .btn_down16 a:hover { background: url(../../img/sub/am/btn/subs_exch11_on.jpg) no-repeat; }
.exchange .btn_down17 a { background: url(../../img/sub/am/btn/subs_exch12_off.jpg) no-repeat; }
.exchange .btn_down17 a:hover { background: url(../../img/sub/am/btn/subs_exch12_on.jpg) no-repeat; }
.exchange .btn_down18 a { background: url(../../img/sub/am/btn/subs_exch13_off.jpg) no-repeat; }
.exchange .btn_down18 a:hover { background: url(../../img/sub/am/btn/subs_exch13_on.jpg) no-repeat; }
.exchange .btn_down10 { width: 276px; }
.exchange .btn_down11 { width: 276px; }
.exchange .btn_down12 { width: 286px; }
.exchange .btn_down13 { width: 276px; }
.exchange .btn_down14 { width: 276px; }
.exchange .btn_down15 { width: 276px; }
.exchange .btn_down16 { width: 286px; }
.exchange .btn_down17 { width: 276px; }
.exchange .btn_down18 { width: 276px; }

.event_list .var_top .tab_page { display: none; }
.event_list .var_top .tab_page1 h3 { height: 31px; }
.event_list .sub_tab { width: 100%; position: relative; }
.event_list .sub_tab .tit_tab { width: 100%; height: 47px; position: relative; border-bottom: 2px solid #15254c; text-align: left; }

.event_list .sub_tab .tit_tab ul li { height: 45px; float: left; font-size: 16px; background: #ebebeb; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; overflow: hidden; padding: 0; margin: 0; }
.event_list .sub_tab .tit_tab ul li a { padding: 15px 90px; cursor: pointer; }
.event_list .sub_tab .tit_tab ul li.selected { border-top: 1px solid #15254c; border-left: 1px solid #15254c; border-right: 1px solid #15254c; }
.event_list .sub_tab .tit_tab ul li.selected a { background: #15254c; color: #fff; }
.event_list .sub_tab .desc_tab { width: 100%; position: relative; padding-bottom: 30px; }
.event_list .sub_tab .desc_tab .contents { border: 0; padding: 0; }
.event_list .sub_tab .desc_tab .tab_page { display: none; width: 100%; }
.event_list .sub_tab .desc_tab .tab_page.selected { display: block; }
.event_list .sub_tab .desc_tab #tab_page1 { background: #f5f5f5; }
.event_list .sub_tab .desc_tab #tab_page1 h3 { height: 31px; }
.event_list .sub_tab .desc_tab #tab_page1:after { content: ""; display: block; clear: both; }
.event_list .sub_tab .desc_tab #tab_page1 .paging_num { float: left; }

.event_list .sub_tab .desc_tab #tab_page1 .e_list::after { clear: both; float: none; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item { position: relative; width: 24%; float: left; margin: 16px 1% 0 0; border: 1px solid #dbdbdb; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item::after { clear: both; float: none; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item:hover .tit { text-decoration: underline; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item.last { margin-right: 0; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item img { width: 100%; height: 100%}
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .tag { position: absolute; top: 0; left: 0; width: 72px; height: 72px; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .tag.ing { background: url(../../img/sub/am/icon_ing.png) no-repeat; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .tag.end { background: url(../../img/sub/am/icon_end.png) no-repeat; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .txtbox { width: 100%; height: 100%; float: left; padding: 25px 20px; background: #fff; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .txtbox .tit { display: block; font-size: 20px; font-weight: bold; line-height: 1.3; color: #010101; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .txtbox .date { float: left; margin-top: 45px; font-size: 12px; color: #000; letter-spacing: -0.05em; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .txtbox .hits { float: right; margin-top: 45px; font-size: 12px; color: #666; }
.event_list .sub_tab .desc_tab #tab_page1 .e_list .e_item .txtbox .hits>img { width: 21px; margin-right: 5px; }
.event_list .sub_tab .desc_tab #tab_page2 { background: #f5f5f5; }

.news_list { padding-bottom: 30px; }
.news_list .contents { border: 0 !important; padding: 0 !important; background: #f5f5f5 !important; }
.news_list .contents::after { clear: both; display: block; content: ""; }
.news_list .tbl_01 { border: 1px solid #dbdbdb; }
.news_list .tbl_01 td.tit>a { width: 80%; text-overflow: ellipsis; overflow: hidden; }
.news_list .tbl_01 .notice { color: #f20000; }
.news_list .tbl_01 .notice a { color: #f20000; }
.news_list .sel_box { margin-top: 30px; }
.review { padding-bottom: 30px; }
.review .contents { border: 0 !important; padding: 0 !important; background: #f5f5f5 !important; }
.review .contents::after { clear: both; display: block; content: ""; }
.review .form_tit { border: 1px solid #dbdbdb; border-top: 6px solid #cf0101; border-bottom: 0; background: #fff; }
.review .form_tit h5 { font-size: 20px; font-weight: 600; color: #000; padding: 30px 60px; }
.review .tbl_01 { border: 1px solid #dbdbdb; }
.review .tbl_01 td.tit>a { width: 80%; text-overflow: ellipsis; overflow: hidden; }
.review .tbl_01 .notice { color: #f20000; }
.review .tbl_01 .notice a { color: #f20000; }
.review .tbl_01 .model { padding-right: 20px; }
.review .tbl_01 .tit { padding-left: 20px; }
.review .sel_box { margin-top: 30px; }
.review .form-wr { position: relative; padding: 28px 40px; border: 1px solid #dbdbdb; background: #fff; }
.review .input-wr { display: block; width: 100%; margin-bottom: 18px; padding-left: 20px; }
.review .input-wr.half { display: inline-block; width: 55%; }
.review .input-wr.half:nth-child(2n) { width: 42%; }
.review .input-wr.half .w_num .input { overflow: hidden; }
.review .input-wr.half .w_num .input input[type="text"] { float: left; width: 210px; }
.review .input-wr.half .w_num>.input>div>a { width: 140px; height: 41px; float: left; background: #646566; margin-left: 0; color: #fff; font-size: 14px; text-align: center; overflow: hidden; line-height: 3; cursor: pointer; }
.review .input-wr.half .w_num>.input>div>a:hover { background: #3d3e40; }
.review .input-wr>div>label { display: inline-block; width: 110px; font-size: 16px; color: #010101; line-height: 2.4; cursor: pointer; vertical-align: top; }
.review .input-wr>div>.input { display: inline-block; width: calc(100% - 115px); vertical-align: top; }
.review .input-wr>div>.input input[type="text"] { display: inline-block; width: 350px; height: 40px; float: left; color: #0f0f0f; text-indent: 22px; font-size: 14px; border: 1px solid #d1d1d1; border-radius: 0; -webkit-box-shadow: 0; box-shadow: 0; }
.review .input-wr>div>.input input[type="text"]:disabled { background: #f0f0f0; }

.review .input-wr>div.w_phone>.input>div.first { margin-bottom: 5px; width: 100%; overflow: hidden; }
.review .input-wr>div.w_phone>.input>div>a { width: 152px; height: 41px; float: left; background: #646566; margin-left: 8px; color: #fff; font-size: 14px; text-align: center; overflow: hidden; line-height: 3; cursor: pointer; }
.review .input-wr>div.w_phone>.input>div>a:hover { background: #3d3e40; }
.review .input-wr>div.w_phone>.not_input { line-height: 1.6; }
.review .input-wr>div.w_email>.input>span { display: inline-block; float: left; font-size: 16px; margin: 12px 5px 0; color: #010101; }
.review .input-wr>div.w_email>.input>#w_email_2 { width: 255px; margin-right: 5px; }
.review .input-wr>div.w_email>.input>.sel_mail { display: inline-block; position: relative; width: 265px; cursor: pointer; vertical-align: middle; }
.review .input-wr>div.w_email>.input>.sel_mail .fake_input { display: inline-block; width: 100%; height: 40px; border: 1px solid #d1d1d1; border-radius: 0; cursor: pointer; background: #fff; text-indent: 22px; font-size: 14px; color: #000; line-height: 40px; }
.review .input-wr>div.w_email>.input>.sel_mail .sel-btn { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: url('../../img/sub/common/icon/arrow-down.jpg') center center / 17px auto no-repeat #999999; text-indent: -999px; overflow: hidden; }
.review .input-wr>div.w_email>.input>.sel_mail.open .sel-btn { background: url('../../img/sub/common/icon/arrow-up.jpg') center center / 17px auto no-repeat #999999; }
.review .input-wr>div.w_email>.input>.sel_mail ul { display: none; position: absolute; top: 40px; left: 0; width: 100%; height: 150px; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.review .input-wr>div.w_email>.input>.sel_mail.open ul { display: block; }
.review .input-wr>div.w_email>.input>.sel_mail ul li { display: block; width: 100%; padding: 15px 0; text-indent: 20px; color: #fff !important; background: #999999; cursor: pointer; font-size: 14px; }
.review .input-wr>div.w_carnum>.input>.sel_model { display: inline-block; position: relative; width: 265px; cursor: pointer; vertical-align: middle; }
.review .input-wr>div.w_carnum>.input>#w_carnum { margin-right: 5px; }
.review .input-wr>div.w_carnum>.input>.sel_model .fake_input { display: inline-block; width: 100%; height: 40px; border: 1px solid #d1d1d1; border-radius: 0; cursor: pointer; background: #fff; text-indent: 22px; font-size: 14px; color: #000; line-height: 40px; }
.review .input-wr>div.w_carnum>.input>.sel_model .sel-btn { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: url('../../img/sub/common/icon/arrow-down.jpg') center center / 17px auto no-repeat #999999; text-indent: -999px; overflow: hidden; }
.review .input-wr>div.w_carnum>.input>.sel_model.open .sel-btn { background: url('../../img/sub/common/icon/arrow-up.jpg') center center / 17px auto no-repeat #999999; }
.review .input-wr>div.w_carnum>.input>.sel_model ul { display: none; position: absolute; top: 40px; left: 0; width: 100%; height: 150px; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.review .input-wr>div.w_carnum>.input>.sel_model.open ul { display: block; }
.review .input-wr>div.w_carnum>.input>.sel_model ul li { display: block; width: 100%; padding: 15px 0; text-indent: 20px; color: #fff !important; background: #999999; cursor: pointer; font-size: 14px; }
.review .privacy-wr { margin-top: 48px; border: 1px solid #dbdbdb; }
.review .input-wr>div.w_subject>.input input, .review .input-wr>div.w_link>.input input { width: 100%; }
.review .input-wr>div.w_content>textarea { width: 100%; height: 500px; font-size: 16px; border: 1px solid #d1d1d1; border-radius: 0; resize: none; padding: 20px 25px; color: #0f0f0f; }
.review .input-wr>div.w_content>textarea::placeholder { color: #999999; }
.review .privacy-wr .sec_tit { padding: 25px 30px; background: #f8f8f8; }
.review .privacy-wr .sec_tit h3 { font-size: 18px; font-weight: 600; color: #000; margin-bottom: 8px; }
.review .privacy-wr .sec_tit p { font-size: 13px; font-weight: 400; color: #666; line-height: 18px; }
.review .privacy-wr .sec_tit p.check { margin-top: 20px; color: #010101; }
.review .privacy-wr .sec_tit p.check input[type="checkbox"] { display: none; }
.review .privacy-wr .sec_tit p.check label { display: inline-block; line-height: 1.3; font-size: 16px; font-weight: 600; color: #000000; background: url('../../images/icon/check01_off.png') no-repeat; background-size: 18px 18px; height: 20px; text-indent: 30px; }
.review .privacy-wr .sec_tit p.check input:checked~label { background: url('../../images/icon/check01_on.png') no-repeat; }
.review .privacy-wr .privacy_box { padding: 23px 30px; border-top: 1px solid #dbdbdb; }
.review .privacy-wr .privacy_box .box_tit { position: relative; font-size: 16px; font-weight: 400; color: #000000; }
.review .privacy-wr .privacy_box .box_tit p.check { color: #010101; }
.review .privacy-wr .privacy_box .box_tit p.check input[type="checkbox"] { display: none; }
.review .privacy-wr .privacy_box .box_tit p.check label { display: inline-block; line-height: 1.3; font-size: 16px; color: #010101; background: url('../../images/icon/check01_off.png') no-repeat; background-size: 18px 18px; height: 20px; text-indent: 30px; }
.review .privacy-wr .privacy_box .box_tit p.check input:checked~label { background: url('../../images/icon/check01_on.png') no-repeat; }
.review .privacy-wr .privacy_box .box_tit p.more { color: #e60000; font-size: 30px; font-weight: 600; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); cursor: pointer; }
.review .privacy-wr .privacy_box .txt-area { display: none; color: #333333; height: 200px; overflow-y: scroll; border: 1px solid #dbdbdb; background: #f6f6f6; padding: 18px; font-family: nanumbarungothiclight; line-height: 1.5; font-size: 14px; margin: 14px 0; }
.review .privacy-wr .privacy_box .txt-area p { font-family: nanumbarungothiclight; }
.review .privacy-wr .privacy_box .txt-area strong { font-family: nanumbarungothic; }
.review .privacy-wr .privacy_box .txt-area p.left { margin-left: 20px; }
.review .privacy-wr .privacy_box .txt-area table { width: 100%; text-align: center; font-size: 14px; margin-top: 10px; }
.review .privacy-wr .privacy_box .txt-area table th { background: #fff; border-right: 1px solid #e7e7e7; padding: 15px 10px; border-top: 2px solid #7d7e80; border-bottom: 2px solid #7d7e80; }
.review .privacy-wr .privacy_box .txt-area table td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; padding: 10px; }
.review .privacy-wr .privacy_box .txt-area table th.last, .review .privacy-wr .privacy_box .txt-area table td.last { border-right: 0; }
.review .submitBtn { width: 336px; height: 58px; margin: auto; padding: 22px 0; background: #e60000; text-align: center; font-size: 16px; color: #fff; margin-top: 50px; cursor: pointer; }
.review .submitBtn:hover { background: #a60000; }

.review #view_top { width: 100%; float: left; padding: 35px; color: #000; border: 1px solid #dbdbdb; background: #fff; }
.review #view_top .tit { padding-right: 35px; float: left; font-size: 22px; font-family: nanumbarungothicbold; line-height: 1.3; }
.review #view_top .tit_var { padding-bottom: 35px; }
.review #view_top .date_hits { width: 230px; float: right; }
.review #view_top .date_hits .date { font-size: 16px; color: #808080; line-height: 1.3; }
.review #view_top .date_hits .hits { float: right; font-size: 16px; color: #808080; }
.review #view_top .date_hits .hits>img { width: 32px; margin-right: 5px; }
.review #view_top .period { padding-top: 20px; font-size: 16px; border-top: 1px solid #dbdbdb; }
.review #view_top .info { position: relative; display: block; width: 93%; font-size: 16px; color: #000; margin-top: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.review #view_top .info span { padding-right: 30px; }
.review #view_top .info span:last-child { padding: 0; }
.review #view_top .w_tbl { position: relative; }
.review #view_top .link_copy { position: absolute; right: 0; bottom: -10px; font-size: 14px; padding: 10px 0 10px 25px; background: url('../../img/automobile/review/link_copy_icon.png') left center / 20px auto no-repeat; }
.review .view_content { width: 100%; min-height: 500px; float: left; padding: 40px 35px; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #fff; line-height: 1.2; position: relative; }
.review .view_content p { font-size: 16px; line-height: 1.6; color: #000; }
.review .view_content img { max-width: 100%; }
.review .view_bottom { width: 100%; padding: 15px 40px 5px; border: 1px solid #dbdbdb; background: #fff; font-size: 14px; color: #808080; }
.review .view_bottom td { text-align: center; padding: 10px 0 20px; }
.review .view_bottom td.arr a { width: 61px; }
.review .view_bottom td.arr { text-indent: -9999em; overflow: hidden; }
.review .view_bottom td.tit a { padding-right: 10px; }
.review .view_bottom td.tit div.info { float: right; }
.review .view_bottom td.tit .hits { float: right; margin-left: 20px; }
.review .view_bottom td.tit .hits img { margin-right: 5px; }
.review .view_bottom .prev td { border-bottom: 1px solid #dbdbdb; }
.review .view_bottom .prev td.tit a { width: 74%; text-align: left; line-height: 1.3; float: left; cursor: pointer; }
.review .view_bottom .prev td.tit a.disabled { cursor: default; color: #999; }
.review .view_bottom .prev td.arr a { background: url(../../img/sub/common/btn/prev_page_off.png) no-repeat center center; height: 15px; }
.review .view_bottom tr.prev:hover td.arr a { background: url(../../img/sub/common/btn/prev_page_on.png) no-repeat center center; }
.review .view_bottom tr.prev:hover td.arr a.disabled { background: url(../../img/sub/common/btn/prev_page_off.png) no-repeat center center; }
.review .view_bottom tr.prev:hover td.tit a.disabled { text-decoration: none; }
.review .view_bottom tr.prev:hover td.tit a { text-decoration: underline; }
.review .view_bottom .next td { padding-top: 20px; }
.review .view_bottom .next td.tit a { width: 74%; float: left; text-align: left; line-height: 1.3; }
.review .view_bottom .next td.tit a.disabled { cursor: default; color: #999; }
.review .view_bottom .next td.arr a { background: url(../../img/sub/common/btn/next_page_off.png) no-repeat center center; height: 15px; }
.review .view_bottom tr.next:hover td.arr a { background: url(../../img/sub/common/btn/next_page_on.png) no-repeat center center; }
.review .view_bottom tr.next:hover td.arr a.disabled { background: url(../../img/sub/common/btn/next_page_off.png) no-repeat center center; }
.review .view_bottom tr.next:hover td.tit a.disabled { text-decoration: none; }
.review .view_bottom tr.next:hover td.tit a { text-decoration: underline; }
.review .btn_wrap { overflow: hidden; }
.review .btn_wrap a { width: 110px; height: 45px; background: #999; color: #fff; text-align: center; line-height: 4; float: right; cursor: pointer; margin: 10px 5px 0; }
.review .btn_wrap a.btn_list { margin-right: 0; width: 150px; }
.review .btn_wrap a:hover { background: #545454; }
.view_edit .view_content { width: 100%; float: left; *padding: 70px 63px; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #fff; line-height: 1.2; position: relative; }
.view_edit .view_content p { line-height: 1.6; *margin-bottom: 15px; }
.view_edit .var_view_top { clear: both; width: 100%; height: 70px; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; padding: 0 40px; font-size: 16px; color: #808080; font-family: nanumbarungothiclight; line-height: 4.5; }
.view_edit .var_view_top strong { font-family: nanumbarungothic; }
.view_edit .var_view_top span.cnt { margin: 0 25px; }
.view_edit .var_view_top a { display: inline; color: #808080; font-family: nanumbarungothiclight; }
.view_edit .var_view_top a:hover { text-decoration: underline; }
.view_edit .view_content img { display: block; max-width: 1150px; width: 100%; margin: auto; }
.view_edit .view_content div.image table { *max-width: 1150px; width: 100%; margin: 0; padding: 0; }
.view_edit .view_content .mobile_table { display: none; }
.view_edit .view_content .no_click_layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
.eventnews_view .btn_list { width: 95px; height: 45px; background: #999; color: #fff; text-align: center; line-height: 4; float: right; margin-top: 10px; cursor: pointer; }
.eventnews_view .btn_list:hover { background: #545454; }
.eventnews_view .contents { border: 0 !important; padding: 0 !important; background: #f5f5f5 !important; }
.eventnews_view .contents::after { clear: both; content: ""; display: block; }
#privacy .pop_box { width: 960px; margin: auto; }
.privacy {background: #fff; position: relative; top: 10px; margin: 0 auto; }
.privacy>h4 { font-size: 22px; font-weight: bold; padding: 20px; color: #3d3d3d; }
.privacy .top { background: #e0e0e0; }
.privacy .top h2 { }
.privacy .desc { }
.privacy .desc .section { clear: both; margin-bottom: 40px; }
.privacy .close { position: absolute; top: -40px; right: 0; }
.privacy .desc .section .tit {color: #010101; font-weight: bold; }
.privacy .desc .section .box { padding:20px 20px !important; word-spacing: 4px;letter-spacing: 1px; height: 300px; overflow-y: scroll; border: 1px solid #dbdbdb; background: #f6f6f6; padding: 18px; font-family: nanumbarungothiclight; line-height: 1.5; margin-top: 10px; font-size: 12px; }
.privacy .desc .section .box p { font-family: nanumbarungothiclight; }
.privacy .desc .section .box strong { font-family: nanumbarungothic; }
.privacy .desc .section .box .import { font-size: 15px; }
.privacy .desc .section .box p.left { margin-left: 20px; }
.privacy .desc .section p.check { margin-top: 10px; color: #010101; }
.privacy .desc .section p.check input[type="checkbox"] { display: none; }
.privacy .desc .section p.check label { margin-left:0px; display: inline-block; line-height: 1.3; font-size: 16px; color: #010101; background: url(../../images/icon/check01_off.png) no-repeat; height: 20px; text-indent: 30px; }
.privacy .desc .section p.check input:checked~label { background: url(../../images/icon/check01_on.png) no-repeat; }
.privacy .desc .section .box table { width: 100%; text-align: center; font-size: 10px; }
.privacy .desc .section .box table th { background: #fff; border-right: 1px solid #e7e7e7; padding: 5px 0; }
.privacy .desc .section .box table td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; padding: 5px 0; }
.privacy .desc .section .box table th.last, .privacy .desc .section .box table td.last { border-right: 0; }
.privacy .desc .done { border-top: 1px dotted #cccccc; text-align: center; padding-top: 20px; }
.privacy .desc .done .btn_done { display: inline-block !important; width: 166px; height: 48px; text-align: center; padding: 18px 0; background: #15254c; margin: auto; color: #fff !important; font-size: 16px; cursor: pointer; }
#newsletter { display: none; position: fixed; top: 0; left: 0; }
#newsletter .pop_box { width: 860px; top: 20%; }
#newsletter .desc { width: 860px; background: #fff; max-height: 714px; overflow-x: hidden; overflow-y: auto; padding: 0; }
#newsletter .close { position: absolute; right: 0; top: -40px; }
#newsletter .desc .top { }
#newsletter .desc .desc_txt { max-height: 590px; padding: 37px 41px; }
#newsletter .desc .desc_txt .newsletter_section { }
#newsletter .desc .desc_txt .newsletter_section::after { clear: both; display: block; content: ""; }
#newsletter .desc .desc_txt .newsletter_section li { width: 100%; float: left; margin-bottom: 15px; }
#newsletter .desc .desc_txt .newsletter_section li label { float: left; width: 65px; position: relative; top: 13px; }
#newsletter .desc .desc_txt .newsletter_section li .input { float: left; }
#newsletter .desc .desc_txt .newsletter_section li .input .not_input { clear: both; margin-top: 10px; float: left; }
#newsletter .desc .desc_txt .newsletter_section li input[type="text"] { border: 1px solid #d1d1d1; }
#newsletter .desc .desc_txt .newsletter_section li .input #w_name { width: 300px; }
#newsletter .desc .desc_txt .newsletter_section li .input span { float: left; margin: 0 12px; line-height: 2.5; }
#newsletter .desc .desc_txt .newsletter_section li .input .w_email_1 { width: 275px; }
#newsletter .desc .desc_txt .newsletter_section li .input .w_email_2 { width: 170px; }
#newsletter .desc .desc_txt .newsletter_section li .input .sel_box { float: left; }
#newsletter .desc .desc_txt .newsletter_section li .input .sel_box ul { height: 150px; overflow-y: scroll; overflow-x: hidden; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter { margin-top: 20px; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter span.tit { color: #010101; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box { width: 100%; height: 138px; padding: 20px; border: 1px solid #d1d1d1; background: #f6f6f6; margin: 10px 0; overflow-y: scroll; overflow-x: hidden; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box .tit { font-size: 12px; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box .box { padding: 0; border: 0; font-size: 12px; color: #666; line-height: 1.4; background: #f6f6f6; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box .box p { display: block; float: none; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box table { width: 100%; text-align: center; font-size: 10px; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box table th { background: #fff; border-right: 1px solid #e7e7e7; padding: 5px 0; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box table td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; padding: 5px 0; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter .privacy_letter_box table th.last, .newsletter .desc .newsletter_section .privacy_letter .privacy_letter_box table td.last { border-right: 0; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter input[type="checkbox"] { float: left; }
#newsletter .desc .desc_txt .newsletter_section .privacy_letter label { width: auto; float: left; margin-left: 10px; top: 0; }
#newsletter .desc .desc_txt .btn { width: 100%; margin-top: 30px; padding-top: 20px; text-align: center; border-top: 1px dotted #cccccc; }
#newsletter .desc .desc_txt .btn a.btn_app_newsletter { display: block; margin: auto; width: 165px; height: 48px; background: #15254c; color: #fff; text-align: center; line-height: 3; cursor: pointer; }
input[type="checkbox"]#newsletter { position: relative; }
.default_layer { position: fixed; top: 0; left: 0; text-align: center; z-index: 950; background: url(../../images/cmmn/sub_pop.png) repeat; }
.default_layer .pop_box { width: 770px; top: 30% !important; }
.default_layer .pop_box .desc { text-align: center; }
.default_layer .pop_box .desc img { display: block; margin: auto; margin-bottom: 30px; }
.default_layer .pop_box .desc p { line-height: 25px; }
.default_layer .done { margin-top: 30px; padding-top: 30px; text-align: center; border-top: 1px dotted #cccccc; }
.default_layer .done .btn_cancel { display: inline-block; width: 166px; height: 48px; margin: auto 5px; background: #646566; line-height: 3.1; color: #fff; }
.default_layer .done .btn_cancel:hover { background: #323233; }
.default_layer .done .btn_done { display: inline-block; width: 166px; height: 48px; margin: auto 5px; background: #15254c; line-height: 3.1; color: #fff; }
.default_layer .done .btn_done:hover { background: #000; }
#address_pop { }
.address_pop { width: 960px; background: #fff; }
.address_pop .top { background: #e0e0e0; }
.address_pop .top h2 { }
.address_pop .desc { }
.address_pop .desc .txt { line-height: 1.4; border-bottom: 1px solid #c6cad4; font-size: 14px; }
.address_pop .desc .txt strong { font-size: 16px; }
.address_pop .desc .address_input { width: 300px; height: 39px; border: 1px solid #d1d1d1; float: left; }
.address_pop .desc .btn_sch { display: block; width: 150px; height: 39px; float: left; background: #646566; text-align: center; color: #fff; line-height: 2.6; }
.address_pop .desc .address_value { width: 100%; background: #f6f6f6; }
.address_pop .desc .address_value ul { width: 100%; background: #f6f6f6; padding: 30px 40px; }
.address_pop .desc .address_value ul li { width: 100%; margin-bottom: 10px; }
.address_pop .desc .address_value ul li::after { clear: both; display: block; content: ""; }
.address_pop .desc .address_value ul li span { color: #666666; line-height: 1.4; }
.address_pop .desc .address_value ul li span.addr { float: left; width: 80%; }
.address_pop .desc .address_value ul li span.num_addr { float: right; }
.address_pop .desc .address_value ul li:hover span { color: #ed1c24; text-decoration: underline; }
.address_pop .desc .done { width: 100%; text-align: center; margin-top: 35px; padding-top: 20px; border-top: 1px dotted #cccccc; }
.address_pop .desc .done a { display: block; width: 166px; height: 48px; margin: auto; background: #15254c; line-height: 3.1; color: #fff; }
.thanks { width: 960px; background: #fff; }
.thanks .desc { width: 100%; text-align: center; }
.thanks .desc img { display: block; margin: auto; margin-bottom: 30px; }
.thanks .desc strong { font-size: 28px; line-height: 1.4; font-family: nanumbarungothiclight; }
.thanks .desc strong .bold { font-family: nanumbarungothicbold; }
.thanks .desc p { line-height: 1.3; }
.thanks .done { margin-top: 60px; padding-top: 50px; text-align: center; border-top: 1px dotted #cccccc; }
.thanks .done .btn_done { display: block; width: 166px; height: 48px; margin: auto; background: #15254c; line-height: 3.1; color: #fff; }
.month3_over { width: 960px; background: #fff; }
.month3_over .desc { width: 100%; text-align: center; }
.month3_over .desc img { display: block; margin: auto; margin-bottom: 30px; }
.month3_over .desc strong { font-size: 20px; }
.month3_over .desc p { line-height: 1.3; }
.month3_over .desc p a { color: #242424; }
.month3_over .done { margin-top: 60px; padding-top: 50px; text-align: center; border-top: 1px dotted #cccccc; }
.month3_over .done .btn_done { display: block; width: 166px; height: 48px; margin: auto; background: #15254c; line-height: 3.1; color: #fff; }
.map_print { width: 960px; background: #fff; padding: 40px; margin: auto; }
.map_print .desc_site { width: 100%; }
.map_print .desc_site .tit_site { font-size: 28px; color: #242424; font-family: nanumbarungothicbold; }
.map_print .desc_site .tit_site span { font-size: 14px; font-family: nanumbarungothic; }
.map_print .desc_site .map_site { height: 466px; margin-top: 40px; border: 1px solid #dddddd; }
.map_print .desc_site .map_site #map1 { border: 0 !important; width: 100% !important; height: 100% !important; }
.map_print .desc_site .pop_map_site { height: 466px; margin-top: 40px; border: 1px solid #dddddd; }
.map_print .desc_site .pop_map_site #map1 { width: 100% !important; height: 100% !important; border: 0 !important; }
.map_print .desc_site .pop_map_site #map1 .nmap { width: 100% !important; height: 100% !important; }
.map_print .desc_site .info_site { }
.map_print .desc_site .info_site { clear: both; width: 100%; margin-top: 40px; }
.map_print .desc_site .info_site .more_info01 { width: 100%; color: #242424; padding-bottom: 22px; line-height: 1; position: relative; }
.map_print .desc_site .info_site .more_info01 .address { display: inline-block; height: 22px; font-size: 20px; font-family: nanumbarungothicbold; padding-right: 20px; border-right: 1px solid #242424; }
.map_print .desc_site .info_site .more_info01 .address img { margin-top: -2px; }
.map_print .desc_site .info_site .more_info01 .address span { margin-left: 15px; line-height: 1.3; }
.map_print .desc_site .info_site .more_info01 .call { display: inline-block; height: 22px; margin-left: 20px; }
.map_print .desc_site .info_site .more_info01 .call img { margin-top: -4px; }
.map_print .desc_site .info_site .more_info01 .call a { color: #242424; margin-left: 18px; font-size: 20px; font-family: nanumbarungothicbold; }
.map_print .desc_site .info_site .more_info02 { width: 100%; }
.map_print .desc_site .info_site .more_info02 table { width: 100%; text-align: left; font-size: 12px; }
.map_print .desc_site .info_site .more_info02 table th { vertical-align: top; padding: 5px 0; line-height: 1.4; color: #666666; }
.map_print .desc_site .info_site .more_info02 table th span { display: inline; color: #101010; font-family: nanumbarungothicbold; margin-left: 8px; }
.map_print .desc_site .info_site .more_info02 table td { padding: 5px 10px 5px 0; line-height: 1.4; vertical-align: top; }
.map_print .desc_site .info_site .more_info02 table td, .map_print .desc_site .info_site .more_info02 table td a { font-family: nanumbarungothiclight; color: #101010; }
.map_print .desc_site .info_site .more_info02 table td.homepage { padding-top: 24px; }
.map_print .desc_site .info_site .more_info02 table td.homepage a { background: url(../../img/sub/common/icon/link_home.png) no-repeat; text-indent: 30px; color: #384e7f; }
.map_print .btn { clear: both; width: 100%; margin-top: 35px; padding-top: 20px; border-top: 1px dotted #cccccc; text-align: center; }
.map_print .btn div { height: 48px; display: inline-block; margin: auto; }
.map_print .btn a { display: block; width: 165px; height: 48px; text-align: center; line-height: 3.3; color: #fff; font-size: 16px; float: left; cursor: pointer; }
.map_print .btn .close { width: 165px; height: 48px; background: #15254c; margin-right: 12px; text-indent: inherit; margin-left: 12px; }
.map_print .btn .close:hover { background: #000; }
.map_print .btn .this_print { background: #f20000; }
.map_print .btn .this_print:hover { background: #a60000; }

.m_gnb { display: none; }

#header .gnb .fix_gnb .btn_wrt { position: absolute; top: 31px; right: 170px; }

.event .form_list { width: 100%; }
.sub_container .eventTop { background: #fff; border-bottom: 1px solid #dbdbdb; margin-bottom: 15px; }
.sub_container .eventTop>div { border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
.sub_container .eventTop>img { width: 100%; }
.sub_container .eventTop .giftList { padding: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sub_container .eventTop .giftList>ul { *zoom: 1; display: table; table-layout: fixed; margin-bottom: 20px; }
.sub_container .eventTop .giftList>ul>li { display: table-cell; vertical-align: top; text-align: center; width: 25%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sub_container .eventTop .giftList>ul>li h3 { font-size: 17px; color: #666; margin-bottom: 10px; }
.sub_container .eventTop .giftList>ul>li .img { height: 105px; line-height: 105px; margin-bottom: 10px; padding: 0 10px; }
.sub_container .eventTop .giftList>ul>li .img img { vertical-align: middle; max-width: 100%; }
.sub_container .eventTop .giftList>ul>li p { font-size: 16px; line-height: 23px; letter-spacing: -0.025em; }
.sub_container .eventTop h4 { background: #f2f2f2; color: #cf0101; padding: 15px; text-align: center; font-size: 17px; font-weight: normal; letter-spacing: -0.025em; margin-bottom: 35px; }
.sub_container .eventTop .note { color: #666; line-height: 18px; letter-spacing: -0.05em; }
.sub_container .eventTop .car { padding: 0 35px; padding-top: 70px; font-size: 0; text-align: left; }
.sub_container .eventTop .car:first-child { padding-top: 35px; }
.sub_container .eventTop .car>img { max-width: 100%; }
.sub_container .eventTop .car .feature { padding-top: 50px; }
.sub_container .eventTop .car.odyssey { padding-bottom: 50px; }
.sub_container .eventTop .car h3 { display: block; text-indent: -9999px; overflow: hidden; height: 68px; text-align: center; }
.sub_container .eventTop .car.pilot h3 { background: url(/lib/img/event/20160504/tit_pilot.png) no-repeat center; }
.sub_container .eventTop .car.odyssey h3 { background: url(/lib/img/event/20160504/tit_odyssey.png) no-repeat center; }
.sub_container .eventTop .car .feature { display: table; width: 100%; margin-bottom: 20px; }
.sub_container .eventTop .car .feature h4 { color: #252525; font-size: 32px; display: table-cell; width: 130px; background: none; padding: 0; vertical-align: top; }
.sub_container .eventTop .car .feature h4 button { display: block; width: 130px; margin-top: 15px; }
.sub_container .eventTop .car .feature h4 button img { width: 100%; display: block; }
.sub_container .eventTop .car .feature p { display: table-cell; width: auto; padding-left: 50px; padding-top: 10px; vertical-align: top; font-size: 18px; color: #666; line-height: 25px; letter-spacing: -0.025em; }
.sub_container .eventTop .eventQuestion { padding: 0 35px 35px; }
.sub_container .eventTop .eventQuestion h3 { padding-top: 95px; border-top: 1px dashed #ababab; margin-bottom: 15px; }
.sub_container .eventTop .eventQuestion h3:after { content: ''; clear: both; display: block; }
.sub_container .eventTop .eventQuestion h3 button { float: right; width: 90px; }
.sub_container .eventTop .eventQuestion .inputArea { position: relative; }
.sub_container .eventTop .eventQuestion .inputArea img { width: 100%; position: relative; display: block; z-index: 1; }
.sub_container .eventTop .eventQuestion .inputArea .input1 { position: absolute; left: 11.2%; top: 49.5%; width: 8.6%; height: 20.7%; z-index: 9; }
.sub_container .eventTop .eventQuestion .inputArea .input2 { position: absolute; left: 22.1%; top: 49.5%; width: 8.6%; height: 20.7%; z-index: 9; }
.sub_container .eventTop .eventQuestion .inputArea input { position: absolute; width: 100%; height: 100%; background: url(/lib/img/event/20160504/bg0.png); border: none; text-align: center; text-indent: 0; font-size: 26px; color: #333; font-weight: bold; }
.sub_container .eventTop .popup { display: none; position: fixed; width: 100%; height: 100%; background: url(../../img/event/20160504/bg50.png); top: 0; left: 0; z-index: 999; }
.sub_container .eventTop .popup .popFrame { position: absolute; display: table; }
.sub_container .eventTop .popFrame .popContent { display: table-cell; vertical-align: middle; text-align: center; }
.sub_container .eventTop .car .popFrame { background: #fff; width: 760px; height: 650px; left: 50%; margin-left: -380px; top: 50%; margin-top: -325px; }
.sub_container .eventTop .car .popFrame .popContent { vertical-align: top; }
.sub_container .eventTop .car .popFrame .popContent h3 { background: #000; height: 90px; line-height: 90px; vertical-align: middle; text-align: center; }
.sub_container .eventTop .car .popFrame .popContent h3 img { display: block; margin: 0 auto; vertical-align: middle; line-height: 90px; margin-top: 30px; }
.sub_container .eventTop .car .popFrame .popContent .btnClose { position: absolute; top: 15px; right: 25px; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide { position: relative; border: 5px solid #000; border-top: none; -webkit-box-sizing: border-box; box-sizing: border-box; height: 560px; overflow: hidden; width: 760px; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .slideItem { position: relative; width: 100%; height: 100%; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .slideItem img { display: block !important; width: 100% !important; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .owl-item { width: 750px !important; height: 555px !important; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .owl-prev { position: absolute; width: 62px; height: 135px; left: 0; top: 145px; background: url(/lib/img/event/20160504/btn_prev.png) no-repeat center; background-size: 100%; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .owl-next { position: absolute; width: 62px; height: 135px; right: 0; top: 145px; background: url(/lib/img/event/20160504/btn_next.png) no-repeat center; background-size: 100%; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt { position: absolute; width: 100%; background: #fff; bottom: 0; left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 25px; height: 135px; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt h4 { display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 19px; font-weight: bold; color: #333; padding: 0; text-align: left; margin: 0; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt p { display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 17px; color: #666; padding: 0; margin-top: 10px; text-align: left; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .owl-stage { }
.sub_container .eventTop .eventQuestion .popFrame { background: url(/lib/img/event/20160504/img_pop_circle.png) no-repeat center; background-size: 100%; width: 530px; height: 530px; left: 50%; margin-left: -265px; top: 50%; margin-top: -265px; }
.sub_container .eventTop .eventQuestion .popFrame .popContent { }
.sub_container .eventTop .eventQuestion .popContent .btnClose { position: absolute; width: 70px; height: 70px; right: 55px; top: 15px; display: block; }
.sub_container .eventTop .eventQuestion .popContent .btnClose img { width: 100%; }
.sub_container .eventTop .eventQuestion .popContent h3 { border-top: none; padding: 0; }
.sub_container .eventTop .eventQuestion .popContent h3 img { height: auto; }
.sub_container .eventTop .eventQuestion .popContent p { padding: 0 45px; margin-top: 65px; font-size: 20px; line-height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sub_container .eventTop .eventQuestion .popContent p img { width: 100%; }

.event_160616 .ip_wrap { position: relative; }
.event_160616 label { position: absolute; width: 4.6%; height: 14.6%; }
.event_160616 label.inP01 { left: 29.25%; top: 61.5%; }
.event_160616 label.inP02 { left: 45.75%; top: 61.5%; }
.event_160616 label.inP03 { left: 52.1%; top: 61.5%; }
.event_160616 label.inP04 { left: 58.45%; top: 61.5%; }
.event_160616 label.inP05 { left: 64.8%; top: 61.5%; }
.event_160616 label input { width: 100%; height: 100%; font-size: 30px; color: #333; font-weight: bold; text-indent: 0; text-align: center; *vertical-align: middle; border: 0; }
.event_160616 .btn { position: absolute; width: 14%; left: 76%; top: 60%; }
.sub_container .event_160630 .eventTop { padding-bottom: 10px; background: url(/lib/img/event/20160630/back_bar.jpg) no-repeat bottom; background-size: 99.9%; }
.sub_container .event_160630 .eventTop .car.pilot h3.top_title { margin: 0 auto 60px; background: url(/lib/img/event/20160630/text_01.gif) no-repeat center; }
.event_160630 .toptext_160630 { padding-left: 19%; background: url(/lib/img/event/20160630/icon01.gif) no-repeat left top; background-size: 16%; }
.event_160630 .icon_b_02 { background: url(/lib/img/event/20160630/icon02.gif) no-repeat left top; background-size: 16%; }
.event_160630 .icon_b_03 { background: url(/lib/img/event/20160630/icon03.gif) no-repeat left top; background-size: 16%; }
.event_160630 .icon_b_04 { background: url(/lib/img/event/20160630/icon04.gif) no-repeat left top; background-size: 16%; }
.sub_container .event_160630 .eventTop .car .feature h4 { color: #252525; font-size: 32px; display: block; width: 130px; background: none; padding: 0; vertical-align: top; margin-bottom: 10px; text-align: left; }
.sub_container .event_160630 .eventTop .car { background: url(/lib/img/event/20160630/background_01.jpg) repeat-y; background-size: contain; }
.sub_container .event_160630 .eventTop .car .feature.toptext_160630 { padding-top: 0; padding-bottom: 0; }
.sub_container .event_160630 .eventTop .car .feature p { width: 75%; float: left; display: table-cell; padding-right: 5px; padding-left: 0; padding-top: 0; vertical-align: top; font-size: 18px; color: #666; line-height: 26px; letter-spacing: -0.025em; }
.sub_container .event_160630 .eventTop .car .feature .btnDetail { width: 25%; float: right; }
.sub_container .event_160630 .eventTop .car .feature .btnDetail img { width: 100%; }
.sub_container .event_160630 .eventTop .liS_160630>h3 { margin: 0 auto 80px; background: url(/lib/img/event/20160630/text_02.jpg) no-repeat center; background-size: contain; }
.sub_container .event_160630 .eventTop .car>img { margin-bottom: 71px; }
.sub_container .event_160630 .eventTop .giftList { background: url(/lib/img/event/20160630/background_01.jpg) repeat-y; background-size: contain; padding-top: 0; }
.sub_container .event_160630 .eventTop .giftList h3 { margin: 0 auto 30px; background: url(/lib/img/event/20160630/text_02.jpg) no-repeat center; height: 75px; text-indent: -9999px; }
.btm_back { background: url(/lib/img/event/20160630/background_02.jpg) no-repeat bottom; background-size: contain; }
.sub_container .event_160630 .eventTop .car .pop_01 .popFrame .popContent .featureSlide { position: relative; border: 5px solid #000; border-top: none; -webkit-box-sizing: border-box; box-sizing: border-box; height: 646px; overflow: hidden; width: 760px; }
.sub_container .event_160630 .eventTop .car .popFrame .popContent .featureSlide .owl-item { width: 750px !important; height: 593px !important; }
.sub_container .event_160630 .eventTop .car .pop_01 .popFrame .popContent .featureSlide .owl-item { width: 750px !important; height: 646px !important; }
.sub_container .eventTop .car .pop_01 .popFrame .popContent .featureSlide .slideItem .txt { bottom: 8%; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .owl-prev { position: absolute; width: 51px; height: 75px; left: 0; top: 170px; background: url(/lib/img/event/20160630/left_arrow01.png) no-repeat center; background-size: 100%; }
.sub_container .eventTop .car .popFrame .popContent .featureSlide .owl-next { position: absolute; width: 51px; height: 75px; right: 0; top: 170px; background: url(/lib/img/event/20160630/right_arrow01.png) no-repeat center; background-size: 100%; }
.sub_container .event_160630 .eventTop .car .popFrame .popContent .featureSlide { position: relative; border: 5px solid #000; border-top: none; -webkit-box-sizing: border-box; box-sizing: border-box; height: 608px; overflow: hidden; width: 760px; }
.sub_container .event_160630 .eventTop .giftList>ul { width: 100%; display: block; }
.sub_container .event_160630 .eventTop .giftList>ul li { float: left; display: inline-block; width: 24%; margin-left: 1%; }
.sub_container .event_160630 .eventTop .giftList .note { clear: both; padding-top: 50px; }
.sub_container .event_160630 .eventTop .giftList>ul>li .img { height: inherit; line-height: 105px; margin-bottom: 10px; padding: 0 10px; }
.sub_container .event_160630 .eventTop .giftList>ul>li p.list_num { font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
.giftList01 ul li { width: 22%; }
.sub_container .eventTop .giftList>ul>li p.prd_title { height: 90px; line-height: 24px; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 68px; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.eventTop.pb5 { position: relative; padding-bottom: 15px; background: #fcfcfc; }
.evetMainImg { border: 1px solid #dbdbdb; border-bottom: 0; }
.eventPag1228 { padding: 40px 45px 0; background: url('/lib/img/event/20161227/12eventback01.jpg') no-repeat top; background-size: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.eventPag1228>p { margin-bottom: 45px; font-size: 18px; line-height: 30px; color: #333; letter-spacing: -1px; }
.sub_container .eventTop .eventPag1228 .giftList { padding: 50px 0; }
.eventPag1228 img.w100 { width: 100%; }
.eventPag1228 .conWinfo { margin: 59px 0 0; padding-top: 60px; border-top: 3px solid #e2e2e2; }
.eventPag1228 .txtW01 { margin-bottom: 52px; text-align: center; }
.eventPag1228 .txtW01 img { width: 70%; }
.eventPag1228 .qNa { position: relative; }
.eventPag1228 .qNa label { position: absolute; top: 57.4%; width: 7.5%; height: 14.2%; z-index: 9; }
.eventPag1228 .qNa input { position: absolute; width: 100%; height: 100%; z-index: 9; font-size: 26px; text-indent: 0; text-align: center; }
.eventPag1228 .qNa label.ans01 { left: 35.3%; }
.eventPag1228 .qNa label.ans02 { left: 45.7%; }
.eventPag1228 .qNa label.ans03 { left: 57.4%; }
.sub_container .eventTop .eventPag1228 .giftList>ul { margin-bottom: 60px; width: 100%; }
.sub_container .eventTop .eventPag1228 .giftList>ul>li .img { padding: 0; }
.sub_container .eventTop .eventPag1228 .giftList>ul>li h3 { margin-bottom: 22px; }
.sub_container .eventTop .giftList>ul>li .img { height: auto; }
.sub_container .eventTop .eventPag1228 .note { font-size: 11px; }
.backGr02 { position: absolute; bottom: 0; width: 100%; height: 500px; background: url('/lib/img/event/20161227/12eventback02.png') no-repeat bottom; background-size: 100% auto; }
.visual_promo_area { position: relative; border-top: 3px solid #000; }
.visual_promo_area .visual { position: relative; overflow: hidden; }
.visual_promo_area .visual h3 { position: absolute; width: 0; height: 0; top: 0; left: 0; overflow: hidden; }
.visual_promo_area .visual .bg_img { position: relative; z-index: 1; width: 100%; height: 700px; }
.visual_promo_area .visual .bg_img img { right: 0; position: absolute; height: 100%; top: 0; }
.visual_promo_area .visual .obj_container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 2; }
.visual_promo_area .visual .obj_container .title { position: absolute; top: 31.9%; right: 0; display: none; }
.visual_promo_area .visual .obj_container .title img { width: 100%; max-width: 100%; }
.visual_promo_area .visual .obj_container .system { position: absolute; top: 44.4%; right: 50px; }
.visual_promo_area .visual .obj_container .system:after { content: ''; clear: both; display: block; }
.visual_promo_area .visual .obj_container .system li { float: left; text-align: center; display: none; }
.visual_promo_area .visual .obj_container .system li h5 { font-size: 16px; color: #ccc; font-weight: normal; }
.visual_promo_area .visual .obj_container .system li h5 strong { font-size: 28px; color: #e7ffd7; font-weight: bold; display: block; margin-bottom: 24px; }
.visual_promo_area .visual .obj_container .system li h5 sub { font-size: 8px; display: inline-block; vertical-align: bottom; }
.visual_promo_area .visual .obj_container .system li div { font-size: 20px; font-weight: 200; font-family: 'Exo 2', sans-serif; color: #fff; padding: 0 30px; border-left: 1px solid #3d6389; }
.visual_promo_area .visual .obj_container .system li:first-child div { border-left: none; }
.visual_promo_area .visual .obj_container .system li div strong { font-size: 70px; font-weight: 400; margin-right: 5px; display: inline-block; }
.visual_promo_area .visual .obj_container .system li p { font-size: 13px; color: #688aa0; margin-top: 10px; }
.visual_promo_area .visual .obj_container .system li.obj1 { width: 240px; }
.visual_promo_area .visual .obj_container .system li.obj2 { width: 210px; }
.visual_promo_area .visual .obj_container .system li.obj3 { width: 195px; }
.visual_promo_area .visual .obj_container .info { font-size: 13px; color: #888; position: absolute; bottom: 40px; right: 70px; }
.visual_promo_area .spec { position: relative; padding: 60px 50px 40px !important; text-align: center; background: none; }
.visual_promo_area .spec .top { padding: 0; margin-bottom: 40px; margin-top: 0 !important; }
.visual_promo_area .spec .top h3 { margin-bottom: 10px; left: auto; }
.visual_promo_area .spec .top h3 img { display: block; margin: 0 auto; }
.visual_promo_area .spec .spec_floor { position: relative; width: 100%; margin: 0 auto; max-width: 1400px; }
.visual_promo_area .spec .spec_floor:after { content: ''; padding-top: 34.07%; width: 100%; display: block; }
.visual_promo_area .spec .spec_floor ul { position: relative; z-index: 9; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.visual_promo_area .spec .spec_floor ul:after { content: ''; clear: both; display: block; }
.visual_promo_area .spec .spec_floor ul li { float: left; width: 23.5%; margin-left: 2%; position: relative; display: none; }
.visual_promo_area .spec .spec_floor ul li:first-child { margin-left: 0; }
.visual_promo_area .spec .spec_floor ul li .frame img { max-width: 100%; }
.visual_promo_area .spec .spec_floor ul li .engine { position: absolute; display: none; text-align: center; }
.visual_promo_area .spec .spec_floor ul li .engine img { width: 54.2%; display: block; margin: 0 auto; }
.visual_promo_area .spec .spec_floor ul li.item2 .engine img { width: 76.5%; }
.visual_promo_area .spec .spec_floor ul li .car { position: absolute; width: 65%; left: 16%; display: none; }
.visual_promo_area .spec .spec_floor ul li .car img { max-width: 100%; }
.visual_promo_area .spec .spec_floor ul li.item1 .car { bottom: 2.7%; }
.visual_promo_area .spec .spec_floor ul li.item2 .car { bottom: 2.5%; }
.visual_promo_area .spec .spec_floor ul li.item3 .car { bottom: 11%; }
.visual_promo_area .spec .spec_floor ul li.item4 .car { bottom: 3.1%; }
.visual_promo_area .spec .spec_floor ul li.item1 .engine, .visual_promo_area .spec .spec_floor ul li.item2 .engine, .visual_promo_area .spec .spec_floor ul li.item3 .engine, .visual_promo_area .spec .spec_floor ul li.item4 .engine { top: 22.6%; width: 100%; left: 0; }
.visual_promo_area .spec .spec_floor .floor { position: absolute; bottom: 0; left: 0; z-index: 1; display: none; }
.visual_promo_area .spec .spec_floor .floor img { max-width: 100%; }
.visual_promo_area .benefit { position: relative; display: none; }
.visual_promo_area .benefit h3 { height: 72px; background: url(../../img/sub/common/title_accord_hybrid_benefit.gif) no-repeat center center; margin-bottom: 40px; display: block; background-size: auto 100%; font-size: 0; }
.visual_promo_area .benefit:after { content: ''; clear: both; display: block; }
.visual_promo_area .benefit .section { padding: 0 95px 65px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.visual_promo_area .benefit .section.w2_1 { float: left; width: 50% !important; -webkit-box-sizing: border-box; box-sizing: border-box; }
.visual_promo_area .benefit .section.w2_1:first-child, .visual_promo_area .benefit .section.w2_1.first { padding-right: 30px; }
.visual_promo_area .benefit .section.w2_1+.section.w2_1 { padding-left: 30px; }
.visual_promo_area .benefit .section h4 { font-size: 25px; color: #1e295f; padding-bottom: 10px; border-bottom: 1px solid #afafb4; }
.visual_promo_area .benefit .section h4 span { font-size: 18px; color: #000; font-weight: normal; }
.visual_promo_area .benefit .section .sub_title { font-size: 20px; color: #000; margin-top: 20px; margin-bottom: 30px; letter-spacing: -0.05em; line-height: 1.6em; }
.visual_promo_area .benefit .section .sub_title .big { font-size: 40px; color: #223684; display: inline-block; margin-left: 10px; }
.visual_promo_area .benefit .section dl { font-size: 16px; display: table; width: 100%; table-layout: auto; letter-spacing: -0.05em; line-height: 30px; }
.visual_promo_area .benefit .section dl dt { display: table-cell; width: 150px; }
.visual_promo_area .benefit .section dl dd { display: table-cell; padding-left: 10px; }
.visual_promo_area .benefit .section dl dd sub { font-size: 12px; vertical-align: baseline; }
.visual_promo_area .benefit .section ul { letter-spacing: -0.05em; }
.visual_promo_area .benefit .section ul li { border-bottom: 1px solid #afafb4; padding: 10px 0; line-height: 30px; font-size: 20px; color: #000; }
.visual_promo_area .benefit .section ul li:after { content: ''; clear: both; display: block; }
.visual_promo_area .benefit .section ul li .title { float: left; }
.visual_promo_area .benefit .section ul li .value { float: right; }
.visual_promo_area .benefit .section ul li small { font-size: 16px; }
.visual_promo_area .pc_web { display: block; }
.visual_promo_area .mobile_web { display: none; }
.visual_promo_area .mobile_web img { max-width: 100%; }
.service_network, .dealer_network { position: relative; }
.service_network .top_txt, .dealer_network .top_txt, .service_network .m_top_txt, .dealer_network .m_top_txt { position: relative; }
.btn_toggle_service_network { background: #e60000; color: #fff; border: none; font-size: 16px; padding: 0 30px; height: 48px; position: absolute; right: 0; bottom: 0; border-radius: 5px; }
.m_top_txt .btn_toggle_service_network { position: relative; }
.service_network_tbl { display: none; }
.service_network_tbl .service_tbl { width: 100%; background: #f6f6f6; text-align: center; border-collapse: collapse; }
.service_network_tbl .service_tbl th { background: #f1f6f1; line-height: 1.4; vertical-align: middle; font-size: 18px; color: #000; }
.service_network_tbl .service_tbl th.col { background: #2e2e2e; font-size: 18px; color: #fff; padding: 15px 0; letter-spacing: 0.5px; }
.service_network_tbl .service_tbl th.row { color: #000000; font-size: 16px; border-bottom: 1px solid #ddd; }
.service_network_tbl .service_tbl th, .service_network_tbl .service_tbl td { border: 1px solid #dbdbdb; padding: 15px; color: #000; }
.service_network_tbl .service_tbl tr.partition th, .service_network_tbl .service_tbl tr.partition td { border-top: 4px double #000000; }
.service_network_tbl .service_tbl th.t_a_left, .service_network_tbl .service_tbl td.t_a_left { text-align: left; }
.service_network_tbl .service_tbl td { color: #000000; font-size: 16px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; line-height: 1.3; }
.service_network_tbl .service_tbl td.ok { text-indent: -9999em; overflow: hidden; background: url(../../img/common/icon/icon_ok.png) no-repeat center center; }
.service_network_tbl .service_tbl td.last { border-right: 0; }
.service_network_tbl .service_tbl .fnsh td { background: #dddddd; color: #0d0d0d; font-family: nanumbarungothicbold; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; }
.service_network_tbl .service_tbl .fnsh td.last { border-right: 0; }
.service_network_tbl .service_tbl .fnsh td.btlast { border-bottom: 0; }
.service_network_tbl .service_tbl td a { color: #000; text-decoration: underline; }
.wallpaperW { padding: 28px 28px 18px; border: 1px solid #dbdbdb; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }
.wallpaperW:after { content: ''; clear: both; display: block; }
.wallpaperW li { float: left; margin-right: 48px; margin-bottom: 28px; }
.wallpaperW li.thrLi { margin-right: 0; }
.sizeBtnW { display: table; width: 100%; }
.sizeBtnW a { display: table-cell; width: 50%; color: #fff; font-size: 17px; line-height: 22px; letter-spacing: -1px; text-align: center; height: 30px; vertical-align: middle; }
.wallsize01 { background: #1b253d; }
.wallsize02 { background: #283146; }
#wall_paper_pop { z-index: 200; }
#wall_paper_pop .pop_box { width: 1136px; height: 639px; position: relative; top: 50px !important; }
#wall_paper_pop .pop_box::after { clear: both; display: block; float: none; content: ""; }
#wall_paper_pop .pop_box .desc { float: left; margin-top: 15px; width: 1136px; padding: 0 !important; background: #010101; }
#wall_paper_pop .pop_box .desc .desc_subs { width: 1136px; height: 639px; overflow-y: auto; }
#wall_paper_pop .pop_box .desc .desc_subs img { width: 100%; }
#wall_paper_pop .pop_box .desc .desc_subs .txt { width: 100%; padding: 40px; line-height: 1.4; font-size: 16px; }
.view_content #media iframe { height: 526px; }
@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);.mb05 { margin-bottom: 5px !important; }
.ml05 { margin-left: 5px !important; }
.mr05 { margin-right: 5px !important; }
.wrap { width: 1150px; background: #2b2b2b; overflow: hidden; letter-spacing: -1px; font-family: 'Nanum Barun Gothic'}
.modelList { width: 100%; padding: 0 20px; background: url('/event/170321/event_page02.jpg') no-repeat top left; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; }
.modelList li { height: 300px; padding: 19px 11px 20px 17px; float: left; width: 25%; color: #fff; font-weight: bold; font-size: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.modelList li.fourli { padding-right: 0; }
.inputFormW { margin: 0 2%; padding-bottom: 20px; background: #fff; }
.inputFormW .formTitle { padding: 32px 35px; border-bottom: 1px solid #dfdfdf; font-size: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.inputFormW p.txt { margin: 0 25px 0 25px; padding: 12px 0; background: #f0f0f0; color: #333; font-size: 22px; text-align: center; line-height: 30px; }
.inputForm { padding: 15px 0; border-bottom: 1px solid #dfdfdf; }
.inputForm table { vertical-align: middle; }
.inputForm th { padding: 15px 0 15px 60px; text-align: left; font-size: 26px; vertical-align: middle; letter-spacing: -2px; font-weight: 400; }
.inputForm th.verTop { padding-top: 30px; vertical-align: top; }
.inputForm td { padding: 15px 0; vertical-align: middle; }
.inputForm input { height: 56px; border: 2px solid #dfdfdf; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 20px; line-height: 50px; padding-left: 10px; text-indent: 22px; color: #888}
.inputForm .readyonly { background: #f8f8f8; vertical-align: middle; }
.inputForm td .zip { margin-left: 5px; padding: 0 17px; background: #646566; color: #fff; font-size: 23px; vertical-align: middle; line-height: 55px; border: none; text-indent: 0; }
.agreeForm { margin: 40px 0; font-size: 24px; text-align: center; }
.agreeForm input { width: 23px; height: 23px; }
.agreeForm a { margin-left: 40px; font-size: 18px; color: #777; vertical-align: middle; }
.agreeForm a span { text-decoration: underline; }
.eventBtn { margin: 20px 65px; }
.eventBtn a { padding: 40px 0; display: block; background: #d4001e; color: #fff; font-size: 46px; text-align: center; }
.sel_email { position: relative; margin-left: 10px; text-align: left; display: inline-block; vertical-align: top; }
.sel_email ul { display: none; width: 227px; }
.sel_email ul li { width: 227px; }
.sel_email .fake_sel { background: url('/event/170321/fake_sel.png') no-repeat; width: 227px; height: 56px; position: relative; text-align: left; cursor: pointer; color: #999999; text-indent: 20px; font-size: 20px; line-height: 53px; }
.sel_email .fake_sel.on { background: url('/event/170321/fake_sel_on.png') no-repeat; }
.sel_email { position: relative; }
.sel_email ul { max-height: 280px; position: absolute; top: 53px; left: 0; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.sel_email ul li { margin: 0 !important; }
.sel_email ul li a { display: block !important; width: 100%; padding: 20px 0; text-indent: 20px; color: #fff !important; background: #999999; font-family: nanumbarungothiclight; cursor: pointer; font-size: 14px; }
.sel_email ul li a:hover { background: #ebebeb; color: #333 !important; }
.sel_email::after { clear: both; float: none; }
.event_170327 .eventTop { padding-bottom: 10px; background: url(/lib/img/event/170327/back_bar.gif) no-repeat bottom; background-size: 100%; border-bottom: 10px; }
.event_170327 .eventTop>div { border: none; }
.event_170327 .eventTop .car.pilot h3.top_title { margin: 0 auto 60px; background: url(/lib/img/event/20160630/text_01.gif) no-repeat center; }
.event_170327 .eventTop .car .feature { padding-top: 30px; }
.event_170327 .eventTop .car .feature:first-child { padding-top: 10px; }
.event_170327 .eventTop .car .feature h4 { color: #252525; font-size: 32px; display: block; background: none; padding: 0; vertical-align: top; margin: 0 auto 0; padding: 40px 0 40px; text-align: center; width: auto; position: relative; }
.event_170327 .eventTop .car .feature h4:before { position: absolute; top: 50%; right: 100%; margin-right: 3px; content: url(/lib/img/event/170327/arrow_title_before.png); font-family: Arial; margin-top: -19px; }
.event_170327 .eventTop .car .feature h4:after { position: absolute; top: 50%; left: 100%; margin-left: 3px; content: url(/lib/img/event/170327/arrow_title_after.png); font-family: Arial; margin-top: -19px; }
.event_170327 .eventTop .car .feature h4 img { display: block; margin: 0 auto; max-width: 100%; }
.event_170327 .eventTop .car { background: url(/lib/img/event/170327/background_01.gif) repeat-y; background-size: contain; padding: 0 26px; }
.event_170327 .eventTop .car .feature.toptext_160630 { padding-top: 0; padding-bottom: 0; }
.event_170327 .eventTop .car .feature p { width: 80%; float: left; display: table-cell; padding-right: 5px; padding-left: 0; padding-top: 0; vertical-align: top; font-size: 20px; color: #666; line-height: 26px; letter-spacing: -0.025em; padding-left: 4px; word-break: inherit; }
.event_170327 .eventTop .car .feature .btnDetail { width: 16.812%; float: right; margin-top: 40px; margin-right: 4px; }
.event_170327 .eventTop .car .feature .btnDetail img { width: 100%; }
.event_170327 .eventTop .car .feature+img { margin: 0 auto; display: block; margin-top: 40px; }
.event_170327 .eventTop .liS_160630>h3 { margin: 0 auto 80px; background: url(/lib/img/event/20160630/text_02.jpg) no-repeat center; background-size: contain; }
.event_170327 .eventTop .car>img { margin: 0 auto 70px; }
.event_170327 .eventTop .giftList { padding-top: 0; }
.event_170327 .eventTop .car .popFrame .popContent .btnClose { right: 15px; }
.event_170327 .giftList { padding: 50px 0; }
.event_170327 .conWinfo { margin: 59px 0 0; padding: 30px 0 50px; border: 1px solid #cfcfcf; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fafafa; }
.event_170327 .conWinfo:before { content: ''; position: absolute; bottom: 100%; margin-bottom: 4px; height: 1px; background: #989898; left: 0; width: 100%; }
.event_170327 .conWinfo:after { content: ''; background: url(/lib/img/event/170327/bg_event5_after.png) repeat-x center top; height: 5px; width: 100%; position: absolute; left: 0; top: 100%; margin-top: 6px; border-top: 1px solid #989898; }
.event_170327 .txtW01 { margin-bottom: 52px; text-align: center; }
.event_170327 .txtW01 img { width: 70%; }
.event_170327 .qNa { position: relative; }
.event_170327 .qNa img { display: block; margin: 0 auto; max-width: 100%; width: 76.2667%; }
.event_170327 .qNa label { position: absolute; top: 73.47%; width: 7.33333%; height: 15.452%; z-index: 9; }
.event_170327 .qNa input { position: absolute; width: 100%; height: 100%; z-index: 9; font-size: 26px; text-indent: 0; text-align: center; border: 1px solid #b31515; }
.event_170327 .qNa label.ans01 { left: 37.3333%; }
.event_170327 .qNa label.ans02 { left: 47.2%; }
.event_170327 .qNa label.ans03 { left: 58.2666%; }
.event_170327 .giftList { margin-top: 50px !important; }
.event_170327 .giftList>ul { margin-bottom: 60px; width: 100%; }
.event_170327 .giftList>ul>li .img { padding: 0; }
.event_170327 .giftList>ul>li .img img { display: block; margin: 0 auto !important; }
.event_170327 .giftList>ul>li h3 { margin-bottom: 22px; background: none !important; height: auto !important; font-size: 17px !important; text-indent: 0 !important; font-family: NanumBarunGothic, Malgun Gothic, '맑은고딕', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif !important; }
.event_170327 .giftList>ul>li .img { height: auto; }
.event_170327 .note { font-size: 12px; margin-top: 50px; }
.event_170327 .eventTop .car .popFrame { width: 760px !important; }
.event_170327 .eventTop .car .popFrame .popContent h3 img { margin: 0 auto !important; max-width: 100% !important; }
.event_170327 .eventTop .car .popFrame .popContent h4:before, .event_170327 .eventTop .car .popFrame .popContent h4:after { display: none; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt { height: auto !important; position: relative !important; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt:before, .event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt:after { position: absolute; width: 12px; height: 20px; top: 0; margin-top: -10px; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt:before { content: ''; background-image: url('../../img/event/170327/arrow_title_before02.png'); background-position: right; left: 0; margin-left: -1px; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt:after { content: ''; background-image: url('../../img/event/170327/arrow_title_after02.png'); background-position: left; right: 0; margin-right: -1px; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt h4 { }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt h4 img { width: auto !important; max-width: 100% !important; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .slideItem .txt p { float: none !important; }
.event_170327 .popup { text-align: center !important; }
.event_170327 .popup:after { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.event_170327 .popFrame { vertical-align: middle; display: inline-block !important; position: relative !important; margin-left: 0 !important; margin-top: 0 !important; left: 0 !important; top: 0 !important; height: auto !important; }
.event_170327 .popFrame .popContent { display: block !important; }
.event_170327 .eventTop .car .pop_01 .popFrame .popContent .featureSlide { position: relative; border: 5px solid #000; border-top: none; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; overflow: hidden; width: 760px; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .owl-item { width: 750px !important; height: auto; }
.event_170327 .eventTop .car .pop_01 .popFrame .popContent .featureSlide .owl-item { width: 750px !important; height: auto; }
.event_170327 .eventTop .car .pop_01 .popFrame .popContent .featureSlide .slideItem .txt { bottom: 8%; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .owl-prev { position: absolute; width: 37px; height: 71px; left: 20px;; top: 170px; background: url(/lib/img/event/170327/arrow_left01.png) no-repeat center; background-size: 100%; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .owl-next { position: absolute; width: 37px; height: 71px; right: 20px; top: 170px; background: url(/lib/img/event/170327/arrow_right01.png) no-repeat center; background-size: 100%; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide { position: relative; border: 5px solid #000; border-top: none; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; overflow: hidden; width: 760px; }
.event_170327 .eventTop .car .popFrame .popContent .featureSlide .owl-item { height: auto !important; }
iframe[name=google_conversion_frame] { position: absolute; }
.event170511W { width: 1150px !important; background: #232126; letter-spacing: -1px; }
.event170511 { background: #232126; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event170511 img { width: 100%; }
.event170511 ul { list-style: none; }
.event170511 .listBox { background: #232126; padding: 0 20px 30px; overflow: hidden; }
.event170511 .listStyle { width: 100%; display: table; padding: 40px 30px; color: #fff; font-weight: bold; border: 10px solid #323033; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event170511 .listStyle li { display: table-cell; width: 25%; text-align: center; font-size: 30px; }
.event170511 .eventBtn02 { padding: 0 23px 20px; overflow: hidden; }
.event170511 .eventBtn02 a { padding: 40px 0; display: inline-block; width: 49.5%; color: #fff; text-align: center; font-size: 35px; letter-spacing: -1px; }
.event170511 .redBtn01 { float: left; background: #d42127}
.event170511 .greyBtn01 { float: right; background: #a79996; }
.event170511 .inputForm input { text-indent: 0; }
.event170511 .agreeForm a { display: inline-block; }
.event170511 .nameinput { width: 416px; }
.event170511 .phoneinput { width: 416px}
.event170511 .addressinput { width: 603px; float: inherit; }
.event170511 .addressinput_01 { width: 603px; float: inherit; }
.event170511 .readyonly { width: 416px; float: inherit; }
.event170511 .w_email_1 { width: 293px; float: inherit; }
.event170511 .w_email_2 { width: 206px; float: inherit; }
.event170511 .sel_area { width: 240px; position: relative; margin-left: 10px; text-align: left; display: inline-block; vertical-align: top; }
.event170511 .sel_area ul { display: none; width: 227px; }
.event170511 .sel_area ul li { width: 227px; }
.event170511 .sel_area .fake_sel { background: url('/event/170511/fake_sel.png') no-repeat; width: 227px; height: 56px; position: relative; text-align: left; cursor: pointer; color: #999999; text-indent: 20px; font-size: 20px; line-height: 53px; }
.event170511 .sel_area .fake_sel.on { background: url('/event/170511/fake_sel_on.png') no-repeat; }
.sev_C_model { padding: 0 0 23px 17px; }
.event170831 .mb05 { margin-bottom: 5px !important; }
.event170831 .ml05 { margin-left: 5px !important; }
.event170831 .mr05 { margin-right: 5px !important; }
.event170831 .wrap { width: 1150px; background: #2b2b2b; overflow: hidden; letter-spacing: -1px; font-family: 'Nanum Barun Gothic'}
.event170831 .modelList { width: 100%; padding: 0 20px; background: url('common/images/event_page02.jpg') no-repeat top left; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event170831 .modelList li { height: 300px; padding: 25px 11px 20px 17px; float: left; width: 25%; color: #fff; font-weight: bold; font-size: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event170831 .modelList li.fourli { padding-right: 0; }
.event170831 .inputFormW { margin: 0 65px; padding-bottom: 20px; background: #fff; }
.event170831 .inputFormW .formTitle { padding: 32px 35px; border-bottom: 1px solid #dfdfdf; font-size: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event170831 .inputFormW p.txt { margin: 0 25px 0 25px; padding: 12px 0; background: #f0f0f0; color: #333; font-size: 22px; text-align: center; line-height: 30px; }
.event170831 .inputForm { padding: 15px 0; border-bottom: 1px solid #dfdfdf; }
.event170831 .inputForm table { vertical-align: middle; }
.event170831 .inputForm th { padding: 15px 0 15px 60px; text-align: left; font-size: 26px; vertical-align: middle; letter-spacing: -2px; font-weight: 400; }
.event170831 .inputForm th.verTop { padding-top: 30px; vertical-align: top; }
.event170831 .inputForm td { padding: 15px 0; vertical-align: middle; }
.event170831 .inputForm input { height: 56px; border: 2px solid #dfdfdf; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 20px; line-height: 50px; }
.inputForm .readyonly { background: #f8f8f8; vertical-align: middle; }
.inputForm td .zip { padding: 0 17px; background: #646566; color: #fff; font-size: 23px; vertical-align: middle; line-height: 55px; }
.event170831 .agreeForm { margin: 40px 0; font-size: 24px; text-align: center; }
.event170831 .agreeForm input { width: 23px; height: 23px; }
.event170831 .agreeForm a { margin-left: 40px; font-size: 18px; color: #777; vertical-align: middle; display: inline-block; }
.event170831 .agreeForm a span { text-decoration: underline; }
.event170831 .eventBtn { margin: 20px 65px; }
.event170831 .eventBtn a { padding: 40px 0; display: block; background: #d4001e; color: #fff; font-size: 46px; text-align: center; }
.event170831 .sel_area { width: 240px; position: relative; margin-left: 10px; text-align: left; display: inline-block; vertical-align: top; }
.event170831 .sel_area ul { display: none; width: 227px; }
.event170831 .sel_area ul li { width: 227px; }
.event170831 .sel_area .fake_sel { background: url('https://www.hondakorea.co.kr/event/170830/img/fake_sel.png') no-repeat; width: 227px; height: 56px; position: relative; text-align: left; cursor: pointer; color: #999999; text-indent: 20px; font-size: 20px; line-height: 53px; }
.event170831 .sel_area .fake_sel.on { background: url('https://www.hondakorea.co.kr/event/170830/img/fake_sel_on.png') no-repeat; }
.event170831 .sel_area { position: relative; }
.event170831 .sel_area ul { max-height: 280px; position: absolute; top: 53px; left: 0; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.event170831 .sel_area ul li { margin: 0 !important; }
.event170831 .sel_area ul li a { display: block !important; width: 100%; padding: 20px 0; text-indent: 20px; color: #fff !important; background: #999999; font-family: nanumbarungothiclight; cursor: pointer; font-size: 14px; }
.event170831 .sel_area ul li a:hover { background: #ebebeb; color: #333 !important; }
.event170831 .sel_area::after { clear: both; float: none; }
.event170831 .inputForm .mailG01 { float: left; margin-top: 16px; font-size: 20px; }
.event170831W { width: 1150px !important; letter-spacing: -1px; }
.event170831 { background: url('https://www.hondakorea.co.kr/event/170830/img/bg_event_20170829.gif') repeat-y; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event170831 img { width: 100%; display: block; }
.event170831 ul { list-style: none; }
.event170831 .listBox { padding: 0 65px 30px; overflow: hidden; }
.event170831 .listStyle { width: 100%; display: table; padding: 40px 30px; color: #fff; font-weight: bold; border: 10px solid #323033; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event170831 .listStyle li { display: table-cell; width: 25%; text-align: center; font-size: 30px; }
.event170831 .eventBtn02 { padding: 0 23px 20px; overflow: hidden; }
.event170831 .eventBtn02 a { padding: 40px 0; display: inline-block; width: 49.5%; color: #fff; text-align: center; font-size: 35px; letter-spacing: -1px; }
.event170831 .redBtn01 { float: left; background: #d42127}
.event170831 .greyBtn01 { float: right; background: #a79996; }
.sub_container .sub_contents.businessSub { background: url('/lib/img/sub/mc/bu_back_img01.png') no-repeat center; padding-bottom: 110px; }
.sub_container .sub_contents.businessSub .sub h3 { }
.sub_container .sub_contents.businessSub .sub p.top_txt { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #565657; }
.sub_contents.businessSub .models_list .contents { padding: 0 !important; border: 0 !important; }
.sub_contents.businessSub .models_list .models_boxlist { display: table; border-bottom: 1px solid #dbdbdb; padding-bottom: 54px; background: none !important; }
.sub_contents.businessSub .models_list ul { display: table-cell; margin: auto; width: 60%}
.sub_contents.businessSub .models_list ul::after { clear: both; display: block; content: ""}
.sub_contents.businessSub .models_list li.list_box { height: 215px; border: 1px solid #dbdbdb; background: #fff; overflow: hidden; margin: 0 10px 10px 0; }
.sub_contents.businessSub .models_list li.list_box.listR { margin-right: 0; }
.sub_contents.businessSub .models_list li.first { margin-right: 16px; }
.sub_contents.businessSub .models_list .list_box a { padding: 10px 0 10px 40px; height: 100%; }
.sub_contents.businessSub .models_list .list_box a:hover { border-bottom: 6px solid #FED964; }
.sub_contents.businessSub .models_list .list_box a:hover .models_info .name { color: #FED964; }
.sub_contents.businessSub .models_list .list_box a .img { width: 50%; float: right; text-align: right; padding-right: 20px; }
.sub_contents.businessSub .models_list .list_box a .img img { width: auto; }
.sub_contents.businessSub .models_list .list_box a .models_info { min-width: 180px; width: 50%; float: left; }
.sub_contents.businessSub .models_list .list_box a .models_info .name { display: block; font-size: 26px; color: #323232; margin-bottom: 35px; margin-top: 29px; }
.sub_contents.businessSub .models_list .list_box a .models_info .desc { display: block; font-size: 14px; color: #1a1616; line-height: 1.4; margin-bottom: 15px; }
.sub_contents.businessSub .models_list .list_box a .models_info .desc>span { display: inline-block; text-indent: -10px; margin-left: 10px; }
.sub_contents.businessSub .models_list .list_box a .models_info .info { font-size: 14px; color: #666666; line-height: 1.4; }
.sub_contents.businessSub .models_list .list_box a .models_info .info .series { width: 100%; display: block; }
.businessSub .models_list .purCbtn.disable { background: #a2a4a6; }
.businessSub .models_list .purCbtn { display: block; width: 238px; height: 58px; margin: 0 auto 10px; padding: 22px 0; background: #e60000; text-align: center; font-size: 16px; color: #fff; cursor: pointer; vertical-align: middle; }
.businessSub .models_list .purCbtn:hover { background: #a60000; }
.businessSub .models_boxlist div.btn { display: table-cell; width: 40%; vertical-align: top; margin-top: 0 !important}
.sub_container .sub_contents.businessSub .sel_box { display: inline-block; vertical-align: middle; }
.sub_container .sub_contents.businessSub .sel_ctg { float: none; width: 238px; margin: 0; }
.sub_container .sub_contents.businessSub .sel_box .sel_ctg .fake_sel3 { width: 238px; height: 58px; background: #e50000 url('/lib/img/sub/mc/m_list_arrow_off.png') no-repeat 200px center; color: #fff; text-align: center; font-size: 16px; text-indent: 0; line-height: 58px; }
.sub_container .sub_contents.businessSub .sel_box .sel_ctg .fake_sel3.on { background: #e50000 url('/lib/img/sub/mc/m_list_arrow_on.png') no-repeat 200px center; }
.sub_container .sub_contents.businessSub .sel_box .sel_ctg ul { top: 58px; }
.sub_container .sub_contents.businessSub .sel_box .sel_ctg ul { max-height: 100px !important; width: 100%; }
.sub_container .sub_contents.businessSub .sel_box ul li a { padding: 25px 0; }
.exSWrap { padding: 0 100px; }
#models_sub_container .spot_section.b_mainBan .bxslider li img { width: auto; }
.busi_detailW .main_fix_gnb { position: fixed !important; width: 100%; max-width: 1600px; z-index: 500; top: 0; }
.evPop, .tuPop { position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; z-index: 1000; padding: 100px 0; }
.evPop .closeBtn01, .tuPop .closeBtn01 { background: url(/images/icon/btn_close.png) no-repeat center; text-indent: -9999em; overflow: hidden; cursor: pointer; width: 28px; height: 28px; position: absolute; z-index: 1000; top: 58px; right: 158px}
.evPop .popBack01, .tuPop .popBack01 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; }
.event_171013 { position: relative; *max-width: 1150px; }
.event_171013 img { width: 100%; }
.event_171013 ul.btn_01_W { padding: 0 2.2%; margin: 0; position: absolute; top: 51.2%; left: 0; display: table; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event_171013 ul.btn_01_W li { display: table-cell; padding: 0 1%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event_171013 ul.btn_02_W { padding: 0 2.35%; margin: 0; position: absolute; left: 0; display: table; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event_171013 ul.btn_02_W li { display: table-cell; padding: 0 0.95% 0 0.9%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.this_popbtn { display: none; }
.notice_171207 { background: url(/lib/img/event/20171208/n_1712_backgroudn.png) no-repeat left top; background-size: 100% auto; padding: 49% 0 5%; }
.notice_171207 img { display: block; width: 100%; }
.notice_171207 ul:after { content: ''; clear: both; display: block; }
.notice_171207 li a { display: block; }
.notice_171207 li a span.n_img { display: block; margin-bottom: 5%; overflow: hidden; text-align: center; border: 1px solid #dedede; border-top: 0; }
.notice_171207 li a span.n_img img { width: 95%; }
.notice_171207 .con_01 { padding: 0 9.5%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.notice_171207 .con_01 li { float: left; width: 50%; padding: 0 2%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.notice_171207 .sec_cate { display: block; padding: 0 3% 2%; margin-top: 6.5%; }
.notice_171207 .con_02 { padding: 0 2% 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.notice_171207 .con_02 li { float: left; width: 33.33%; padding: 0 1%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.notice_171207 .con_02 li a span.n_img { border: 1px solid #dedede; }
.event180111W { min-width: 1150px; letter-spacing: -1px; }
.event180111 { padding-bottom: 3%; background: #1e1e1e; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event180111 img { width: 100%; display: block; }
.event180111 ul { list-style: none; max-height: 280px; }
.event180111 .listBox { margin: 0 5.6% 6%; overflow: hidden; border: 10px solid #323033; background: #2b2b2b; padding: 4% 0; }
.event180111 .listStyle { width: 100%; color: #fff; font-weight: bold; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1% 0 0 26%; }
.event180111 .listStyle:after { content: ''; clear: both; display: block; }
.event180111 .listStyle li { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 0 0; font-family: 'Daum'; font-size: 24px; line-height: 26px; font-weight: 400; }
.event180111 .listStyle li input { margin: 0 12px 0 0; vertical-align: middle; }
.event180111 .listStyle li:first-child label { color: #fcca03; }
.event180111 .inputFormW { margin: 0 5.6% 2%; padding-bottom: 20px; background: #fff; }
.event180111 .eventBtn { margin: 0 5.6% 20px; }
.event180111 .eventBtn02 { padding: 0 23px 20px; overflow: hidden; }
.event180111 .eventBtn02 a { padding: 40px 0; display: inline-block; width: 49.5%; color: #fff; text-align: center; font-size: 35px; letter-spacing: -1px; }
.event180111 .redBtn01 { float: left; background: #d42127}
.event180111 .greyBtn01 { float: right; background: #a79996; }
.event180111 ul.eventBtn01 { display: table; width: 100%; padding: 0 5.8%; -webkit-box-sizing: border-box; box-sizing: border-box}
.event180111 ul.eventBtn01 li { display: table-cell; width: 50%; padding-left: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event180111 ul.eventBtn01 li:first-child { padding-left: 0; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event180111 ul.eventBtn01 li img { width: 100%; }
.event180111 .inputForm { padding-right: 20px; }
.event180111 .inputForm th { padding-left: 20px; font-size: 22px; font-weight: 400}
.event180111 .inputForm td { padding-right: 20px; font-size: 22px; }
.add_table { display: table; width: 100%; }
.add_table>div { display: table-cell; }
.add_table>div.w75 { width: 75%}
.add_table>div.w35 { width: 35%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 1%; vertical-align: middle; }
.inputForm td .add_table>div.w35 .zip { width: 100%; font-size: 20px; letter-spacing: -1px; padding: 0; }
.email_table { display: table; width: 100%; }
.email_table>div { display: table-cell; vertical-align: middle; }
.event180111 .gender input { margin-right: 10px; }
.event180111 .gender label { margin-right: 10px; }
.event180111 .em_input { width: 327px !important; float: none; }
.event180111 .em_input02 { width: 226px !important; float: none; }
.event180111 .sel_area { width: 227px; margin-left: 10px; text-align: left; display: inline-block; vertical-align: top; }
.event180111 .eventBtn a { padding: 0; }
.event180111 .sel_area .fake_sel { background: url('https://www.hondakorea.co.kr/event/170830/img/fake_sel.png') no-repeat; width: 227px; height: 56px; position: relative; text-align: left; cursor: pointer; color: #999999; text-indent: 20px; font-size: 20px; line-height: 53px; }
.event180111 .sel_area .fake_sel.on { background: url('https://www.hondakorea.co.kr/event/170830/img/fake_sel_on.png') no-repeat; }
.hopecolor { width: 327px; }
.event180111 .sel_area { position: relative; }
.event180111 .sel_area ul { max-height: 280px; position: absolute; top: 53px; left: 0; overflow-y: scroll; overflow-x: hidden; z-index: 20; width: 227px; }
.event180111 .sel_area ul li { margin: 0 !important; }
.event180111 .sel_area ul li a { display: block !important; width: 100%; padding: 20px 0; text-indent: 20px; color: #fff !important; background: #999999; font-family: nanumbarungothiclight; cursor: pointer; font-size: 14px; }
.event180111 .sel_area ul li a:hover { background: #ebebeb; color: #333 !important; }
.event180111 .sel_area::after { clear: both; float: none; }
.event180111 .agreeForm a { display: inline-block; }
@font-face { font-family: 'Daum'; font-style: normal; font-weight: 400; src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/daum/Daum/Daum-Regular.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/daum/Daum/Daum-Regular.woff') format('woff'); }
@font-face { font-family: 'Daum'; font-style: normal; font-weight: 700; src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/daum/Daum/Daum-SemiBold.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/daum/Daum/Daum-SemiBold.woff') format('woff'); }
.recall_info .search_btn { float: right; margin: -20px 0 0 !important; padding: 0 77px !important; }
.recall_info .p_in_btn { width: auto !important; display: inline-block; font-weight: bold; text-decoration: underline; font-size: 16px; color: #333; }
.recall_info .btn_navy { display: inline-block !important; width: auto !important; margin-top: 25px; background: #15254c; color: #fff; padding: 15px 44px; }
.recall_info .btn_navy span { display: inline-block; padding-right: 12px; background: url(/lib/img/common/btn_arrow_img01.png) no-repeat right 3px; }
.custmer_number { display: block; font-size: 25px; margin-top: 20px; }
.recall_btm { display: table; width: 100%; }
.recall_btm>div { display: table-cell; width: 50%; vertical-align: top; padding: 0 5.5% 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.recall_btm h4 { margin: 30px 0 10px !important; }
.recall_btm .txt { font-size: 15px; color: #777; }
.recall_icon { display: table; width: 100%; margin-bottom: 30px; overflow: hidden; }
.recall_icon:after { content: ''; clear: both; display: block; }
.recall_icon>div { display: table-cell; width: 50%; }
.recall_icon>div.left { padding-right: 9px; }
.recall_icon>div.right { padding-left: 9px; }
.recall_icon>div p { border: 1px solid #dbdbdb; border-radius: 4px; padding: 30px 20px 30px 160px; font-size: 14px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #666; line-height: 1.6 !important}
.recall_icon>div.left p { background: url('/lib/img/sub/am/recall_icon_01.png') no-repeat 50px center}
.recall_icon>div.right p { background: url('/lib/img/sub/am/recall_icon_02.png') no-repeat 50px center}
.honda_call { display: block; vertical-align: bottom; margin-top: 20px}
.honda_call span.txt01 { font-size: 20px; font-weight: bold; margin-right: 15px; display: inline-block; line-height: 32px; }
.honda_call span.txt02 { font-size: 25px; font-weight: bold; line-height: 32px; }
.honda_call span.txt03 { font-size: 15px; display: inline-block; }
.recall_btm>div.recall_btm_txt { font-size: 16px; line-height: 26px; padding: 35px 5.5% 0; background: url('/lib/img/sub/am/recall_honda_logo.png') no-repeat 26% bottom; }
.recall_btm_txt div p { font-size: 20px; line-height: 28px !important; font-weight: bold; }
.recall_btm .recall_btm_txt a.recall_btm_btn01 { float: right; display: inline-block; width: 100%; background: #ed1c24; text-align: center; font-size: 18px; color: #fff; cursor: pointer; padding: 13px 15px; margin-top: 40px; border-radius: 2px; }
.recall_btm strong.table_tit { width: 100%; max-width: 462px; display: block; margin-bottom: 15px; font-size: 20px; }
.recall_btm table.recall_tableS01 { width: 100%; max-width: 462px; text-align: center; font-size: 16px; color: #000; border-left: 1px solid #dbdbdb; }
.recall_btm table.recall_tableS01 thead th { background: #e9e9e9; font-weight: bold; padding: 12px 0; border-left: 1px solid #dbdbdb; }
.recall_btm table.recall_tableS01 thead th:first-child { border: 0; }
.recall_btm table.recall_tableS01 tbody td { padding: 8px 0; border-bottom: 1px solid #bdbdbd; border-right: 1px solid #dbdbdb; vertical-align: middle !important; }
span.txt_d_under { text-decoration: underline; font-weight: bold; }
.recall_search_page .warning_wrap { text-align: center; padding: 54px 0 0 !important}
.recall_search_page .warning_wrap>div { display: table; width: 100%; }
.recall_search_page .warning_wrap>div>div { display: table-cell; width: 960px; text-align: left; padding: 0 40px 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.recall_search_page .warning_wrap>div>div.img_wrap { width: auto; text-align: right; padding: 0 0 0 20px; }
.sub_container .sub_contents.recall_search_page .sub .contents { padding: 0; }
.recall_search_page .warning_wrap img { display: inline-block; width: auto !important; }
.recall_search_page .warning_wrap ul { display: inline-block; vertical-align: middle; }
.recall_search_page .warning_wrap ul li { text-align: left; padding-left: 19px; background: url(/lib/img/sub/am/list_dot_img01.png) no-repeat left 5px; color: #333; font-size: 20px; line-height: 24px; margin-bottom: 12px; }
.sub_container .sub_contents .recall_search_page .contents .box { color: #333333; font-size: 16px; padding: 40px 0 0; }
.sub_container .sub_contents .recall_search_page .contents .box h4 { height: 22px; background: url(/lib/img/common/icon/red_bullet02.png) no-repeat 0 center; color: #242424; font-size: 22px; margin-bottom: 10px; text-indent: 18px; line-height: 1.3; }
.sub_container .sub_contents .recall_search_page h4 { float: left; }
.sub_container .sub_contents .recall_search_page .contents .txt { clear: both; position: relative; top: 18px; padding: 20px 60px 30px; width: 100%; border-top: 1px solid #8d96aa; margin-bottom: 18px; }
.sub_container .sub_contents .recall_search_page .contents .txt p { color: #666666; font-size: 13px; line-height: 1.5; }
.sub_container .sub_contents .recall_search_page .vehicle { float: right; margin-top: -7px; }
.sub_container .sub_contents .recall_search_page .vehicle::after { clear: both; }
.sub_container .sub_contents .recall_search_page .vehicle input { width: 275px; height: 45px; padding: 0px 12px; background: #f5f5f5; color: #a5a5a5; font-size: 14px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; }
.sub_container .sub_contents .recall_search_page .vehicle .btn_inquiry { width: 136px !important; height: 45px; float: right; background: #ed1c24; text-align: center; line-height: 3.5; font-size: 14px; color: #fff; cursor: pointer; }
.sub_container .sub_contents .recall_search_page .sel_box .center .c { display: inline-block; }
.sub_container .sub_contents .recall_search_page .result_vehicle { clear: both; width: 100%; border-top: 1px solid #dbdbdb; background: #fafafa; }
.sub_container .sub_contents .recall_search_page .result_vehicle .result_value { padding: 60px 60px 10px; min-height: 218px; }
.sub_container .sub_contents .recall_search_page .result_vehicle .result_value::after, .customer .result_vehicle .newresult_value::after { clear: both; display: block; content: ""; }
.sub_container .sub_contents .recall_search_page .result_vehicle .result_value p { max-width: 325px; line-height: 1.3; }
.sub_container .sub_contents .recall_search_page .result_vehicle .result_value .w_35, .sub_container .sub_contents .sub .result_vehicle .result_value .w_65 { float: left; }
.sub_container .sub_contents .recall_search_page .result_vehicle .result_notfound p, .sub_container .sub_contents .recall_search_page .result_vehicle .result_notfound_01 p, .sub_container .sub_contents .recall_search_page .result_vehicle .result_error p { width: 100%; max-width: 100%; padding-top: 60px; background: url(/lib/img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 18px; font-family: nanumbarungothicbold; text-align: center; }
.sub_container .sub_contents .recall_search_page .sub .result_vehicle .newresult_error p, .sub_container .sub_contents .recall_search_page .result_vehicle .newresult_notyet p { width: 100%; height: 30px; max-width: 100%; padding-left: 20px; background: url(/lib/img/common/icon/icon_error.png) no-repeat 45% 0; color: #111111 !important; font-size: 18px; font-family: nanumbarungothicbold; text-align: center; line-height: 1.8; }
.sub_container .sub_contents .recall_search_page .result_vehicle .result_error span, .sub_container .sub_contents .recall_search_page .result_vehicle .newresult_error span, .sub_container .sub_contents .recall_search_page .result_vehicle .newresult_notyet span { display: block; text-align: center; margin: auto; margin-top: 30px; font-size: 16px; color: #111111; line-height: 1.5; }
.recall_search_page .recall_search_txt { font-size: 16px; line-height: 23px; margin-top: 25px; color: #333; }
.recall_search_page .recall_search_txt span.red_color { color: #ea2a30; }
.recall_search_page .recall_search_txt a.recall_btn { width: auto; display: inline-block; color: #fff; background: #ea282e; font-size: 14px; padding: 15px 14px; margin: 20px 0; }
.recall_conv .faq_acco { border-top: 2px solid #333; }
.contents.recall_conv { padding: 60px !important; }
.recall_conv .faq_acco .tit.on { color: #b80419; }
.recall_conv .faq_acco .tit:hover { color: #b80419; }
.form_style01 .top_txt span { text-decoration: underline; font-weight: bold; }
.form_style01 .contents { border-top: 2px solid #000 !important; }
.form_style01 .period_box { font-weight: bold; font-size: 25px; line-height: 28px; padding: 17px 58px 47px; color: #000; border-bottom: 1px solid #dbdbdb; }
.sub_container .sub_contents .form_style01 .recall_search_page .contents .box h4 { margin-bottom: 25px; }
.sub_container .sub_contents .form_style01 .recall_search_page .result_vehicle .result_value.result_notfound p { font-size: 22px; }
.form_style01 .result_ask { text-align: center; }
.form_style01 .result_ask p { font-size: 30px; margin: 14px 0 33px; max-width: 100% !important; }
.form_style01 .result_ask div input { background: #ed1c24; color: #fff; font-size: 16px; padding: 13px 0; width: 166px; margin: 0 2px; }
.form_style01 .result_target01>strong { font-weight: bold; font-size: 35px; display: block; text-align: center; padding: 23px 0 56px; color: #000; line-height: 45px; }
.form_style01 .result_target01>strong span { font-size: 27px; line-height: 37px; display: block; margin-top: 10px; }
.form_style01 .result_target01>div { color: #000; font-size: 16px; line-height: 35px; }
.form_style01 .result_target01>div span.tit { font-size: 24px; display: block; margin-bottom: 14px; }
.form_style01 .result_target01>div ul { margin-bottom: 32px; }
.form_style01 .result_target01>div ul li div { padding-left: 15px; line-height: 35px; }
.form_style01 .result_target01>div>div>span { font-weight: bold; display: block; line-height: 25px; }
.form_style01 .result_target02>strong { font-weight: bold; font-size: 35px; display: block; text-align: center; padding: 23px 0 56px; color: #000; }
.form_style01 .result_target02>strong span { font-size: 27px; line-height: 37px; display: block; margin-top: 10px; }
.form_style01 .result_target02>div { color: #000; font-size: 16px; line-height: 35px; }
.form_style01 .result_target02>div span.tit { font-size: 24px; display: block; margin-bottom: 27px; }
.form_style01 .result_target02>div ul { margin-bottom: 32px; }
.form_style01 .result_target02>div ul li div { padding-left: 15px; line-height: 35px; }
.form_style01 .result_target02>div>div>span { font-weight: bold; display: block; line-height: 25px; }
#header .gnb .fix_gnb .top_head div.special_service_btn { margin-top: -5px; position: absolute; right: 187px; top: 31px; }
#header .gnb .fix_gnb .top_head div.special_service_btn a { font-size: 13px; color: #333; border: 1px solid #d6d6d6; border-radius: 3px; text-indent: 0; font-weight: bold; padding: 9px 30px 9px 15px; background: url(../../img/common/btn/special_btn_arrow.png) no-repeat 129px center; }

.find_input_wrap { padding-top: 40px !important; }
.sub_container .sub_contents .form_style01 .recall_search_page .result_vehicle .result_value p { max-width: 100%; }
.form_style01.addS .result_target01>div ul li div { padding: 0; }
.form_style01.addS .result_value div.contents { border: 1px solid #dbdbdb !important; padding: 60px !important; }
.form_style01.addS .result_value div.contents ul { display: block; width: 100%; }
.form_style01.addS .result_value div.contents h4 { float: none; }
.form_style01.addS .result_value div.contents.line_con { padding: 27px 0 27px 60px !important; margin-top: 0; }
.form_style01.addS .result_value div.contents.line_con h4 { float: none; margin: 0 20px 0 0 !important; display: inline-block; }
.form_style01.addS .result_value div.contents.line_con .sel_site { display: inline-block; vertical-align: middle; }
.form_style01.addS .result_value div.contents .sel_box ul li a { padding: 10px 0; }
.form_style01.addS .result_value div.contents.app_con { margin-top: 10px; }
.form_style01.addS .result_value div.contents.app_con01, .form_style01.addS .result_value div.contents.app_con02 { margin-top: 10px; }
.form_style01.addS .result_value div.contents.app_con h4 { }
.form_style01.addS .result_value div.contents.app_con div.app_con_inputW { padding: 30px 0px 13px; border-top: 1px solid #e0e0e0; }
.form_style01.addS .result_value div.contents.app_con div.app_con_inputW h5 { font-size: 20px; padding-left: 10px; margin-bottom: 15px; }
.form_style01.addS .result_value div.contents.app_con01 div.app_con_inputW h5, .form_style01.addS .result_value div.contents.app_con02 div.app_con_inputW h5 { font-size: 20px; padding-left: 10px; margin-bottom: 15px; }
.form_style01.addS .result_value div.contents.app_con input[type="tel"] { display: inline-block; text-indent: 22px; font-size: 14px; color: #999999; border: 1px solid #d1d1d1; border-radius: 0; -webkit-box-shadow: 0; box-shadow: 0; }
.form_style01.addS .result_value div.contents.app_con .agreeForm { text-align: left; font-size: 20px; color: #666; }
.form_style01.addS .result_value div.contents.app_con .agreeForm input { width: 18px; height: 18px; }
.form_style01.addS .result_value div.contents.app_con .agreeForm a { width: auto; margin: 0; display: inline-block; margin-left: 18px; }
.form_style01.addS .result_value div.contents.app_con .bank_input_wrap { display: table; width: 100%; padding: 0; table-layout: fixed; max-width: 340px; }
.form_style01.addS .result_value div.contents.app_con .bank_input_wrap>div { display: table-cell; width: 50%; padding: 0 10px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.form_style01.addS .result_value div.contents.app_con .bank_input_wrap>div.sel { vertical-align: top; padding: 0; }
.form_style01.addS .result_value div.contents.app_con .bank_input_wrap>div.sel .sel_box .sel_office01 { width: 100%; margin: 0; }
.form_style01.addS .result_value div.contents.app_con .bank_input_wrap>div.sel .sel_box .sel_office01 .fake_sel { width: 100%; background: url(/lib/img/sub/common/fake_sel.png) no-repeat right center; line-height: 45px; border-left: 1px solid #d1d1d1}
.form_style01.addS .result_value div.contents.app_con .bank_input_wrap>div.sel .sel_box .sel_office01_02 { width: 100%; margin: 0; }
.form_style01.addS .result_value div.contents.app_con .bank_input_wrap>div.sel .sel_box .sel_office01_02 .fake_sel { width: 100%; background: url(/lib/img/sub/common/fake_sel.png) no-repeat right center; line-height: 45px; border-left: 1px solid #d1d1d1}
.bank_input_wrap>div.sel { display: inline-block; }
.red_btn_s01 { color: #fff; background: #ed1c24; text-align: center; padding: 13px 0; width: 220px !important; display: inline-block; margin: 10px 2px 55px; font-size: 16px; line-height: 18px; cursor: pointer}
.red_btn_s01.mb00 { margin-bottom: 0 !important; }
.gary_btn_s01 { color: #fff; background: #999999; text-align: center; padding: 13px 0; width: 220px !important; display: inline-block; margin: 10px 2px 55px; font-size: 16px; line-height: 18px; cursor: pointer}
.red_btn_s01.mb00 { margin-bottom: 0 !important; }
.form_style01.addS .finish_form div.fin_txt_box { font-size: 35px; font-weight: bold; line-height: 60px; text-align: center; padding: 35px 0 75px; font-size: 43px; }
.form_style01.addS .finish_form div.fin_txt_box div { font-weight: normal; }
.form_style01.addS .finish_form div.fin_txt_box span { font-size: 30px; margin-top: 20px; font-weight: normal; line-height: 40px; display: block; }
.form_style01.addS .finish_form div.fin_txt_box ul { display: table; width: 378px; margin: 27px auto 55px; background: #f5f5f5; border: 5px solid #cecece; }
.form_style01.addS .finish_form div.fin_txt_box ul li:first-child { width: 170px; color: #333333; text-align: center; font-size: 32px; }
.form_style01.addS .finish_form div.fin_txt_box ul li { display: table-cell; width: auto; font-size: 34px; font-weight: bold; color: #ed1c24; text-align: right; padding: 4px 25px; -webkit-box-sizing: border-box; box-sizing: border-box}
.form_style01.addS .need_file_info { width: 100%; border-top: 1px solid #dbdbdb; background: #fafafa; padding: 60px 75px; }
.form_style01.addS .need_file_info h4 { float: none !important; }
.form_style01.addS .need_file_info .contents { padding: 22px 30px !important; border-top: 1px solid #dbdbdb !important; }
.form_style01.addS .need_file_info .contents.file_box { background: none; padding: 0 !important; border: 0 !important; position: relative; }
.form_style01.addS .need_file_info .contents.file_box>div { margin-bottom: 50px; }
.form_style01.addS .need_file_info .contents ul { padding: 22px 30px !important; border: 1px solid #dbdbdb !important; background: #fff; }
.form_style01.addS .need_file_info .contents ul li { font-size: 16px; line-height: 30px; }
.form_style01.addS .need_file_info .contents.file_box a.red_btn_s01 { margin: 10px 2px 0; }
.form_style01.addS .need_file_info .contents.file_box a.car_link_btn { width: auto; position: absolute; right: 0; top: -57px; }
.form_style01.addS .need_file_info .contents.file_box a.car_link_btn img { width: auto; }
.form_style01.addS .need_file_info .mail_desk { font-size: 16px; line-height: 26px !important; }
.form_style01.addS .need_file_info .mail_desk strong { display: block; }
.form_style01.addS .result_target02>div ul li div { padding: 0; }
.form_style01.addS .form_b_txt { font-size: 16px; line-height: 24px; margin-top: 40px; }
.form_style01.addS .form_b_txt p { font-size: 16px; line-height: 24px !important; margin: 5px 0 30px; }
.form_style01.addS .form_b_txt ul { margin-bottom: 15px; background: #fafafa; padding: 20px; }
.form_style01.addS .form_b_txt ul li { margin-bottom: 2px; text-indent: -18px; margin-left: 18px; }
.form_style01.addS .form_b_txt ul li.txt_line { padding-left: 16px; }
.form_style01.addS .form_b_txt div.txt_box { margin-bottom: 15px; background: #fafafa; padding: 20px; }
.form_style01.addS .agreeForm { margin: 60px 0 0; }
.agree_popupW { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 501; }
.a_pop_back { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url("/lib/img/common/pop_back.png"); }
.a_pop_con { position: absolute; background: #fff; max-width: 1000px; width: 100%; height: 90%; z-index: 502; left: 50%; top: 50%; overflow-y: scroll; padding: 50px; }
.a_pop_con h4 { float: none !important; font-size: 20px; text-align: center; margin-bottom: 50px; }
.a_pop_con h5 { float: none !important; font-size: 16px; margin-bottom: 7px; }
.a_pop_con p.h5_txt { font-size: 14px; line-height: 20px; margin-bottom: 20px; }
.a_pop_con p.h5_txt.mb40 { margin-bottom: 40px; }
.a_pop_con span.add_txt { font-size: 12px; display: block; margin-bottom: 30px; }
.a_pop_con table { font-size: 14px; line-height: 20px; border: 1px solid #dbdbdb; border-bottom: 0; width: 100%; table-layout: fixed; margin-bottom: 10px; }
.a_pop_con table th { background: #e9e9e9; padding: 10px; border-bottom: 1px solid #dbdbdb; }
.a_pop_con table td { padding: 10px; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; }
.a_pop_con table td strong { text-decoration: underline; }
.a_pop_con table td label:first-child { margin-right: 15px; }
.a_pop_con table.table_add_mb { margin-bottom: 50px; }
.a_pop_con .closeBtn { float: right; background: url(/lib/img/common/btn/btn_close_black.png) no-repeat center; text-indent: -9999em; overflow: hidden; cursor: pointer; width: 28px; height: 28px; position: relative; right: -40px; top: -38px; }
.fake_tableW { border-top: 1px solid #dbdbdb; margin-bottom: 40px; }
.form_style01.addS .result_value div.contents ul.table { display: table; width: 100%; }
.form_style01.addS .result_value div.contents ul.table>li { display: table-cell; padding: 10px; border-bottom: 1px solid #dbdbdb; vertical-align: middle !important; }
.form_style01.addS .result_value div.contents ul.table>li.tit { width: 20%; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; height: 60px; background: #e9e9e9; text-align: center; }
.form_style01.addS .result_value div.contents ul.table>li.input_b { width: 80%; }
.form_style01.addS .result_value div.contents ul.table>li input { width: 100%; max-width: 280px; height: 39px; padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box}
.form_style01.addS .result_value div.contents ul.table>li input[type=radio] { margin-right: 10px; width: auto; height: auto; }
.form_style01.addS .result_value div.contents ul.table>li input[type=tel] { border: 1px solid #d1d1d1; text-indent: 22px; padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box}
.form_style01.addS .result_value div.contents ul.table>li input.directly_input { height: 45px; }
.form_style01.addS .result_value div.contents ul.table>li label { margin-right: 20px; }
.form_style01.addS .add_inputW input.w100 { max-width: 100% !important; margin-top: 5px; }
.form_style01.addS .add_inputW button { padding: 0 17px; background: #646566; color: #fff; font-size: 18px; vertical-align: middle; line-height: 39px; font-weight: normal; margin-left: 5px; }
div.app_btn_wrap { margin-top: 40px; }
div.target_partW01 { padding: 0 60px 60px !important; min-height: unset !important; }
.pop_btn_wrap { display: block; text-align: center}
.pop_btn_wrap>div { display: inline-block; }
.agree_popupW.app_check_pop .a_pop_con { width: 600px; height: 250px; overflow: hidden; margin-left: -300px !important; }
.agree_popupW.app_check_pop p { font-size: 18px; text-align: center; color: #000; margin: 20px 0 40px; line-height: 24px; }
.sub_container .sub_contents .form_style01 .recall_search_page .result_vehicle .result_value.result_target03 p { width: 100%; max-width: 100%; padding-top: 60px; background: url(/lib/img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 22px; font-family: nanumbarungothicbold; text-align: center; padding-bottom: 50px; }
.sub_container .sub_contents .form_style01 .recall_search_page .result_vehicle .result_value.result_target04 p { width: 100%; max-width: 100%; padding-top: 60px; background: url(/lib/img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 22px; font-family: nanumbarungothicbold; text-align: center; padding-bottom: 50px; }
.sub_container .sub_contents .form_style01 .recall_search_page .result_vehicle .result_value.result_target05 p { width: 100%; max-width: 100%; padding-top: 60px; background: url(/lib/img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 22px; font-family: nanumbarungothicbold; text-align: center; padding-bottom: 50px; }
.sub_container .sub_contents .form_style01 .recall_search_page .result_vehicle .result_value.result_notfound99 p { width: 100%; max-width: 100%; padding-top: 60px; background: url(/lib/img/common/icon/icon_error.png) no-repeat center 0; color: #111111; font-size: 22px; font-family: nanumbarungothicbold; text-align: center; padding-bottom: 50px; }
.form_style01.addS .result_vehicle .result_value.result_notfound p { padding-bottom: 50px; }
.result_value .sel_box>div { width: 240px; overflow: hidden; }
.result_value .sel_box select { width: 260px; border: 1px solid #d1d1d1; color: #000; font-size: 14px; height: 45px; background: url(/lib/img/sub/common/fake_sel.png) no-repeat left center; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 0 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.result_value .sel_box select#bankCd_01 { height: 39px; }
.result_value .sel_box select#bankCd_02 { height: 39px; }
.bank_input_wrap .sel_box .sel_office01, .bank_input_wrap .sel_box .sel_office01_02 { display: inline-block; margin-left: 10px; }
.result_value .sel_box select::-ms-expand { display: none; }
.form_b_txt .input_chk { position: relative; display: block; height: 50px; margin-bottom: 50px; }
.form_b_txt .input_chk input { position: absolute; z-index: 9; top: 0; left: 0; width: 45px; height: 45px; opacity: 0; outline: 0; -webkit-appearance: none; }
.form_b_txt .input_chk label { background: url(/lib/img/sub/common/icon/agreebt_icon.gif) no-repeat; font-size: 20px; line-height: 50px; position: absolute; z-index: 10; top: 0; left: 0; display: block; width: 100%; height: 50px; cursor: pointer; color: #666; padding-left: 67px; letter-spacing: -0.05em}
.form_b_txt .input_chk input:checked+label { background: url(/lib/img/sub/common/icon/agreebt_icon_on.gif) no-repeat; }
.form_b_txt .input_chk label.on { background: url(/lib/img/sub/common/icon/agreebt_icon_on.gif) no-repeat; }
.sub_container .sub_contents .recall_search_page .contents .box h4.none_sh4 { background: none; text-indent: 0; }
.page_tit_wrap { text-align: center; font-size: 30px; font-weight: bold; padding: 30px 0; border-top: 13px solid #dbdbdb; border-bottom: 1px solid #8d96aa; }
.find_input_wrap .more_info { width: 100%; margin: 10px 0 0; }
.find_input_wrap .more_info>div { float: none !important; }
.find_input_wrap .more_info>div.left { width: 100%; font-size: 14px; line-height: 20px; }
.find_input_wrap .more_info>div.right { width: 100%; }
.find_input_wrap .more_info>div a { margin: 10px 0 0 !important; margin-top: 10px; }
.need_file_table_tit { font-weight: bold; font-size: 16px; display: block; margin-bottom: 8px; margin-top: 25px; }
ul.need_file_table { display: table; table-layout: fixed; border-bottom: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; }
ul.need_file_table>li { display: table-cell; width: 20%; border-left: 1px solid #d1d1d1; }
ul.need_file_table>li:first-child { border-left: 0; }
ul.need_file_table>li strong { display: block; text-align: center; padding: 10px 0; font-size: 14px; border-bottom: 1px solid #d1d1d1; background: #e9e9e9; }
ul.need_file_table>li ul { padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.need_file_table>li ul li { display: block; font-size: 13px; line-height: 19px; margin-bottom: 3px; }
.n_f_infotxt { color: #ed1c24 !important; text-indent: -12px; margin-left: 12px; margin-bottom: 10px; }
.page_tit_wrap { position: relative; }
.page_tit_wrap .red_btn_s01 { position: absolute; right: 54px; top: 12px; font-weight: normal; }
.find_input_wrap.app_view_input { text-align: center; }
.find_input_wrap.app_view_input .find_app_info { display: inline-block; margin-bottom: 25px; padding-right: 143px; position: relative; }
.find_input_wrap.app_view_input .find_app_info dl { display: table; width: 100%; margin-bottom: 5px; }
.find_input_wrap.app_view_input .find_app_info dt { display: table-cell; width: 150px; text-align: left; vertical-align: middle; }
.find_input_wrap.app_view_input .find_app_info dt strong { font-size: 22px; padding-left: 17px; background: url(/lib/img/common/icon/red_bullet02.png) no-repeat 0 center}
.find_input_wrap.app_view_input .find_app_info dd { display: table-cell; width: auto; }
.find_input_wrap.app_view_input .find_app_info dd input { width: 300px; height: 45px; background: #f5f5f5; border: 1px solid #d0d0d0; text-indent: 22px; }
.find_input_wrap.app_view_input .find_app_info button { position: absolute; right: 0; top: 0; background: #ed1c24; color: #fff; font-size: 14px; height: 146px; width: 136px; }
.find_input_wrap.app_view_input .find_app_txt { font-size: 13px; border-top: 1px solid #8e96ab; padding: 20px 0; text-align: center; }
.find_result_box .result_value { padding-top: 60px !important; }
.find_result_box div.result_notfound { padding: 60px 0; }
.app_check_btn { float: right; margin: -7px 0 0 12px; width: 136px !important; height: 45px; font-size: 14px; background: #555}
.app_check_btn.mobile { display: none; }
.agree_popup_wrap { border: 1px solid #dbdbdb; }
.agree_popup_wrap>div { padding: 60px; }
.agree_popup_wrap h4 { float: none !important; font-size: 20px; text-align: center; margin-bottom: 50px; background: none !important}
.agree_popup_wrap h5 { float: none !important; font-size: 16px; margin-bottom: 7px; }
.agree_popup_wrap p.h5_txt { font-size: 14px; line-height: 20px; margin-bottom: 20px; }
.agree_popup_wrap p.h5_txt.mb40 { margin-bottom: 40px; }
.agree_popup_wrap span.add_txt { font-size: 12px; display: block; margin-bottom: 30px; }
.agree_popup_wrap table { font-size: 14px; line-height: 20px; border: 1px solid #dbdbdb; border-bottom: 0; width: 100%; table-layout: fixed; margin-bottom: 10px; }
.agree_popup_wrap table th { background: #e9e9e9; padding: 10px; border-bottom: 1px solid #dbdbdb; }
.agree_popup_wrap table td { padding: 10px; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; }
.agree_popup_wrap table td strong { text-decoration: underline; }
.agree_popup_wrap table td label:first-child { margin-right: 15px; }
.agree_popup_wrap table.table_add_mb { margin-bottom: 50px; }
.moveBtn { }
.moveBtn button.move_top_btn { background: #555; width: 150px !important; }
button.change_top_btn { margin: 27px auto 0; display: block; }
button.change_update_btn { margin: 27px auto 0; display: block; }
.event_page_wrap { font-family: 'Nanum Barun Gothic', sans-serif; }
.event_page_wrap .d_b { display: block; }
.event_page_wrap .quiz_wrap { background: url('https://www.hondakorea.co.kr/event/180315/event_back.png') repeat-x left top; }
.event_page_wrap .quiz_wrap>div { background: #f0f0f0; border-radius: 5px 5px 0 0; width: 88.5%; margin: 0 auto; padding: 6% 6% 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event_page_wrap .quiz_wrap>div ul { overflow: hidden; margin-top: 4%; padding: 3% 0 7% 0; }
.event_page_wrap .quiz_wrap>div ul li { float: left; font-size: 27px; }
.event_page_wrap .quiz_wrap>div ul li.list01 { width: 20%}
.event_page_wrap .quiz_wrap>div ul li.list02 { width: 32%; }
.event_page_wrap .quiz_wrap>div ul li.list03 { width: 26%; }
.event_page_wrap .quiz_wrap>div ul li.list04 { width: 22%; }
.event_page_wrap .quiz_wrap>div ul li input[type="radio"] { margin: 0 5px 0 0; }
.event_page_wrap .quiz_wrap>div ul li:first-child label { }
.event_page_wrap .event_con_02 { background: #1d1d1d; padding: 0 5%; }
.event_page_wrap .form_wrap { padding: 1% 1% 2%; }
.event_page_wrap .form_wrap>div { background: #fff; border: 1px solid #e0dfdf; border-radius: 5px; }
.event_page_wrap .form_wrap>div>p.tit { font-size: 25px; border-bottom: 1px solid #e0e0df; font-weight: bold; padding: 2% 3%; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; background: #f0f0f0}
.event_page_wrap .form_wrap>div>p.tit span { font-size: 20px; font-weight: normal; color: #999}
.event_page_wrap div.btn_01 { padding: 0 1%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 2%; }
.event_page_wrap ul.btn_02 { overflow: hidden; padding-bottom: 5%}
.event_page_wrap ul.btn_02 li { width: 50%; float: left; padding: 0 1%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.event_page_wrap .agree_area { padding: 2.5% 3% 1%; background: #fff; text-align: center; border-top: 1px solid #e0dfdf; }
.event_page_wrap .agree_area>p { background: #f0f0f0; color: #333; font-size: 20px; line-height: 28px; padding: 3% 0; }
.event_page_wrap .agree_area>div { margin-bottom: 2%; font-size: 22px; color: #333; }
.event_page_wrap .agree_area>div label { font-size: 22px; color: #333; }
.event_page_wrap .agree_area>div label input { width: 23px; height: 23px; }
.event_page_wrap .agree_area>div a { color: #787878; text-decoration: underline; font-size: 18px; margin-left: 3%; display: inline-block}
.event_page_wrap .input_area { padding: 2% 3% 2% 0; }
.event_page_wrap .input_area input[type="text"], .input_area input[type="tel"] { height: 56px; padding: 5px 10px; border: 2px solid #e0dfdf; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.event_page_wrap .input_area dl { display: table; width: 100%; padding: 1% 0; }
.event_page_wrap .input_area dl dt, .event_page_wrap .input_area dl dd { display: table-cell; font-size: 22px; vertical-align: middle}
.event_page_wrap .input_area dl dt { padding: 0 0 0 3%; width: 145px; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; }
.event_page_wrap .input_area dl dd.left_a { width: 40%}
.event_page_wrap .sel_area { width: 227px; position: relative; text-align: left; display: inline-block; vertical-align: top; }
.event_page_wrap .sel_area ul { display: none; width: 227px; max-height: 280px; position: absolute; top: 53px; left: 0; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.event_page_wrap .sel_area ul li { width: 227px; margin: 0 !important; }
.event_page_wrap .sel_area .fake_sel { background: url('https://www.hondakorea.co.kr/event/170511/fake_sel.png') no-repeat; width: 227px; height: 56px; position: relative; text-align: left; cursor: pointer; color: #999999; text-indent: 20px; font-size: 20px; line-height: 53px; }
.event_page_wrap .sel_area .fake_sel.on { background: url(https://www.hondakorea.co.kr/event/170511/fake_sel_on.png) no-repeat; }
.event_page_wrap .sel_area ul li a { display: block !important; width: 100%; padding: 20px 0; text-indent: 20px; color: #fff !important; background: #999999; cursor: pointer; font-size: 14px; }
.event_page_wrap .sel_area ul li a:hover { background: #ebebeb; color: #333 !important; }
.event_page_wrap .sel_area::after { clear: both; float: none; }
.event_page_wrap .sel_area2 { width: 227px; position: relative; text-align: left; display: inline-block; vertical-align: top; }
.event_page_wrap .sel_area2 ul { display: none; width: 227px; max-height: 280px; position: absolute; top: 53px; left: 0; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.event_page_wrap .sel_area2 ul li { width: 227px; margin: 0 !important; }
.event_page_wrap .sel_area2 .fake_selX { background: url('https://www.hondakorea.co.kr/event/170511/fake_sel.png') no-repeat; width: 227px; height: 56px; position: relative; text-align: left; cursor: pointer; color: #999999; text-indent: 20px; font-size: 20px; line-height: 53px; }
.event_page_wrap .sel_area2 .fake_selX.on { background: url(https://www.hondakorea.co.kr/event/170511/fake_sel_on.png) no-repeat; }
.event_page_wrap .sel_area2 ul li a { display: block !important; width: 100%; padding: 20px 0; text-indent: 20px; color: #fff !important; background: #999999; cursor: pointer; font-size: 14px; }
.event_page_wrap .sel_area2 ul li a:hover { background: #ebebeb; color: #333 !important; }
.event_page_wrap .sel_area2::after { clear: both; float: none; }
.event_page_wrap ul.email_area { display: table; width: 100%; }
.event_page_wrap ul.email_area>li { display: table-cell; vertical-align: top; }
.event_page_wrap ul.email_area>li.e_a_01 { width: 38%}
.event_page_wrap ul.email_area>li.e_a_02 { width: 40px; text-align: center; line-height: 56px}
.event_page_wrap ul.email_area>li.e_a_03 { }
.event_page_wrap ul.email_area>li.e_a_04 { width: 227px; padding-left: 10px}
.event_page_wrap .mb01p { margin-bottom: 1%; }
.event_page_wrap .zip_code_area { display: table; width: 100%; margin-bottom: 1%; }
.event_page_wrap .zip_code_area>div { display: table-cell; vertical-align: top; }
.event_page_wrap .zip_code_area>div:first-child { width: 75%; padding-right: 10px; }
.event_page_wrap .zip_code_area>div input[type="text"] { background: #f8f8f8; }
.event_page_wrap .zip_code_area>div button { background: #646566; color: #fff; height: 56px; font-size: 20px; width: 100%; }
.event_page_wrap .hope_color input { width: 38% !important; }
.view_edit .view_content .event_page_wrap img { *max-width: 1150px; }
.event180503W { margin: 0 auto; background-color: #222023; }
.event180503W img { display: block; width: 100%; max-width: 100%; }
.event180503W .event_hd { position: relative; }
.event180503W .event_hd .mov_bx { position: absolute; bottom: 0; left: 2%; width: 96%; }
.event180503W .event_hd .mov { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.event180503W .event_hd iframe, .event180503W .event_hd object, .event180503W .event_hd embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.event180503W .bt_tab { overflow: hidden; padding: 2.5em 0 4em 0; position: relative; left: 2%; width: 97.2%; }
.event180503W .bt_tab>li { width: 49%; float: left; }
.event180503W .bt_tab>li:last-child { width: 49%; }
.event180503W .bt_tab>li+li { margin-left: 8px; }
.event180503W .ans_bx { background: url('https://www.hondakorea.co.kr/event/180503/event_180503_t02_3.jpg') 50% 0 no-repeat; background-size: cover; }
.event180503W ul.listStyle { overflow: hidden; margin: 0 2%; padding: 1.5em 0 2em 8%; border: #312e31 10px solid; }
.event180503W ul.listStyle li { font-size: 3em; }
.event180503W ul.listStyle li input[type="radio"] { margin: 0 20px 0 0; }
.event180503W ul.listStyle li label { color: #fff; line-height: 1.4; display: block; }
.event180503W .form_wrap { padding: 0 2%; }
.event180503W .form_wrap>div { border-radius: 0; border: none; }
.event180503W .btReg { padding: 2%; }
.event180618W { margin: 0 auto; background-color: #000; }
.event180618W img { display: block; width: 100%; max-width: 100%; }
.event180618W .event_hd { position: relative; }
.event180618W .event_hd .mov_bx { position: absolute; bottom: 0; left: 4%; width: 92%; }
.event180618W .event_hd .mov { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.event180618W .event_hd iframe, .event180618W .event_hd object, .event180618W .event_hd embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.event180618W .bt_tab { overflow: hidden; padding: 2.5em 0 4em 0; }
.event180618W .bt_tab>li { width: 49.5%; float: left; }
.event180618W .bt_tab>li+li { margin-left: 0.5%; float: right; }
.event180618W .ans_bx { background: url(event_180618_t02_3.jpg) 0 0 repeat-x; background-size: auto 100%; }
.event180618W ul.listStyle { overflow: hidden; margin: 2%; padding: 2em 1em 2em; border: #312e31 10px solid; background-color: #000; }
.event180618W ul.listStyle li { float: left; width: 31.3%; margin: 0 1% 3%; font-size: 2em; }
.event180618W ul.listStyle li span { display: block; margin: 0 0 1em 0; }
.event180618W ul.listStyle li:nth-child(4) { clear: both; }
.event180618W ul.listStyle li input[type="radio"] { margin: 0 20px 0 0; }
.event180618W ul.listStyle li label { color: #fff; line-height: 1.4; display: block; text-indent: -36px; padding: 0 0 0 40px; font-size: 22px; }
.event180618W .form_wrap { padding: 0 2%; }
.event180618W .form_wrap>div { border-radius: 0; border: none; }
.event180618W .btReg { padding: 2%; }

.event180702W { margin: 0 auto; background-color: #000; }
.event180702W img { display: block; width: 100%; max-width: 100%; }
.event180702W .event_hd { position: relative; }
.event180702W .event_hd .mov_bx { position: absolute; bottom: 1%; left: 4%; width: 92%; }
.event180702W .event_hd .mov { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.event180702W .event_hd iframe, .event180702W .event_hd object, .event180702W .event_hd embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.event180702W .bt_tab { overflow: hidden; padding: 1.5em 0 1.5em 0; background: url(/event/180702/180702_bt_tab_bg.jpg) no-repeat 100%; background-size: 100%; }
.event180702W .bt_tab>li { width: 47%; float: left; margin-left: 2%; }
.event180702W .bt_tab>li+li { margin-left: 0; border-left: 1px solid #535353; border-right: 1px solid #535353; }
.event180702W .tc.no1_bx a { padding: 2%; position: absolute; bottom: 5%; }
.event180702W .tc.no2_bx { background: url(/event/180702/180702_no2_bg.jpg) 0 0 repeat-x; }
.event180702W .tc.no2_bx .no2_gift { padding: 0 2em 1em; }
.event180702W .ans_bx { background: url('/event/180702/180702_no2_cont_01_bg.jpg') 0 0 repeat-x; background-size: 100%; }
.event180702W ul.listStyle { overflow: hidden; padding: 3.5em 7em 3em; }
.event180702W ul.listStyle li { float: left; width: 23%; margin: 0 1% 3%; font-size: 3em; }
.event180702W ul.listStyle li span { display: block; margin: 0 0 1em 0; }
.event180702W ul.listStyle li input[type="radio"] { margin: 0 20px 0 0; }
.event180702W ul.listStyle li label { color: #fff; line-height: 1.4; display: block; text-indent: -36px; padding: 0 0 0 40px; font-size: 30px; }
.event180702W .form_wrap { padding: 0 2%; }
.event180702W .form_wrap>div { border-radius: 0; border: none; }
.event180702W .btReg { padding: 2%; }

.event180910W { margin: 0 auto; background-color: #f9f9f9; }
.event180910W img { display: block; width: 100%; max-width: 100%; }
.event180910W .event_hd { position: relative; }
.event180910W .event_hd .mov_bx { position: absolute; bottom: 1%; left: 4%; width: 92%; }
.event180910W .event_hd .mov { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.event180910W .event_hd iframe, .event180910W .event_hd object, .event180910W .event_hd embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.event180910W .tc.no1_bx a { padding: 2%; position: absolute; bottom: 5%; }
.event180910W .tc.no2_bx { background: url(/event/180702/180702_no2_bg.jpg) 0 0 repeat-x; }
.event180910W .tc.no2_bx .no2_gift { padding: 0 2em 1em; }
.event180910W ul.listStyle { overflow: hidden; padding: 3.5em 7em 3em; }
.event180910W ul.listStyle li { float: left; width: 23%; margin: 0 1% 3%; font-size: 3em; }
.event180910W ul.listStyle li span { display: block; margin: 0 0 1em 0; }
.event180910W ul.listStyle li input[type="radio"] { margin: 0 20px 0 0; }
.event180910W ul.listStyle li label { color: #fff; line-height: 1.4; display: block; text-indent: -36px; padding: 0 0 0 40px; font-size: 30px; }
.event180910W .input_area dl dd.left_a { width: 35%; }
.event180910W .input_area dl dt, .event180910W .input_area dl dd { font-size: 20px; letter-spacing: -1px; padding: 0 1% 0 2%; }
.event180910W .sel_area { width: 100%; }
.event180910W .sel_area ul { width: 100%; }
.event180910W .sel_area ul li { width: 100%; }
.event180910W .sel_area .fake_sel { width: 100%; border: 2px solid #e0dfdf; background: url(https://www.hondakorea.co.kr/event/180913/img/fake_sel_bg.jpg) center right no-repeat; }
.event180910W .sel_area .fake_sel.on { background: url(https://www.hondakorea.co.kr/event/180913/img/fake_sel_on_bg.jpg) center right no-repeat; }
.event180910W .input_area dl dd.plus2 .sel_area { width: 50%; }
.event180910W .input_area dl dd.plus2 .sel_area:last-child { float: right; }
.event180910W .form_wrap { padding: 0 2%; }
.event180910W .form_wrap>div { border-radius: 0; border: none; }
.event180910W .btReg { padding: 2%; }
.event180910W .btReg img { width: auto !important; }
.event180910W .col3 input { float: left; width: 22% !important; margin-right: 5%; }
.event180910W .col3 .sel_area { float: left; margin-right: 5%; }
.event180910W .event_top .top_btn { width: 100%; background: #f5f5f5; padding: 2%; }
.event180910W .event_top .top_btn img { width: auto !important; cursor: pointer; }
.event180910W .event_bottom { display: none; }

.news_cont { width: 100%; color: #47484d; letter-spacing: 0px; }
.news_cont .top { background-color: #f0f0f0; }
.news_cont .top .logo { }
.news_cont .top .logo img { padding: 35px; width: 210px; margin: 0; }
.news_cont .top .title { padding: 25px 0 55px; }
.news_cont .top .title .red_tit { display: block; width: 100%; font-size: 40px; text-align: center; color: #ea0000; }
.news_cont .top .title .tit { display: block; width: 100%; font-size: 40px; text-align: center; margin-top: 10px; }
.news_cont .top .title.b0 { letter-spacing: 0; font-weight: bold; }
.news_cont .top .pic_desc { font-size: 15px; font-weight: bold; text-align: center; padding: 15px; }
.news_cont .middle { background-color: #ffffff; padding-bottom: 50px; }
.news_cont .middle .bullet { font-size: 20px; font-weight: bold; padding: 35px 20px; margin: 0 45px; border-bottom: 2px solid #dbdbdb; }
.news_cont .middle .bullet span { display: block; line-height: 35px; }
.news_cont .middle .bullet span:before { content: '■'; color: #ea0000; font-size: 12px; vertical-align: 5px; padding-right: 15px; }
.news_cont .middle .bullet.b0 { padding: 0 20px; border: 0; margin: 0 35px; letter-spacing: 0; }
.news_cont .middle .bullet.b1 { margin: 0; padding: 0; border: 0; letter-spacing: 0; }
.news_cont .middle .text_title { font-size: 25px; font-weight: bold; background-color: #e6e6e6; padding: 25px 40px; }
.news_cont .middle .text { position: relative; font-size: 18px; padding: 30px 45px 30px 55px; line-height: 28px; word-break: keep-all; overflow: hidden; }
.news_cont .middle .text.b0 { padding: 15px 40px 30px 80px; letter-spacing: 0; }
.news_cont .middle .text img { border: 1px solid #dbdbdb; }
.news_cont .middle .text img.left { width: 40%; float: left; margin-right: 15px; }
.news_cont .middle .text img.right { width: 40%; float: right; margin-left: 15px; }
.news_cont .middle .text ul { position: relative; margin-top: 20px; }
.news_cont .middle .text ul>div { font-size: 18px; }
.news_cont .middle .text ul>div:before { content: '◆'; color: #000; font-size: 12px; vertical-align: 2px; padding-right: 10px; }
.news_cont .middle .text ul>li { padding-left: 15px; }
.news_cont .middle .text .btn { margin-top: 10px; }
.news_cont .middle .img-wr { position: relative; padding: 20px 45px 20px 55px; overflow: hidden; }
.news_cont .middle .img-wr img { display: block; width: 100%; }
.news_cont .middle .kakao_btn { margin-top: 10px; }
.news_cont .middle .kakao_btn img { margin: 0 !important; border: 0; }
.news_cont .middle .kakao_qr { border: 0; right: 0; }
.news_cont .footer { width: 100%; background-color: #bebebe; padding: 30px 50px; box-sizing: border-box; }
.news_cont .footer a { width: 100%; background: url('/event/200221/btn_reg_bg.png') 95% center / auto 25px no-repeat #e60122; display: block; font-family: 'Noto Sans KR'; font-size: 30px; color: #ffffff; text-align: center; font-weight: 500; padding: 25px 0; }
.news_cont .footer a.black { background-color: #000; }
.news_cont .footer.twice { overflow: hidden; }
.news_cont .footer.twice a { float: left; width: 48%; }
.news_cont .footer.twice a+a { margin-left: 2%; }
.news_cont .dealer-holiday { padding: 35px 3%; }
.news_cont .dealer-holiday .middle { background: transparent; }
.news_cont .dealer-holiday .middle .text { font-size: 20px; line-height: 24px; text-align: center; padding: 0; margin-bottom: 30px; }
.news_cont .dealer-holiday .middle .bullet span { color: #000; }
.news_cont .dealer-holiday .middle table.cal { width: 100%; border-collapse: collapse; text-align: center; background: #fff; border-top: 2px solid #bababa; border-bottom: 2px solid #bababa; margin-top: 10px; }
.news_cont .dealer-holiday .middle table.cal th { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 18px; color: #080808; background: #ededed; height: 59px; }
.news_cont .dealer-holiday .middle table.cal td { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 18px; line-height: 24px; padding: 5.5px 0; word-break: keep-all; color: #47484d; }
.news_cont .dealer-holiday .middle table.cal td:last-child { border-right: 0; }
.news_cont .dealer-holiday .middle table.cal .date th { font-family: 'NanumBarunGothicBold', sans-serif; color: #47484dc9; }
.news_cont .dealer-holiday .middle table.cal .date td { padding: 9.5px 0; }
.news_cont .dealer-holiday .middle table.cal .day td { padding: 5px 0; }
.news_cont .dealer-holiday .middle table.cal td.bl { color: #02359d; }
.news_cont .dealer-holiday .middle table.cal td.re { color: #d61900; }
.news_cont .dealer-holiday .middle table.cal td.nor { color: #919191; }
.news_cont .dealer-holiday .middle table.cal td.hol { color: #fff; background: #ae2513; }
.news_cont p.h1 { display: inline-block; font-family: "nanumbarungothicBold", sans-serif; font-size: 31px; margin: 0 auto 20px; padding: 30px 15px 0; border-top: 1px solid #d1d1d1; }
.news_cont .text-c { text-align: center !important; }
.news_cont .bullet-dl-wr { display: inline-block; text-align: left; max-width: 550px; }
.news_cont .bullet-dl { display: block; clear: both; margin-top: 15px; }
.news_cont .bullet-dl+dl { margin-top: 8px; }
.news_cont .bullet-dl dt { float: left; display: block; margin-right: 5px; font-family: "nanumbarungothicBold", sans-serif; }
.news_cont .bullet-dl dt:before { content: '■'; color: #ea0000; font-size: 12px; vertical-align: 3px; padding-right: 10px; }
.news_cont .bullet-dl dd { vertical-align: 3px; }
.news_cont .bullet-dl.bl dt { float: unset}
.news_cont .bullet-dl.bl dd { margin-left: 18px; }
.news_cont .bullet-dl a { background: url('/event/200221/btn_reg_bg.png') 95% center / auto 20px no-repeat #e60122; display: block; max-width: 480px; font-size: 18px; color: #ffffff; text-align: center; font-weight: 500; padding: 7px 40px 7px 25px; margin-left: 15px; margin-bottom: 5px; }
.news_cont .bullet-dl strong { font-family: "nanumbarungothicBold", sans-serif; }
.news_cont .bullet-dl strong.re { color: #ea0000; }
.news_cont .comment { margin-top: 20px; text-align: center; }
.news_cont .comment p { font-family: "nanumbarungothicBold", sans-serif; }
.insta-btn { max-width: 500px; font-family: "nanumbarungothicBold", sans-serif; border-radius: 10px; color: #fff; background: radial-gradient(circle farthest-corner at 32% 106%, #ffe17d 0%, #ffcd69 10%, #fa9137 28%, #eb4141 42%, transparent 82%), linear-gradient(135deg, #234bd7 12%, #c33cbe 58%); margin: 10px auto 0; padding: 10px; }
/*채용공고*/
.recruit_info { width: 100%; background-color: #ffffff; overflow: hidden; }
.recruit_info .recruit_top { width: 100%; text-align: center; padding-top: 20px; }
.recruit_info .recruit_top img { width: auto; }
.recruit_info .cate_tit { margin: 2% 0 0.5%; overflow: hidden; }
.recruit_info .cate_tit img { width: auto; float: left; }
.recruit_info .table_wrap { padding: 0 2%; }
.recruit_info .table_wrap .recruit_table { width: 100%; border-collapse: collapse; }
.recruit_info .table_wrap .recruit_table th, .recruit_info .table_wrap .recruit_table td { border-spacing: 0; border: 1px solid #d7d7d7; letter-spacing: -1px; line-height: 24px; padding: 5px; }
.recruit_info .table_wrap .recruit_table th { border-top: 2px solid #e23f3f; font-size: 15px; }
.recruit_info .table_wrap .recruit_table th:last-child { border-top: 2px solid #a6a6a6}
.recruit_info .table_wrap .recruit_table td { font-size: 14px; }
.recruit_info .table_wrap strong { display: block; margin-top: 1%; font-size: 15px; }
.recruit_info .table_wrap span { display: block; font-size: 14px; padding-left: 10px; }
.recruit_info .img_box { width: 100%; text-align: center; }
.recruit_info .img_box img { width: auto; }
.recruit_info .recruit_btn { margin: 2% auto; text-align: center; }
.recruit_info .recruit_btn a img { width: auto; }
.recruit_info .watermark { float: right; }
.recruit_info .watermark img { width: auto; }
/*이벤트 버튼 영역*/
.event_btn_wrap { display: flex; align-items: stretch; justify-content: space-around; background-color: #e1e1e1; clear: both; padding: 0 2%; }
.event_btn_wrap .event_btn { display: flex; justify-content: center; align-items: center; width: 92%; margin: 3% 0; }
.event_btn_wrap .event_btn a { display: flex; width: 100%; height: 100%; font-family: 'Noto Sans KR'; color: #ffffff; font-size: 35px; font-weight: 600; justify-content: center; align-items: center; text-align: center; padding: 3% 0; }
.event_btn_wrap.tw .event_btn { width: 49%; }
.event_btn_wrap .event_btn.twice { display: flex; justify-content: space-between; align-items: stretch; }
.event_btn_wrap .event_btn.twice a { width: 49%; }
.event_btn_wrap .event_btn a.red { background-color: #e70022; }
.event_btn_wrap .event_btn a.black { background-color: #000000; }
/*버튼 스타일*/
.btn-wrap { background-color: #e1e1e1; padding: 40px 30px; overflow: hidden; }
.btn-wrap .btn { display: block; width: 100%; font-family: 'Noto Sans KR'; color: #ffffff; font-size: 40px; font-weight: 600; text-align: center; padding: 25px 0; background-color: #000000; }
.btn-wrap .btn.red { background-color: #e70022; }
.btn-wrap.twice .btn { width: 49%; float: left; }
.btn-wrap.twice .btn:first-child { margin-right: 1%; }
/*레이어 팝업*/
.layer_popup { position: absolute; width: 100%; max-width: 800px; left: 50%; top: 30px; transform: translateX(-50%); border: 1px solid #333; z-index: 99; overflow: hidden; text-align: center; }
.layer_popup>img { width: 100%; }
.layer_popup>a { position: absolute; font-weight: bold; font-size: 15px; top: 10px; right: 10px; color: #fff; background: #000; border-radius: 5px; width: 20px; height: 20px; line-height: 20px; text-align: center; padding-top: 1px; }
.layer_popup .btn_zone { width: 100%; background: #000; padding: 10px; }
.layer_popup .btn_zone #check { color: #fff; font-size: 16px; font-weight: bold; }
.layer_popup .btn_zone #check input[type="checkbox"] { width: 15px; height: 15px; }
.layer_popup .btn_zone #check label { cursor: pointer; vertical-align: text-bottom; }
/*VOC*/
.custom_btn { width: 250px !important; height: 46px; line-height: 46px; background: #e60000; text-align: center; font-size: 16px; color: #fff; cursor: pointer; display: inline-block; }
.custom_btn.type01 { height: 35px; line-height: 35px; width: 200px !important; margin-left: 16px}
.kakao_btn { width: 560px !important; }
.kakao_btn img { width: auto !important; height: 46px; }
.kakao_qr { width: 150px !important; position: absolute; top: 12px; left: 270px; }
.sub_container .sub_contents .sub #voc.voc_form_wr .contents { position: relative; padding: 0; margin-bottom: 70px; min-width: 1278px; }
.sub_container .sub_contents .sub #voc.voc_login_wr .contents { position: relative; padding: 0; min-width: 1278px; }
.sub_container .sub_contents .sub #voc .contents .sec_tit { padding: 20px 35px; font-size: 14px; color: #666666; line-height: 1.4; background: #e0e0e0; }
.sub_container .sub_contents .sub #voc .contents .sec_tit h3 { font-size: 30px; color: #000; margin-bottom: 10px; }
.sub_container .sub_contents .sub #voc .contents .sec_tit p.check { margin-top: 14px; color: #010101; }
.sub_container .sub_contents .sub #voc .contents .sec_tit p.check input[type="checkbox"] { display: none; }
.sub_container .sub_contents .sub #voc .contents .sec_tit p.check label { display: inline-block; line-height: 1.3; font-size: 18px; color: #010101; background: url('../../images/icon/check01_off.png') no-repeat; height: 20px; text-indent: 30px; }
.sub_container .sub_contents .sub #voc .contents .sec_tit p.check input:checked~label { background: url('../../images/icon/check01_on.png') no-repeat; }
.sub_container .sub_contents .sub #voc .contents .box_tit { position: relative; padding: 25px 60px; font-size: 16px; font-weight: bold; color: #242424; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.sub_container .sub_contents .sub #voc .contents .box_tit:first-child { border-top: 0; }
.sub_container .sub_contents .sub #voc .contents .box_tit h5 { background: url('../../img/common/icon/red_bullet02.png') left center / 6px auto no-repeat; text-indent: 16px; }
.sub_container .sub_contents .sub #voc .contents .box_tit p { color: #e60000; font-size: 30px; position: absolute; top: 21px; right: 60px; }
.sub_container .sub_contents .sub #voc .contents .box_tit.slide { cursor: pointer; }
.sub_container .sub_contents .sub #voc .contents .privacy_box { padding: 25px 60px 25px; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area { display: none; color: #333333; height: 200px; overflow-y: scroll; border: 1px solid #dbdbdb; background: #f6f6f6; padding: 18px; font-family: nanumbarungothiclight; line-height: 1.5; font-size: 14px; margin-bottom: 14px; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area p { font-family: nanumbarungothiclight; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area strong { font-family: nanumbarungothic; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area p.left { margin-left: 20px; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area table { width: 100%; text-align: center; font-size: 14px; margin-top: 10px; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area table th { background: #fff; border-right: 1px solid #e7e7e7; padding: 15px 10px; border-top: 2px solid #7d7e80; border-bottom: 2px solid #7d7e80; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area table td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; padding: 10px; }
.sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area table th.last, .sub_container .sub_contents .sub #voc .contents .privacy_box .txt-area table td.last { border-right: 0; }
.sub_container .sub_contents .sub #voc .contents .privacy_box p.check { color: #010101; }
.sub_container .sub_contents .sub #voc .contents .privacy_box p.check input[type="checkbox"] { display: none; }
.sub_container .sub_contents .sub #voc .contents .privacy_box p.check label { display: inline-block; line-height: 1.3; font-size: 18px; color: #010101; background: url('../../images/icon/check01_off.png') no-repeat; height: 20px; text-indent: 30px; }
.sub_container .sub_contents .sub #voc .contents .privacy_box p.check input:checked~label { background: url('../../images/icon/check01_on.png') no-repeat; }
.sub_container .sub_contents .sub #voc .contents form { position: relative; padding: 45px 60px; }
.sub_container .sub_contents .sub #voc.voc_login_wr .contents form { padding: 45px 60px 35px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr { display: block; width: 100%; margin-bottom: 18px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr.rt { position: absolute; top: 45px; right: 60px; width: 300px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr>div { display: inline-block; }
.sub_container .sub_contents .sub #voc .contents form .input-wr>div>label { display: inline-block; width: 110px; font-size: 16px; color: #010101; line-height: 2.4; cursor: pointer; vertical-align: middle; }
.sub_container .sub_contents .sub #voc .contents form .input-wr>div>label span { font-size: 16px; color: #df062c; vertical-align: 6px; padding-left: 1px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr>div>label p { font-size: 11px; color: #646464; line-height: 5px; }
.sub_container .sub_contents .sub #voc .contents form input[type="text"], .sub_container .sub_contents .sub #voc .contents form input[type="password"] { display: inline-block; width: 255px; height: 40px; float: left; color: #0f0f0f; text-indent: 22px; font-size: 14px; border: 1px solid #d1d1d1; border-radius: 0; -webkit-box-shadow: 0; box-shadow: 0; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_attached .desc { clear: both; margin-top: 10px; font-size: 14px; color: #dd001a; padding-left: 115px; line-height: 22px; }
.sub_container .sub_contents .sub #voc .btn .submitBtn { width: 336px; height: 58px; margin: auto; padding: 22px 0; background: #e60000; text-align: center; font-size: 16px; color: #fff; margin-top: 50px; cursor: pointer; }
.sub_container .sub_contents .sub #voc .btn .submitBtn:hover { background: #a60000; }
.sub_container .sub_contents .sub #voc .contents form textarea { display: inline-block; width: 1043px; height: 260px; color: #0f0f0f; font-size: 15px; border: 1px solid #d1d1d1; border-radius: 0; -webkit-box-shadow: 0; box-shadow: 0; resize: none; overflow-y: scroll; padding: 20px 22px 10px; line-height: 22px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input { display: inline-block; vertical-align: middle; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input>ul { overflow: hidden; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input>ul>li { float: left; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category { display: inline-block; position: relative; width: 255px; cursor: pointer; margin-right: 30px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category input[type="text"] { display: inline-block; width: 100%; border: 1px solid #d1d1d1; border-radius: 0; cursor: pointer; background: #fff; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category .sel-btn { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: url('../../img/sub/common/icon/arrow-down.jpg') center center / 17px auto no-repeat #999999; text-indent: -999px; overflow: hidden; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category.open .sel-btn { background: url('../../img/sub/common/icon/arrow-up.jpg') center center / 17px auto no-repeat #999999; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category ul { display: none; position: absolute; top: 40px; left: 0; width: 100%; overflow-x: hidden; z-index: 20; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category.open ul { display: block; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category ul li { display: block; width: 100%; padding: 10px 0; text-indent: 20px; color: #fff !important; background: #999999; cursor: pointer; font-size: 14px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .sel_category ul li:first-child { padding-top: 15px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_name { margin-right: 27px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_phone { margin-right: 60px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_phone>label { width: 70px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_phone input { width: 320px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_return>label { width: 80px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_return .input { width: 215px; overflow: hidden; line-height: 22px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_return .input>div { width: 50%; float: left; font-size: 16px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_return .input>div input { margin-right: 10px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input>span { display: inline-block; float: left; font-size: 16px; margin: 12px 5px 0; color: #010101; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input #w_email_2 { width: 200px; margin-right: 5px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input .sel_mail { display: inline-block; position: relative; width: 190px; cursor: pointer; vertical-align: middle; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input .sel_mail .fake_input { display: inline-block; width: 100%; height: 40px; border: 1px solid #d1d1d1; border-radius: 0; cursor: pointer; background: #fff; text-indent: 22px; font-size: 14px; color: #999999; line-height: 40px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input .sel_mail .sel-btn { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: url('../../img/sub/common/icon/arrow-down.jpg') center center / 17px auto no-repeat #999999; text-indent: -999px; overflow: hidden; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input .sel_mail.open .sel-btn { background: url('../../img/sub/common/icon/arrow-up.jpg') center center / 17px auto no-repeat #999999; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input .sel_mail ul { display: none; position: absolute; top: 40px; left: 0; width: 100%; height: 150px; overflow-y: scroll; overflow-x: hidden; z-index: 20; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input .sel_mail.open ul { display: block; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_email .input .sel_mail ul li { display: block; width: 100%; padding: 15px 0; text-indent: 20px; color: #fff !important; background: #999999; cursor: pointer; font-size: 14px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_subject { margin-right: 60px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_subject input { width: 678px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_password label { width: 80px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .w_password input { width: 218px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .filetype { position: relative; display: inline-block; vertical-align: top; margin-right: 10px; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .filetype:last-child { margin-right: 0; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .filetype .file-text { position: relative; width: 415px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; z-index: 10; float: left; background: #fff; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .filetype .file-btn { display: inline-block; height: 40px; line-height: 40px; font-size: 16px; text-align: center; color: #fff; cursor: pointer; background: #999999; width: 100px; float: left; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .filetype .file-select { position: absolute; top: 0; right: 0; width: 100px; overflow: hidden; cursor: pointer; }
.sub_container .sub_contents .sub #voc .contents form .input-wr .input .filetype .file-select input[type="file"] { width: 100px; filter: alpha(opacity=0); opacity: 0; height: 40px; cursor: pointer; }
.sub_container .sub_contents .sub #voc.voc_form_wr .contents form input[type="submit"] { position: absolute; bottom: -100px; left: 50%; transform: translateX(-50%); width: 350px; height: 58px; line-height: 58px; }
.sub_container .sub_contents .sub #voc.voc_login_wr .contents form input[type="submit"] { position: absolute; top: 45px; right: 60px; width: 330px; height: 44px; font-size: 16px; background: #e60000; color: #fff; line-height: 44px; }
.sub_container .sub_contents .sub #voc.voc_login_wr .contents form input[type="submit"]:hover { background: #a60000; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap { }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list { }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc { width: 100%; clear: both; border: 1px solid #dbdbdb; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc th { padding: 30px 0; font-size: 18px; font-weight: bold; text-align: center; background: #fff; border-bottom: 1px solid #dbdbdb; color: #000; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td { padding: 20px 0; text-align: center; font-size: 14px; background: #ffffff; border-bottom: 1px solid #dbdbdb; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc tr.list:hover td { background: #f0f0f0; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc tr.list:hover .tit { text-decoration: underline; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit { text-align: left; text-overflow: ellipsis; overflow: hidden; line-height: 30px; color: #000; cursor: pointer; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .notice, .sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .notice td.tit { color: #f20000; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit .pw-finder { position: relative; float: right; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit .pw-finder>p { float: right; width: 30px; height: 30px; background: url('../../img/sub/common/icon/icon_lock.png') center center / auto auto no-repeat #999999; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit .pw-finder .ip-wr { display: none; position: absolute; right: 0; width: 271px; overflow: hidden; line-height: 30px; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit .pw-finder .ip-wr a { float: right; text-decoration: underline; font-size: 16px; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit .pw-finder .ip-wr input[type="password"] { float: right; border: 1px solid #dbdbdb; width: 140px; height: 30px; margin-left: 15px; line-height: 30px; text-indent: 12px; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit .pw-finder .ip-wr input[type="submit"] { float: right; width: 30px; height: 30px; background: url('../../img/sub/common/icon/icon_unlock.png') center center / auto auto no-repeat #999999; overflow: hidden; text-indent: -100px; cursor: pointer; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.tit .pw-finder .ip-wr input[type="submit"].ok { background-color: #dd001a; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.status p { background: #000000; border-radius: 5px; border: 1px solid #dbdbdb; color: #fff; width: 70px; margin: -5px auto; padding: 5px; vertical-align: middle; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc td.status p.ing { background: #006ed5; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer { display: none; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer td { background: #fafafa; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer .ans-wr { display: none; padding: 0 60px 24px; color: #000000; text-align: left; word-break: keep-all; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer .ans-wr dl { overflow: hidden; padding-bottom: 25px; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer .ans-wr dl:last-child { border-top: 1px solid #dbdbdb; padding-top: 25px; padding-bottom: 0; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer .ans-wr dt { float: left; font-size: 20px; font-weight: bold; width: 65px; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer .ans-wr dt.red { color: #dd001a; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer .ans-wr dd { float: left; width: 93%; line-height: 1.5; }
.sub_container .sub_contents .sub #voc.voc_list_wr #list_wap .e_list table.tbl_voc .answer .ans-wr dd a { display: inline-block; margin: 10px 10px 0; text-decoration: underline; }
.loader { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 999; }
.load-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 10px solid #d1d1d1; border-top: 10px solid #e60000; border-radius: 50%; width: 80px; height: 80px; animation: spin 2s linear infinite; transform-origin: left top; }
@keyframes spin {
 0% { transform: rotate(0deg) translate(-50%, -50%); }
 100% { transform: rotate(360deg) translate(-50%, -50%); }
 }
.event-btn-wrap { display: block; width: 100%; background: #dadada; padding: 30px 50px; clear: both; }
.event-btn-wrap>a { width: 100%; background: url('/lib/img/common/icon/btn_reg_bg.png') 95% center no-repeat #e60122; display: block; font-family: 'Noto Sans KR'; font-size: 40px; color: #ffffff; text-align: center; font-weight: 500; padding: 40px 0; }
/* 이벤트 공지형 템플릿 */
.txt-wrap { background: #fff; padding: 5%; text-align: center; }
.txt-wrap .tit { display: inline-block; font-family: 'NanumBarunGothicBold', sans-serif; font-size: 38px; border-bottom: 5px solid #dd001a; color: #333; }
.txt-wrap .desc { font-size: 22px; margin: 50px auto; }
.txt-wrap ul.bb { display: inline-block; text-align: left; margin: 0 auto; }
.txt-wrap ul.bb li { font-size: 20px; line-height: 32px; }
.txt-wrap ul.bb li:before { content: ""; display: inline-block; width: 8px; height: 8px; background: #dd001a; vertical-align: middle; margin-right: 8px; }
.txt-wrap ul.bb li strong { font-family: 'NanumBarunGothicBold', sans-serif; }
/* 골프 대회 참가 이벤트 form */

#frmEvent .frmEvent_wrap { border: 1px solid #dbdbdb; background: #fff; }
#frmEvent .frmEvent_wrap .input_wrap { position: relative; }
#frmEvent .frmEvent_wrap .input_wrap+.input_wrap, #frmEvent .frmEvent_wrap .input_wrap+.agree_wrap { margin-top: 5%; }
#frmEvent .frmEvent_wrap .input_wrap .tit, #frmEvent .frmEvent_wrap .agree_wrap .tit { width: 100%; border-bottom: 1px solid #dbdbdb; padding: 0 15px 0 30px; background: #2b323c; color: #fff; font-family: 'NanumBarunGothicBold', sans-serif; font-size: 18px; line-height: 4; clear: both; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area { display: flex; justify-content: space-between; width: 100%; clear: both; padding: 40px 20px 0; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area+dl.input_area { padding-top: 20px; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dt { display: flex; width: 150px; float: left; position: relative; max-width: 250px; font-size: 16px; color: #010101; line-height: 1.4; justify-content: right; align-items: center; padding-right: 25px; text-align: right; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dt.required p { position: relative; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dt.required p:after { content: "*"; display: block; position: absolute; top: -10px; right: -8px; color: #e6021e; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dd { position: relative; display: flex; flex-grow: 1; float: left; font-family: 'NanumBarunGothicLight', sans-serif; font-size: 16px; color: #333; overflow: visible; align-items: center; }


#frmEvent .frmEvent_wrap .input_wrap dl.input_area.twice dd { width: calc(50% - 150px); }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area.tripple dt { width: 150px; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area.tripple dd { width: calc(33.3% - 150px); }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area input[type="text"]:read-only { background: #ebebeb; outline: none; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area input[type="text"] { width: 100%; color: #000; text-indent: 14px; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area input[type="text"]+span { font-size: 16px; margin: 0 10px 0 5px; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area label input[type=radio] { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; box-shadow: none; border: none; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area label { font-size: 15px; display: inline-block; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area label+label { margin-left: 15px; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area label input[type=radio]:after { content: ''; display: inline-block; width: 15px; height: 15px; margin-left: 3px; border: 1px solid #8b8b8b; border-radius: 100%; vertical-align: middle; cursor: pointer; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area label input[type=radio]:checked:after { content: "✓"; background: #e51737; color: #fff; text-align: center; line-height: 16px; font-size: 8px; }
#frmEvent .frmEvent_wrap .input_wrap .select { position: relative; width: 100%; font-size: 14px; text-align: left; cursor: pointer; text-indent: 20px; color: #999999; }
#frmEvent .frmEvent_wrap .input_wrap .select.small { margin-right: 2%; }
#frmEvent .frmEvent_wrap .input_wrap .select>p { height: 45px; line-height: 3.5; border: 1px solid #d1d1d1; background: url('/lib/img/sub/common/m_fake_sel.png') right center / auto 100% no-repeat; }
#frmEvent .frmEvent_wrap .input_wrap .select>ul { display: none; position: absolute; top: 44px; left: 0; width: 100%; background: #fff; border: 1px solid #d1d1d1; z-index: 99; max-height: 270px; overflow: scroll; padding: 10px 0; }
#frmEvent .frmEvent_wrap .input_wrap .select>ul li { line-height: 2.5; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area button { width: 152px; height: 41px; float: left; background: #646566; margin-left: 8px; color: #fff; font-size: 14px; text-align: center; overflow: hidden; line-height: 3; cursor: pointer; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area button:hover { background: #3d3e40; }
@-webkit-keyframes tel_input {
 0% { width: 0; }
 100% { width: 100%; }
 }
@-webkit-keyframes tel_input_d {
 0% { width: 100%; }
 100% { width: 0; }
 }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dd.tel { position: relative; z-index: 1; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dd.tel>div { display: flex; align-items: center; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dd.tel .auth { position: absolute; top: 1px; left: 267px; width: 0; background: #fff; z-index: -1; overflow: hidden; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dd.tel .auth.open { animation: tel_input 0.4s linear forwards; z-index: 0; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dd.tel .auth.close { animation: tel_input_d 0.4s linear forwards; z-index: -1; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area dd.tel button.com { background: #3d3e40; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .zip_code_area { width: 100%; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .zip_code_area input.address, #frmEvent .frmEvent_wrap .input_wrap dl.input_area .zip_code_area button { float: left; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .zip_code_area input.address { width: calc(100% - 160px); }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .zip_code_area input.address_dtl { margin-top: 10px; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .radio_wr { }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .radio_wr>div { clear: both; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .radio_wr>div+div { margin-top: 8px; }
#frmEvent .frmEvent_wrap .input_wrap dl.input_area .radio_wr>div p { float: left; font-size: 14px; margin-right: 10px; color: #e6051f; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info { position: absolute; right: 10px; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info>p { width: 15px; height: 15px; background: url(/lib/img/sub/common/ico_info.png) center center / 100% auto no-repeat; overflow: hidden; text-indent: -999px; cursor: pointer; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont { display: none; position: absolute; top: -10px; left: 25px; width: 250px; padding: 15px; background: #e51737; border-radius: 15px; color: #fff; font-size: 14px; z-index: 1; line-height: 18px; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont:before { content: ""; position: absolute; top: 10px; left: -13px; border: 7px solid transparent; border-right: 7px solid #e51737; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont strong { font-family: 'NanumBarunGothicBold', sans-serif; font-size: 16px; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont>p { line-height: 16px; padding-left: 15px; text-indent: -10px; margin-bottom: 5px; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont ul { }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont ul>p { font-family: 'NanumBarunGothicBold', sans-serif; text-indent: -8px; padding-left: 8px; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont li { padding-left: 30px; padding-left: 16px; }
#frmEvent .frmEvent_wrap .input_wrap .layer_info .cont li.car_num_img { height: 35px; background: url(/lib/img/sub/common/car_num2.png) center center / auto 100% no-repeat; }
#frmEvent .frmEvent_wrap .agree_wrap { }
#frmEvent .frmEvent_wrap .agree_wrap ul { font-size: 16px; padding: 40px 20px 25px; }
#frmEvent .frmEvent_wrap .agree_wrap li { }
#frmEvent .frmEvent_wrap .agree_wrap li+li { margin-top: 3%; }
#frmEvent .frmEvent_wrap .agree_wrap li>p { color: #010101; font-weight: bold; }
#frmEvent .frmEvent_wrap .agree_wrap li>div { height: 171px; overflow-y: scroll; border: 1px solid #dbdbdb; background: #f6f6f6; padding: 18px; font-family: nanumbarungothiclight; line-height: 1.5; margin-top: 10px; font-size: 13px; }
#frmEvent .frmEvent_wrap .agree_wrap li>div table { width: 100%; text-align: center; font-size: 12px; margin-bottom: 10px; }
#frmEvent .frmEvent_wrap .agree_wrap li>div table th { background: #fff; border-left: 1px solid #e7e7e7; padding: 8px 0; color: #000; }
#frmEvent .frmEvent_wrap .agree_wrap li>div table td { border-bottom: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; padding: 8px 5px; }
#frmEvent .frmEvent_wrap .agree_wrap li>div table th.last, #frmEvent .frmEvent_wrap .agree_wrap li>div table td.last { border-right: 1px solid #e7e7e7; }
#frmEvent .frmEvent_wrap .agree_wrap li>div dl { line-height: 1.5; }
#frmEvent .frmEvent_wrap .agree_wrap li>div dt { color: #000; }
#frmEvent .frmEvent_wrap .agree_wrap li>div dd { color: #333; }
#frmEvent .frmEvent_wrap .agree_wrap li>div dd+dt { margin-top: 10px; }
#frmEvent .frmEvent_wrap .agree_wrap .check { margin-bottom: 20px; }
#frmEvent .frmEvent_wrap .agree_wrap .check label { font-size: 15px; color: #000; line-height: 1.5; width: 100%; text-align: center; }
#frmEvent .frmEvent_wrap .agree_wrap .check input[type=checkbox] { display: none; }
#frmEvent .frmEvent_wrap .agree_wrap .check input[type=checkbox]+label p:before { content: ''; display: inline-block; width: 15px; height: 15px; margin-left: 3px; border: 1px solid #8b8b8b; border-radius: 3px; vertical-align: middle; cursor: pointer; margin-right: 8px; }
#frmEvent .frmEvent_wrap .agree_wrap .check input[type=checkbox]:checked+label p:before { content: "✓"; background: #e51737; color: #fff; text-align: center; line-height: 16px; font-size: 8px; }
#frmEvent .frmEvent_wrap .agree_wrap p.info { font-family: nanumbarungothicbold; font-size: 15px; padding: 0 0 40px; color: #000; line-height: 1.5; width: 100%; text-align: center; }
#frmEvent .frmEvent_wrap .agree_wrap p.info a { font-size: 13px; color: #e6051f; }
#frmEvent .save_btn { }
#frmEvent .save_btn button { display: block; width: 336px; height: 58px; margin: auto; margin-top: 15px; padding: 22px 0; background: #e60000; text-align: center; font-size: 16px; color: #fff; margin-top: 50px; cursor: pointer; }
#frmEvent .save_btn button:hover { background: #a60000; }
#frmEvent .frmEvent_wrap.friend_preview { display: flex; align-items: stretch; }
#frmEvent .frmEvent_wrap.friend_preview>div { flex: 0 1 100%; }
#frmEvent .frmEvent_wrap.friend_preview .input_wrap { padding-bottom: 40px; }
#frmEvent .frmEvent_wrap.friend_preview .input_wrap+.input_wrap { margin: 0; }
#frmEvent .frmEvent_wrap.friend_preview .agree_wrap li>div { height: auto; }
#frmEvent .frmEvent_wrap.friend_preview .save_btn { padding: 0 20px 40px; display: flex; justify-content: space-around; }
#frmEvent .frmEvent_wrap.friend_preview .save_btn button { display: inline-block; width: 45%; margin: 0; }
#frmEvent .frmEvent_wrap.friend_preview .save_btn button#btnModify { background: #15254c; }
#frmEvent .frmEvent_wrap.friend_preview .save_btn button#btnModify:hover { background: #000; }