/* Customer-center route: the single authoritative desktop/mobile rule set. */
body.sb-custom .video_banner{overflow:hidden;text-align:center;margin:0 0 20px;border-radius:11px;height:180px}
body.sb-custom .video_banner img{width:100%;height:180px;object-fit:cover;vertical-align:top}
body.sb-custom .fsr_board_intro{margin:0 0 18px;padding:18px 18px 16px;border:1px solid #e5e5e5;border-radius:12px;background:linear-gradient(180deg,#fffaf6 0%,#fff 70%)}
body.sb-custom .m_seo_head{display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}
body.sb-custom .m_seo_head h2{flex:1 1 auto;min-width:0;margin:0;padding:0;text-align:left;font-size:18px;font-weight:700;line-height:19.8px;letter-spacing:-1px;color:#222}
body.sb-custom .m_seo_caret{display:none;flex:0 0 auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #777;transition:transform .15s ease}
body.sb-custom .fsr_board_intro .m_seo_head{margin:0 0 12px}
body.sb-custom .fsr_board_intro_steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
body.sb-custom .fsr_board_intro_steps li{flex:1 1 160px;min-width:140px;background:#fff;border:1px solid #edd9c8;border-radius:10px;padding:12px 12px 12px 40px;position:relative;font-size:14px;line-height:1.55;color:#444}
body.sb-custom .fsr_board_intro_steps li::before{content:attr(data-step);position:absolute;left:10px;top:12px;width:22px;height:22px;border-radius:50%;background:#ff7916;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}
body.sb-custom .fsr_board_intro_note{margin:12px 0 0;padding:0;background:transparent;font-size:13px;color:#777;line-height:1.55}
body.sb-custom .board{margin-bottom:20px}
body.sb-custom .board_form_box{overflow:hidden;height:38px;margin:0 0 10px;padding:0}
body.sb-custom .board_form_box .array_area{float:left}
body.sb-custom .board_form_box .array_area select{height:38px;width:120px;border:1px solid #ddd;border-radius:4px;outline:none;color:#333;padding:0 10px;background:#fff;font:400 13px/normal "Noto Sans KR",sans-serif}
body.sb-custom .notice_btn{background:#ff7916;color:#fff;font-size:14px;height:38px;line-height:38px;width:160px;text-align:center;display:block;font-weight:700;border-radius:1px}
body.sb-custom .notice_btn:hover{color:#fff;background:#eb6400}
body.sb-custom .normal_board{overflow:hidden;background:#fff;width:100%;margin:20px 0;border-top:2px solid #000;border-bottom:1px solid #ccc}
body.sb-custom .normal_board th,body.sb-custom .normal_board td{padding:8px;text-align:center;border-top:1px solid #ddd}
body.sb-custom .normal_board th{vertical-align:bottom}
body.sb-custom .normal_board td{vertical-align:middle}
body.sb-custom .normal_board thead th{border-top:0;border-bottom:2px solid #ddd;font-weight:700}
body.sb-custom .normal_board th:nth-child(2),body.sb-custom .normal_board td:nth-child(2){text-align:left}
body.sb-custom .normal_board .user_levelname{height:24px;display:flex;align-items:center;justify-content:center;white-space:nowrap}
body.sb-custom .normal_board .lv_icon_box{display:block;width:40px;height:24px}
body.sb-custom .normal_board .lv_icon{display:block;width:33px;height:22px;margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:contain}
body.sb-custom .normal_board .user_name{display:block;line-height:18.5714px}
body.sb-custom .notice_state{border-radius:2px;color:#fff;padding:2px 6px;background:linear-gradient(-45deg,#333,#082a47,#23a6d5,#2b5578);background-size:400% 400%}
body.sb-custom .off_state{color:#999}
body.sb-custom .on_state{color:#082a47}
body.sb-custom .board_seo_footer{margin:28px 0 10px;padding:22px 20px 18px;border-radius:14px;border:1px solid #e8e8e8;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02)}
body.sb-custom .board_seo_footer .bsf_head{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}
body.sb-custom .board_seo_footer .bsf_head h2{margin:0 0 6px;padding:0;font-size:20px;letter-spacing:-1px;color:#222}
body.sb-custom .board_seo_footer .bsf_head p{margin:0;padding:0;background:transparent;color:#666;font-size:14px;line-height:1.6}
body.sb-custom .board_seo_footer .bsf_grid{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}
body.sb-custom .board_seo_footer .bsf_card{flex:1 1 200px;background:#fafafa;border:1px solid #eee;border-radius:12px;padding:14px 16px}
body.sb-custom .board_seo_footer .bsf_card h3{margin:0 0 8px;padding:0;font-size:15px;color:#333;letter-spacing:-.5px}
body.sb-custom .board_seo_footer .bsf_card p{margin:0;padding:0;background:transparent;font-size:14px;color:#555;line-height:1.6}
body.sb-custom .board_seo_footer .bsf_faq{margin:0 0 20px}
body.sb-custom .board_seo_footer .bsf_faq>h2{margin:0 0 12px;padding:0;font-size:18px;letter-spacing:-1px}
body.sb-custom .board_seo_footer .bsf_faq_item{border-top:1px solid #f0f0f0;padding:12px 2px}
body.sb-custom .board_seo_footer .bsf_faq_item:last-child{border-bottom:1px solid #f0f0f0}
body.sb-custom .board_seo_footer .bsf_faq_item h3{margin:0 0 6px;padding:0;font-size:15px;color:#333}
body.sb-custom .board_seo_footer .bsf_faq_item p{margin:0;padding:0;background:transparent;font-size:14px;color:#555;line-height:1.6}
body.sb-custom .board_seo_footer .bsf_links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
body.sb-custom .board_seo_footer .bsf_links li{margin:0;padding:0}
body.sb-custom .board_seo_footer .bsf_links a{display:inline-block;padding:8px 12px;border-radius:8px;background:#fff7f0;border:1px solid #f0d8c4;color:#c45a10;font-size:13px;text-decoration:none}
body.sb-custom .board nav{text-align:center}
body.sb-custom .pagination{display:inline-block;margin:20px 0 0;padding:0;border-radius:0}
body.sb-custom .pagination li{display:block;float:left;width:44px;height:44px}
body.sb-custom .pagination li a,body.sb-custom .pagination li span{display:block;float:none;height:44px;line-height:44px;padding:0;color:#555;background:#fff;border:1px solid #eee;border-left:0;border-radius:0!important;font-size:13px}
body.sb-custom .pagination li:first-child a,body.sb-custom .pagination li:first-child span{border-left:1px solid #eee}
body.sb-custom .pagination li.active a,body.sb-custom .pagination li.active span{background:#ff7916!important;border:1px solid #ff7916!important;color:#fff!important}
body.sb-custom .board.custom_post{margin:0 0 20px}
body.sb-custom .board.custom_post>.post_title{height:31.703125px;margin:0 0 10px;padding:0 0 5px;font-size:18px;font-weight:400;line-height:25.7143px}
body.sb-custom .board.custom_post>.info{height:22px;margin:0;padding:0;overflow:hidden}
body.sb-custom .board.custom_post>.contents-view{clear:both;margin:0 0 10px;padding:10px 0}
body.sb-custom .board.custom_post>.recommand,body.sb-custom .board.custom_post>.sns_button,body.sb-custom .board.custom_post>.pull-right.mt20.mb20{display:none}
body.sb-custom .board.custom_post>.clearfix{height:0}
body.sb-custom .board.custom_post .comment_write_box_inner{box-sizing:border-box;margin:0;padding:20px;border:1px solid #dcdcdc}
body.sb-custom .board.custom_post .comment_area{overflow:hidden}
body.sb-custom .board.custom_post .comment_area li{float:left!important;clear:none!important;width:80%;margin:0!important}
body.sb-custom .board.custom_post .comment_area li:last-child{float:right!important;clear:none!important;width:18%}
body.sb-custom .board.custom_post .comment_write{width:100%;height:80px;padding:10px;border:0;outline:0;resize:none;color:#555;font-size:14px;line-height:20px}
body.sb-custom .board.custom_post .commet_btn{width:100%;height:80px;padding:0;border:0;border-radius:2px;background:#db2020;color:#fff;font-size:14px;line-height:20px;letter-spacing:1.2px}
body.sb-custom .board.custom_post>.border_button{height:30px;margin:20px 0;overflow:hidden}

@media (min-width:769px){
  body.sb-custom .board>h3{margin:20px 0 10px;font-size:24px;font-weight:500;line-height:1.1}
  body.sb-custom #fwrite .form-group{margin-right:-15px;margin-left:-15px;margin-bottom:15px}
  body.sb-custom #fwrite .form-group::before,body.sb-custom #fwrite .form-group::after{display:table;content:" "}
  body.sb-custom #fwrite .form-group::after{clear:both}
  body.sb-custom #fwrite .col-sm-2,body.sb-custom #fwrite .col-sm-10,body.sb-custom #fwrite .col-sm-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box}
  body.sb-custom #fwrite .col-sm-2{float:left;width:16.66666667%}
  body.sb-custom #fwrite .col-sm-10{float:left;width:83.33333333%}
  body.sb-custom #fwrite .col-sm-12{float:left;width:100%}
  body.sb-custom #fwrite .control-label{margin:0;padding-top:7px;text-align:right;font-weight:700}
  body.sb-custom #fwrite .form-control{display:block;width:100%;height:40px;padding:6px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#555;font-size:14px;line-height:20px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
  body.sb-custom #fwrite .border_button{margin-top:20px;text-align:center}
  body.sb-custom #fwrite .note-status-output{padding-top:7px}
  body.sb-custom #fwrite .btn{display:inline-block;margin:0;padding:6px 12px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:400;line-height:18px;text-align:center;vertical-align:middle}
  body.sb-custom #fwrite .btn-sm{padding:5px 10px;font-size:12px;line-height:18px;border-radius:3px}
  body.sb-custom #fwrite .btn-default{color:#333;background:#fff;border-color:#ccc}
  body.sb-custom #fwrite .btn-success{color:#fff;background:#5cb85c;border-color:#4cae4c}
}

@media (max-width:768px){
  html body.sb-custom-write .m_h1_area,html body.sb-custom-write .board>h3{display:none}
  html body.sb-custom-write .board{margin:0 0 20px}
  html body.sb-custom-write #fwrite{margin:0}
  html body.sb-custom-write #fwrite .writeform{padding:0 10px}
  html body.sb-custom-write #fwrite .writeform>li{display:block;box-sizing:border-box;min-height:24px;margin:0 0 15px;padding:0;list-style:none}
  html body.sb-custom-write #fwrite .writeform>li:first-child>span{display:none}
  html body.sb-custom-write #fwrite #post_title.new_input{box-sizing:border-box;width:100%;height:40px;padding:0 10px;border:1px solid #ddd;border-radius:0;background:#fff;color:#555;font-size:13px;line-height:18.5714px}
  html body.sb-custom-write #fwrite .writeform>li.custom-write-editor{height:auto;padding:0 15px}
  html body.sb-custom-write #fwrite .custom-write-editor .note-editor{margin:20px 0 15px}
  html body.sb-custom-write #fwrite .note-status-output{padding-top:7px}
  html body.sb-custom-write #fwrite .writeform>li.custom-write-file{overflow:hidden}
  html body.sb-custom-write #fwrite .custom-write-file>.txt{display:block;float:left;box-sizing:border-box;width:10%;height:37.125px;margin:0;padding:0;font-weight:700}
  html body.sb-custom-write #fwrite .custom-write-file>.conts{display:block;float:left;box-sizing:border-box;width:90%;height:37px;margin:0;padding:6px 12px;border:1px solid #ddd;font-weight:700}
  html body.sb-custom-write #fwrite .writeform>li.custom-write-actions{display:flex;height:50px;gap:5px;text-align:left}
  html body.sb-custom-write #fwrite .custom-write-actions .btn{display:block;height:50px;margin:0;padding:0;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:50px}
  html body.sb-custom-write #fwrite .custom-write-actions .btn-default{flex:0 0 106px;width:106px;color:#555;background:#eee}
  html body.sb-custom-write #fwrite .custom-write-actions .btn-success{flex:0 0 259px;width:259px;color:#fff;background:#ff7916}
  body.sb-custom .video_banner{display:none}
  body.sb-custom .fsr_board_intro{padding:12px 12px 10px;margin:0 0 12px;border-radius:12px}
  body.sb-custom .fsr_board_intro .m_seo_head{margin:0;align-items:center}
  body.sb-custom .m_seo_head h2{font-size:16px;line-height:17.6px;text-align:left}
  body.sb-custom .fsr_board_intro .m_seo_caret{display:block}
  body.sb-custom .m_h1_area .m_seo_caret{display:block;margin-top:0;border-top-color:#555}
  body.sb-custom .fsr_board_intro.is-collapsed .fsr_board_intro_body{display:none}
  body.sb-custom .fsr_board_intro:not(.is-collapsed) .m_seo_head{margin-bottom:10px;align-items:flex-start}
  body.sb-custom .fsr_board_intro:not(.is-collapsed) .m_seo_caret{margin-top:6px;transform:rotate(180deg)}
  body.sb-custom .fsr_board_intro_steps li{flex:1 1 100%}
  body.sb-custom .board{margin-top:0}
  body.sb-custom .board_form_box{height:56px;margin:0 0 14px;padding:0 10px}
  body.sb-custom .board_form_box .array_area{display:block}
  body.sb-custom .write_box{margin-top:10px;overflow:hidden;padding:0 10px}
  body.sb-custom .new_btn{display:block;width:100%;height:46px;line-height:46px;text-align:center;color:#eee;background:#ff7916;border-radius:2px;font-size:15px;font-weight:700}
  body.sb-custom .new_btn:hover{color:#fff}
  body.sb-custom .m_board{margin:0;padding:0;overflow:hidden;list-style:none}
  body.sb-custom .m_board li{overflow:hidden;position:relative;background:#fff;border-bottom:1px solid #ddd;padding:10px;height:60px}
  body.sb-custom .m_board li:first-child{border-top:1px solid #ddd}
  body.sb-custom .m_board li .notice_state{float:left;margin-right:10px;padding:1px 4px;font-size:12px}
  body.sb-custom .m_board li .con_txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.sb-custom .m_board li .info_data{overflow:hidden;margin-top:4px}
  body.sb-custom .m_board li .info_data span{font-size:12px;color:#888;margin-left:10px;float:left}
  body.sb-custom .m_board li .info_data span:first-child{margin-left:0}
  body.sb-custom .m_board li .info_data i{margin-right:4px}
  body.sb-custom .m_board li.warranty_list{height:40px;background:#f1f1f1}
  body.sb-custom .m_board li.warranty_list .info_data{display:none}
  body.sb-custom .upper_link{position:absolute;inset:0;z-index:1}
  body.sb-custom .pagination li{width:38px;height:38px}
  body.sb-custom .pagination li a,body.sb-custom .pagination li span{height:38px;line-height:38px;font-size:12px;letter-spacing:-1px}
  body.sb-custom .board.custom_post>.post_title{height:auto;min-height:42.703125px;margin:0 0 10px;padding:8px 4px;font-size:18px;font-weight:400;line-height:25.7143px}
  body.sb-custom .board.custom_post>.information{display:block;height:24px;margin:0 0 20px;padding:0;overflow:hidden;white-space:nowrap;font-size:13px;line-height:18.5714px}
  body.sb-custom .board.custom_post>.contents-view{margin:0 0 10px;padding:0}
  body.sb-custom .board.custom_post>.pull-right.mt20.mb20{display:block;height:34px;margin:20px 0}
  body.sb-custom .board.custom_post>.pull-right.mt20.mb20>.btn{height:34px;padding:6px 12px}
  body.sb-custom .board.custom_post>.clearfix{height:0}
  body.sb-custom .board.custom_post .comment_write_box_inner{margin:20px 0 0}
  body.sb-custom .board.custom_post .comment_area li{margin-bottom:15px!important}
  body.sb-custom .board.custom_post .commet_btn{font-size:12px;line-height:17.1429px}
  body.sb-custom .board.custom_post>.border_button{height:30px;margin:20px 0;padding:0 10px}
}
