@charset "utf-8";

.school_sms .header{background-color:#3577f8}
.school_sms .logo a{padding:12px 0}
.school_sms .logo .ico_logo{width:96px;background-position:-110px -408px}
.school_sms .top_menu > li a{padding:11px 0;color:#fff}
.school_sms .gnb{background-color:#fff}
.school_sms .gnb_menu li{margin-left:38px}
.school_sms .gnb_menu li:first-child{margin-left:0}
.school_sms .gnb_menu a{padding:38px 10px 17px;font-size:18px;color:#171717}
.school_sms .gnb_menu .on a{color:#3577f8}
.school_sms.wrap.include_lnb:before{top:0}
.school_sms .lnb_tit{color:#171717}
.school_sms .lnb_menu_type2>li>a{font-size:16px;color:#171717}
.school_sms .lnb_menu_type2>li.on>a{color:#3577f8}

.school_sms .sms_mobile{padding-top:66px}
.school_sms .sms_mobile_body{height:auto;padding-bottom:34px;border:1px solid #ebf0fa}
.school_sms .sms_mobile_body .sms_message_tit .bx_input input+label{color:#b0b0b0}
.school_sms .sms_mobile_body .sms_message_content textarea+label{font-size:17px;font-weight:300;color:#ababab}
.school_sms .sms_mobile .sms_mobile_body .bx_btn{margin-top:18px}
.school_sms .sms_mobile .sms_mobile_body .bx_btn button{font-size:13px;color:#999}
.school_sms .sms_mobile .sms_mobile_footer .bx_info{margin-top:22px;padding:26px 0 0 6px;height:78px}

/* 아이콘 교체 */
.school_sms .ico_help,
.school_sms .sms_points_status .bx_info .sms_points .ico_help,
.school_sms .sms_mobile .sms_mobile_body .sms_message_tit .ico_help{width:15px;height:15px;background-position:-582px -77px}
.school_sms .sms_mobile .sms_mobile_body .sms_message_content textarea{height:205px}

/* table */
.school_sms .sms_bx_phone{height:auto}
.school_sms .sms_bx_phone .tbl_head th.text_left,
.school_sms .sms_bx_phone .tbl_body td.text_left{text-align:left}
.school_sms .sms_bx_phone .area_tbl_scroll{height:381px}
.school_sms .sms_bx_phone+.bx_dsc_table .btn7{color:#333}

.school_sms .sms_control_r {margin-top:-4px}
.school_sms .sms_control_r .bx_send_info .bx_sorting + .bx_sorting{margin-top:20px}
.school_sms .sms_control_r .sms_send_reservation{margin-top:30px}
.school_sms .bx_send_info .bx_sorting .btn_select{font-size:16px;padding:0 25px 7px 0}

/* 파일첨부 */
.bx_file_wrap .bx_file_upload{width:264px;margin-top:14px}
.bx_file_wrap .bx_file_upload .lst_file .bx_img{cursor:pointer}

.school_sms .ly_tooltip_wrap{bottom:20px;right:0;margin:0;padding:26px 25px;font-size:13px;color:#171717;letter-spacing:-0.4px}
.school_sms .ly_tooltip_wrap .tooltip_tit{display:block;margin-top:30px;font-size:13px;font-weight:700;color:#171717;line-height:19px}
.school_sms .ly_tooltip_wrap .tooltip_tit:first-of-type{margin-top:0}
.school_sms .sms_control_r .bx_send_info .inner_tooltip{margin-top:16px}
.school_sms .ly_tooltip_wrap .tooltip_tit + .inner_tooltip{margin-top:10px}
.school_sms .sms_control_r .bx_send_info .desc.point,
.school_sms .sms_control_r .bx_send_info .desc{color:#333}
.school_sms .inner_tooltip .ex_area{margin-top:16px}
.school_sms .inner_tooltip .ex_area .ex_tit{font-size:12px;color:#333;line-height:19px}
.school_sms .inner_tooltip .ex_area .ex_box{margin-top:6px;padding:14px 18px 16px;font-size:13px;color:#333;line-height:19px;letter-spacing:-.7px;background-color:#f6fafe}

/* 특수문자 팝업 */
.school_sms .sms_mobile_body .pop_contents{bottom:0}