/*
@font-face { font-family: 'TmonMonsori'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff'); font-weight: normal; font-style: normal; }
*/

/*°øÅë*/
.divh {height:30px;}

.sub_title {padding:10px; text-align:center; }
.sub_title h3 {font-size:23px; letter-spacing:-.07em; margin-bottom:5px;}
.sub_title h4 {font-size:14px; color:#666; letter-spacing:-.07em;}

.img_title img {width:100%;}
.con_title {font-weight:bold; padding: 0px 0 10px 0px;  font-size:16px; color:#333}
.sub_text {font-size:12px; color:#777; margin:10px 0}
.img_text {padding:20px;}
.img_text img {width:100%;}
.contentsWrap {padding:20px 15px; }
.sub_contentsWrap {}
.h3_text	{ font-size:18px; line-height:1; color:#333333; padding:0 20px 15px 30px;  }
.font_0 {font-size:0; margin-bottom:0; margin-top:10px;}

.grey {color:#777 !important;}
.white {color:#fff !important;}
.red {color:#e22526 !important;}
.blue {color:#0aa6e0 !important;}
.orange{color: #eb7737 !important;}
.pink {color:#f1b6a6 !important;}
.black {color:#111  !important;}
.choco {color:#8b696b !important;}
.yellow {color:#fff2c2 !important;}
.navy {color:#a7c0d5 !important;}
.fc_blue { color:#446ff3 !important;}
.fc_yellow { color:#d08c43 !important;}


.bg_red {background:#e22526 !important;}
.bg_blue {background:#0aa6e0 !important;}
.bg_purple {background:#4a3f59 !important;} 
.bg_grey {background:#ebebeb !important;}

.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pb20 {padding-bottom:20px !important; }

.table_scroll {overflow:auto;}




/* sub-cont-head */
.subcont_head {display:block; text-align:center; padding:15px 15px; letter-spacing:-.07em;}
.subcont_head .img_title {display:inline-block; width:60px; height:60px; background-size:cover;}
.subcont_head .ico_calc { background:url(../images/sub/ico_calculator.png) no-repeat center ; background-size:cover;}
.subcont_head h2 {font-size:20px; line-height:1.4em; width:100%; color:#111; font-weight:600;  display:inline-block; clear:both; }
.subcont_head h2 p {display:block; font-size:17px; color:#555; line-height:1.4em; padding:5px 0;}
.subcont_head h3 {display:inline-block; font-size:14px; color:#777; line-height:1.4em;padding:5px 0 0; clear:both; }
.subcont_head .exp_area {display:block; margin:10px 0 0; padding:10px 15px; font-size:13px; line-height:1.6em; border-radius:7px; border:1px solid #ddd;}
.subcont_head .exp_area span { color:#3462e3}


.did-line {position:relative; float:left; clear:both; width:100%; height:1px; border-top:1px solid #ddd; margin:0px 0;}

.btn_wrap {text-align:center; display:block; clear:both; margin-bottom:20px;}
.btn_wrap a {color:#fff;}
.btn {display:inline-block; width: 40%; text-align:center; line-height:3;}
.btn_red {background:#e22526; color:#fff;}
.btn_darkred {background:#412a30; color:#fff;}
.btn_line { border:1px solid #999; background:#fff; box-sizing: border-box;}
.btn_kakao {background:#3f2324; color:#ffe400; font-size:16px; border:1px solid #ffe400; box-sizing:border-box;}

.btn_totalview	{ clear:both; padding:0; text-align:center; margin:0; }
.btn_totalview a	{ display:block; text-align:center; background:#fff; font-size:14px; color:#565656; padding:15px 0;  position:relative; }
.btn_totalview a .icon_arrow {background: url(../images/inc/icon_arrow.png) no-repeat center center;    background-size: auto 10px; display:inline-block; width:20px; height:10px; 
                                   transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transition:all linear .3s; -webkit-transition:all linear .3s; -moz-transition:all linear .3s; -o-transition:all linear .3s;}
.btn_normal	{ background:#d7010e; height:45px; width:100%;border-radius:6px; font-size:15px;  color:#fff !important; text-align:center; padding:0; border:0; cursor:pointer; vertical-align:middle}
.btn_grey	{ background:#9d9d9d; height:45px; width:100%;border-radius:6px; font-size:12px;  color:#fff !important; text-align:center; padding:0; border:0; cursor:pointer; }
.btn_white	{ display:inline-block; text-align:center; border-radius:3px;  border:1px solid #999; background:#fff; font-size:18px; line-height:1.1; color:#565656; padding:15px;  position:relative; }
.btn_call 	{ display:inline-block; text-align:center; border-radius:4px; background:#3462e3; font-size:18px; line-height:1.1; color:#fff !important; padding:15px;  position:relative; letter-spacing:-.07em; }

.my_footer a {position:fixed; left:0; right:0; bottom:0; z-index: 101; width: 100%; box-sizing:border-box; text-align:center;  line-height: 50px;    font-weight: 700;    font-size: 16px;    color: #fff; background:#e22526}

.half {width:50%;}
.third {width:33.3%;}
.quarter {width:25%;}
.fifth {width:20%;}

.tabbox {    padding: 0 10px 10px;    overflow: hidden;    width: 100%; text-align: center;}
.tabbox ul { width:100%;}
.tabbox li { display:inline-block;float:left; width:32.3%; margin:2px 0.5%;}
.tabbox li a {display: block;  border-bottom:3px solid #ddd; color: #2a2a2a;padding:10px 0 10px;  line-height:20px; font-size:15px; font-weight:bold;  letter-spacing:-.05em;  }
.tabbox li.on a {color: #355de8;  background: #fff; border-bottom:3px solid #355de8;}
.tabbox li.col2 {width:49%}
.tabbox li.on a:hover { color:#355de8}

.box_text {padding:20px; background:#f5f5f5; margin:20px 0 0;}
.box_grey {background:#c9cdcd;}
.box_dark {background:#4e3b40;}



.box_text {padding:20px;}
.box_grey {background:#c9cdcd;}
.box_dark {background:#4e3b40;}


.box_bg	{ background:#efefef; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; padding:0 15px; }
.box_white	{ background:#fff; border-bottom:2px solid #dfdfdf; padding:45px; position:relative; }
.box_black	{ background:#3a3a3a; padding:12px 20px; color:#efefef; font-size:16px;line-height: 1.8em; margin-bottom:10px; font-family:'NotoSansKR'}
.box_black strong	{color:#ff3c00;}
.box_black span {color:#ff750f; }
.box_normal	{ padding:45px 35px 0 35px; font-size:26px; color:#666666; letter-spacing:-.04em; }


/*·Î±×ÀÎ*/
.login_box { position:relative;}
.login_box:after {  content: "";  clear: both;  display: block;}
.login_tabbox { position: relative;  padding:15px 0 0; overflow: hidden;    width: 100%; }
.login_tabbox:after {  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 1px;  background: #ddd;} 
.login_tabbox ul { display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding: 0 15px;}
.login_tabbox li { -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}
.login_tabbox li a {  display: block;  font-size: 16px;  padding: 14px 0 13px;  text-align: center;  position: relative;  text-decoration: none;  color: #999;  z-index: 2; }
.login_tabbox li.on a {  border-bottom: 2px solid #222;  font-weight: 600;  color: #222; }

.loginForm { width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.loginForm .login > ul { width:100%; margin:15px 0; }
.loginForm .login > ul > li { height:50px; margin-bottom:5px; }
.login_box  input[type="text"] { width:100%; height:40px; font-size:14px; padding-left:10px;  color:#444; border:1px solid #dedede; border-radius:5px;  }
.login_box  input[type="password"] { width:100%; height:40px;  font-size:14px;  padding-left:10px;   color:#444; border:1px solid #dedede; border-radius:5px;   }
.login_box  input[type="tel"] { width:100%; height:40px; border:none; background:none; font-size:16px;  }
.login_box  input[placehoder] { color:#000; opacity:0.3;}
.login_box  input::-webkit-input-placeholder{color:#000; opacity:0.3;}
.login_box  input:-ms-input-placeholder{color:#000; opacity:0.3;}
.login_box  input::-moz-placeholder{color:#000; opacity:0.3;}
.login_box  input[type="submit"] { width:100%; height:40px; font-size:14px;  color:#fff; border:1px solid #777; background:#777; border-radius:5px; }

.loginForm .login .login_btn { text-align:center; padding:0px 0 5px 0; font-size:0; white-space:nowrap;}
.loginForm .login .login_btn a {display:block; color:#fff; height:45px; line-height:45px;  text-align:center;  font-size:16px; background:#f74a4b; border-radius:5px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.member { display:block;text-align:center;   padding: 20px 0; font-size:14px; position:fixed; left:0; width:100%; bottom:0; border-top:1px solid #eee; }
.member a { display:inline-block; font-size:14.5px; color:#555}
.member span{ display:inline-block;  margin:3px 15px 0; width:1px;height:14px; vertical-align:top; border-left:1px solid #dddd;}
.loginForm .login .login_auto { width:100%; height:40px; line-height:40px; }
.loginForm .login .login_auto .check_area { position:relative;display:inline-block; }
.loginForm .login .login_auto .check_area input[type=checkbox] {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;border:0;background:none;opacity:0;-webkit-opacity:0;-moz-opacity:0; z-index:10; }
.loginForm .login .login_auto .check_area label {display:inline-block;padding:0 5px 0 30px;min-height:35px;background-image:url('../images/inc/icon_checkbox.png');background-position:0 8px;background-repeat:no-repeat;background-size:24px auto;box-sizing:border-box; font-size:15px;line-height:35px; color:#777; z-index:5;}
.loginForm .login .login_auto .check_area input[type=checkbox]:checked + label {background-position:0 -20px; z-index:0; cursor: pointer; color:#2a2a2a;}
.loginForm .password { display:none;   padding-top:30px; }
.loginForm .password p { line-height:1.5; font-size:12px; padding-bottom:30px; }
.loginForm .password input[type=text] { width:100%; height:40px; border:none; border-bottom:1px solid #e2f0fe; background:none; font-size:16px; }
.loginForm .password input[type=submit] { margin-top:40px; border-radius:25px; width:103%; height:40px; background:#fff; color:#70b5fb; border:none; font-size:16px; }
.social {margin:0px 0; border-bottom:1px solid #f6f6f6;padding:30px 0 30px; }
.social p { color:#000; font-size:17px; display:block; padding-bottom:7px; padding-left:3px;  }
.social ul {}
.social li {width:33.3%; box-sizing:border-box; display:inline-block; float:left; text-align:center;}
.social li:nth-child(1) a {background:#1dc700;} 
.social li:nth-child(2) a {background:#3a5a9a;} 
.social li:nth-child(3) a {background:#ffe900; color:#391a1d;} 
.social li a {font-size:14px; display:block; color:#fff; margin:0 2px;  border-radius:5px; line-height:35px;}



/* ¾ÆÀÌµð-ºñ¹øÃ£±â */

.login_box .input-type { width:100%; height:40px; font-size:14px; padding-left:10px;  color:#444; border:1px solid #dedede; border-radius:5px;  }
.login_box .input70 {width:70% !important; display:inline-block; float:left;}
.login_box .btn-submit {width:28% !important; display:inline-block; margin-left:2%;  background:#777; color:#fff; border:1px solid #777 }

.login_box .box-area {padding:0 15px;letter-spacing:-.07em;}
.login_box .box-area.pb80 { padding-bottom:80px; }
.login_box .v-box {display:block; padding:10px 5px;}
.login_box .v-box.first {padding-top:25px; }
.login_box .v-box .tit {font-size:16px; display:block;  font-weight:600; color:#000; padding-bottom:10px;}
.login_box .input-box {display:block; margin-bottom:7px;}
.login_box .input-box .txt {display:inline-block; margin-right:12px; color:#666}
.login_box .input-box .blank {display:inline-block; padding:0 10px; }

.tab-type, .tab-area {  position: relative; padding-top:0px; letter-spacing:-.07em; }
.tab-type:after, .tab-area:after {  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 1px;  background: #ddd;}
.tab-type ul, .tab-area ul {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding: 0 15px;}
.tab-type ul li, .tab-area ul li {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}
.tab-type ul li a, .tab-area ul li a {  display: block;  font-size: 16px;  padding: 14px 0 13px;  text-align: center;  position: relative;  text-decoration: none;  color: #999;  z-index: 2;}
.tab-type ul li.on a, .tab-area ul li.on a {  border-bottom: 2px solid #222;  font-weight: 600;  color: #222;}

.tab-type2, .tab-area {  position: relative; padding-top:0px; letter-spacing:-.07em; }
.tab-type2:after, .tab-area:after {  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 0px;  background: #ddd;}
.tab-type2 ul, .tab-area ul {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding: 0 15px;}
.tab-type2 ul li, .tab-area ul li {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1; margin:0 3px;}
.tab-type2 ul li a, .tab-area ul li a {  display: block;  font-size: 16px;  padding: 14px 0 13px;  text-align: center; border-bottom: 3px solid #ddd;  position: relative;  text-decoration: none;  color: #999;  z-index: 2;}
.tab-type2 ul li.on a, .tab-area ul li.on a {  border-bottom: 3px solid #355de8;  font-weight: 600;  color:#355de8;}


.tabbox {    padding: 0;    overflow: hidden;    width: 100%; text-align: center;}
.tabbox ul { width:100%;}
.tabbox li { display:inline-block;float:left; width:50%; margin:2px 0%;}
.tabbox li a {display: block;  border-bottom:3px solid #ddd; color: #2a2a2a;padding:5px 0 5px;  line-height:20px; font-size:15px; font-weight:bold;  letter-spacing:-.05em;  }
.tabbox li.on a {color: #4a72f0;  background: #fff; border-bottom:3px solid #4a72f0;}




.btn-wrap .btn {  display: block;  width: 100%;  height: 55px;  background: #fff;    text-align: center;  font-size: 18px;  line-height: 55px;  border-radius: 4px;  text-decoration: none;}
.btn-wrap.btm-col a {  position: relative;  background: #fff;  font-size: 16px; color:#fff; background: #f74a4b;  overflow: hidden;  border-radius: 0;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  font-weight: 500;}
.btn-wrap:after {  content: "";  clear: both;  display: block;}

.btn-wrap .btn2 {  display: inline-block;  width: 50%; float:left;  height: 55px;    text-align: center;  font-size: 18px;  line-height: 55px;  border-radius: 4px;  text-decoration: none;}
.btn-wrap.btm-col2 a {  position: relative;    overflow: hidden;  border-radius: 0;}
.btn-wrap.btm-col2 a.on { background: #f74a4b;  color:#fff;}
.btn-wrap.btm-col2 a.off  { background: #777; color:#fff;}
.btn-wrap.btm-col2 a span {  color: #222;  font-size: 17px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  font-weight: 500;}
.btn-wrap.btm-col2.on a span {  font-size: 14px;  position: relative;  color: #fff;  z-index: 2;}

.btn-wrap.btm-col.disabled a {  background-color: #dddddd;}
.btn-wrap.btm-col.disabled a > span {  color: #999;}
.btn-wrap.btm-col.on a {  border-color: #f74a4b;}
.btn-wrap.btm-col.on a span {  font-size: 14px;  position: relative;  color: #fff;  z-index: 2;}
.btn-wrap.btm-col.on a:before {  top: 0;  left: 0;}
.btn-wrap .left {  float: left;}
.btn-wrap .right {  float: right;}
.btn-wrap.fixed {  position: fixed;  left: 0;  bottom: 0;  width: 100%;  z-index: 2;}

.login_box .box-area .warning { display:block; border-bottom:0px solid #eeeeee; padding:0 0; color:#f00; height:0;font-size:0;overflow:hidden;-webkit-transition:all .4s;-ms-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.login_box .box-area .warning.error { border-bottom:1px solid #eeeeee; height:50px; padding:0px 0 10px; font-size:13px;} 

/*È¸¿ø°¡ÀÔ*/
.agree_box { clear:both; margin-top:20px; margin-bottom:20px;}
.agree_box:nth-child(4) { margin-bottom:0px;}
.join_agree_box { height: 90px;    border: 1px solid #dedede; border-radius:5px; padding:0;  background:#f8f8f8; overflow:hidden;;}
.join_agree {padding:7px 0; }
.join_agree label {font-size:12px; }
.join_agree input {-webkit-appearance: checkbox !important; vertical-align: middle; }
.join_agree_text { margin:20px 0; font-size:12px; border-top:1px solid #dbdcd9;  padding: 20px 0px; letter-spacing: -1px;} 

.login_box input[type="radio"],
.login_box  input[type="checkbox"] { display:none; }

.login_box input[type="radio"] + label { color:#555; font-size:13px; line-height:20px; }
.login_box input[type="checkbox"] + label { color:#555; font-size:13px; line-height:20px;  }

.login_box .radio_box + .radio_box{display:inline-block;margin-left:0px;}
.login_box input[type="radio"] + label span {
    display:inline-block;
    z-index:99;
    width:20px;
    height:20px;
    margin:0 5px 0 0;
    vertical-align:middle;
    background:url(../images/inc/bg_radio.png) 0 0 no-repeat;
    cursor:pointer;
}

.login_box input[type="radio"]:checked + label span {
	z-index:100;
     background:url(../images/inc/bg_radio_check.png) 0 0 no-repeat;
}
.login_box  .check_box + .check_box{display:inline-block;margin-left:0px;}
.login_box  input[type="checkbox"] + label span {
    display:inline-block;
    z-index:99;
    width:20px;
    height:20px;
    margin:0 5px 0 0;
    vertical-align:middle;
    background:url(../images/inc/bg_checkbox.png) 0 0 no-repeat;
    cursor:pointer;
}

.login_box  input[type="checkbox"]:checked + label span {
	z-index:100;
     background:url(../images/inc/bg_checkbox_check.png) 0 0 no-repeat;
}
/*  È¸¿ø°¡ÀÔ ¿Ï·á */
.welcome {display:block; width:100%; position:relative; padding:40px 15px ; text-align:center;}
.welcome h2 { font-size:20px; color:#000; line-height:1.5em;}
.welcome .txt-box {display:block;width:100%; border-radius:5px; background:#f9f9f9; border:1px solid #dedede; margin:20px 0;padding:30px 20px; font-size:16px; line-height:1.6em; color:#666;}
.welcome .txt-box span {color:#f74a4b}

/*
.formBg { border-top:1px solid #eee; margin-bottom:20px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.formBg .formInput { width:100%;   }
.formBg .formInput li { position:relative; width:100%; line-height:49px; border-bottom:1px solid #eeeeee; font-size:14px; color:#999 }
.formBg .formInput li.noline {border:0 !important;}
.formBg .formInput li.noline b {font-weight:bold;}
.formBg .formInput li div { height:14px; font-size:12px; color:#333333; margin-bottom:2px; color:#888888; padding:6px 0 2px 0; }
.formBg .formInput li select { width:100%; height:28px; border-radius:4px; border:1px solid #eeeeee; background:url(/images/inc/arrowSelect.png) no-repeat right center; background-size:auto 8px; color:#999;font-size:16px;padding-left:10px; border:none; }
.formBg .formInput li select.jfull { width:100%; height:48px; font-size:14px; border:none; border-radius:0; padding-left:0; }
.formBg .formInput li select.full { width:85%; height:40px; margin-bottom:2px; padding:0; font-size:16px; border:none; }
.formBg .formInput li select.allfull {width:93%;margin-left:27px;}
.formBg .formInput li select.full02 { width:100%; height:40px; margin-bottom:2px; padding:0; font-size:14px; border:none; }
.formBg .formInput li select.full03{ width:89%; height:40px; margin-bottom:2px; padding:0; font-size:16px; border:none; }
.formBg .formInput li input { padding:0; margin:0; font-size:14px; color:#999999; }
.formBg .formInput li input[type="text"],
.formBg .formInput li input[type="password"],
.formBg .formInput li input[type="date"],
.formBg .formInput li input[type="number"] { height:48px; border:none; margin-bottom:0px;  }
.formBg .formInput li input[type="radio"] {-webkit-appearance: radio !important; margin:0 5px 0 10px; vertical-align: middle;} 
.formBg .formInput li input.full {width:100%; }
.formBg .formInput li input.half { width:50%; }
.formBg .formInput li .w_auto {width:auto;padding-right:40px;color:#333;}
.formBg .formInput li.warning { border-bottom:0px solid #eeeeee; padding:0 0; color:#f00; height:0;font-size:0;overflow:hidden;-webkit-transition:all .4s;-ms-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.formBg .formInput li.warning.error { border-bottom:1px solid #eeeeee; height:50px; padding:0px 0 10px; font-size:13px;} }
.formBg .formInput li .icon { height:13px; padding:0 11px 3px 0; }
.formBg .formInput li .bar {display:inline-block;width:1px;height:15px;margin:0 3px 0 10px;background:#ccc;vertical-align:middle;}
.formBg .formInput .button {width:110px; height:37px; line-height:37px; background:#e22526; color:white; text-align:center; font-size:13px; border-radius:0; float:right; margin-top:6px;}
.formBg .formInput .button_grey { height:37px; line-height:37px; background:#9d9fa5; color:white; text-align:center; font-size:13px; border-radius:0; float:right; margin-top:6px; padding:0 20px;}
.formBg .formInput .img {height:18px;margin:0 5px;}
.formBg .formInput li.essencial input {font-weight:bold;}
.formBg .formInput li.timecheck {height:auto;}
.formBg .formInput li.timecheck div {height:auto;padding:0 0 10px;line-height:30px;}
.formBg .formInput li.timecheck .check_area {margin-bottom:13px;}
.formBg .formInput li.title_wid span {display:inline-block;width:26%;color:#888;}
.formBg .formInput li.title_wid input {width:59%;}
.formBg .formInput li.title_wid select {color:#333;}
*/
.join_text {margin-bottom:20px; background: #fafcfc; color:#858585; border:1px solid #dbdcd9; text-align:center; padding: 50px 0;  font-weight: bold; letter-spacing: -1px;} 
.join_text h4 {color:#777; font-size:18px; margin:0 0 30px;}

.warning {font-size:12px; color:#e22526;}


.estate_box	{ width:100%;}
.estate_box th	{ border-bottom:1px solid #e0d1c7; background:none; width:55%; padding:8px 0 8px 0; font-size:21pt; text-align:left;  line-height:1 !important; }
.estate_box td	{ border-bottom:1px solid #e0d1c7; font-size:26pt; font-weight:bold; text-align:right; color:#5a4848; padding:8px 0 8px 0; }
.estate_box .ex	{ font-size:11px !important; font-size:19pt !important; color:#957f82; text-align:left; font-weight:normal; padding:0 0 8px 5px; }
.estate_box .ex2	{ border:0px !important; font-size:19pt !important; line-height:1.3; letter-spacing:-.04em; color:#9c9a9a; text-align:left; font-weight:normal; padding:10px 0 0 5px; }
.estate_box .noline	{ border:0px !important; padding-bottom:2px; }
.estate_box .noline2	{ border:0px !important; }
.estate_box img	{ vertical-align:middle; }

.estate_result	{ text-align:left; color:#eaeaea; font-weight:bold; font-size:23pt; line-height:35px; letter-spacing:-.04em; width:100%; }
.estate_result:after	{ content:""; height:0; clear:both; display:block; }
.estate_result .text1	{ border:5px solid #333a40; background:#fff; text-align:center; padding:25px 0 25px 0; color:#5a4848; font-size:26pt; line-height:1.3; }
.estate_result .text2	{ padding:25px 0 25px 0; text-align:center; font-size:26pt; background:#333a40; font-size:27pt; line-height:1.3; color:#ff1f1f; }
.estate_result .text2 span	{ padding:0 8px 0 0; }
.estate_result strong	{ color:#ff7200; }

.option_yn img {height:14px;}

.rent_compare { position:relative;margin-top:10px;border:1px solid #999;background:#fff;color:#777; font-size:14px;}
.rent_compare strong {color:#333;}
.rent_compare h3 {padding:15px 0;height:40px;background:none; text-align:center;}
.rent_compare h3 img {height:40px;}
.rent_compare ul {margin:0;padding:0;border-top:1px solid #e6e6e6;}
.rent_compare li { position:relative;padding:22px 15px 22px 60px;border-bottom:1px solid #e6e6e6;font-size:16px;line-height: 1.3;}
.rent_compare input {outline:0; -webkit-outline:0;min-width:25px;height:40px;margin-bottom:3px;padding:0 15px; border:0 solid #b6b6b6; background:#464041; font-weight:bold; color:#ff7014; text-align:right; letter-spacing:0; vertical-align:middle; font-size:16px; line-height:40px; }
.rent_compare li .check { position:absolute;left:20px;top:22px;width:2px;height:42px;}
.rent_compare li .check input { position:absolute;width:25px;height:25px;margin:0;padding:0; background:#fff;filter:alpha(0);_opacity:0;opacity:0;-moz-opacity:0;-webkit-opacity:0;}
.rent_compare li .check input + label { display:block;width:25px;height:25px; background:url(/mobile/images/input_check.png) no-repeat; background-size:25px auto;}
.rent_compare li .check input:checked + label {background-position:0 -80px; }
.rent_compare .compare_box { height:60px;padding-top:115px;background:url(/mobile/images/detailnew_img1.png) no-repeat 15px 30px #fff;    background-size: auto 80px;}
.rent_compare .compare_box span { display:inline-block;width:50%;font-size:20px;color:#432f34; font-weight:bold; letter-spacing:-.04em; text-align:center;}
.rent_compare .compare_box .price1 {color:#355de8;}
.rent_compare .compare_box .price2 { text-indent:25px;}
.rent_compare .hidden {display:none !important;}



/*½É»çÁ¤º¸*/
.leaseWrap {padding:20px 15px; letter-spacing:-.07em;}
/*.leaseWrap td{font-weight:bold; line-height:1.3; box-sizing:border-box; padding:0 5px;}
.leaseWrap td p {margin:0; font-weight:normal;}
*/
.leaseWrap .brand_wrap {display:inline-block; float:left; width:30%; border:1px solid #ddd; padding:40px 0; text-align:center;}
.leaseWrap .brand_wrap img {width:85%;}
.leaseWrap .brand_judge_info {display:inline-block; float:right; width:65%; letter-spacing:-.07em; }
.leaseWrap .brand_judge_info li {display:block; float:left; width:100%; margin-bottom:5px; padding-top:5px; font-size:13px; border-top:1px solid #dedede; color:#777;}
.leaseWrap .brand_judge_info li p {display:block; color:#000; }
.leaseWrap .brand_judge_info li:first-child {border-top:0; padding-top:0;}

.leaseWrap .tb_judge { width:100%; clear:both; float:left; margin:20px 0;font-size:13px; border-right:1px solid #ddd; border-bottom:1px solid #ddd }
.leaseWrap .tb_judge th {width:30%; padding:10px 5px;  font-weight:normal; text-align:left; border-top:1px solid #ddd;border-left:1px solid #ddd; vertical-align:top; }
.leaseWrap .tb_judge td { width:70%;  padding:10px 5px; border-top:1px solid #ddd;border-left:1px solid #ddd;  vertical-align:top;}
.leaseWrap .tb_judge p { display:block; float:left; width:100%; padding:3px 0}
.leaseWrap .judge_wea { display:inline-block; text-align:center; margin:0 5px ; color:#999;}
.leaseWrap .judge_wea.on {color:#0da5e4;}
.leaseWrap .judge_easy {display:inline-block; text-align:center; margin:0 0 0 6px ; border-radius:30px; padding:0 15px; background:#f74a4b; color:#fff; line-height:24px; }
.leaseWrap .judge_hard {display:inline-block; text-align:center; margin:0 0 0 6px ; border-radius:30px; padding:0 15px; background:#f5f5f5; color:#666; line-height:24px; }

.btn_judge {display:block; width:100%; margin:20px 0; text-align:center; letter-spacing:-.07em;}
.btn_judge a {display:inline-block; float:left;  margin:0 1%; width:48%; border-radius:4px;  border:1px solid #999; background:#fff; font-size:13px; line-height:35px;  color:#565656;  }


.simsa table {width: 100%;}
.simsa td{ padding: 5px;}
.simsa td img {width:30px;}
.simsa td span:first-child {padding-left:0;}
.simsa td span {display:inline-block; padding:0 15px;}

/*½Â°è°¡ÀÌµå*/
.customer .guide_btn {margin:10px 0 0px;font-size:24px; letter-spacing:-.07em; font-weight:500; text-align:center; line-height:4; border: 1px solid #ccc;  text-indent: 65px;}
.customer .guide_btn a {display:block;} 
.customer .guide_btn:nth-child(3){background:url(../images/sub/cus_btn.png)no-repeat left center #fff; background-size:auto 95px;}
.customer .guide_btn:nth-child(4) {background:url(../images/sub/cus_btn.png)no-repeat left center #fff; background-size:auto 95px;}
.customer .guide_btn:nth-child(5) {background:url(../images/sub/cus_btn.png)no-repeat left center #fff; background-size:auto 95px;}
.customer .guide_btn:nth-child(6) {background:url(../images/sub/cus_btn.png)no-repeat left center #fff; background-size:auto 95px; margin:10px 0 30px;}

.box_text table {text-align:center;}
.box_text table th{ background:#f8f8f8; line-height:30px;}


/*±¸¸Å°¡ÀÌµå*/
.cond_guide { display:block;clear:both;float:left;margin-bottom:30px; }
.cond_guide li {display:block; float:left; width:100%; border:1px solid #ddd; padding:30px 20px 30px 110px;  border-radius:12px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.03); margin:5px 0;}
.cond_guide li a {display:block;}
.cond_guide li:nth-child(1) {background:url(../images/sub/ico_sch_cond01.png) no-repeat 30px ; background-size:60px 60px; }
.cond_guide li:nth-child(2) { background:url(../images/sub/ico_sch_cond02.png) no-repeat 30px  ; background-size:60px 60px; }
.cond_guide li:nth-child(3) { background:url(../images/sub/ico_sch_cond03.png) no-repeat 30px  ; background-size:60px 60px; }
.cond_guide li dl {display:inline-block;}
.cond_guide li dl dt {font-size:18px; line-height:1.4em; font-weight:bold; color:#111; margin-bottom:2px; }
.cond_guide li dl dd {font-size:14px; color:#777;}


.buyWrap ul {margin-top:20px;}
/*
.buyWrap ul li { border:1px solid #ddd; border-radius:5px; text-align:center; margin-bottom:10px; padding:20px 0;}
.buyWrap ul li:nth-child(1) {background:url(../images/sub/sub_btn1.png) no-repeat; background-size: 325px;}
.buyWrap ul li:nth-child(2) {background:url(../images/sub/sub_btn2.png) no-repeat; background-size: 325px;}
.buyWrap ul li:nth-child(3) {background:url(../images/sub/sub_btn3.png) no-repeat; background-size: 325px;}
.buyWrap ul li a {display:block; font-size:14px; color:#777; box-sizing:border-box; padding-right:160px; }
.buyWrap ul li a h3 {color:#e20000; font-size:21px; letter-spacing:-.04em;}
.buyWrap ul li a h4 {color:#290f0f; font-size:18px; line-height: 1; margin-bottom: 5px; letter-spacing:-.04px;}
*/

.buyWrap_box { padding:10px 15px; text-align:center; letter-spacing: -.07em; }
.buyWrap_box.left {text-align:left; position:relative;}
.buyWrap_box img {width:100%;}

.buyWrap_box.left > img {width:39px; position:absolute; right:20px;}
.buyWrap_box h5 {font-size:16px; margin-bottom:10px;}
.buyWrap_box p {color:#555; line-height:1.5;}
.buyWrap_box p strong {font-size:16px; }
.buyWrap_box h3 {font-size:50px; font-weight:normal;}
.txt-last {padding-top:20px; padding-bottom:30px; display:block; width:100%; text-align:center; clear:both; }
.txt-last dt {font-size:15px; margin:0;}
.txt-last dd {font-size:22px !important;  line-height:30px;}
.buyWrap_box.box_grey h3 {font-size:28px; line-height:1.4em; letter-spacing:-.10em; word-break: keep-all;}
.buyWrap_box.box_grey h4 {background:#4d76f4; color:#fff;font-size:16px; clear:both; display:block; margin:10px 0 0;padding:10px 5px;  word-break: keep-all;}
.buyWrap_box.box_grey h4 > span {display:inline-block;}
.buyWrap_box.box_grey h4 > span:first-child {margin-left:20px;font-size: 30px;line-height: 42px;  float: left;}
.buyWrap_box.box_grey h4 strong {color:#79e7ff; font-weight:normal; text-decoration:underline; }
.buyWrap_box.box_grey p {font-size:15px;  padding:0px 0 10px; word-break: keep-all;}
.buyWrap_box.box_grey > p > span {text-decoration:underline;}


.buyWrap_box.bg_white h3 {font-size:25px;  word-break: keep-all;}
.buyWrap_box.bg_white h4 {background:#4d76f4; color:#fff;font-size:18px; padding:10px 5px;  word-break: keep-all;}
.buyWrap_box.bg_white h4 > span {display:inline-block;}
.buyWrap_box.bg_white h4 > span:first-child {margin-left:20px;font-size: 30px;line-height: 42px;  float: left;}
.buyWrap_box.bg_white h4 strong {color:#79e7ff; text-decoration:underline; }
.buyWrap_box.bg_white p {font-size:16px;  padding:10px 0; word-break: keep-all;}
.buyWrap_box.bg_white > p > span {text-decoration:underline;}

.buyWrap_box.bigyoWrap .line {display:block; clear:both; width:100%; padding:20px 0 0; border-top:1px solid #ddd; }
.buyWrap_box.bigyoWrap .line2 {display:block; clear:both; float:left;width:100%; padding:20px 0 0;border:1px solid #f00 }
.buyWrap_box.bigyoWrap > h4 {font-size:23px; padding:10px 5px;  color:#000;}
.buyWrap_box .bigyo {position:relative; font-size:0;}
.buyWrap_box .bigyo .bigyo_box {font-size:24px; white-space: nowrap; float:left; width:100%; display:block; clear:both;  line-height:1.5; }
.buyWrap_box .bigyo .bigyo_box:nth-child(2) {font-weight:bold;}
.buyWrap_box .bigyo .bigyo_box:nth-child(3) {position:relative;}
.buyWrap_box .bigyo .bigyo_box > h4{font-size:18px; width:100%; line-height:40px;}
.buyWrap_box .bigyo .bigyo_box span {display:inline-block; font-size:14px; color:#777;}
.buyWrap_box .bigyo .bigyo_box div {padding:15px; color:#fff; float:left; display:block; width:100%;}
.buyWrap_box .bigyo .bigyo_box .label {padding:15px; color:#fff;}
.buyWrap_box .bigyo .bigyo_box .box_grey h4 {font-size:18px; line-height:25px; }
.buyWrap_box .bigyo .bigyo_box .box_grey h4 span {font-size:16px; font-weight:normal; color:#fff;}
.buyWrap_box .bigyo .bigyo_box .box_dark {clear:both; display:block; margin-bottom:30px; font-size:15px; color:#8f8282;}
.buyWrap_box .bigyo .bigyo_box .box_dark h4 {font-size:20px; line-height:35px; color:#fff; padding-bottom:5px;}
.buyWrap_box .bigyo .bigyo_box .box_dark h4 span {font-size:18px; color:#355de8; background:#fff; border-radius:50px; width:35px; height:35px; margin-left:5px;}
.buyWrap_box .bigyo .bigyo_box .box_dark h5 {font-size:18px;line-height:24px !important; margin:0; padding:0; color:#fff;}
.buyWrap_box .bigyo .bigyo_box div .bigyo_text {background:#fff; width:100%; padding:5px 0;margin-top:10px; }
.buyWrap_box .bigyo .bigyo_box div .bigyo_text td {padding:5px 10px; font-size:14px; }
.buyWrap_box .bigyo .bigyo_box div .bigyo_text td:nth-child(2) {color:#ccc;} 
.buyWrap_box .bigyo .bigyo_box .win {position:absolute; left:10px; top:10px; width:50px;}
.buyWrap_box .inner-box { display:block;float:left; clear:both ;margin:10px 0; width:100%; border-radius:4px; padding:15px; text-align:left; background:#fff;}
.buyWrap_box .inner-box li {display:block; clear:both; padding:5px 0; font-size:14px; color:#666}
.buyWrap_box .inner-box li dt {display:inline-block; float:left; width:25%; color:#222}
.buyWrap_box .inner-box li dd {display:inline-block; float:left; width:75%; }

.buyWrap_text {padding:20px 20px;  text-align: center; color:#777; }
.buyWrap_text h3 {font-size:21px;line-height: 1.5;letter-spacing:-.07em;}
.buyWrap_text h4 {font-size:17px; font-weight:normal; line-height:1.3;letter-spacing:-.07em;}
.buyWrap_text p {font-size:16px; line-height:1.5;}
.buyWrap_text > span {display:block; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0;  margin:20px 0;}
.buyWrap_text > span img {height:16px; vertical-align: middle;}
.buyWrap_text ul {display: inline-block; text-align: left;}
.buyWrap_text ul li{ list-style: disc; line-height:1.5;}

.buyWrap_text .circle_title {border:10px solid #ccc; border-radius:100%;width: 170px; height: 170px; font-size: 20px; line-height:1.6em;padding-top:40px; box-sizing: border-box; margin: 0 auto; letter-spacing:-.07em}
.buyWrap_text .circle_title strong {font-size:30px; }

.table-wrap {min-width:300px; overflow:auto; border:0px solid #f00}
.buy_t { clear:both; margin:0; width:140%; padding:0; line-height:1.3; position:relative; border-top:1px solid #878787;  letter-spacing:-.07em; }
.buy_t img {width:90%; margin-bottom:5px;}
.buy_t th { background:#f4f4f4; border-bottom:1px solid #dbdbdb;border:1px solid #ddd; color:#9b9b9b; color:#000; text-align:center; font-size:14px; padding:12px 5px; }
.buy_t td {height:35px; padding:7px 10px;border:1px solid #ddd; margin:0; color:#666; text-align:center; font-size:13px;}
.buy_t td.right	{text-align:right; }
.buy_t td.left	{text-align:left; font-size:13px; }
.buy_t td.left strong {font-size:14px; color:#111 }

.consulting {padding:0px 20px 20px; float:left; width:100%; letter-spacing:-.07em;}
.consulting h2 {float:left; width:100%; margin-bottom:20px;  font-weight:600;text-align:center; font-size:20px; color:#444;}
.consulting h2 span { color:#e83738}
.consulting h3 { float:left; width:100%; font-size:18px; border:1px solid #65b3f4; color:#000; font-weight:600; border-radius:5px; letter-spacing:-.07em; text-align:center; line-height:45px;}
.consulting ul { float:left; width:100%;font-size:0; margin-top:10px;}
.consulting ul li {width:49%;margin-left:2%; float:left; display:inline-block; padding:0 !important;font-size:14px !important; line-height: 1.3; letter-spacing:-.07em;}
.consulting ul li h4 {color:#333; font-size:15px; border:1px solid #65b3f4; background:#f7f9fe; border-radius:5px; letter-spacing:-.07em; text-align:center; line-height:35px;}
.consulting ul li p {color:#333; padding:10px; height:100px; border:0px solid #f00;overflow: hidden;}
.consulting ul li:first-child {margin-left:0; }
.consulting ul li:nth-child(2n+1) {margin-left:0; clear:both;}
.consulting ul li img {width:100%; border-radius:4px; margin-bottom:8px;}

/*ÆÇ¸Å°¡ÀÌµå*/
.sellWrap {display:block; clear:both; }
.sellWrap .inner {padding:0 15px;display:block; clear:both; letter-spacing:-.07em}
.sellWrap > ul > li {padding:20px;  font-size:44px;  color:rgba(255,255,255,.8);}
.sellWrap > ul > li > span {width:85%; display:inline-block; font-size:16px;}
.sellWrap > ul > li h3 {text-align:center; font-size:25px; font-weight:500; margin:15px 0; letter-spacing:-.10em; color:#fff; }
.sellWrap > ul > li .btn_sell {line-height:2; background: url(../images/sub/sell_arrow.png) no-repeat center right; background-size: 40px; padding:10px 50px 10px 0;; color:#fff; font-size:24px; }
.sellWrap > ul > li.sell01 p {color:#ffcea2; font-size:18px; text-align:center;}
.sellWrap > ul > li.sell02 p {color:#8d6f69; font-size:18px; text-align:center;}
.sellWrap > ul > li.sell02 p span {text-decoration:underline;}
.sellWrap > ul > li.sell01 {background:#db3c3c;}
.sellWrap > ul > li.sell02 {background:#4e3b40;}
.sellWrap > ul > li.sell03 {background:#d5923a;}
.sellWrap > ul > li.sell04 {background:#4c3414;}
.sellWrap > ul > li.sell05 {background:#e4e4e9;     padding:20px 0;}
.sellWrap > ul > li.sell05 img {width:100%;}
.sell_txt {padding:10px 0px 10px 10px; position:relative; margin:0; font-size:14px; letter-spacing:-.07em; color:#333;}
.sell_txt:before {content:''; position:absolute; left:0; top:19px; width:3px ; height:3px; background:#444}
.sell_Wrap > img {width:100%;}

.free_t {text-align:center;display:block; clear:both; margin:10px 0; letter-spacing:-.04em; overflow:hidden; width:100%; letter-spacing:-.07em; }
.free_t th {background:#f4f4f4; color:#111; border:1px solid #ddd;  font-size:13px; padding:8px 3px;}
.free_t td {border-left:1px solid #ebebeb; border:1px solid #ddd;color:#555; font-size:12px; padding:5px 3px; }

.sell03 {background:url(../images/sub/sell03_bg.png) no-repeat center center; background-size: cover; padding:30px 0; text-align:center;}
.sell03 h4 {font-size:16px;clear:both; display:block; font-weight:normal; background:#4a3f59; color:#fff; margin-bottom:4px;display: inline-block; border-radius:2px;  padding: 2px 10px;}
.sell03 p {font-size:14px; padding-top:10px; font-weight:bold; color:#555; }


/*°¡ÀÌµå*/
.block {background:#e22526; color:#fff !important; display:inline-block; padding:5px 15px; font-size:17px !important; margin-bottom:5px; border-radius:5px; }

.secret_div {padding:25px 15px; background:#262628; color:#9f9f9f; font-size:15px;  text-align: center; letter-spacing:-.07em;}
.secret_div p {display:inline-block; clear:both; margin:10px 0 0; padding:4px 20px;}
.secret_box  {padding:20px;letter-spacing:-.09em ;  background:url(../images/sub/secretbg_2.png) no-repeat bottom right #e22526; background-size:75% auto; }
.secret_box.right {text-align:right; background:url(../images/sub/secretbg_1.png) no-repeat bottom left #fff; background-size:75% auto;} 
.secret_box .secret_title{ /*font-family: 'TmonMonsori'*/; }
.secret_box .secret_title h4 {font-size:20px; line-height:24px; }
.secret_box .secret_title h3 {font-size:40px;}
.secret_box h5 {font-size:20px; margin-bottom:10px;}
.secret_box p {font-weight:bold;}
.secret_box.right .secret_title h4 {color:#a5a5a5;}
.text_box  {text-align:right; margin: 60px 0; height:149px;}
.text_box h5 {font-size:16px; padding-top:30px; margin-bottom: 0px;}

.right .text_box {text-align:left;}
.right .text_box h5 { padding:0; margin-bottom:15px;}
.right .text_box h5 span {font-size: 14px; font-weight:normal; color:#444;}


.box_text h3 {font-size:19px;}
.box_text p {font-size:14px; word-break: keep-all; margin-bottom:15px;}

.guide {padding: 30px 15px; position: relative;margin: 0 auto;letter-spacing:-.07em;}
.guide > ul > li {border-bottom:1px solid #ebebeb;   padding:15px 0; }
.guide > ul > li:first-child {border-top:1px solid #777;}
.guide > ul > li > a {font-size:15px; display:block; position:relative; color:#000;font-weight:500; padding-left:27px;  line-height:1.5em;}
.guide > ul > li > a:before {content:'\e9ab'; position:absolute; left:2px; top:2px;font-family :'xeicon'; font-size:20px;}
.guide > ul > li a span {display:inline-block; width: 14px;   }
.guide ul div {display:none; background:#f8f8f8;color:#666; box-sizing:border-box; padding:12px 15px;font-size:13px; line-height:1.4em; border-bottom:1px solid #ebebeb; }
.guide .icon_waring {display:inline-block; width:16px; height:16px; background: url(../images/sub/icon_waring.png) center center no-repeat; background-size:16px auto; vertical-align: middle; margin-right:5px;}


/* ½Â°è3´ë¿øÄ¢ */
.principle {display:block; clear:both;float:left;  width:100%; padding:20px 0px 20px;letter-spacing:-.07em; margin-bottom:30px;border-bottom:1px solid #ddd;background:#3462e3;}
.principle .title {display:block; float:left; position:relative;width:92%;margin:0 4% 10px; text-align:center; font-size:20px; color:#fff; font-weight:600; padding:0px 0 15px; border-bottom:1px solid rgba(255,255,255,0.3)}
.principle .title span {position:relative; display:inline-block; margin-right:5px; vertical-align:top; margin-top:3px}
.principle .title span:before {content:'\ea8c'; font-size:25px; font-family :'xeicon'; font-weight:normal }
.principle .htit {display:block;float:left;width:100%;   clear:both; font-size:20px; color:#fff; line-height:30px; padding:0px 0 0px; text-align:center; width:100%;}
.principle dl {display:block; clear:both;float:left;  width:100%;  padding:5px 15px; }
.principle dd {position:relative;clear:both; float:left; width:100%; padding-left:35px; font-size:15px; color:#fff; line-height:24px;margin:5px 0 !important; border:0px solid #f00}
.principle dd .num {position:absolute; left:0; top:0; width:25px; height:25px; line-height:25px; text-align:center; color:#3462e3; border-radius:100%; background:#fff;}
.principle dd span {font-size:13px;}
.principle .report_img {display:block; float:left; padding:10px 15px 0; width:100%;}
.principle .report_img img {width:100%; }



/* ½Â°è´ëÇà - ÇÁ¸®¹Ì¾ö,´Ü¼ø´ëÇà */
.agencycs-wrap { display:block; float:left; clear:both;   letter-spacing:-.10em !important; }
.agencycs-wrap .inner {  display:block;float:left; clear:both; padding:10px 15px;}
.agencycs-wrap h2 {display:block; clear:both; font-size:24px; line-height:1.4em; padding-bottom:10px;  width:100%; text-align:center; color:#111;}
.agencycs-wrap h3 {position:absolute; top:-20px; left:10%; width:80%;  line-height:35px; color:#fff; text-align:center; font-size:16px;background:#3462e3; border-radius:60px; z-index:5 }
.agencycs-wrap h4 {display:block; clear:both; font-size:18px; line-height:1.4em; padding-bottom:10px;  width:100%; text-align:center; color:#111; }
.agencycs-wrap .line {position:relative; float:left; width:100%; height:1px; border-top:1px solid #ddd; }
.agencycs-wrap .service-list {display:block; clear:both; text-align:center; }
.agencycs-wrap .service-list li { display:inline-block; width:32.5%;  margin:10px 0 !important; vertical-align:top; padding:0 !important; border:0px solid #f00}
.agencycs-wrap .service-list li .img-wrap {display:inline-block; width:90px; height:90px; border-radius:100%; }
.agencycs-wrap .service-list li .ico_bg_01 { background:#f6f6f6 url(../images/sub/ico_agency_01.png) no-repeat center ; background-size:60%;}
.agencycs-wrap .service-list li .ico_bg_02 { background:#f6f6f6 url(../images/sub/ico_agency_02.png) no-repeat center ; background-size:60%;}
.agencycs-wrap .service-list li .ico_bg_03 { background:#f6f6f6 url(../images/sub/ico_agency_03.png) no-repeat center ; background-size:60%;}
.agencycs-wrap .service-list li .ico_bg_04 { background:#f6f6f6 url(../images/sub/ico_agency_04.png) no-repeat center ; background-size:60%;}
.agencycs-wrap .service-list li .ico_bg_05 { background:#f6f6f6 url(../images/sub/ico_agency_05.png) no-repeat center ; background-size:60%;}
.agencycs-wrap .service-list li .ico_bg_06 { background:#f6f6f6 url(../images/sub/ico_agency_06.png) no-repeat center ; background-size:60%;}
.agencycs-wrap .service-list li .ico_bg_07 { background:#f6f6f6 url(../images/sub/ico_agency_07.png) no-repeat center ; background-size:60%;}
.agencycs-wrap .service-list li .title {display:block; clear:both;  text-align:center; width:100%; font-size:14px; color:#000; padding:5px 0;  }
.agencycs-wrap .sv-txtlist {display:block; clear:both; padding:0 10px; }
.agencycs-wrap .sv-txtlist > ul{text-align:center;}
.agencycs-wrap .sv-txtlist > ul > li {display:inline-block;float:left; width:33%; margin-left:1.5%;margin-bottom:5px;border:1px solid #ddd; background:#f8f8f8; border-radius:4px; font-size:14px; line-height:1.4em;  padding:10px 0;   }
.agencycs-wrap .sv-txtlist > ul > li:after {content:" "; display:block; clear:both;}
.agencycs-wrap .sv-txtlist > ul > li:first-child {margin-left:0;width:31%; }
.agencycs-wrap .sv-txtlist > ul > li:last-child {clear:both; width:100%;margin-left:0;}

.agencycs-wrap .cs-cont {display:block;float:left; clear:both; width:100%; background:#f3f3f3; margin:25px 0 0;padding:20px 25px 10px;border-bottom:0px solid #ccc; }
.agencycs-wrap .cs-cont div {display:block; float:left;position:relative; width:100%; border-radius:10px; border:2px solid #dadfef; background:#fff; margin:20px 0;}
.agencycs-wrap .cs-cont div > ul.list {display:block; width:100%; float:left; padding:25px 20px 20px; letter-spacing:-.12em !important;}
.agencycs-wrap .cs-cont div > ul.list li { display:block; float:left;position:relative; width:100%; margin:5px 0; font-size:14.5px;line-height:22px;  color:#444; padding-left:27px; }
.agencycs-wrap .cs-cont div > ul.list li span {position:absolute; left:0; top:0; width:23px; height:23px; color:#fff; font-size:13px; border-radius:100%; background:#666; text-align:center;}
.agencycs-wrap .cs-cont div > ul.list p {float:left; width:100%; font-size:14px; color:#777; padding-left:5px; padding-top:10px; margin-top:10px; border-top:1px solid #dedede;}

.agencycs-wrap .cs-cont div > ul.list2 {display:block; width:100%; float:left; padding:25px 20px 20px; letter-spacing:-.12em !important;}
.agencycs-wrap .cs-cont div > ul.list2 li { display:block; float:left;position:relative; width:100%; margin:3px 0; font-size:13px;line-height:18px;  color:#444;  }
.agencycs-wrap .cs-cont div > ul.list2 li span {display:inline-block; float:left; vertical-align:top;padding:2px 0; }
.agencycs-wrap .cs-cont div > ul.list2 li span:first-child {width:90px;color:#fff; background:#666; text-align:center; border-radius:30px;}
.agencycs-wrap .cs-cont div > ul.list2 li span:first-child + span {float:right;width:calc(100% - 100px);  color:#444;}
.agencycs-wrap .cs-cont div > ul.list2 p {float:left; width:100%; font-size:14px; color:#777; padding-left:5px; padding-top:10px; margin-top:10px; border-top:1px solid #dedede;}
.agencycs-wrap .cs-cont2 {display:block;float:left; clear:both; width:100%; background:#f3f3f3; padding:20px 10px 30px;border-bottom:1px solid #ccc; }

.common-cs {position:relative; float:left; clear:both; width:100%; padding:25px 30px; letter-spacing:-.07em !important; }
.common-cs .inner2 {position:relative; float:left; clear:both; width:100%; border:1px solid #ddd; padding:0; border-radius:7px; overflow:hidden;  }
.common-cs .inner2:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:40px; background:#3462e3; z-index:0}
.common-cs h2 {display:block; float:left; width:100%; font-size:16px;padding:15px 0 10px; margin-bottom:10px; border-bottom:1px solid #ddd;  font-weight:600; text-align:center;}
.common-cs ul {display:block; float:left; padding:0 15px 15px;}
.common-cs ul li {display:block; float:left; position:relative; width:100%; padding-left:10px; font-size:15px; margin:3px 0; }
.common-cs ul li:before {content:''; position:absolute; width:3px; height:3px; background:#444;left:2px; top:10px;}
.common-cs ul li span {display:inline-block; float:left;}
.common-cs ul li span:first-child {width:60px; }
.common-cs ul li span:first-child + span {width:calc(100% - 60px); padding-left:12px; position:relative;}
.common-cs ul li span:first-child + span:before {content:''; position:absolute; left:0; top:5px; width:1px; height:13px; background:#ddd;}
.common-cs .cp_number {position:relative; width:100%; clear:both;  float:left; text-align:center; line-height:40px; font-size:16px; font-weight:600; color:#fff; z-index:5}
.common-cs .cp_number  a { color:#fff !important}
/* ÆÇ¸Å°¡ÀÌµånew */
.sell-guide {position:relative; float:left; width:100%; letter-spacing:-.07em; }
.sell-guide div {position:relative; float:left; width:100%; padding:20px 35px; color:#fff;}
.sell-guide div:first-child { background:#db3c3c}
.sell-guide div:first-child + div { background:#4a3b3f; }
.sell-guide div:first-child + div + div { background:#d5923a; }
.sell-guide div:first-child + div + div  + div  { background:#3f372b; }
.sell-guide div dl {}
.sell-guide div dl dt {display:block; position:relative; width:100%; float:left; font-size:21px; line-height:1.6em; padding-left:25px;margin-bottom:5px;  letter-spacing:-.10em;font-weight:600; }
.sell-guide div dl dt span {position:absolute; left:0; top:0; }
.sell-guide div dl dd {display:block; position:relative; width:100%; float:left; font-size:17px; line-height:1.4em;padding-left:25px; }
.sell-guide div dl dd.row2 {font-size:18px; color:rgba(255,255,255,0.7); padding-top:10px;}
.sell-guide .sell-btn {display:block; position:relative; width:100%; float:left; margin:20px 0;  text-align:center;}
.sell-guide .sell-btn li {display:inline-block;  position:relative; width:47%; margin:0 1%;}
.sell-guide .sell-btn li:after {content:'\e90b'; position:absolute; right:10%; top:9px; font-family :'xeicon'; font-size:19px; color:#fff;}
.sell-guide .sell-btn li a {display:block; color:#fff; font-size:16px;border:1px solid rgba(255,255,255,0.2); padding:7px 15px 7px 0; border-radius:7px; }



/* ½ÅÃ»¹æ¹ý */
.request {position:relative; float:left; width:100%; padding:25px 20px 30px; letter-spacing:-.07em !important; }
.request h2 {font-size:20px; float:left; width:100%; text-align:center; font-weight:600; color:#111; }
.request div:first-child {display:inline-block; width:70px; height:70px; float:left; border-radius:100%; }
.request div:first-child +  div { display:inline-block; float:left; width:calc(100% - 70px); padding-left:15px; padding-top:13px; font-size:15px; line-height:1.4em; color:#555; }
.request ul { float:left; width:100%; margin:5px 0 0;}
.request ul li {display:block; float:left; width:100%; padding:10px 20px; border-top:1px solid #eee;}
.request ul li:first-child {border-top:0}
.request .bg_01 { background:#f4f4f4 url(../images/sub/ico_inquiry_01.png) no-repeat center ; background-size:55%;}
.request .bg_02 { background:#f4f4f4 url(../images/sub/ico_inquiry_02.png) no-repeat center ; background-size:55%;}
.request .bg_03 { background:#f4f4f4 url(../images/sub/ico_inquiry_03.png) no-repeat center ; background-size:55%;}
.request .bg_04 { background:#f4f4f4 url(../images/sub/ico_inquiry_04.png) no-repeat center ; background-size:55%;}


/*°í°´¼¾ÅÍ*/
.customer	{ position:relative; margin:0 auto; padding:30px 15px 0; }
.customer.cussub	{ padding:30px 0px; }
.customer h3 {clear: both; display: block;  font-size: 16px !important;    color: #000;    letter-spacing: -0.1em; padding: 0px 0 3px 0px;    line-height: 1.3em;    margin: 0;  }
.cs-head-title {display:block; clear:both; width:100%; padding:0px 0 15px; font-size:20px; line-height:1.4em; color:#000; text-align:center;}
.cs-head-title span.size {font-size:80%; color:#777}
.customer p {margin:0;}
.customer .cus_btn {display:block; clear:both; margin:10px 0 30px; padding:23px 0 23px 38%; font-size:18px; letter-spacing:-.07em; font-weight:600; text-align:left; line-height:1.6em; border: 1px solid #ddd; border-radius:7px;  
                         background:#f8f8f8 url(../images/sub/ico_faq.png) no-repeat 20% ; background-size:50px 50px;}
.customer .cus_btn a {display:block;} 

.customer_box {width: 100%; color:#777; clear:both; float:left; margin:10px 0 30px;border-top:1px solid #666; line-height:1.3em; }
.customer_box th {padding:10px 10px; font-size:14px; color:#111;  letter-spacing:-.07em; text-align:left; border-bottom:1px solid #ddd;vertical-align:top;}
.customer_box td {padding:10px 10px; font-size:14px; letter-spacing:-.04em; border-bottom:1px solid #ddd; vertical-align:top; }
.customer_box td h4 {font-size:20px; font-weight: 500; }
.customer_box td .icon_call {display:inline-block;background:url(../images/sub/icon_call.png) no-repeat center center; width:29px; height:29px; background-size:cover; vertical-align:middle; margin-right:10px;}
.customer_box th.last {border:0;}
.customer_box td.last {border:0;}

.kakao_box {background:#ffe400; clear:both;float:left;  padding:20px; color:#3f2324;  }
.kakao_box h3 {font-size: 21px; font-weight:normal; margin-bottom:10px;}
.kakao_box p {font-size: 16px;}
.kakao_box h4  {font-size: 18px; font-weight:normal; margin-top:10px;}


.customer .title{font-size: 20px; display:block; text-align:center; color:#000; padding-bottom:20px;}
.customer .title img {display:inline-block; width:60px;}
.customer .title span {letter-spacing:-.07em;}
.cs-title {display:block; clear:both; background:#eee; color:#000; font-size:15px;  padding:10px 15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.customer > ul {padding:0 15px; }
.customer > ul > li {border-bottom:1px solid #ebebeb; line-height: 50px;}
.customer > ul > li:first-child {border-top:0px solid #ebebeb;}
.customer > ul > li > a {font-size:15px; font-weight:500; letter-spacing:-.07em;   padding:17px 0; line-height:1.4em;}
.customer > ul > li a span {display:inline-block; width: 14px;   }
.customer ul div {display:none; background:#fff; margin-top:-5px; box-sizing:border-box; padding:10px 10px 25px;letter-spacing:-.10em; line-height:1.5; border-bottom:1px solid #ebebeb; }
.customer .icon_q {display:inline-block; width:25px; height:25px; text-align:center;  background:#f74a4b; border-radius:100%;  vertical-align: middle; margin-right:5px;}
.customer .icon_q:before {content:'Q';font-size:15px; color:#fff; line-height:23px; }


.customer .tcus1 table {text-align:center; font-size:11px; width:100%; letter-spacing:-.10em;border-bottom:1px solid #ebebeb;}
.customer .tcus1 table th {background:#666; color:#fff;  line-height:3; padding:0 2px;}
.customer .tcus1 table td {border-left:1px solid #ebebeb; line-height:2.5;  letter-spacing:-1.5px;}
.customer .tcus1 table td:last-child {border-right:1px solid #ebebeb;}
.customer .tcus1 table tr:nth-child(3) td {border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.customer .tcus1 table tr:nth-child(4) {background:#fff;}

.guidelist-wrap {display:block; padding:30px 15px;}
.guidelist-btn {display:block; float:left; width:100%; clear:both; padding:0px 10px 30px;}
.guidelist-btn li {display:block; float:left; width:100%; border:1px solid #ddd; border-radius:7px; margin:5px 0;padding:28px 0 28px 38%; font-size:18px; letter-spacing:-.07em; font-weight:600; text-align:left; line-height:1.6em; }
.guidelist-btn li a {display:block;}
.guidelist-btn li:nth-child(1) {background:#f8f8f8 url(../images/sub/ico_guide_01.png) no-repeat 20% ; background-size:50px 50px;}
.guidelist-btn li:nth-child(2) {background:#f8f8f8 url(../images/sub/ico_guide_02.png) no-repeat 20% ; background-size:50px 50px;}
.guidelist-btn li:nth-child(3) {background:#f8f8f8 url(../images/sub/ico_guide_03.png) no-repeat 20% ; background-size:50px 50px;}
.guidelist-btn li:nth-child(4) {background:#f8f8f8 url(../images/sub/ico_guide_04.png) no-repeat 20% ; background-size:50px 50px;}

.guide-imgtitle {display:block;clear:both; text-align:center; width:100%; padding:0px 0 0;margin-bottom:20px; letter-spacing:-.07em;}
.guide-imgtitle dt { display:block; margin-bottom:10px;}
.guide-imgtitle dt img {width:60px; } 
.guide-imgtitle dd.title {font-size:15px;margin-bottom:5px; font-weight:600; color:#000;}
.guide-imgtitle dd {padding:0px 0; font-size:15px; color:#777; line-height:1.5em; }
.guide-imgtitle.pt30 {padding-top:30px;}
.img-size {width:100%;}



/* °¡ÀÌµå ¸®½ºÆ® */
.cs-faq {display:block;clear:both; padding:0 15px 30px; letter-spacing:-.07em;}
.cs-faq .faq {border-top:1px solid #666}
.cs-faq .faq li.child {margin-top:0;padding-top:0;border-top:0; border-bottom:1px solid #ddd;}
/*.cs-faq .faq li:last-child {border-bottom:0;}*/
.cs-faq .faq li .faq_dl dt {padding:10px 30px 10px 28px;position:relative;font-size:14px;line-height:20px; }
.cs-faq .faq li .faq_dl dt:before {content:'\e9ab'; position:absolute; left:2px; top:11px;font-family :'xeicon'; font-size:20px;}
.cs-faq .faq li .faq_dl dt:after {content:'\e942'; position:absolute;right:2%; top:11px;font-family :'xeicon'; color:#999;font-size:23px;}
.cs-faq .faq li .faq_dl dt a {display:block; color:#000}
.cs-faq .faq li .faq_dl dt.on {background:url(/front/img/www/brd/faq_close.gif) no-repeat right}
.cs-faq .faq li .faq_dl dt.on:after {content:'\e945'; position:absolute;right:2%; top:11px;font-family :'xeicon'; color:#999;font-size:23px;}
.cs-faq .faq li .faq_dl dd {padding:10px;background:#f8f8f8;line-height:22px;font-size:13px;color:#777;}
.cs-faq .faq li .faq_dl dd:after{content:'';display:block;clear:both;}
.cs-faq .faq li .faq_dl dd *{float:left;}
.bbsIco{display: inline-block; position: relative; overflow: hidden; text-indent: -9999em; vertical-align: middle;}
.bbsIco.marking{width:10px; height: 14px;} 
.bbsIco.marking:after{content: '*'; display: inline-block; position: absolute; top: 0; left: 0; line-height: 14px; text-indent: 0; vertical-align: top; color: #f02372;}

/* °¡ÀÌµå°¡ ±¸ºñÇØ¾ßÇÒ ¼­·ù */
.guide-letter {display:block; padding:0 15px 30px;letter-spacing:-.07em;}
.guide-letter .title {display:block; clear:both;float:left;  position:relative; font-size:15px; line-height:1.5em; color:#000; font-weight:600; margin-top:10px; padding-left:25px;margin-bottom:10px; }
.guide-letter div:first-child {margin-top:0;}
.guide-letter .title:before {content:'\ea84'; position:absolute; left:2px; top:0px;font-family :'xeicon'; font-size:20px; color:#18b2f2; font-weight:normal;}
.guide-letter .tb-letter { width:100%; position:relative; float:left; width:100%; margin-bottom:20px;}
.guide-letter .tb-letter th {border:1px solid #dadbdf; padding:10px;background:#f7f7f7;font-size:14px; color:#000;}
.guide-letter .tb-letter td {border:1px solid #dadbdf; padding:10px; font-size:13px; color:#666; vertical-align:top; }

.order-list1 {position:relative; float:left; width:100%;}
.order-list1 li {display:block;position:relative; float:left; width:100%; line-height:1.5em;font-size:13px; letter-spacing:-.04em !important; padding-left:7px;margin:2px 0;}
.order-list1 li:before {content:''; position:absolute; left:0px; top:9px; width:2px; height:2px; background:#333;}

/* ÀÌ¿ë¾à°ü*/
.pop_rule_box	{ padding:10px; }
.pop_rule_box h3	{ padding:5px 0 5px 0; margin:0; line-height:16px; font-size:13px; color:#333; }
.pop_rule_box p	{ padding:0 0 5px 10px; margin:0; line-height:1.3em;font-size:12px;  letter-spacing:0; color:#666; }
.pop_rule_box ol	{ padding:0 0 5px 15px; margin:0; color:#666;}
.pop_rule_box ol li	{ padding:0 0 5px 0 !important;font-size:12px; }
.pop_rule_box ul	{ padding:0 0 5px 15px; margin:0; color:#666;}
.pop_rule_box ul li	{ padding:0 0 5px 0; list-style:none; line-height:1.7; }
.pop_rule_box li strong	{ color:#2969c6; }

/*  ½Â°èÀÌ¿ëÀýÂ÷ */
.car-process { }
.car-process .head {display:block;border-bottom:0px solid #ddd;}
.car-process .head img {width:100%; }
.car-process .cont {display:block; clear:both; float:left; width:100%;  padding:25px 15px; background:#f5f5f5; text-align:center;letter-spacing:-.10em;  }
.car-process .cont2 {display:block; clear:both; float:left; width:100%;  padding:25px 10px; background:#fff; text-align:center;letter-spacing:-.10em;  }
.car-process .cont-title { display:block; padding-bottom:10px;font-size:18px; font-weight:600; color:#000;}
.car-process .cont-title2 { display:block;float:left; width:100%; margin:30px 0 0; clear:both; padding-top:15px; border-top:1px solid #ddd; padding-bottom:10px;font-size:18px; font-weight:600; color:#000;}
ul.process {clear:both;padding:0px 20px; }
ul.process li {display:block;float:left;  clear:both; width:100%;padding:30px 20px; margin:7px 0; text-align:center; border-radius:10px; background:#fff;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.05); }
ul.process li img {display:inline-block; clear:both; margin:0px auto 0px; width:70px;}
ul.process dl { display:block;clear:both;  width:100%;}
ul.process dl dt {display:block; clear:both; width:100%;  font-size:15px; font-weight:600; color:#3172ea; padding-top:10px; padding-bottom:5px;}
ul.process dl dd.first {font-size:17px; color:#000; font-weight:600; line-height:1.5em;}
ul.process dl dd {display:block; font-size:14px; color:#777; line-height:1.4em;}
ul.process dl.pc2 { display:block;clear:both;  width:100%;}
ul.process dl.pc2 dt {display:block; clear:both; width:100%;  font-size:18px; font-weight:600; color:#222; padding-top:0; padding-bottom:10px; margin-bottom:15px;  border-bottom:1px solid #666;}
ul.process dl.pc2 dd {font-size:15px; color:#666; line-height:1.5em;margin:5px 0; padding-left:5px; text-align:left;}





/* car ¸¶ÀÌÆäÀÌÁö */
.mycar_wrap { padding:0px 0 0px; clear:both; margin-bottom:20px;  letter-spacing:-.07em; background:#eee; }
.mycar_wrap:after {content:''; clear:both; display:block; width:100%;}
.link_tab { position: relative;  padding:20px 0 0; overflow: hidden;  background:#fff;    width: 100%; }
.link_tab:after {  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 1px;  background: #ddd;} 
.link_tab ul { display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding: 0 15px;}
.link_tab li { -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}
.link_tab li a {  display: block;  font-size: 16px;  padding: 14px 0 13px;  text-align: center;  position: relative;  text-decoration: none;  color: #999;  z-index: 2; }
.link_tab li.on a {  border-bottom: 2px solid #222;  font-weight: 600;  color: #222; }

.mycar-info {display:block; clear:both; background:#fff; border-radius:5px; margin:15px; padding:20px; text-align:center; border-bottom:1px solid #dad7d7;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.04);}
.mycar-info h2 {display:inline-block; font-size:20px; line-height:1.3em; color:#000; font-weight:600;}
.mycar-info h2 span {padding:0 3px; }
.mycar-info p {display:inline-block; clear:both; padding:5px 0; font-size:14px; color:#555;}
.mycar-info ul {display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding:5px 10px;}
.mycar-info ul li { -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}
.mycar-info ul li a {  display: block;  font-size: 14px;  padding:4px 0; border-radius:4px; border:1px solid #f74a4b;color:#fff; background:#f74a4b; margin:0 3px;   text-align: center;  position: relative;  text-decoration: none;   z-index: 2; }
.mycar-info ul li:nth-child(2) a {border:1px solid #6f5757;background:#6f5757; color:#fff; }
.mycar-info ul li:nth-child(3) a {border:1px solid #ccc; background:#fff; color:#000; }

/* Â÷·®ºñ±³ ¸®½ºÆ® */
.compare_list {position:relative;background:#eee; clear:both; float:left; width:100%; }
.compare_list li {display:block; clear:both; float:left; background:#fff;  width:100%; list-style:none; padding:20px 12px ; margin:10px 0 0;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.04); }
.compare_list li:first-child {border-top:0; }
.compare_list li:last-child {box-shadow:none;}
.compare_list li a {display:block;}
.compare_list li div {display:inline-block; float:left;  border-radius:5px; letter-spacing:-.10em; }
.compare_list li div img { display:block; width:100%; margin-bottom:5px; border-radius:5px; border:1px dashed #ccc; padding:1px;}
.compare_list li div:first-child {width:8%; }
.compare_list li div:first-child + div { width:41%;  }
.compare_list li div:first-child + div + div { width:10%;  text-align:center ; }
.compare_list li div:first-child + div + div span {display:block; padding-top:100%;}
.compare_list li div:first-child + div + div + div { width:41%;  }
.compare_list .insurance {padding-right:15px; background:url(/mobile/images/icon_insurance.png) right center no-repeat;background-size:13px 13px;color:#a6a6a6; line-height:18px; letter-spacing:-.04em;}
.compare_list .insurance.on {background:url(/mobile/images/icon_insurance_on.png) right center no-repeat;background-size:13px 13px;color:#111;}
.compare_list h2 {display:block; clear:both; width:100%; font-size:14px; line-height:18px; font-weight:600; color:#000; padding:0px 0 3px;  }
.compare_list h3 {display:block; clear:both; width:100%; padding-bottom:3px;  font-size:12px; color:#888;letter-spacing:-.04em !important; }
.compare_list h4 {display:block; clear:both; width:100%; font-size:12px; color:#555}
.compare_list h4 em {display:inline-block; padding:0 5px; }
.compare_list .center { text-align:center !important;}

/* Â÷·®ºñ±³ »ó¼¼ */
.car_compare {position:relative; float:left; width:100%; background:#fff;  letter-spacing:-.07em; }
.car_compare div.divide {width:50%; float:left; padding:75px 15px 0; overflow:hidden;}
.car_compare div.divide:first-child { background:#f6f6f6; z-index:333}
.car_compare div.divide:first-child + div { background:#fff; z-index:0;}
.car_compare h1 {position:absolute; width:50%;left:0; top:20px; text-align:center; font-size:20px; color:#000; font-weight:600;}
.car_compare .car-img-box {   position: relative;    margin-bottom: 15px; padding-top: 75%;}
.car_compare .car-image-block { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0; display: block; border-radius: 10px;}
.car_compare .car-image { display: block;  width: 100%;   height: 100%;   -o-object-fit: cover;    object-fit: cover;}
.car_compare .car-name {    display: -webkit-box;    font-size: 17px; letter-spacing:-.09em;   min-height: 60px;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    word-break: break-all;}
.car_compare .date-km {    height:30px;    margin-bottom: 4px; letter-spacing:0.02em;    overflow: hidden;}
.car_compare .date-km span {   color:#888; font-size:15px;}
.car_compare .car-block {    display: inline-block;    width: 100%;    vertical-align: middle; overflow:hidden; }
.car_compare .car-block.h-carpoint {  height:280px;    margin: 50px 0 0 0;    padding: 0;}
.car_compare .car-block.h-calculator { height:450px;    margin: 0px 0 0 0; }
.car_compare .car-block.h-carinfo { height:290px; }
.car_compare .car-block.h-rent { height:350px; }
.car_compare .car-block.h-seller { height:290px; }
.car_compare .car-block  .tit {    position: relative; border-top:1px solid #666;  border-bottom: 1px solid #ddd; font-size:16px; color:#111; font-weight:600; margin-bottom: 13px;    padding:7px 0 7px;}
.car_compare .dl-type {	padding: 0 0 15px;	}	
.car_compare .dl-type dt {	margin-bottom: 2px;font-size: 13px;color: #666;}
.car_compare .dl-type dd { line-height: 1.30em; font-weight: 600;	margin-bottom:20px;   overflow: hidden;	}		
.car_compare .dl-type dd	span.star {padding-top:3px;	font-size: 15px; color:#999;  font-family : xeicon; white-space: nowrap;	}	
.car_compare .dl-type dd	span.star.on {color:#f74a4b;}

/* È¸»ç¼Ò°³ */
.company-wrap {display:block; clear:both; letter-spacing:-.09em; padding:10px; }
.company-wrap img {display:block; width:100%;}
.company-wrap .title {display:block; padding:30px 0 15px; text-align:center; font-size:20px; color:#000; font-weight:600; color:#000; }
.company-wrap .title:after { content:''; display:block; width:45px; height:1px; background:#555; margin:10px auto; }
.company-wrap div {display:block; clear:both;  float:left; width:100%; padding:10px 10px; margin-bottom:20px;  }
.company-wrap dl dt { display:block; font-size:17px; padding-left:28px; font-weight:600; position:relative;color:#000; margin-bottom:10px;}
.company-wrap dl dt span {position:absolute; left:0; top:2px;   margin-right:5px; width:23px; height:23px;  line-height:22px ; font-size:15px; border-radius:100%; background:#f74a4b; text-align:center; color:#fff; }
.company-wrap dl dd {  padding-left:28px;display:block; font-size:13px; line-height:1.5em; color:#666;}



/* ============
   ¼³Á¤
==============*/
.set_wrap { padding:0px 0px; clear:both; position:relative; height:100%;  letter-spacing:-.07em; background:#eee;  }
.set_wrap h2 {display:block; clear:both; padding:12px 15px; font-size:14px; color:#000;border-bottom:1px solid #ddd; }
.set_wrap ul { background:#fff; position:relative; float:left; width:100%;padding:12px 15px; border-bottom:1px solid #ddd; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);}
.set_wrap ul li { display:block;float:left; width:100%; padding:10px 0; font-size:14px;  color:#000; border-top:1px dotted #dedede; }
.set_wrap ul li:nth-child(1) {border-top:0}
.set_wrap span {display:inline-block; vertical-align:middle; }
.set_wrap .social {margin:0 10px 0 0; padding:0;  }
.set_wrap .social img {width:25px; border-radius:3px; }
.set_wrap .connect {float:right; text-align:center; }
.set_wrap .connect a { display:block; width: 75px; padding:3px 0; font-size:13px; color:#fff; border:1px solid #f74a4b; background:#f74a4b; border-radius:30px;}
.set_wrap .clear{display:inline-block; float:right; text-align:center; }
.set_wrap .clear a { display:block;   width: 75px; padding:3px 0; font-size:13px;   color:#bbb; border:1px solid #ddd; background:#fff; border-radius:30px;}
.set_wrap .status { float:right; color:#999; }
.set_wrap .btn-area {display:block; clear:both;width:100%; padding:20px 0;}
.set_wrap .btn-area ul {display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding: 0 12% !important; background:#eee !important; box-shadow:none !important; border-bottom:0 !important}
.set_wrap .btn-area ul li {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1; border:0 !important}
.set_wrap .btn-area ul li a {  display: block;  font-size: 14px;  padding:6px 0 10px; border:1px solid #ddd; background:#fff;  color: #666; margin:0 5px;   border-radius:4px;  text-align: center;  position: relative;  text-decoration: none; z-index: 2;}





#page01 .sub-gnb a.m01,
#page02 .sub-gnb a.m02,
#page03 .sub-gnb a.m03,
#page04 .sub-gnb a.m04,
#page05 .sub-gnb a.m05 { background:#162556; color:#fff;  }

.sub-gnb { margin:10px auto 10px; text-align:center; padding:10px 10px;  }
.sub-gnb:after {content:''; clear:both; display:block; width:100%;}
.sub-gnb li {display:inline-block; float:left; width:32.333%; margin:0 0.5% 7px;}
.sub-gnb li a {display:block; width:100%;line-height:20px; font-size:14px; padding:7px 0;color:#596b88;font-weight:600; border-radius:3px;  background:#eaeff7; }
.sub-gnb li a:hover { background:#162556; color:#fff; }

.leftPhoto{ position:relative; padding:0; margin:0; }
.leftPhoto .icon_complete {  left:473px; top:0px; width:75px; height:55px; padding-top:10px;background:rgba(255,42,43,.85); color:#fff; font-size:16px; line-height:20px; font-weight:bold; text-align:center;}
.leftPhoto {border-radius:22px; line-height:33px;  color:#333; z-index:2; position:absolute; } 
