@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}


/* 페이지 포인트 컬러 */
#pageCm .pg_color{color:#333}
#pageCm .pg_bdcolor:before{border-color:#333}
#pageCm .pg_bgcolor{background-color:#333}

/* 공통 */
#pageCm{padding-bottom:50px;position:relative;font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#777;font-family:'notokr-regular'}
#pageCm .tit_area{margin-bottom:25px;color:#aaa;letter-spacing:-.8px;font-family:'notokr-light'}
#pageCm .tit_area span{display:inline-block;font-size:14px;letter-spacing:2px;text-transform:uppercase;font-family:'notokr-bold'}
#pageCm .tit_area.t_center span:after{display:block;content:"";width:1px;height:30px;margin:12px auto;background-color:#d1d1d1}
#pageCm .tit_area p{font-size:29px;line-height:1.4}
#pageCm .t_center{padding:30px; text-align:center}
#pageCm .t_center p{word-break:keep-all}
#pageCm .c_black{color:#333}
#pageCm strong{font-weight:normal;font-family:'notokr-bold'}
#pageCm .stit_area{font-size:17px;line-height:1.6}
#pageCm .stit_area h4{padding-bottom:15px;font-size:29px;font-weight:normal;line-height:1.4;font-family:'notokr-regular'}

/*벤츠 캘린더*/
#benz_write .tit{font-size:18px;font-weight:600;line-height:1.6;color:#333;font-family:var(--k-font)}
#benz_write .tit span{display:block;margin-bottom:30px;font-size:35px;font-weight:700;color:#111;font-family:"Noto Serif"}
#benz_write form{display:flex;margin-top:70px;font-family:var(--k-font)}
#benz_write form .l_form{width:25%}
#benz_write form .l_form p{margin-bottom:45px;font-size:23px;font-weight:600;color:#111;font-family:"Noto Serif"}
#benz_write form .l_form .frm_input{width:170px;height:45px;border-radius:0;border:none;font-size:16px;text-align:center;color:#fff;background-color:#111;}
#benz_write form .r_form{width:75%;padding-left:100px}
#benz_write form .r_form .input_box{display:flex;flex-wrap:wrap;gap:50px 20px}
#benz_write form .r_form .input_box dl{display:flex;align-items:baseline;width:calc(100%/2 - 10px);padding-bottom:25px;border-bottom:1px solid #111;color:#111}
#benz_write form .r_form .input_box dl:last-child{width:100%}
#benz_write form .r_form .input_box dl dt{width:120px;font-size:17px;font-weight:600}
#benz_write form .r_form .input_box dl dd{width:calc(100% - 120px)}
#benz_write form .r_form .input_box dl dd input{width:100%;height:max-content;padding:0;border:none;border-radius:0;box-shadow:none;font-size:17px}
#benz_write .s_tit{margin:50px 0 15px;font-weight:600;font-size:18px;color:#111}
#benz_write .down_box .download{display:block;width:100%;border:1px solid #111;font-size:16px;line-height:55px;text-align:center;font-weight:600;color:#fff;background-color:#111}
#benz_write .down_box .txt{margin-top:15px;font-size:15px;line-height:25px;color:#666}
#benz_write .file_box input{width:100%;height:55px;padding:13px 15px;border:1px solid #111;box-shadow:none;border-radius:0;font-size:15px}
#benz_write .file_box input[type=file]::file-selector-button{padding:5px 15px;box-shadow:none;border:none;font-size:15px;color:#fff;background-color:#111;font-family:var(--k-font)}
#benz_write .file_box input:focus{outline:none;box-shadow:none;border:1px solid #111 !important}
#benz_write .file_box .txt{margin-top:15px;font-size:15px;line-height:25px;color:#666}

#benz_write .excel_area{float:right;width:45%}
#benz_write .excel_area div{margin-bottom:22px;padding-bottom:20px;border:2px solid #333;border-left:none;border-right:none;font-weight:bold}
#benz_write .excel_area a{display:block;width:100%;margin:5px 0;padding:10px 0;border:1px solid #aaa;box-sizing:border-box;color:#333;text-align:center}
#benz_write .excel_area .txt{color:#e44650}
#benz_write .excel_area input{width:100%;height:30px;margin:5px 0;padding-left:5px;line-height:30px;box-sizing:border-box;border-color:#aaa}
#benz_write #guest_privacy{margin-bottom:20px}
#benz_write #guest_privacy .s_tit{font-size:16px}
#benz_write #guest_privacy .privacy{overflow-y:scroll;width:100%;height:100px;margin-bottom:5px;padding:10px;box-sizing:border-box;border:none;background-color:#f5f5f5}
#benz_write #guest_privacy strong{color:#ed1313}
#benz_write #guest_privacy input{margin-top:5px}
#benz_write #guest_privacy label{font-weight:bold;font-size:14px;color:#333}
#benz_write .btn{display:block;width:100%;height:55px;margin:50px auto 0;background:#111;border:none;font-weight:600;font-size:16px;color:#fff}

