.clear { clear: both; content: '';}
.line { border-bottom: 1px solid #ddd;}
.hideTag { display:none !important; }

.top { z-index: 100; position: fixed; top: 0px; width: 100%; height: 50px; background-color: #fff; border-bottom: 1px solid #ddd;}
.top button { position: absolute;}
.top h1 { padding-top: 20px; width: 100%; text-align: center;}
.top_name { float: right; margin: -18px 15px 0 0;}
.top_name2 { float: right; margin: -20px 15px 0 0;}
.top_name3 { float: right; margin: -27px 15px 0 0;}

.top_main { z-index: 100; position: fixed; top: 0px; width: 100%; height: 50px; background-color: #fff; border-bottom: 1px solid #ddd;}
.top_main button { position: absolute;}
.top_main h1 { padding-top: 20px; width: 100%; text-align: center;}
.top_name_main { float: right; margin: -17px 15px 0 0;}

.top_48 { margin-top: 48px;}
.padding_top_50 { padding-top: 50px;}

.content { padding-top: 50px;}
.content_01 { margin: 20px 15px 0 15px;}
.content_01_pay { margin: 20px 15px 15px 15px; }
.content_01_001 { margin: 20px 15px 10px 15px;}
.content_01_002 { margin: 20px 15px 40px 15px;}
.content_02 { margin: 20px 0 0 0;}
.content_02_001 { margin: 20px 0 10px 0;}
.content_02_002 { margin: 20px 0 0px 0;}
.content_03 { margin: -30px 15px 10px 15px;}
.content_04 { margin: -35px 15px 4px 15px;}
.content_05 { margin: -30px 0 0px 0;}


.content_sub_box01 { padding: 10px 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #f5f5f5;}
.content_sub_box02 { border: 1px solid #ddd; box-sizing: border-box; background-color: #fff;}
.content_sub_box03 { padding: 10px 15px; box-sizing: border-box; background-color: #f5f5f5;}
.content_sub_box04 { padding: 10px 15px; border-top: 1px solid #ddd; box-sizing: border-box; background-color: #f5f5f5;}
.content_sub_box05 { padding: 10px 15px; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #f5f5f5;}
.content_sub_box06 { padding: 10px 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: gainsboro;}
.bottom { padding: 10px 0 20px 0; width: 100%; text-align: center;}
.bottom_01 { height: 50px; background-color: #535f6f; color: #fff; line-height: 50px; text-align: center;}
.bottom_02 { margin: 10px 15px 0 15px; height: 40px; border: 1px solid #bbb; box-sizing: border-box;}
.bottom_02 li { display: inline-block; float: left; width: 49.5%; text-align: center; line-height: 38px;}
.bottom_02_line { width: 1% !important; text-align: center; font-weight: normal; color: #888;}
.bottom_03 { margin-top: 10px; text-align: center;}
.bottom_03 li { display: inline-block; text-align: center;}

.price_box { padding: 10px; border-top: 1px solid #ddd;}
.price_01 { padding: 0 10px; height: 50px; border: 2px solid #ff7f00; box-sizing: border-box;}
.price_01 li { float: left; display: inline-block; font-size: 16px; line-height: 48px; color: #ff7f00; font-weight: bold;}
.price_02 { width: 30%;}
.price_03 { width: 70%; text-align: right;}

.price_04 { padding: 0 10px; height: 50px; border: 2px solid #feb900; box-sizing: border-box;}
.price_04 li { float: left; display: inline-block; font-size: 16px; line-height: 48px; color: #feb900; font-weight: bold;}
.price_05 { width: 30%;}
.price_06 { width: 70%; text-align: right;}

/* a태그:start */
a { cursor:pointer; }
/* a태그:end */

/*select:start*/
select { padding: 0 5px; width: 100%; height: 36px; border: 1px solid #bbb; border-radius: 2px; background-color: #fff; box-sizing: border-box;}
/*select:end*/

/*textarea:start*/
textarea { padding: 5px; width: 100%; height: 100px; border: 1px solid #bbb; border-radius: 2px; background-color: #fff; box-sizing: border-box;}
.textarea_200 { height: 200px;}
/*textarea:end*/

/*input:start*/
input { padding: 0 5px; width:100%; height: 36px; border: 1px solid #bbb; border-radius: 2px; background-color: #fff; box-sizing: border-box;}
.input_100_40 { width: 100%; height: 40px;}
.input_100_36 { width: 100%; height: 36px;}
.input_98_36 { width: 98%; height: 36px;}
.input_45_36 { width: 45%; height: 36px;}
input::-webkit-input-placeholder { color: gray; }
input:-ms-input-placeholder { color: gray; }
textarea::-webkit-input-placeholder { color: gray; }
textarea:-ms-input-placeholder { color: gray; }
/*input:end*/

button { border: 0px; border-radius: 2px; text-indent: 0px; text-align: center; cursor: pointer;}
button:hover { opacity: 0.9;}
.button_100_44_lightseagreen { width: 100%; height: 44px; background-color: lightseagreen; color: #fff;}
.button_100_44_198ee8 { width: 100%; height: 44px; background-color: #198ee8; color: #fff;}
.button_48_44_535f6f { width: 48%; height: 44px; background-color: #535f6f; color: #fff; padding: 3px 10px 3px 10px;}

.button_login { width: 75px; height: 40px; border: 1px solid #bbb; box-sizing: border-box; padding: 9px; margin: 5px 0px 5px 15px; background-color: #ffffff; }

.add_login_btn_001 { float: left; margin: 10px 0 -10px 0 !important; width: 49.5%; height: 44px; background-color: #535f6f; color: #fff;}
.add_login_btn_002 { float: right; background-color: #535f6f;}
	 
.button_100_44_fff { width: 100%; height: 44px; background-color: #fff; border: 1px solid #bbb;}
.button_100_36_fff { width: 100%; height: 36px; background-color: #fff; border: 1px solid #bbb;}
.button_100_36_535f6f { width: 100%; height: 36px; background-color: #535f6f; color: #fff;}
.button_100_32_535f6f { width: 100%; height: 32px; background-color: #535f6f; color: #fff;padding: 3px 10px 3px 10px;}
.button_100_36_198ee8 { width: 100%; height: 36px; background-color: #198ee8; color: #fff;}
.button_100_36_7fc0fa { width: 100%; height: 36px; background-color: #7fc0fa; color: #fff;}
.button_100_36_35b671 { width: 100%; height: 36px; background-color: #35b671; color: #fff;}
.button_100_36_888 { width: 100%; height: 36px; background-color: #888; color: #fff;}
.button_70_28 { width: 70px; height: 28px; line-height: 28px; background-color: lightslategrey; color: #fff; border-radius: 4px; margin: 0 auto; max-width: 100px; }
.button_50_36_535f6f { width: 50px; height: 36px; background-color: #535f6f; color: #fff;}
.button_60_36_535f6f { width: 60px; height: 36px; background-color: #535f6f; color: #fff;}
.button_100_28_535f6f { width: 100%; height: 28px; background-color: #535f6f; color: #fff;}
.button_44_28_888 { width: 44px; height: 28px; background-color: #888; color: #fff;}
.button_37_24 { width: 37px; height: 24px; background-color: lightslategrey; color: #fff;}
.button_100_28_888 { width: 100%; height: 28px; background-color: #888; color: #fff;}
.button_60_28_888 { width: 60px; height: 28px; background-color: #888; color: #fff;}
.button_60_28_red { width: 60px; height: 28px; background-color: white; border:1px solid red; color: red;}
.button_80_28_888 { width: 80px; height: 28px; background-color: #888; color: #fff;}
.button_50_28_535f6f { width: 50px; height: 28px; background-color: #535f6f; color: #fff; text-align: center;}
.button_60_28_535f6f { width: 60px; height: 28px; background-color: #535f6f; color: #fff; text-align: center;}
.button_50_28_888 { width: 50px; height: 28px; background-color: #888; color: #fff;}
.button_50_28_09345b { width: 50px; height: 28px; background-color: #535f6f; color: #fff;}
.button_60_28_888 { width: 60px; height: 28px; background-color: #888; color: #fff;}
.button_60_28_4491e0 { width: 60px; height: 28px; background-color: #4491e0; color: #fff;}
.button_50_28_fff { width: 50px; height: 28px; background-color: #fff; border: 1px solid #bbb;}
.button_37_28_fff { width: 37px; height: 28px; background-color: #fff; border: 1px solid #bbb;}
.button_50_36_fff { width: 50px; height: 36px; background-color: #fff; border: 1px solid #bbb;}
.button_70_36_fff { width: 70px; height: 36px; background-color: #fff; border: 1px solid #bbb;}
.button_60_28_fff { width:60px; height: 28px; background-color: #fff; border: 1px solid #bbb;}
.button_70_28_fff { width: 70px; height: 28px; background-color: #fff; border: 1px solid #bbb;}
.button_50_20_fff { width: 50px; height: 20px; background-color: #fff; border: 1px solid #bbb; font-size:10pt;}
.top_back_btn { width: 50px; height: 50px; background-color: transparent; background-image: url('../../../images/mx/top_back_btn.png'); background-size: 50px 50px; background-repeat: no-repeat; background-position: center;}
.top_back_btn2 { width: 50px; height: 50px; background-color: transparent; background-image: url('../../../images/mx/top_back_btn.png'); background-size: 50px 50px; background-repeat: no-repeat; background-position: center;}
.btn_02 li { margin-right: 2%; display: inline-block; float: left; width: 49%;}
.btn_02 li:last-child { margin-right: 0px;}
.btn_03 li { display: inline-block; float: left; width:100%; }
.button03 { background-color: #535f6f; color: #fff;}
.button36 { border: 0; height: 36px; border-radius: 2px;}
.button40 { border: 0; height: 40px; border-radius: 2px;}
.button04 { background-color: #198ee8; color: #fff;}
.button05 { background-color: lightseagreen; color: #fff;}
.button50 li:last-child { margin-right: 0;}
.button50 li>button { width: 100%;}
.buttom_type01{height:24px;width:auto;padding:0 11px;backfround:#fff;border-radius:14px;float:right;clear:both;cursor:pointer;}

/*checkbox:start*/
input[type=checkbox] { display:none;}
input[type=checkbox] + label { 
	margin: 0 2% 5px 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/mx/check_off.png'); background-position: left; background-size: 18px; background-repeat: no-repeat;}
input[type=checkbox]:checked + label { margin: 0 2% 5px 0; padding: 0px 0 0px 0; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position: left; background-size: 18px; background-repeat: no-repeat;}
input[type="checkbox"]:disabled + label { color: lightgray; }

input[type=checkbox] + .estm_label { 
	margin: 0 0px 0px 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/mx/check_off.png'); background-position-y: 1px; background-size: 18px; background-repeat: no-repeat;}
input[type=checkbox]:checked + .estm_label { margin: 0 2% 0px 0; padding: 0px; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position-y: 1px; background-size: 18px; background-repeat: no-repeat;}
input[type="checkbox"]:disabled + .estm_label { color: lightgray; }

input[type=checkbox]:checked + .label_100 { margin: 0 2% 5px 0; padding: 0px 0 0px 0; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position: left; background-size: 18px; background-repeat: no-repeat;}

input[type=checkbox] + .Mprice_label { 
	margin: 0 2% 5px 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/mx/check_off.png'); background-position-y: 11px; background-size: 18px; background-repeat: no-repeat;}
input[type=checkbox]:checked + .Mprice_label { margin: 0 2% 5px 0; padding: 0px; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position-y: 11px; background-size: 18px; background-repeat: no-repeat;}
input[type="checkbox"]:disabled + .Mprice_label { color: lightgray; }

input[type=checkbox] + .maemul_label { 
	margin: 0 2% 0px 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/check_off.png'); background-position: left; background-size: 18px; background-repeat: no-repeat;}
input[type=checkbox]:checked + .maemul_label { margin: 0 2% 0px 0; padding: 0px 0 0px 0; display: inline-block; background-image: url('../../../images/check_on.png'); background-position: left; background-size: 18px; background-repeat: no-repeat;}
input[type="checkbox"]:disabled + .maemul_label { color: lightgray; }

/* mx - 일정입력용 */
input[type=checkbox] + .input_label { 
	margin: 0 2% 0 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/mx/check_off.png'); background-position: left; background-size: 18px; background-repeat: no-repeat;}
input[type=checkbox]:checked + .input_label { margin: 0 2% 0 0; padding: 0px; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position: left; background-size: 18px; background-repeat: no-repeat;}

input[type=checkbox] + .PrSet_label { 
	margin: 0 2% 0px 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/mx/check_off.png'); background-position-y: 1px; background-size: 18px; background-repeat: no-repeat;}
input[type=checkbox]:checked + .PrSet_label { margin: 0 2% 0px 0; padding: 0px; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position-y: 1px; background-size: 18px; background-repeat: no-repeat;}
input[type="checkbox"]:disabled + .PrSet_label { color: lightgray; }

/* radio */
.radio { display:none;}
.radio + label { 
	margin: 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/mx/check_off.png'); background-position: left; background-size: 20px; background-repeat: no-repeat;}
.radio:checked + label { margin: 0; padding: 0px; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position: left; background-size: 20px; background-repeat: no-repeat;}
 
/* label + .radio { 
	margin: 0; padding: 0px; display: inline-block; cursor: pointer; background-image: url('../../../images/mx/check_off.png'); background-position: left; background-size: 20px; background-repeat: no-repeat;}
label + .radio:checked { margin: 0; padding: 0px; display: inline-block; background-image: url('../../../images/mx/check_on.png'); background-position: left; background-size: 20px; background-repeat: no-repeat;}
  */

.text_right { text-align: right; }
.text_left { text-align: left; }
.text_center { text-align: center; }
.word_break { white-space: normal; word-break: break-all; }

.input_text { padding: 0 0 0 22px; line-height:36px; }
.input_text_21 { padding: 0 0 0 22px; margin: 0px 5px 5px 0; line-height:21px; }
.input_text_noheight { padding: 0 0 0 22px; }
.input_text_0 { padding: 0 0 0 0px; line-height:36px; }
/* .input_text_MPrice { padding: 0 0 0 30px; line-height:30px; } */
.input_text_Mprice { padding: 0 0 0 27px; margin:5px 0px 0px 0px; line-height:30px; }
.input_text_MB1 { padding: 8px 0 0 22px; }
.input_text_JG { padding: 0 0 0 7px;}
.input_text_BS { padding: 8px 0 0 22px;}
.input_text_CI { padding: 10px 10px 10px 10px; }
.label_bottom5 { margin-bottom: 5px;}
.label_100 { width: 100%;}

.check_height:checked + .label_height{	margin-top:10px; }
.check_height + .label_height{	margin-top:0px; }

/*checkbox:end*/

/*tabel:start*/
.tabel_011 table { width: 100%; border: 1px solid #ddd; box-sizing: border-box;}
.tabel_011 tr { border-bottom: 1px solid #ddd;}
.tabel_011 th { padding-left: 2%; width: 30%; text-align: left; background-color: #ebeff5; border-right: 1px solid #ddd;  box-sizing: border-box;}
.tabel_011 td { padding: 5px 2%; height: 40px;}
.tabel_01_table { width: 100%; border: 1px solid #ddd; box-sizing: border-box;}
.tabel_01_tr { border-bottom: 1px solid #ddd;}
.tabel_01_th { padding-left: 2%; width: 30%; text-align: left; background-color: #ebeff5; border-right: 1px solid #ddd;  box-sizing: border-box;}
.tabel_01_td { padding: 5px 2%; height: 40px;}
/*tabel_01:end*/
/*tabel_02:start*/
.tabel_02 table { width: 100%; border: 1px solid #ddd; box-sizing: border-box;}
.tabel_02 tr { border-bottom: 1px solid #ddd;}
.tabel_02 th { padding-left: 2%; width: 30%; text-align: left; background-color: #ebeff5; border-right: 1px solid #ddd;  box-sizing: border-box;}
.tabel_02 td { padding: 5px 2%; }
/*tabel_02:end*/
/*usedcar_07:start*/
.usedcar_07 li { float: left; display: inline-block; width: 85%;}
.usedcar_07 li:last-child { padding-left: 1%; width: 14%; line-height: 36px;}
.usedcar_09 li { float: left; display: inline-block; width: 78%;}
.usedcar_09 li:last-child { padding-left: 1%; width: 21%; line-height: 36px;}
/*usedcar_07:end*/

/*slideshow_menu:start*/
.slideshow, .left_menu_btn { display: block;}
.slideshow{ z-index: 20; position: fixed; left:-100%; top: 0px; width: 100%; height: 100vh; background-color: rgba(0,0,0,0.6); overflow-y: hidden; overflow-x: hidden;} 
.back { float: right; position: absolute; margin-left: 319px; padding: 15px 10px; cursor: pointer; width: 22px;}
.icon { display: inline-block; overflow: hidden; color: transparent; white-space: nowrap;}
.left_menu_btn { position: absolute; margin: 14px 0 0 15px; padding: 0 15px 18px 0; width: 20px; cursor: pointer;}
.left_menu_btn_icon { margin-top: 5px; width: 20px; height: 1px; background-color: #444;}
.sub_menu_box { padding: 40px 0 20px 0; text-align: center;}
.sub_menu_box>li { display: inline-table; width: 105px; height: 100px; letter-spacing: -1px;}
.sub_menu_box li a>img { padding-top: 10px; width: 50px; height: 50px;}
/*slideshow_menu:end*/

/* .add_slideshow_box { width: 88%; height: 100%; background-color: #fff;} */
.add_slideshow_box { width: 319px; height: 100%; background-color: #fff;}
.add_slideshow_box_01_001 { float: left; width: 34%; height: 58px; background-color: #199cee; border-bottom: 1px solid #0d86d2; box-sizing: border-box;}
.add_slideshow_box_01_002 { padding: 12px 10px 0 15px; width: auto; height: 96px; background-color: #fff; border-bottom: 1px solid #eee; box-sizing: border-box; background-image: url('../../../images/mx/n_home_menu_top_img.png'); background-repeat: no-repeat; background-position: left; resize: both; background-size: contain; }
.add_slideshow_box_01_002>span { font-size: 13px; line-height: 18px; font-weight: bold; color: #fff23c;}
.tabordion { display: block; margin: auto; position: relative;}
.tabordion input[name="sections"] { left: -9999px; position: absolute; top: -9999px;}
.tabordion section { display: block;}
.tabordion section label { display: block; position: relative; padding: 14px 0; text-indent: 10px; width: 34%; z-index:100; color: #c2d7e4; background-color: #29526a;} 
.tabordion section label>img { margin-top: -2px; width: 14px;}
.tabordion section article { display: none; position: absolute; padding-left: 34%; top: 0; width: 66%; background-color: #29526a;}
.tabordion section article:after { content: "";}
.tabordion input[name="sections"]:checked + label { color: #fff; background-color: #199cee; text-indent: 10px; font-weight: bold;}
.tabordion input[name="sections"]:checked + label:after { float: right; content: '-'; font-size: 16px;}
.tabordion input[name="sections"]:checked ~ article { display: block; }
.tabordion_box { height: 100vh; background-color: #fff; overflow-y: auto;}
.tabordion_box_list { padding: 0 5px 100px 0px;}
.tabordion_box_list li { display: block; padding: 14px 5px; color: #444; border-bottom: 1px solid #eee;}
/*slideshow_menu:end*/

/*page:start*/
.page_btn_box { text-align: center; margin-top: 20px;margin-bottom:40px;}
.page_btn_box li { display: inline-block; padding: 0 8px; color: #888; cursor: pointer;}
.page_btn_box>.select { color: #444; font-weight: bold;}
/*page:end*/

/*page_btn:start*/
.page_btn { margin-top: 20px; padding: 0 15px; text-align: center; color: #888;}
.page_btn li { display: inline; padding: 0 5px;}
.page_btn_select { color: #444; font-weight: bold;}
.page_btn li>button { border: 0px; background-color: transparent;}
.page_btn li>button>img { height: 20px;}
/*page_btn:end*/

/*mailpage:start*/
.mailpage_btn_box { text-align: center; margin-top: 20px;margin-bottom:30px;}
.mailpage_btn_box li { display: inline-block; padding: 0 8px; color: #888; cursor: pointer;}
.mailpage_btn_box>.select { color: #444; font-weight: bold;}
/*mailpage:end*/

/*이름클릭*/
.schedule_name { color: #444; text-decoration: underline; cursor: pointer;}
.schedule_08 { margin: 10px 0; border-bottom: 0px;}
.schedule_09 { padding: 11px 2%; font-weight: bold; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.schedule_10 { padding: 2%; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #ebeff5;}
.boxIn .content_sub_box02 .schedule_10>li{
	padding-bottom: 5px;
	text-indent: 0px;
    margin-left: 5px;
}
.schedule_10>li { padding-bottom: 5px; text-indent: -10px; margin-left: 10px;}
.schedule_10>li::before { content: "- ";}
.schedule_10 button { margin-left: 10px;}
.schedule_10 li>p { margin-left: 10px;}
.schedule_10 li>span { padding-right: 10px; font-size: 13px;}
.schedule_11 button { margin-left: 0px; margin-bottom: 10px; float: right}
.schedule_12 { text-align: center;}
/*이름클릭*/

/* 기존에있던 css.
.myforsale_01 { padding: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #f5f5f5; text-align: left;}
.myforsale_02 { padding: 8px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; color: #f5f5f5; background-color: #45515a; text-align: center; font-size: 15px;}
*/
.myforsale_01 { padding: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #f5f5f5;}
.myforsale_02 { padding: 8px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #ebeff5; text-align: left; font-size: 15px; font-weight: bold;}


/*레이어 띄우기*/
/*modalpopup:start*/
.modalpopup { 
	z-index: 10001; 
	display: none; 
	position: fixed; 
	left :0; 
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.6);
	overflow-x:hidden;
	overflow-y:auto;	
}
.modalpopup_d{
	z-index: 10005; 
	display: none; 
	position: fixed; 
	left :0; 
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.6);
	overflow-x:hidden;
	overflow-y:auto;
}
/* 시세레이어 */
.modalpopup_content_sise { 
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	padding: 5px 10px 5px 10px;
	outline: 0;
	/* margin-top: -255px; */
	top: 47%;
	width: 90%;
	height: 75%;
	min-height:312px;
	background-color:#fff;
	overflow:auto;
	border-radius: 10px;
	box-shadow: 0px 0px 7px black;
}
/* 저장문구 레이어 */
.modalpopup_content { 
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	padding: 20px 10px 15px 10px;
	outline: 0;
	/* margin-top: -255px; */
	top: 45%;
	width: 90%;
	height: 67%;
	background-color:#fff;
	border-radius: 10px;
	box-shadow: 0px 0px 7px black;
}
/* 문자 레이어 */
.modalpopup_m { 
	z-index: 10001; 
	display: none; 
	position: fixed; 
	left :0; 
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
}
.modalpopup_content_m { 
	/* overflow:auto; */
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	text-align:left;
	padding: 0px 10px 15px 10px;
	outline: 0;
	/* margin-top: -255px; */
	top: 45%;
	width: 70%;
	max-width:280px;
	height: 70%;
	background-color:#fff;
	word-break:break-all;
}
/* 색상 레이어 */
/* 시세레이어 */
.modalpopup_content_Mcolor {
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	padding: 5px 10px 5px 10px;
	outline: 0;
	/* margin-top: -255px; */
	top: 47%;
	width: 70%;
	max-width:770px;
	height: 75%;
	min-height:312px;
	background-color:#fff;
	overflow : scroll;
}

/* 정부보조금 레이어 */
.modalpopup_content_subsidy {
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	padding: 5px 10px 5px 10px;
	outline: 0;
	/* margin-top: -255px; */
	top: 47%;
	width: 90%;
	max-width:770px;
	height: 80%;
	min-height:312px;
	background-color:#fff;
	overflow : scroll;
	box-shadow: 0px 0px 7px black;
}

/* 차량정보 선택 레이어 */
.modalpopup_content_carinfo {
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	padding: 20px 10px 15px 10px;
	outline: 0;
	/* margin-top: -255px; */
	top: 47%;
	width: 90%;
	max-height:80%;
	/* height: 80%; */
	overflow-y:auto;
	overflow-x:hidden;
	overflow-x:hidden;
	background-color:#fff;
	border-radius: 10px;
	box-shadow: 0px 0px 7px black;
}


/* 예상납기 마스크 */
.modalpopup_del { 
	z-index: 10001; 
	display: none; 
	position: fixed; 
	left :0; 
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.6);
	overflow-x:hidden;
	overflow-y:hidden;
}

/* 예상납기 (현대기아) 레이어 */
.modalpopup_content_delivery {
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	padding: 20px 10px 15px 10px;
	outline: 0;
	top: 2%;
	width: 90%;
	height:90%;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#fff;
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 7px black;*/
}

#delivery_layer::-webkit-scrollbar {
	display:none;
}

/* 노후경유차 조기폐차 보조금 레이어 */
.modalpopup_content_early_crappage {
	z-index: 10007;
	display: none;
	margin: auto;
	position:relative;
	padding: 20px 10px 15px 10px;
	outline: 0;
	top: 2%;
	width: 90%;
	height:90%;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#fff;
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 7px black;*/
}

#early_crappage_layer::-webkit-scrollbar {
	display:none;
}

.movebtnDiv{
	padding: 5px 10px; 
	border: 1px solid #a9a9a9; 
	width: 45px; 
	font-size: 13px; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #454f95; 
	text-align: center; 
	border-radius: 6px;
}

.m_top{
	position: fixed;
    width: 40px;
    height: 60px;
    margin-left: 80%;
	bottom: -80px;
}

.movetop{
	bottom: 20%;
}


/*buttons:start*/
.close_btn { height: 32px; margin-top: 35px; cursor:pointer;}
.close_btn02 { height: 32px; margin-top: -5px; cursor:pointer;}
.close_btn03 { height: 32px; margin-top: -8px; cursor:pointer;}
.modalpopup_closebtn { float: right; text-decoration: none;}
.modalpopup_closebtn:hover,.modalpopup_closebtn:focus{ cursor: pointer}

.btn_11 { padding: 0 10px; height: 32px; background-color: #199ded; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.btn_11:hover { opacity:0.8; padding: 0 10px; height: 32px; background-color: #199ded; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.btn_13 { height: 32px; line-height: 16px; padding: 0 10px 0 10px; background-color: #ff6b00; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.btn_13:hover { opacity:0.8; height: 32px; line-height: 16px; padding: 0 10px 0 10px; background-color: #ff6b00; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.btn_15 { height: 32px; line-height: 16px; padding: 0 10px 0 10px; background-color: #54534d; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.btn_15:hover { opacity:0.8; height: 32px; line-height: 16px; padding: 0 10px 0 10px; background-color: #54534d; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.button5 { border: 0; border-radius: 2px; padding:5px; background-color: #199ded; color: #fff;}
/*buttons:end*/

/* 차량정보 선택 레이어 */
.carinfo_layer_content { float:left;text-align: center; }
.carinfo_layer_subject { font-size:20px;font-weight:bold;text-align:left;color:#535f6f;width:100%;margin:-4px 5px 15px 5px;word-break:keep-all;line-height:30px;}
.carinfo_layer_subject_link { color:#535f6f;font-weight:bold;cursor:pointer; }
.carinfo_layer_subject_link:hover { color:orange;font-weight:bold;cursor:pointer; }
.carinfo_layer_separator { font-weight:bold;color:darkgray; }
.carinfo_layer_content_01 { display:inline-flex;float:left;max-width:60px;padding: 5px;cursor:pointer;box-shadow: 0 0 0 1px #eeeeee inset; }
.carinfo_layer_content_01:hover { color: #fff; background-color: #c0e4fa; }
.carinfo_layer_content_01_table { width: 100%; font-size: 13px; line-height: 18px; text-align: center; table-layout: fixed; }
.carinfo_layer_content_01_table th { width: 13%; }
.sel_brand { box-shadow: 0 0 0 2px #199ded inset; } 

.carinfo_layer_content_02 { display:table-row;max-width:90px;padding: 10px;cursor:pointer;box-shadow: 0 0 0 1px #eeeeee inset; }
.carinfo_layer_content_02:hover { color: #fff; background-color: #c0e4fa; }
.carinfo_layer_content_02_table { width: 100%; font-size: 13px; line-height: 18px; table-layout: fixed; }
.carinfo_layer_content_02_table th { width: 13%; }
.sel_model { box-shadow: 0 0 0 2px #199ded inset; } 
.sel_group { box-shadow: 0 0 0 2px #199ded inset; } 
.sel_lineup { box-shadow: 0 0 0 2px #199ded inset; } 

/*financepopup:start*/
.home_financepopup { 
  z-index: 202; 
  display: none; 
  position: fixed; 
  left :0; 
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.6)
}

.body-lock {
	overflow: hidden !important;
	position: fixed !important;
	width: 100% !important;
	touch-action: none !important;
}