@charset "utf-8";
/* layout css */
html {height:100%;}
body {width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
body.modal {overflow:hidden;}
.wrap {min-width:320px;min-height:100%;}
#header_area {position:fixed;top:0;left:0;right:0;z-index:10;padding:8px 15px;height:40px;background:#999 url(/images/mo/common/top_bg.gif) repeat-x left top;background-size:auto 58px;border-top:2px solid #ba0075;overflow:hidden;}
.top_logo {position:relative;margin:0;width:168px;height:100%;background:url(/images/mo/common/top_logo.png) no-repeat 0 0;background-size:auto 40px;text-indent:-999em;}
.top_logo > a {display:block;height:100%;}
.top_btn_lft {position:absolute;z-index:2;left:15px;top:15px;height:30px;}
.top_btn_lft button {float:left;margin-right:5px;width:30px;height:100%;overflow:hidden;}
.top_btn_rgt {position:absolute;z-index:2;right:15px;top:15px;height:30px;}
.top_btn_rgt button {float:left;margin-left:5px;width:30px;height:100%;overflow:hidden;}

.btn_gnb_menu {position:fixed;right:-6px;top:6px;margin-left:-57px;padding:0;width:55px;height:47px;background:transparent url(/images/mo/common/btn_gnb_menu.png) no-repeat left top;background-size:55px auto;z-index:20;border:none;text-indent:-999em;transition:marginLeft 0.5s ease-in-out;}

.lnb-open {position:absolute; top:0;right:8px;z-index:2;width:32px;height:32px;}
.lnb-open .open{position:fixed;top:10px;right:8px;width:37px;height:31px;font-size: 0;border:none;background: url("../../images/newMo/common/icon.png") no-repeat 7px 7px;background-size:300px 300px;}
.lnb-logo{display:block;background:#2b52a7}
.lnb-logo a{display:block;width:48px;height:48px;background: url(../images/common/btn_home.png) no-repeat 50% 50%;font-size:0}
.lnb-close{position:absolute;right:15px;top:11px}
.lnb-close button{width:23px;height:23px;font-size: 0;border:none;background: url("../../images/newMo/common/icon.png") no-repeat -146px 5px;background-size:300px 300px;}
.mask{display:none;position: fixed; top: 0; left: 0;  z-index: 900; width: 100%; height: 100%; background: rgba(0,0,0,0.6);}

#lnb {overflow-y:auto; position:fixed; top:0;right:-300px; width:260px; height:100%; background:#fff;  z-index:920;}
#lnb h2{overflow:hidden; position:absolute; height:0; width:0; background:transparent !important; font-size:0 !important;}
#lnb ul {margin:0; padding: 0;}
#lnb li {list-style:none;}
#lnb > ul{min-height:410px;}
#lnb > ul> li > a{display:block;padding:0 35px 0 57px;height:44px;line-height:44px;font-size:16px;font-weight:bold;text-decoration:none;border-bottom:1px solid #aaaaaa;color:#555;}
#lnb ul li i{display:inline-block;width:23px;height:23px;float:right;border:1px solid #35afe7;border-radius:20px;background:#35afe7 url("../images/common/icon.png") no-repeat -201px -1px;background-size:300px 300px;}
#lnb ul ul {margin:0;padding:0;}
#lnb ul ul li {display:block;width:100%;margin:0;padding:0;border-bottom:1px solid #aaa;}
#lnb ul ul li a {display:block;padding:0 0 0 57px;font-size:14px;height:44px;line-height:44px;color:#333333;text-align:left; letter-spacing:-1px;background:#fff2f9;}
#lnb ul ul li a:hover {text-decoration:none;}
#lnb .menu > li > a{position:relative;}
#lnb .menu > li > a:before{content:'';position:absolute; top:12px;left:27px;display:block;width:17px;height:25px;background: url("../../images/newMo/common/icon.png") no-repeat -100px -50px;background-size:300px 300px;}
#lnb .menu > li.m2 > a:before{background-position:-150px -50px;}
#lnb .menu > li.m3 > a:before{background-position:-200px -50px;}
#lnb .menu > li.m4 > a:before{width:21px;background-position:-250px -50px;}
#lnb .menu > li.m5 > a:before{width:21px;background-position:-100px -150px;}
#lnb .menu > li.m6 > a:before{width:24px;background-position:-150px -150px;}
#lnb .menu > li.m7 > a:before{width:21px;background-position:-200px -150px;}
#lnb .menu > li.m8 > a:before{background-position:-200px -50px;}
#lnb .menu > li.m1 > a.active:before{background-position:-100px -100px;}
#lnb .menu > li.m2 > a.active:before{background-position:-150px -100px;}
#lnb .menu > li.m3 > a.active:before{background-position:-200px -100px;}
#lnb .menu > li.m4 > a.active:before{background-position:-250px -100px;}
#lnb .menu > li.m5 > a.active:before{background-position:-100px -200px;}
#lnb .menu > li.m6 > a.active:before{background-position:-150px -200px;}
#lnb .menu > li.m7 > a.active:before{background-position:-200px -200px;}
#lnb .menu > li.m8 > a.active:before{background-position:-200px -100px;}
#lnb .menu > li.policy a{padding-left:27px;}
#lnb .menu > li.policy a:before{background:none;}
#lnb .menu  a.active{background-color:#c00d78;color:#fff;}
#lnb .menu > li > a:after{content:'';display:inline-block;width:9px;height:14px;margin-left:14px;background: url("../../images/newMo/common/icon.png") no-repeat 0 -200px;background-size:300px 300px;vertical-align:-2px;}
#lnb .menu > li > a.active:after{background-position: -50px -200px;}
#lnb .menu >.depth1 > a:after{display:block;position:absolute;top:19px;right:17px;width:13px;height:9px;background-position: 0 -150px;}
#lnb .menu >.depth1 > a.active:after {background-position: -50px -150px;}

.login_box{position:relative;padding:8px 0 0 17px;height:35px;width:120px;}
.login_box a{display:inline-block;padding-left:40px;font-size:16px;color:#666;font-weight:bold;line-height:35px;}
.login_box a:after{content:'';position:absolute;left:17px;top:8px;width:35px;height:35px;background:#c00d78 url("../../images/newMo/common/icon.png") no-repeat -100px 0;background-size:300px 300px;border-radius:100%;}
.login_box a.logout:after{background-color:#bbbbbb;}
.login_txt{position:absolute;left:0;top:50px;width:100%;text-align:center;font-size:12px;color:#111;font-weight:bold;}
.lnb_link{padding-top:36px;overflow:hidden;}
.lnb_link a{display:block;float:left;width:50%;box-sizing: border-box;background:#f3f3f3;border-top:1px solid #c00d78;border-bottom:1px solid #aaaaaa;text-align:center;font-size:16px;color:#666;font-weight:bold;height:44px;line-height:44px;}
.lnb_link .link1{border-right:1px solid #aaaaaa;}
.lnb_link .link1:before{content:'';display:inline-block;width:23px;height:21px;margin-right:6px;background: url("../../images/newMo/common/icon.png") no-repeat -200px 0;background-size:300px 300px;vertical-align:-4px;}
.lnb_link .link2:before{content:'';display:inline-block;width:25px;height:21px;margin-right:6px;background: url("../../images/newMo/common/icon.png") no-repeat -250px 0;background-size:300px 300px;vertical-align:-4px;}
.lnb_link2{padding:45px 7px 10px;width:100%;box-sizing: border-box;background:#fff;}
.lnb_link2 a{display:block;border:2px solid #dbdbdb;margin-top:-2px;color:#555;text-align:center;font-size:15px;height:35px;line-height:35px;font-weight:bold;}

#footer_area {display:none;}

#container {position:relative;padding-top:98px;height:100%;width:100%;background-color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.location_area {position:absolute;left:0;top:51px;z-index:2;width:100%;height:39px;background-color:#fff;border-bottom:1px solid #999;overflow:hidden;white-space:nowrap;overflow:hidden;}
.location_area::after {content:'';clear:both;display:block;}
.location_area .menu1 {display:inline-block;margin:0;padding:10px 25px 10px 15px;height:19px;line-height:19px;color:#fff;font-size:13px;background:#ba0075 url(/images/mo/common/bg_ptn_puple.gif) repeat left top;background-size:6px 6px;box-shadow:inset 0px 2px 3px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0px 2px 3px rgba(0,0,0,0.5);vertical-align:top;}
.location_area .menu2 {display:inline-block;margin:0;margin-left:-16px;padding:10px 10px 10px 25px;height:19px;line-height:19px;font-size:13px;color:#222;background:transparent url(/images/mo/common/location_bg.png) no-repeat left top;background-size:15px auto;}
#search_area {position:absolute;left:0;top:98px;z-index:5;width:100%;background-color:#fff;}

.section_footer_area {position:fixed;left:0;bottom:0;z-index:10;width:100%;background-color:#f9f9f9;border-top:1px solid #ddd;}
.footer_btn_list {display:table;margin:0;padding:0;width:100%;height:46px;}
.footer_btn_list > li {display:table-cell;padding:0;height:46px;text-align:center;list-style-type:none;}
.footer_btn_list > li > a {position:relative;display:inline-block;padding:28px 0 0;width:74px;height:18px;line-height:18px;color:#222;font-size:11px;letter-spacing:-1px;}
.footer_btn_list .ico_footer::after {content:'';position:absolute;left:50%;top:5px;margin-left:-10px;width:20px;height:20px;background:transparent url(/images/mo/contents/ico_footer.png) no-repeat left top;background-size:auto 20px;}
.ico_footer.doc::after {background-position:0 0;}
.ico_footer.star::after {background-position:-20px 0;}
.ico_footer.photo::after {background-position:-40px 0;}
.ico_footer.save::after {background-position:-60px 0;}
.ico_footer.confirm::after {background-position:-80px 0;}
.ico_footer.prev::after {background-position:-100px 0;}
.ico_footer.next::after {background-position:-120px 0;}
.ico_footer.car::after {background-position:-140px 0;}
/* form css */
.frm_area {padding:0 10px;font-size:13px;}
.frm_area::after {content:'';clear:both;display:block;}
.frm_detail_area {padding:0px;font-size:13px;}
.frm_detail_area::after {content:'';clear:both;display:block;}
.frm_list {position:relative;clear:left;margin:0 0 0;padding:0;width:100%;min-height:40px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.frm_list dt {display:block;margin:0;padding:0;height:20px;line-height:20px;font-size:13px;color:#222;font-weight:bold;}
.frm_list dt span {padding-left:5px;font-weight:normal;}
.frm_list dd {margin:0 0 10px;padding:2px 0;height:28px;}
.frm_list .frm_info {padding:0 8px;font-size:0.95em;}
.frm_list.half {clear:none;float:left;margin:0 1% 0 0;padding-left:0;width:49%;}
.frm_list.half dt {position:static;}
.frm_list .half {clear:none;float:left;margin:0 1% 0 0;padding-left:0;width:49%;}
.frm_list .half dt {position:static;}
.frm_radio {display:table;margin:0;padding:0;width:100%;height:30px;border-left:1px solid #ddd;border-radius:4px;overflow:hidden;}
.frm_radio label {display:table-cell;height:30px;}
.frm_radio label input[type = 'radio'] {opacity:0;position:absolute;}
.frm_radio label span {position:relative;display:block;padding:5px 10px;height:20px;line-height:20px;text-align:center;color:#888;background-color:#f9f9f9;border:1px solid #ddd;border-left:none;cursor:pointer;}
.frm_radio label input[type = 'radio']:checked + span {color:#fff;font-weight:bold;background-color:#ba0075;border-color:#ba0075;}
.frm_radio label input[type = 'radio']:checked + span::after {content:'';position:absolute;left:50%;bottom:-6px;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ba0075;}
.frm_radio2 label span {padding-left:5px;line-height:18px;vertical-align:top;}
.frm_check {display:table;margin:0;padding:0;width:100%;height:30px;border-left:1px solid #ddd;border-radius:4px;overflow:hidden;}
.frm_check label {display:table-cell;height:30px;}
.frm_check label input[type = 'checkbox'] {opacity:0;position:absolute;}
.frm_check label span {position:relative;display:block;padding:5px 10px;height:20px;line-height:20px;text-align:center;color:#888;background-color:#f9f9f9;border:1px solid #ddd;border-left:none;cursor:pointer;}
.frm_check label input[type = 'checkbox']:checked + span {color:#fff;font-weight:bold;background-color:#ba0075;border-color:#ba0075;}
.frm_select {position:relative;height:30px;}
.frm_select .view_select {position:relative;z-index:1;display:block;padding:0 26px 0 5px;height:30px;line-height:28px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.frm_select .view_select.on {background-color:#fff;border-color:#b80471;}
.frm_select .view_select::after {content:'';position:absolute;right:0;top:0;width:26px;height:26px;background:transparent url(/images/mo/contents/ico_arr_frm_select.gif) no-repeat 50%;}
.frm_select .hidden_select {position:absolute;top:0;left:0;z-index:2;width:100%;height:28px;-webkit-appearance:none;opacity:0;}
.frm_date::after {content:'';clear:both;display:block;}
.frm_date > span {float:left;width:43%;height:30px;}
.frm_date .dash {position:relative;margin-left:20px;}
.frm_date .dash::before {content:'~';position:absolute;left:-20px;top:0;width:20px;height:20px;text-align:center;}
.frm_author {padding:0 5px;width:100%;height:30px;line-height:28px;text-align:center;background:0 0;background-color:#f9f9f9;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.frm_author:focus {background-color:#fff;border-color:#b80471;}
.frm_author input {border:none;height:26px;text-align:center;}
.frm_author .bar::before {content:'-';padding-right:10px;}
.frm_certify > span {float:left;width:65px;}
.frm_certify .bar {position:relative;padding-left:10px;}
.frm_certify .bar::before {content:'-';position:absolute;left:0;top:0;width:10px;height:30px;line-height:30px;color:#888;text-align:center;}
.frm_certify .bar > span {padding-left:5px;}
.frm_certify input {width:100%;padding:2px;height:30px;line-height:24px;text-align:center;border:1px solid #bbb;border-radius:2px;box-sizing:border-box;-webkit-box-sizign:border-box;-moz-box-sizing:border-box;}
.frm_certify .num {width:20px;text-align:center;}
.frm_phone > span {float:left;width:37.5%;vertical-align:top;}
.frm_phone > span:first-child {width:20%;}
.frm_phone input {width:100%;padding:2px;height:30px;line-height:24px;text-align:center;border:1px solid #bbb;border-radius:2px;box-sizing:border-box;-webkit-box-sizign:border-box;-moz-box-sizing:border-box;}
.frm_phone .bar {position:relative;padding-left:2.5%;}
.frm_phone .bar::before {content:'-';position:absolute;left:0;top:0;width:2.5%;height:30px;line-height:30px;color:#888;text-align:center;}
.frm_addr_zip::after {content:'';clear:both;display:block;}
.frm_addr_zip > span {float:left;}
.frm_addr_zip .inp_text {width:55px;}
.frm_addr_zip .bar {position:relative;padding-left:2%;}
.frm_addr_zip .bar::before {content:'-';position:absolute;left:0;top:0;width:2%;height:30px;line-height:30px;color:#888;text-align:center;}
.frm_addr_zip .txt {padding:5px;line-height:20px;}
.inp_text {padding:0 5px;width:100%;height:30px;line-height:28px;background:0 0;background-color:#f9f9f9;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.inp_text:focus {background-color:#fff;border-color:#b80471;}
.inp_text:readonly {background-color:#f9f9f9;color:#888;border-color:#ddd;}
.inp_chk_rd {width:20px;height:20px;border:0 none;-webkit-appearance:none;background:url(/images/mo/common/img_checkbox_s.png) no-repeat left top;background-size:20px auto;cursor:pointer;}
.inp_chk_rd:checked {background-position:left bottom;}
.inp_chk {width:18px;height:18px;border:0 none;-webkit-appearance:none;background:url(/images/mo/common/img_checkbox.png) no-repeat left top;cursor:pointer;}
.inp_chk:checked {background-position:left bottom;}
.inp_textarea {width:100%;min-height:40px;font-size:12px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;resize:none;vertical-align:top;}
/* frm 양식추가 07.27. */
.frm_list2 {}
.frm_list2 dl {position:relative;margin:-1px 5px 0;padding:0 0 0 100px;font-size:12px;background-color:#f9f9f9;border:1px solid #cfcfcf;border-radius:2px;}
.frm_list2 dl dt {position:absolute;left:0;top:0;padding:5px 0 5px 5px;width:90px;height:26px;line-height:26px;color:#222;}
.frm_list2 dl dd {margin:0;padding:3px 5px;min-height:30px;background-color:#fff;border-left:1px solid #ddd;border-radius:2px 0 0 2px;}
.frm_list2 .frm_info {padding:1px 5px;min-height:auto;font-size:11px;}
.frm_list2 .inp_text {padding:0 10px;background-color:#fff;border-color:#bbb;}
.frm_list2 .inp_text:focus {background-color:#f9f9f9;}
.frm_list2 dl.radio {padding-left:50px;}
.frm_list2 dl.radio dt {width:40px;}
.frm_list2 dl.frm_add {padding:0;}
.frm_list2 dl.frm_add > dt {position:static;padding:5px 10px;width:auto;height:26px;color:#222;overflow:hidden;}
.frm_list2 dl.frm_add > dt label {display:block;height:26px;line-height:26px;}
.frm_list2 dl.frm_add > dt label::after {content:'';clear:both;display:block;}
.frm_list2 dl.frm_add > dt label .rgt {float:right;height:26px;}
.frm_list2 dl.frm_add > dt label .rgt .inp_chk_rd {margin-top:3px;}
.frm_list2 dl.frm_add > dd {padding:5px;background-color:#fff;border:none 0;border-top:1px solid #ddd;}
.frm_list2 dl.frm_add > dd dl {margin:-1px 0 0;}
.frm_list2 dl.frm_add dl {padding-left:120px;}
.frm_list2 dl.frm_add dl > dt {width:110px;font-size:11px;}
.frm_list2 dl.name .certify {position:relative;padding-right:65px;height:30px;}
.frm_list2 dl.name .certify .btn_area {position:absolute;right:0;top:0;padding:0;}
.frm_list2 dl.certify2 {padding-left:90px;}
.frm_list2 dl.certify2 > dt {width:90px;font-size:11px;}
.frm_list2 dl.addr {margin-top:10px;padding-left:50px;}
.frm_list2 dl.addr > dt {width:40px;text-align:center;}
.frm_list2 dl.addr .zip {position:relative;padding-right:65px;height:30px;}
.frm_list2 dl.addr .zip .btn_area {position:absolute;right:0;top:0;padding:0;}
.frm_list2 dl.addr .addr > span {display:block;margin-top:4px;}
.frm_list2 .frm_certify input:focus {background-color:#f9f9f9;}
.frm_list2 dl.local {padding-left:110px;}
.frm_list2 dl.local > dt {width:100px;letter-spacing:-1px;}
.frm_list2 dl.relation {padding-left:125px;}
.frm_list2 dl.relation > dt {width:115px;letter-spacing:-1px;}
/* dialog style */
.modal_mask {position:fixed;left:0;top:0;bottom:0;z-index:200;width:100%;background-color:rgb(0,0,0,0.3);}
.modal {position:fixed;left:0;top:100%;bottom:0;z-index:210;margin:0 auto;padding-top:50px;width:100%;background-color:#fff;transition:top 0.3s;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.modal.open {top:0;}
.modal_head {position:absolute;left:0;top:0;z-index:inherit;width:100%;height:50px;background-color:#484848;}
.modal_head_title {margin:0 60px;padding:15px 0;height:20px;line-height:20px;text-align:center;color:#fff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.modal_btn_left {position:absolute;left:15px;top:10px;height:30px;}
.modal_btn_left button {float:left;margin-right:2px;width:30px;height:30px;background-color:transparent;border:0 none;text-indent:-999em;}
.modal_btn_right {position:absolute;right:15px;top:10px;height:30px;}
.modal_btn_right button {float:left;margin-left:2px;width:30px;height:30px;background-color:transparent;border:0 none;text-indent:-999em;}
.modal_body {padding:10px 5px;height:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
/* contents css */
.mask {position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);}
.con_section {padding:15px 5px;overflow:hidden;}
.search_area + .con_section, .search_area + .con_section_last {padding-top:57px;}
.con_section_last {padding:15px 5px 56px;overflow:hidden;}
.inner_section {padding:0 10px;}
.con_title {margin:8px 0;padding:0 15px;min-height:20px;line-height:20px;font-size:15px;font-weight:bold;color:#000;letter-spacing:-1px;background:url(/images/mo/contents/bul_con_title.gif) no-repeat 8px 3px;background-size:3px auto;}
.con_title::after {content:'';clear:both;display:block;}
.con_title .tit_sub {display:inline-block;margin-left:5px;padding:0 5px 0 4px;font-size:12px;color:#fff;font-weight:normal;background-color:#b80471;vertical-align:top;}
.con_title .tit_sub2 {display:inline-block;margin:-1px 0 0 5px;padding:0 5px 0 4px;font-size:12px;color:#b80471;font-weight:normal;border:1px solid #b80471;border-radius:3px;vertical-align:top;}
.con_title .sub {padding-left:5px;font-size:11px;font-weight:normal;color:#888;line-height:18px;}
.con_title p.sub {padding-left:0;}
.con_title .rgt {float:right;margin-right:-10px;height:20px;}
.con_title .rgt .btn {margin:-4px 0;}
.con_stitle {margin:2px 0;padding:0 20px;height:20px;line-height:20px;font-size:13px;font-weight:bold;color:#333;letter-spacing:-1px;background:url(/images/mo/contents/bul_con_stitle.png) no-repeat 10px 8px;background-size:6px auto;}
.con_stitle .tit_sub {display:inline-block;margin-left:5px;padding:0 5px 0 4px;font-size:12px;color:#fff;font-weight:normal;background-color:#b80471;vertical-align:top;}
.con_tab_area {margin:4px 10px;height:36px;}
.con_strong {font-size:1.1em;font-weight:bold;color:#222;}
.tab_list {margin:0;padding:0;width:100%;height:100%;background-color:#fff;}
.tab_list > li {position:relative;z-index:1;float:left;margin:0;padding:0;width:20%;height:100%;color:#fff;background-color:#999;border-left:1px solid #888;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;list-style-type:none;}
.tab_list > li:first-child {border-left:none;}
.tab_list > li:active {font-weight:bold;}
.tab_list > li.on {font-weight:bold;background:url(/images/mo/common/bg_ptn_puple.gif) repeat left top;background-size:6px;border-radius:0;z-index:2;}
.tab_list > li.on::after {content:'';position:absolute;left:50%;bottom:-6px;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #c6087f;}
.tab_list > li button {display:block;padding:8px 0;width:100%;height:36px;line-height:20px;text-align:center;color:inherit;font-size:13px;background-color:transparent;border:none;cursor:pointer;}
.tab_list > li a {display:block;padding:8px 0;width:100%;height:20px;line-height:20px;text-align:center;color:inherit;font-size:13px;background-color:transparent;border:none;cursor:pointer;}

.tbl_nodata {padding:20px 0;height:20px;line-height:20px;color:#888;text-align:center;}
.tbl_type01 {table-layout:fixed;width:100%;font-size:11px;color:#222;background-color:#fff;border-collapse:collapse;}
.tbl_type01 th {padding:2px 0;font-weight:normal;background-color:#f1f1f1;border-top:1px solid #484848;border-bottom:1px solid #bbb;vertical-align:middle;}
.tbl_type01 td {padding:5px 0;text-align:center;border-bottom:1px solid #ddd;}
.tbl_type01 .inp_chk {vertical-align:middle;}
.tbl_list {border-top:1px solid #222;}
.tbl_list table {table-layout:fixed;width:100%;font-size:11px;border-collapse:collapse;}
.tbl_list table th {padding:9px 0;line-height:20px;color:#222;background-color:#f9f9f9;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.tbl_list table td {padding:5px 3px;text-align:left;min-height:29px;border-left:1px solid #ddd;border-top:1px solid #ddd;vertical-align:middle;}
.tbl_list .first {border-left:none;}

.dl_tbl_list {background-color:#fff;border-top:1px solid #333;border-bottom:1px solid #ddd;}
.dl_tbl_list::after {content:'';clear:both;display:block;}
.dl_tbl_list dl {display:table;margin:0;padding:0;width:100%;font-size:.95em;}
.dl_tbl_list dl dt {display:table-cell;padding:5px 0;width:80px;line-height:20px;text-align:center;color:#333;font-weight:bold;vertical-align:middle;background-color:#f9f9f9;border-top:1px solid #ddd;border-right:1px solid #ddd;}
.dl_tbl_list dl dd {display:table-cell;margin:0;padding:5px 3px;line-height:20px;border-top:1px solid #ddd;vertical-align:middle;}
.dl_tbl_list dl dd.frm_date {padding-bottom:5px;}
.dl_tbl_list dl dd + dt {border-left:1px solid #ddd;}
.dl_tbl_list dl dd.tit {line-height:18px;}
.dl_tbl_list.cols4 dl {position:relative;display:block;padding-left:80px;background-color:#f9f9f9;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.dl_tbl_list.cols4 dl.half {float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.dl_tbl_list.cols4 dl dt {position:absolute;left:0;top:0;padding:9px 0;width:80px;border-right:none 0;}
.dl_tbl_list.cols4 dl dd {display:block;min-height:39px;background-color:#fff;border-left:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.dl_tbl_list .txt_data {padding:4px 0;}

.dl_type01 {position:relative;margin:20px 0;padding:0;width:96%;border-top:1px solid #484848;}
.dl_type01 dt {position:relative;display:inline-block;padding:2px 5px 3px;height:19px;line-height:19px;color:#fff;font-size:1em;font-weight:normal;background-color:#484848;}
.dl_type01 dt::after {content:'';position:absolute;right:-24px;top:0;border-style:solid;border-width:12px;border-color:#484848 transparent transparent #484848;}
.dl_type01 dd {margin:0;padding:5px;}

.dot_list {margin:0;padding:0;}
.dot_list li {list-style-type:none;padding-left:10px;line-height:18px;background:url(/images/mo/contents/bul_dot_list.png) no-repeat 2px 9px;}
.dot_list .tit {color:#000;font-weight:600;}
.dot_list .tit::after {content:':';padding:0 5px;}

.bar_list {margin:0;padding:0;}
.bar_list li {position:relative;margin:0;padding:4px 0 0;line-height:18px;font-size:12px;list-style-type:none;}
.bar_list li::before {content:'';position:absolute;left:0;top:0;width:10px;height:2px;background-color:#ba0075;border-right:3px solid #484848;}

.ol_list {margin:0;padding:0;padding-left:20px;}
.ol_list li {margin-bottom:3px;}

.con_box_gray {clear:both;margin:10px 5px;padding:10px 15px;border:3px solid #ddd;border-radius:3px;}
.con_box_gray .dot_list  {margin:0 0 0 -5px;}
.con_box_dgray {clear:both;margin:10px 5px;padding:10px 15px;border:1px solid #aaa;border-radius:3px;}
.con_box_dgray .dot_list  {margin:0 0 0 -5px;}
.con_box_line {clear:both;padding:5px 8px;border-top:1px solid #333;border-bottom:1px solid #333;}
.con_box_line .con_stitle {padding-left:10px;background-position:0 8px;}
.con_box_ballon {margin:5px;padding:5px 7px;font-size:12px;color:#222;background-color:#fff;border:1px solid #222;}
/* .info_caution {position:relative;padding-top:25px;} */
.info_caution {position:relative;}
/* .info_caution::before {content:'';position:absolute;left:2px;top:-23px;width:45px;height:40px;background:url(/images/mo/contents/img_caution.png) no-repeat left top;background-size:auto 40px;} */
.info_caution::before {content:'';position:absolute;left:2px;top:-23px;width:45px;height:40px;background-size:auto 40px;}
.info_caution_s {position:relative;padding-top:10px;}
/** capion 수정 **/
/* .info_caution_s::before {content:'';position:absolute;right:2px;top:-13px;width:35px;height:30px;background:url(/images/mo/contents/img_caution.png) no-repeat left top;background-size:auto 30px;} */
.info_caution_s::before {content:'';position:absolute;right:2px;top:-13px;width:35px;height:30px;background-size:auto 30px;}

/** contents divided area */
.divide_cols3 {width:100%;}
.divide_cols3::after {content:'';clear:both;display:block;}
.divide_cols3 .col1 {float:left;width:50%;}
.divide_cols3 .col2 {float:left;width:50%;}
.divide_cols3 .col3 {clear:left;width:100%;}
.divide_cols2 {width:100%;}
.divide_cols2::after {content:'';clear:both;display:block;}
.divide_cols2 .col1 {float:left;width:50%;}
.divide_cols2 .col2 {clear:left;width:100%;}

/** contents list style */
.list_area {min-height:100%;background-color:#f1f1f1;overflow:hidden;overflow-y:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#search_area + .list_area {padding-top:49px;}
#search_area.add_tab + .list_area {padding-top:92px;}
#search_area .con_tab_area {margin:0;padding:4px 10px;background-color:#f1f1f1;}
#search_area .con_tab_area .frm_radio {overflow:visible;}
.con_list_area {padding:8px 10px;}
.car_list {margin:0;padding:0;}
.car_list > li {position:relative;margin-bottom:5px;padding:8px 10px;height:auto;background-color:#fff;border:1px solid #bbb;list-style-type:none;}
.car_list_area .car_list > li {padding-right:80px;}
.car_list_area .car_list .info_area {height:58px;}
.car_list .arti_link {position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;text-indent:-999em;}
.car_list .car_link {position:absolute;left:0;right:80px;top:0;z-index:2;height:100%;text-indent:-999em;}
.car_list .arti_info {position:relative;height:20px;}
.car_list .arti_info > strong {display:block;height:20px;line-height:20px;font-size:15px;font-weight:bold;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.car_list .car_info {position:relative;height:20px;}
.car_list .car_info .name {display:block;margin-right:80px;height:20px;line-height:20px;font-size:15px;font-weight:bold;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* .car_list .car_info .info_right {position:absolute;right:0;top:0;z-index:1;width:74px;height:20px;line-height:22px;text-align:right;white-space:nowrap;} */
.car_list .car_info .info_right {position:absolute;right:0;top:0;z-index:1;height:20px;line-height:22px;text-align:right;white-space:nowrap;}
.car_list .car_info .info_right > span {display:inline-block;padding-left:8px;color:#888;background:url(/images/mo/contents/bar_vline.gif) no-repeat 2px 50%;}
.car_list .car_info .info_right > span:first-child {padding-left:0;background:url();}
.car_list .added_info01 {position:relative;padding:5px 140px 0 0;height:16px;overflow:hidden;}
.car_list .added_info01 > span {line-height:16px;}
.car_list .added_info01 .office {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.car_list .added_info01 .deadline {position:absolute;right:0;top:5px;width:130px;line-height:16px;text-align:right;overflow:hidden;}
.car_list .added_info01 .deadline em {padding-right:3px;font-size:0.95em;color:#e20000;font-style:initial;}
.car_list .added_info01 .date em {padding-right:3px;font-style:normal;color:#888;}
.car_list .added_info02::after {content:'';clear:both;display:block;}
.car_list .added_info02 > span {line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.car_list .added_info02 .office {float:left;width:55%;}
.car_list .added_info02 .price {float:right;width:45%;text-align:right;}
.car_list .added_info02 .price em {padding-right:3px;font-size:0.95em;color:#1150d0;font-style:initial;}
.car_list .added_info02 .date em {padding-right:3px;font-style:normal;color:#888;}
.car_list .added_info {margin-top:4px;font-size:11px;color:#888;}
.car_list .added_info::after {content:'';clear:both;display:block;}
.car_list .added_info_left {float:left;height:18px;white-space:nowrap;}
.car_list .added_info_left > span {float:left;padding-left:9px;line-height:18px;background:url(/images/mo/contents/bar_vline.gif) no-repeat 5px 50%;}
.car_list .added_info_left > span:first-child{padding-left:0;background:url('');}
.car_list .added_info_right {float:right;height:18px;text-align:right;white-space:nowrap;}
.car_list .added_info_right > span {float:left;padding-left:9px;line-height:18px;background:url(/images/mo/contents/bar_vline.gif) no-repeat 5px 50%;}
.car_list .added_info_right > span:first-child{padding-left:0;background:url('');}
.car_list .btn_car_bid {position:absolute;right:10px;top:14px;dipslay:table;padding:8px 15px 8px 5px;width:40px;height:30px;line-height:15px;background:#484848 url(/images/mo/contents/bg_btn_deco.png) no-repeat left top;background-size:60px 100%;border:1px solid #353535;border-radius:2px;}
.car_list .btn_car_bid > span {display:table-cell;width:35px;height:30px;text-align:center;color:#fff;font-size:14px;vertical-align:middle;}
.car_list .btn_car_bid:active {background-color:#575757;}
.car_list .btn_car_bid::after {content:'';position:absolute;right:5px;top:19px;width:5px;height:9px;background:url(/images/mo/contents/ico_arr_btn.gif) no-repeat left top;}
.car_list .text_car_bid {position:absolute;right:10px;top:14px;padding:13px 0;width:58px;height:18px;line-height:18px;color:#484848;font-size:14px;font-weight:bold;text-align:center;border:2px solid #999;border-radius:3px;}

.car_list_box {position:relative;margin-bottom:4px;background-color:#fff;border:1px solid #ddd;border-radius:2px;}
.car_list_box > label {position:absolute;left:0;top:0;z-index:2;padding:10px 5px;width:100%;height:100%;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_list_box .inp_chk_rd {position:absolute;right:5px;top:50%;z-index:inherit;margin-top:-11px;}
.car_list_box .car_info {position:relative;margin:0;padding:5px 38px 8px 5px;z-index:1;}
.car_list_box .car_info::after {content:'';clear:both;display:block;}
.car_list_box .car_info > li {margin:0;padding:0;list-style-type:none;}
.car_list_box .car_info .idx {position:absolute;left:-1px;top:-1px;z-index:inherit;padding:0 5px;min-width:10px;height:20px;line-height:20px;font-size:11px;color:#fff;text-align:center;background-color:#ba0075;border:1px solid #a70b6d;}
.car_list_box .car_info .name {display:block;margin-bottom:4px;padding:0 111px 0 0;height:20px;line-height:20px;font-size:15px;font-weight:bold;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.car_list_box .car_info .name::after {content:'';clear:both;display:block;}
.car_list_box .car_info .cnum {position:absolute;right:38px;top:8px;padding-left:8px;width:55px;color:#888;text-align:center;background:url(/images/mo/contents/bar_vline.gif) no-repeat 2px 4px;overflow:hidden;white-space:nowrap;}
.car_list_box .car_info .year {position:absolute;right:101px;top:8px;width:30px;color:#888;overflow:hidden;white-space:nowrap;}
.car_list_box .car_info .price {float:right;color:#1150d0;}

/** capion 추가 **/
.car_list_box .car_info .price3 {float:right;position:absolute;right:38px;top:8px;padding-left:8px;color:#1150d0;text-align:center;overflow:hidden;white-space:nowrap;}
.car_list_box .car_info .year2 {float:right;color:#888;}

.car_list_box .car_info .price2 {margin-right:80px;color:#1150d0;}
.car_list_box .car_info .gear {position:absolute;right:38px;top:27px;padding-left:8px;width:30px;height:18px;line-height:18px;color:#888;text-align:center;background:url(/images/mo/contents/bar_vline.gif) no-repeat 2px 4px;overflow:hidden;white-space:nowrap;}
.car_list_box .car_info .gas {position:absolute;right:78px;top:27px;width:40px;height:18px;line-height:18px;color:#888;text-align:right;overflow:hidden;white-space:nowrap;}
.car_list_box .car_info .office {float:left;padding-right:8px;vertical-align:top;}
.car_list_box .car_info .place {float:left;vertical-align:top;}
.car_list_box .car_info .deposit {clear:both;position:relative;float:left;padding:0 23px 0 0;width:45%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_list_box .car_info .deposit::after {content:'원';position:absolute;right:5px;bottom:0;width:18px;line-height:20px;font-size:11px;color:#888;text-align:right;}
.car_list_box .car_info .deposit .inp_text {margin-top:5px;text-align:right;}
.car_list_box .car_info .submit_price {position:relative;float:right;padding:0 18px 0 5px;width:55%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_list_box .car_info .submit_price::after {content:'원';position:absolute;right:0;bottom:0;width:18px;line-height:20px;font-size:11px;color:#888;text-align:right;}
.car_list_box .car_info .submit_price .inp_text {margin-top:5px;text-align:right;}
.car_list_box.rgt_btn .btn_delete {position:absolute;right:0;top:0;z-index:2;width:30px;height:30px;background:#484848 url(/images/mo/common/btn_delete.png) no-repeat 50%;border:none 0;border-radius:0 0 0 5px;text-indent:-999em;}
/** car search form */
.search_area {}
.search_frm {position:relative;padding:3px 5px;height:40px;background-color:#fff;border-bottom:1px solid #999;}
.search_frm.added_detail {padding-right:35px;}
.search_frm .seach_input {position:relative;height:40px;}
.search_frm .inp_text {padding-right:50px;height:40px;border-color:#484848;background-color:#fff;}
.search_frm .btn_sch_car {position:absolute;right:2px;top:2px;width:40px;height:36px;background-color:transparent;border:none;text-indent:-999em;}
.search_frm .btn_sch_car::after {content:'';position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background-position:-34px 1px;}
.search_frm .btn_sch_more {position:absolute;right:5px;top:3px;height:40px;width:25px;background-color:transparent;border:none;text-indent:-999em;}
.search_frm .btn_sch_more::after {content:'';position:absolute;right:0;top:0;width:25px;height:40px;background-position:-35px -45px;}
.search_detail_frm {display:none;position:absolute;left:0;top:40px;z-index:5;padding:10px 15px;margin:0 1%;width:98%;height:auto;background-color:#fff;border:1px solid #484848;border-top-width:3px;border-radius:1px 1px 3px 3px;box-shadow:1px 1px 4px rgba(0,0,0,0.3);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.search_detail_frm::before {content:'';position:absolute;right:2.5%;top:-10px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #484848;}
.search_frm_faq .search_frm {padding:3px 5px 3px 110px;}
.search_frm_faq .frm_category {position:absolute;left:0;top:0;padding:3px 5px;width:100px;}
.search_frm_faq .frm_select {height:40px;}
.search_frm_faq .frm_select .view_select {padding:5px 26px 5px 5px;height:40px;background-color:#fff;border-color:#222;}
.search_frm_faq .frm_select .view_select::after {height:40px;}
.search_frm_faq .frm_select .hidden_select {height:40px;}
/** contents view con */
.car_info_area .tit {display:block;height:20px;line-height:20px;font-size:1.1em;color:#666;font-weight:normal;font-size:12px;}
.car_info_area .info {display:block;margin:0;padding:0;line-height:1.5em;font-size:13px;color:#222;font-weight:bold;}
.car_info_area ul {position:relative;margin:0;padding:10px 2% 0;width:96%;border-top:1px solid #999;}
.car_info_area ul::before {content:'';position:absolute;left:0;top:-1px;width:15%;height:1px;background-color:#cb0280;border-right:1px solid #fff;}
.car_info_area ul li {margin-bottom:15px;padding:0;list-style-type:none;}
.car_info_area ul .tit .num {display:inline-block;margin:2px 5px 2px 0;padding:0 2px;min-width:12px;height:16px;line-height:16px;text-align:center;font-style:normal;color:#fff;font-size:11px;background-color:#999;border-radius:2px;}
/** (1110) car photo */
.photo_slide_area {position:relative;margin:10px 0;height:auto;overflow:hidden;}
.photo_slide_area .photo_list {position:relative;margin:0;padding:0;height:230px;white-space:nowrap;}
.photo_slide_area .photo_list > li {position:absolute;top:0;z-index:1;display:block;padding:0;height:100%;text-align:center;list-style-type:none;}
.photo_slide_area .photo_list > li > img {width:100%;height:100%;}
.photo_slide_area .btn_photo_more {position:absolute;right:0;bottom:0;width:40px;height:40px;background:transparent url(/images/mo/contents/btn_photo_more.png) no-repeat left top;background-size:40px 40px;text-indent:-999em;}
.photo_nav_area .btn_prev {position:absolute;left:5px;top:50%;z-index:5;margin-top:-20px;width:40px;height:40px;background:transparent url(/images/mo/contents/btn_photo_prev.png) no-repeat left 50%;border:none;opacity:0.8;}
.photo_nav_area .btn_prev:active {opacity:0.9;}
.photo_nav_area .btn_next {position:absolute;right:5px;top:50%;z-index:5;margin-top:-20px;width:40px;height:40px;background:transparent url(/images/mo/contents/btn_photo_next.png) no-repeat right 50%;border:none;opacity:0.8;}
.photo_nav_area .btn_next:active {opacity:0.9;}
#nav_count {position:absolute;left:0;bottom:5px;z-index:2;width:100%;height:10px;text-align:center;}
.nav_item {display:inline-block;margin:0 2px;width:8px;height:8px;background-color:#b7b6b5;border:1px solid rgba(0,0,0,0.3);border-radius:100%;vertical-align:top;}
.nav_item.on {background-color:#a7076b;border-color:rgba(255,255,255,0.5);}
/** (1112) car check document */
.car_doc_top {position:relative;margin:15px 0 0;padding:5px 100px 5px 0;height:20px;}
.car_doc_top .con_title {margin:0;}
.car_doc_top .btn_all_open {position:absolute;right:0;top:0;padding:5px 30px 5px 10px;height:30px;color:#fff;background:#ba0075 url(/images/mo/contents/bg_btn_deco.png) no-repeat left top;background-size:over;border:none;border-radius:2px;}
.car_doc_top .btn_all_open::after {content:'';position:absolute;right:5px;top:5px;width:20px;height:20px;background:transparent url(/images/mo/contents/ico_more.png) no-repeat left top;background-size:20px;}
.car_check_tit {margin:0 0 10px;text-align:center;font-size:14px;}
.car_check_date {position:relative;margin:10px;padding-right:;height:;}
.car_check_date .date_info .tit {}
.car_document {margin-top:20px;border-top:1px solid #999;}
.car_doc_list {margin:0;padding:0;}
.car_doc_list > dt {position:relative;padding:10px 40px 10px 10px;height:20px;line-height:20px;font-weight:bold;font-size:13px;background-color:#fff;border-bottom:1px solid #999;white-space:nowrap;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;}
.car_doc_list > dt::before {content:'';position:absolute;right:10px;top:10px;width:20px;height:20px;background:transparent url(/images/mo/contents/btn_doc.png) no-repeat left top;background-size:20px auto;}
.car_doc_list.on > dt {margin-top:5px;color:#fff;background:#ba0075;border:none;border-radius:3px 3px 0 0;}
.car_doc_list.on > dt::before {background-position:left bottom;}
.car_doc_list.on > dt::after {content:'';position:absolute;left:20px;bottom:-5px;z-index:2;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ba0075;}
.car_doc_list > dd {display:none;margin:0 0 5px;padding:8px;background-color:#fff;border:1px solid #bbb;border-top:none;border-radius:0 0 3px 3px;}
.car_doc_list .car_info_area ul {border:none 0;}
.car_doc_list .car_info_area ul::before {content:none;}
.car_doc_list .car_info_area .info {padding-left:0px;}
.car_doc_list .doc_info_list {margin:0;padding:0;}
.car_doc_list .doc_info_list > li {margin:0;padding:0;list-style-type:none;}
.car_doc_list .option_list {margin:0;padding:0;}
.car_doc_list .option_list > li {margin:0 0 5px;padding:0;padding-left:10px;font-size:13px;background:transparent url(/images/mo/contents/bul_dot_list.png) no-repeat left 50%;list-style-type:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_doc_list .option_add {clear:both;}
.car_doc_list .option_add dl {position:relative;margin:10px 0 0;padding-left:70px;min-height:30px;background-color:#f1f1f1;border:1px solid #bbb;border-radius:3px;}
.car_doc_list .option_add dl dt {position:absolute;left:0;top:0;padding:5px 8px;width:55px;height:20px;font-weight:bold;}
.car_doc_list .option_add dl dd {margin:0;padding:5px 8px;height:20px;background-color:#fff;border-left:1px solid #ddd;}
.car_doc_list .option_add dl dd span {display:inline-block;margin-right:8px;color:#ba0075;white-space:nowrap;}
.car_doc_list .option_add dl dd span::after {content:',';}
.car_doc_list .option_add dl dd span:last-child::after {content:'';}
.car_doc_list .frm_list2 dl {display:table;padding:0;margin:-1px 0 0;width:100%;}
.car_doc_list .frm_list2 dl dt {position:static;display:table-cell;width:42%;vertical-align:middle;}
.car_doc_list .frm_list2 dl dd {display:table-cell;width:64%;vertical-align:middle;}
.car_doc_list .frm_radio label {width:20%;}
.doc_sub_info {margin-bottom:20px;}
.doc_sub_info .tit {margin:0 0 5px;padding:0;font-size:12px;}
.doc_sub_info .tit .sub {font-weight:normal;font-size:0.95em;}
.doc_sub_info ul {margin:0;padding:0;}
.doc_sub_info li {margin:0;padding:0;list-style-type:none;}
.doc_sub_info .info_text {padding:5px;line-height:18px;border:1px solid #ccc;border-radius:3px;}
.doc_level_list::after {content:'';clear:both;display:block;}
.doc_level_list > li {position:relative;float:left;margin-left:1%;margin-bottom:4px;padding:4px 26px 4px 4px;width:49%;height:28px;background-color:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;white-space:nowrap;}
.doc_level_list > li > span {position:absolute;right:0;top:0;padding:2px 0;width:22px;height:22px;line-height:22px;color:#fff;text-align:center;font-size:11px;background-color:#fff;}
.doc_level_list > li > span.ico_high {background-color:#ff4c4c;}
.doc_level_list > li > span.ico_middle {background-color:#faaf1d;}
.doc_level_list > li > span.ico_low {background-color:#3f69e1;}
.doc_level_list > li > span.ico_inital {background-color:#484848;}
.map_code {margin-top:-4px;}
.map_code > span {display:inline-block;margin:4px 4px 0 0;width:16px;height:16px;color:#fff;text-align:center;font-size:11px;background-color:#484848;border-radius:100%;}
.car_map_area {position:relative;margin-bottom:8px;padding-left:100px;min-height:335px;}
.car_map_image {display:table;width:100%;height:255px;}
.car_map_image > p {display:table-cell;width:100%;text-align:center;vertical-align:middle;}
.car_map_image > p > img {max-width:96%;height:auto;}
.car_map_list {position:absolute;left:0;top:5px;}
.car_map_list ul {margin:0;padding:0;width:100px;}
.car_map_list ul > li {margin:0 0 2px;padding:0 5px;list-style-type:none;}
.car_map_list ul > li.on {color:#ba0075}
.car_map_list ul > li em {display:inline-block;margin-right:3px;width:16px;height:16px;line-height:16px;font-style:normal;font-size:11px;color:#fff;text-align:center;background-color:#484848;border-radius:100%;vertical-align:top;}
.car_map_list ul > li.on em {display:inline-block;margin-right:3px;width:16px;height:16px;line-height:16px;font-style:normal;font-size:11px;color:#fff;text-align:center;background-color:#ba0075;border-radius:100%;vertical-align:top;}

/** (2200) car ipchal */
.noti_title {display:inline-block;margin:8px 0;padding:0 0 0 10px;height:24px;line-height:24px;color:#fff;font-size:13px;font-weight:bold;letter-spacing:-1px;background-color:#484848;border:1px solid #484848;border-radius:12px;}
.noti_num {display:inline-block;margin:0 0 0 8px;padding:0 18px 0 15px;height:24px;line-height:24px;color:#222;font-size:12px;background-color:#fff;border-radius:12px;vertical-align:top;}
/** (2220) total price  */
.con_total_price {margin:-10px 0 -1px;text-align:right;}
.con_total_price > p {position:relative;display:inline-block;padding:5px 8px;height:20px;line-height:20px;color:#fff;background-color:#484848;}
.con_total_price > p::before {content:'';position:absolute;left:-30px;top:0;border-top:15px solid transparent;border-right:15px solid #484848;border-bottom:15px solid #484848;border-left:15px solid transparent;}
.con_total_price span {padding:0 3px 0 5px;font-size:16px;color:#666;color:#fce4f3;font-style:italic;}
.con_accordion_list {padding:0 10px;}
.con_accordion_list dl {position:relative;z-index:1;margin:-1px 0 0;padding:0;border:1px solid #f1f1f1;border-radius:2px;}
.con_accordion_list dl dt {position:relative;display:block;margin:0;padding:5px 40px 5px 8px;height:20px;line-height:20px;color:#000;background:#aaa url(/images/mo/contents/bg_grad.png) repeat-x left top;background-size:auto 30px;white-space:nowrap;cursor:pointer;}
.con_accordion_list dl dt::after {content:'';position:absolute;right:8px;top:5px;width:20px;height:20px;background:url(/images/mo/contents/btn_rd_arr.png) no-repeat 50%;background-size:15px;transform:rotateZ(0deg);transition:transform 0.3s;}
.con_accordion_list dl.on {border-color:#b80471;z-index:2;}
.con_accordion_list dl.on dt {color:#fff;background-color:#b80471;font-weight:bold;}
.con_accordion_list dl.on dt::after {transform:rotateZ(-180deg);}
.con_accordion_list dl dd {display:none;margin:0;padding:0;padding:5px 8px;min-height:36px;line-height:18px;text-align:left;}

.con_accordion_list2 {padding:0 10px;}
.con_accordion_list2 dl {position:relative;z-index:1;margin:-1px 0 0;padding:0;border:1px solid #f1f1f1;border-radius:2px;}
.con_accordion_list2 dl dt {position:relative;display:block;margin:0;padding:5px 40px 5px 8px;height:20px;line-height:20px;color:#000;background:#aaa url(/images/mo/contents/bg_grad.png) repeat-x left top;background-size:auto 30px;white-space:nowrap;cursor:pointer;}
.con_accordion_list2 dl dt::after {content:'';position:absolute;right:8px;top:5px;width:20px;height:20px;background:url(/images/mo/contents/btn_rd_arr.png) no-repeat 50%;background-size:15px;transform:rotateZ(0deg);transition:transform 0.3s;}
.con_accordion_list2 dl.on {border-color:#b80471;z-index:2;}
.con_accordion_list2 dl.on dt {color:#fff;background-color:#b80471;font-weight:bold;}
.con_accordion_list2 dl.on dt::after {transform:rotateZ(-180deg);}
.con_accordion_list2 dl dd {display:none;margin:0;padding:0;padding:5px 8px;min-height:36px;line-height:18px;text-align:left;}
/* (3310) car calc result */
.won::after {content:'원';padding-left:5px;color:#888;font-size:0.95em;}
.myung::after {content:'명';padding-left:5px;color:#888;font-size:0.95em;}
.bid_result_con dl dt {position:relative;display:block;padding-right:55px;height:28px;line-height:28px;color:#222;font-size:13px;background-color:#fff;border:1px solid #999;border-radius:2px 2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bid_result_con dl dt .num {position:relative;display:inline-block;margin-right:20px;padding:5px;height:18px;line-height:18px;color:#fff;background-color:#666;}
.bid_result_con dl dt .num::after {content:'';position:absolute;right:-12px;top:0;border-top:14px solid transparent;border-right:none 0;border-bottom:14px solid transparent;border-left:12px solid #666;}
.bid_result_con dl.complete dt .num {background-color:#ba0075;}
.bid_result_con dl.complete dt .num::after {border-left-color:#ba0075;}
.bid_result_con dl dt .result {position:absolute;right:4px;top:4px;padding:0 8px;height:20px;line-height:20px;color:#fff;font-size:12px;background-color:#666;border-radius:10px;}
.bid_result_con dl.complete dt .result {background-color:#1150d0;}
.bid_result_con dl dd {margin:0;padding:5px 10px;border:1px solid #bbb;border-top:none 0;border-radius:0 0 2px 2px;}
.bid_result_con dl dd::after {content:'';clear:both;display:block;}
.bid_result_con .info_lft {float:left;padding-bottom:5px;width:70%;height:25px;line-height:20px;font-size:13px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.bid_result_con .ico_won {padding-left:23px;background:url(/images/mo/contents/ico_bid_result_price.png) no-repeat 3px 3px;background-size:16px;}
.bid_result_con .info_rgt {float:right;padding-bottom:5px;max-width:30%;height:25px;line-height:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.bid_result_con .ico_person {padding-left:23px;background:url(/images/mo/contents/ico_bid_result_person.png) no-repeat 3px 1px;background-size:auto 16px;}
.bid_result_con .info {clear:both;padding:5px 0 0 23px;height:20px;line-height:20px;background:url(/images/mo/contents/ico_bid_result_memo.png) no-repeat 3px 8px;background-size:14px;border-top:1px dashed #ddd;}
.car_calc_con::after {content:'';clear:both;display:block;}
.car_calc_con > div {float:left;margin-bottom:10px;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_calc_con .calc_input {padding-right:4px;}
.car_calc_con .calc_ouput {padding-left:4px;}
.car_calc_con .calc_tit {margin:0;padding:0;}
.car_calc_con .calc_tit > span {display:inline-block;padding:1px 8px;height:18px;line-height:18px;color:#222;font-size:12px;border:1px solid #222;border-radius:11px;}
.car_calc_con .calc_input .calc_tit > span {border-color:#1150d0;color:#0845c1;}
.car_calc_con .calc_output .calc_tit > span {border-color:#e20000;color:#d40202;}
.car_calc_con .calc_list {margin:0;padding:0;}
.car_calc_con .calc_list dt {margin:6px 0 0;padding:2px 5px;min-height:18px;text-align:center;line-height:18px;color:#fff;font-size:11px;background-color:#666;border-radius:3px 3px 0 0;}
.car_calc_con .calc_list dd {margin:0;padding:2px 5px;min-height:18px;line-height:18px;text-align:right;background-color:#fff;border:1px solid #bbb;border-top:none;border-radius:0 0 3px 3px;}
.car_calc_con .calc_input .calc_list dd {color:#0845c1;}
.car_calc_con .calc_output .calc_list dd {color:#d40202;}
.car_calc_con .calc_total {clear:both;margin:0;padding:5px 0 0;}
.car_calc_con .calc_total::after {content:'';clear:both;display:block;}
.car_calc_con .calc_total dt {float:left;padding:5px 3px 5px 24px;width:35%;height:30px;line-height:20px;color:#fff;font-size:12px;background:#ba0075 url(/images/mo/contents/ico_total.png) no-repeat 7px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:3px 0 0 3px;}
.car_calc_con .calc_total dd {float:left;margin:0;padding:5px;width:65%;height:30px;line-height:18px;text-align:right;font-weight:bold;border:1px solid #bbb;border-left:none;border-radius:0 3px 3px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
/* (4212) my bid deposit */
.bid_deposit_info::after {content:'';clear:both;display:block;}
.bid_deposit_info dl {float:left;margin:0;width:34%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.bid_deposit_info dl.plus {padding-left:18px;width:28%;background:url(/images/mo/contents/ico_calc_plus.png) no-repeat 2px 50%;background-size:14px;}
.bid_deposit_info dl.total {padding-left:18px;width:38%;background:url(/images/mo/contents/ico_calc_equal.png) no-repeat 2px 50%;background-size:14px;}
.bid_deposit_info dl dt {margin:0;padding:0;font-size:11px;line-height:18px;color:#fff;text-align:center;letter-spacing:-1px;white-space:nowrap;background-color:#999;border-radius:3px 3px 0 0;}
.bid_deposit_info dl dd {margin:0;padding:5px 0;text-align:center;color:#222;font-size:12px;font-size:bold;letter-spacing:-0.01em;border:1px solid #bbb;border-top:none;border-radius:0 0 3px 3px;}
.bid_price_total {margin:10px 0 0;padding:5px 0 0;text-align:right;border-top:1px solid #bbb;border-bottom:1px solid #bbb;white-space:nowrap;}
.bid_price_total dt {display:inline-block;margin:0;padding:0 5px 5px;font-size:11px;color:#888;font-weight:bold;vertical-align:top;}
.bid_price_total dd {display:inline-block;margin:0;padding:0 5px 5px;font-size:12px;font-weight:bold;color:#222;}
/* (5000) link list */
.con_link {background-color:#efefef;}
.link_btn_list {margin:20px 10px;padding:0;}
.link_btn_list::after {content:'';clear:both;display:block;}
.link_btn_list > li {float:left;margin:0 0 20px;padding:0;width:33.3%;text-align:center;list-style-type:none;}
.link_btn_list > li.cl {clear:left;}
.link_btn_list > li.ml {margin-left:16.6%;}
.link_btn_list > li > a {display:block;}
.link_btn_list .txt {display:block;height:18px;line-height:18px;font-size:13px;text-align:center;color:#000;letter-spacing:-1px;}
.link_btn_list .ico_link {position:relative;display:block;margin:0 auto 5px;padding-top:85px;width:82px;color:#222;font-weight:bold;min-height:16px;line-height:16px;overflow:hidden;}
.link_btn_list .ico_link::before {content:'';position:absolute;left:0;top:0;z-index:1;width:76px;height:76px;background:#fff url(/images/mo/contents/ico_link.png) no-repeat left top;border:2px solid #484848;border-radius:100%;overflow:hidden;}
.link_btn_list .ico_link:active {color:#ba0075;}
.link_btn_list .ico_link:active::before {background-color:#ba0075;background-image:url(/images/mo/contents/ico_link_on.png);}
.link_btn_list .ico_link.notice::before {background-position:7px 12px;}
.link_btn_list .ico_link.faq::before {background-position:-67px 11px;}
.link_btn_list .ico_link.step::before {background-position:-142px 10px;}
.link_btn_list .ico_link.depository::before {background-position:-213px 11px;}
.link_btn_list .ico_link.office::before {background-position:-283px 12px;}
.link_btn_list .ico_link.discount::before {background-position:-358px 11px;}
.link_btn_list .ico_link.privacy::before {background-position:-423px 11px;}
/* (5110) article con */
.con_article {position:absolute;top:98px;bottom:0;left:0;padding:79px 5px;padding-bottom:52px !important;width:100%;height:auto;overflow:hidden;box-sizing:border-box;-web-kit-box-sizing:border-box;-moz-box-sizing:border-box;}
.article_body {padding:10px 5px 5px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.article_body img {max-width:100%;}
.article_body table {width:100% !important;}
.article_header {position:absolute;left:0;top:0;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.article_navi {position:fixed;padding:5px;width:100%;left:0;bottom:0;background-color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.arti_navi_list {margin:0;padding:0;background-color:#999;border:1px solid #888;border-radius:2px;}
.arti_navi_list::after {content:'';clear:both;display:block;}
.arti_navi_list > li {position:relative;float:left;margin:0;padding-left:30px;width:50%;color:#fff;font-size:11px;border-left:1px solid #888;list-style-type:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.arti_navi_list > li:first-child {border-left:none 0;}
.arti_navi_list > li > a {display:block;padding:10px 8px;height:20px;line-height:20px;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.arti_navi_list .prev::before {content:'';position:absolute;left:8px;top:50%;margin-top:-10px;width:20px;height:20px;background:url(/images/mo/contents/btn_page.png) no-repeat left top;background-size:40px;overflow:hidden;}
.arti_navi_list .prev:active::before {background-position:left bottom;}
.arti_navi_list > li.next {padding-left:0;padding-right:30px;}
.arti_navi_list .next::before {content:'';position:absolute;right:8px;top:50%;margin-top:-10px;width:20px;height:20px;background:url(/images/mo/contents/btn_page.png) no-repeat right top;background-size:40px;overflow:hidden;}
.arti_navi_list .next:active::before {background-position:right bottom;}
.arti_navi_list .none {padding:10px 8px;height:40px;line-height:20px;color:#f1f1f1;text-align:center;}
/*(5200) car sale info */
.con_sale_info {padding:15px 10px;}
.con_info_link {margin-bottom:10px;padding:15px 20px;background-color:#fff;border:1px solid #ccc;border-top:2px solid #484848;border-radius:0 0 3px 3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.con_info_link .tit {margin:0 0 5px;padding:0;font-size:15px;}
.con_info_link .con {margin-bottom:13px;color:#888;font-size:12px;}
/* (5210) car sale step */
.con_step_list > dl {margin:0;padding:0 0 40px;background-color:#fff;background:url(/images/mo/contents/img_step_arr.png) no-repeat 50% 92%;}
.con_step_list > dl:last-child {padding-bottom:0;background:url('');}
.con_step_list > dl dt {display:block;height:28px;line-height:29px;color:#fff;font-size:13px;font-weight:bold;background-color:#666;border:1px solid #666;border-radius:2px 2px 0 0;}
.con_step_list > dl dt > span {position:relative;display:inline-block;margin-right:20px;padding:5px;height:18px;line-height:18px;color:#ba0075;text-transform:uppercase;background-color:#fff;vertical-align:top;}
.con_step_list > dl dt > span::after {content:'';position:absolute;right:-12px;top:0;border-top:14px solid transparent;border-right:none 0;border-bottom:14px solid transparent;border-left:12px solid #fff;}
.con_step_list > dl dd {margin:0;padding:10px;border:1px solid #aaa;border-top:none 0;border-radius:0 0 2px 2px;}
/* (5400) office local info */
.con_office_local {position:absolute;top:98px;bottom:0;padding:10px 0 0;width:100%;overflow:hidden;}
.con_office_local .con_none {right:90px;width:auto;}
.con_local_list_area {position:absolute;right:-83px;top:0;bottom:0;z-index:2;padding:5px;padding-right:0;width:80px;background-color:#484848;box-shadow:-1px 1px 3px rgba(0,0,0,0.2);transition:right 0.3s;}
.con_local_list_area.on {right:0;}
.con_local_list_area::after {content:'';position:absolute;left:-19px;top:50%;z-index:2;margin-top:-20px;width:20px;height:40px;background:url(/images/mo/contents/btn_office_list.png) no-repeat left top;background-size:20px auto;}
.con_local_list_area.on::after {background-position:left bottom;}
.local_list {margin:0;padding:0;height:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.local_list li {margin:0;padding:5px 10px;height:20px;line-height:20px;background-color:#fff;border-top:1px solid #bbb;list-style-type:none;}
.local_list li:first-child {border-top:none 0;}
.local_list .btn_local {display:block;width:100%;height:100%;text-align:center;font-size:12px;border:none;background-color:#fff;}
.local_list .btn_local.on {color:#ba0075;font-weight:bold;}
.con_office_info {position:relative;z-index:1;height:100%;padding-right:30px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.con_local_map {margin:0 5px;border:3px solid #ddd;border-radius:3px;overflow:hidden;}
.con_local_map img {width:100%;}
.local_btn_area {margin:20px 0 15px;padding:0 5px;}
.local_btn_area .btn_map {float:left;display:inline-block;margin:0 1% 4px;width:48%;height:36px;text-align:center;border-radius:4px;overflow:hidden;}
.local_btn_area .btn_local_phone {clear:left;display:block;margin:0 1%;padding:8px 0 8px 40px;height:40px;color:#222;font-weight:bold;text-align:center;border:2px solid #bbb;border-radius:4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.local_btn_area .btn_local_phone .ico_phone {position:relative;}
.local_btn_area .btn_local_phone .ico_phone::before {content:'';position:absolute;left:-30px;top:-5px;width:30px;height:30px;background:url(/images/mo/common/icon_btn.png) no-repeat -124px -5px;}
/** (5510) office location */
.con_office_location {}
.office_list_area ul {margin:0;padding:0;}
.office_list_area ul li {margin:0;padding:0;list-style-type:none;}
.office_list_area .office_dep01 {}
.office_list_area .office_dep01 > li {min-height:30px;}
.office_list_area .office_dep01 > li > span {position:relative;display:block;padding:5px 30px 5px 20px;height:20px;color:#fff;background-color:#999;border-bottom:1px solid #aaa;}
.office_list_area .office_dep01 > li > span::after {content:'';position:absolute;right:0;top:0;width:30px;height:30px;background:transparent url(/images/mo/contents/btn_rd_arr.png) no-repeat 50%;background-size:15px;transform:rotateZ(0deg);transition:transform 0.3s;}
.office_list_area .office_dep01 > li.on > span {font-weight:bold;background:#ba0075 url(/images/mo/common/bg_ptn_puple.gif) repeat left top;background-size:6px;}
.office_list_area .office_dep01 > li.on > span::after {transform:rotateZ(180deg);}
.office_list_area .office_dep02 {display:none;}
.office_list_area .office_dep02 > li {min-height:30px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.office_list_area .office_dep02 > li > span {position:relative;display:block;padding:5px 10px;height:20px;line-height:20px;color:#222;text-align:left;font-size:11px;white-space:nowrap;overflow:hidden;}
.office_list_area .office_dep02 > li.on > span {color:#ba0075;}
.office_list_area .office_dep02 > li.add > span {padding-right:30px;}
.office_list_area .office_dep02 > li.add > span::after {content:'';position:absolute;right:10px;top:8px;width:8px;height:15px;background:url(/images/mo/contents/ico_arr_gray.gif) no-repeat right top;background-size:15px;}
.office_list_area .office_dep03 {display:none;}
.office_list_area .office_dep03 > li {border-right:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.office_list_area .office_dep03 > li > span {position:relative;display:block;padding:3px 10px;padding-left:30px;height:20px;line-height:20px;color:#222;text-align:left;font-size:11px;background-color:#f9f9f9;white-space:nowrap;overflow:hidden;}
/** (a200) admin car info insert */
/*
.admin_car_option ul {margin:0 auto;padding:10px 5px 0 0;width:350px;}
.admin_car_option ul::after {content:'';clear:both;display:block;}
.admin_car_option ul > li {margin:0;padding:0;float:left;margin:0 0 5px 5px;width:70px;height:88px;border:1px solid #ddd;list-style-type:none;}
.admin_car_option ul > li > label {position:relative;display:block;width:100%;height:100%;}
.admin_car_option ul > li > label > input[type='checkbox'] {position:absolute;right:5px;top:3px;width:20px;height:20px;border:0 none;-webkit-appearance:none;background:url(/images/mo/common/img_checkbox_s.png) no-repeat left top;background-size:20px auto;cursor:pointer;}
.admin_car_option ul > li > label > input[type='checkbox']:checked {background-position:left bottom;}
.admin_car_option ul > li > label span {display:table-cell;padding:10px 5px;width:78px;height:68px;color:#222;text-align:center;vertical-align:middle;background-color:#f1f1f1;}
.admin_car_option ul > li > label > input[type='checkbox']:checked + span {background-color:#fff;color:#ba0075;font-weight:bold;}
 */
.admin_car_option ul {margin:0 auto;padding:10px 5px 0 0;width:350px;}
.admin_car_option ul::after {content:'';clear:both;display:block;}
.admin_car_option ul > li {margin:0;padding:0;float:left;margin:0 0 5px 5px;border:1px solid #ddd;list-style-type:none;}
.admin_car_option ul > li > label {position:relative;display:block;width:100%;height:100%;}
.admin_car_option ul > li > label > input[type='checkbox'] {position:absolute;border:0 none;-webkit-appearance:none;cursor:pointer;}
.admin_car_option ul > li > label > input[type='checkbox']:checked {background-position:left bottom;}
.admin_car_option ul > li > label span {display:table-cell;padding:10px 5px;width:78px;height:35px;color:#808080;text-align:center;vertical-align:middle;}
.admin_car_option ul > li > label > input[type='checkbox']:checked + span {background-color:#fff;color:#ba0075;font-weight:bold;}
.admin_car_document {border-top:1px solid #999;}
.admin_car_document .tit {margin:15px 0 5px;font-size:12px;}
.car_doc_list .document_car_check.frm_list2 dl dt {width:80px;}
.car_doc_list .document_car_check.frm_list2 dl dd {width:auto;}
.car_check_list {margin:0;padding:0;}
.car_check_list::after {content:'';clear:both;display:block;}
.car_check_list > li {margin:0;padding:0;float:left;margin:0 0 1% 1px;width:19%;height:30px;border:1px solid #ddd;list-style-type:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_check_list > li > label {position:relative;display:block;width:100%;height:100%;}
.car_check_list > li > label > span {display:block;padding:5px;height:18px;line-height:18px;text-align:center;}
.car_check_list > li > label > input[type='checkbox'] {position:absolute;right:5px;top:3px;width:20px;height:20px;border:0 none;-webkit-appearance:none;cursor:pointer;}
.car_check_list > li > label > input[type='checkbox']:checked + span {background-color:#ba0075;color:#fff;}
/** (a300) car photo upload */
.car_photo_upload {position:relative;margin:8px auto 0;padding:0;width:300px;}
.car_photo_upload::after {content:'';clear:both;display:block;}
.car_photo_upload .photo_upload_area {position:relative;margin:0px;}
.car_photo_upload .photo_area {position:relative;width:300px;height:220px;background:#ddd url(/images/mo/common/bg_con_none.png) no-repeat 50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;}
.car_photo_upload .photo_area::after {content:'차량이미지를 등록하세요.';position:absolute;left:0;top:50%;width:100%;text-align:center;color:#222;font-weight:bold;}
.car_photo_upload .photo_btn_area {position:absolute;left:50%;top:168px;z-index:3;margin-left:98px;}
.car_photo_upload .photo_btn_area .btn_more {position:relative;z-index:3;width:44px;height:44px;background:transparent url(/images/mo/contents/btn_photo_tool_more.png) no-repeat left top;background-size:44px auto;border-radius:100%;border:none 0;text-indent:-999em;transform:rotateZ(0deg);opacity:0.65;transition:opacity 0.3s, transform 0.2s;}
.car_photo_upload .photo_btn_area.show .btn_more {transform:rotateZ(45deg);opacity:0.6;}
.car_photo_upload .photo_btn_area .btn_list {position:absolute;right:0;bottom:0;z-index:2;margin:0;}
.car_photo_upload .photo_btn_area .btn_list > li {position:absolute;right:0;bottom:0;z-index:inherit;margin:0;padding:0;width:44px;height:44px;list-style-type:none;transition:bottom 0.2s ease-in-out, opacity 0.3s;opacity:0;}
.car_photo_upload .photo_btn_area .btn_list > li button {bottom:0;width:44px;height:44px;overflow:hidden;text-indent:-999em;border-radius:100%;border:none 0;box-shadow:1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);}
.car_photo_upload .photo_btn_area.show .btn_list > li {opacity:0.8;}
.car_photo_upload .photo_btn_area.show .btn_list > li.delete {display:none;}
.car_photo_upload .up .photo_btn_area.show .btn_list > li.delete {display:block;}
.car_photo_upload .photo_btn_area.show .btn_list > li:nth-of-type(3) {bottom:156px;}
.car_photo_upload .photo_btn_area.show .btn_list > li:nth-of-type(2) {bottom:104px;}
.car_photo_upload .photo_btn_area.show .btn_list > li:nth-of-type(1) {bottom:52px;}
.car_photo_upload .photo_btn_area .btn_list .ico_delete {background:#cb0280 url(/images/mo/contents/ico_photo_del.png) no-repeat 50%;background-size:25px auto;}
.car_photo_upload .photo_btn_area .btn_list .ico_photo {background:#f5ad00 url(/images/mo/contents/ico_photo_take.png) no-repeat 50%;background-size:26px auto;}
.car_photo_upload .photo_btn_area .btn_list .ico_gallery {background:#486fdf url(/images/mo/contents/ico_photo_gallery.png) no-repeat 50%;background-size:24px auto;;}
.car_photo_upload .photo_btn_area .btn_list .file_gallery_upload {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.car_photo_upload .up .photo_area::after {content:none;}
.car_photo_upload .photo_area img {width:100%;min-height:220px;}
.car_photo_upload dl {float:left;margin:2px 1px;width:48px;height:40px;vertical-align:top;}
.car_photo_upload dl dt {position:relative;background-color:#f9f9f9;border:1px solid #ddd;border-radius:2px;}
.car_photo_upload dl dt > span {display:table-cell;width:48px;height:40px;font-size:11px;text-align:center;vertical-align:middle;white-space:normal;cursor:pointer;}
.car_photo_upload dl dt > span:active {color:#ba0075;font-weight:bold;}
.car_photo_upload dl dt .btn_close {display:none;position:absolute;right:8px;top:8px;z-index:inherit;width:20px;height:20px;background:transparent url(/images/mo/common/btn_delete.png) no-repeat 50%;border:none 0;text-indent:-999em;}
.car_photo_upload dl dd {display:none;margin:0 auto;padding:5px;width:310px;background-color:#fff;border-top:none;border-radius:0 0 3px 3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_photo_upload dl.on {float:none;position:fixed;z-index:110;left:0;top:0;margin:0;padding:60px 5px 0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car_photo_upload dl.on dt {margin:0 auto;width:310px;color:#fff;font-weight:bold;background:#ba0075 url(/images/mo/common/bg_ptn_puple.gif) repeat left top;background-size:6px;border:none 0;border-radius:2px 2px 0 0;}
.car_photo_upload dl.on dt > span {height:40px;font-size:13px;padding-left:15px;width:auto;}
.car_photo_upload dl.on dt .btn_close {display:inline-block;z-index:111;}
.car_photo_upload dl.on dd {display:block;}
.car_photo_upload dl.up dt {background-color:#fff;}
.car_photo_upload dl.up dt::after {content:'';position:absolute;right:0px;top:0px;z-index:inherit;width:18px;height:18px;background:transparent url(/images/mo/contents/ico_photo_up.png) no-repeat right top;background-size:18px;}
.car_photo_upload dl.up.on dt::after {content:none;}
/** car tow info */
.car_tow_info {margin-top:10px;border-top:1px solid #999;}
.car_tow_list {margin:0;padding:0;}
.car_tow_list > dt {position:relative;padding:10px 40px 10px 10px;height:20px;line-height:20px;font-weight:bold;font-size:13px;background-color:#fff;border-bottom:1px solid #999;white-space:nowrap;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;}
.car_tow_list > dt::before {content:'';position:absolute;right:10px;top:10px;width:20px;height:20px;background:transparent url(/images/mo/contents/btn_doc.png) no-repeat left top;background-size:20px auto;}
.car_tow_list.on > dt {margin-top:5px;color:#fff;background:#ba0075;border:none;border-radius:3px 3px 0 0;}
.car_tow_list.on > dt::before {background-position:left bottom;}
.car_tow_list.on > dt::after {content:'';position:absolute;left:20px;bottom:-5px;z-index:2;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ba0075;}
.car_tow_list > dd {display:none;margin:0 0 5px;padding:8px;background-color:#fff;border:1px solid #bbb;border-top:none;border-radius:0 0 3px 3px;}

.car_tow_list2 {margin:0;padding:0;}
.car_tow_list2 > dt {position:relative;padding:10px 40px 10px 10px;height:20px;line-height:20px;font-weight:bold;font-size:13px;background-color:#fff;border-bottom:1px solid #999;white-space:nowrap;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;}
.car_tow_list2 > dt::before {content:'';position:absolute;right:10px;top:10px;width:20px;height:20px;background-size:20px auto;}
.car_tow_list2.on > dt {margin-top:5px;color:#fff;background:#ba0075;border:none;border-radius:3px 3px 0 0;}
.car_tow_list2.on > dt::before {background-position:left bottom;}
.car_tow_list2.on > dt::after {content:'';position:absolute;left:20px;bottom:-5px;z-index:2;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ba0075;}
.car_tow_list2 > dd {margin:0 0 5px;padding:8px;background-color:#fff;border:1px solid #bbb;border-top:none;border-radius:0 0 3px 3px;}
/** addr search */
.search_addr_area .local01 {float:left;width:40%;}
.search_addr_area .local02 {float:left;margin-left:2%;width:28%;}
.search_addr_area .local03 {float:left;margin-left:2%;width:28%;}
.search_addr_area .frm_list dd  {min-height:28px;height:auto;}
.search_addr_sort {position:relative;z-index:2;padding:0 10px;}
.search_addr_sort .frm_radio {overflow:visible;}
.search_addr_result_area {position:relative;z-index:1;margin:2px 10px 0;padding:0 5px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
.addr_result_list {position:relative;margin:0;padding:0;min-height:144px;}
.addr_result_list > li {position:relative;margin:0;padding:5px 30px 5px 5px;background-color:#fff;border-top:1px solid #ddd;list-style-type:none;}
.addr_result_list > li:first-child {border-top:none 0;}
.addr_result_list > li > label {position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;}
.addr_result_list > li > label input {position:absolute;right:5px;top:50%;margin-top:-10px;width:20px;height:20px;border:0 none;-webkit-appearance:none;background:url(/images/mo/common/img_checkbox_s.png) no-repeat left top;background-size:20px auto;cursor:pointer;}
.addr_result_list > li > label input:checked {background-position:left bottom;}
.addr_result_list .zip_code {display:block;padding:0 5px;font-weight:bold;color:#000;}
.addr_result_list .addr_info > p {margin-top:3px;min-height:20px;line-height:18px;letter-spacing:-1px;}
.addr_result_list .addr_info > p > span {display:inline-block;margin-right:5px;width:31px;text-align:right;font-size:11px;letter-spacing:-1px;}
.addr_result_list .addr01 span {color:#ba0075;}
.addr_result_list .addr02 span {color:#1150d0;}
/** login style */
.con_login {padding:20px 0 0;width:100%;height:100%;vertical-align:middle;}
.frm_login {margin:0 20px 20px;padding:3px 0;min-height:40px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.frm_login dt {margin:0;padding:0;width:80px;height:20px;line-height:20px;font-size:13px;color:#222;font-weight:bold;}
.frm_login dd {margin:0;padding:2px 0;height:28px;}
.frm_login .inp_text {height:40px;line-height:36px;font-size:15px;border-width:2px;}
.login_error {margin:0 20px;padding:3px 0 3px 33px;line-height:20px;color:#e20000;font-size:14px;background:url(/images/mo/contents/img_caution.png) no-repeat left top;background-size:auto 24px;}
/* error */
.error_container {position:fixed;left:0;top:0;display:table;width:100%;height:100%;background:#bbb url(/images/mo/common/error_bg.png) no-repeat 50% 10%;background-size:50%;overflow:hidden;}
.error_body {display:table-cell;width:100%;height:100%;vertical-align:middle;}
.error_con {position:relative;margin:0 10px;padding:10px 15px;padding-top:49px;text-align:center;background:#fff url(/images/mo/common/error_icon.png) no-repeat 50% 5px;background-size:auto 40px;border:1px solid #ba0075;border-radius:4px;}
.error_title {margin:0 0 10px;font-size:15px;}
.error_text {font-size:12px;color:#666;line-height:18px;}
.error_btn {margin-top:18px;text-align:center;}
.error_btn .btn {width:160px;background-size:100% auto;}
/* main style */
.main .wrap {overflow:hidden;}
.main #container {padding-top:58px;background-color:#f9f9f9;}
.main_title {position:relative;margin:-1px 0 0;display:inline-block;padding:2px 5px 2px 10px;height:20px;line-height:21px;font-size:12px;color:#fff;background-color:#484848;}
.main_title::after {content:'';position:absolute;right:-24px;top:0;border-top:12px solid #484848;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #484848;}
.main_visual_area {position:relative;height:90px;background-color:#fff;}
.main_visual_area .slogan_area {height:90px;background:transparent url(/images/mo/common/bg_ptn_dot.gif) repeat left top;}
.main_visual_area .slogan_tit {margin:0;padding:7px 0 5px 9%;color:#314494;font-size:15px;font-weight:bold;letter-spacing:-1px;}
.main_visual_area .slogan_con {margin:0 40% 0 9%;text-align:center;}
.main_visual_area .slogan_con > span {display:inline-block;margin-bottom:3px;padding:0 3px;height:20px;line-height:18px;color:#fff0a0;font-size:13px;letter-spacing:-1px;background-color:#000;white-space:nowrap;}
.main_visual_area .visual_area {position:absolute;right:0;top:0;z-index:1;width:165px;height:90px;background:transparent url(/images/mo/common/main_bg_visual.png) no-repeat left bottom;background-size:165px auto;}
.main_visual_area .visual_area .move_car {position:absolute;right:-227px;bottom:-5px;width:227px;height:85px;background:url(/images/mo/common/img_car.png) no-repeat left bottom;background-size:auto 85px;transition:right 0.4s  0.5s ease-in-out;}
.main_visual_area .visual_area.on .move_car {right:-82px;}
.main_visual_area2 .visual_img {padding:10px;text-align:center;}
.main_link_area {position:relative;margin-top:20px;border-top:1px solid #bbb;}
.main_link_area .link_list {display:table;margin:0;padding:18px 20px;width:100%;height:108px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.main_link_area .link_list > li {position:relative;display:table-cell;margin:0;padding:90px 0 0;width:33.3%;height:18px;text-align:center;list-style-type:none;}
.main_link_area .link_list .link {position:absolute;left:50%;top:0;z-index:2;margin-left:-43px;width:86px;height:108px;}
.main_link_area .link_list .icon {position:absolute;left:50%;top:0;z-index:1;margin-left:-43px;width:80px;height:80px;border:3px solid #c6c6c6;border-radius:100%;}
.main_link_area .link_list .name {display:block;text-align:center;font-size:11px;white-space:nowrap;}
.main_link_area .link_list > li:active .icon {}
.main_link_area .link_list .lis01 .icon {background:#cb0280 url(/images/mo/common/bg_ptn_sq.png) repeat left top;}
.main_link_area .link_list .lis02 .icon {background:#486fdf url(/images/mo/contents/bg_btn_deco.png) no-repeat left top;background-size:86px 86px;}
.main_link_area .link_list .lis03 .icon {background:#f5ad00 url(/images/mo/common/bg_ptn_line.png) repeat left top;}
.main_link_area .link_list .lis01 .icon::after {content:'';position:absolute;left:11px;top:9px;width:60px;height:60px;background:url(/images/mo/common/main_link_icon01.png) no-repeat 50% 50%;}
.main_link_area .link_list .lis02 .icon::after {content:'';position:absolute;left:13px;top:11px;width:60px;height:60px;background:url(/images/mo/common/main_link_icon02.png) no-repeat 50% 50%;}
.main_link_area .link_list .lis03 .icon::after {content:'';position:absolute;left:10px;top:10px;width:60px;height:60px;background:url(/images/mo/common/main_link_icon03.png) no-repeat 50% 50%;}
.main_board_area {position:relative;margin-top:20px;border-top:1px solid #bbb;}
.main_board_area .btn_more {position:absolute;right:0;top:0;width:30px;height:30px;background:url(/images/mo/common/main_btn_more.png) no-repeat 50%;text-indent:-999em;}
.main_board_area .board_list {margin:0;padding:20px 15px;}
.main_board_area .board_list > li {margin:0 0 3px;padding:0;height:20px;list-style-type:none;}
.main_board_area .board_list > li > a {display:block;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_slogan_area {position:relative;margin:0;height:94px;background:#fff url(/images/mo/common/bg_ptn_dot2.gif) repeat left top;overflow:hidden;}
.main_slogan_area .slogan_box {padding:8px 0 12px 20px;height:84px;background:transparent url(/images/mo/common/main_slogan_bg.png) no-repeat left top;background-size:310px 95px;}
.main_slogan_area .title {margin:0 0 5px;padding:0;color:#fff;font-size:15px;font-weight:normal;}
.main_slogan_area .text {line-height:17px;font-size:11px;color:#fff;}
.main_btn_area {position:relative;z-index:2;margin:10px 0;padding:10px;}
.main_btn_area::after {content:'';clear:both;display:block;}
.main_btn_area .btn_box {position:relative;padding:10px 13px;height:100px;background-color:#fff;border:1px solid #ddd;border-radius:0 0 2px 2px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.main_btn_area .btn_box.btn01 {margin-bottom:5px;/*background:#ba0075 url(/images/mo/common/main_btn_deco.png) no-repeat right top;*/border-top:2px solid #ba0075;}
.main_btn_area .btn_box.btn01::after {content:'';position:absolute;right:10px;bottom:10px;z-index:1;width:66px;height:60px;background:url(/images/mo/common/main_btn_bg01.png) no-repeat right bottom;background-size:auto 60px;opacity:0.6;}
.main_btn_area .btn_box.btn01 .btn_link {border:3px solid rgba(255,255,255,0.3);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.main_btn_area .btn_box.btn02 {float:left;width:49%;height:120px;/*background-color:rgba(72,72,72,0.8);*/border-top:2px solid #484848;}
.main_btn_area .btn_box.btn02::after {content:'';position:absolute;right:10px;bottom:10px;z-index:1;width:60px;height:60px;background-size:auto 60px;}
.main_btn_area .btn_box.btn03 {float:left;margin-left:2%;width:49%;height:120px;/*background-color:rgba(20,54,131,0.8);*/border-top:2px solid #484848;}
.main_btn_area .btn_box.btn03::after {content:'';position:absolute;right:10px;bottom:14px;z-index:1;width:60px;height:60px;}
.main_btn_area .btn_link_area {position:absolute;left:0;bottom:0;z-index:2;width:100%;height:35px;border-top:1px solid #ddd;}
.main_btn_area .btn_link_area > a {float:left;padding:8px 0;width:50%;height:100%;line-height:19px;color:#666;font-weight:bold;text-align:center;background-color:#fcfcfc;border-left:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.main_btn_area .btn_link_area > a:active {color:#ba0075;background-color:#f1f1f1;}
.main_btn_area .btn_link_area > a:first-child {border-left:none 0;}
.main_btn_area .btn_link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;}
.main_btn_area .btn_link:active {left:1px;right:1px;top:1px;bottom:1px;}
.main_btn_area .btn_title {margin:0 0 3px;padding:0;font-size:14px;color:#222;font-weight:bold;}
.main_btn_area .btn_title .ico_go {position:relative;display:inline-block;padding-right:35px;}
.main_btn_area .btn_title .ico_go::after {content:'';position:absolute;right:0;top:1px;width:28px;height:15px;background:url(/images/mo/common/main_btn_go.png) no-repeat 50%;border:1px solid #ba0075;border-radius:8px;}
.main_btn_area .btn_desc {position:relative;z-index:2;color:#888;font-size:11px;letter-spacing:-1px;}
.main_foot_area {margin-top:30px;width:100%;background:transparent url(/images/mo/common/main_foot_bg.png) repeat-x left bottom;}
.main_foot_area .foot_img {padding:10px;}
/* intro */
.intro_wrap {position:fixed;left:0;top:0;margin:0;padding:0;width:100%;height:100%;background-color:#941163;background:-webkit-linear-gradient(#6d0c50 70%, #941163);background:-moz-webkit-linear-gradient(#6d0c50 70%, #941163);background:linear-gradient(#6d0c50 70%, #941163);}
.intro_container {position:relative;height:100%;background:transparent url(/images/mo/common/intro_ptn_bg.png) repeat left top;background-size:6px;}
.intro_container::after {content:'';position:absolute;left:50%;bottom:30px;margin-left:-195px;width:391px;height:197px;background:transparent url(/images/mo/common/intro_bg_car.png) no-repeat 50%;opacity:0.5;}
.intro_logo {position:absolute;left:0;top:45%;margin:0;margin-top:-138px;padding:0;width:100%;height:138px;background:transparent url(/images/mo/common/intro_img_logo.png) no-repeat 50% 100%;background-size:138px;text-indent:-999em;}
.intro_text {position:absolute;left:0;top:45%;margin:0;padding:0;width:100%;text-indent:-999em;}
.intro_text.automart {margin-top:20px;height:23px;background:transparent url(/images/mo/common/intro_txt_automart.png) no-repeat 50% 0;background-size:auto 23px;}
.intro_text.smart {margin-top:58px;height:12px;background:transparent url(/images/mo/common/intro_txt_smart.png) no-repeat 50% 0;background-size:auto 12px;}

/* 추가 부분 */
.car_photo_btn {position:relative;margin:8px auto 0;padding:0;width:300px;}
.car_photo_btn::after {content:'';clear:both;display:block;}
.car_photo_btn dl {float:left;margin:2px 1px;width:48px;height:40px;vertical-align:top;}
.car_photo_btn dl dt {position:relative;background-color:#f9f9f9;border:1px solid #ddd;border-radius:2px;}
.car_photo_btn dl dt > span {display:table-cell;width:48px;height:40px;font-size:11px;text-align:center;vertical-align:middle;white-space:normal;cursor:pointer;}
.car_photo_btn dl dt > span:active {color:#ba0075;font-weight:bold;}
.car_photo_btn dl.on {background-color:rgba(0,0,0,0);}
.car_photo_btn dl.on dt {margin:0 auto;color:#fff;font-weight:bold;background:#ba0075 url(/images/mo/common/bg_ptn_puple.gif) repeat left top;}
.car_photo_btn dl.up dt {background-color:#fff;}
.car_photo_btn dl.up dt::after {content:'';position:absolute;right:0px;top:0px;z-index:inherit;width:18px;height:18px;background:transparent url(/images/mo/contents/ico_photo_up.png) no-repeat right top;background-size:18px;}

/* 디자인 변경 */
#header{position:fixed;top:0;left:0;right:0;z-index:2;height:50px;border-bottom:1px solid #c00d78;background:#fff;}
#header .logo{width:150px;height:35px;padding:7px 0 8px;margin:0 auto;background: url("../../images/newMo/common/logo.png") no-repeat 0 7px;background-size:150px 35px;font-size:0;}
#header .logo a{display:block;width:150px;height:35px;}
.btn_gnb_menu{position:fixed;top:10px;right:8px;width:37px;height:31px;font-size: 0;border:none;background: url("../../images/newMo/common/icon.png") no-repeat 7px 7px;background-size:300px 300px;margin-left:0;}
.location_area_new {position:absolute;left:0;top:58px;z-index:2;width:100%;height:39px;background-color:#fff;border-bottom:1px solid #999;overflow:hidden;white-space:nowrap;overflow:hidden;}
.location_area_new {border:none;top:51px;height: 47px;}
.location_area_new .title{height:46px;border-bottom:1px solid #dbdbdb;text-align:center;font-size:23px;color:#333333;line-height:46px;margin:0;font-weight:normal;letter-spacing:-1px;}
.location_area_new #btn-back{display:block;position:absolute; top:0;left:0;width:59px;height:46px;border:none;font-size:0;border-right:1px solid #dbdbdb;background: url("../../images/newMo/common/icon.png") no-repeat -28px 15px;background-size:300px 300px;}

/* web response - tablet UI*/
/** tablet */
@media screen and (min-width:1024px){
	/* main btn */
	.main_visual_area .slogan_area {height:120px;}
	.main_visual_area .slogan_tit {padding-top:15px;margin-bottom:13px;font-size:20px;}
	.main_visual_area .slogan_con > span {padding:3px;height:24px;line-height:24px;font-size:16px;}
	.main_visual_area .slogan_con > span:first-child {padding-left:10px;}
	.main_visual_area .slogan_con > span:last-child {padding-right:10px;}
	.main_visual_area .visual_area {height:120px;}
	.main_btn_area {margin:6% auto 0;width:800px;}
	.main_btn_area .btn_box {float:left;width:31.6% !important;margin-left:2% !important;}
	.main_btn_area .btn_box.btn01 {margin-left:0 !important;height:120px;}
	.main_btn_area .btn_box.btn01 {height:140px !important;}
	.main_btn_area .btn_box.btn02 {height:140px !important;}
	.main_btn_area .btn_box.btn03 {height:140px !important;}
	.main_foot_area {margin:30px auto 0;padding:10px 0;width:800px;}
	.main_foot_area .foot_img {padding:0;}
	/* (1112) car map */
	.car_map_area {padding-left:0;min-height:auto;}
	.car_map_area + .frm_list2 {margin-right:20%;}
	.car_map_image {position:absolute;right:0;bottom:-197px;width:18%;height:auto;min-height:133px;}
	.car_map_list {position:static;padding:5px;border:1px solid #ccc;border-radius:3px;}
	.car_map_list ul {width:100%;}
	.car_map_list ul::after {content:'';clear:both;display:block;}
	.car_map_list ul > li {float:left;padding:0 1%;width:12%;}
	/* (3310)  */
	.bid_result_con::after {content:'';clear:both;display:block;}
	.bid_result_con dl {float:left;margin-left:1%;margin-right:1%;width:48%;}
	.car_calc_con .calc_list {display:table;margin:6px 0 0;padding:0;width:100%;}
	.car_calc_con > div > .calc_list:nth-of-type(1) {padding-top:6px;border-top:1px solid #888;}
	.car_calc_con .calc_list::after {content:'';clear:both;display:block;}
	.car_calc_con .calc_list dt {display:table-cell;margin:0;padding:2px 2%;width:46%;min-height:18px;text-align:left;line-height:18px;color:#222;font-size:11px;background-color:#fff;border-radius:0;}
	.car_calc_con .calc_list dd {display:table-cell;margin:0;padding:2px 2%;width:46%;min-height:18px;line-height:18px;text-align:right;background-color:#fff;border:none 0;border-radius:0;}
	/* a200 option list */
	.admin_car_option ul {width:950px;}
	.car_check_list > li {width:10.5%;}
	/* a300 car photo upload */
	.car_photo_upload {padding-bottom:300px;width:100%;}
	.car_photo_upload dl {margin:2px 1px;width:50px;height:50px;}
	.car_photo_upload dl dt > span {width:50px;height:50px;}
	.car_photo_upload dl dd {position:absolute;left:0;bottom:0;z-index:110;width:100%;height:280px;border-radius:0;}
	.car_photo_upload dl.on {float:left;position:static;left:auto;top:auto;margin:2px 1px;padding:0;width:50px;height:50px;background-color:transparent;}
	.car_photo_upload dl.on dt {margin:0;width:48px;height:48px;border:1px solid #ba0075;border-radius:2px;}
	.car_photo_upload dl.on dt > span {padding:0;width:48px;height:48px;}
	.car_photo_upload dl.on dt .btn_close {display:none;}
	.car_photo_upload dl.on.up dt::after {content:'';background-image:url(/images/mo/contents/ico_photo_up_on.png);}
	.car_photo_upload .photo_area {margin:0 auto;width:380px;height:280px;}
	.car_photo_upload .photo_btn_area {top:auto;bottom:5px;margin-left:141px;}
	/* error */
	.error_container {background-size:auto;}
	.error_con {margin:0 auto;padding:5px 8px;padding-left:70px;max-width:500px;text-align:left;background-color:#fff;background-position:10px 10px;}
	/* 추가 부분 */
	.car_photo_btn {padding-bottom:300px;width:100%;}
	.car_photo_btn dl {margin:2px 1px;width:50px;height:50px;}
	.car_photo_btn dl dt > span {width:50px;height:50px;}
}
@media screen and (min-width:721px) and (max-width:1023px) {
	/* main btn */
	.main_visual_area .slogan_area {height:120px;}
	.main_visual_area .slogan_tit {padding-top:15px;margin-bottom:13px;font-size:20px;}
	.main_visual_area .slogan_con > span {padding:3px;height:24px;line-height:24px;font-size:16px;}
	.main_visual_area .slogan_con > span:first-child {padding-left:10px;}
	.main_visual_area .slogan_con > span:last-child {padding-right:10px;}
	.main_visual_area .visual_area {height:120px;}
	.main_btn_area {margin:6% auto 0;width:400px;}
	.main_foot_area {margin:30px auto;padding:0;width:400px;}
	.main_foot_area .foot_img {padding:0;}
	/* (1112) car map */
	.car_map_area {padding-left:0;min-height:auto;}
	.car_map_area + .frm_list2 {margin-right:200px;}
	.car_map_image {position:absolute;right:0;bottom:-197px;width:190px;height:auto;min-height:133px;}
	.car_map_list {position:static;padding:5px;border:1px solid #ccc;border-radius:3px;}
	.car_map_list ul {width:100%;}
	.car_map_list ul::after {content:'';clear:both;display:block;}
	.car_map_list ul > li {float:left;padding:0 1%;width:12%;letter-spacing:-1px;}
	/* (3310)  */
	.bid_result_con::after {content:'';clear:both;display:block;}
	.bid_result_con dl {float:left;margin-left:1%;margin-right:1%;width:48%;}
	.car_calc_con .calc_list {display:table;margin:6px 0 0;padding:0;width:100%;}
	.car_calc_con > div > .calc_list:nth-of-type(1) {padding-top:6px;border-top:1px solid #888;}
	.car_calc_con .calc_list::after {content:'';clear:both;display:block;}
	.car_calc_con .calc_list dt {display:table-cell;margin:0;padding:2px 2%;width:46%;min-height:18px;text-align:left;line-height:18px;color:#222;font-size:11px;background-color:#fff;border-radius:0;}
	.car_calc_con .calc_list dd {display:table-cell;margin:0;padding:2px 2%;width:46%;min-height:18px;line-height:18px;text-align:right;background-color:#fff;border:none 0;border-radius:0;}
	/* a200 option list */
	.admin_car_option ul {width:665px;}
	.car_check_list > li {width:10%;}
	/* a300 car photo upload */
	.car_photo_upload {padding-bottom:300px;width:100%;}
	.car_photo_upload dl {margin:2px 1px;width:50px;height:50px;}
	.car_photo_upload dl dt > span {width:50px;height:50px;}
	.car_photo_upload dl dd {position:absolute;left:0;bottom:0;z-index:110;width:100%;height:280px;border-radius:0;}
	.car_photo_upload dl.on {float:left;position:static;left:auto;top:auto;margin:2px 1px;padding:0;width:50px;height:50px;background-color:transparent;}
	.car_photo_upload dl.on dt {margin:0;width:48px;height:48px;border:1px solid #ba0075;border-radius:2px;}
	.car_photo_upload dl.on dt > span {padding:0;width:48px;height:48px;}
	.car_photo_upload dl.on dt .btn_close {display:none;}
	.car_photo_upload dl.on.up dt::after {content:'';background-image:url(/images/mo/contents/ico_photo_up_on.png);}
	.car_photo_upload .photo_area {margin:0 auto;width:380px;height:280px;}
	.car_photo_upload .photo_btn_area {top:auto;bottom:5px;margin-left:141px;}
	/* error */
	.error_container {background-size:auto;}
	.error_con {margin:0 auto;padding:5px 8px;padding-left:70px;max-width:500px;text-align:left;background-color:#fff;background-position:10px 10px;}
	/* 추가 부분 */
	.car_photo_btn {padding-bottom:300px;width:100%;}
	.car_photo_btn dl {margin:2px 1px;width:50px;height:50px;}
	.car_photo_btn dl dt > span {width:50px;height:50px;}
}
/** android iphone6plus */
@media screen and (min-width:411px) and (max-width:720px) {
	/* (1112) car map */
	.car_map_area {padding-left:180px;min-height:133px;}
	.car_map_image {height:auto;min-height:133px;}
	.car_map_list ul {width:180px;}
	.car_map_list ul::after {content:'';clear:both;display:block;}
	.car_map_list ul > li {float:left;padding:0 1%;width:48%;}
	/* a200 option list */
	.admin_car_option ul {width:380px;}
	.car_check_list > li {width:12%;}
	/* a300 car photo upload */
	.car_photo_upload {width:360px;}
	.car_photo_upload dl {width:58px;height:58px;}
	.car_photo_upload dl dt > span {width:58px;height:58px;}
	/* error */
	.error_container {background-size:auto;}
	.error_con {margin:0 auto;padding:10px 15px;padding-left:70px;max-width:500px;text-align:left;background-position:10px 10px;}
	/* 추가 부분 */
	.car_photo_btn {width:360px;}
	.car_photo_btn dl {width:58px;height:58px;}
	.car_photo_btn dl dt > span {width:58px;height:58px;}
}
/* web response -  */
@media screen and (min-width:480px){
	/* main btn */
	/*.main_btn_area .btn_box {float:left;width:31.6% !important;margin-left:2% !important;}*/d
	/*.main_btn_area .btn_box.btn01 {margin-left:0 !important;height:120px;}*/
	/* divide area */
	.divide_cols3 .col1 {float:left;width:33.3%;}
	.divide_cols3 .col2 {float:left;width:66.6%;}
	/* 1110 car photo */
	.photo_slide_area {text-align:center;}
	.photo_slide_area .photo_list {height:auto !important;text-align:center;}
	.photo_slide_area .photo_list > li {position:relative !important;display:inline-block !important;margin:0 0.5%;max-width:32%;width:200px !important;transform:translate3d(0,0,0) !important;}
	.photo_slide_area .btn_photo_more {position:static;display:inline-block;margin-top:10px;padding:5px 15px;width:auto;height:20px;line-height:20px;color:#fff;background:#888 url(/images/mo/contents/bg_btn_deco.png) no-repeat left top;background-size:auto 30px;text-indent:0;}
	.photo_nav_area  {display:none;}
	/* 5200 sale info */
	.con_sale_info::after {content:'';clear:both;display:block;}
	.con_info_link {float:left;margin-left:0.5%;width:49.5%;}

}
/* web response - mobile small size UI*/
@media screen and (max-width:385px) {
	.frm_radio label span {padding:5px 3px;font-size:0.85em;letter-spacing:-1px;}
	.tab_list > li a {font-size:0.95em;}
	/* a200 option list */
	.admin_car_option ul {width:290px;}
}