#benz_write input:focus{outline:none;box-shadow:none;border:none !important}

#benz_cal .tit{margin-bottom:60px;padding:25px 0;background:#232323;font-weight:bold;font-size:30px;line-height:30px;color:#fff;letter-spacing:-0.3px;text-align:center}
#benz_cal .tit span{font-weight:400;font-size:16px;letter-spacing:-0.5px}
#benz_cal .p_tit{margin-bottom:20px;background:url(/sh_page/img/benz_line.png) right center no-repeat;font-weight:bold;font-size:26px;line-height:initial;color:#333;letter-spacing:-0.3px}
#benz_cal>ul>li{margin-bottom:60px;font-family:'Nanum Gothic'}
#benz_cal>ul>li:after{display:block;content:"";clear:both}
#benz_cal .img{float:left;width:381px;text-align:center}
#benz_cal .cont{position:relative;float:right;width:439px;margin-top:10px;letter-spacing:-0.3px}
#benz_cal .li01 .cont{margin-top:-15px}
#benz_cal .s_tit{font-weight:bold;font-size:20px;line-height:26px;color:#444}
#benz_cal .txt{margin:10px 0;font-size:15px;line-height:24px;color:#666}
#benz_cal ul ul{overflow:hidden}
#benz_cal li li{float:left;font-size:13px;line-height:20px;color:#666}
#benz_cal li li:after{float:right;width:1px;height:13px;margin:3px 5px 0;background:#888;content:""}
#benz_cal li li:last-child:after,#benz_cal li li:nth-child(3):after{display:none}
#benz_cal li li:last-child{float:none;clear:both}
#benz_cal .plus_t{margin-top:10px;font-weight:bold;font-size:15px;color:#73ccd4;letter-spacing:-0.3px}
#benz_cal .box_img{position:absolute;bottom:-48px;right:0}
#benz_cal .btn_area{text-align:center}
#benz_cal .btn_area a{display:inline-block;padding:10px 20px;background:#e44650;font-weight:bold;font-size:15px;color:#fff}
#benz_cal .btn_area .download{background:#555}

#benz_view{font-family:var(--k-font)}
#benz_view .tit{margin-bottom:50px;font-size:18px;font-weight:600;line-height:1.6;color:#333;font-family:var(--k-font)}
#benz_view .tit span{display:block;margin-bottom:30px;font-size:35px;font-weight:700;color:#111;font-family:"Noto Serif"}
#benz_view .s_tit{margin-bottom:20px;font-weight:bold;font-size:20px;color:#333;letter-spacing:-0.3px}
#benz_view table{background:#fff}
#benz_view table tbody{text-align:center}
#benz_view table th{border-right:1px solid #e9e9e9;text-align:center}
#benz_view table td{border-right:1px solid #e9e9e9}
#benz_view table a{display:block;padding:5px 3px;border-radius:3px;font-weight:bold;color:#fff;letter-spacing:-0.1px}
#benz_view table .view{margin-bottom:5px;background:#555}
#benz_view table .revise{background:#e44650}
#benz_view .btn{display:block;width:68px;margin:0 auto;padding:10px 0;background:#e44650;border:none;font-weight:bold;font-size:15px;line-height:normal;color:#fff;text-align:Center}

#benz select:focus{outline:none;box-shadow:none;border:none !important;border-top:1px solid #111 !important;border-bottom:1px solid #111 !important}

#benz .tit{font-size:20px;font-weight:600;line-height:1.6;color:#333;font-family:var(--k-font)}
#benz .tit span{display:block;margin-bottom:30px;font-size:35px;font-weight:700;color:#111;font-family:"Noto Serif"}
#benz .benz_cont{display:flex;margin-top:70px}
#benz .benz_cont .benz_l{width:25%}
#benz .benz_cont .benz_l p{margin-bottom:45px;font-size:23px;font-weight:600;color:#111;font-family:"Noto Serif"}
#benz .car_list{overflow:hidden}
#benz .car_list li{width:170px;padding:13px 0;background:#111;font-size:16px;color:#fff;text-align:center;cursor:pointer;font-family:var(--k-font)}
#benz .car_list li+li{margin-top:10px}
#benz .benz_cont .benz_r{display:flex;align-items:center;justify-content:center;width:75%}
#benz form{text-align:center}
#benz form select{display:block;width:240px;padding:15px 30px;border:none;border-top:1px solid #111;border-bottom:1px solid #111;font-size:23px;font-weight:700;color:#111;font-family:var(--k-font)}
#benz form select option{font-size:15px}
#benz form .btn_box{position:relative;display:flex;margin-top:25px;background-color:#888}
#benz form .btn_box:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:12px;background:rgba(255,255,255,.3);content:""}
#benz form button{width:50%;height:40px;background:none;border:none;font-size:15px;color:#fff}
#benz .btns{text-align:center}
#benz .btns a{display:inline-block;padding:10px 20px;border:none;background:#e44650;font-weight:bold;font-size:15px;color:#fff}
#benz .btns .btn_02{background:#e44676}
#benz .btns .btn_03{background:#888}
