@charset "utf-8";

/* 조회단계 작업 */
.agree_title {color:#005999}

/*
.insurance_step_area {width:100%;}
.insurance_step_area .box {width:100%; max-width:1000px; margin:0 auto; padding:40px 0; background-color:#fff; overflow:hidden; }
.insurance_step_area .box .step1 {width:25%; background-color:#fff; float:left;} 
.insurance_step_area .box .step1 .pic {float:left; margin-right:0.625em;}
.insurance_step_area .box .step1 .cont_l {overflow: hidden;}
.insurance_step_area .box .step1 .cont_l .tit {}
.insurance_step_area .box .step1 .cont_l .tit span {font-size:1.250em; font-weight:600;}
.insurance_step_area .box .step1 .cont_l .txt {font-size:0.813em;}
	
.insurance_step_area .box .step2 {width:37%; background-color:#fff; float:left;} 
.insurance_step_area .box .step2 .pic {float:left; margin-right:0.625em;}
.insurance_step_area .box .step2 .cont_l {overflow: hidden;}
.insurance_step_area .box .step2 .cont_l .tit {}
.insurance_step_area .box .step2 .cont_l .tit span {font-size:1.250em; font-weight:600;}
.insurance_step_area .box .step2 .cont_l .txt {font-size:0.813em;}
.insurance_step_area .box .arrow {width:5%; position:relative; margin:0 0.375em; float:left; transform:translate(-2%, 60%);}
.insurance_step_area .box_m {display:none;}
*/

.insurance_step_area {width:100%;}
.insurance_step_area .box {width:100%; max-width:1000px; margin:0 auto; padding:40px 0; background-color:#fff; overflow:hidden; }
.insurance_step_area .box .step1 {width:26%; background-color:#fff; float:left; }
.insurance_step_area .box .step1.sel {width:26%; background-color:#fff; float:left; border-bottom: 3px solid #189bfa; padding: 5px; box-sizing:border-box;} 
.insurance_step_area .box .step1 .pic {float:left; margin-right:0.625em;}
.insurance_step_area .box .step1 .cont_l {padding-top:5px;}
.insurance_step_area .box .step1 .cont_l .tt {font-size:1.250em; font-weight:600; color:#666666; font-style:italic;}
.insurance_step_area .box .step1 .cont_l .tit span {font-size:1.250em; font-weight:600;}

.insurance_step_area .box .step2 {width:26%; background-color:#fff; float:left;} 
.insurance_step_area .box .step2.sel {width:26%; background-color:#fff; float:left; border-bottom: 3px solid #189bfa;padding: 5px; box-sizing:border-box;} 
.insurance_step_area .box .step2 .pic {float:left; margin-right:0.625em;}
.insurance_step_area .box .step2 .cont_l {padding-top:5px;}
.insurance_step_area .box .step2 .cont_l .tt {font-size:1.250em; font-weight:600; color:#666666; font-style:italic;}
.insurance_step_area .box .step2 .cont_l .tit span {font-size:1.250em; font-weight:600;}

.insurance_step_area .box .arrow {width:8%; position:relative; margin:0 0.375em; float:left; transform:translate(-2%, 60%);}
.insurance_step_area .box_m {display:none;}


/* 조회단계 작업 모바일 */

@media (max-width:800px) {

.insurance_step_area .box {display:none;}
.insurance_step_area .box_m {display:block; width:100%; max-width:	1000px; margin:0 auto; padding:10px 40px; background-color:#fff; overflow:hidden; text-align:center;}
.insurance_step_area .box_m .step1 {width:30%; padding:0 50px; background-color:#fff; float:left; box-sizing:border-box;} 
.insurance_step_area .box_m .step1 .pic {float:left; margin-right:0.375em;}
.insurance_step_area .box_m .step1 .cont_l {overflow: hidden;}
.insurance_step_area .box_m .step1 .cont_l .tit {position: absolute; transform:translate(0, 30%);}
.insurance_step_area .box_m .step1 .cont_l .tit span {font-size:1.000em; font-weight:600;}

	
.insurance_step_area .box_m .step2 {width:30%; padding:0 50px; background-color:#fff; float:left; box-sizing:border-box; } 
.insurance_step_area .box_m .step2 .pic {float:left; margin-right:0.375em;}
.insurance_step_area .box_m .step2 .cont_l {overflow: hidden;}
.insurance_step_area .box_m .step2 .cont_l .tit {position: absolute; transform:translate(0, 30%);}
.insurance_step_area .box_m .step2 .cont_l .tit span {font-size:1.000em; font-weight:600;}


.insurance_step_area .box_m .step3 {width:30%; padding:0 50px; background-color:#fff; float:left; box-sizing:border-box; } 
.insurance_step_area .box_m .step3 .pic {float:left; margin-right:0.375em;}
.insurance_step_area .box_m .step3 .cont_l {overflow: hidden;}
.insurance_step_area .box_m .step3 .cont_l .tit {position: absolute; transform:translate(0, 30%);}
.insurance_step_area .box_m .step3 .cont_l .tit span {font-size:1.000em; font-weight:600;}


.insurance_step_area .box_m .arrow {width:5%; position:relative; float:left; transform:translate(0, 30%);}

}


@media (max-width:680px) {

.insurance_step_area .box {display:none;}
.insurance_step_area .box_m {display:block; width:100%; max-width:1000px; margin:0 auto; padding:10px 5px; background-color:#fff; overflow:hidden; }
.insurance_step_area .box_m .step1 {width:25%; padding:0 0; background-color:#fff; float:left; box-sizing:border-box;} 
.insurance_step_area .box_m .step2 {width:40%; padding:0 0; background-color:#fff; float:left; box-sizing:border-box; } 
.insurance_step_area .box_m .step3 {width:25%; padding:0 0; background-color:#fff; float:left; box-sizing:border-box; } 
.insurance_step_area .box_m .arrow {width:5%; position:relative; float:left; transform:translate(0%, 30%);}

}


/* green */
.btn-green {color:#ffffff !important; background-color:#10C564; border-color:#10C564;}
.btn-green:hover, .btn-green:active, .btn-green:focus, .btn-green.active, .open > .dropdown-toggle.btn-green, .btn-green[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#008040; border-color:#008040;}
.btn-green:hover .icon-font, .btn-green:active .icon-font, .btn-green:focus .icon-font, .btn-green.active .icon-font, 
.open > .dropdown-toggle.btn-green .icon-font, .btn-green[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-green:active, .btn-green.active, .btn-green:focus, .open > .dropdown-toggle.btn-green {background-image:none;}
.btn-green.disabled, .btn-green[disabled], fieldset[disabled] .btn-green, .btn-green.disabled:hover, 
.btn-green[disabled]:hover, fieldset[disabled] .btn-green:hover, .btn-green.disabled:focus,
.btn-green[disabled]:focus, fieldset[disabled] .btn-green:focus, .btn-green.disabled.focus, 
.btn-green[disabled].focus, fieldset[disabled] .btn-green.focus, .btn-green.disabled:active,
.btn-green[disabled]:active, fieldset[disabled] .btn-green:active, .btn-green.disabled.active, 
.btn-green[disabled].active, fieldset[disabled] .btn-green.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-green .badge {color:#8ca51a; background-color:#ffffff;}

/* */
.selectric-select_insurance {text-align:center;}
.selectric-select_insurance .selectric {background-color:#ffffff; border:none;}
.selectric-select_insurance .selectric .label {margin-left:0; margin-right:30px; line-height:60px; height:60px; padding-left:20px;}

@media (max-width:1023px) {
	.selectric-select_insurance .selectric .label {font-size:15px;}
}

@media (min-width:1024px) {
	.selectric-select_insurance .selectric .label {font-size:18px;}
}

.selectric-select_insurance .selectric .button {width:60px; height:60px; color:#189bfa;}
.selectric-select_insurance .selectric .button::after {border-top-color:#189bfa; border-width:7px;}
.selectric-select_insurance.selectric-hover .button {color:#189bfa; border-top-color:#189bfa;}
.selectric-select_insurance .selectric-items .selectric-scroll ul li {min-height:60px; line-height:60px; padding:0; padding-left:20px; padding-right:20px;}
.selectric-select_insurance .selectric-items .selectric-scroll ul li:focus, .selectric-select_insurance .selectric-items .selectric-scroll ul li:hover {background-color:#e6e6e6;}
.selectric-select_insurance .selectric-items .selectric-scroll ul li.highlighted {background-color:#e6e6e6;}

@media (max-width:1023px) {
	.selectric-select_insurance .selectric-items .selectric-scroll ul li {font-size:15px;}
}

@media (min-width:1024px) {
	.selectric-select_insurance .selectric-items .selectric-scroll ul li {font-size:18px;}
}

.selectric-select_insurance.selectric-size-big .selectric .label {line-height:60px; height:60px;}
.selectric-select_insurance.selectric-size-big .selectric .button {width:60px; height:60px;}
.selectric-select_insurance.selectric-size-big .selectric-items .selectric-scroll ul li {min-height:60px; line-height:60px;}


.cond_cont .box-r .b1 .panel {display:none; padding:5px 5px 0 5px; border:1px solid #F89D0E; color:#A46404; background-color:#FBC068; text-align:center;}
.cond_cont .box-r .b1 .panel .line {border-top:1px dashed #F89D0E; margin-bottom:10px;}
.cond_cont .panel .msg_l {border-radius:5px; padding:5px; font-size:0.9em; line-height:1.4em; color:#86C912; background-color:#E6FAC2; text-align:left;}



#doDirectSearch {display:; border-radius:5px; padding:5px; font-size:0.9em; line-height:1.4em; color:#c60000; text-align:center;}
#direct_input_guide {display:; padding:15px 0; text-align:right;}
#direct_input_guide .right_arrow {margin-right:20px;}

/* 차량직접선택 */
#car_info {display:none;padding:0 0 5px 0;}
#car_info .unit {margin-bottom:15px; text-align:center;background-color: #A9C2D6;}
.select_box{width:100%; height:auto; background-color: #A9C2D6; color:#000000;/*웹접근성 폰트컬러변경*/ font-size: 1em; height:50px; border:0; vertical-align:top;-webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url("../img/insurance/select_arrow.png") no-repeat 90% 50%; background-size: 20px;  /* 화살표 모양의 이미지 */ padding-left:10%; padding-right:15%; }
.select_box option{background-color: #fff; color : #022c3f}
@media screen and (min-width:500px) {
    .unit_left{ font-size:1.1em;}
    .step_box .step_text{font-size:1.1em;}
    .select_box{font-size:1.1em; height:60px;}
    .auth_select{font-size:1.1em; height:60px;}
    .unit_left img{width:18px;}
}

#car_summary {display:none;padding:0 0 5px 0;}

.cond_slect ::-ms-expand {display: none;background:#fff url('../img/insurance/icon_select_arrow.png') no-repeat 100% 50%;background-size:19px; text-indent: 1px;text-overflow: '';}
.cond_slect ::-ms-expand {display:none; padding:0 0px 0 10px\9;}
.cond_slect {padding:0 22px 0 10px;overflow: hidden !important; -webkit-border-radius: 0;-webkit-appearance:  none;-moz-appearance: none;appearance: none;background:#fff url('../img/insurance/icon_select_arrow.png') no-repeat 100% 50%;  background-size:19px;border:1px solid #d7d7d7;padding-left: 10px; color:#777; vertical-align:middle;}
/*.cond_slect { padding:0 0px 0 10px\9;}*/
									
.cond_cont {max-width: 870px; margin:0 auto; overflow: hidden;}
.cond_cont .box-l {float: left; width:50%; padding:0 10px 0 0; border-right:1px #eaeaea solid;}
.cond_cont .box-l .b1 {margin-bottom:10px; background-color:#558108;}/*웹접근성 배경 수정*/
.cond_cont .box-l .b1 .bwrap {padding:10px 0 10px 10px; color:#fff; font-size:1.1em; overflow: hidden;}
.cond_cont .box-l .b1 .panel {display:none; padding:5px 5px 0 5px; border:1px solid #86C912; color:#4F770B; background-color:#B6F055; text-align:center;}
.cond_cont .box-l .b1 .panel .line {border-top:1px dashed #86C912; margin-bottom:10px;}

.cond_cont .box-r {float: right; width:50%; padding:0 0 0 10px;}
.cond_cont .box-r .b1 {margin-bottom:10px; background-color: #c24e00;}/*웹접근성 배경 수정*/
.cond_cont .box-r .b1 .bwrap {padding:10px 0 10px 10px; color:#fff; font-size:1.1em; overflow: hidden;}
.cond_cont .box-r .b1 .panel {display:none; padding:5px 5px 0 5px; border:1px solid #F89D0E; color:#A46404; background-color:#FBC068; text-align:center;}
.cond_cont .box-r .b1 .panel .line {border-top:1px dashed #F89D0E; margin-bottom:10px;}
.cond_cont .panel .msg_l {border-radius:5px; padding:5px; font-size:0.9em; line-height:1.4em; color:#2e4604; background-color:#E6FAC2; text-align:left;}
.cond_cont .panel .msg_r {border-radius:5px; padding:5px; font-size:0.9em; line-height:1.4em; color:#a64300; background-color:#FEEBCD; text-align:left;}
.cond_cont .panel .multi {text-align:left; overflow: hidden;}
.cond_cont .panel .multi .c1 {display:inline-block;}
.cond_cont .panel .multi .c2 {display:inline-block;}
.cond_cont .panel .cntr {text-align:center;}
.cond_cont .panel .btm_added_l {border-top:1px dashed #86C912; padding-top:10px; text-align:left; line-height:30px;}
.cond_cont .panel .btm_added_r {border-top:1px dashed #F89D0E; padding-top:10px; text-align:left; line-height:30px;}

.cond_cont .b1 .panel .txt_input {width:25%; border:1px solid #d7d7d7;}
.cond_cont .b1 .panel .txt_left {text-align:left;}
.cond_cont .b1 .panel .txt_left_btm {text-align:left; font-size:0.8em;}
.cond_cont .b1 .panel .view_dtl {border:1px solid #eeeeee;}
.cond_cont .b1 .panel .margin10 {height:20px;}

.cond_cont .ttl {width:51%; display: inline-block;}		
.cond_cont .vlu {width:39%; display: inline-block;}		
.cond_cont .aro {width:5%; text-align:right;display: inline-block;}		

@media (max-width:768px) {
	.cond_cont .box-l {width:100%; padding:0; border-right:0;}
	.cond_cont .box-r {width:100%; padding:0;}
}

/*.cond_cont_rt {margin:0 auto; overflow: hidden; }*/
.cond_cont_rt {margin-top:20px; overflow: hidden; }
.cond_cont_rt .b1 {padding:15px; margin-bottom:10px; border:1px solid #eeeeee; font-size:1.1em; overflow: hidden;}
.cond_cont_rt .b1 .ttl_y {width:50%; display: inline-block;font-weight:600;}
.cond_cont_rt .b1 .ttl_y:after { /* content: url("../img/insurance/rslt_arrow.png" ); */ margin-left: 5px; margin-bottom:3px;}
.cond_cont_rt .b1 .ttl_n {width:50%; display: inline-block;font-weight:600;}
.cond_cont_rt .b1 .ttl_n:after { content: ''; }
.cond_cont_rt .b1 .vlu {width:100%; display: inline-block;text-align:right; color:#199BFB; font-weight:600;}

/* insurance */
.sec-search-insurance .title-area {text-align:center;}
.sec-search-insurance .search-insurance-container {margin-top:25px;}
.sec-search-insurance .search-insurance-container .button-area {margin-top:20px; text-align:center;}
.sec-search-insurance .search-insurance-container .button-area.has-content {position:relative; text-align:left;}
.sec-search-insurance .deco {margin-left:auto; margin-right:auto; margin-top:20px; text-align:center; height:175px; width:216px; overflow:hidden;}
.sec-search-insurance .deco img {width:100%;}
.sec-search-insurance-info {padding-top:25px; padding-bottom:15px;}
.sec-search-insurance-info .title {text-align:center;}



.sec-search-initSearch .sec1 {text-align:center;}
.sec-search-initSearch .sec1 .container {position:relative;}
.sec-search-initSearch .sec1 .title {font-size:30px; color:#189bfa; margin-bottom:10px;}
.sec-search-initSearch .sec1 .number-box {border:3px solid #189bfa; padding:15px 35px; text-align:center; font-size:24px; line-height:1em; display:inline-block;}
.sec-search-initSearch .sec1 .deco {margin-top:20px; width:170px; margin-left:auto; margin-right:auto;}
.sec-search-initSearch .sec1 .deco img {width:100%;}
.sec-search-initSearch .sec1.error .title {color:#ff5252;}
.sec-search-initSearch .sec1.error .number-box {border-color:#ff5252;}
.sec-search-initSearch .sec2 {padding-top:30px; padding-bottom:30px;}
.sec-search-initSearch .sec2 .search-info-title {background-color:#3c3c3c; color:#ffffff; text-align:center; padding:10px;}
.sec-search-initSearch .sec2 .search-info-box {background-color:#ffffff; padding:20px 20px 10px 20px;text-align:center;}
.sec-search-initSearch .sec2 .search-info-box .inbox {padding-left:30px; padding-right:30px;}
.sec-search-initSearch .sec2 .search-info-box .button-area {border-top:1px solid #dcdcdc; padding-top:10px;}
.sec-search-initSearch .sec2 .search-info-box .small {color:#b4b4b4;}
.sec-search-initSearch .sec2 .search-info-box1 {margin-top:10px; border:1px solid #dcdcdc; background-color:#fafafa; padding:30px 20px; text-align:center; color:#787878 !important;}
.sec-search-initSearch .sec2 .search-info-box1 .price {font-size:24px; line-height:1em; margin-bottom:0;}
.sec-search-initSearch .result-box {font-size:24px; margin-top:20px; border-bottom:1px solid #e6e6e6; padding-bottom:40px;}
.sec-search-initSearch .result-box img {vertical-align:middle !important;}

.sec-search-noMember .cell-left .radio {margin-top:15px;}
.sec-search-noMember .etc {vertical-align:top;}
.sec-search-noMember .etc .form-control {width:calc(100% - 95px); display:inline-block;}
.sec-search-noMember .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-search-noMember .button-area .btn {min-width:110px;}

.sec-nomember-init-check .payment-info .label {display:inline-block; min-width:80px; padding-right:10px;}
.sec-nomember-init-check .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-nomember-init-check .button-area .btn {min-width:110px;}

.sec-research .sec1 {position:relative;}
.sec-research .sec1 .deco {margin-left:auto; margin-right:auto; margin-top:20px; text-align:center; height:225px; width:216px; overflow:hidden;}
.sec-research .sec1 .deco img {width:100%;}
.sec-research .not-login .search-info-title {background-color:#3c3c3c; color:#ffffff; text-align:center; padding:10px;}
.sec-research .not-login .search-info-box {background-color:#ffffff; padding:20px 0px 10px 0px; text-align:center;}
.sec-research .not-login .search-info-box .inbox {padding-left:20px; padding-right:20px;}
.sec-research .not-login .search-info-box .button-area {border-top:1px solid #dcdcdc; padding-top:10px;}
.sec-research .not-login .search-info-box .small {color:#b4b4b4;}
.sec-research .not-login .search-info-box1 {margin-top:10px; border:1px solid #dcdcdc; border-left:none; border-right:none; background-color:#fafafa; padding:30px 20px; text-align:center; color:#787878 !important;}
.sec-research .not-login .search-info-box1 .price {font-size:24px; line-height:1em; margin-bottom:0;}


.sec-exist-valid-coupon .sec2 .point-info {font-size:15px;}
.sec-exist-valid-coupon .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-exist-valid-coupon .button-area .btn {min-width:110px;}

.sec-model-car-search .model-search .after-arrow {background-repeat:no-repeat; background-position:center center;}
.sec-model-car-search .model-search-btn {text-align:center; margin-top:20px; padding-top:20px; padding-bottom:20px;}
.sec-model-car-search .chart-area {border-top:4px solid #189bfa; padding-top:30px; padding-bottom:30px;}

.sec-search-coupon .agree-title .icon-font {top:2px;}
.sec-search-coupon .agreement-area {margin-top:10px; margin-bottom:10px;}
.sec-search-coupon .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-search-coupon .button-area .btn {min-width:110px;}

.sec-loading {position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%;}

.sec-payment-done .title {text-align:center; color:#189bfa !important; font-size:30px;}
.sec-payment-done .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-payment-done .button-area .btn {min-width:110px;}

.sec-cafe-joinForm .top-info {padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.sec-cafe-joinForm .cafe-join-info {font-weight:400;}
.sec-cafe-joinForm .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-cafe-joinForm .button-area .btn {min-width:110px;}
.sec-cafe-list .cafe-list-top {margin-left:auto; margin-right:auto;}
.sec-cafe-list .cafe-list-top .table-cell {vertical-align:middle !important; padding-left:10px; padding-right:10px;}
.sec-cafe-list .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-cafe-list .button-area .btn {min-width:110px;}

.sec-login .white-box {padding:0;}
.sec-login .column-title {text-align:left !important; font-size:18px; padding:20px;}
.sec-join .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-join .button-area .btn {min-width:110px;}
.sec-join .bg-join {background-repeat:no-repeat; background-image:url('/img/character/login.png');}

.sec-retired .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-retired .button-area .btn {min-width:110px;}

.sec-giftticket .gift-ticket {position:relative; padding:20px; padding-bottom:0; background:url('/img/bg/giftticket.jpg') no-repeat center center; background-size:cover;}
.sec-giftticket .gift-ticket .deco {overflow:hidden;}
.sec-giftticket .gift-ticket-btn {border-bottom:1px solid #dcdcdc;}
.sec-giftticket .input-gift-ticket:before, .sec-giftticket .input-gift-ticket:after {content:" "; display:table;}
.sec-giftticket .input-gift-ticket:after {clear:both;}
.sec-giftticket .input-gift-ticket label {display:block;}
.sec-giftticket .input-gift-ticket input[type='text'] {display:inline-block; width:calc( 50% - 10px ); float:left;}
.sec-giftticket .input-gift-ticket .at {width:20px; text-align:center; line-height:54px; float:left;}

.sec-character .character-area {background-color:#f5f5f5; background-repeat:no-repeat; background-image:url('/img/bg/character.png');}
.sec-character .character-area .character-title 
	{display:block; text-align:center; background-color:#189bfa; color:#ffffff; border-radius:30px; padding:10px 20px; line-height:1em; font-size:36px; font-weight:300; margin-bottom:0.5em;}
.sec-dictionary .dictionary-wrap .table-wrap {padding:0 !important; margin:0 !important;}

.sec-information .information-box .list-cell {text-align:left;}
.sec-information .information-box .result-cell {background:url('/img/bg/information.jpg') no-repeat left bottom; background-size:cover; vertical-align:middle !important; text-align:center;}
.sec-information .information-box .result-cell .deco img {display:block; max-width:100%; height:auto; margin-left:auto; margin-right:auto;}
.sec-information .tooltip {position:relative; background-color:#ffffff; -webkit-box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.12); 
							box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.12); padding:10px 20px; text-align:left; margin-bottom:20px; direction:ltr !important;}
.sec-information .tooltip .info-number {font-size:24px; color:#189bfa; margin-bottom:0 !important; font-weight:700; padding-bottom:10px;}
.sec-information .tooltip:after {content:""; position:absolute; left:50%; bottom:0; -webkit-transform:translate(-50%, 100%); 
								-ms-transform:translate(-50%, 100%); -o-transform:translate(-50%, 100%); transform:translate(-50%, 100%);
								 width:0; height:0; border-left:15px solid transparent; border-right:15px solid transparent; border-top:10px solid #ffffff;}
.sec-information .tooltip .disc-list li {line-height:24px; color:#787878 !important;}

.sec-popular .chart-outer {border:1px solid #dcdcdc;}
.sec-popular .chart-outer .chart {padding:20px;}

.sec-alliance .alliance-table .head {background-color:#f5f5f5; text-align:center; font-size:15px; line-height:24px; border:1px solid #dcdcdc; padding:7px 10px;}
.sec-alliance .alliance-table .body {border:1px solid #dcdcdc; padding:20px;}
.sec-alliance .alliance-table .body img {display:block; max-width:100%; height:auto;}
.sec-alliance .alliance-table + .alliance-table {margin-top:-1px;}

.sec-smartphone .bg {background-repeat:no-repeat; background-position:right bottom; background-size:cover;}
.sec-smartphone .guide-bg1 {background-image:url('/img/bg/install-guide1-mb.jpg'); padding:20px; text-align:center;}
.sec-smartphone .slider {position:relative;}
.sec-smartphone .inbox {display:table-cell; min-height:1px; width:100%; vertical-align:middle !important;}
.sec-smartphone .deco img {display:block; max-width:100%; height:auto;}
.sec-smartphone .guide-title {font-weight:400; color:#189bfa !important; font-size:20px; line-height:1em;}
.sec-smartphone .guide-text1 {font-weight:400;}
.sec-smartphone .guide-text2 {font-size:15px; line-height:24px; color:#787878 !important;}
.sec-smartphone .install-button img {margin-top:10px; display:block; max-width:100%; height:auto; max-width:120px; display:inline-block;}

.sec-error {padding-top:100px;}
.sec-error section {padding-top:40px; padding-bottom:40px;}
.sec-error .number-box {border-color:#ff5252; color:#ff5252;}

.sec-sitemap .sitemap-title {text-align:center; display:block; background-color:#189bfa; color:#ffffff; font-size:15px; line-height:24px; text-decoration:none; padding:15px; font-weight:400;}
.sec-sitemap .siteamp-list > li {margin-top:20px;}
.sec-sitemap .siteamp-list > li:first-child {margin-top:0;}
.sec-sitemap .inbox {border:1px solid #dcdcdc; border-top:none; padding:20px 20px 10px 20px;}
.sec-sitemap .inbox a {text-decoration:none; color:#505050 !important;}
.sec-sitemap .has-divider {position:relative;}
.sec-sitemap .has-divider a {color:#787878 !important; text-decoration:none;}
.sec-sitemap .has-divider a:hover, .sec-sitemap .has-divider a:focus {color:#189bfa;}
.sec-sitemap .has-divider:first-child::before {display:none;}
.sec-sitemap .has-divider:before {content:""; position:absolute; left:0; width:2px; height:14px; top:50%; background-color:#dcdcdc;
											 -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
#section-review .review-deco {position:relative;}
.agree-check-text {text-align:right; margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; color:inherit; 
					font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px; font-weight:300; margin-top:40px;}
.sec-mobile-inputPreProc .agree-title .icon-font {top:2px;}
.sec-mobile-inputPreProc .agreement-area {margin-top:10px;margin-bottom:10px;}
.sec-mobile-inputPreProc .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-mobile-inputPreProc .button-area .btn {min-width:110px;}


section#section-data .thumbnail-container .price {line-height:1em;}




@media (min-width:768px) {
	section#section-video .tab-content .deco {width:150px; right:-30px; bottom:-55px;}
	.sec-smartphone .guide-bg1 {padding:40px; background-image:url('/img/bg/install-guide1.jpg');}
	.agree-check-text {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
}


@media (max-width:1023px) {
	section.section {padding-top:40px; padding-bottom:40px;}
	section.section.padding-top-small {padding-top:20px;}
	section.small-gap {padding-top:20px; padding-bottom:20px;}
	
	#section-menu .column {margin-top:30px;}
	#section-menu .column:first-child {margin-top:0;}
	#section-menu .list-leftIcon li .content {position:relative; padding-left:30px;}
	#section-menu .list-leftIcon li .content::before {display:inline-block; font-size:20px !important; position:absolute; left:0;}
	
	section.hero-sub {padding-top:100px;}
	
	section.sec-report-title .print-button {text-align:center; margin-bottom:10px; display:none;}
	section.sec-report-title .title {margin-bottom:10px;}
	section.sec-report-title .result-info {padding-top:20px;}
	section.sec-report-title .allBtn {text-align:right; margin-top:30px;}
	section.sec-report-title .allBtn .btn {min-width:120px;}
	section.sec-report-collapse .doctor-deco img {width:140px;}
	section.sec-report-collapse .doctor-deco {height:120px; margin-top:-120px;}
	section.sec-report-collapse .collapse-area .message {font-size:15px;}
	section.sec-report-collapse .collapse-area .message.big {margin-bottom:20px;}
	section.sec-report-collapse .report-table-insurance tbody th, section.sec-report-collapse .report-table-insurance tbody td {padding-top:7px; padding-bottom:7px;}
	section.sec-report-collapse .report-table-insurance.small-padding thead th {padding-top:5px; padding-bottom:5px;}
	section.sec-report-collapse .report-table-insurance.small-padding tbody td {padding-top:5px !important; padding-bottom:5px !important;}
	section.sec-report-collapse .responsive-table .tb-row .th, section.sec-report-collapse .responsive-table .tb-row .td {height:40px; line-height:40px;}
	section.sec-report-collapse .responsive-table .tb-row .th.date, section.sec-report-collapse .responsive-table .tb-row .td.date {background-color:#e6e6e6; color:#3c3c3c;}
	section.report-bottom .sec-row2 {font-size:18px; line-height:30px;}
	
	
	
	
	
	
	.sec-search-insurance {padding-bottom:0 !important;}
	.sec-search-insurance .search-insurance-container .button-area.has-content .pos-btn {text-align:center;}
	
	
	
	
	
	
	
	.sec-search-initSearch .sec1 {padding-bottom:0;}
	.sec-search-initSearch .sec2 .search-info-box .button-area .btn {width:100%;}
	.sec-search-initSearch .sec2 .search-info-box .button-area .btn + .btn {margin:0; margin-top:10px;}
	.sec-search-initSearch .result-box.error {text-align:center;}
	.sec-search-initSearch .result-box.error .img {margin-left:auto; margin-right:auto;}
	.search-info-title h3 {font-size:20px;}
	
	.sec-search-noMember .etc {margin-top:20px;}
	.sec-nomember-init-check .responsive-table.search-list .tb-row .td.number {text-align:center; color:#ffffff;}
	
	.sec-research .sec1 {padding-bottom:0;}
	.sec-research .not-login .search-info-box .button-area .btn {width:100%;}
	.sec-research .not-login .search-info-box .button-area .btn + .btn {margin:0; margin-top:10px;}
	
	.sec-model-car-search .model-search .after-arrow {background-image:url('/img/icon/arrow-down.png'); height:30px;}
	
	.sec-loading {max-width:300px;}
	
	.sec-join .bg-join {padding-bottom:130px; background-position:100% 100%; background-size:180px auto;}
	
	.sec-giftticket .gift-ticket .deco {margin-top:20px; margin-left:auto; margin-right:auto; width:120px; height:154px;}
	.sec-giftticket .responsive-table .tb-row .td.number {color:#ffffff !important;}
	
	.sec-character .character-area {padding:30px 20px 220px 20px; background-position:bottom right; background-size:260px;}
	
	.sec-dictionary .dictionary-wrap .table-wrap {margin-bottom:20px !important;}

	.sec-information .information-box .result-cell {padding:20px;}
	
	.sec-alliance .deco img {max-width:110px;}
	.sec-alliance .alliance-table .head {border-bottom:none;}
	
	.sec-smartphone .deco {margin-top:40px; text-align:center;}
	.sec-smartphone .deco img {max-width:240px; margin-left:auto; margin-right:auto;}
	.sec-smartphone .guide-text1 {font-size:16px; line-height:1.4em; margin-bottom:5px;}
	.sec-smartphone .in-contents1 {margin-top:0px;}
	
	.sec-sitemap .inbox .disc-list {column-count:2; column-width:50%; column-gap:20px;}
	
	#section-review .review-deco .deco {display:none;}
	#section-review .review-deco .deco1 {display:none;}
	
	section#section-data .thumbnail-container .title {font-size:13px;}
	section#section-data .thumbnail-container .price {font-size:18px;}
}


@media (min-width:1024px) {
	section.section {padding-top:80px; padding-bottom:80px;}
	section.section.padding-top-small {padding-top:40px;}
	section.small-gap {padding-top:40px; padding-bottom:0px;}
	
	section#section-video .tab-content .deco {width:254px; right:-120px; bottom:-75px;}
	
	#section-menu .tab-content {margin-top:60px;}
	
	section.hero-sub {padding-top:110px;}
	section.hero-sub .container {padding-top:90px; padding-bottom:90px;}
	
	section.sec-report-title .print-button {position:absolute; right:17px;}
	section.sec-report-title .title {margin-bottom:35px;}
	section.sec-report-title .result-info {padding-top:30px;}
	section.sec-report-title .allBtn {text-align:right; margin-top:20px;}
	section.sec-report-title .allBtn .btn {min-width:120px;}
	section.sec-report-collapse .doctor-deco {height:270px; margin-top:-270px;}
	section.sec-report-collapse .collapse-area {margin-bottom:30px;}
	section.sec-report-collapse .collapse-area .header-area a {font-size:18px;}
	section.sec-report-collapse .collapse-area .header-area a .icon-font {font-size:30px;}
	section.sec-report-collapse .collapse-area .result-area {padding:30px;}
	section.sec-report-collapse .collapse-area .result-area .line-box {margin-top:15px; margin-bottom:15px;}
	section.sec-report-collapse .collapse-area .result-area .line-box > div {height:218px;}
	section.sec-report-collapse .collapse-area .result-area .line-box {font-size:18px;}
	section.sec-report-collapse .collapse-area .message {font-size:24px; margin-top:25px;}
	section.sec-report-collapse .collapse-area .message .icon-font {margin-top:-3px;}
	section.sec-report-collapse .collapse-area .message.big {margin-bottom:25px;}
	section.sec-report-collapse .report-table-insurance tbody th, section.sec-report-collapse .report-table-insurance tbody td {padding-top:15px; padding-bottom:15px;}
	section.sec-report-collapse .responsive-table .tb-row .th, section.sec-report-collapse .responsive-table .tb-row .td {height:60px;}
	section.report-bottom .sec-row2 {font-size:24px; line-height:36px;}
	
	
	
	
	
	.sec-search-insurance .container {position:relative; padding-right:370px;}
	.sec-search-insurance .title-area {text-align:left;}
	.sec-search-insurance .title-area p {line-height:30px;}
	.sec-search-insurance .search-insurance-container .button-area {text-align:right;}
	.sec-search-insurance .search-insurance-container .button-area.has-content .pos-btn {position:absolute; right:0; top:0;}
	.sec-search-insurance .deco {width:auto; position:absolute; right:0; bottom:-80px; height:auto;}
	.sec-search-insurance-info .title {text-align:left; padding-top:5px;}
	
	
	
	
	
	
	
	.sec-search-initSearch .sec1 .title {font-size:36px;}
	.sec-search-initSearch .sec1 .number-box {font-size:30px;}
	.sec-search-initSearch .sec1 .deco {position:absolute; left:90px; bottom:-80px; width:auto;}
	.sec-search-initSearch .sec2 {padding-top:60px; padding-bottom:60px;}
	.sec-search-initSearch .sec2 .search-info-box {padding:20px;}
	.sec-search-initSearch .sec2 .search-info-box .inbox {display:table-cell; min-height:1px; height:240px; vertical-align:middle;}
	.sec-search-initSearch .sec2 .search-info-box .button-area {padding-top:20px;}
	.sec-search-initSearch .sec2 .search-info-box .button-area .btn {margin-left:10px; margin-right:10px;}
	.sec-search-initSearch .sec2 .search-info-box1 .price {font-size:30px;}
	.sec-search-initSearch .sec2 .search-info-box1 {display:table; table-layout:fixed; width:100%;}
	.sec-search-initSearch .sec2 .search-info-box1.full-width {width:100%;}
	.sec-search-initSearch .sec2 .search-info-box1.full-height {height:100%;}
	.sec-search-initSearch .sec2 .search-info-box1 .inbox {display:table-cell; min-height:1px; width:100%; height:135px;}
	.sec-search-initSearch .result-box {font-size:36px;}
	.sec-search-initSearch .result-box .img, .sec-search-initSearch .result-box .txt {display:inline-block; vertical-align:middle;}	
	.sec-search-initSearch .result-box.error {text-align:center;}
	.sec-search-initSearch .result-box.error .img {padding-right:20px;}
	.sec-search-initSearch .result-box.error .txt {text-align:left; vertical-align:middle !important;}
	
	.sec-search-noMember .button-area {padding-top:40px;}
	.sec-search-noMember .button-area .btn {min-width:180px;}
	.sec-nomember-init-check .button-area {padding-top:40px;}
	.sec-nomember-init-check .button-area .btn {min-width:180px;}

	.sec-research .sec1 .deco {width:300px; position:absolute; right:0; bottom:0; height:400px; overflow:hidden;}
	.sec-research .not-login .search-info-box {padding:20px;}
	.sec-research .not-login .search-info-box .inbox {display:table-cell; min-height:1px; height:240px; vertical-align:middle;}
	.sec-research .not-login .search-info-box .button-area {padding-top:20px;}
	.sec-research .not-login .search-info-box .button-area .btn {margin-left:10px; margin-right:10px;}
	.sec-research .not-login .search-info-box1 .price {font-size:30px;}
	.sec-research .not-login .search-info-box1 {display:table; table-layout:fixed; width:100%;}
	.sec-research .not-login .search-info-box1.full-width {width:100%;}
	.sec-research .not-login .search-info-box1.full-height {height:100%;}
	.sec-research .not-login .search-info-box1 .inbox {display:table-cell; min-height:1px; width:100%; height:135px;}
	
	.sec-exist-valid-coupon .sec2 .point-info {font-size:18px;}
	.sec-exist-valid-coupon .button-area {padding-top:40px;}
	.sec-exist-valid-coupon .button-area .btn {min-width:180px;}

	.sec-model-car-search .car-list-scroll {min-height:240px; max-height:240px; overflow:hidden; border:1px solid #dcdcdc; background-color:#ffffff;}
	.sec-model-car-search .model-search .after-arrow {position:absolute; width:25px; right:0; top:0; bottom:0; background-image:url('/img/icon/arrow-right.png'); 
																		-webkit-transform:translate(50%, 0); -ms-transform:translate(50%, 0); -o-transform:translate(50%, 0); transform:translate(50%, 0);}
	.sec-model-car-search .model-search-btn {margin-top:40px;}
	.sec-model-car-search .chart-area {margin-top:40px;}
	
	.sec-search-coupon .button-area {padding-top:40px;}
	.sec-search-coupon .button-area .btn {min-width:180px;}
	
	.sec-loading {max-width:680px;}
	
	.sec-payment-done .title {font-size:36px;}
	.sec-payment-done .button-area {padding-top:40px;}
	.sec-payment-done .button-area .btn {min-width:180px;}
	
	.sec-cafe-joinForm .button-area {padding-top:40px;}
	.sec-cafe-joinForm .button-area .btn {min-width:180px;}
	.sec-cafe-list .button-area {padding-top:40px;}
	.sec-cafe-list .button-area .btn {min-width:180px;}
	
	.sec-login .column-title {font-size:24px; padding:20px 40px;}
	.sec-join .button-area {padding-top:40px;}
	.sec-join .button-area .btn {min-width:180px;}
	.sec-join .bg-join {background-position:100% 100%; background-size:245px auto;}
	
	.sec-retired .button-area {padding-top:40px;}
	.sec-retired .button-area .btn {min-width:180px;}

	.sec-giftticket .gift-ticket {padding:30px; padding-right:43%;}
	.sec-giftticket .gift-ticket .deco {width:215px; height:320px; position:absolute; right:70px; bottom:0;}
	.sec-giftticket .gift-ticket-btn .btn {min-width:180px; margin-left:10px; margin-right:10px;}
	
	.sec-character .character-area {min-height:640px; position:relative; background-position:110% bottom; background-size:500px;}
	.sec-character .character-area .inbox {position:absolute; left:60px; top:50%; -webkit-transform:translate(0, -50%); 
											-ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%); width:380px;}
	.sec-character .character-area .character-title {border-radius:45px; padding:10px 40px; font-size:48px;}
	
	.sec-dictionary .dictionary-wrap {display:table; width:100%; border:1px solid #dcdcdc;}
	.sec-dictionary .dictionary-wrap .table-wrap {display:table-cell; min-height:1px; padding-left:10px; padding-right:10px; width:33.33333333%; vertical-align:top !important; border-right:1px solid #dcdcdc;}
	.sec-dictionary .dictionary-wrap .list-wrap {display:table-cell; min-height:1px; padding-left:10px; padding-right:10px; width:66.66666667%; vertical-align:top !important; padding:20px;}
	.sec-dictionary .dictionary-wrap .list-wrap .custom-scroll-container {position:relative; overflow:hidden; height:960px;}
	
	.sec-information .information-box {display:table; table-layout:fixed; width:100%; direction:rtl !important; border:1px solid #dcdcdc;}
	.sec-information .information-box.full-width {width:100%;}
	.sec-information .information-box.full-height {height:100%;}
	.sec-information .information-box .list-cell {direction:ltr !important; padding:0 !important;}
	.sec-information .information-box .result-cell {display:table-cell; min-height:1px; padding:40px; border-right:1px solid #dcdcdc; width:600px; height:905px; irection:ltr !important;}
	.sec-information .tooltip {padding:20px 30px;}
	.sec-information .tooltip .info-number {font-size:30px;}
	
	.sec-popular .popular-result {display:table; margin-left:auto; margin-right:auto;}
	.sec-popular .popular-result .column {display:table-cell; min-height:1px; padding-left:35px;}
	.sec-popular .popular-result .column:first-child {padding-left:0;}
	.sec-popular .chart-outer .chart {padding:30px;}
	
	.sec-alliance .alliance-table .head {font-size:18px; line-height:28px;}
	.sec-alliance .alliance-table {display:table; table-layout:fixed; width:100%; border-collapse:collapse;}
	.sec-alliance .alliance-table.full-width {width:100%;}
	.sec-alliance .alliance-table.full-height {height:100%;}
	.sec-alliance .alliance-table .head, .sec-alliance .alliance-table .body {display:table-cell; min-height:1px; vertical-align:middle !important; border:1px solid #dcdcdc;}
	.sec-alliance .alliance-table .head img, .sec-alliance .alliance-table .body img {display:block; max-width:100%; height:auto;	}
	.sec-alliance .alliance-table .head {width:140px;}
	.sec-alliance .alliance-table .body {padding:30px;}
	
	.sec-smartphone .inbox {height:520px; padding-left:60px; padding-right:60px; text-align:left;}
	.sec-smartphone .deco {position:absolute; right:0px; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.sec-smartphone .guide-title {font-size:36px;}
	.sec-smartphone .guide-text1 {font-size:30px; line-height:42px;}
	.sec-smartphone .in-contents {text-align:left; width:350px;}
	.sec-smartphone .in-contents1 {width:350px; margin-top:50px;}
	.sec-smartphone .guide-text2 {font-size:18px; line-height:28px;}
	.sec-smartphone .install-button img {max-width:140px;}
	
	.sec-error section {padding-top:80px; padding-bottom:80px;}
	.sec-sitemap .sitemap-title {font-size:18px; line-height:28px;}
	
	#section-review .review-deco .deco {display:none;}
	#section-review .review-deco .deco1 {display:block; position:absolute; right:120px; top:-180px;}
	
	.agree-check-text {font-size:24px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	.agree-check-text {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; 
						color:inherit; font-size:24px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px; font-weight:300;}
	
	.sec-mobile-inputPreProc .button-area {padding-top:40px;}
	.sec-mobile-inputPreProc .button-area .btn {min-width:180px;}
}


@media (min-width:1240px) {
	section.small-gap {padding-top:40px; padding-bottom:40px;}
	.sec-search-initSearch .sec2 .search-info-box .inbox {display:table-cell; min-height:1px; height:190px; vertical-align:middle;}
	.sec-research .not-login .search-info-box .inbox {display:table-cell; min-height:1px; height:190px; vertical-align:middle;}
	.sec-character .character-area {background-size:665px;}
	.sec-smartphone .inbox {height:520px; padding-left:130px; padding-right:130px;}
	.sec-smartphone .deco {right:80px;}
	#section-review .review-deco .deco {display:block; position:absolute; left:-200px; top:0px;}
	
	section.sec-report-title .allBtn {position:absolute; right:17px; bottom:-40px;}
	section.sec-report-title .allBtn .btn {min-width:140px;}
}


@media (min-width:1024px) and (min-width:768px) {
	.sec-dictionary .dictionary-wrap .table-wrap {padding-left:10px; padding-right:10px;}
	.sec-dictionary .dictionary-wrap .list-wrap {padding-left:10px; padding-right:10px;}
	.agree-check-text {font-size:24px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px;}
}

@media (min-width:1024px) and (min-width:1024px) {
	.sec-dictionary .dictionary-wrap .table-wrap {padding-left:13px; padding-right:13px;}
	.sec-dictionary .dictionary-wrap .list-wrap {padding-left:13px; padding-right:13px;}
	.agree-check-text {font-size:30px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px;}
}

@media (min-width:1024px) and (min-width:1240px) {
	.sec-dictionary .dictionary-wrap .table-wrap {padding-left:17px; padding-right:17px;}
	.sec-dictionary .dictionary-wrap .list-wrap {padding-left:17px; padding-right:17px;}
}


/*======================================
			Modules LESS
========================================*/

.number-box-include {border:3px solid #189bfa; padding:15px 35px; text-align:center; font-size:24px; line-height:1em; display:inline-block;}
.hero-tab-container {}

.round-tab {/* display:table; table-layout:fixed;  margin-left:auto; margin-right:auto; */ margin:0 auto; display:inline-block; width:100%;}
.round-tab.full-width {width:100%;}
.round-tab.full-height {height:100%;}
.round-tab li:first-child {border-radius:27px 27px 0 0;}
.round-tab li:last-child {border-radius:0 0 27px 27px;}
.round-tab li {border:1px solid #d9d9d9; border-bottom:none; background-color:rgba(255, 255, 255, 0.7); text-align:center; /* display:table-cell; */ min-height:1px; color:#3c3c3c;}
.round-tab li:last-child {border-bottom:1px solid #d9d9d9;}
.round-tab li a {display:block; padding:15px; color:inherit; text-decoration:none;}
.round-tab li.active {border-color:#189bfa; background-color:#189bfa; color:#ffffff;}

#beforeAfter img {width:100% !important;}
#beforeAfter .g-img-after {background-position:right top; background-repeat:no-repeat; background-size:cover;}
#beforeAfter .g-img-divider {border-color:#ff5252;}
#beforeAfter .g-img-divider span {top:10%; background-color:#ff5252; border-radius:13px; text-align:center; padding:5px 10px; white-space:nowrap; 
								color:rgba(255, 255, 255, 0.3); font-size:10px; line-height:10px; vertical-align:middle;}
#beforeAfter .g-img-divider span i:before {content:""; position:absolute; top:50%; -webkit-transform:translate(0, -50%); 
											-ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);
														  width:1px; height:10px; background-color:rgba(255, 255, 255, 0.5);}
#beforeAfter .g-img-divider span:before {font-family:FontAwesome; font-size:15px; content:"\f104"; display:inline; margin-right:5px; color:#ffffff;}
#beforeAfter .g-img-divider span:after {font-family:FontAwesome; display:inline; font-size:15px; content:"\f105"; margin-left:6px; color:#ffffff;}

.list-leftIcon li {display:table; table-layout:fixed; width:100%; border-top:1px dashed #b4b4b4;}
.list-leftIcon li.full-width {width:100%;}
.list-leftIcon li.full-height {height:100%;}
.list-leftIcon li:first-child {border-top:none; padding-top:0;}
.list-leftIcon li .icon {display:table-cell; min-height:1px; width:80px; vertical-align:middle;}
.list-leftIcon li .content {display:table-cell; min-height:1px; vertical-align:middle; font-size:18px; font-weight:400; letter-spacing:-0.02em; line-height:20px; }
.list-leftIcon li .content:before {display:block; font-size:15px !important; font-weight:700;}
.list-leftIcon li .content small {font-size:13px;}
.list-leftIcon li:nth-child(1) .content:before {content:"01"; color:#189bfa;}
.list-leftIcon li:nth-child(2) .content:before {content:"02"; color:#189bfa;}
.list-leftIcon li:nth-child(3) .content:before {content:"03"; color:#189bfa;}
.list-leftIcon li:nth-child(4) .content:before {content:"04"; color:#189bfa;}
.module-review-list {background-color:#ffffff; border-top:4px solid #189bfa; padding:20px;}

.module-review-list .title {color:#3c3c3c;}
.module-review-list .date-area {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding-top:10px; padding-bottom:10px; color:#b4b4b4;}
.module-review-list .content-area {padding-top:15px; padding-bottom:15px; color:#787878; font-size:13px;}
.module-review-list .bottom-area {border-top:1px solid #e6e6e6; padding-top:10px; color:#3c3c3c;}
.module-review-list .bottom-area a {text-decoration:none; color:inherit; line-height:34px;}
.module-review-list .bottom-area a:focus, .module-review-list .bottom-area a:hover {color:#189bfa;}
.module-review-list .grade {border:1px solid #dcdcdc; display:inline-block; border-radius:16px; padding:5px 10px; min-width:120px; color:#3c3c3c;}
.module-review-list .grade .icon-star {color:#ff9e06;}

.report-table-insurance {width:100%; margin-bottom:-1px;}
.report-table-insurance thead th {font-size:11px; background-color:#CAE3F7; border:10px solid #D8EBFA;}
.report-table-insurance tbody th, .report-table-insurance tbody td {border:10px solid #D8EBFA; vertical-align:middle; font-weight:500;}
.report-table-insurance tbody th {background-color:#CAE3F7;}
.report-table-insurance tbody td {color:#00538f;}/*웹접근성 수정*/
.report-table-insurance.small-padding thead th {font-size:15px;}
.report-table-insurance.small-padding tbody th, .report-table-insurance.small-padding tbody td {font-size:15px; line-height:24px;}
.report-table-insurance.small-padding td {color:inherit; width:50%;}
.report-table-insurance.equal-height {height:100%;}
.report-table-insurance.equal-height thead th, .report-table-insurance.equal-height thead td {max-height:55px;}

.sticky-report {display:none; position:fixed; bottom:0; width:100%; z-index:1000; color:#ffffff;}
.sticky-report .search-area {background-color:rgba(0, 0, 0, 0.18); padding:10px;}
.sticky-report .button-area {text-align:center; margin-top:10px;}
.sticky-report .button-area a {border-radius:18px; border:1px solid rgba(255, 255, 255, 0.4); display:inline-block; min-width:160px; height:36px; line-height:36px; color:#ffffff; text-decoration:none;}
.sticky-report .button-area a .icon-font {vertical-align:middle; margin-right:10px;}
.sticky-report .button-area a:focus, .sticky-report .button-area a:hover {border:1px solid #ffffff;}

.responsive-table {font-weight:500; position:relative;}
.responsive-table .tb-row .td {color:#189bfa;}
.responsive-table.search-list {font-size:15px;}
.responsive-table.point-guide .tb-row .td {color:#505050 !important;}
.responsive-table .no-result {padding-bottom:60px;}
.responsive-table .no-result .result {color:#b4b4b4 !important; position:absolute; left:50%; padding-top:20px; padding-bottom:20px;
												-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}

.icon-text-container {font-size:15px;}
.icon-text-container .icon {margin-left:auto; margin-right:auto; margin-bottom:10px;}
.icon-text-container .icon img {width:100%;}
.icon-text-container .price {color:#189bfa; font-size:18px;}
.icon-text-container .price strong {font-weight:700;}
.icon-text-container.off {color:#b4b4b4;}
.icon-text-container.off .price {color:inherit;}

.guide-box {position:relative; background-color:#f5f5f5;}
.guide-box .guide-title {background-color:#189bfa; color:#ffffff; border-radius:16px; padding:5px 22px; font-size:15px; position:absolute; top:0;
								-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.guide-box-container {position:relative;}
.guide-box-container .deco {position:absolute;}
.guide-box-container .deco img {display:block; max-width:100%; height:auto;}
.guide-box-container .guide-box {position:relative; z-index:2;}

.guide-list li {margin-top:10px; position:relative;}
.guide-list li .li-title {font-size:15px; line-height:24px;}
.guide-list li .li-content {font-size:13px; line-height:24px;}

.color-box {padding:20px; margin-bottom:1em; border:1px solid #e8e8e8;;}
.color-box + .color-box {margin-top:-1em;}
.color-box.padding-large {padding:20px;}
.color-box.padding-large p {margin-bottom:0;}
.color-box.padding-xlarge {padding:20px 10px;}
.color-box.padding-small {padding:20px;}

.outline {border:1px solid #dcdcdc;}
.outline.no-line-bottom {border-bottom:none;}

.table-head {padding:10px; margin-bottom:5px;}

.crash-info-list {display:table; table-layout:fixed; width:100%;}
.crash-info-list.full-width {width:100%;}
.crash-info-list.full-height {height:100%;}

ul.dashed-line li {border-top:1px dashed #b4b4b4; padding-bottom:20px; padding-top:20px;}
ul.dashed-line li:first-child {border-top:none; padding-top:0;}

.bullet-list li {position:relative; padding-left:8px;}
.bullet-list li .bullet {position:absolute; left:0; top:0;}

.disc-list {margin-bottom:1em;}
.disc-list > li {position:relative; padding-left:11px; margin-top:5px;}
.disc-list li:first-child {margin-top:0px;}
.disc-list li:before {content:""; width:4px; height:4px; background-color:#189bfa; position:absolute; left:0; top:9px;}
.disc-list.line-height-small {margin-bottom:0;}
.disc-list.line-height-small li {margin-top:0;}
.disc-list.coupon-result .label {display:inline-block; min-width:140px; padding-right:10px;}
.disc-list.margin-large li {margin-top:20px;}
.disc-list.margin-large li:first-child {margin-top:0;}

.bgservice .disc-list li {line-height:18px;}
.bgservice .disc-list li:before {top:6px;}
.bgservice ol {padding-left:13px;}
.bgservice ol li {list-style:decimal;}
.bgservice ol li ul li {list-style:none;}
.bgservice li li {margin-top:0; margin-left:10px;}
.bgservice ul li ol li:before  {display:none;}
.bgservice h4 {margin-bottom:13px;}
.bgservice ol ul.disc-list {margin-left:-10px;}

.line-title {position:relative; text-align:center; padding-bottom:20px;}
.line-title:after {content:""; position:absolute; left:50%; bottom:0; width:24px; height:2px; background-color:#dcdcdc;
					-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
.line-title-header {position:relative; text-align:center; padding-bottom:20px; padding-bottom:0.8em;}
.line-title-header:after {content:""; position:absolute; left:50%; bottom:0; width:24px; height:2px; background-color:#dcdcdc;
							   -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
.line-title-header::after {width:35px;}

.line-box {border:1px solid #e6e6e6;}
.line-box.no-line-h {border-left:none; border-right:none;}






/* 페딩 줄임 부분*/

.search-insurance-container {background-color:#f5f5f5; }
.search-insurance-container .search-insurance {padding:20px 20px 0 20px; background-color:#D8EBFA;border-radius:15px;}
.search-insurance-container .search-insurance:before, .search-insurance-container .search-insurance:after {content:" "; display:table;}
.search-insurance-container .search-insurance:after {clear:both;}
.search-insurance-container .search-insurance:before, .search-insurance-container .search-insurance:after {content:" "; display:table;}
.search-insurance-container .search-insurance:after {clear:both;}
.search-insurance-container .search-insurance .btn {width:100%;}


.search-insurance-container .search-insurance .btn_area {text-align:center;}
.search-insurance-container .search-insurance .btn_area .btn_small {width:20%; min-width:140px; font-size: 18px;height: 60px; line-height: 58px;}









.img-text-box {display:table; table-layout:fixed; width:100%;}
.img-text-box.full-width {width:100%;}
.img-text-box.full-height {height:100%;}
.img-text-box .img {display:table-cell; min-height:1px; width:70px; vertical-align:top;}
.img-text-box .text {display:table-cell; min-height:1px;}
.img-text-box .text .h5 {color:#3c3c3c; font-weight:400; margin-bottom:5px;}
.img-text-box .text .small {font-weight:400;}

.cta-box {margin-left:auto; margin-right:auto; display:table; table-layout:fixed;}
.cta-box.full-width {width:100%;}
.cta-box.full-height {height:100%;}
.cta-box .icon {display:table-cell; min-height:1px; padding-right:10px;}
.cta-box .txt {display:table-cell; min-height:1px; vertical-align:top; font-size:13px;}
.cta-box .txt .heading {font-size:24px; margin-bottom:10px;}

.agreement-title {margin-top:30px; line-height:1em; margin-bottom:20px;}
.agreement-title:before, .agreement-title:after {content:" "; display:table;}
.agreement-title:after {clear:both;}
.agreement-title:before, .agreement-title:after {content:" "; display:table;}
.agreement-title:after {clear:both;}
.agreement-title .title {font-size:18px;}

.modal .button-area {text-align:center; padding-bottom:20px;}

.scroll-box {background-color:#f5f5f5; padding:20px; max-height:180px;}

.paper {color:#787878 !important;}
.paper h2 {font-size:13px; font-weight:400; font-size:15px; margin-top:1em; margin-bottom:0.5em; margin-top:2em; line-height:1em;}
.paper h2:first-child {margin-top:0;}
.paper p {font-size:13px; font-size:15px; margin-bottom:1em;}
.paper ol, .paper ul {margin-bottom:1em;}
.paper.bgservice ol, .paper.bgservice ul {margin-bottom:5px;}
.paper table {margin-bottom:1em; width:100%; collapse:collapse; border:1px solid #dcdcdc;}
.paper table th, .paper table td {border:1px solid #dcdcdc; padding:10px; font-size:13px;}
.paper table thead th {background-color:#f5f5f5 !important; text-align:center;}

.white-box {padding:25px 20px;}

.price-row {margin-left:0; margin-right:0;}
.price-row [class^=col-xs] {padding:18px 20px;}
.price-row.head {font-size:18px;}
.price-row.body {border-top:1px solid #dcdcdc; font-size:15px;}
.payinfo-box {padding:20px; font-size:15px;}
.payinfo-box > p {margin-bottom:0; line-height:23px;}

.scroll-box-large {overflow:auto; max-height:700px;}

.padding-box {padding:20px;}
.padding-box.padding-small {padding:20px;}

.column-title {background-color:#3c3c3c; color:#ffffff; text-align:center; padding:12px 20px; font-size:15px; min-height:54px;}

.car-list li {background-color:#ffffff;}
.car-list li a {display:block; padding:12px 20px; text-decoration:none; color:#3c3c3c;}
.car-list li a:hover, .car-list li a:focus {background-color:#00b5b8; color:#ffffff;}
.car-list li.active a {background-color:#00b5b8; color:#ffffff;}

.chart-outer {background-color:#ffffff; padding-top:20px;}

.highcharts-color-0 {background-color:#ff5252 !important; fill:#ff5252;}
.highcharts-color-1 {background-color:#dcdcdc !important; fill:#dcdcdc;}
.highcharts-credits {display:none;}

.module-qna-search .label label {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; color:inherit; 
											 font-size:15px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px; font-weight:300; margin-bottom:0 !important;}

.module-list-table > li {margin-top:10px;}
.module-list-table > li:first-child {margin-top:0;}
.module-list-table > li .table-cell {border:1px solid #dcdcdc;}
.module-list-table > li .table-cell.number {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; color:inherit; font-size:18px; line-height:34px;
											letter-spacing:-0.02em; margin-bottom:17px; font-weight:300; margin-bottom:0 !important; border:1px solid #189bfa; 
											width:50px; background-color:#189bfa; color:#ffffff; text-align:center;}
.module-list-table > li .table-cell.image {text-align:center; border-right:none; width:100px;}
.module-list-table > li .table-cell.image + .content {border-left:none;}
.module-list-table > li .table-cell.image:hover {border-right:none;}
.module-list-table > li .table-cell.content {padding-left:10px; padding-right:10px;}
.module-list-table > li .table-cell.content > a {display:block; position:relative; padding-top:5px; padding-bottom:5px; text-decoration:none;}
.module-list-table > li .table-cell:hover {border:1px solid #189bfa;}
.module-list-table > li .has-info .info {display:block; width:100%; margin-top:5px;}
.module-list-table > li .has-info-my .info {display:block; width:100%; margin-top:20px;}
.module-list-table > li.color-red .table-cell.number {border:1px solid #ff5252; background-color:#ff5252;}
.module-list-table > li.color-red .table-cell:hover {border:1px solid #ff5252;}
.module-list-table .has-arrow {padding-right:30px;}
.module-list-table .has-arrow:after {font-family:"FontAwesome"; content:"\f105"; position:absolute; right:0; top:50%; color:#189bfa; font-size:35px;
												-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-list-table .no-result {border:1px solid #dcdcdc;}
.module-list-table .no-result .result {color:#b4b4b4 !important; text-align:center; padding-top:20px; padding-bottom:20px;}
.module-list-table.cafe .list-head .image {padding:20px;}
.module-list-table.cafe .list-head .table-cell:hover {border-color:#dcdcdc !important;}
.module-list-table.cafe .list-head .content {padding:20px 20px 20px 0; vertical-align:middle !important;}
.module-list-table.cafe .list-head .content a {padding:0; padding-right:30px;}
.module-list-table.cafe .list-head .content a.has-arrow {padding-right:30px;}
.module-list-table.cafe .list-head .content a.has-arrow:after {font-family:"FontAwesome"; content:"\f105"; position:absolute; right:0; top:50%; color:#189bfa; font-size:35px;
																-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%);-o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-list-table.cafe .list-head .content a.has-status {padding-right:140px;}
.module-list-table.cafe .list-head .content a.has-status .status {position:absolute; right:0; top:50%; font-size:15px; line-height:24px;
																-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}

.view-content {margin-top:20px; margin-bottom:20px; color:#787878 !important; line-height:22px;}
.view-content.title {margin-top:0; padding:15px;}
.view-content.title strong {padding-right:20px;}
.view-content.answer {position:relative; padding:20px;}
.view-content.answer .deco {overflow:hidden;}
.view-content.answer .deco img {display:block; max-width:100%; height:auto;}

.module-view-button {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.module-view-button .icon-font {font-size:20px;}
.module-view-button a {text-decoration:none;}
.module-view-button .on {color:#3c3c3c !important;}
.module-view-button .on .icon-font {color:#189bfa;}
.module-view-button .off {color:#969696 !important;}

.module-paging {margin-bottom:1em; text-align:center; position:relative; margin-top:20px;}
.module-paging .p_btn {display:inline-block; margin-left:3px; margin-right:3px; text-align:center; width:30px; height:30px; line-height:30px; border:1px solid #dcdcdc; border-radius:3px; color:#189bfa;}
.module-paging .p_btn .icon-font {top:-2px;}
.module-paging .p_btn.off {color:#c8c8c8;}
.module-paging .page {display:inline-block;}
.module-paging .page a:not(.p_btn), .module-paging .page a:not(.btn) {color:#787878; text-decoration:none; line-height:30px; display:inline-block; margin-left:10px; font-weight:400;}
.module-paging .page a:not(.p_btn):focus, .module-paging .page a:not(.btn):focus, .module-paging .page a:not(.p_btn):hover, .module-paging .page a:not(.btn):hover {color:#189bfa;}
.module-paging .page a:not(.p_btn).active, .module-paging .page a:not(.btn).active {color:#189bfa;}
.module-paging .right-btn {margin-top:30px;}

.search-step [class^='col-'] {text-align:center; position:relative;}
.search-step .round-num {display:inline-block; position:relative; z-index:2; width:45px; height:45px; border:2px solid #189bfa; border-radius:50%; background-color:#189bfa;}
.search-step .round-num i {font-style:normal; font-weight:700; font-size:20px; display:inline-block; text-align:center; color:#ffffff; 
							border:3px solid #ffffff; width:40px; height:40px; line-height:32px; border-radius:50%;}

div.user-type-step .arrow {background-repeat:no-repeat; background-position:50% 50%; display:block;}

.list-head .table-cell {border:1px solid #dcdcdc;}
.list-head .table-cell.number {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; 
								color:inherit; font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;
								font-weight:300; margin-bottom:0 !important; border:1px solid #189bfa; width:50px; background-color:#189bfa; color:#ffffff; text-align:center;}
.list-head .table-cell.image {text-align:center; border-right:none; width:100px;}
.list-head .table-cell.image + .content {border-left:none;}
.list-head .table-cell.image:hover {border-right:none;}
.list-head .table-cell.content {padding-left:10px; padding-right:10px;}
.list-head .table-cell.content > a {display:block; position:relative; padding-top:5px; padding-bottom:5px; text-decoration:none;}
.list-head .table-cell:hover {border:1px solid #189bfa;}
.list-head .has-info .info {display:block; width:100%; margin-top:5px;}
.list-head .has-info-my .info {display:block; width:100%; margin-top:20px;}
.list-head.color-red .table-cell.number {border:1px solid #ff5252; background-color:#ff5252;}
.list-head.color-red .table-cell:hover {border:1px solid #ff5252;}

.round-wrap {display:table; table-layout:fixed; margin-left:auto; margin-right:auto; border-radius:50%;}
.round-wrap.full-width {width:100%;}
.round-wrap.full-height {height:100%;}
.round-wrap .round-inside {display:table-cell; min-height:1px; text-align:center; vertical-align:middle !important;}
.round-wrap .round-inside p {line-height:inherit;}
.round-wrap .round-inside .h4 {margin-bottom:10px;}
.round-wrap .number {display:inline-block; width:24px; height:24px; text-align:center; border-radius:50%; line-height:22px; background-color:#189bfa; color:#ffffff; margin-bottom:8px;}

.bottom-login-area {position:relative;}

.login-box .form-group label {display:inline-block; line-height:54px; width:95px;}
.login-box .form-group .form-control {display:inline-block; width:calc( 100% - 100px );}
.login-box .save-id-area {border-top:1px solid #dcdcdc; margin-top:20px; padding-top:10px;}

.module-tab-link {font-size:15px; line-height:24px;}
.module-tab-link li {position:relative; display:inline-block; padding-left:22px; padding-right:20px; line-height:34px;}
.module-tab-link li:before {content:""; width:2px; height:14px; position:absolute; left:0; top:50%; background-color:#dcdcdc;
									-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-tab-link li:first-child {padding-left:0;}
.module-tab-link li:first-child::before {display:none;}
.module-tab-link li:last-child {padding-right:0;}
.module-tab-link a {color:#787878 !important; text-decoration:none;}
.module-tab-link a:focus, .module-tab-link a:hover {color:#189bfa !important;}

.inline-list {display:table; margin-left:auto; margin-right:auto;}
.inline-list li {position:relative; display:inline-block; padding-left:18px; padding-right:18px; text-align:center;}
.inline-list li:after {content:""; width:2px; height:13px; position:absolute; left:0; top:50%; background-color:#e6e6e6;
						-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.inline-list li:first-child::after {display:none;}
.inline-list li a {color:#787878 !important;}

.cafe-list a {display:block; text-decoration:none;}
.cafe-list li {position:relative;}
.cafe-list li .cafe-logo {text-align:center; background-color:#ffffff; padding-top:25px; padding-bottom:25px; border:1px solid #dcdcdc;}
.cafe-list li .cafe-logo .logo {margin-left:auto; margin-right:auto; width:100px; height:100px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.cafe-list li .cafe-name {background-color:#3c3c3c; text-align:center; padding:10px; color:#ffffff;}
.cafe-list .no-cafe {text-align:center; display:table; table-layout:fixed; width:100%;}
.cafe-list .no-cafe.full-width {width:100%;}
.cafe-list .no-cafe.full-height {height:100%;}
.cafe-list .no-cafe > div {border:2px dashed #dcdcdc; display:table-cell; min-height:1px; vertical-align:middle !important; padding:25px;}

.cafe-search .fake-radio {display:inline-block; margin-left:20px;}
.cafe-search .fake-radio button {margin-left:10px; display:inline-block; border-radius:15px; border-width:1px; 
								border-style:solid; border-color:transparent; padding:2px 12px; text-align:center; color:#b4b4b4 !important;}
.cafe-search .fake-radio button:first-child {margin-left:0;}
.cafe-search .fake-radio button.active {border-color:#189bfa; color:#189bfa !important;}
.cafe-search .search-btn {display:inline-block; margin-left:20px; font-size:20px;}
.cafe-search-area {text-align:center;}
.cafe-search-area .hid-radio {position:absolute; left:-999px; opacity:0; filter:alpha(opacity=0);}
.cafe-search-area .inbox {margin-left:auto; margin-right:auto;}
.cafe-search-area .inbox:before, .cafe-search-area .inbox:after {content:" "; display:table;}
.cafe-search-area .inbox:after {clear:both;}
.cafe-search-area .inbox:before, .cafe-search-area .inbox:after {content:" "; display:table;}
.cafe-search-area .inbox:after {clear:both;}
.cafe-search-area .inbox .form-control, .cafe-search-area .inbox .btn {float:left;}

.module-cafe-container {border:1px solid #dcdcdc; margin-top:20px;}
.module-cafe-container .title-area {padding:20px;}
.module-cafe-container .title-area .table-cell {vertical-align:top !important;}
.module-cafe-container .title-area .imgArea {width:100px;}
.module-cafe-container .title-area:before, .module-cafe-container .title-area:after {content:" "; display:table;}
.module-cafe-container .title-area:after {clear:both;}
.module-cafe-container .title-area:before, .module-cafe-container .title-area:after {content:" "; display:table;}
.module-cafe-container .title-area:after {clear:both;}
.module-cafe-container .title-area .img {width:80px; height:80px; background-repeat:no-repeat; background-size:cover; 
										background-position:center center; background-image:url('/img/placeholder/cafe-logo.png');}
.module-cafe-container .title-area .title .h4 {margin-bottom:0; color:#189bfa !important;}
.module-cafe-container .title-area .title p {margin-bottom:0 !important;}
.module-cafe-container .content {background-color:#f5f5f5 !important; padding:20px;}
.module-cafe-container .content .button-area {margin-top:20px;}
.module-cafe-container .content .button-area .btn {margin-bottom:0 !important;}

.responsive-table {overflow:auto;}

.module-join-step .outer {display:table; width:100%; border:1px solid #e6e6e6; border-radius:30px; overflow:hidden;}
.module-join-step .outer .column {display:table-cell; min-height:1px; text-align:center; padding:8px 15px;}
.module-join-step .outer .column p {margin-bottom:0; white-space:nowrap;}
.module-join-step .outer .column .small {color:#b4b4b4 !important;}
.module-join-step .outer .column.active {background-color:#189bfa; color:#ffffff; border-radius:30px;}
.module-join-step .outer .column.active .small {color:rgba(255, 255, 255, 0.6) !important;}
.module-join-step .outer .column:not(.active) .feature-text-large {color:#969696 !important;}

.circle {display:inline-block; margin-left:auto; margin-right:auto; border-radius:50%; padding:20px;}

.input-email-form .row {position:relative;}

.comment-head {margin-top:40px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:12px; text-align:center; font-size:15px; line-height:24px; font-weight:400;}
.comment-head img {margin-right:5px; vertical-align:middle;}
.comment-write {margin-top:20px;}
.comment-write .textarea {height:60px;}
.comment-list {margin-top:20px;}
.comment-list .no-result {text-align:center;}
.comment-list .no-result .result {font-size:15px; line-height:24px; color:#b4b4b4 !important; padding:20px 10px;}
.comment-list .reply-list {margin-top:20px; background-color:#f5f5f5; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.comment-list .reply-list > li {position:relative; border-top:1px solid #dcdcdc; padding:20px; line-height:34px;}
.comment-list .reply-list > li:first-child {border-top:none;}
.comment-list .reply-list > li span.text {word-break:break-all; line-height:22px;}
.comment-list .reply-list .name {font-weight:500; color:#3c3c3c;}
.comment-list .reply-list .text {font-weight:400; color:#787878; display:inline-block; padding-right:15px;}
.comment-list .reply-list .date {font-weight:400; color:#b4b4b4;}
.comment-list .reply-list .modify-area {display:none;}
.comment-list .reply-list .modify-area .textarea {height:80px; padding:20px;}
.comment-list .reply-list .control-btn {position:absolute; right:20px; top:15px;}
.comment-list .reply-list .control-btn .btn {background-color:transparent; line-height:28px;}

.info-row {margin-bottom:0 !important;}
.icon-stars {color:#ff9e06; font-size:18px;}

.dictionary-contaner {border:1px solid #dcdcdc; padding:20px; margin-bottom:10px;}
.dictionary-contaner.active {border:2px solid #189bfa;}
.dictionary-list a {display:block; position:relative; padding:10px 20px; padding-left:45px; text-decoration:none; color:#3c3c3c; font-weight:400;}
.dictionary-list > li .number {position:absolute; left:20px; display:block; min-width:30px; color:#189bfa;}
.dictionary-list > li:hover a, .dictionary-list > li.active a {background-color:#189bfa; color:#ffffff;}
.dictionary-list > li:hover a .number, .dictionary-list > li.active a .number {color:#ffffff;}

.module-history-list > li a {display:block; position:relative; padding:40px 20px 40px 90px; text-decoration:none; font-size:15px; line-height:24px;}
.module-history-list > li a:after {content:""; position:absolute; z-index:1; left:44px; width:2px; background-color:#dcdcdc; top:0; bottom:0;}
.module-history-list > li:first-child a::after {top:50%;}
.module-history-list > li:last-child a::after {bottom:50%;}
.module-history-list > li:hover, .module-history-list > li.active {background-color:#189bfa;}
.module-history-list > li:hover a, .module-history-list > li.active a {color:#ffffff;}
.module-history-list > li:hover a::after, .module-history-list > li.active a::after {background-color:#ffffff;}
.module-history-list > li .list-number {position:absolute; z-index:2; top:50%; left:20px; width:50px; height:50px; padding:2px; overflow:hidden; border-radius:50%; background-color:#ffffff; text-align:center;
									   -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-history-list > li .list-number .number {color:#189bfa; font-size:20px; font-weight:700; display:block; width:46px; height:46px; line-height:40px; border:3px solid #189bfa; border-radius:50%;}

.popular-list {width:100%; border:1px solid #dcdcdc;}
.popular-list li a {display:block; text-decoration:none; color:#3c3c3c; padding:15px 30px;}
.popular-list li a:before {display:inline-block; width:30px; margin-right:10px; color:#189bfa; font-weight:700;}
.popular-list li a:hover, .popular-list li a:focus {background-color:#189bfa; color:#ffffff;}
.popular-list li a:hover::before, .popular-list li a:focus::before {color:#ffffff;}
.popular-list li.active a {background-color:#189bfa; color:#ffffff;}
.popular-list li.active a::before {color:#ffffff;}
.popular-list li:nth-child(1) a::before {content:'1';}
.popular-list li:nth-child(2) a::before {content:'2';}
.popular-list li:nth-child(3) a::before {content:'3';}
.popular-list li:nth-child(4) a::before {content:'4';}
.popular-list li:nth-child(5) a::before {content:'5';}
.popular-list li:nth-child(6) a::before {content:'6';}
.popular-list li:nth-child(7) a::before {content:'7';}
.popular-list li:nth-child(8) a::before {content:'8';}
.popular-list li:nth-child(9) a::before {content:'9';}
.popular-list li:nth-child(10) a::before {content:'10';}

.default-table {display:table; table-layout:fixed; width:100%; border:1px solid #dcdcdc;}
.default-table.full-width {width:100%;}
.default-table.full-height {height:100%;}
.default-table thead th {background-color:#f5f5f5 !important; font-size:15px; line-height:24px; text-align:center; padding:10px; border:1px solid #dcdcdc;}
.default-table thead th.date {width:150px;}
.default-table tbody td {border:1px solid #dcdcdc; padding:10px; font-size:15px; line-height:24px;}
.default-table tbody td.date {text-align:center;}
.default-table.font-small thead th {font-size:13px;}
.default-table.font-small tbody td {font-size:13px;}


@media (max-width:767px) {
	.round-tab li {width:100%; font-size:15px;}
	
	.responsive-table .tab {display:table; table-layout:fixed;}	
	.responsive-table .tab.full-width {width:100%;}
	.responsive-table .tab.full-height {height:100%;}
	.responsive-table .tab li {display:table-cell; min-height:1px; width:auto; float:none; white-space:nowrap;}
}


@media (min-width:768px) {
	.round-tab {width:auto;}
	.round-tab li:first-child {border-radius:27px 0 0 27px;}
	.round-tab li:last-child {border-radius:0 27px 27px 0; border-left:none;}
	.round-tab li {display:table-cell;}
	.round-tab li {min-width:160px; font-size:15px;}
	.round-tab li {border-bottom:1px solid #d9d9d9;}
	
	.module-qna-search .label label {font-size:15px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px;}
	
	.module-list-table > li .table-cell.number {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	
	.list-head .table-cell.number {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
}


@media (max-width:1023px) {
	.round-tab li a {font-size:15px;}
	.round-tab li:first-child a {font-size:15px;}
		
	.list-leftIcon li {padding-top:20px; padding-bottom:20px;}
	
	.report-table-insurance thead th {padding:15px 10px;}
	.report-table-insurance tbody th, .report-table-insurance tbody td {padding:10px 10px; font-size:15px; width:50%;}
	.report-table-insurance.small-padding thead th {padding:15px 10px;}
	.report-table-insurance.small-padding tbody th, .report-table-insurance.small-padding tbody td {padding:10px 10px !important;}
	
	.sticky-report .container {padding-top:15px; padding-bottom:15px;}
	.sticky-report .title-area {position:relative;}
	.sticky-report .title-area .title {line-height:36px; margin-bottom:0;}
	.sticky-report .title-area button {border:none; outline:none; padding:0; margin:0; background-color:transparent; position:absolute; right:0; top:0;
												border:1px solid rgba(255, 255, 255, 0.4); border-radius:20px; font-size:14px; line-height:14px; padding:10px 15px;}
	.sticky-report .title-area button .close {display:none;}
	.sticky-report .content-area {margin-top:20px; padding-top:20px; border-top:1px solid rgba(255, 255, 255, 0.4); display:none; height:0px; overflow:hidden; 
									-webkit-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}
	.sticky-report .search-area .column {margin-top:10px;}
	.sticky-report .search-area .column:first-child {margin-top:0;}
	.sticky-report .search-area .column:last-child {padding-top:10px; border-top:1px solid rgba(255, 255, 255, 0.4);}
	.sticky-report .search-area .column:last-child .btn {width:100%;}
	.sticky-report .button-area a {font-size:13px;}
	.sticky-report.active .title-area .open {display:none;}
	.sticky-report.active .title-area .close {display:block;}
	.sticky-report.active .content-area {display:block; height:auto;}
	
	.responsive-table .tb-row {font-size:15px;}
	.responsive-table .tb-row:before, .responsive-table .tb-row:after {content:" "; display:table;}
	.responsive-table .tb-row:after {clear:both;}
	.responsive-table .tb-row:before, .responsive-table .tb-row:after {content:" "; display:table;}
	.responsive-table .tb-row:after {clear:both;}
	.responsive-table .tb-row .th {border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; float:left; width:50%; 
									padding:0 15px; height:70px; overflow:hidden; line-height:70px; background-color:#f5f5f5;}
	.responsive-table .tb-row .td {width:50%; float:left; border-bottom:1px solid #d2d2d2; padding:0 15px; height:70px; overflow:hidden; line-height:70px;}
	.responsive-table .tb-row .td.date {display:block; width:100%; clear:both; text-align:center; color:#ffffff; margin-top:10px; background-color:#3c3c3c; font-size:15px;}
	.responsive-table.search-list {margin-top:-1em;}
	.responsive-table.search-list .tb-row .th {width:40%; line-height:1em; position:relative;}
	.responsive-table.search-list .tb-row .th .v-center {position:absolute; top:50%; -webkit-transform:translate(0, -50%);
														 -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.responsive-table.search-list .tb-row .td {width:60%; color:#3c3c3c;}
	.responsive-table.search-list .tb-row .td.number {display:block; width:100%; clear:both; color:#ffffff; margin-top:10px; background-color:#3c3c3c; font-size:15px;}
	.responsive-table.in-modal .tb-row .td.number {background-color:#f0f0f0; margin-top:20px;}
	.responsive-table.in-modal .tb-row .td.number .radio label {margin-bottom:-4px;}
	.responsive-table.point .tb-row .td.number {background-color:#f0f0f0; margin-top:20px;}
	.responsive-table.point .tb-row .td.number .radio label {margin-bottom:-4px;}
	.responsive-table.small-gap .tb-row .td.number {margin-top:20px;}
	.responsive-table.point-guide .tb-row .number {color:#ffffff !important;}
	
	.icon-text-container .icon {width:80px;}
	
	.guide-box {padding:20px;}
	.guide-box-container {margin-top:100px;}
	.guide-box-container .deco {z-index:1; width:110px; top:-80px; left:50%; -webkit-transform:translate(-50%, 0); 
								-ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.guide-list li .li-title {display:block; margin-bottom:10px;}
	
	.disc-list li {line-height:24px;}
	.siteamp-list .disc-list li {line-height:20px; font-size:13px; margin-top:10px;}
	.siteamp-list .disc-list li:first-child {margin-top:0;}
	.siteamp-list .disc-list li:before {content:""; width:4px; height:4px; background-color:#189bfa; position:absolute; left:0; top:7px;}
	.disc-list.line-height-small {line-height:22px;}
	
	.line-title {margin-bottom:25px;}
	.line-title-header {margin-bottom:25px;}
	
	
	
	
	.search-insurance-container .search-insurance .column {margin-top:10px;}
	.search-insurance-container .search-insurance .column:first-child {margin-top:0;}
	.search-insurance-container .search-insurance .column:nth-child(3) {border-top:1px solid rgba(255, 255, 255, 0.4); padding-top:10px;}
	
	
	
	
	
	
	
	
	.module-faq-search .column {float:left;}
	.module-faq-search:before, .module-faq-search:after {content:" "; display:table;}
	.module-faq-search:after {clear:both;}
	.module-faq-search .select-type {width:41%;}
	.module-faq-search .input {width:35%; margin-left:2%;}
	.module-faq-search .btnarea {width:20%; margin-left:2%; text-align:center;}
	.module-faq-search .btnarea .btn {min-width:0; width:100%; padding-left:5px; padding-right:5px;}
	
	.module-qna-search .selectric-default .selectric .label {line-height:42px; height:42px;}
	.module-qna-search .selectric-default .selectric .button {width:42px; height:42px;}
	.module-qna-search .selectric-default .selectric-items .selectric-scroll ul li {line-height:42px; min-height:42px; font-size:15px;}
	.module-qna-search .form-control {height:44px; line-height:42px;}
	.module-qna-search .btn {height:44px; line-height:42px;}
	.module-qna-search .column {float:left;}
	.module-qna-search:before, .module-qna-search:after {content:" "; display:table;}
	.module-qna-search:after {clear:both;}
	.module-qna-search .select-type {width:41%;}
	.module-qna-search .input {width:35%; margin-left:2%;}
	.module-qna-search .btnarea {width:20%; margin-left:2%; text-align:center;}
	.module-qna-search .btnarea .btn {min-width:0; width:100%; padding-left:5px; padding-right:5px;}
	.module-qna-search .label {width:15%; line-height:42px !important;}
	.module-qna-search .input {width:61%; margin-left:2%;}
	.module-qna-search .button {width:20%;}
	.module-qna-search .button .btn {width:100%;}
	
	.module-list-table > li .table-cell.number {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.module-list-table > li .table-cell.content .align-sub {width:15px; margin-left:3px;}
	.module-list-table > li .table-cell.content > a .h4 {font-size:15px; line-height:1.4em;}
	.module-list-table .has-arrow {padding-right:20px;}
	
	.view-content.answer {padding-bottom:0;}
	.view-content.answer .deco {margin-left:auto; margin-top:20px; width:170px; height:180px;}
	
	.module-view-button .btn {margin-left:15px; margin-right:15px;}
	.search-step [class^='col-'] {margin-top:20px;}
	.search-step [class^='col-']:first-child {margin-top:0;}
	.search-step [class^='col-'] p {margin-bottom:5px;}
	
	div.user-type-step {margin-left:0; margin-right:0;}
	div.user-type-step .arrow {background-image:url('/img/icon/arrow-down1.png'); height:40px;}
	
	.list-head .table-cell.number {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.list-head .table-cell.content .align-sub {width:15px; margin-left:3px;}
	.list-head .table-cell.content > a .h4 {font-size:15px; line-height:1.4em;}
	
	.round-wrap .round-inside {line-height:18px; width:120px; height:120px;}
	
	.bottom-login-area {margin-bottom:-20px;}
	.bottom-login-area .deco {margin-top:20px; margin-left:90px; width:180px; height:150px; overflow:hidden;}
	
	.cafe-list li {margin-top:20px;}
	.cafe-list li:first-child {margin-top:0;}
	.cafe-search-area .inbox .form-control {width:calc( 100% - 60px ); height:42px;}
	.cafe-search-area .inbox .btn {width:60px; height:42px; line-height:42px; padding-left:5px; padding-right:5px;}
	
	.module-join-step .outer .column:not(.active) .num {display:block; font-size:15px; color:#787878 !important;}
	.module-join-step .outer .column:not(.active) .feature-text-large {display:none;}
	
	.input-email-form .at {line-height:54px;}
	
	.comment-list .reply-list .name {display:block; padding-right:130px;}
	
	.info-row {display:block; margin-top:5px;}
	.info-row:before, .info-row:after {content:" "; display:table;}
	.info-row:after {clear:both;}
	.info-row .column {display:inline-block; padding-right:10px;}
	
	.xs-inline-block {display:inline-block;}
}


@media (min-width:1024px) {
	.number-box-include {font-size:30px;}
	
	.round-tab li {min-width:180px; font-size:18px;}
	.round-tab li a {font-size:18px;}
	
	.list-leftIcon li {padding-top:25px; padding-bottom:25px;}
	.list-leftIcon li .content {font-size:24px; line-height:30px;}
	.list-leftIcon li .content:before {font-size:18px !important;}
	.list-leftIcon li .content small {font-size:15px;}
	
	.module-review-list .content-area {font-size:15px;}
	
	.report-table-insurance thead th {padding:15px 20px;}
	.report-table-insurance tbody th, .report-table-insurance tbody td {padding:10px 20px; font-size:15px;}
	.report-table-insurance tbody th {width:38%;}
	.report-table-insurance.small-padding thead th {padding:10px 20px;}
	.report-table-insurance.small-padding tbody th, .report-table-insurance.small-padding tbody td {padding:10px 15px !important;}

	.sticky-report .container {padding-top:10px; padding-bottom:10px;}
	.sticky-report .title-area button {display:none;}
	.sticky-report .button-area a {font-size:15px;}
	.sticky-report .title-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .title-area .title {margin-bottom:0px; margin-top:7px;}
	.sticky-report .title-area .subtitle {font-size:12px; margin-bottom:0; display:none;}
	.sticky-report .content-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .content-area .button-area {float:left; width:21%; margin-top:10px;}
	.sticky-report .content-area .search-area {float:right; width:77%;}
	.sticky-report .content-area .search-area > div:before, .sticky-report .content-area .search-area > div:after {content:" "; display:table;}
	.sticky-report .content-area .search-area > div:after {clear:both;}
	.sticky-report .content-area .search-area .column {float:left;}
	.sticky-report .content-area .search-area .column:nth-child(1) {width:22%; margin-right:1.5%;}
	.sticky-report .content-area .search-area .column:nth-child(2) {width:55.7%;}
	.sticky-report .content-area .search-area .column:nth-child(3) {width:20%; float:right;}
	.sticky-report .content-area .search-area .column:nth-child(3) .btn {width:100%;}
	.sticky-report .content-area .search-area .selectric .label {line-height:40px; height:40px; font-size:15px;}
	.sticky-report .content-area .search-area .selectric .button {height:40px; width:40px;}
	.sticky-report .content-area .search-area .selectric-scroll ul li {line-height:40px; min-height:40px;}
	.sticky-report .content-area .search-area .form-control.size-big {height:40px; font-size:15px;}
	.sticky-report .content-area .search-area .btn {height:40px; line-height:38px;}
	
	.responsive-table {display:table; table-layout:fixed; width:100%; border-collapse:collapse;}
	.responsive-table.full-width {width:100%;}
	.responsive-table.full-height {height:100%;}
	
	.responsive-table .tb-row {display:table-row;}
	.responsive-table .tb-row .th, .responsive-table .tb-row .td {display:table-cell; min-height:1px; width:25%; 
																height:80px; vertical-align:middle; text-align:center; border:1px solid #d2d2d2; font-size:18px;}
	.responsive-table .tb-row.tb-head .th {background-color:#f5f5f5;}
	.responsive-table .tb-row.tb-body .td {font-weight:700;}
	.responsive-table .tb-row.tb-body .date {color:#3c3c3c;}
	
	.responsive-table.search-list .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.search-list .tb-row .th {font-size:15px; font-weight:400;}
	.responsive-table.search-list .tb-row .td {font-weight:400; font-size:15px; color:#787878 !important; text-align:left; padding-left:10px; padding-right:10px;}
	.responsive-table.search-list .tb-row .td.number {text-align:center;}
	
	.responsive-table.in-modal .tb-row.tb-head .th {background-color:#f0f0f0;}
	.responsive-table.in-modal .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.in-modal .tb-row.tb-body .td {background-color:#ffffff;}
	
	.responsive-table.point .tb-row .th {height:54px; font-size:15px;}
	.responsive-table.point .tb-row .td {height:54px; font-size:15px;}
	.responsive-table.point .tb-row.tb-head .th {background-color:#f0f0f0;}
	.responsive-table.point .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.point .tb-row.tb-body .td {background-color:#ffffff;}
	
	.responsive-table.small-gap .tb-row .th {height:54px; font-size:15px;}
	.responsive-table.small-gap .tb-row .td {height:54px; font-size:15px;}
	.responsive-table.small-gap .tb-row.tb-head .th {background-color:#f0f0f0;}
	.responsive-table.small-gap .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.small-gap .tb-row.tb-body .td {background-color:#ffffff;}
	
	.responsive-table.point-guide .tb-row.tb-head .th:nth-child(1) {width:auto;}
	.responsive-table.point-guide .tb-row.tb-body .td {background-color:#ffffff; text-align:right;}
	
	.icon-text-container {font-size:18px;}
	.icon-text-container .icon {width:100px;}
	.icon-text-container .price {font-size:24px;}
	
	.guide-box {padding:30px; padding-right:160px;}
	.guide-box-container .deco {z-index:3; width:140px; right:10px; bottom:-30px;}
	.guide-list li .li-title {position:absolute; left:0; top:0;}
	.guide-list li .li-title:before {content:""; display:inline-block; width:4px; height:4px; background-color:#189bfa; margin-right:8px; position:relative; top:-3px;}
	.guide-list li {padding-left:140px;}

	.color-box {padding:25px;}
	.color-box.padding-large {padding:30px;}
	.color-box.padding-xlarge {padding:40px;}
	.color-box.padding-small {padding:20px;}
	
	.after-colon-md:after {content:" :";}
	
	.table-head {padding:18px;}
	
	.crash-info-list .row {display:table-row;}
	.crash-info-list [class^="col-md-"] {display:table-cell; min-height:1px; float:none;}
	.crash-info-list .date {vertical-align:middle;}
	.crash-info-list .report-table-insurance thead th {height:65px;}
	
	ul.dashed-line li {padding-bottom:30px; padding-top:30px;}
	
	.disc-list li {line-height:30px;}
	.disc-list li:before {top:13px;}
	.siteamp-list .disc-list li {line-height:20px; font-size:15px; margin-top:10px;}
	.siteamp-list .disc-list li:first-child {margin-top:0;}
	.siteamp-list .disc-list li:before {top:7px;}
	.bgservice .disc-list li {line-height:22px;}
	.bgservice .disc-list li:before {top:9px;}
	.bgservice ol {padding-left:15px;}

	.disc-list.line-height-small {line-height:24px;}
	.disc-list.coupon-result .label {min-width:160px;}
	
	.line-title {margin-bottom:35px;}
	.line-title-header {margin-bottom:35px;}
	
	
	
	
	.search-insurance-container .search-insurance .column {float:left;}
	.search-insurance-container .search-insurance .column:first-child {margin-left:0;}
	.search-insurance-container .search-insurance .column:last-child {margin-left:0;}
	.search-insurance-container .search-insurance .column:nth-child(1) {width:21.6%;}
	.search-insurance-container .search-insurance .column:nth-child(2) {width:56.8%; margin-left:1.4%;}
	.search-insurance-container .search-insurance .column:nth-child(3) {width:18.9%; margin-left:1.3%; text-align:right;}
	
	
	
	
	
	
	.cta-box .icon {padding-right:20px;}
	.cta-box .txt {font-size:15px;}
	.cta-box .txt .heading {font-size:30px;}
	
	.agreement-title .title {font-size:24px;}
	.paper table th, .paper table td {font-size:15px;}
	.white-box {padding:35px 40px;}
	
	.price-row [class^=col-xs] {padding:18px 30px;}
	.price-row.head {font-size:24px;}
	.price-row.body {font-size:18px;}
	
	.payinfo-box > p {line-height:30px;}
	.payinfo-box {font-size:18px; padding:25px;}
	
	.padding-box {padding:30px;}
	.padding-box.padding-small {padding:20px;}
	
	.column-title {font-size:18px;}

	.module-faq-search {margin-left:auto; margin-right:auto; max-width:750px; display:table; table-layout:fixed; width:100%;}
	.module-faq-search.full-width {width:100%;}
	.module-faq-search.full-height {height:100%;}
	.module-faq-search .column {vertical-align:top; display:table-cell; min-height:1px;}
	.module-faq-search .column.select-type {width:160px; padding-right:10px;}
 	.module-faq-search.faq_only .column.select-type {width:190px;}
	.module-faq-search .column.btnarea {padding-left:10px; width:150px;}
	.module-faq-search .column.btnarea .btn {width:100%;}
	
	.module-qna-search {margin-left:auto; margin-right:auto; max-width:750px; display:table; table-layout:fixed; width:100%;}
	.module-qna-search.full-width {width:100%;}
	.module-qna-search.full-height {height:100%;}
	.module-qna-search .column {vertical-align:top; display:table-cell; min-height:1px;}
	.module-qna-search .column.select-type {width:160px; padding-right:10px;}
	.module-qna-search .column.btnarea {padding-left:10px; width:150px;}
	.module-qna-search .column.btnarea .btn {width:100%;}
	.module-qna-search .label label {font-size:18px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px;}
	.module-qna-search .column.label {width:70px; padding-right:10px; line-height:54px !important;}
	
	.module-list-table > li {margin-top:20px;}
	.module-list-table > li .table-cell.number {font-size:24px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	.module-list-table > li .table-cell.number {width:100px;}
	.module-list-table > li .table-cell.content {padding-left:30px; padding-right:30px;}
	.module-list-table > li .table-cell.content > a {padding-top:25px; padding-bottom:25px;}
	.module-list-table > li .has-info {padding-right:330px;}
	.module-list-table > li .has-info .info {margin-top:20px; width:320px; margin-top:0; position:absolute; right:0; top:50%; text-align:center;
														-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.module-list-table > li .has-info-my {padding-right:550px;}
	.module-list-table > li .has-info-my .info {width:650px; margin-top:0; position:absolute; right:0; top:50%; text-align:right;
															-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.module-list-table > li .has-info-my .info .info-row {margin-left:auto; margin-right:0;}
	.module-list-table.cafe .list-head .content a.has-status .status {font-size:18px; line-height:28px;}
	
	.view-content {padding-left:130px; line-height:30px;}
	.view-content.title {padding-left:130px;}
	.view-content.answer {position:relative; padding-left:130px; padding-right:330px; min-height:330px;}
	.view-content.answer .deco {max-width:270px; position:absolute; right:40px; bottom:0;}
	
	.module-view-button .btn {margin-left:35px; margin-right:35px;}
	
	.module-paging {margin-top:40px;}
	.module-paging .page a:not(.p_btn), .module-paging .page a:not(.btn) {margin-left:13px; margin-right:13px;}
	
	.search-step [class^='col-']:after {content:""; height:2px; background-color:#e6e6e6; position:absolute; z-index:1; left:0; right:0; top:74px;}
	.search-step [class^='col-']:first-child::after {left:50%;}
	.search-step [class^='col-']:last-child::after {right:50%;}
	
	div.user-type-step {margin-left:20px; margin-right:20px;}
	div.user-type-step .arrow {background-image:url('/img/icon/arrow-right1.png'); position:absolute; right:0; top:0; bottom:0; width:20px;
								-webkit-transform:translate(50%, 0); -ms-transform:translate(50%, 0); -o-transform:translate(50%, 0); transform:translate(50%, 0);}
	div.user-type-step .column {position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; 
								box-sizing:border-box; width:25%; float:left; text-align:center; padding-left:13px; padding-right:13px;}
	
	.list-head .table-cell.number {font-size:24px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px; width:100px;}
	.list-head .table-cell.content {padding-left:30px; padding-right:30px;}
	.list-head .table-cell.content > a {padding-top:25px; padding-bottom:25px;}
	.list-head .has-info {padding-right:330px;}
	.list-head .has-info .info {margin-top:20px; width:320px; margin-top:0; position:absolute; right:0; top:50%; text-align:right;
							  -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.list-head .has-info-my {padding-right:550px;}
	.list-head .has-info-my .info {width:650px; margin-top:0; position:absolute; right:0; top:50%; text-align:right;
									-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.list-head .has-info-my .info .info-row {margin-left:auto; margin-right:0;}
	
	.guide-search {padding-top:80px; padding-bottom:80px;}
	.round-wrap .round-inside {line-height:24px; width:170px; height:170px;}
	
	.bottom-login-area {margin-top:70px;}
	.bottom-login-area .login-guide {padding-left:200px;}
	.bottom-login-area .deco {width:185px; position:absolute; left:0; top:50%; -webkit-transform:translate(0, -50%); 
							-ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	
	.module-tab-link {font-size:18px; line-height:28px;}
	
	.cafe-list {display:table; table-layout:fixed; margin-left:auto; margin-right:auto;}
	.cafe-list.full-width {width:100%;}
	.cafe-list.full-height {height:100%;}
	.cafe-list li {display:table-cell; min-height:1px; vertical-align:top; width:220px; padding-left:10px; padding-right:10px;}
	
	.cafe-search .search-btn {font-size:25px;}
	.cafe-search-area .inbox {max-width:420px;}
	.cafe-search-area .inbox .form-control {width:calc( 100% - 80px );}
	.cafe-search-area .inbox .btn {width:80px;}
	
	.responsive-table .tab li {min-width:120px;}
	.module-join-step .outer {table-layout:fixed;}
	.input-email-form .at {position:absolute; float:none; width:auto; left:0; top:50%; -webkit-transform:translate(-65%, -50%); 
							-ms-transform:translate(-65%, -50%); -o-transform:translate(-65%, -50%); transform:translate(-65%, -50%);}
	
	.comment-head {font-size:18px; line-height:28px;}
	.comment-list .no-result .result {font-size:18px; line-height:28px;}
	
	/* .info-row {display:table; table-layout:fixed; width:auto;}
	.info-row.full-width {width:100%;}
	.info-row.full-height {height:100%;}
	.info-row .column {display:table-cell; min-height:1px; padding-left:30px;}
	.info-row .column:first-child {padding-left:0;} */
	
	.info-row {display:block; width:auto;}
	.info-row.full-width {width:100%;}
	.info-row.full-height {height:100%;}
	.info-row .column {display:inline-block !important; min-height:1px; padding-left:30px; width:auto;}
	.info-row .column:first-child {padding-left:0;}
	.info-row .column p {display:inline-block !important;}
	
	.icon-stars {font-size:24px;}
	
	.dictionary-contaner {margin-bottom:20px; padding:30px;}
	.dictionary-list a {padding:10px 30px; padding-left:65px;}
	.dictionary-list > li .number {left:30px;}
	
	.module-history-list > li a {font-size:18px; line-height:28px; padding:50px 20px 50px 110px;}
	.module-history-list > li a:after {left:64px;}
	.module-history-list > li .list-number {left:40px;}	
	
	.default-table thead th {font-size:18px; line-height:28px;}
	.default-table tbody td {font-size:18px; line-height:28px;}
}


@media (max-width:1023px) and (max-width:767px) {
	.sticky-report .title-area .subtitle {display:none !important;}
}
@media (max-width:1023px) and (min-width:768px) and (max-width:1023px) {
	.sticky-report .title-area .subtitle {display:none !important;}
}
@media (min-width:1024px) and (min-width:768px) {
	.sticky-report .title-area {padding-left:10px; padding-right:10px;}
	.sticky-report .content-area {padding-left:10px; padding-right:10px;}
}
@media (min-width:1024px) and (min-width:1024px) {
	.sticky-report .title-area {padding-left:13px; padding-right:13px; float:left; width:16.66666667%;}
	.sticky-report .content-area {padding-left:13px; padding-right:13px; float:left; width:83.33333333%;}
}
@media (min-width:1024px) and (min-width:1240px) {
	.sticky-report .title-area {padding-left:17px; padding-right:17px;}
	.sticky-report .content-area {padding-left:17px; padding-right:17px;}
}


@media (min-width:1240px) {
	.round-wrap .round-inside {line-height:24px; width:190px; height:190px;}
	.round-wrap .round-inside .h4 {font-size:24px;}
	.round-wrap .round-inside p {font-size:20px;}
	
	.module-paging .right-btn {margin-top:0; position:absolute; right:0; top:50%; 
								-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
}


/*
 * eng LESS
 */
section.hero {position:relative; z-index:10;}
body.en section.hero .hero-title, body.vn section.hero .hero-title, body.es section.hero .hero-title, body.sa section.hero .hero-title, body.ru section.hero .hero-title, body.mn section.hero .hero-title
 {font-weight:400 !important;}

#section-data .thumbnail-container .price {line-height:1em;}
#section-data .thumbnail-container .title {min-height:60px;}

#priceInfo .list-leftIcon.no-number li .content::before {display:none;}

.checkbox input[type='checkbox'] {position:absolute;}

.sec-inquiry .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-inquiry .button-area .btn {min-width:110px;}

.customer-steps {text-align:center;}
.customer-steps:before, .customer-steps:after {content:" "; display:table;}
.customer-steps:after {clear:both;}
.customer-steps .step p {margin-bottom:8px;}
.customer-steps .step.step1 .line1 {position:absolute;}
.customer-steps .step.step1 .line2 {position:absolute;}
.customer-steps .step.step2 .line1 {position:absolute;}
.customer-steps .round-num {display:inline-block; position:relative; z-index:2; width:45px; height:45px; border:2px solid #189bfa; border-radius:50%; background-color:#189bfa;}
.customer-steps .round-num i {font-style:normal; font-weight:700; font-size:20px; display:inline-block; text-align:center; color:#ffffff; border:3px solid #ffffff; width:40px;
							height:40px; line-height:32px; border-radius:50%;}


@media (max-width:767px) {
	/* section.hero .menu > ul {display:block !important;}
	section.hero .menu > ul > li {display:block !important; padding-left:0 !important; padding-right:0 !important;}
	section.hero .menu > ul > li::after {display:none !important;} */
}


@media (max-width:1023px) {
	.modal-title {line-height:1em;}
	
	.footer-menu > ul > li.long {width:50% !important;}
	.footer-menu > ul > li:nth-child(1) {width:40% !important;}
	.footer-menu > ul > li:nth-child(2) {width:35% !important;}
	.footer-menu > ul > li:nth-child(3) {width:25% !important;}
	
	.customer-steps .step {margin-top:20px;}
	.customer-steps .step .linesBox {position:relative; height:65px; margin-top:20px;}
	.customer-steps .step .linesBox p {margin:0;}
	.customer-steps .step.step1 .line1 {left:50%; -webkit-transform:translate(-5px, 0); -ms-transform:translate(-5px, 0); -o-transform:translate(-5px, 0); transform:translate(-5px, 0); top:0; bottom:0;}
	.customer-steps .step.step1 .line1 p {position:absolute; top:50%; width:90px;
										-webkit-transform:translate(-130%, -50%); -ms-transform:translate(-130%, -50%); -o-transform:translate(-130%, -50%); transform:translate(-130%, -50%);}
	.customer-steps .step.step1 .line1:after {content:''; position:absolute; z-index:1; top:0; height:65px; width:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:15px; content:'\f107'; position:absolute; z-index:2; color:#dcdcdc; bottom:0;
											-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.customer-steps .step.step1 .line2 {top:0; bottom:0; left:50%; -webkit-transform:translate(5px, 0); -ms-transform:translate(5px, 0); -o-transform:translate(5px, 0); transform:translate(5px, 0);}
	.customer-steps .step.step1 .line2 p {position:absolute; top:50%; width:90px;
										-webkit-transform:translate(30%, -50%); -ms-transform:translate(30%, -50%); -o-transform:translate(30%, -50%); transform:translate(30%, -50%);}
	.customer-steps .step.step1 .line2:after {content:''; position:absolute; z-index:1; top:0; height:65px; width:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .line2:before {font-family:'FontAwesome'; line-height:1px; font-size:15px; content:'\f106'; position:absolute; z-index:2; color:#dcdcdc; top:0;
											-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.customer-steps .step.step2 .line1 {left:50%; top:0; bottom:0; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); transform:translate(0, 0);}
	.customer-steps .step.step2 .line1 p {position:absolute; top:50%; width:90px; -webkit-transform:translate(-130%, -50%); -ms-transform:translate(-130%, -50%); -o-transform:translate(-130%, -50%); transform:translate(-130%, -50%);}
	.customer-steps .step.step2 .line1:after {content:''; position:absolute; z-index:1; top:0; height:65px; width:1px; background-color:#dcdcdc;}
	.customer-steps .step.step2 .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:15px; content:'\f107'; position:absolute; z-index:2; color:#dcdcdc; bottom:0;
												-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {padding-left:15px; padding-right:15px;}
	.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons .vex-dialog-button {width:100%;}
	.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons .vex-dialog-button + .vex-dialog-button {margin:0 !important; margin-top:10px !important;}
}


@media (min-width:1024px) {
	body.en section.hero .hero-title, body.vn section.hero .hero-title, body.es section.hero .hero-title, body.sa section.hero .hero-title, body.ru section.hero .hero-title, body.mn section.hero .hero-title
	{font-size:50px !important;}
	section.hero .round-tab a {white-space:nowrap;}
	/* section.hero .menu > ul > li::after {display:none !important;} */
	section.hero .menu > ul > li.report {/* margin-top:10px; */}
	section.hero .slider .hero-search-container .menu .tooltip {margin-top:-40px;}
	
	.modal-title {font-size:18px;}
	
	.sticky-report .title-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .content-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .content-area .search-area .column:nth-child(2) {width:52.2%;}
	.sticky-report .content-area .search-area .column:nth-child(3) {width:22.5%;}
	
	.guide-list li {padding-left:10px;}
	.guide-list li .li-title {position:static; display:block;}
	.guide-list li .li-content {padding-left:10px;}
	
	.sec-inquiry .button-area {padding-top:40px;}
	.sec-inquiry .button-area .btn {min-width:180px;}
	
	.customer-steps {padding-top:60px !important; padding-bottom:60px !important;}
	.customer-steps .step {float:left; width:33.333333333333333%; position:relative;}
	.customer-steps .step .inbox {max-width:160px; margin-left:auto; margin-right:auto;}
	.customer-steps .step.step1 .linesBox {position:absolute; width:50%; right:0; top:50%;
										-webkit-transform:translate(50%, -50%); -ms-transform:translate(50%, -50%); -o-transform:translate(50%, -50%); transform:translate(50%, -50%);}
	.customer-steps .step.step1 .linesBox .line1 {position:absolute; left:0; right:0; bottom:10px;}
	.customer-steps .step.step1 .linesBox .line1 p {position:absolute; left:0; right:0; bottom:5px;}
	.customer-steps .step.step1 .linesBox .line1:after {content:''; position:absolute; z-index:1; left:0; right:5px; height:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .linesBox .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:18px; content:'\f105'; position:absolute; right:1px; bottom:-1px; z-index:2; color:#dcdcdc;}
	.customer-steps .step.step1 .linesBox .line2 {position:absolute; left:0; right:0; bottom:-10px;}
	.customer-steps .step.step1 .linesBox .line2 p {position:absolute; left:0; right:0; top:10px;}
	.customer-steps .step.step1 .linesBox .line2:after {content:''; position:absolute; z-index:1; left:0; right:5px; height:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .linesBox .line2:before {font-family:'FontAwesome'; line-height:1px; font-size:18px; content:'\f104'; position:absolute; left:1px; bottom:-1px; z-index:2; color:#dcdcdc;}
	.customer-steps .step.step2 .linesBox {position:absolute; width:50%; right:0; top:50%; 
											-webkit-transform:translate(50%, -50%); -ms-transform:translate(50%, -50%); -o-transform:translate(50%, -50%); transform:translate(50%, -50%);}
	.customer-steps .step.step2 .linesBox .line1 {position:absolute; left:0; right:0; bottom:0px;}
	.customer-steps .step.step2 .linesBox .line1 p {position:absolute; left:0; right:0; bottom:5px;}
	.customer-steps .step.step2 .linesBox .line1:after {content:''; position:absolute; z-index:1; left:0; right:5px; height:1px; background-color:#dcdcdc;}
	.customer-steps .step.step2 .linesBox .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:18px; content:'\f105'; position:absolute; right:1px; bottom:-1px; z-index:2; color:#dcdcdc;}
	
	.sec-research .sec1 .deco {left:50%; right:auto !important; margin-left:300px;}
}


@media (min-width:1240px) {
	#section-data .thumbnail-container .title {min-height:40px;}
}


@media (min-width:1024px) and (min-width:768px) {
	.sticky-report .title-area {padding-left:10px; padding-right:10px;}
	.sticky-report .content-area {padding-left:10px; padding-right:10px;}
}


@media (min-width:1024px) and (min-width:1024px) {
	.sticky-report .title-area {padding-left:13px; padding-right:13px; float:left; width:25%;}
	.sticky-report .content-area {padding-left:13px; padding-right:13px; float:left; width:75%;}
}


@media (min-width:1024px) and (min-width:1240px) {
	.sticky-report .title-area {padding-left:17px; padding-right:17px;}
	.sticky-report .content-area {padding-left:17px; padding-right:17px;}
}


@media print {
	#report1 .line-box {height:240px;}
}

/* table caption 숨기기 */
.hidden { position: absolute !important; top:auto; left:-10000px;  width:1px;  height:1px; overflow:hidden; }

/* 보험료 조회 결과 테이블 가격 테이블 */
.insu_table_type01 {width:100%;}
.insu_table_type01 th {border:1px solid #cecece; vertical-align:middle; color:#565656; font-weight:bold;}
.insu_table_type01 td {border:1px solid #dcdcdc; padding:10px 5px; text-align:center;}
.insu_table_type01 .total_cost {text-align:right;}
.insu_table_type01 .total_cost .lowest {text-align:right; font-size:1.4em; color:#f00;}
.insu_table_type01 .total_cost .lowest:before {content: url("../img/insurance/icon_lowest.jpg" ); margin-right:5px;}
.insu_table_type01 .clogo {display:;} 
.insu_table_type01 .citem {display:;}
.insu_table_type01 .call {display:none;}

@media (max-width:550px) {
.insu_table_type01 .clogo {display:none;} 
.insu_table_type01 .citem {display:none;}
.insu_table_type01 .call {display:block;}

}		

.insurance-search_continue{ text-align:center; width:100%; margin-top:20px;}
.insurance-search_continue .banner { width:100%; max-width:601px;}
.callCenterTxt {width:100%; min-width:200px; text-align:center;margin:1.0em 0;}

.modal-dialog_insu {position:relative;width:auto;margin:10px;height: 50%;}

.cond_cont .box-l .b1 .bwrap:focus {
	outline:2px solid #000000 ;
}