@charset "utf-8";
/*
    Template.css
*/

/*** Common ***/
.t_point {color:#0d643a !important;}
.t_point02 {color:#4ba05d !important;}
.t_point03 {color:#ff8400;}
.t_txt {color:#1c1c1c;}
.t_txt02 {color:#666;}
.t_txt03 {color:#999;}
.t_txt04 {color:#e50000 !important;}/*블랙리스트 추가*/



/*** Form Common Style ***/
/** input **/
.input_ty {width:100%;height:40px;padding:0 10px;background:#fff;border:1px solid #ccc;box-sizing:border-box;color:#1c1c1c;font-family:'NotoSansKR';font-size:16px;font-weight:600;vertical-align:top;transition:background 0.3s, border 0.3s;}
.input_ty.center {padding:0 5px;text-align:center;}
.input_ty:focus {outline-style:none;border-color:#0d643a;}
.input_ty:disabled {background:#f5f5f5;border-color:#ccc;}
.input_ty:read-only {background:#f5f5f5;border-color:#ccc;}
::-webkit-input-placeholder {color:#ccc;font-size:16px;}
::-moz-placeholder {color:#ccc;font-size:16px;}
:-ms-input-placeholder {color:#ccc;font-size:16px;}
::placeholder {color:#ccc;font-size:16px;}

/* ezMark jQuery Plugin */
.radio_ty {width:19px;height:19px;line-height:19px;vertical-align:top;}
.chk_ty {width:19px;height:19px;line-height:19px;vertical-align:top;}
.ez-hide {opacity:0;filter:alpha(opacity=0);}
.ez-checkbox {display:inline-block;background:url(../images/template/bg_checkbox.png) center /100% 100% no-repeat;vertical-align:middle;transition:background 0.4s;}
.ez-radio {display:inline-block;background:url(../images/template/bg_radio.png) center /100% 100% no-repeat;vertical-align:middle;transition:background 0.4s;}
.ez-checkbox, .ez-radio {zoom:1;*display:inline;line-height:18px;}
.ez-checked {background:url(../images/template/bg_checkbox_on_bk.png) center /100% 100% no-repeat;}
.ez-selected {background:url(../images/template/bg_radio_on.png) center /100% 100% no-repeat;}

/* radio_box : Box Type */
.radio_box {display:table;table-layout:fixed;width:100%;}
.radio_box li {display:table-cell;position:relative;height:50px;padding:0 10px;text-align:center;vertical-align:middle;}
.radio_box li label {display:inline-block;position:relative;padding-right:18px;background:url(../images/template/ico_radio_box.png) right center no-repeat;font-size:14px;font-weight:100;line-height:16px;cursor:pointer;transition:all 0.4s;}
.radio_box li .chk_b_ty {width:100%;height:49px;cursor:pointer;}
.radio_box li .ez-radio,
.radio_box li .ez-checkbox {position:absolute;left:0;top:0;width:100%;height:50px;background:#fff;border:solid #ccc;border-width:1px 1px 1px 0;box-sizing:border-box;vertical-align:top;transition:all 0.4s;}
.radio_box li:first-child .ez-radio,
.radio_box li:first-child .ez-checkbox {border-width:1px;}
.radio_box li .ez-selected,
.radio_box li .ez-checked {background:#0d643a;border-color:#0d643a;}
.radio_box li.chk_on label {background:url(../images/template/ico_radio_box_on.png) right center no-repeat;color:#fff;}
.radio_box li:hover .ez-radio,
.radio_box li:hover .ez-checkbox {background:#f5f5f5;}
.radio_box li:hover .ez-selected,
.radio_box li:hover .ez-checked {background:#06522d;border-color:#06522d;}
.radio_box li.t1 {width:115px;}


/** select **/
.select_ty {width:100%;height:40px;padding:0 25px 0 10px;background:#fff url(../images/template/ico_select_ty.png) right center /29px 5px no-repeat;border:1px solid #ccc;box-sizing:border-box;color:#1c1c1c;font-family:'NotoSansKR';font-size:16px;font-weight:600;vertical-align:top;transition:background 0.3s, border 0.3s;appearance:none;-moz-appearance:none;}
.select_ty:focus {outline-style:none;border-color:#0d643a;}
.select_ty::-ms-expand {display:none;}


/** textarea **/
textarea {width:100%;height:190px;padding:10px;background:#fff;border:1px solid #ccc;box-sizing:border-box;color:#1c1c1c;font-family:'NotoSansKR';font-size:16px;font-weight:600;line-height:24px;vertical-align:top;transition:background 0.3s, border 0.3s;}
textarea:focus {outline-style:none;border-color:#0d643a;}

/* button */
button {font-family:'NotoSansKR';outline:none;cursor:pointer;}
button:disabled {cursor:default;}

.w_s01 {width:70px;}
.w_s02 {width:130px;}
.w_s03 {width:110px;}
.w0 {width:92px;}
.w1 {width:180px;}
.w15 {width:202px;}
.w2 {width:250px;}
.w3 {width:400px;}



/*** Tab ***/
/* tab_ty */
.tab_ty {display:table;table-layout:fixed;position:relative;width:100%;margin-bottom:40px;}
.tab_ty a {display:table-cell;height:60px;background:#fff;border:solid #e5e5e5;border-width:1px 1px 1px 0;box-sizing:border-box;color:#666;text-align:center;vertical-align:middle;transition:all 0.4s;}
.tab_ty a:first-child {border-width:1px;}
.tab_ty a:hover, .tab_ty a:focus {background:#f5f5f5;color:#1c1c1c;}
.tab_ty a.on {background:#0d643a;border-color:#0d643a;color:#fff;}
.tab_ty a.on:hover, .tab_ty a.on:focus {background:#06522d;border-color:#06522d;}
.tab_ty.tab_loc {margin-bottom:60px;}

/* tab_cont */
.tab_cont {display:none;animation:fade both 0.4s 0.1s;}
.tab_cont.on {display:block;}




/*** Table ***/
/* board_search */
.board_search {margin-bottom:35px;font-size:0;text-align:center;}
.board_search .select_ty {width:170px;height:50px;line-height:50px;}
.board_search .input_ty {width:385px;height:50px;margin-left:10px;line-height:50px;}
.board_search .btn {display:inline-block;position:relative;width:50px;height:50px;margin-left:-1px;box-sizing:border-box;text-indent:-9999px;overflow:hidden;}
.board_search .btn:before {position: absolute;left:0;top:0;width:50px;height:50px;background:url(../images/template/ico_search.png) center no-repeat;content:"";}

/* table_ty */
.table_ty {border-top:2px solid #1c1c1c;}
.table_ty.mt {margin-top:20px;}
.table_ty table {width:100%;}
.table_ty th, .table_ty td {height:40px;padding:15px 30px;border-bottom:1px solid #ddd;color:#666;vertical-align:middle;word-wrap:break-word;word-break:break-all;}
.table_ty thead th {background:#f5f5f5;color:#1c1c1c;font-weight:800;letter-spacing:-0.5px;}
.table_ty tbody th {background:#f5f5f5;color:#1c1c1c;font-weight:800;letter-spacing:-0.5px;}
.table_ty tbody td {font-weight:600;overflow:hidden;}
.table_ty tbody td.emp {padding:102px 15px;text-align:center;}
.table_ty .link {display:inline-block;color:#1c1c1c;font-weight:800;transition:all 0.4s;}
.table_ty .link:hover {color:#06522d;}
.table_ty .left {text-align:left;}
.table_ty .right {text-align:right;}
.table_ty .ico_notice {display:inline-block;height:34px;padding:0 13px;border-radius:18px;background:#0d643a;color:#fff;font-size:16px;font-weight:600;line-height:33px;}
.table_ty.list th, .table_ty.list td {padding:15px 15px;}
.table_ty.list thead th {border-bottom:1px solid #1c1c1c;}
.table_ty .input_ty, .table_ty .select_ty,.table_ty .btn_s {float:left;margin-left:10px;}
.table_ty .input_ty:first-child, .table_ty .select_ty:first-child {margin-left:0;}
.table_ty .bt {float:left;margin-left:10px;font-size:16px;font-weight:600;line-height:38px;}
.table_ty .bt:first-child {margin-left:0;}
.table_ty .bt.dep {margin:0 10px 0 5px;}
.table_ty .bt.dep02 {margin-left:30px;}
.table_ty .txt_li {padding:10px 0;}
.table_ty.line {border-top:1px solid #ddd;}
.table_ty.line thead th {border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.table_ty.line thead th:last-child {border-right:0;}
.table_ty.res tbody th {border-right:1px solid #ddd;}
.table_ty.line tbody td {border-right:1px solid #ddd;}
.table_ty.line tbody td:last-child {border-right:0;}
.table_ty.line.res02 {border-top:2px solid #1c1c1c;}
.table_ty.line.res02 tbody th {border-right:1px solid #ddd;}
.table_ty.tbox th, .table_ty.tbox td {padding:5px 2px;}
.table_ty.tbox .bg {background:#f0f8f4;color:#0d643a;}
.table_ty.tbox .bg02 {background:#e2ece7;color:#0d643a;font-weight:900;}
.table_ty.tbox02 th, .table_ty.tbox02 td {padding:5px 15px;}
.table_ty .tc {display:none;}
.table_ty .tc.on {display:table-row;}
.table_ty.fixed tr {table-layout:fixed;}
.table_ty.fixed th {width:160px;}

/* table_t_desc */
.table_t_desc {position:absolute;right:0;top:0;}
.table_t_desc.ty02 {top:20px;}

/* ico_es */
.ico_es_area {display:inline-block;position:relative;padding-left:15px;font-size:15px;}
.ico_es_area .ico_es {position:absolute;left:0;top:0;}
.ico_es {display:inline-block;position:relative;font-size:0;vertical-align:top;}
.ico_es:before {position:absolute;left:5px;top:9px;color:#ff8400;font-size:15px;line-height:15px;content:"*";}

/* b_file_area */
.b_file_area li {position:relative;margin-top:10px;}
.b_file_area li:first-child {margin-top:0;}
.b_file_area li .txt {padding-right:10px;}
.b_file_area li .input_ty {width:320px;}
.b_file_area li .realFile_btn {position:absolute;left:0;top:0;width:408px;height:40px;opacity:0;}
.b_file_area li:after {display:block;clear:both;height:0;content:"";overflow:hidden;}

/* table_t_info */
.table_t_info {margin-bottom:20px;}
.table_t_info li {position:relative;float:left;padding:0 10px;color:#1c1c1c;line-height:18px;}
.table_t_info li:before {position:absolute;left:0;top:2px;width:1px;height:16px;background:#e5e5e5;content:"";}
.table_t_info li:first-child {padding-lefT:0;}
.table_t_info li:first-child:before {display:none;}
.table_t_info li strong {color:#0d643a;font-weight:600;}
.table_t_info:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.table_t_info02 {margin-bottom:10px;}
.table_t_info02 .ico {display:inline-block;margin:3px 10px 0 0;vertical-align:top;}

/* table_info */
.table_info {padding-top:15px;}
.table_info li {position:relative;margin-top:4px;padding-left:7px;font-size:15px;line-height:22px;}
.table_info li:first-child {margin-top:0;}
.table_info li:before {position:absolute;left:0;top:10px;width:2px;height:2px;background:#666;content:"";}

/* consul_box */
.consul_box label {position:relative;top:2px;padding:0 20px 0 7px;}
.consul_box .fav_col {padding-right:80px;background:url(../images/contents/ico_color.png) right center no-repeat;}

/* table_view */
.table_view {border-top:2px solid #1c1c1c;border-bottom:1px solid #ddd;}
.table_view_tit {display:table;position:relative;width:100%;height:70px;background:#f5f5f5;border-bottom:1px solid #1c1c1c;}
.table_view_tit .tit {display:table-cell;padding:10px 380px 10px 30px;color:#1c1c1c;font-size:20px;line-height:28px;vertical-align:middle;}
.table_view_tit .info {position:absolute;right:30px;top:50%;margin-top:-8px;font-size:16px;font-weight:100;line-height:16px;}
.table_view_tit .info li {position:relative;float:left;padding-left:30px;}
.table_view_tit .info li:before {position:absolute;left:15px;top:2px;width:1px;height:15px;background:#ddd;content:"";}
.table_view_tit .info li:first-child:before {display:none;} 
.table_view_tit .info li strong {margin-right:10px;color:#1c1c1c;font-weight:600;}
.table_view_tit .info:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.table_cont {position:relative;padding:40px 30px;font-weight:100;line-height:28px;}
.table_cont img {max-width:100%;}

/* table_notice */
.table_notice {position:relative;margin-top:20px;padding-left:28px;font-size:16px;line-height:20px;letter-spacing:-0.5px;}
.table_notice .ez-checkbox {position:absolute;left:0;top:2px;}
.table_notice label {color:#1c1c1c;padding-right:10px;}

/* table_notice02 */
.table_notice02 {position:relative;margin-top:50px;}
.table_notice02 .tit {margin-bottom:10px;color:#000;font-weight:800;}
.table_notice02 .inner {margin-top:40px;}
.table_notice02 .inner:first-child {margin-top:0;}
.table_notice02 .box {position:relative;max-height:180px;border:1px solid #e5e5e5;box-sizing:border-box;font-size:16px;overflow-y:auto;}
.table_notice02 .box div {padding:30px;}
.table_notice02 .info {margin-top:40px;color:#1c1c1c;font-size:16px;line-height:20px;letter-spacing:-0.5px;overflow:hidden;}
.table_notice02 .info .txt {position:relative;float:left;margin-right:70px;}
.table_notice02 .info ul {float:left;}
.table_notice02 .info li {display:inline-block;}
.table_notice02 .info label {display:inline-block;position:relative;top:1px;margin-left:5px;padding-right:25px;}
.table_notice02 .info .ez-radio {display:inline-block;background:url(../images/template/bg_checkbox.png) center /100% 100% no-repeat;vertical-align:middle;transition:background 0.4s;}
.table_notice02 .info .ez-selected {background:url(../images/template/bg_checkbox_on_bk.png) center /100% 100% no-repeat;}

/* Paginate */
.paginate {margin-top:50px;font-size:0;text-align:center;overflow:hidden;}
.paginate a {display:inline-block;width:40px;height:40px;margin:0 4px;background:#fff;border:1px solid #ddd;box-sizing:border-box;font-size:16px;line-height:38px;text-align:center;transition:all 0.4s;}
.paginate a.prev {background:url(../images/template/ico_paginate_prev.png) center no-repeat;text-indent:-9999px;overflow:hidden;}
.paginate a.prev02 {background:url(../images/template/ico_paginate_prev02.png) center no-repeat;text-indent:-9999px;overflow:hidden;}
.paginate a.next {background:url(../images/template/ico_paginate_next.png) center no-repeat;text-indent:-9999px;overflow:hidden;}
.paginate a.next02 {background:url(../images/template/ico_paginate_next02.png) center no-repeat;text-indent:-9999px;overflow:hidden;}
.paginate a:hover, .paginate a:focus {border-color:#1c1c1c;color:#1c1c1c;}
.paginate a.on {background:#0d643a;border-color:#0d643a;color:#fff;}
.paginate a.on:hover, .paginate a.on:focus {background-color:#0d643a;border-color:#0d643a;}

/* paginate_list */
.paginate_list {margin-top:100px;border-bottom:1px solid #ddd;}
.paginate_list li {position:relative;height:70px;padding:0 30px 0 160px;border-top:1px solid #ddd;line-height:70px;}
.paginate_list li .tit {position:absolute;left:0;top:0px;width:136px;height:100%;background:#f5f5f5;color:#1c1c1c;text-align:center;}
.paginate_list li .tit span {display:inline-block;padding-right:25px;}
.paginate_list li.prev .tit span {background:url(../images/template/ico_paginate_list_prev.png) right center no-repeat;}
.paginate_list li.next .tit span {background:url(../images/template/ico_paginate_list_next.png) right center no-repeat;}
.paginate_list a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all 0.4s;}
.paginate_list a:hover, .paginate_list a:focus {color:#0d643a;}



/*** Accordian_ty ***/
.accordian_ty {position:relative;border-top:2px solid #1c1c1c;}
.accordian_ty .list {position:relative;border-bottom:1px solid #ddd;overflow:hidden;transition:all 0.4s;}
.accordian_ty .list .btn {display:block;position:relative;background:#fff;color:#1c1c1c;}
.accordian_ty .list .btn span {display:table-cell;height:90px;padding:10px 80px 10px 95px;box-sizing:border-box;vertical-align:middle;}
.accordian_ty .list .btn em {display:block;margin-bottom:4px;color:#999;font-size:15px;line-height:15px;}
.accordian_ty .list .btn:before {position:absolute;left:20px;top:50%;width:46px;height:46px;margin-top:-23px;background:#fff;border:1px solid #ccc;border-radius:100%;box-sizing:border-box;color:#0d643a;font-weight:800;line-height:44px;text-align:center;content:"Q";}
.accordian_ty .list .btn:after {position:absolute;right:20px;top:50%;width:18px;height:10px;margin-top:-5px;background:url(../images/template/ico_accordian_ty.png) center no-repeat;content:"";transition:all 0.4s;}
.accordian_ty .list .btn:hover {color:#000;}
.accordian_ty .list .view {display:none;position:relative;padding:30px 50px 30px 95px;background:#f5f5f5;border-top:1px solid #ddd;box-sizing:border-box;font-size:16px;line-height:24px;overflow:hidden;animation:fade both 0.6s;}
.accordian_ty .list .view:before {position:absolute;left:20px;top:25px;width:46px;height:46px;background:#0d643a;border:1px solid #0d643a;border-radius:100%;box-sizing:border-box;color:#fff;font-weight:800;line-height:44px;text-align:center;content:"A";}
.accordian_ty .list .view .img {margin-top:30px;text-align:center;}
.accordian_ty .list .view .img:first-child {margin-top:0;}
.accordian_ty .list.on .btn:after {background:url(../images/template/ico_accordian_ty_on.png) center no-repeat;transform:rotate(-180deg);}
.accordian_ty .list.on .view {display:block;}
.accordian_ty .list.off {display:none;animation:fade both 0.6s;}
.accordian_ty .list .btn_line:after {bottom:3px;}


/** news_list **/
.news_list {margin:-30px -15px 0 -15px;}
.news_list .li {float:left;width:calc(33.3% - 30px);height:425px;margin:30px 15px 0 15px;border:solid #e5e5e5;border-width:1px 1px 2px 1px;box-sizing:border-box;}
.news_list .li:nth-child(3n) {width:calc(33.4% - 30px);}
.news_list .li a {display:block;position: relative;}
.news_list .li .img {position:relative;height:285px;overflow:hidden;}
.news_list .li .img p {position:relative;height:285px;overflow:hidden;transition:transform 0.4s;}
.news_list .li .ico_video {position:absolute;left:50%;top:95px;width:96px;height:96px;margin-left:-48px;background:url(../images/contents/ico_video_big.png) no-repeat;text-indent:-9999px;overflow:hidden;z-index:1;}
.news_list .li .txt {padding:0 24px;}
.news_list .li .txt dt {height:56px;margin:20px 0 15px 0;color:#1c1c1c;font-size:20px;font-weight:800;line-height:28px;overflow:hidden;word-wrap: break-word;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical;}
.news_list .li .txt dd {border-top:1px solid #e5e5e5;}
.news_list .li .txt li {float:left;margin-left:25px;padding-left:24px;color:#999;font-size:15px;line-height:45px;}
.news_list .li .txt li:first-child {margin-left:0;}
.news_list .li .txt li.s1 {background:url(../images/template/ico_news01.png) left center no-repeat;}
.news_list .li .txt li.s2 {background:url(../images/template/ico_news02.png) 2px center no-repeat;}
.news_list .li .txt li strong {display:block;position:absolute;left:-9999px;top:-9999px;text-indent:-9999px;overflow:hidden;}
.news_list .li .txt ul:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.news_list .li:hover .img p {transform:scale(1.1);}
.news_list:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.news_list.list .li {height:395px;}
.news_list.list .li .txt {height:56px;margin:25px 0 15px 0;color:#1c1c1c;font-size:20px;font-weight:800;line-height:28px;overflow:hidden;word-wrap: break-word;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical;}


/** news_view **/
.news_view {position:relative;}

/* news_tit */
.news_tit {position:relative;margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid #1c1c1c;}
.news_tit .tit {color:#1c1c1c;font-size:32px;font-weight:900;line-height:40px;}
.news_tit .txt {margin-top:28px;}
.news_tit .txt li {float:left;margin-left:25px;padding-left:25px;color:#999;font-size:15px;line-height:15px;}
.news_tit .txt li:first-child {margin-left:0;}
.news_tit .txt li.s1 {background:url(../images/template/ico_news01.png) left center no-repeat;}
.news_tit .txt li.s2 {background:url(../images/template/ico_news02.png) 2px center no-repeat;}
.news_tit .txt li strong {display:block;position:absolute;left:-9999px;top:-9999px;text-indent:-9999px;overflow:hidden;}
.news_tit .txt:after {display:block;clear:both;height:0;content:"";overflow:hidden;}

/* news_view_area */
.news_view_area {position:relative;margin-bottom:100px;}
.news_view_area:after {display:block;clear:both;height:0;content:"";overflow:hidden;}

/* news_view_cont */
.news_view_cont {float:left;width:840px;}
.news_view_cont .view {position:relative;margin-bottom:70px;font-size:16px;}
.news_view_cont .view .photo img {max-width:100%;}
.news_view_cont .view .newsStoryPhoto {position:relative;}
.news_view_cont .view .newsStoryPhoto p:last-child {position:absolute;left:0;bottom:0;width:100%;padding:5px 20px;background:#1c1c1c;box-sizing:border-box;color:#fff;font-size:14px;}
.news_view_cont .view img {max-width:100%;}
.news_view_cont .notice {position:relative;padding-top:40px;border-top:1px solid #1c1c1c;}
.news_view_cont .notice li {position:relative;font-size:16px;text-align:right;}
.news_view_cont .notice li.li {margin-top:4px;padding-left:10px;}
.news_view_cont .notice li.li:first-child {margin-top:0;}
.news_view_cont .notice li.li:before {position:absolute;left:1px;top:12px;width:2px;height:2px;background:#666;content:"";}
.news_view_cont .notice li.li a {display:inline-block;float:left;width:610px;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all 0.4s;}
.news_view_cont .notice li.li a:hover, .news_view_cont .notice li.li a:focus {color:#0d643a;}
.news_view_cont .notice li.li span {color:#999;}
.news_view_cont .notice li.emp {padding:80px 20px 0 20px;text-align:center;}
.news_view_cont .notice li:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.news_view_cont .notice .btn {position:absolute;right:0;top:30px;width:72px;height:34px;border:1px solid #e5e5e5;box-sizing:border-box;color:#666;font-size:15px;line-height:32px;text-align:center;transition:all 0.4s;}
.news_view_cont .notice .btn:hover {border-color:#666;color:#1c1c1c;}

/* news_view_side */
.news_view_side {position:absolute;top:0;width:380px;margin-left:900px;/*overflow:hidden;*/}
.news_view_side.down {position:fixed;top:inherit;bottom:125px;}
.news_view_side.act {position:absolute;top:inherit;bottom:0;}
.news_view_side .cont_s {position:relative;margin-bottom:50px;}
.news_view_side .cont_s:last-child {margin-bottom:0;}

/* 차량상담 */
.news_view_side .box {position:relative;border:1px solid #e5e5e5;box-sizing:border-box;}
.news_view_side .box li {float:left;width:50%;border-left:1px solid #e5e5e5;box-sizing:border-box;text-align: center;}
.news_view_side .box li:first-child {border-left:0;}
.news_view_side .box li a {display:block;height:173px;transition:all 0.4s;}
.news_view_side .box li .img {padding:25px 0 2px 0;}
.news_view_side .box li span {display:inline-block;padding:0 10px;background:url(../images/template/ico_btn_round_arrow02.png) right 6px no-repeat;color:#000;font-size:16px;line-height:16px;}
.news_view_side .box li a:hover {background:#f5f5f5;}
.news_view_side .box:after {display:block;clear:both;height:0;content:"";overflow:hidden;}

/* 많이 본 뉴스 */
.news_view_side .notice {position:relative;height:146px;padding-top:15px;border-top:1px solid #e5e5e5;}
.news_view_side .notice li {position:relative;font-size:16px;text-align:right;}
.news_view_side .notice li.li {margin-top:4px;padding-left:10px;}
.news_view_side .notice li.li:first-child {margin-top:0;}
.news_view_side .notice li.li:before {position:absolute;left:1px;top:12px;width:2px;height:2px;background:#666;content:"";}
.news_view_side .notice li.li a {display:block;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all 0.4s;}
.news_view_side .notice li.li a:hover, .news_view_side .notice li.li a:focus {color:#0d643a;}
.news_view_side .notice li.emp {padding:60px 10px;text-align:center;}
.news_view_side .notice li:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.news_view_side .notice .btn {position:absolute;right:0;top:-37px;width:50px;height:24px;border:1px solid #e5e5e5;box-sizing:border-box;color:#666;font-size:13px;line-height:22px;text-align:center;transition:all 0.4s;}
.news_view_side .notice .btn:hover {border-color:#666;color:#1c1c1c;}

/* 오늘의 엠파크 추천테마차량 */
.news_view_side .list_tag {margin-bottom:10px;}
.news_view_side .list_tag li {float:left;margin-left:10px;}
.news_view_side .list_tag li:first-child {margin-left:0;}
.news_view_side .list_tag li a {display:block;min-width:128px;height:33px;padding:0 5px;background:#f5f5f5;border:1px solid #ccc;box-sizing:border-box;color:#1c1c1c;font-size:16px;line-height:30px;text-align:center;transition:all 0.4s;}
.news_view_side .list_tag li a:hover, .news_view_side .list_tag a:focus {background:#eaeaea;}
.news_view_side .list_tag:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.news_view_side .list {height:388px;border-top:1px solid #e5e5e5;}
.news_view_side .list .li {position:relative;min-height:88px;padding:20px 0;border-bottom:1px solid #e5e5e5;}
.news_view_side .list .li .img {position:absolute;left:1px;top:20px;width:118px;height:88px;overflow:hidden;}
.news_view_side .list .li .img img {width:100%;}
.news_view_side .list .li .txt {min-height:88px;padding-left:140px;}
.news_view_side .list .li .txt dt {color:#1c1c1c;font-size:16px;line-height:16px;letter-spacing:-0.5px;}
.news_view_side .list .li .txt dt strong {color:#999;}
.news_view_side .list .li .s1 {margin-top:5px;}
.news_view_side .list .li .s1 li {position:relative;float:left;padding:0 7px;color:#a0a0a0;font-size:14px;}
.news_view_side .list .li .s1 li:before {position:absolute;left:0;top:5px;width:1px;height:12px;background:#e5e5e5;content:"";}
.news_view_side .list .li .s1 li:first-child {padding-left:0;}
.news_view_side .list .li .s1 li:first-child:before{display:none;}
.news_view_side .list .li .s1 ul:after{display:block;clear:both;height:0;content:"";overflow:hidden;}
.news_view_side .list .li .s2 {position:absolute;left:140px;bottom:20px;color:#0d643a;font-size:20px;font-weight:800;line-height:20px;}

/* 차량 매물 간편검색 */
.news_view_side .search_box {background:#f5f5f5;border:1px solid #ddd;box-sizing:border-box;}
.news_view_side .search_box .tab {display:table;table-layout:fixed;width:100%;}
.news_view_side .search_box .tab li {display:table-cell;position:relative;border-left:1px solid #ddd;text-align:center;}
.news_view_side .search_box .tab li:first-child {border-left:0;}
.news_view_side .search_box .tab li a {display:block;height:47px;background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;font-size:16px;line-height:46px;transition:all 0.4s;}
.news_view_side .search_box .tab li a.on {background:#f5f5f5;border-color:#f5f5f5;color:#1c1c1c;}
.news_view_side .search_box .tab li .ez-radio {position:absolute;left:0;top:0;background:none;}
.news_view_side .search_box .tab li label {display:block;height:47px;background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;font-size:16px;line-height:46px;transition:all 0.4s;}
.news_view_side .search_box .tab li.chk_on label {background:#f5f5f5;border-color:#f5f5f5;color:#1c1c1c;}
.news_view_side .search_box .box_view {position:relative;padding:25px 30px 20px 20px;}
.news_view_side .search_box .search {display:table;table-layout:fixed;width:100%;}
.news_view_side .search_box .search li {display:table-cell;padding-left:10px;}
.news_view_side .search_box .btn_se {display:block;position:relative;width:100%;height:50px;padding:0 20px 0 10px;background:#f5f5f5;border:2px solid #296fa2;color:#296fa2;font-size:16px;font-weight:600;line-height:46px;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.news_view_side .search_box .btn_se:after {position:absolute;right:10px;top:50%;width:9px;height:6px;margin-top:-3px;background:url(../images/template/ico_se_arrow.png) center /100% no-repeat;content:"";transition:all 0.4s;}
.news_view_side .search_box .btn_se.on:after {transform:rotate(-180deg);}
.news_view_side .search_box_view {display:none;position:absolute;left:30px;top:95px;width:calc(100% - 60px);padding:15px 12px;background:#fff;border:1px solid #ccc;box-sizing:border-box;box-shadow:0 5px 9px 3px rgba(153,153,153,0.2);}
.news_view_side .search_box_view:before {position:absolute;left:40px;top:-14px;width:0;height:0;border-right:13px solid transparent;border-left:13px solid transparent;border-bottom:14px solid #ccc;content:"";}
.news_view_side .search_box_view:after {position:absolute;left:40px;top:-12px;width:0;height:0;border-right:13px solid transparent;border-left:13px solid transparent;border-bottom:14px solid #fff;content:"";}
.news_view_side .search_box_view.b2:before, .news_view_side .search_box_view.b2:after {left:150px;}
.news_view_side .search_box_view.b3:before, .news_view_side .search_box_view.b3:after {left:255px;}
.news_view_side .search_box_view .scrollbar-inner {max-height:200px;}
.news_view_side .search_box_view .li {overflow:hidden;}
.news_view_side .search_box_view .li li {position:relative;min-height:29px;margin-top:5px;font-size:15px;font-weight:100;line-height:28px;text-align:left;transition:all 0.4s;}
.news_view_side .search_box_view .li li:first-child {margin-top:0;}
.news_view_side .search_box_view .li li .ez-radio,
.news_view_side .search_box_view .li li .ez-checkbox {position:absolute;left:0;top:0;opacity:0;}
.news_view_side .search_box_view .li li label {display:block;padding:0 10px;}
.news_view_side .search_box_view .li li.chk_on {background:#1c1c1c;color:#fff;}
.news_view_side .search_box_view.act {display:block !important;animation:fade both 0.4s;}
.news_view_side .search_box .btn {margin:0 30px;padding:20px 0 30px 0;border-top:1px solid #e5e5e5;}
.news_view_side .search_box .btn li {margin-top:10px;}
.news_view_side .search_box .btn li:first-child {margin-top:0;}
.news_view_side .search_box .btn a {display:block;width:100%;font-size:16px;}
.news_view_side .search_box .btn a span {display:inline-block;padding-left:30px;}
.news_view_side .search_box .btn a .s1 {background:url(../images/template/ico_search.png) left center no-repeat;}
.news_view_side .search_box .btn a .s2 {background:url(../images/template/ico_insurance.png) left center no-repeat;}

/* txt_li */
.txt_li {margin-top:20px;}
.txt_li:first-child {margin-top:0;}
.txt_li li {position:relative;margin-top:4px;padding-left:12px;}
.txt_li li:first-child {margin-top:0;}
.txt_li li:before {position:absolute;left:0;top:12px;width:5px;height:1px;background:#999;content:"";}
.txt_li li:only-child {padding-left:0;}
.txt_li li:only-child:before {display:none;}
.txt_li li.b1 {padding-left:15px;}
.txt_li li.b1:before {top:1px;width:inherit;height:inherit;background:none;font-size:13px;content:"※";}
.txt_li li.b2 {padding-left:8px;}
.txt_li li.b2:before {top:12px;width:2px;height:2px;background:#666;content:"";}
.txt_li li.b3 {padding-left:8px;}
.txt_li li.b3:before {display:block;top:9px;width:3px;height:3px;background:#666;content:"";}
.txt_li li.mt {margin-top:20px;}
.txt_comment {color:#0d643a; padding-top:25px;}/* #190528 인증중고차 추가*/

/* num_li */
.num_li {margin-top:15px;}
.num_li li {position:relative;margin-top:4px;padding-left:19px;}
.num_li li:first-child {margin-top:0;}
.num_li li em {position:absolute;left:0;top:0;}

/* box_li */
.box_li {position:relative;border:1px solid #e5e5e5;box-sizing:border-box;}
.box_li:before {position:absolute;left:50%;top:0;width:1px;height:100%;background:#e5e5e5;content:"";}
.box_li .li {float:left;width:50%;padding:30px;box-sizing:border-box;}
.box_li .li dt {margin-top:-5px;color:#1c1c1c;}
.box_li .li dd {margin-top:26px;}
.box_li .li ul {margin-bottom:-3px;}
.box_li .li li {position:relative;margin-top:7px;padding-left:10px;font-size:15px;line-height:22px;}
.box_li .li li:first-child {margin-top:-4px;}
.box_li .li li:before {position:absolute;left:1px;top:9px;width:3px;height:3px;background:#666;content:"";}
.box_li:after {display:block;clear:both;height:0;content:"";}

/* box_li02 */
.box_li02 {position:relative;margin-top:20px;padding:20px;background:#f5f5f5;border:1px solid #e5e5e5;box-sizing:border-box;}
.box_li02 li {position:relative;margin-top:5px;padding-left:10px;color:#1c1c1c;font-size:15px;line-height:20px;}
.box_li02 li:before {position:absolute;left:1px;top:9px;width:3px;height:3px;background:#1c1c1c;content:"";}
.box_li02 li:first-child {margin-top:0;}

/* box_txt */
.box_txt {position:relative;border:solid #e5e5e5;border-width:0 1px 1px 1px;padding:32px 30px 30px 30px;box-sizing:border-box;font-size:15px;line-height:28px;}
.box_txt:before {position:absolute;left:-1px;top:0;width:calc(100% + 2px);height:2px;background:#1c1c1c;content:"";}
.box_txt.bg {background:#f5f5f5;}
.box_txt .mt {margin-top:10px;}

/* info_li_s */
.info_li_s li {float:left;position:relative;padding:0 10px;}
.info_li_s li:before {position:absolute;left:0;top:4px;width:1px;height:14px;background:#e5e5e5;content:"";}
.info_li_s li:first-child {padding-left:0;}
.info_li_s li:first-child:before {display:none;}
.info_li_s.box_li:after {display:block;clear:both;height:0;content:"";}


/*** Btn ***/
/* btn_area */
.btn_area {position:relative;margin-top:40px;font-size:0;text-align:center;}
.btn_area a {margin:0 5px;}
.btn_area .left {float:left;}
.btn_area .left a {margin:0 10px 0 0;}
.btn_area .right {float:right;}
.btn_area .right a {margin:0 0 0 10px;}
.btn_area:after {display:block;clear:both;height:0;content:"";overflow:hidden;}
.btn_area.mt {margin-top:25px;}
.btn_area.mt02 {margin-top:-20px;}
.btn_area.mtm {margin-top:-40px;}

/* Btn Size */
.btn_s {display:inline-block;min-width:90px;height:40px;padding:0 20px;box-sizing:border-box;font-size:16px;font-weight:600;line-height:38px;text-align:center;}
.btn_m {display:inline-block;min-width:140px;height:56px;padding:0 20px;box-sizing:border-box;font-size:18px;font-weight:800;line-height:54px;text-align:center;}
.btn_max {width:270px;}
.btn_s.pop_btn {min-width:80px;height:32px;padding:0 10px;font-size:14px;line-height:30px;}/* 18.11.05 추가 */

/* Btn Color */
.btn_ty {background:#0d643a;border:1px solid #0d643a;color:#fff;transition:all 0.4s;}
.btn_ty:hover, .btn_ty:focus {background:#06522d;border-color:#06522d;}
.btn_ty02 {background:#999;border:1px solid #999;color:#fff;transition:all 0.4s;}
.btn_ty02:hover, .btn_ty02:focus {background:#777;border-color:#777;}
.btn_ty03 {background:#ebebeb;border:1px solid #ccc;color:#1c1c1c;transition:all 0.4s;}
.btn_ty03:hover, .btn_ty03:focus {background:#dfdfdf;border-color:#bbb;}
.btn_ty04 {background:#1c1c1c;border:1px solid #1c1c1c;color:#fff;transition:all 0.4s;}
.btn_ty04:hover, .btn_ty04:focus {background:#022313;}
.btn_ty04 {background:#1c1c1c;border:1px solid #1c1c1c;color:#fff;transition:all 0.4s;}
.btn_ty04:hover, .btn_ty04:focus {background:#000;border-color:#000;}
.btn_ty05 {background:#fff;border:1px solid #0d643a;color:#0d643a;transition:all 0.4s;}
.btn_ty05:hover, .btn_ty05:focus {background:#f6faf8;border-color:#06522d;}
.btn_ty06 {background:#fff;border:1px solid #1c1c1c;color:#1c1c1c;transition:all 0.4s;}
.btn_ty06:hover, .btn_ty06:focus {background:#f5f5f5;}
.btn_ty07 {background:#fbaa01;border:1px solid #fbaa01;color:#fff;transition:all 0.4s;}
.btn_ty07:hover, .btn_ty07:focus {background:#de9600;border-color:#de9600;}
.btn_ty08 {background:#296fa2;border:1px solid #296fa2;color:#fff;transition:all 0.4s;}
.btn_ty08:hover, .btn_ty08:focus {background:#1a5988;border-color:#1a5988;}
.btn_ty09 {background:#0d643a;border:1px solid #0d643a;color:#fff;transition:all 0.4s;}
.btn_ty09:hover, .btn_ty04:focus {background:#022313;}
.btn_ty09 {background:#0d643a;border:1px solid #0d643a;color:#fff;transition:all 0.4s;}
.btn_ty09:hover, .btn_ty04:focus {background:#0d643a;border-color:#0d643a;}

/* btn_area_m */
.btn_area_m {margin-top:30px;font-size:0;}
.btn_area_m.mt {margin-top:48px;}
.btn_area_m a {display:inline-block;width:50%;text-align:center;}
.btn_area_m a:only-child {width:100%;}
.btn_area_m .btn_m {height:50px !important;font-weight:600;line-height:48px !important;}

/* Etc. */
.btn_line {display:inline-block;position:relative;margin:-5px 0;padding:5px 0;color:#0d643a;overflow:hidden;}
.btn_line:after {position:absolute;left:0;bottom:0;width:100%;height:1px;background:#0d643a;content:"";transition:all 0.4s;}
.btn_line:hover:after, .btn_line:focus:after {animation:btn_line both linear 0.8s 0.1s;}
.btn_line.ty02 {color:#1c1c1c;}
.btn_line.ty02:after {background:#1c1c1c;}
.btn_more_link_s {display:inline-block;position:absolute;right:7px;top:0;padding:10px;background:url(../images/template/ico_btn_round_arrow.png) right center no-repeat;color:#0d643a;font-size:15px;line-height:15px;}

/* btn_round */
.btn_round {display:inline-block;height:40px;padding:0 15px;border-radius:40px;font-size:16px;line-height:40px;}
.btn_round span {display:inline-block;position:relative;padding-right:12px;background:url(../images/template/ico_btn_round_arrow.png) right center no-repeat;}

/* icon */
.ico_m {display:inline-block;margin:0 30px;padding-right:20px;background:url(../images/template/ico_m.png) right center no-repeat;font-style:normal;}
.ico_reset {display:inline-block;padding-left:30px;background:url(../images/template/ico_reset.png) left center no-repeat;}
.ico_arrow {display:inline-block;padding-right:11px;background:url(../images/template/ico_btn_round_arrow.png) right center no-repeat;}



/*** 공유하기 ***/
/* share_box */
.share_box {position:relative;padding:30px;background:#f5f5f5;border:1px solid #e5e5e5;box-sizing:border-box;}
.share_box ul {margin:-32px -13px 0 -13px;}
.share_box li {float:left;margin:32px 6px 0 6px;width:90px;height:94px;text-align: center;}
.share_box li .img {height:68px;}
.share_box li .txt {margin-top:8px;font-size:15px;line-height:15px;transition:all 0.4s;}
.share_box li a {display:block;}
.share_box li a:hover .txt {color:#0d643a;}
.share_box ul:after {display:block;clear:both;height:0;content:"";overflow:hidden;}

/* share_link */
.share_link {position:relative;margin-top:20px;padding-right:90px;}
.share_link .btn {display:block;position:absolute;right:0;top:0;width:80px;height:30px;font-size:13px;line-height:30px;text-align:center;}



/*** Popup ***/
.pop_ty {min-width:320px;background:#fff;overflow-y:auto;}
.btn_pop_close {position:fixed;right:8px;top:0;width:65px;height:65px;text-indent:-9999px;overflow:hidden;z-index:101;}
.btn_pop_close em {display:block;position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px;transform:rotate(45deg);}
.btn_pop_close em:before {position:absolute;left:0;top:50%;width:24px;height:2px;margin-top:-1px;background:#fff;content:"";}
.btn_pop_close em:after {position:absolute;left:50%;top:0;width:2px;height:24px;margin-left:-1px;background:#fff;content:"";}
.btn_pop_close:hover em:before, .btn_pop_close:focus em:before {animation:btnMgnbX both 0.4s 0.2s;}
.btn_pop_close:hover em:after, .btn_pop_close:focus em:after {animation:btnMgnbXh both 0.4s 0.4s;}

/** pop_header **/
.pop_header {position:fixed;left:0;top:0;width:100%;height:65px;background:#0d643a;z-index:100;transition:height 0.4s;}
.pop_header .pop_title {padding:0 80px 0 30px;color:#fff;font-size:24px;font-weight:600;line-height:65px;transition:all 0.4s;}


/** pop_container **/
.pop_container {position:relative;padding:95px 30px 40px 30px;transition:padding 0.4s;}
.pop_container .cont {margin-bottom:50px;}
.pop_container .cont:last-child {margin-bottom:0;}
.pop_tit {margin:-3px 0 13px 0;color:#1c1c1c;font-size:17px;font-weight:800;line-height:20px;}
.pop_txt {margin:-3px 0 18px 0;color:#1c1c1c;font-size:15px;line-height:20px;}
.pop_txt02 {margin:-3px 0 8px 0;font-size:15px;line-height:20px;}
.pop_txt02.right {text-align:right;}
.pop_desc_txt {margin-top:25px;color:#1c1c1c;font-size:15px;line-height:20px;text-align:center;}
.pop_container .container-inner {width:100%; height:100%; overflow-y:scroll;}


/* pop_search */
.pop_search {margin-bottom:35px;padding:20px;border:6px solid #e5e5e5;}
.pop_search .pop_box {margin-bottom:25px;font-size:15px;text-align:center;}
.pop_search .pop_box label {position:relative;display:inline-block;top:1px;padding:0 20px 0 5px;}
.pop_search .pop_box_c {position:relative;padding-right:110px;}
.pop_search .pop_box_c .input_ty {height:32px;font-size:14px;}
.pop_search .btn {display:block;position:absolute;right:0;top:0;width:100px;height:30px;font-size:15px;line-height:30px;text-align:center;}


/* Popup : tab_ty */
.pop_ty .tab_ty {margin-bottom:25px;}
.pop_ty .tab_ty a {font-size:15px;line-height:20px;}

/* Popup : table_ty */
.pop_ty .table_ty th, .pop_ty .table_ty td {height:22px;padding:12px 15px;font-size:15px;line-height:20px;}
.pop_ty .table_ty tbody td.emp {padding:25px 15px;}
.pop_ty .table_ty .bt {font-size:15px;line-height:32px;}
.pop_ty .input_ty {height:32px;font-size:14px;}
.pop_ty .select_ty {height:32px;font-size:14px;}
.pop_ty textarea {height:130px;font-size:14px;line-height:22px;}
.pop_ty .ico_es:before {top:6px;}

.pop_ty ::-webkit-input-placeholder {font-size:14px;}
.pop_ty ::-moz-placeholder {font-size:14px;}
.pop_ty :-ms-input-placeholder {font-size:14px;}
.pop_ty ::placeholder {font-size:14px;}


/* table_notice */
.pop_ty .table_notice {margin-top:15px;font-size:15px;}
.pop_ty .table_notice .btn {display:inline-block;position:relative;top:-2px;height:24px;padding:0 12px;border:1px solid #ccc;box-sizing:border-box;color:#0d643a;font-size:13px;line-height:22px;transition:all 0.4s;}
.pop_ty .table_notice .btn:hover {border-color:#0d643a;}

/* box_txt */
.pop_ty .box_txt {padding:26px 20px 20px 20px;line-height:26px;}
.pop_ty .box_txt:before {height:1px;}
.pop_ty .num_li li {font-size:15px;line-height:20px;}

/* Popup : Btn */
.pop_ty .btn_m {min-width:105px;height:40px;line-height:38px;font-size:16px;font-weight:600;}

/* pop_info_txt */
.pop_info_txt {margin-top:12px;}
.pop_info_txt li {position:relative;margin-top:4px;padding-left:12px;font-size:13px;line-height:18px;}
.pop_info_txt li:first-child {margin-top:0;}
.pop_info_txt li:before {position:absolute;left:3px;top:8px;width:4px;height:1px;background:#666;content:"";}

/* pop_txt_reuslt */
.pop_txt_reuslt {display:table;position:relative;width:100%;border:solid #e5e5e5;border-width:1px 0;}
.pop_txt_reuslt .txt {display:table-cell;height:110px;padding:20px;box-sizing:border-box;color:#1c1c1c;text-align:center;vertical-align:middle;}


@media all and (max-width:580px) {	
/*** Popup ***/
.btn_pop_close {right:2px;width:60px;height:60px;}
	
/** pop_header **/
.pop_header {height:60px;}
.pop_header .pop_title {padding:0 70px 0 20px;font-size:20px;line-height:60px;}

	
/** pop_container **/
.pop_container {padding:90px 20px 30px 20px;}
}



/*** Etc  ***/
/* scroll-wrapper */
.scroll-wrapper {position:relative;margin:0 !important;padding:0 !important;overflow:hidden !important;}
.scroll-wrapper > .scroll-content {position:relative !important;left:0;top:0;width:auto !important;max-width:none !important;height:auto;max-height:none;margin:0;padding:0 1px 0 0;border:none !important;box-sizing:content-box !important;overflow:scroll !important;/*overflow-x:hidden !important;*/outline:none;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {width:0;height:0;}
.scroll-wrapper > .scroll-content.scroll-scrolly_visible {padding-right:15px;margin:0;}
.scroll-element {display:none;}
.scroll-element, .scroll-element div {box-sizing:content-box;}
.scroll-wrapper > .scrollbar-inner {/*margin-bottom:0 !important;*/}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {display:block;}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {cursor:default;}
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {position:absolute;margin:0;padding:0;border:none;z-index:10;}
.scrollbar-inner > .scroll-element div {display:block;left:0;top:0;width:100%;height:100%;}
.scrollbar-inner > .scroll-element.scroll-x {left:0;bottom:2px;width:100%;height:4px;}
.scrollbar-inner > .scroll-element.scroll-y {right:0px;top:0;width:4px;height:100%;}
.scrollbar-inner > .scroll-element .scroll-element_outer {overflow:hidden;}
.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {border-radius:0;}
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {opacity:1;}
.scrollbar-inner > .scroll-element .scroll-element_track {background:#e5e5e5;}
.scrollbar-inner > .scroll-element .scroll-bar {background:#a6a6a6;opacity:1;transition:background 0.3s;}
.scrollbar-inner > .scroll-element:hover .scroll-bar {background:#888;}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left:-12px;}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top:0;}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left:-12px;}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top:0;}


/** loading **/
.loading {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:1000;}
.loading .inner {position:fixed;left:50%;top:50%;width:200px;height:200px;margin:-150px 0 0 -100px;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:50%;box-shadow:0 5px 9px 3px rgba(0,0,0,0.3);text-align:center;}
.loading .inner:before {position:absolute;left:50%;top:52px;width:86px;height:46px;margin-left:-43px;background:url(../images/template/ico_loading.png) no-repeat;content:"";}
.loading .bar {position:absolute;left:50%;top:98px;width:156px;margin-left:-78px;height:6px;background:#dfdfdf;border-radius:4px;  overflow:hidden;}
.loading .bar p {position:absolute;left:0;top:0;width:100%;height:100%;background:#0d643a;animation:loading both linear infinite 3.0s;}
.loading .txt {position:absolute;left:0;top:120px;width:100%;}



/*** Animation ***/
@keyframes loading {
0% {width:0;}
10% {width:0;}
90% {width:100%;}
100% {width:100%;}
}
@keyframes fade {
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes fadeOut {
0% {opacity:1;}
100% {opacity:0;}
}
@keyframes fadeTop {
0% {opacity:0;transform:translateY(-10px);}
100% {opacity:1;transform:translateY(0);}
}
@keyframes fadeOutTop {
0% {opacity:1;transform:translateY(0);}
100% {opacity:0;transform:translateY(-15px);}
}
@keyframes btn_line {
0% {transform:translateX(0);}
50% {transform:translateX(100%);}
51% {transform:translateX(-100%);}
100% {transform:translateX(0);}
}
@keyframes rot {
0% {transform:rotate(-150deg);}
100% {transform:rotate(0deg);}
}
@keyframes rot02 {
0% {transform:rotate(150deg);}
100% {transform:rotate(0deg);}
}



/*팝업 수정*/
.pop_container .pop-title {font-size:18px; font-weight:600; letter-spacing:-0.7px; line-height:27px; color:#000; word-wrap:break-word; word-break:keep-all; margin-bottom:20px;}
.pop_container .pop-title span {font-weight:800; color:#0d643a;}
.pop_container .pop-title.center {text-align:center; font-weight:800;}

.pop_container .box-wrap {width:100%;}
.pop_container .box-wrap .box-inner {margin-top:30px;}
.pop_container .box-wrap .box-inner:nth-child(1) {margin-top:0;}

.pop_container .pop-btn-area {width:100%; text-align:center; margin-top:30px;}
.pop_container .pop-btn-area > * {display:inline-block; vertical-align:middle;}
.pop_container .pop-btn-area .btn.sms-counsle-btn {width:270px; height:50px; border-radius:50px; background:#0d643a;}
.pop_container .pop-btn-area .btn.sms-counsle-btn a {display:block; font-size:18px; font-weight:800; letter-spacing:-0.5px; color:#fff; line-height:50px;}
.pop_container .pop-btn-area .btn.refound-btn {width:142px; height:40px; background:#0d643a;}
.pop_container .pop-btn-area .btn.refound-btn a {display:block; font-size:16px; font-weight:600; letter-spacing:-0.5px; color:#fff; line-height:40px;}
.pop_container .pop-btn-area .btn.review-btn {width:270px; height:50px; border-radius:50px; background:#0d643a; text-align:center; margin:0 auto;}
.pop_container .pop-btn-area .btn.review-btn a {display:block; font-size:18px; font-weight:600; letter-spacing:-1px; color:#fff; line-height:50px;}
.pop_container .pop-btn-area .btn.bottom-close-btn {width:270px; height:50px; border-radius:50px; background:#0d643a;}
.pop_container .pop-btn-area .btn.bottom-close-btn a {display:block; font-size:18px; font-weight:800; letter-spacing:-0.5px; color:#fff; line-height:50px;}

.pop-cont-tb ul.input-tb {font-size:0;}
.pop-cont-tb ul.input-tb li {display:inline-block; vertical-align:middle; width:calc(((100% - 20px) / 2) - 1px); margin-left:20px;}
.pop-cont-tb ul.input-tb li:nth-child(1) {margin-left:0;}
.pop-cont-tb ul.input-tb li input[type="text"] {width:100%; height:40px; box-sizing:border-box; border:none; background:#f0f0f0; padding:0 10px; font-family:'NotoSansKR'; font-size:16px; font-weight:600; color:#000;}
.pop-cont-tb ul.input-tb li textarea {width:100%; height:200px; box-sizing:border-box; border:none; background:#f0f0f0; padding:20px; font-family:'NotoSansKR'; font-size:16px; font-weight:600; color:#000; resize:none;}
.pop-cont-tb ul.input-tb li input[type="text"]::placeholder,
.pop-cont-tb ul.input-tb li textarea::placeholder {color:#999;}
.pop-cont-tb ul.input-tb li textarea.ff-line {border:1px solid #ccc; background:#fff;}
.pop-cont-tb ul.input-tb li.wid {width:100%; margin:0;}
.pop-cont-tb ul.input-tb.no-mg li {margin:0;}
.pop-cont-tb ul.input-tb.no-mg li.input-area {width:calc(100% - 100px);}
.pop-cont-tb ul.input-tb.no-mg li.btn-area {width:100px;}
.pop-cont-tb ul.input-tb li.btn-area .send-btn {width:100%; height:40px; background:#0d643a; text-align:center;}
.pop-cont-tb ul.input-tb li.btn-area .send-btn a {display:block; font-size:16px; color:#fff; line-height:40px; }
.pop-cont-tb ul.select-list {font-size:0;}
.pop-cont-tb ul.select-list li {display:inline-block; margin-left:25px;}
.pop-cont-tb ul.select-list li:nth-child(1) {margin-left:0;}
.pop-cont-tb ul.select-list li input {display:none;}
.pop-cont-tb ul.select-list li label {font-size:16px; font-weight:600; color:#000; letter-spacing:-0.5px; padding-left:25px; position:relative;}
.pop-cont-tb ul.select-list li label:before {content:""; width:19px; height:19px; border-radius:50%; box-sizing:border-box; border:1px solid #e5e5e5; position:absolute; left:0; top:calc(50% + 2px); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.pop-cont-tb ul.select-list li.chk_on label:before {border:1px solid #000;}
.pop-cont-tb ul.select-list li.chk_on label:after {content:""; width:7px; height:7px; border-radius:50%; background:#000; position:absolute; left:6px; top:10px;}
.pop-cont-tb dl {width:100%; border:1px solid #e5e5e5; box-sizing:border-box;}
.pop-cont-tb dl dt,  
.pop-cont-tb dl dd {padding:10px 20px; width:100%; box-sizing:border-box; font-size:16px; font-weight:100; letter-spacing:-1px; line-height:24px; color:#666; word-wrap:break-word; word-break:keep-all;}
.pop-cont-tb dl dt {background:#f2f2f2; font-weight:800; color:#000;}

.box-line {width:100%; box-sizing:border-box; padding:20px; border:1px solid #ccc;}
.box-line .sub-title {font-size:18px; font-weight:800; letter-spacing:-0.7px; color:#000; margin-bottom:15px;}

.box-top-line .sub-title {font-size:18px; font-weight:800; letter-spacing:-0.7px; color:#000; margin-bottom:10px;}
.box-top-line .tb-area {width:100%; box-sizing:border-box; padding:10px 0; border-top:2px solid #000; border-bottom:1px solid #ccc;}

.no-line .sub-title {font-size:18px; font-weight:800; letter-spacing:-0.7px; color:#000; margin-bottom:15px;}

.chk-box {font-size:0; margin-top:10px;}
.chk-box > * {display:inline-block; vertical-align:middle;}
.chk-box input[type="checkbox"] {display:none;}
.chk-box label {height:20px; font-size:14px; font-weight:600; line-height:20px; letter-spacing:-0.5px; color:#000; padding-left:25px; position:relative;}
.chk-box label:before {content:""; width:20px; height:20px; background:#f0f0f0; position:absolute; left:0; top:0;}
.chk-box.chk_on label:after {content:""; width:5px; height:10px; border:solid #0d643a; border-width:0 2px 2px 0; position:absolute; left:6px; top:2px; -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); transform:rotate(40deg);}
.chk-box a {width:80px; height:26px; background:#999; text-align:center; font-size:14px; font-weight:600; letter-spacing:-0.5px; color:#fff; line-height:25px; margin-left:15px; box-sizing:border-box;}
.chk-box a.line-btn {background:#fff; border:1px solid #ccc; color:#0d643a;}

.pop-review {width:100%; height:535px;box-sizing:border-box; border:1px solid #ccc; overflow-y:auto; padding:20px;}
.pop-review .review-wrap {width:100%; height:100%; overflow-y:auto; box-sizing:border-box;}
.pop-review .review-inner {width:100%; height:100%; box-sizing:border-box;}
.pop-review .review-inner .title-box {}
.pop-review .review-inner .title-box h1 {font-size:18px; font-weight:800; letter-spacing:-1px; color:#0d643a;}
.pop-review .review-inner .title-box ul {font-size:0;}
.pop-review .review-inner .title-box ul li {width:50%; display:inline-block; vertical-align:middle; font-size:14px; font-weight:600; letter-spacing:-0.5px; color:#000;}
.pop-review .review-inner .title-box ul li.wr-date {text-align:right;}
.pop-review .review-inner .review-cont-box {margin-top:20px; font-size:16px; font-weight:600; letter-spacing:-0.8px; color:#666; line-height:24px; word-wrap:break-word; word-break:keep-all;}
.pop-review .review-inner .star-box {margin-bottom:5px;}
.pop-review .review-inner .star-box ul {font-size:0;}
.pop-review .review-inner .star-box ul li {display:inline-block; vertical-align:middle; margin-left:10px; width:calc(((100% - 20px) / 3) - 1px);}
.pop-review .review-inner .star-box ul li:nth-child(1) {margin-left:0;}
.pop-review .review-inner .star-box ul li > * {display:inline-block; vertical-align:middle; margin-left:4px;}
.pop-review .review-inner .star-box ul li p {font-size:14px; font-weight:100; letter-spacing:-1px; color:#666; margin-left:0;}
.pop-review .review-inner .star-box ul li i {width:14px; height:12px; background:url(../images/template/ico_star.png) no-repeat; background-position:-16px 0;}
.pop-review .review-inner .star-box ul li i.on {background-position:0 0;}
.review-wrap > .scroll-element, .review-wrap > .scroll-element div {position:absolute;margin:0;padding:0;border:none;z-index:10;}
.review-wrap > .scroll-element div {display:block;left:0;top:0;width:100%;height:100%;}
.review-wrap > .scroll-element.scroll-x {left:0;bottom:2px;width:100%;height:4px;}
.review-wrap > .scroll-element.scroll-y {right:0;top:0;width:4px;height:100%;}
.review-wrap > .scroll-element .scroll-element_outer {overflow:hidden;}
.review-wrap > .scroll-element .scroll-element_outer, .review-wrap > .scroll-element .scroll-element_track, .review-wrap > .scroll-element .scroll-bar {border-radius:0;}
.review-wrap > .scroll-element .scroll-element_track, .review-wrap > .scroll-element .scroll-bar {opacity:1;}
.review-wrap > .scroll-element .scroll-element_track {background:#e5e5e5;}
.review-wrap > .scroll-element .scroll-bar {background:#a6a6a6;opacity:1;transition:background 0.3s;}
.review-wrap > .scroll-element:hover .scroll-bar {background:#888;}
.review-wrap > .scroll-element.scroll-draggable .scroll-bar {}
.review-wrap > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left:-12px;}
.review-wrap > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top:0;}
.review-wrap > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left:-12px;}
.review-wrap > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top:0;}


.pop-calculation .cont-box .price-box {box-sizing:border-box; border:solid; border-width:5px 1px 1px 1px; height:540px; position:relative;}
.pop-calculation .cont-box .price-box.price-box-1 {border-color:#0d643a;}
.pop-calculation .cont-box .price-box.price-box-2 {border-color:#00ad50; border-left:0;}
.pop-calculation .cont-box .price-box .tlt {width:100%; height:68px; font-size:22px; font-weight:100; letter-spacing:-1px; line-height:68px; color:#000; text-align:center;}
.pop-calculation .cont-box .price-box.price-box-1 .tlt {border-bottom:1px solid #0d643a;}
.pop-calculation .cont-box .price-box.price-box-2 .tlt {border-bottom:1px solid #00ad50;}
.pop-calculation .cont-box .price-box .price-cont {width:100%; box-sizing:border-box; padding:30px 40px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.bg-box {width:100%; height:73px; background:#f2f2f2; display:table;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.bg-box > * {display:table-cell; vertical-align:middle;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.line-box {width:100%; height:74px; box-sizing:border-box; display:table; padding:0 40px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.line-box > *  {display:table-cell; vertical-align:middle;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-1 {font-size:16px; font-weight:600; letter-spacing:-0.7px; color:#666; text-align:center;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-1 span.loan {font-size:30px; font-weight:900; letter-spacing:-1.5px; color:#000;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-1 span.input {font-size:30px; font-weight:900; letter-spacing:-1.5px; color:#0d643a;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-1 span.notice {font-weight:100;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 {height:160px; box-sizing:border-box;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph {width:80%; margin:0 auto; margin-top:35px; margin-bottom:40px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph .graph-line {width:100%; height:4px; background:#e5e5e5; position:relative;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph .graph-line .drag-bar {width:35px; height:35px; border-radius:50%; background:#fff; box-sizing:border-box; border:4px solid #0d643a; position:absolute; left:0; top:-15px; cursor:pointer;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph .graph-txt {margin-top:15px; width:100%; font-size:0;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph .graph-txt > * {display:inline-block; vertical-align:middle; width:50%; font-size:16px; font-weight:100; color:#000;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph .graph-txt .min-price {text-align:left;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph .graph-txt .max-price {text-align:right;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .graph .graph-fill {height:4px; background:#0d643a; position:absolute; left:0; top:0;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area {width:100%; font-size:0; margin-top:10px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area > *  {display:inline-block; vertical-align:middle;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area h2 {width:95px; font-size:16px; letter-spacing:-0.5px; color:#000;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul {width:calc(100% - 95px); box-sizing:border-box; font-size:0;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li {display:inline-block; vertical-align:middle; width:25%; font-size:0;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li > * {display:inline-block; vertical-align:middle;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li input[type="radio"],
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li input[type="checkbox"] {display:none;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li label {width:19px; height:19px; box-sizing:border-box; border-radius:50%; border:1px solid #e5e5e5; position:relative; margin-right:10px; margin-top:2px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li.chk_on label {border:1px solid #000;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li.chk_on label:after {content:""; width:7px; height:7px; border-radius:50%; background:#000; position:absolute; left:5px; top:5px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li p {font-size:16px; font-weight:100; color:#666; line-height:1;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 {border:1px solid #0d643a; margin-top:30px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .result {width:calc(100% - 130px);}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .result > * {display:inline-block; vertical-align:middle;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .result p {font-size:16px; font-weight:800; letter-spacing:-0.7px; color:#0d643a;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .result p span {font-size:30px; font-weight:900; letter-spacing:-1px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .result p:nth-child(1) {margin-right:20px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .consul-btn {width:130px; position:relative;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .consul-btn a {display:block; font-size:20px; font-weight:100; letter-spacing:-0.5px; line-height:30px; color:#000;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .consul-btn p {height:30px; position:relative;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-3 .consul-btn p:after {content:""; width:10px; height:10px; border:solid #000; border-width:1px 1px 0 0; position:absolute; right:10px; top:50%; -wekbit-transform:rotate(45deg) translateY(-50%); -moz-transform:rotate(45deg) translateY(-50%); transform:rotate(45deg) translateY(-50%);}
.pop-calculation .cont-box .price-box .notice-txt {width:100%; box-sizing:border-box; font-size:14px; letter-spacing:-0.5px; font-weight:100; line-height:24px; color:#666; text-align:center; padding:20px 0;}



/*200727 추가*/
.pop-calculation .car_list_box {font-size:0; margin-bottom:15px;}
.pop-calculation .car_list_box > *{display:inline-block; vertical-align:middle;}
.pop-calculation .car_list_box .img_box{width:180px; position:relative;}
.pop-calculation .car_list_box .img_box .img img{display:block; max-width:100%;}
.pop-calculation .car_list_box .img_box .homeservice-mark{width: 50px; height: 54px; background: url(../images/contents/ico_home.png) center no-repeat; position: absolute; left: 0; top: 0; font-size: 0;}
.pop-calculation .car_list_box .txt_box{width:calc(100% - 205px); margin-left:15px;}
.pop-calculation .car_list_box .txt_box .txt_info{font-size:17px;}
.pop-calculation .car_list_box .txt_box .txt_info .tit{color:#000;}
.pop-calculation .car_list_box .txt_box .txt_info .car_info{color:#666; font-size:0;}
.pop-calculation .car_list_box .txt_box .txt_info .car_info > *{display:inline-block; vertical-align:middle;}
.pop-calculation .car_list_box .txt_box .txt_info .car_info li{margin-left:10px; padding-left:10px; position:relative; font-size:15px;}
.pop-calculation .car_list_box .txt_box .txt_info .car_info li:before{content:""; display:block; width:1px; height:15px; background:#666; position:absolute; top:50%; left:0; margin-top:-7px;}
.pop-calculation .car_list_box .txt_box .txt_info .car_info li:first-child{margin-left:0; padding-left:0;}
.pop-calculation .car_list_box .txt_box .txt_info .car_info li:first-child:before{display:none;}
.pop-calculation .car_list_box .txt_box .car-mark{margin-top: 8px;}
.pop-calculation .car_list_box .txt_box .car-mark ul{font-size: 0;}
.pop-calculation .car_list_box .txt_box .car-mark ul li{display: inline-block; vertical-align: middle; margin-left: 5px;}
.pop-calculation .car_list_box .txt_box .car-mark ul li:first-child{margin-left:0;}
.pop-calculation .car_list_box .txt_box .car-mark ul li .mark{height: 20px; box-sizing: border-box; padding: 0 8px; border-radius: 9px; font-size: 12px; letter-spacing: -1px; line-height: 19px; text-align: center; background: #fff; color: #0d643a; border: 1px solid #0d643a;}
.pop-calculation .car_list_box .txt_box .price-info{margin-top: 7px; font-size: 18px; letter-spacing: -0.5px; color: #000;}
.pop-calculation .car_list_box .txt_box .price-info span.point{font-size: 25px; font-weight: 900; color:#0d643a;}

.pop-calculation .cont-box .price-box {height:auto;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li input[type="radio"]{display:block; -webkit-appearance: radio;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li .ez-radio{width:21px; height:21px; margin-right:10px;}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li label {height:19px; box-sizing:border-box; border:none; margin-right:0; margin-top:0; width:calc(100% - 31px);}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li.chk_on label {border:none}
.pop-calculation .cont-box .price-box .price-cont .price-cont-box.price-cont-2 .select-area ul li.chk_on label:after {display:none;}
.pop-calculation .cont-box .price-box .notice-txt{padding:20px 0 0 0; text-align:left;}
/*200727 추가*/

.pop_container .tab {}
.pop_container .tab ul {font-size:0; text-align:center;}
.pop_container .tab ul li {display:inline-block; vertical-align:middle; height:45px; box-sizing:border-box; text-align:center; border:solid #e5e5e5; border-width:1px 1px 1px 0;}
.pop_container .tab ul li a {display:block; font-size:14px; color:#666; line-height:43px;}
.pop_container .tab ul li.on {background:#0d643a; border:1px solid #0d643a;}
.pop_container .tab ul li.on a {color:#fff;}
.pop_container .tab ul.tab-location li {width:33.33%;}
.pop_container .input-area {font-size:0; margin-bottom:20px;}
.pop_container .input-area > * {display:inline-block; vertical-align:middle;}
.pop_container .input-area input {width:calc(100% - 100px); height:40px; background:#f2f2f2; border:none; box-sizing:border-box; padding:0 10px;}
.pop_container .input-area input::placeholder {color:#666;}
.pop_container .input-area .send-btn {width:100px; height:40px; background:#0d643a; text-align:center;}
.pop_container .input-area .send-btn a {display:block; font-size:14px; line-height:40px; color:#fff;}
.pop_container .chk-area {margin-top:10px;}
.pop_container .chk-area > * {display:inline-block; vertical-align:middle;}
.pop_container .chk-area label {margin-left:5px;}

.pop_container dl.tb-ty {width:100%; border-top:2px solid #000;}
.pop_container dl.tb-ty dt,
.pop_container dl.tb-ty dd {width:100%; box-sizing:border-box; padding:10px 20px; border-bottom:1px solid #e5e5e5;}
.pop_container dl.tb-ty dt {background:#f2f2f2; font-weight:800;}
.pop_container .close-btn {width:70%; height:45px; box-sizing:border-box; border-radius:50px; background:#0d643a; text-align:center; margin:0 auto;}
.pop_container .close-btn a {display:block; font-size:18px; font-weight:600; letter-spacing:-1px; color:#fff; line-height:45px;}
.terms_box.no-line {border:none; max-height:100%;}

.pop_container .capital-pop {}
.pop_container .capital-pop .top-box {width:100%; box-sizing:border-box; text-align:center;}
.pop_container .capital-pop .top-box h1 {font-size:24px; font-weight:600; letter-spacing:-1px; color:#000;}
.pop_container .capital-pop .top-box h2 {font-size:24px; font-weight:900; color:#0d643a; margin:10px 0;}
.pop_container .capital-pop .top-box h2 > * {display:inline-block; vertical-align:middle;}
.pop_container .capital-pop .top-box h2 i.ico {width:35px; height:35px; background:url(../images/contents/icon_call.png) left center no-repeat; margin-right:5px;}
.pop_container .capital-pop .top-box .txt {font-size:16px; font-weight:100; letter-spacing:-0.5px; line-height:24px; color:#000; margin-bottom:15px;}
.pop_container .capital-pop .top-box .more-btn {width:270px; height:50px; box-sizing:border-box; border-radius:50px; text-align:center; background:#474747; margin:0 auto;}
.pop_container .capital-pop .top-box .more-btn a {display:block;}
.pop_container .capital-pop .top-box .more-btn p {font-size:18px; font-weight:800; letter-spacing:-1px; color:#fff; line-height:50px; display:inline-block; padding-right:12px; position:relative;}
.pop_container .capital-pop .top-box .more-btn p:after {content:""; width:7px; height:7px; border:solid #fff; border-width:2px 2px 0 0; position:absolute; right:0; top:calc(50% - 1px); transform:rotate(45deg) translateY(-50%);}
.pop_container .capital-pop .capital-input-area {margin-top:50px; width:100%; box-sizing:border-box; border:1px solid #e5e5e5; padding:30px 20px;}
.pop_container .capital-pop .capital-input-area > * {display:block;}
.pop_container .capital-pop .capital-input-area .input-box {font-size:0; margin-top:20px;} 
.pop_container .capital-pop .capital-input-area .input-box li {display:inline-block; vertical-align:middle; margin-left:20px; width:calc(((100% - 20px) / 2) - 1px);}
.pop_container .capital-pop .capital-input-area .input-box li:nth-child(1) {margin-left:0;}
.pop_container .capital-pop .capital-input-area .input-box li input {width:100%; height:40px; background:#f2f2f2; border:none; box-sizing:border-box; padding:0 15px; outline:none; font-size:16px; font-weight:600; color:#000;}
.pop_container .capital-pop .capital-input-area .input-box li input::placeholder {color:#999;}
.pop_container .capital-pop .chk-area label {font-size:16px;}
.pop_container .capital-pop .chk-area .btn-terms {width:80px; height:26px; background:#999; text-align:center; margin-left:10px;}
.pop_container .capital-pop .chk-area .btn-terms a {display:block; font-size:14px; font-weight:600; letter-spacing:-1px; color:#fff; line-height:26px; color:#fff;}
.pop_container .capital-pop .btn-area {margin-top:40px;}
.pop_container .capital-pop .btn-area .send-btn {width:270px; height:50px; box-sizing:border-box; border-radius:50px; text-align:center; background:#0d643a; margin:0 auto;}
.pop_container .capital-pop .btn-area .send-btn a {display:block; font-size:18px; font-weight:800; letter-spacing:-1px; color:#fff; line-height:50px;}
.pop_container dl.ty-dot dd span {color:#000;}
