@charset "utf-8";

.browser_guide{ width:500px;}
.browser_guide img{ width:100%;}

/* common popup default */
.ly_box {  max-height:calc(100vh - 100px); display: -webkit-box;display: -ms-flexbox; display:flex;-webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; text-align:left; border-radius:10px; -webkit-box-shadow: 0px 0px 18px 7px rgba(148,148,148,0.40); -moz-box-shadow: 0px 0px 18px 7px rgba(148,148,148,0.40); box-shadow: 0px 0px 18px 7px rgba(148,148,148,0.40); background:#fff; z-index:9999;}
.darkBg:after {content:""; display:block; position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.2); z-index:100;}
.ly_close { display: inline-block; position: relative; width:40px;height:40px; border-radius:10px; transition:.3s; cursor: pointer;}
.ly_close:hover {background:#eceff1; transform:scale(1.1);}
.ly_close:active {background:#d7dadc;}
.ly_close:before { position:absolute;top: 10px;right: 19px;width:1px;height: 20px;content:'';display:inline-block;background-color:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.ly_close:after { position:absolute;top: 10px;right: 19px;width:1px;height: 20px;content:'';display:inline-block;background-color:#000;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
.ly_wrap { position: fixed; top:0; left:0; right:0; bottom:0; display: flex; justify-content: center;align-items: center; overflow-y: auto; z-index: 9999 !important;}
.ly_title { display: flex; justify-content: space-between; align-items: center; border-bottom:1px solid #dce0e6; padding:7px 16px;}
.ly_title h4 { font-size:16px; font-weight:500;}
.ly_body { padding:16px; overflow-y: auto;}
.ly_btn_box { display: flex; justify-content:flex-end; padding:10px 16px; margin-top:auto; }
.ly_btn_box button + button { margin-left:6px;}
.box_tit_wrap { margin:0 0 10px ;}
.box_tit_txt { font-size:15px; font-weight:500;}
.ly_btn_box .btn_a { height:37px;}
.ly_body .ly_body_inner > .ly_btn_box { padding:0; margin-top:10px;}
.body_conts_tit { margin:40px 0 10px;}
.body_conts_tit:first-child { margin-top:10px;}
.conts_tit_txt { font-size:18px; font-weight: 500; color:#000;}
.conts_tit_txt_sub { font-size:15px; margin-top:5px; color:#6d7a8d;}
.conts_sub_txt { font-size:14px; font-weight: 500; margin-top:#999; color:#999;}
.ly_box .link_txt { text-decoration: underline; color: inherit;}
.ly_box .link_txt:hover { color:#333;}
.area_Blank30 {display: block; margin-top: 30px;}
.area_Blank10 {display: block; margin-top: 10px;}

/* IE11 ÆË¾÷ ³ôÀÌ°ª ¼³Á¤ */
@media all and (-ms-high-contrast:none){
  .ly_body { max-height:calc(100vh - 400px);}
}

/* ISMS-PÀÎÁõ¼­ */
.ISMS-P{ width:608px;}
.ISMS-P_img{ width:auto; max-height: calc(100vh - 155px);} 
.ISMS-P .ly_body{ padding:2px 0 0 0; display: flex; justify-content: center;}
@media (max-width: 600px) {
  .ISMS-P_img{ width:auto; max-height: calc(100vh - 135px); } 
}

/* ´ë·®¹®ÀÚ Àü¼ÛÀÚ°Ý ÀÎÁõ */
.clean_spam { width:480px;}
.clean_spam img { width:auto; height:auto; max-width: 100%; max-height: 100%;} 

/* ¿ä±Ý½Å°í³»¿ª */
.report_detail { width: 700px;}
.report_detail .vat_info_box { text-align: right;}
.report_detail .info_vat { display: inline-block; font-size:13px; color:#888; margin-bottom:10px;}





/* ¹ß½Å¹øÈ£ µî·Ï °¡ÀÌµå ÆË¾÷ */
.ly_box.ex{ width:480px;}
.ly_box.ex .ex_img{ width:455px; height: fit-content;} 
.ly_box.ex .ly_body{ padding:12px; display: flex; justify-content: center;}
@media (max-width: 588px) {
  .ly_box.ex .ex_img{ width:100%;} 
}
.ly_box.method{ width: 767px;}
.ly_box.method .swiper-slide img { display: block; width:100%; height: 100%; object-fit: cover;}
.ly_box.method .box_paragraph span{ margin-right: 10px;}
.ly_box.method .ly_btn_box{ justify-content: center; margin-top: 12px;}
.ly_box.method .method_swiper { position:relative; overflow: hidden;}
.ly_box.method .swiper-button-next,
.ly_box.method .swiper-button-prev { top:auto; bottom:calc(364px / 2 - 20px); margin-top:0 !important; width: 40px; height:40px; opacity: .5; border-radius: 50%; background: url(/design/img/common/icon/swiper_arrow-5053dafdf6aa10ca5e9e1feef934d120.png) no-repeat; background-color: #fff; box-shadow: 0px 0px 8px rgba(0, 0, 0,.3);}
.ly_box.method .swiper-button-next { right:20px !important; transform: rotate(-180deg);}
.ly_box.method .swiper-button-prev { left:20px !important; }
.ly_box.method .swiper-button-disabled { display: none;}

.ly_box.method [class*="swiper-button"]:hover { background-color: #fff; opacity: 1; box-shadow: 0px 0px 15px rgba(0, 0, 0,.4);}
.ly_box.method.kt .box_paragraph{padding:20px 20px 20px 34px; border-radius: 10px; background:#f1f5f9; margin-bottom: 10px; text-indent: -17px; display: flex; align-items: center; align-content: space-around; height: 32px; flex-wrap: wrap;}
.ly_box.method.skt .box_paragraph{padding:10px 10px 10px 34px; border-radius: 10px; background:#f1f5f9; margin-bottom: 10px; text-indent: -17px; display: flex; align-items: center; align-content: space-around; height: 66px; flex-wrap: wrap;}
.ly_box.method.lgu .box_paragraph{padding:10px 10px 10px 34px; border-radius: 10px; background:#f1f5f9; margin-bottom: 10px; text-indent: -17px; display: flex; align-items: center; align-content: space-around; height: 66px; flex-wrap: wrap;}
@media (max-width: 767px) {
  .ly_box.method .method_swiper .swiper-button-prev,
  .ly_box.method .method_swiper .swiper-button-next{ top:60%;}
  .ly_box.method.lgu .method_swiper .swiper-button-prev,
  .ly_box.method.lgu .method_swiper .swiper-button-next{ top:61%;}
  .ly_box.method .method_swiper .swiper-button-prev { left:10px !important}
  .ly_box.method .method_swiper .swiper-button-next { right:10px !important }
}
@media (max-width: 728px) {
  .ly_box.method.lgu .box_paragraph{ height: 78px;}
}
@media (max-width: 716px) {
  .ly_box.method.kt .box_paragraph{ height: 66px; padding:10px 20px 10px 34px;}
}
@media (max-width: 600px) {
  .ly_box.method.skt .box_paragraph{ height: 78px;}
}
@media (max-width: 533px) {
  .ly_box.method.kt .box_paragraph{ height: 78px;}
}
@media (max-width: 468px) {
  .ly_box.method .box_paragraph{ height: 80px;}
  .ly_box.method .box_paragraph.button{ align-content: space-between !important;}
}
@media (max-width: 411px) {
  .ly_box.method.lgu .box_paragraph{ height: 95px;}
}
@media (max-width: 428px) {
  .ly_box.method.skt .box_paragraph{ height: 100px; align-items: flex-start; justify-content: space-evenly; flex-direction: column;}
}


/* Æ÷Åä ¹Ì¸®º¸±â */
.photo_preview_wrap { width:400px;}
.photo_preview_wrap .ly_body_inner { text-align: center;}
.photo_preview_wrap img { width:100%; width: auto;height: auto; max-width: 100%;max-height: calc(100vh - 184px);}

/* Ä£±¸Åå ÀÌ¹ÌÁö ¿¹½Ã */
.friendtalk_img_sample { width:600px;}
.friendtalk_img_sample .ly_body_inner img { width:auto; height:auto; max-width: 100%; max-height: 100%;}

/* ÁÖ¼Ò·Ï ºÒ·¯¿À±â ¼³Á¤ */
.recipient_wrap .page_wrap { padding:40px 0 0;}
.recipient_wrap .ly_body { max-height:calc(100vh - 139px); box-sizing: border-box; }
.recipient_wrap {  width:100%; max-width: 900px;}
.recipient_wrap .tab_box_a { margin-left:16px;}
.recipient_wrap .tab_box_a .tab_item { flex:none; margin-right:16px;}
.recipient_wrap .state_wrap { margin-top:20px;}
.recipient_wrap .section_tit { flex-wrap: wrap;} 
.tab_box_a .bdg_new {font-size: 10px; font-weight:600;display: inline-block;text-align: center;padding: 3px 8px;border-radius: 9px;background: #cbe7fb;color:#39f;vertical-align: 1px;margin:0 0 3px 5px;}
.recipient_wrap .date_time_picker { margin-bottom:20px;}
.recipient_wrap .tab_box_b { margin-top:10px;}
.recipient_wrap .desc + .layout_01 {margin:10px 0;width:100%;}
.default_box { width:100%; padding:50px 0; display: flex; align-items: center; justify-content: center;}
.default_box p { color:#999;}
.t_indivis .t_row { justify-content: flex-start;}
.t_indivis .t_cell:nth-child(1) { width:360px;}
.t_indivis .t_cell:nth-child(2) { width:150px;}
.t_indivis .t_cell:nth-child(3) { width:200px;}
.t_indivis .t_cell:nth-child(4) { width:50px; margin-left: auto;}
.recipient_wrap .user_link_state .type_wrap button { height:36px; padding:0 20px; flex-shrink: 0;}
.recipient_wrap .user_link_state .text_banner { margin:0 20px;}
.recipient_wrap .user_link_state .text_banner.beta .accent { width: 120px;}
.recipient_wrap .user_link_state .text_banner .accent {font-size: 13px;}
.recipient_wrap .group_wrap .grp_row .select_box_a {height: 28px;padding: 0 10px;}
.recipient_wrap .table_wrap_c { font-size:14px;}
.recipient_wrap .table_wrap_c + .table_wrap_c{ margin-top:20px;}
.table_wrap_c .t_body > div:not(.t_row) + div { border-top:1px solid #ccc}
.table_wrap_c .t_tit_row > div {display: inline-block;padding: 5px 0; color: #334155;}
.recipient_wrap .t_folder .t_cell:nth-child(1) { width:40%;}
.recipient_wrap .t_folder .t_cell:nth-child(2) { width:25%; justify-content: flex-end;}
.recipient_wrap .t_folder .t_cell:nth-child(3) { width:35%; justify-content: flex-end;}
.table_wrap_c.t_group .t_cell:nth-child(1) { width:calc(65% - 60px);}
.table_wrap_c.t_group .t_cell:nth-child(2) { width:35%; justify-content: flex-end;}
.table_wrap_c.t_group .t_cell:nth-child(3) { width:60px; justify-content: flex-end;}
.recipient_wrap .t_folder .t_body { max-height: 300px; overflow-y: auto; }
.recipient_wrap .t_group .t_body { max-height: 400px; overflow-y: auto;}
.recipient_wrap .t_indivis .t_body { max-height: 400px; overflow-y: auto;}
.recipient_wrap .table_wrap_c .btn_b {height: 30px;padding: 0px 13px;border-radius: 4px;font-size:13px;}
.recipient_wrap .table_wrap_c .select_box_a { padding:8px 15px; width:100%; background: #fff; border:1px solid #ccc; }
.recipient_wrap .table_wrap_c .select_box_a.on { box-shadow: none; border:1px solid #838ea0}
.recipient_wrap .table_wrap_c .select_box_a .select_option { top:36px;}
.recipient_wrap .table_wrap_c .select_box_a:hover { border:1px solid #9ea7b4;}
.excel_btn_wrap { justify-content: flex-start;}
.excel_btn_wrap.juso{ justify-content: space-between;}
.excel_btn_wrap > div { display: flex;}
.recipient_wrap .excel_enter { height:350px; overflow: auto;}
.excel_btn_wrap .align_right { margin-left:auto;}
.excel_btn_wrap .select_box_a{ min-width: 160px; max-width: 200px; box-sizing: border-box;}
.excel_btn_wrap .excel_juso .title{ flex-shrink: 0; padding:12px 1em; font-weight: 600;}
.memo_file { margin-top:20px;}
.memo_file .file_A {width:100%;}
.memo_file .file_A label {position:relative; width:100%; height:40px; font-weight:600; line-height:40px; border-radius:5px; border:1px solid #0bc7f6; color:#0bc7f6; font-size:15px; box-sizing:border-box;}
.memo_file .desc { margin-top:20px;}
@media (max-width: 767px) {
  .excel_btn_wrap{ flex-wrap: wrap;}
  .excel_btn_wrap .excel_juso{ width:100% !important; justify-content:flex-start}
  .excel_btn_wrap .excel_juso .title{ width:100%; padding:25px 0 10px 0; font-size: 15px;}
  .excel_btn_wrap .select_box_a{ width:calc(50% - 23px) !important; min-width: 0;}
  .excel_btn_wrap .layout_01 .item_01{ flex-grow: 0;}
}

.recipient_wrap .table_wrap_c .t_tit_row { padding:20px 0 0 0; font-size:16px; border-bottom:1px solid #000 !important; }
.recipient_wrap .section_folder + * { border-top:none !important;}
.ly_btn_box .count {display: flex; justify-content: flex-end; margin: 8px 16px 0 0; color: #0055ff;}
.ly_btn_box .count > strong {margin-left: 3px;}







/* alert_wrap */
.alert_wrap { width:385px;}
.alert_txt_box { color:#334155; word-break: keep-all;}
.alert_txt_box .accent { font-weight: 700; color:#05f;}
.alert_txt_box.align_center { text-align: center;}
.txt_short { display: block; font-size:24px; margin:0 0 20px;}
.alert_wrap_b { width:450px;}
.alert_wrap_b .ly_title { border-bottom:none;}
.alert_wrap_b .ly_body { padding-top:0;}
.split_area_btn {display: flex;margin-top: 20px;}
.split_area_btn button { flex-direction:column; padding:10px; height:auto; flex:1;}
.split_area_btn button + button { margin-left:10px; }
.alert_txt_box + .input_wrap_a { margin-top:20px;}
.box_module .conts + .tit { display: block; margin-top:30px;}
.alert_wrap_b .txt_dl { padding:15px; border:1px solid #dbdbdb; background-color: #f6f6f6; border-radius: 5px;}
.alert_wrap_b .txt_dl li { display: flex; padding-left:0; text-indent: 0; font-size:13px;}
.alert_wrap_b .txt_dl li:not(:last-child) { margin-bottom: 10px;}
.alert_wrap_b .txt_dl li i { vertical-align: middle;}
.alert_wrap_b .desc li .txt_dt { flex-shrink: 0; margin-right:7px;}
.alert_wrap_b .desc li .txt_dd { color:#3a3a3a}
.ly_box > .txt_dl { margin:10px 20px 20px 20px;}

 /* º¯¼ö »ç¿ë¾È³» */
.variables_guide_wrap { width:450px;}
.variables_guide_wrap [class*="guide_box0"] { margin-top:40px;}
.variables_guide_wrap [class*="guide_box0"] img { max-width:100%;}

/* 20°Ç¾¿ ¹ß¼ÛÇÏ±â */
.each20_guide_wrap { width: 500px;}
.each20_guide_wrap [class*="guide_box0"] { margin-top:40px;}
.each20_guide_wrap [class*="guide_box0"] img { max-width:100%;}

.each20_guide_wrap .conts_tit_txt em { flex-shrink: 0; font-weight: 700; margin-right:5px;}
.each20_guide_wrap .conts_tit_txt { display: flex; font-size:16px; color:#000}
.each20_guide_wrap .body_conts_tit + img { margin-left:40px; max-width:calc(100% - 40px); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.08), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);}
.each20_guide_wrap .body_conts_tit .bar_bul { margin-left:20px;}
.each20_guide_wrap .body_conts_tit .bar_bul li + li { margin-top:4px;}
.each20_guide_wrap .body_conts_tit { margin-top:60px;}

/* ÃÖ±Ù¹ß¼ÛÁÖ¼Ò */
.recent_contact_wrap {width:300px;}

/* ±¸¸Å¾àÁ¤µ¿ÀÇ¼­ ÀÌ¿ë¾à°ü µ¿ÀÇ¼­ ¼­·ù ¾ç½Ä */
.document_wrap { width:600px;}
.document_wrap .terms_box { max-height: 100%; margin:0;}
.document_wrap .terms_box .tit:first-child{ margin-top: 0 !important;}

/* Áßº¹¹øÈ£ Ã¼Å© */
.number_check { width:575px;}
.number_check .method_option { flex-wrap:wrap; justify-content: space-between;}
.number_check .split2 .btn_option{min-width: calc(100% / 2 - 10px); margin: 5px;}
.number_check .split3 .btn_option{min-width: calc(100% / 3 - 10px); margin: 5px;}
.number_check .method_option .btn_option:last-child { margin-right: 0;}
.number_check .method_option label { flex:1; padding:10px 0;}
.number_check .radio_box_a.method_option.split3 ~ div { margin-bottom: 150px;;}
.number_check .sect_contact { margin-top:10px; max-height:150px; overflow-y: auto; border-radius: 5px; border:1px solid #ccc;}
.number_check .state_num { display: flex; align-items: center; font-size:16px;}
.number_check .state_num dd { margin-left:10px; }
.number_check .state_num dd span { font-size:1.05em; color:#3971ff; font-weight: 700;}
.number_check .table_wrap_b > div  { padding:5px 0;}
.number_check .table_wrap_b.show_line > div:first-child { border-top:2px solid #333;}
.number_check .table_wrap_b .cell_tit { width:90px;}
.number_check .table_wrap_b .cell_conts  { flex:none; width:auto;}
.number_check .box_paragraph {  margin-top:20px;}
.number_check .box_paragraph > div {padding: 20px;display: flex;justify-content: space-between; border-radius: 10px;background: #f1f5f9;}
.number_check .box_paragraph > div button { white-space: nowrap;}
.number_check .box_paragraph > div + div { margin-top:10px;}
.number_check .box_paragraph > div p { width:60%; font-size:14px; margin-right:20px;}
.number_check .sect_contact .nav_group .list_info { max-width: 200px;}
.number_check .table_wrap_c.checking_num { margin-top:20px;}
.number_check .table_wrap_c.checking_num span { font-size: 13px;}
.number_check .checking_num .t_cell { justify-content: flex-start; flex:1;}
.number_check .checking_num .t_cell:nth-child(1) { width:30px; flex-shrink: 0; flex:none;}
.number_check .checking_num .t_cell:nth-child(5) { width:105px; flex-shrink: 0; flex:none;}
.number_check .checking_num  .t_body { max-height: 400px; overflow-y: auto;}
.number_check .checking_num + .state_num { margin-top:20px;}
.number_check .sect_contact + .alert_txt_box { font-size:16px; margin-top:20px; }

@media (max-width: 767px) {
  .number_check .table_wrap_b > div  { flex-direction: row; justify-content:space-between;}
  .number_check .table_wrap_b .cell_tit  { margin-bottom:0;}
  .number_check .box_paragraph > div p { font-size:13px;}
  .number_check .split3 .btn_option{ width: calc(100% / 2 - 10px); margin: 5px; flex:none; font-size:13px;}
}

/* ´Ù¸¥ ±×·ìÀ¸·Î ÁÖ¼Ò ÀÌµ¿ */
.contact_move { width:400px;}
.contact_move .method_option label { flex:1; padding:10px 0;}
.contact_move .split2 .btn_option { width:calc(100% / 2 - 10px); margin:5px; }

/* ÁÖ¼ÒÃß°¡ */
.add_contact { width:482px; position:relative; overflow: hidden;}
.add_contact .sect_contact .list_row { padding-left:0;}
.add_contact .table_wrap_b { margin-top:20px;}
.add_contact .table_wrap_b .cell_tit { width:100px;}
.add_contact .table_wrap_b > div {margin-bottom: 15px;padding: 0;align-items: center;font-size: 13px;}
.add_contact .cell_conts { display: flex; flex-direction: column;}
.add_contact .cell_conts .input_wrap_a { width:100%;}
.add_contact .cell_conts .input_wrap_a + .check_box_a{ margin-top:10px;}
.add_contact .cell_conts .check_box_a label {margin-right:4px;}
.add_contact .sect_contact { margin-top:20px}
.add_contact .sect_contact .list_row { cursor: default;}
.add_contact .sect_contact .list_row:hover { background: transparent;}
.add_contact .bul_accent {font-size: 15px;font-weight: 700;color: #f00;vertical-align: -3px;margin-left: 3px;}
.add_contact .cell_conts .btn_flex { justify-content: center; }
@media (max-width: 767px) {
  .add_contact .table_wrap_b > div { align-items: flex-start; margin-bottom:10px;}
  .add_contact .table_wrap_b .cell_tit { margin-bottom:5px;}
}

/* ÁÖ¼Ò·Ï ÀÔ·Â È®ÀÎ ´ÜÀÏ±×·ì¿¡¼­ ÀúÀå ½Ã  */
.confirm_contact { width:380px;}
.confirm_contact .table_wrap_b { padding:20px; border:1px solid #ccc; margin-bottom:20px; background: #f6f6f6; border-radius: 5px;}
.confirm_contact .table_wrap_b .cell_tit { padding:0;}
.confirm_contact .table_wrap_b .cell_tit .btn_s_a { margin-top:10px;}
.confirm_contact .table_wrap_b .cell_conts { text-align: right;}
.confirm_contact .table_wrap_b > div:last-child { margin-bottom: 0;}
.confirm_contact .table_wrap_b > div { padding:0;}
.confirm_contact .txt_red .cell_tit,
.confirm_contact .txt_red .cell_conts { color:#f1244f ;}
.confirm_contact .table_wrap_f + .alert_txt_box{ margin-top:20px;}
.confirm_contact .table_wrap_f td { font-size:14px; }
.confirm_contact .table_wrap_f .btn_s_a  { margin-left:15px;}

@media (max-width: 767px) {
  .confirm_contact .table_wrap_b > div { flex-direction: row}
  .confirm_contact .table_wrap_b .cell_tit { margin-bottom:0;}
}

/* ÃÖ±Ù¹ß¼Û ÁÖ¼Ò */
.recent_message_wrap { width:500px;}
.recent_message_wrap .desc {padding: 10px 16px;margin-top: 0;}
.recent_message_wrap .conts_info_detail { padding-left:10px; padding-bottom:5px; display: flex; flex-direction: column; justify-content: flex-end;}
.recent_message_wrap .conts_info_detail .detail_txt * { font-size:14px; display: block; }
.recent_message_wrap .conts_info_detail .byte_type { display: inline-block; padding:0; font-weight:700}
.recent_message_wrap .conts_info_detail .date_time { font-size:13px;}
.recent_message_wrap .conts_info_detail .type_sms { background: transparent; color: #0055ff;}
.recent_message_wrap .conts_info_detail .type_lms { background: transparent; color: #ff1e1e;}
.recent_message_wrap .conts_info_detail .type_mms { background: transparent; color: #af1dff;}
.recent_message_wrap .conts_info_detail .type_m_coupon { background: transparent; color: #ff8c0c;}
.recent_message_wrap .mssg_conts_bubble { cursor: pointer}
.recent_message_wrap .mssg_conts_bubble .mms_wrap{ flex-direction: column;}
.recent_message_wrap .mssg_conts_bubble .mms_wrap img { width:60%;}
.recent_message_wrap .mssg_conts_bubble .mms_wrap img + img { margin-top:4px; margin-left:0;}
.mssg_conts_bubble + .mssg_conts_bubble { margin-top:10px;}
.recent_message_wrap .message_history .product_message { max-width:60%; box-sizing: border-box;}
.recent_message_wrap .message_history .conts_info_detail { width:40%; box-sizing: border-box;}
.recent_message_wrap .coupon_wrap  {display: flex; width:270px; margin:0; overflow: hidden;  border-radius: 15px; margin-bottom:10px ; overflow: hidden; box-shadow: rgba(0, 0, 0, .2) 0 0 15px 0px;}
.recent_message_wrap .conts_mobile_coupon{ width:100% !important;}

/* ¸Þ½ÃÁö ¹Ì¸®º¸±â */
.preview_wrap { width:800px; }
.preview_message { display: flex; }
.preview_wrap .product_message { width:60%; box-sizing: border-box;}
.preview_wrap .conts_info_detail { width:40%; box-sizing: border-box;}
.preview_wrap .mssg_conts_bubble { margin-bottom:0; border-bottom:none;}
.prev_mssg_conts { display: flex; flex-direction: column; width:60%; height:400px; border:1px solid #ccc; border-radius: 10px; }
.preview_wrap  .coupon_wrap  {display: flex; width:270px; margin:0; overflow: hidden;  border-radius: 15px; margin-bottom:10px ; overflow: hidden; box-shadow: rgba(0, 0, 0, .2) 0 0 15px 0px;}
.prev_mssg_info { width:40%; padding-left:20px; display: flex; flex-direction: column;}
.prev_mssg_info .info_tit { font-weight: 700; margin-bottom:15px;}
.preview_wrap .desc {padding: 20px  16px 10px;margin-top: 0;}
.preview_wrap .prev_mssg_info .table_wrap_b  { flex:1; margin-top:10px; font-size:13px; display: flex; flex-direction: column;}
.preview_wrap .prev_mssg_info .table_wrap_b .cell_conts  { text-align: right;}
.preview_wrap .prev_mssg_info .table_wrap_b .detail_txt  { display: inline-block; font-size:13px;}
.preview_wrap .prev_mssg_info .detail_txt + .detail_txt  { margin-left:2px;}
.preview_wrap .prev_mssg_info .detail_txt .byte_type  { font-size:13px; font-weight:600;}
.preview_wrap .prev_mssg_info .detail_txt + .detail_txt::before  { content: "/"; display: inline;}
.preview_wrap .prev_mssg_info .table_wrap_b .cell_tit { width:85px;}
.preview_wrap .prev_mssg_info .table_wrap_b > div { border-top:1px solid #e4e4e4;padding: 9px 0;margin-bottom: 0;align-items: center; padding-left:7px; padding-right:7px;}
.preview_wrap .prev_mssg_info .table_wrap_b > div:first-child { border-top:none;}
.preview_wrap .prev_mssg_info .table_wrap_b > div:last-child { border-bottom:2px solid #333;}
.preview_wrap .prev_mssg_info  .cell_tit { padding:0;}
.preview_wrap .type_sms { color: #0055ff;}
.preview_wrap .type_lms { color: #ff1e1e;}
.preview_wrap .type_mms { color: #af1dff;}
.preview_wrap .type_survey { color: #774fbb;}
.preview_wrap .type_m_coupon { color: #ff8c0c;}

.preview_wrap .type_rms { color:#af1dff;}
.preview_wrap .type_rms_card { color:#4DCD7F; }
.preview_wrap .rcs_message_wrap { height:480px;}

.preview_wrap .prev_mssg_info .table_wrap_b .total_item { margin:0;}
.preview_wrap .prev_mssg_info .table_wrap_b .main_info { margin-top:auto; border-top:2px solid #333; padding-top:5px; align-items: center;}
.preview_wrap .prev_mssg_info .table_wrap_b .main_info .cell_tit { color:#333;}
.preview_wrap .prev_mssg_info .table_wrap_b .main_info + div { align-items: flex-start; border-top:2px solid #333; padding-top:5px; background: #f1f1f1f1;}
.preview_wrap .prev_mssg_info .table_wrap_b .main_info + div .cell_tit { color:#333;}
.preview_wrap .prev_mssg_info .table_wrap_b .total_estimate { text-align: right}
.preview_wrap .prev_mssg_info .table_wrap_b .total_estimate > div { margin-bottom:5px; }
.preview_wrap .prev_mssg_info .table_wrap_b .total_estimate .pay_sort { display: inline-block; margin-right:10px;}
.preview_wrap .prev_mssg_info .table_wrap_b .total_estimate .num { font-weight: 700; font-size:1.2em;}
.preview_wrap .mssg_conts_bubble .mms_wrap { flex-direction: column;}
.preview_wrap .mssg_conts_bubble .mms_wrap img { width:80%;}
.preview_wrap .mssg_conts_bubble .mms_wrap img + img { margin-left:0; margin-top:4px;}
.preview_wrap .cont_summary { border-bottom:1px solid #ccc;display: flex; padding: 10px 15px 10px 15px;font-size: 13px; flex-shrink: 0;}
.prev_mssg_conts > div { overflow: auto; padding:10px;}
.preview_wrap .cont_summary .detail_txt{ margin-left:auto}
.preview_wrap .cont_summary .tit { color:#758398; margin-right:10px;}
.preview_wrap .conts_info_detail { padding-left:10px; padding-bottom:5px; display: flex; flex-direction: column; justify-content: flex-end;}
.preview_wrap .conts_info_detail .detail_txt * { font-size:13px; }
.preview_wrap .conts_info_detail .byte_type { display: inline-block; padding:0; font-weight:700}
.preview_wrap .conts_info_detail .date_time { font-size:13px;}
.preview_wrap .conts_info_detail .type_sms { color: #0055ff;}
.preview_wrap .conts_info_detail .type_lms { color: #ff1e1e;}
.preview_wrap .conts_info_detail .type_mms { color: #af1dff;}
.preview_wrap .conts_info_detail .type_survey { color: #774fbb;}
.preview_wrap .conts_info_detail .type_m_coupon { color: #ff8c0c;}

.preview_wrap .rcs_message_wrap { margin-top:0;}
.preview_wrap .rcs_user { position: relative; overflow: hidden; padding:44px 27px 5px 27px !important;}
.preview_wrap .tab_item { flex:none;}
.preview_wrap .tab_box_a { padding-left:16px;}
.preview_wrap .tab_box_a .tab_item { flex:none; margin-right:30px;}

/* ÁÖ¼Ò·Ï¿¡ ÀúÀåÇÏ±â */
.save_contacts_wrap { width:450px;}
.save_contacts_wrap .desc + .layout_01 { margin-top:20px;}
.save_contacts_wrap .layout_01 + .input_wrap_a { margin-top:10px;}
.save_contacts_total { margin:20px 0; text-align: center;}
.save_contacts_total strong { font-size:20px; font-weight: 700;}
.save_contacts_total strong span { display: inline-block; margin:0 2px 0 10px; font-size: 1.2em;}
.save_contacts_wrap .select_box_a .select_txt {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;}
.save_contacts_wrap .item_01 { width:calc(50% - 5px); box-sizing: border-box;}
.save_contacts_wrap .item_01 p { width:calc(100% - 5px); box-sizing: border-box;}
.save_contacts_wrap .ly_btn_box { margin-top:46px;}

/* 20°Ç¾¿ ¹ß¼ÛÇÏ±â */
.send20_wrap { width:620px;}
.send20_wrap .pagingArea { margin-top:20px;}
.send20_wrap .send_state  {display: flex;margin: 10px 0;justify-content: flex-end;}
.send20_wrap .send_state > div {display: flex; padding: 6px 13px;background:#d1e4ff;color: #000000;border-radius: 4px;justify-content: space-between;}
.send20_wrap .send_state > div + div { margin-left:10px;}
.send20_wrap .send_state * {font-size: 14px;}
.send20_wrap .send_state strong { margin-left: 20px;}
.t_20send .t_cell:nth-child(1) { width:30px;}
.t_20send .t_cell:nth-child(2) { width:calc(100% - 270px)}
.t_20send .t_cell:nth-child(3) { width:140px;}
.t_20send .t_cell:nth-child(4) { width:100px; justify-content: flex-end;;}
.t_20send .t_row { cursor: pointer; -ms-user-select: none; -moz-user-select:-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}
.send20_wrap .table_wrap_c .t_row { padding:1px 10px; font-size:13px; font-weight:400}
.send20_wrap .t_row.disabled { background: #e6e6e6; color:#8e8e8e; cursor: default;}
.send20_wrap .t_row.disabled:hover { background: #e6e6e6; color:#8e8e8e; cursor: default;}
.send20_wrap .page_wrap { margin:20px 0; padding:0;}
.arrow_right {display: inline-block; width:0px; height:0px; border-top:5px solid transparent; border-bottom:5px solid transparent;	border-left: 5px solid #333; margin: 0 7px;}
.send20_wrap .page_input { display: flex; justify-content: center; margin:20px 0 0;}
.send20_wrap .use_info { text-align: center; padding:5px 0; font-size:13px; color:#f1244f !important; font-weight:500;}
.send20_wrap .btn_flex { padding:10px 0 }

/* ¹Þ´Â »ç¶÷ ¹øÈ£ È®ÀÎ */
.excel_receive { width:380px;}
.excel_receive .table_wrap_b { padding:20px; border:1px solid #ccc; margin-bottom:20px; background: #f6f6f6; border-radius: 5px;}
.excel_receive .table_wrap_b .cell_tit { padding:0;}
.excel_receive .table_wrap_b .cell_conts { text-align: right;}
.excel_receive .table_wrap_b > div:last-child { margin-bottom: 0;}
.excel_receive .table_wrap_b > div { padding:0; flex-direction: row;}
.excel_receive .txt_red * { color:#f1244f ;}

/* ¹Þ´Â »ç¶÷ ¹øÈ£ È®ÀÎ */
.fail_send { width:480px;}
.fail_send .table_wrap_b { padding:20px; border:1px solid #ccc; margin-bottom:20px; background: #f6f6f6; border-radius: 5px;}
.fail_send .table_wrap_b .cell_tit { padding:0;}
.fail_send .table_wrap_b .cell_conts { display: flex; justify-content: flex-end;}
.fail_send .table_wrap_b > div:last-child { margin-bottom: 0;}
.fail_send .ly_body .ly_btn_box { margin-top:20px;}
.fail_send .how_to_save { margin-top:30px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.fail_send .how_to_save p { width:100%; font-size:13px; margin-right:10px; margin-bottom:10px;text-align: center; }
.fail_send .how_to_save button + button { margin-left:7px;}
.fail_send .table_wrap_b > div { padding:0; flex-direction: row;}
.fail_send [class*="type_"] { display: inline-block; line-height: 1.5; font-weight:700; margin-left:3px; color:#fff; padding:1px 5px; border-radius: 3px;}
.fail_send .type_sms { background:  #0055ff;}
.fail_send .type_lms { background:  #ff1e1e;}
.fail_send .type_mms { background:  #af1dff;}
.fail_send .type_m_coupon { background: #ff8c0c;}
.fail_send .type_rms { background:#af1dff;}
.fail_send .type_rms { background:#af1dff;}
.fail_send .type_rcs_mms { background:  #af1dff;}
.fail_send .type_rcs_card { background:  #4DCD7F;}
.fail_send  [class*="type_survey"] { color:  #774fbb;} 

.fail_send .type_rms_card { background:#4DCD7F; }
.fail_send [class*="type_"] + [class*="type_"] { position: relative; margin-left:13px;}
.fail_send [class*="type_"] + [class*="type_"]::before { content: "/"; color:#666; position:absolute; left:-9px;}
.fail_send .table_wrap_b > div:last-child .cell_tit { margin-bottom:0}

/* ÃæÀüÇÏ±â */
.payment_wrap { width:620px;}
.payment_wrap .method_option { flex-wrap:wrap; }
.payment_wrap .method_option .btn_option {min-width: calc(100% / 3 - 10px);max-width: calc(100% / 3 - 10px);margin: 5px;}
.payment_wrap .method_option .btn_option:last-child { margin-right: 0;}
.payment_wrap label { flex:1; padding:10px 0;}
.payment_wrap .item_02 + .item_02 { margin-left:5px;}
.payment_wrap .table_wrap_c { margin-top:20px;}
.payment_wrap .t_cell { font-size:13px; width:25%; flex-shrink: 0;}


@media (max-width: 767px) {
  .payment_wrap .method_option .btn_option {min-width: calc(100% / 2 - 10px);max-width: calc(100% / 2 - 10px);margin: 5px;}
  .payment_wrap .layout_01 { flex-wrap: wrap; justify-content: flex-start;}
  .payment_wrap .layout_01 .item_01 { width:100%; margin-bottom:10px;}
  .payment_wrap  .item_01 + .item_02 { margin-left:0;}
  .payment_wrap  .item_02 span { font-size:13px;}


}

/* ³» ¹®ÀÚÇÔ */
.storage_wrap {width: 800px;}
.storage_wrap .tab_box_a { margin-left:16px;}
.storage_wrap .tab_box_a .tab_item { flex:none; margin-right:30px;}
.storage_wrap .desc + .layout_01 { margin-top:20px;}
.storage_wrap .desc + .layout_01 .item_02 button + button { margin-left:10px;}
.storage_wrap .desc + .layout_01 .input_wrap_a { width:250px; flex-grow: 0; margin-left:auto;}
.storage_wrap .template_container {margin-left:-10px;}
.storage_wrap .template_box { padding:0;margin-top: 20px;}
.storage_wrap .item_template  {width: calc(33.33%); border-radius: 10px;box-sizing: border-box;}
.storage_wrap .item_template .item_body textarea { font-size:14px; min-height: 170px;}
.storage_wrap .item_template .check_box_a { margin:10px 0;}
.storage_wrap .selected {background: #f1f1f1;}
.storage_wrap .selected .item_card { border: 1px solid #a4a4a4}
.storage_wrap .item_body .item_card { width:100%; border: none; position: relative; overflow: hidden; padding-bottom:30px;}
.storage_wrap .item_body .item_template .item_card img {position: relative; top:0; right:0; left:0; bottom:0;margin: auto; width:auto; height:auto;max-width: calc(100% - 20px);max-height: calc(100% - 20px);border-radius: 15px;}
.storage_wrap .item_body .swiper-slide { height:250px;}
.storage_wrap .swiper-button-next,
.storage_wrap .swiper-button-prev { margin-top:0 !important; width: 40px; height:40px; opacity: .5; border-radius: 50%; background: url(/design/img/common/icon/swiper_arrow-5053dafdf6aa10ca5e9e1feef934d120.png) no-repeat; background-color: #fff; box-shadow: 0px 0px 8px rgba(0, 0, 0,.3);}
.storage_wrap .swiper-button-next { right:10px !important; transform: translateY(-50%) rotate(-180deg);}
.storage_wrap .swiper-button-prev { left:10px !important; transform: translateY(-50%);}
.storage_wrap [class*="swiper-button"]:hover { background-color: #fff; opacity: 1; box-shadow: 0px 0px 15px rgba(0, 0, 0,.4);}
.storage_wrap .msg_txt_info .byte_max { opacity: .8; font-weight: 700;font-size: 13px;}
.storage_wrap .item_template .item_footer {display: flex; flex-direction: row-reverse;justify-content: space-between;}
.storage_wrap .nevi_wrap [class*="swiper-button-"]::before  { display: none;}

/* Å×½ºÆ®¹ß¼Û */
.test_send_wrap {width:760px;}
.test_send_wrap .excel_enter { height:200px;}
.test_send_wrap .excel_btn_wrap { margin:30px 0 10px;}
.excel_btn_wrap * + label { margin-left:6px;}
.test_send_wrap .test_info { font-weight:700; }
.test_send_wrap .test_info span { display: inline-block;font-size:.9em; color:#758398; margin-left:10px;font-weight:500;;}

.send_info.table_wrap_b {padding:10px 20px; margin-bottom:10px;background: #f6f6f6;border-radius: 5px;}
.send_info.table_wrap_b .cell_tit {width:100px;padding:0;text-align: left;font-weight: 400;}
.send_info.table_wrap_b .cell_conts {text-align: right;font-weight: 600;}
.send_info.table_wrap_b > div:last-child { margin-bottom: 0; border:none}
.send_info.table_wrap_b > div {padding:0;margin-bottom: 6px;border-bottom: 1px solid #e3e3e3;padding-bottom: 6px;}
.send_info.table_wrap_b + p { font-size:14px;}

@media (max-width:767px){
.send_info.table_wrap_b > div{ flex-direction: initial; align-items: center;}
.send_info.table_wrap_b .cell_tit{ margin:6px 0;}
}

@media (max-width: 453px) {
  .test_send_wrap .test_info span{ margin-left: 0;}
  }


/* Æ¯¼ö¹®ÀÚ */
.msg_option { position: relative;}
.ly_msg_option {position: absolute;z-index: 100;top: 36px;left: 0;right: 0; max-height:280px;}
.ly_msg_option .ly_body { padding:10px; }
.symbol_box {display: flex;flex-wrap: wrap; margin-top:10px;}
.item_symbol{padding: 6px 10px;border: 1px solid #e4e4e7;border-radius: 3px; max-width: 46px;margin:2px;flex: 1;align-items: center;justify-content: center;display: flex;cursor: pointer; }
.item_symbol:hover { border-color: #a5a5a5;}
@media (max-width: 767px) {
.ly_msg_option { position: fixed; top:auto; bottom:0; z-index: 9999;}
}
/* ÀÌ¸ðÆ¼ÄÜ */
.emoticon_box { display: flex; flex-wrap: wrap;}
.emoticon_box .item_kakao_emot  { width:calc(100% / 8 - 4px); padding: 6px 10px;border: 1px solid #e4e4e7;border-radius: 3px; margin:2px; align-items: center;justify-content: center;display: flex;cursor: pointer; box-sizing: border-box}
.emoticon_box .item_kakao_emot:hover  { border-color: #a5a5a5;}
.emoticon_box .item_kakao_emot img { width:100%; height:auto;}

/* Æ¯¼ö¹®ÀÚ */
.ly_variables {position: absolute;z-index: 100;top: 36px;left: 0;right: 0; max-height:300px;}
.ly_variables .ly_body { padding:10px; }
.variables_box { display: flex; flex-wrap: wrap;}
.item_vary{ width:calc(50% - 4px); padding: 6px 10px;border: 1px solid #e4e4e7;border-radius: 3px; margin:2px; align-items: center;justify-content: center;display: flex;cursor: pointer; box-sizing: border-box}
.item_vary.w100 { width:100%;}
.item_vary:hover { border-color: #a5a5a5;}
@media (max-width: 767px) {
  .ly_variables { position: fixed; top:auto; bottom:0; z-index: 9999;}
  }
/* ¹ß½Å¹øÈ£ ¼³Á¤ */
.option_send_num { padding:16px; cursor: default; max-height:400px !important;}
.option_send_num .num_info_box { display: flex; justify-content: space-between; align-items: center;}
.option_send_num .card_list { padding:15px; margin-bottom:10px; border-radius: 8px; background: #fff; border:1px solid #ccc; border:1px solid #d9d9d9;}
.option_send_num .card_list:hover { box-shadow: 0 0 18px rgba(0,0,0,.1); border:1px solid #ccc;}
.option_send_num .card_list:last-child { margin-bottom:0;}
.option_send_num .num_detail { font-size:16px; font-weight: 700; color:#05f;}
.option_send_num .card_list .layout_01 { margin-top:10px; align-items: flex-end !important;}
.option_send_num .card_list .layout_01 .item_02:has(.bg_blue) { margin-left:30px;}
.option_send_num .card_list .layout_01 input { border-width: 0 0 1px 0; border-bottom:1px solid #0055ff; border-radius: 0; background: #fff; padding: 3px 0;text-indent: 0;color: #333; font-size:14px;}
.option_send_num .card_list .layout_01 input:disabled { border-bottom:1px solid #d6dae1 ; color:#7b889c}
.option_send_num .card_option .btn_option label {padding: 0 10px; font-size:14px;height: 32px;box-sizing: border-box;}
.option_send_num  input:checked + label { box-shadow: none; border:none}

/* ¸ð¹ÙÀÏÄíÆù ¹ß¼Û ³»¿ª¼­ Ãâ·ÂÇÏ±â */
.print_list { width:460px;}
.print_list .list_choice_box { display: flex; flex-wrap: wrap; margin:20px 0 10px;}
.print_list .list_choice_box .check_box_a { width:calc(100% /3); margin:5px 0;}

/* ¹ß¼Û°Ç ±×·¡ÇÁ */
.result_graph { width:940px;}
.result_graph .result_summary {margin-top: 25px;display: flex;align-items: center;font-size:14px;}
.result_graph .result_summary dt { font-weight:600; font-size:13px;}
.result_graph .result_summary dd > span { color:#0056ff; font-size:18px; font-weight:600; font-family: pretendard;}
.result_graph .result_summary dd .unit { margin-left:1px; font-size:14px; font-family: pretendard;}
.result_graph .result_summary dd { display: flex; align-items: center; margin-left:6px;}
.result_graph .summary_info { color:#a8a8a8; font-size:13px; margin-top:2px;}
.container_graph { display: flex; margin-top:30px;}
.container_graph > div { width:50%;}
.rcs_stats .container_graph > div { width:30%;}
.rcs_stats .container_graph > div:first-child { width:40%;}
.container_graph .wrap_graph { min-height:100px; max-height:340px; padding:10px 40px; box-sizing: border-box; display: flex; justify-content: center; align-items: center;}
.result_graph .t_cell { width:25%; justify-content: center;}
.result_graph .total_row { background: #e0e2e5;}
.result_graph .total_row:hover { background: #e0e2e5 !important;}
.container_graph .body_conts_tit { text-align: center; }
.container_graph .conts_tit_txt { font-size:15px;}
.container_graph .conts_tit_txt  { display: flex; justify-content: center; }
.container_graph .conts_tit_txt dd { margin-left:10px; }
.container_graph .conts_tit_txt dd .sub_text { color:#758398; }
.result_graph .filter_area { display: flex; margin-top:5px;}
.result_graph .filter_area > * + * { margin-left: 6px;}
.result_graph .filter_tit {display: block;margin-top: 30px;font-weight: 600;font-size: 13px;}
.rcs_stats {width:1100px;}
.rcs_stats .t_cell { width: calc(100% / 6);}
.rcs_stats .container_graph { margin-top:10px; }
.rcs_stats .ly_body .ly_btn_box {padding:0;}

/* ´Ù½Ã¹ß¼ÛÇÏ±â */
.re_send_01 { width:500px;}

/* ¿¢¼¿ ´Ù¿î·Îµå */
.excel_download { width:530px;}
.total_num_box { margin: 20px 0 10px;display: flex;justify-content: flex-end;flex-direction: column;align-items: flex-end;}
.total_num_box > div { display: flex; font-size: 22px;font-weight: 700;align-items: center;}
.total_num_box > p { font-size: 14px; margin-top:4px; color:#999}
.total_num_box strong { margin:0 3px 0 10px;}
.total_num_box em { font-size:.8em; font-weight: 700; margin:0 3px 0 10px;}
.total_num_box .unit { margin:0;}

/* ÁÖ¼Ò·Ï µî·Ï */
.register_contacts { width:530px;}
.register_contacts .layout_01 { margin:30px 0 10px;}
.register_contacts .show_option{ margin-bottom: 60px;}
.register_contacts .ly_body{ overflow-y: visible;}
@media (max-width: 767px) {
  .ly_body .method_option { flex-wrap: wrap;}
  .ly_body .method_option > div:nth-child(2n) { flex:1; margin-right:0;}
.register_contacts .select_box_a .select_option {  bottom: calc(100% - 1px);  top: auto;  box-shadow: rgb(0 0 0 / 20%) 0px -15px 20px -7px;  }
}

/* ¹Þ´Â»ç¶÷ ¸®½ºÆ® */
.receiver_list { width:500px;}
.receiver_list .table_wrap_c { margin-top:30px;}
.receiver_list .table_wrap_c .t_cell:nth-child(1) { width:20%;}
.receiver_list .table_wrap_c .t_cell:nth-child(2) { width:30%;}
.receiver_list .table_wrap_c .t_cell:nth-child(3) { width:25%; justify-content: center;}
.receiver_list .table_wrap_c .t_cell:nth-child(4) { width:25%; justify-content: center;}
.receiver_list .item_02 { max-width: 200px;}
.receiver_list .item_01.searchOption {margin-left: 0 !important;}

/* Àç¹ß¼Û */
.re_send_02 { width:500px;}
.re_send_02 .table_wrap_c { margin-top:30px;}
.re_send_02 .table_wrap_c .t_cell:nth-child(1) { width:50%;}
.re_send_02 .table_wrap_c .t_cell:nth-child(2) { width:25%; justify-content: center;}
.re_send_02 .table_wrap_c .t_cell:nth-child(3) { width:25%; justify-content: center;}

/* ¹ß¼Û³»¿ª¼­ Ãâ·Â */
.print_result { width:100%; padding:20px; box-sizing: border-box; }
.print_result .logo_box { padding:50px 0; display: flex; align-items: center; justify-content: center;}
.print_result .logo_box img { width:250px;}
.print_result .table_wrap_d .t_cell:nth-child(1) { width:100px;}
.print_result .table_wrap_d .t_cell:nth-child(2) {  justify-content: center;}
.print_result .table_wrap_c { margin-top:40px;}
.print_result .cell_message span {text-align: left;}
.print_result .table_wrap_a th, .print_result .table_wrap_a td { padding:10px;}

.fence_box {display: flex;justify-content: space-between; padding:20px 0;align-items: center;box-sizing: border-box;}
.fence_box .fence_tit { width:100px; text-align: center;}
.fence_box .fence_line { flex:1; border-bottom:1px solid #000;}
.print_result .table_wrap_c .t_header .t_cell { text-align: center; line-height: 1.2;}
.print_result .table_wrap_c .t_header .t_cell span { padding:0 2px;}
.print_result .table_wrap_c .t_cell { text-align: center; font-size:12px; letter-spacing: .03em;}
.print_result .table_wrap_c .t_cell.cell_date_time { width:100px;}
.print_result .table_wrap_c .t_cell.cell_title { width:120px; }
.print_result .table_wrap_c .t_cell.cell_product {  }
.print_result .table_wrap_c .t_cell.cell_page { width:70px; }
.print_result .table_wrap_c .t_cell.cell_total { width:70px }
.print_result .table_wrap_c .t_cell.cell_success { width:70px; }
.print_result .table_wrap_c .t_cell.cell_fail { width:70px; }
.print_result .table_wrap_c .t_cell.cell_price { width:100px; }
.print_result .table_wrap_c .t_cell.cell_ppuri { width:85px; }
.print_result .table_wrap_c .t_cell.cell_seed { width:85px; }
.print_result .table_wrap_c .t_cell.cell_point { width:70px; }
.print_result .table_wrap_c .t_cell.cell_m_type { width:75px; }
.print_result .table_wrap_c .t_cell.cell_sum_tit {}
.print_result .table_wrap_c .total_row {border-top:1px solid #333; background: #d5d5d5;}
.print_result .table_wrap_c .t_body .total_row:hover {background: #d5d5d5;}
.print_result .table_wrap_c .t_cell.cell_date_time span{ display: flex; flex-direction: column;align-items: center; }
.print_result .table_wrap_c .t_cell.cell_date_time em { font-weight:500;}
.print_result .btn_box {display: flex; margin:20px 0; justify-content: center;}
.print_result .btn_box  button { margin: 0 5px; padding:0 1.95em}
.company_info_box {display: flex;flex-direction: column;background: #f1f5f9;padding: 20px 0;}
.company_info_box .info_top { display: flex; }
.company_info_box .info_top > div:first-child { width:200px; flex-shrink: 0;}
.company_info_box .info_top > div { flex:1;display: flex;justify-content: center;}
.company_info_box .info_top dt {color: #676767;font-size: .9em;margin-right:10px;}
.company_info_box .info_top dd { font-weight:700;}
.company_info_box .info_bottom {text-align: center;margin-top: 40px;letter-spacing: 2px;font-weight: 700;display: flex;align-items: center;justify-content: center;}
.company_info_box .info_bottom .stamp_box { margin-left:-30px;}
.company_info_box .info_bottom .stamp_box img { width:64px; height:64px;}

.print_result .table_wrap_c { display: table; width:100%; border-collapse:collapse}
.print_result .table_wrap_c .t_header { display: table-row-group;}
.print_result .table_wrap_c .t_body { display: table-row-group;}
.print_result .table_wrap_c .t_row { display: table-row;}
.print_result .table_wrap_c .t_cell { display: table-cell; vertical-align: middle; text-align: center; padding:10px 0;}
.print_result .table_wrap_c .t_cell.cell_title { min-width: 200px}

/* ¹Þ´Â»ç¶÷ ºÒ·¯¿À±â */
.recipient{ width:100%; box-sizing: border-box;}
.recipient .ly_body{ padding:126px 16px 16px 16px;}
.recipient .ly_title{ padding:16px; position:fixed; top:0; left:0; right: 0; background: #fff; z-index: 1000;}
.recipient .tab_box_a{ position:fixed; left:0; right:0; top:57px; background: #fff; z-index: 1000; padding-top:10px;}
.recipient .tab_box_a .tab_item{ width:calc(100% / 3); display: block; text-align: center;}
.recipient .tab_box_a .tab_item span{ width:60%;}
.recipient .desc + .layout_01{ margin: 10px 0; width:100%;}
.recipient .table_wrap_c + .table_wrap_c{ margin-top: 20px;}
.recipient .table_wrap_c .t_tit_row{ padding:20px 0 0; font-size: 16px; border-bottom: 1px solid #000 !important;}
.recipient .table_wrap_c .btn_b{ height: 30px; padding:0px 13px; border-radius: 4px; font-size: 13px;}
.recipient .t_folder .t_cell:nth-child(1){ width:40%;}
.recipient .t_folder .t_cell:nth-child(2){ width:25%; justify-content: flex-end;}
.recipient .t_folder .t_cell:nth-child(3){ width:35%; justify-content: flex-end;}
.recipient .excel_enter{ height: 400px; overflow: auto;}
.recipient .btn_box {display: flex; margin:20px 0; justify-content: center;}
.recipient .btn_box  button { margin: 0 5px; padding:0 1.95em}
.recipient .table_wrap_c .select_box_a{ padding:8px 15px; width:100%; background: #fff; border:1px solid #ccc;}


/* ¼ö½Å¸í º¯°æ */
.change_name { width:400px;}

/* ½ºÆÔÇÊÅÍ¸µ ¾È³» */
.info_spam_filter { width:560px;}
.info_spam_filter .qna_box {}
.info_spam_filter .details {margin-top:10px;border: 1px solid #d0d7de;border-radius: 5px;overflow: hidden;}
.info_spam_filter .how_to { margin-top:30px;}
.info_spam_filter .how_to .summary {display: flex;justify-content: space-between;align-items: center;padding:15px 20px;background: #f1f5f9;cursor: pointer;}
.info_spam_filter .how_to .summary:hover { background: #e6ebf0;}
.info_spam_filter .qna_box { font-size:16px; font-weight:700; }
.info_spam_filter .box_a { color:#0056ff }
.info_spam_filter .summary.on .icon_arrow {  transform: rotate(180deg);}
.info_spam_filter .summary.on + .how_to_contents { display: block;}
.info_spam_filter .how_to_contents {display: none;padding:10px 20px;border-radius: 0 0 5px 5px;background: #ffffff;}
.info_spam_filter .how_to_contents a:hover { text-decoration: underline;}
.info_spam_filter .img_box { margin-top:20px;}
.info_spam_filter .img_box img { max-width: 100%;}

/* ÁøÇà»óÈ² ¾È³» */
.info_state_mark { width:500px;}
.info_state_mark .table_wrap_b { font-size:14px;}
.info_state_mark .table_wrap_a td { font-size:14px; padding:10px; text-align: left}
.ly_body_inner .table_wrap_b.show_line:first-child > div { border-top:none;} 
.ly_body_inner .table_wrap_b.show_line:first-child > div:last-child { border-bottom:none;} 

/* ÃæÀüÇÏ±â */
.payment_charge { width:600px;}
.payment_charge .box_gray { padding:16px 10px;}
.payment_charge .direction_row .radio_box_b + .radio_box_b { margin-left:20px;}
.payment_charge .btn_box_add { display: flex;}
.payment_charge .btn_box_add button { flex:1; display: flex; justify-content: center; margin:3px; height:40px}
.payment_charge .btn_box_add button:last-child { flex: 0;}
.payment_charge .layout_01 { margin:0 3px;}
.payment_charge .table_wrap_f { margin-top:20px;}
.payment_charge .c_td { font-size:13px;}



/* ¿¹¾à¼öÁ¤ */
.modify_reserve { width:430px;}
.modify_reserve .ly_body{ overflow-y: visible;}
.save_contacts_wrap .ly_body{ overflow-y: visible;}
.modify_reserve .body_conts_tit + .select_box_a{ margin-bottom:0px;}
.modify_reserve .select_box_a{ position: relative;}
.modify_reserve .select_option { max-height:116px; position: absolute; top:44px; left:0; min-width:114px;}
.modify_reserve .date_time_picker { align-items: flex-start; }
.modify_reserve [class*="select_box_"] { min-width:auto !important}

/* ´ëÃ¼¹®ÀÚ ¹Ì¸®º¸±â */
.preview_rcs_instead_wrap { width:500px;}
.preview_rcs_instead_wrap .result_box { margin-top:30px;}


/* ¿¹¾à¼öÁ¤ */
.info_message_title { width:400px;}
.info_message_title .img_box { margin-top:20px;}
.info_message_title .img_box img { width:100%;}

/* rcs ¸Þ½ÃÁö À¯Çü */
.ly_msg_type { width:900px;}
.type_info .desc li { margin-top:0; font-size:12px; text-indent: -6px; padding-left:12px; word-break: keep-all;}
.ly_msg_type .type_name_2 { display: block !important; line-height: 1; font-size:18px; color:#000; font-weight:600;}
.ly_msg_type .desc { margin-top:10px;}
.ly_msg_type .noti_srv { font-size:14px; color:red; margin-left:10px;}


/* ½½¶óÀÌµå À¯Çü */
.ly_slide_type {  width:1200px;}
.rcs_storage { width:1200px !important}
.rcs_storage .rcs_message_wrap { position: relative; max-height: 100% !important; border:none; background-color: #fff;}
.rcs_storage .rcs_message_wrap [class*="mssg_"] { margin-left:10px;}
.rcs_storage .item_template .item_card img { position: relative; top:auto; right:auto; left:auto; bottom:auto; margin: auto; width:100%; height:auto; max-width: 100%;max-height: 100%; }
.rcs_storage .rcs_message_wrap .text_bubble { height:400px; overflow: auto; overflow-x: hidden; box-sizing: border-box;}
.rcs_storage .rcs_message_wrap .msg_bubble.msg_card  { height:640px; overflow-x: hidden;}
.rcs_storage .rcs_message_wrap .swiper { margin-left:10px;}
.ly_msg_type .noti_srv {font-size: 13px;color: #ff5959;margin-left: 7px;}
.rcs_storage .desc + .layout_01 .input_wrap_a { margin-left:auto;}


/* rcs ÀÌ¹ÌÁö Å¸ÀÔ¾È³» */
.img_size_type { width:950px;}
.rcs_type_desc { margin-top:40px; display: flex;}
.rcs_type_desc .type_info { margin-bottom:10px;}
.rcs_type_desc.rows3 > li { width:calc(100% / 3 - 6px); margin-left:calc(20px / 2);}
.rcs_type_desc.rows4 > li { width:calc(100% / 4 - 6px); margin-left:calc(20px / 3);}
.rcs_type_desc li:first-child { margin-left:0}
.rcs_type_desc li img { width: 100%;}
.rcs_type_desc .type_name { display: inline-block;  font-size:12px; font-weight:600;}
.rcs_type_desc .msg_rms { color:#fff; background: #af1dff; margin-left:-5px; padding:4px 13px; border-radius: 16px}
.rcs_type_desc .msg_card { color:#fff; background-color: #4DCD7F; margin-left:-5px; padding:4px 13px; border-radius: 16px}
.rcs_type_desc .type_size { display: block; font-size:14px; color:#000; margin-top:3px; font-weight:600;}

.img_size_type .noti_srv {font-size: 11px;color: #ff5959; vertical-align: -3px;}


/* RCS »ç¿ë¹æ¹ý */
.step_how_rcs { width:770px}
.step_how_rcs .ly_body_inner { position: relative;}
.step_how_rcs .swiper { overflow: hidden;}
.step_how_rcs .swiper-slide { margin-top:20px;}
.step_how_rcs .swiper-slide .desc { margin-bottom:20px;}
.step_how_rcs .swiper-slide > div { position: relative;}

.step_how_rcs .nevi_wrap .swiper-button-next { right:50px !important}
.step_how_rcs .nevi_wrap .swiper-button-prev { left:50px !important}
.step_how_rcs .swiper-button-next.swiper-button-disabled,
.step_how_rcs .swiper-button-prev.swiper-button-disabled { display: none;}
.step_how_rcs .circ_num { bottom:450px !important; display: flex; justify-content: center;}
.step_how_rcs .circ_num > span { width:34px; height:34px; border-radius: 50%; background: #E9E9E9; opacity: 1;}
.step_how_rcs .circ_num .swiper-pagination-bullet-active { background: #000; }
.step_how_rcs .circ_num > span::before { color:#4D4D4D; line-height: 34px; font-family: pretendard;}
.step_how_rcs .circ_num .swiper-pagination-bullet-active::before { color:#fff; }
.step_how_rcs .circ_num > span:nth-child(1)::before { content: "1"; }
.step_how_rcs .circ_num > span:nth-child(2)::before { content: "2"; }
.step_how_rcs .circ_num > span:nth-child(3)::before { content: "3"; }
.step_how_rcs .circ_num > span:nth-child(4)::before { content: "4"; }
.step_how_rcs .circ_num > span:nth-child(5)::before { content: "5"; }
.step_how_rcs .text_num { position: relative; text-align: left;}
.step_how_rcs .text_num > span { width:auto; height:40px; border-radius: 20px; padding:0 13px; background: #E9E9E9; color:#4D4D4D; opacity: 1;}
.step_how_rcs .text_num > span::before { line-height: 40px;font-size: 13px;}
.scr_how_01 .text_num > span:nth-child(1)::before { content: "01. RCS ºñÁî¼¾ÅÍ Á¢¼Ó";}
.scr_how_01 .text_num > span:nth-child(2)::before { content: "02. ±â¾÷ ´ã´çÀÚ È¸¿ø°¡ÀÔ";}
.scr_how_01 .text_num > span:nth-child(3)::before { content: "03. ºê·£µå °³¼³";}
.scr_how_01 .text_num > span:nth-child(4)::before { content: "04. ´ëÈ­¹æ µî·Ï";}
.scr_how_01 .text_num > span:nth-child(5)::before { content: "05. ºê·£µå ½É»ç½ÂÀÎ";}
.step_how_rcs .text_num > span[class*="active"] { background-color: #000;}
.step_how_rcs .text_num > span[class*="active"]::before { color:#fff;}

.scr_how_02 .text_num > span:nth-child(1)::before { content: "01. ºê·£µå ¿î¿µ°ü¸®";}
.scr_how_02 .text_num > span:nth-child(2)::before { content: "02. ´ëÇà»ç ¿î¿µ±ÇÇÑ ºÎ¿©";}
.scr_how_03 .text_num > span:nth-child(1)::before { content: "01. ºê·£µå ID¿Í ºê·£µå KEY ÀÔ·Â";}
.scr_how_03 .text_num > span:nth-child(2)::before { content: "02. ¼­·ùÃ·ºÎ";}

@media (max-width:767px) {
  .step_how_rcs .circ_num { display: none;}
  .step_how_rcs .text_num > span::before { font-size:12px;}
  .step_how_rcs .text_num > span { margin: 3px !important;}
  .step_how_rcs .swiper-slide img { width:100%;}
  .step_how_rcs .nevi_wrap .swiper-button-prev { left:5px !important;}
  .step_how_rcs .nevi_wrap .swiper-button-next { right:5px !important;}
}




/* ¹öÆ°Ãß°¡ */
.button_add { width:400px;}
.button_add .table_wrap_a { margin:20px 0;}
.button_add .table_wrap_a td { text-align: left;}
.button_add .img_box { width:100%; text-align: center;}


/* ÀÌ¿ë±Ý¾× »ó¼¼º¸±â */
.used_amount { width:600px;}
.used_amount .table_wrap_a + .table_wrap_a { margin-top:10px;}
.used_amount .table_wrap_a + .page_box { margin-top:20px;}
.used_amount .box_navi { display: flex; justify-content: space-between; margin:40px 0 10px;}
.used_amount .box_navi button:nth-child(2) { margin-left: auto;}

/* Åë°èº¸±â */
.statistics_graph { width:800px;}
.statistics_graph .sect_result_list { min-width: 100% !important;}
.statistics_graph .result_summary { display: flex; align-items: center; font-size:16px; font-weight:600; }
.statistics_graph .result_summary dd > span { color:#0056ff; font-size:18px; }
.statistics_graph .result_summary dd .unit { font-size:0.9em;;  margin-top:3px; }
.statistics_graph .result_summary dd { display: flex; align-items: center; margin-left:6px;}
.statistics_graph .result_summary + p { font-size:15px ;margin-top:6px;}
.statistics_graph .result_summary + p .txt_red { font-weight:700;}
.statistics_graph .graph_wrap { display: flex; margin:20px 0; }
.statistics_graph .graph_box { width:50%; }
.statistics_graph .graph_box .tit { font-weight:700;}
.statistics_graph .graph_box > div { margin-top:10px;}
.statistics_graph .table_wrap_c .t_cell { width:20%; flex-grow: 0; flex-shrink: 0; justify-content: flex-end;}
.statistics_graph .table_wrap_c .t_cell:first-child { justify-content: flex-start;}



/* ¹ß¼Û°á°ú ¸®½ºÆ® È£¹ö ¹Ì¸®º¸±â */
.hover_preview {width: 275px;}
.hover_preview .ly_body {padding: 0;overflow-y: hidden;}
.hover_preview .cell_message {flex-direction: column;}
.hover_preview .product_message { width:100%;font-size: 14px;padding: 20px 10px; max-height: 140px;overflow-y: auto;}
.hover_preview .kakao_template_box { display: block; width:100%;font-size: 14px;padding: 0;height: 300px;overflow-y: auto;}
.hover_preview .p_info { margin-bottom:10px; font-weight:700;}
.hover_preview .product_message .p_msg_box p {display: block;text-overflow: clip;white-space: pre-wrap; overflow-y: auto;}
.hover_preview .mms_wrap {display: block;}
.hover_preview .m_coupon_wrap {display: block;}
.hover_preview .m_coupon_wrap .coupon_box { border-radius: 0; width:100%;}
.hover_preview .mms_wrap { display: flex; width:100%; padding:10px; box-sizing: border-box;}
.hover_preview .mms_wrap img { width:calc(100% / 3 - 3px); border-radius: 5px;}
.hover_preview .mms_wrap img + img { margin-left:4px;}

/* Ä«Ä«¿À ¾Ë¸²Åå ÅÛÇÃ¸´ ¼±ÅÃ */
.template_pick_wrap { width:970px; min-width:970px;}
.template_pick_wrap .kakao_template_box .kakao_message { height:350px; }
.template_pick_wrap .kakao_template_box .kakao_message .message_wrap { margin:15px 0 15px 6px}
.template_pick_wrap .kakao_template_box { cursor: pointer;}
.template_pick_wrap .page_wrap { padding:20px 0;}
.template_pick_wrap .define_box_a{ margin-bottom: 10px;}
.link_txt { color:#000 !important;}
.template_pick_wrap .tab_box_a { margin-left:16px;}
.template_pick_wrap .tab_box_a .tab_item { flex:none; margin-right:30px;}
.define_box_a { display: flex; margin-top:30px; align-items: center;}
.define_box_a .define_tit { margin-right:10px; }
.define_box_a .define_data span { font-weight: 600; font-size:16px;}
.template_pick_wrap .desc + div { margin-top:20px;}

/* Ä«Ä«¿À ÅÛÇÃ¸´ ½É»ç¿äÃ» */
.template_request { width:600px; min-width:600px;}
.template_request .table_wrap_d { margin-top:20px;}
.template_request .table_wrap_d .t_cell:nth-child(1) { width:100px;}
.template_request .table_wrap_d .cell_th { flex-shrink: 0;}
.template_request .table_wrap_d .t_row {align-items: stretch;}
.template_request .table_wrap_d .t_cell:nth-child(2) { flex:1;}
.template_request .table_wrap_d .box_module { width:100%;}
.template_request .table_wrap_d .box_module .textbox { padding:10px;}

/* Ä«Ä«¿À ÅÛÇÃ¸´ ½É»ç°á°ú */
.template_request_result { width:800px; min-width:800px;}
.template_request_result .t_cell { padding:0 4px; font-size:13px; flex-shrink: 0; flex-grow: 0; justify-content:center;}
.template_request_result .t_cell .btn_a{ height: auto; cursor: pointer; display: flex; padding: 5px;}
.template_request_result .t_cell .btn_a em{ scale:0.8;}
.template_request_result .t_cell:nth-child(1) { width:70px;}
.template_request_result .t_cell:nth-child(2) { width:90px; flex-direction: column;}
.template_request_result .t_cell:nth-child(3) { width:80px; flex-direction: column;}
.template_request_result .t_cell:nth-child(4) { flex:1; justify-content:flex-start;;}
.template_request_result .t_cell:nth-child(5) { width:120px; flex-direction: column;}
.template_request_result .t_cell:nth-child(5) span + span { margin-top:10px;}
.template_request_result pre { white-space: pre-line; font-size:13px; font-weight:400;}
.template_request_result .table_wrap_c .t_row { align-items: flex-start;}

/* ¾Ë¸²Åå ÅÛÇÃ¸´ À¯Çü ¾È³» */
.template_info { width:972px; min-width: 972px;}
.template_info .template_type .type_info { margin-top:10px;}

/* Ä«Ä«¿À °¡ÀÌµå */
.kakao_guide01 {width:370px;}
.kakao_guide02 {width:400px; min-width:400px}
.kakao_guide03 {width:500px; min-width:500px}
.kakao_guide03 .img_wrap img{width:100%;}
.kakao_guide06 {width:400px;}
.ly_body .img_wrap { display: flex; justify-content: center;}
.ly_body .img_wrap + .p_box { margin-top:30px;}
.ly_body .p_box .p_tit { font-weight: 600; font-size:15px;}
.ly_body .p_paragrh { margin-top:10px; }
.ly_body .p_sub { font-size:14px; line-height:1.5}
.ly_body .p_sub + .p_sub { margin-top:6px;}


/* ¼±°Å¹®ÀÚ¾È³» ·£µù³» ÆË¾÷ */
.landing_election {width:600px;}
.landing_election_guide {width:972px;}
.landing_election_guide .boxs {padding-bottom:0px;}
.landing_election_guide [class*="step_box"] .txt_point {color:#1A6AFF !important;}
.landing_election .agree{ margin-top: 20px;}

[class*="landing_election_pop"] img {width:100%;}
[class*="landing_election_pop"] .ly_body_inner > div {padding:10px 0; position:relative;}
[class*="landing_election_pop"] .conts_tit_txt {font-size:18px;}
[class*="landing_election_pop"] .conts_tit_txt em {color:#1A6AFF; font-weight:700;}
[class*="landing_election_pop"] .conts_tit_txt i {display:block;}
.landing_election_pop8 a img {width:18%; position:absolute; top:42.5%; left:13%;}
.landing_election_pop1 {width:787px;}
.landing_election_pop2 {width:536px;}
.landing_election_pop3 {width:540px;}
.landing_election_pop4 {width:694px;}
.landing_election_pop5 {width:694px;}
.landing_election_pop6 {width:604px;}
.landing_election_pop7 {width:766px;}
.landing_election_pop8 {width:688px;}


/* ÃæÀü ÀÔ±ÝÈ®ÀÎÁõ */
.deposit_confirm { width:800px;}
.deposit_confirm .print_info + .fence_box { margin:30px 0 10px}
.deposit_confirm .table_wrap_d + .fence_box { margin:10px 0 30px}
.deposit_confirm .title_box + .print_info { margin-top:50px;}
.deposit_confirm .table_wrap_d .t_cell:nth-child(1) { width:100px;}
.deposit_confirm .table_wrap_a th,
.deposit_confirm .table_wrap_a td { padding:10px; font-size: 13px;}
.deposit_confirm .info_ceo { margin:50px 0 10px;}
.deposit_confirm .receipt_wrap .today_date { padding:0 0 30px;}


/* ÃæÀü Çö±Ý¿µ¼öÁõ */
.cash_receipt { width:500px; overflow: visible !important;}
.cash_receipt .ly_body { overflow: visible !important;}
.cash_receipt .radio_box_b + .radio_box_b { margin-left: 30px;}
.cash_receipt .direction_row + .layout_01 { margin-top: 30px;}


/* fax popup */
.w400 {width:400px!important;}
.w500 {width:500px!important;}
.w600 {width:600px!important;}
.w40p {width:40%;}
.fax .box_em {margin-top:20px;}
.fax .box_em > div {padding: 20px;display: flex;justify-content: space-between; border-radius: 10px;background: #f1f5f9;}
.fax .box_em > div button { white-space: nowrap;}
.fax .box_em > div + div { margin-top:10px;}
.fax .box_em > div p { width:60%; font-size:14px; margin-right:20px;}
.fax .table_wrap_c {margin-top: 20px;}
.fax .toggle_wrap_l .option_txt {font-size: 15px;}
.fax .receive_set .c_th {width:80px;}
.fax .table_wrap_b > div {margin-bottom: 20px;padding: 0;align-items: center; flex-direction: column; align-items: flex-start; }
.fax .table_wrap_b .cell_tit {width: 100%; margin-bottom:5px; font-weight:600;}
.fax .spam_declaration .table_wrap_c .t_row {display: flex; justify-content:space-around; align-items: center;  padding: 10px;}
.fax .spam_declaration .direction_row {display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: 6px;}
.fax .radio_box_b + .radio_box_b {margin-left: 30px;}
.fax .alert_txt_box {margin-top: 20px;}
.fax .file_up .file_wrap {margin-top: 10px;}

.fax .fee .desc, .fax .fee_etc .desc {margin-top:0px; margin-bottom: 10px;}
.fax .fee .table_wrap_c {margin-top: 0;}
.fax .fee .table_wrap_c .t_header, .fax .fee_etc .table_wrap_c .t_header {position:sticky; top:-16px;}
.fax .fee .table_wrap_c .t_cell {width:20%; display: flex; justify-content: center;}
.fax .fee_etc .table_wrap_c .t_cell {width:15.28%; font-size: 13px; display: flex; justify-content: center;}
.fax .fee_etc .table_wrap_c .t_row div:nth-child(4) {width:2.28%;}
.fax .fee_etc .table_wrap_c .t_row div:nth-child(1),.fax .fee_etc .table_wrap_c .t_row div:nth-child(5) {width:18.28%;}
.fax .fee_etc .table_wrap_c .t_cell span {padding: 0 2px;}


.previ_logo_box { width:100%; padding:40px 0; display: flex; justify-content: center; align-items: center; }
.previ_logo_box img { max-width: 100%; max-height: 200px; width:auto; height:auto;}


/* ÆÑ½º ÀÌ¸ÞÀÏ·Î º¸³»±â */
.fax .mail_list_box  { margin-left:-5px;}
.mail_list_box {margin-top:10px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.mail_list_box .item_mail { margin:3px 5px; border-radius: 20px;padding: 7px 16px;background-color: #ededed; }
.mail_list_box .item_mail > div {display: flex; font-size:14px; font-weight: 400;align-items: center;}
.mail_list_box .item_mail .input_clear { margin-left:10px;}

.item_mail.invalid { background-color: #ffe8eb; color:#c73d4f}
.item_mail.invalid:after  { content: "Àß¸øµÈ ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù."; display: block; }
.file_wrap.add_scroll {max-height: 150px;overflow: auto;background: #efefef;padding: 10px;}

@media (max-width: 767px) {
  [class*="landing_election_pop"] .conts_tit_txt i {display:inline;}
  .fax .table_wrap_b > div { align-items: flex-start; margin-bottom:10px;}
	.fax .table_wrap_b .cell_tit { margin-bottom:5px;}
  .fax .mail_box .item_02:nth-child(5) { width:100%; margin-left:0; margin-top:5px; box-sizing: border-box;}

	
}

.guest {width:450px;}

/* ÆÑ½ºº¸°üÇÔ */
.file_box { width:500px;}
.file_box .table_wrap_c .t_cell { font-size:13px; justify-content: center;}
.file_box .table_wrap_c .t_cell:nth-child(1) { width:30px;}
.file_box .table_wrap_c .t_cell:nth-child(2) { width:30%}
.file_box .table_wrap_c .t_cell:nth-child(3) { width:calc(40% - 30px);}
.file_box .table_wrap_c .t_cell:nth-child(4) { width:10%}
.file_box .table_wrap_c .t_cell:nth-child(5) { width:20%}


/* ÆÑ½º Ç¥Áö ¹Ì¸®º¸±â */
.cover_preiv { width:700px;}
.cover_tit { margin-top:20px;}
.cover_tit img { width:130px;}
.cover_tit + table { margin-top:10px;}
.cover_preiv .table_wrap_a { border-top:8px solid #000;}
.cover_preiv .table_wrap_a tr > * { padding:3px 0; background-color: #fff; color:#000; text-align: left; padding-left:10px}
.cover_preiv .table_wrap_a th strong { display: block; font-size:15px;}
.cover_preiv .table_wrap_a th span { font-weight: 400;}
.cover_preiv .message_tit { margin-top:10px;}
.cover_preiv .message_tit strong { font-size:15px; color:#000; display: block;}
.cover_preiv .message_tit span { font-size:13px; font-weight:400;}

.fax_detail_view { width:400px}
.fax_detail_view .item_02 { margin-left:10px}
.fax_detail_view .align_center button { margin:10px auto}
.fax_detail_view .table_wrap_b > div:first-child {border-top:none }
.fax_detail_view .mssg_conts_bubble:last-child { padding-bottom:0;}
.fax_detail_view .mssg_conts_bubble .product_message { width:100%;} 
.fax_detail_view .message_history { margin-top:40px} 

/* mypage ¸¶ÀÌÆäÀÌÁö */
.my .box_gray {margin-top: 15px; }
.my .check_box_a { width:100%; margin-bottom: 15px;}
.my .check_box_a:last-child { margin-bottom: 0px;}
.my .check_box_a label {font-size: 13px; font-weight: normal;}
.my .standbymark {height:100px; margin: 0 0 10px 0;}
.my .txt_short {margin: 0 0 5px 0;}
.my .cancellation img {width: 100%; margin-top: 20px;}
.my .check_box_a label { align-items: flex-start;}
.my .check_box_a label b { flex-shrink: 0; margin-left:5px;}

.security_off .box_module .tit { display: block; width:70px;}
.security_off .box_module .conts + .tit { margin-top:15px;}
.security_off .box_module .box_conts + .direction_row { margin-top:10px;}
.send_num_add .file_wrap { margin-top:10px;}

/* ¸¶ÀÌÆäÀÌÁö ¹ß½Å¹øÈ£ °³¼ö Ãß°¡½ÅÃ» */
.send_num_add { width:500px }
#allDesc { margin-top:10px;}
.ly_body_inner .desc:first-child { margin-top:0 !important;}
.send_num_add .box_module .tit + .conts.file_wrap { margin-top:7px !important ;}
.send_num_add .box_module .conts + .tit { display: block; margin-top:20px;}

/* ¸¶ÄÉÆÃ Á¤º¸ ¼ö½Å µ¿ÀÇ */
.clause_agree { width:400px;}
.clause_agree .ly_body .ly_btn_box{ margin-top:15px; justify-content: center !important;}

/* ¹ß½Å¹øÈ£ ½Å±Ô µî·Ï */ 
.add_num_wrap { width:460px;}
.add_num_wrap .select_box_a +.input_wrap_a { margin-top:7px;}
.add_num_wrap .box_module .tit + .conts { margin-top:7px;}
.add_num_wrap .box_module .conts + .tit { display: block; margin-top:30px;}
.add_num_wrap .box_module .conts .tit + .select_box_a{ margin-top: 7px;}
.add_num_wrap .box_module .box_head + .box_body { margin-top:20px;}
.add_num_wrap .direction_row + .box_module { margin-top:20px;}
.add_num_wrap .desc { margin-top:20px !important;}
.add_num_wrap .fax_auth { margin-top:40px;}
.add_num_wrap .certify_type .btn_option { flex:1; margin-right:10px;}
.add_num_wrap .certify_type .btn_option:last-child { margin-right: 0;}
.add_num_wrap .certify_type label { flex:1; padding:10px 0;}
.add_num_wrap .direction_row + .file_wrap{ margin-top:20px !important;}
.add_num_wrap .ly_body .ly_btn_box{ margin-top:15px; justify-content: center;}
.add_num_wrap .layout_01 + .layout_01 { margin-top:10px;}
.add_num_wrap .bar_bul li { display: block;}
.add_num_wrap .alert_txt_box p + p { padding:0 20px; margin-top:20px; font-size:.9em; color:#94a3b8;}
.add_num_wrap .btn_s_a.bg_blue  { padding:5px 1.5em;}
.add_num_wrap .direction_row .radio_box_b + .radio_box_b  { margin-left:20px;}
.add_num_wrap [class*="radio_box"] label { color:#333; font-size:15px;}
.add_num_wrap p + .direction_row  { margin-top:20px;}

.add_num_wrap .call_info_box {margin-top: 30px;padding: 20px;border-radius: 5px;justify-content: center;align-items: flex-start;background-color: #eff3f7;display: flex;flex-direction: column;}
.add_num_wrap .call_info_box > div span { font-size:14px; font-weight: 600;}
.add_num_wrap .call_info_box > div strong {font-size: 24px;font-weight: 900;margin-top:5px;line-height: 1;}
.add_num_wrap .call_info_box > ul { margin-top: 20px; font-size:13px}
.add_num_wrap .call_info_box > ul li + li { margin-top:5px; font-size:13px}
.add_num_wrap .file_wrap { padding:16px; background-color: #f7f7f7; border-radius: 5px;;}
.add_num_wrap .box_gray p + .direction_column  { margin-top:20px;}

.add_num_wrap .box_module .box_conts + .direction_row { margin-top:10px;}
.add_num_wrap .box_conts > .conts + .tit { display:block; margin-top:20px}
.add_num_wrap .alert_txt_box + .tit { display:block; margin-top:20px}
.add_num_wrap .box_module .file_wrap { padding:0;}
.add_num_wrap .box_module .tit + .conts.file_wrap { margin-top:7px !important ;}
.add_num_wrap .list_column { display: flex; flex-direction: column;}
.add_num_wrap .list_column .item_row { display: flex; flex-direction: row; height:35px; margin:3px 0;}
.add_num_wrap .list_column .item_row .input_wrap_a input { padding:7px; width:100%;}
.add_num_wrap .list_column .radio_box_b { flex-shrink: 0;}
.add_num_wrap .list_column .radio_box_b + .input_wrap_a { width:100%; margin-left:20px;}
.add_num_wrap .box_module .tit { width:100%; display: block}
.add_num_wrap .box_module .box_body + .box_body { margin-top:30px; }
.add_num_wrap .box_module .attached_file {display: inline-block;font-size:13px;padding: 4px 11px;border:1px solid #ccc;margin-left: 6px;background: #fff;border-radius: 5px;color: #6a6a6a;font-weight: 400;}
.add_num_wrap .box_gray + .desc{ margin: 10px 0 !important;}
.add_num_wrap .box_module + .box_module { margin-top:0;}





/* ¹ß½Å¹øÈ£ ¼­·ù Ã·ºÎ */
.box_gray_wrap{ box-sizing: border-box; background: #f6f6f6; padding:20px 0;}
.box_gray_wrap .box_gray{ padding: 0 16px;}
.box_gray_wrap .box_module + .box_module{ margin-top: 24px;}
.file_wrap.type_several { flex-direction: row; align-items: center;}
.file_wrap.type_several * { box-sizing: border-box;}
.file_wrap.type_several + .file_wrap{ margin-top: 12px !important;}
.file_wrap.type_several + .bar_bul{ margin-top: 8px !important; color:#666666;}
.file_wrap.type_several + .bar_bul + .tit { margin-top:20px;}
.file_wrap.type_several .attached{ display: none;}
.file_wrap.type_several .file_box{ width:100%; padding:7px 10px; margin-left:auto; box-sizing: border-box; background-color: #fff; border: 1px solid #c7cacf; border-radius: 8px; display: flex; justify-content: space-between;}
.file_wrap.type_several .file_box label{ border-radius: 5px; background-color: #94A3B8; flex:0 0 auto;}
.file_wrap.type_several .file_box label:hover{ background-color: #9EACBF;}
/* .file_wrap.type_several .file_box label.btn_b{ font-size: 13px; padding: 9px 8px;}  */
.file_wrap.type_several .file_box .file_contents{ display: flex; width:calc(100% - 88px); box-sizing: border-box; justify-content: space-between; align-items: center;}
.file_wrap.type_several .file_box .file_contents .file_name{ width:calc(100% - 30px); display: flex; flex-direction: column;}
.file_wrap.type_several .file_box .file_contents .file_title{ font-size: 13px; color:#999999;}
.file_wrap.type_several .file_box .file_contents .file_attached{ display: none;}
.file_wrap.type_several .file_box .file_contents .file_attached span{ white-space: nowrap; text-overflow: ellipsis; word-break: break-all; overflow: hidden;}
.file_wrap.type_several .file_box .file_contents .clear{ display: none;}
.file_wrap.type_several.on .attached{  display: block;}
.file_wrap.type_several.on .file_box{ width:calc(100% - 33px); background-color: #F2F5F9; border-color: #A0BEF4; border-radius: 10px;}
/* .file_wrap.type_several.on .file_box label{ margin: 8px 8px 8px 0px;}
.file_wrap.type_several.on .file_box label.btn_b{ padding: 11px 8px;} */
.file_wrap.type_several.on .file_box .file_contents .file_title{ font-size: 12px;}
.file_wrap.type_several.on .file_box .file_contents .file_attached{ font-size: 13px; font-weight: 600; color:#000000; margin-top: 2px; display: flex; align-items: center;}
.file_wrap.type_several.on .file_box .file_contents .file_icon{ margin-right: 5px; margin-top: 1px;}
.file_wrap.type_several.on .file_box .file_contents .clear{ display: block;}
@media (max-width: 767px) {
  /* .file_wrap.type_several .file_box .file_contents{ padding-left: 10px;} */
  .file_wrap.type_several.on .attached{ scale:0.8; margin-right: 1px;}
}

/* RCS ºê·£µå ÇöÈ² */
@media (max-width: 767px) {
  .brand_state .t_header { display: none;}
  .brand_state .t_row {height: 103px;position:relative}
  .brand_state .t_row:first-child { border-top:1px solid #000 }
  .brand_state .t_cell { width: auto !important; position: absolute;}
  .brand_state .t_cell::before { color:#6e6e6e; font-weight:600; font-size:12px; margin-right:7px;}
  .brand_state .t_cell > span { color:#000; font-weight:600;}
  .brand_state .t_cell:nth-child(2)::before { content: "µî·ÏÀÏ"; }
  .brand_state .t_cell:nth-child(4)::before { content: "¹ß½Å¹øÈ£(´ëÈ­¹æ)"; }
  .brand_state .t_cell:nth-child(5)::before { content: "º¸À¯ÅÛÇÃ¸´"; }
  .brand_state .t_cell:nth-child(6)::before { content: "»óÅÂ"; }
  .brand_state .t_cell:nth-child(1) {top: 9px;left:0;}
  .brand_state .t_cell:nth-child(2) {top: 51px;left: 0;}
  .brand_state .t_cell:nth-child(3) {left: 25px;top: 10px;}
  .brand_state .t_cell:nth-child(4) {right: 0;top: 80px;}
  .brand_state .t_cell:nth-child(5) {right: 0;top: 48px;}
  .brand_state .t_cell:nth-child(6) {left: 0;top: 82px;}
  .brand_state .t_cell:nth-child(7) {right:0;top: 10px;}
  .brand_state .t_cell .btn_a { margin-left:5px; height:26px}
  .brand_state .t_cell > span { padding:0}


}








/* ¹ß½Å¹øÈ£(RCS) */
.rcs.add_num_wrap .box_gray .desc{ margin: 10px 0 !important;}

/* ¹ß¼Û°á°ú ¡®¼º°ø¡¯ÀÎµ¥ ÆÑ½º°¡ µµÂøÇÏÁö ¾Ê´Â °æ¿ì */
.box_qna { font-size:14px;}
.box_qna .main_txt { font-size:16px;}
.box_qna .box_a { margin-top:10px;}
.box_qna .box_a_explan { font-size:13px;}
.box_qna .box_a_explan > div { display: flex; padding-left:15px; margin-top:7px; color:#758398;}
.box_qna .box_a_explan > div i  { margin-right:7px;;}
.box_qna .box_a_explan + p { margin-top:20px; }
.box_qna + p { margin-top:20px;}

/* ¹ß¼Û°á°ú ¹Þ´Â»ç¶÷¸®½ºÆ® */
@media (max-width: 767px) {
  .receiver_list .select_box_a{width: calc(100% - 115px);margin-left: 0 !important;box-sizing: border-box;}
  .receiver_list .layout_01{flex-wrap: wrap; }
  .receiver_list .layout_01 .item_02:last-child { margin-right:0;}  
  .receiver_list .layout_01 .item_01.select_box_a:first-child { margin-bottom:10px;}
  .receiver_list .layout_01 .item_02:nth-child(2) { margin: 0;width: calc(100% - 115px);}
  .receiver_list .layout_01 .item_02 .input_wrap_a { width: 100%;}
  .recipient_wrap .layout_01{ flex-wrap: wrap;}
  }
  


/* »óÇ°¼ö·ÉÁ¤º¸ ÀÔ·Â */
.input_receiveinfo{ width:520px;}
.input_receiveinfo .box_gray{ margin-top: 40px;}
.input_receiveinfo .agree_head{ margin-top: 10px;}
.input_receiveinfo .agree_head .check_box_a label{ font-size: 13px;}
.input_receiveinfo .ly_btn_box .btn_a{ margin-top: 26px;}

/* ÇýÅÃ½ÅÃ» */
.benefit_apply{ width : 560px; }
.benefit_apply .precaution_box { margin-top: 30px; padding : 20px; border-radius: 5px; justify-content: center; align-items: flex-start; background-color: #eff3f7; display: flex; flex-direction: column;}
.benefit_apply .body_conts_tit{ margin-top: 40px;}
.benefit_apply .box_gray{ margin-top: 40px;}
.benefit_apply .agree_head{ margin-top: 10px;}
.benefit_apply .agree_head .check_box_a label{ font-size: 13px;}
.benefit_apply .ly_btn_box .btn_a{ margin-top: 26px;}
.benefit_apply .precaution_box .precaution ul li .red{ color:#f1244f;}
.benefit_apply .product{ display: flex; justify-content: space-around;}
.benefit_apply .product1{ display: flex; justify-content: center; margin-top: 10px; flex-direction: column; text-align: center;}
.benefit_apply .product1 .p_img img{ width : 140px; }
.benefit_apply .product1 .p_img{ display: flex; justify-content: center; padding : 10px; border-radius: 6px;}
.benefit_apply .product .brand_name{ font-size: 14px; color:#758398; margin-top: 10px;}
.benefit_apply .product .product_name{ font-weight: 700; font-size: 15px;}

/* »Ñ¸®»óÇ° ±³È¯ÇÏ±â */
.product_change{ width : 500px; }
.product_change .table_wrap_f{ margin-top: 20px;}
.product_change .table_wrap_f .c_th{ width : 100px; vertical-align: middle;}
.product_change .box_gray{ margin-top: 30px;}
.product_change .box_gray + .box_gray { margin-top: 10px;}
.product_change .agree_head{  line-height: 1.5; margin-top: 30px;}
.product_change .product{ display: flex; justify-content: space-around;}
.product_change .product1{ display: flex; justify-content: center; margin-top: 10px; flex-direction: column; width : 160px; text-align: center;}
.product_change .product1 .p_img img{ width : 140px; }
.product_change .product1 .p_img { display: flex; justify-content: center; padding : 10px; border-radius: 6px;}
.product_change .product .product_explain{ font-size: 14px; color:#758398; margin-top: 3px;}
.product_change .product .product_name{ font-weight: 700; font-size: 15px; margin-top: 10px;}
.product_change .ly_btn_box .btn_a{ margin-top: 26px;}
.product_change .sect_contact .list_row { padding-left:0;}
.product_change .table_wrap_b { margin-top:30px;}
.product_change .body_conts_tit + .table_wrap_b { margin-top:0;}
.product_change .table_wrap_b .cell_tit { width:120px; color:#444;}
.product_change .table_wrap_b > div { border-top:1px solid #edeff2; padding:8px 0; margin:0; align-items: center; justify-content: flex-end; font-size: 14px;}
.product_change .cell_conts .noti_txt1 { width: 100%; margin-top:4px; font-size:13px;}
.product_change .cell_conts .noti_txt2 {  width:100%; margin:0; font-size:13px;}
.product_change .table_wrap_b .item_02.select_box_a { width: 130px; flex-shrink: 0; height:40px; box-sizing: border-box; border:1px solid #c7cacf}
.product_change .cell_conts b { margin-right:4px;}
.product_change .cell_conts .input_wrap_a { width:100%;}
.product_change .table_wrap_b .check_box_a + .input_wrap_a { margin-left:10px;}
.product_change .cell_conts { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; text-align: right; color:#000; font-size:16px; } 
.product_change .cell_conts .file_wrap { width: 100%;}
.product_change .cell_conts .check_box_a label {margin-right:4px;}
.product_change .cell_conts.info_txt { padding:4px 0; font-size:13px; line-height: 1.4; color:#8a8a8a; text-align: left;}
.product_change div:has(> .cell_conts.info_txt ) { align-items: flex-start;}
.product_change .sect_contact { margin-top:20px}
.product_change .sect_contact .list_row { cursor: default;}
.product_change .sect_contact .list_row:hover { background: transparent;}
.product_change .bul_accent {font-size: 15px;font-weight: 700;color: #f00;vertical-align: -3px;margin-left: 3px;}
.product_change .apply_num .input_wrap_a{ display: flex; width : 100%; align-items: center;}
.product_change .apply_num .input_wrap_a input{ width : 120px;}
.product_change .root{ margin-left: 15px; margin-bottom: 4px;}
.product_change .root span{ color:#0055ff; font-size: 15px; font-weight: 700;}
.product_change #ly_daumPostCode {left: 878px !important;right:0 !important;top: 0;bottom:0 !important;margin: auto !important;}
.product_change .icon_tit { display: flex; flex-direction: column; align-items: center; justify-content: center; margin:20px 0;}
.product_change .ico_seed { display: block; width:90px; height:auto; }
.product_change .ico_name { margin-top:32px; font-size:22px; color:#000; margin-top:10px;}
.product_change .box_gray .selct_seed { max-width:320px;  margin:0 auto; display: flex; align-items: center; justify-content: space-between;}
.product_change .box_gray .direction_column { max-width:320px; margin:10px auto ;}
.product_change .box_gray .direction_column button { margin-top:30px; ;}
.product_change .box_gray .direction_column button:nth-child(1) { margin-top:10px; ;}
.product_change .box_gray .total_seed { display: flex;background: #Fff;padding: 10px;border: 1px solid #ccc;box-sizing: border-box;align-items: baseline;border-radius: 4px;}
.product_change .box_gray .total_seed strong {margin-left:auto;margin-right: 3px;font-size: 18px;color: #05f;}
.product_change .box_gray .total_seed .unit { font-size:14px;}
.product_change .box_gray .total_seed > input[type="text"] {padding-right: 4px; text-align: right; color: #0055ff;}
.selct_products { width:850px;}
.selct_products .product { flex-wrap: wrap; justify-content: flex-start}
.selct_products .product1 { width:calc(100% / 5 - 5px); padding:5px; box-sizing: border-box; border:1px solid #e1e1e1; border-radius: 5px;}
.selct_products .product1:hover {  box-shadow: 0 1px 6px rgba(0,0,0,.2);}
.selct_products .product1 + .product1 { margin-left:5px;}
.selct_products .product1:nth-child(5n + 1) { margin-left:0;}
.selct_products .product1 .p_img img { max-width:100%; max-height:100%; width:auto; height:auto;}
.selct_products .product .brand_name { font-size:13px; margin-top:3px; color:#758398;}
.selct_products .product .product_name { font-size:14px; margin-top:4px;}
.selct_products .product button { margin-top:6px;}
.selct_products .select_option { max-height:120px;}
.selct_products .info_txt { display: block; font-size:13px; margin:20px 0 5px; letter-spacing: -0.02em;}
.product_change .cell_conts .input_wrap_a.w_100 { width:100px; }
.product_change .cell_conts .input_wrap_a.w_shrt { width:70px; }
.product_change .cell_conts .input_wrap_a.w_shrt input { text-align: center; padding:11px 7px;}
.product_change .badge_txt {background: #fff5ea; padding: 4px 7px;font-size: 11px;line-height: 1;display: inline-block !important;border: 1px solid #ff8c0c;color: #ff8c0c;!i;!;}
.product_change .badge_txt.deliv {border: 1px solid #f74d8c;color: #f74d8c;background: #ffeff5;}
.product_change .item_info { display: flex; padding-top:20px; align-items: flex-start; justify-content: space-between; margin-top:10px;}
.product_change .prdct_name { font-size:18px; padding-left:20px; color:#000; font-weight:600; display: block; text-align: right; max-width: 240px;}
.product_change .item_info + .check_box_a { margin-top:30px; margin-bottom: 20px; justify-content: flex-end;}
.product_change .item_info + .check_box_a label { font-size:13px;}
.product_change:has(.item_info) .table_wrap_b { margin-top:10px; }
.product_change .agree_head + .table_wrap_a { margin-top:10px;}
.product_change .user_info_box .check_box_a { margin-top:20px; }
.product_change .user_info_box > div { border:none; padding:4px 0;}
.product_change .body_conts_tit button { margin-left: 10px;}
.product_change .conts_tit_txt {vertical-align: middle;}
.product_change .algn_fs { align-items: flex-start !important;}
.product_change .algn_fs .cell_tit  { margin-top:10px;}
.product_change .cell_conts .input_wrap_a + .input_wrap_a { margin-top:6px;}
.product_change .cell_conts .box_module { width: 100%;}
.product_change .user_info_box .cell_tit { font-weight: 600; color:#000;}



/* »óÇ°´çÃ· */
.win_info { width:400px;}
.win_info .product { display: flex; flex-direction: column; align-items: center; justify-content: space-around;}
.win_info .product .win_message { font-size:22px; font-weight:700; margin:10px 0; color:#0055ff;}
.win_info .product1{ display: flex; justify-content: center; margin-top: 10px; flex-direction: column; width : 160px; text-align: center;}
.win_info .product1 .p_img img{ width : 140px; }
.win_info .product1 .p_img{  display: flex; justify-content: center; padding : 10px; border-radius: 6px;}
.win_info .product .brand_name { font-size: 14px; color:#758398; margin-top: 10px;}
.win_info .product .product_name{ font-weight: 700; font-size: 15px; word-break: keep-all;}
.win_info .coupon_info_box { font-size:13px; background-color: #f9f9f9; padding:20px;}

/* ÀÌº¥Æ® */
.payment_info_check { width:400px;}
.payment_info_check .table_wrap_a td { font-size:14px; text-align: right; padding:5px 10px;}
.payment_info_check .table_wrap_a th { font-size:14px; text-align: left; padding:5px 10px;}
.receive_user_info { width:325px;}

/* leed_discount */
.leed_discount { width:600px;}
.leed_discount .radio_box_b { width:calc(100% / 3 - 20px); box-sizing: border-box; margin:0 10px 10px 0;}
.leed_discount .conts_tit_txt { font-size:16px; font-weight:500; display: flex; align-items: center;}
.leed_discount .conts_tit_txt b:first-child { flex-shrink: 0; margin-right:4px;}
.leed_discount .option { font-size:.9em;}
.leed_discount .conts { margin-left:18px; }
.leed_discount .conts .input_text { width:100%;}
.leed_discount .conts_tit_txt { font-size:16px; font-weight:500; display: flex;}
.leed_discount .conts_tit_txt .check_box_a { margin-left:auto;}
.leed_discount .conts:has(.textbox) { position:relative; padding-bottom:38px; border:1px solid #c7cacf;border-radius: 4px; }
.leed_discount .box_module .textbox { border:none; }
.leed_discount .byte_box { position: absolute; right:10px; bottom:7px;}
.leed_discount .box_module:focus-within { border-color:#000}
.leed_discount .table_wrap_f .c_th { width:150px; box-sizing: border-box}
.leed_discount .box_agree { margin-top:30px;}

@media (max-width: 767px) {
  .leed_discount .ly_body_inner > .txt_blue { font-size:14px;}
  .ly_event.ly_box {width:calc(100% - 32px) !important; max-height: calc(100vh - 50px); margin: 20px auto;border-radius: 10px;}
  .leed_discount  { font-size:15px; }
  .leed_discount .conts_tit_txt:has(.check_box_a){ flex-direction: column; align-items: flex-start}
  .leed_discount .direction_row  { flex-wrap: wrap;}
  .leed_discount .conts_tit_txt .check_box_a { margin:5px 0 0 0;}
  .leed_discount .conts {margin-left:0;}
  .leed_discount .direction_row .radio_box_b { width:100%; margin-right:0;}

  [class*="leed_"] .table_wrap_f { border:none;}
  [class*="leed_"] .table_wrap_f .c_th { width:120px; margin:10px 0 4px;}
  [class*="leed_"] .table_wrap_f .c_tr { display: flex; flex-direction: column; border:none;}
  [class*="leed_"] .table_wrap_f .c_td { padding:0; border:none; background: transparent;}
  [class*="leed_"] .check_box_a label { flex-wrap: wrap; font-size:13px;}
  [class*="leed_"] .check_box_a input:checked + label span { margin-right:3px;}

}

/* rcs¾÷±×·¹ÀÌµå ¾È³» */
.leed_upgrd { width:600px;}
.leed_upgrd .box_agree { margin-top:30px;}
.leed_upgrd .box_agree .txt_red { flex-shrink: 0; margin-right: 5px;}
.leed_upgrd .notice_mssg { font-weight:600; color:#000}
.leed_upgrd .notice_mssg_sub { margin-top:6px; word-break: keep-all; line-height: 1.5;} 
.leed_upgrd .btn_box { padding:0; display: flex; justify-content: center; margin:20px 0 0; word-break: keep-all;}
.leed_upgrd .btn_box button { padding:20px 0; flex:1;}
.leed_upgrd .btn_box .bg_k { border:1px solid #000;}
.leed_upgrd .btn_box button:not(:last-child) {margin-right:4px;}
.leed_upgrd .notice_img_box { margin-bottom:20px; width: 100%; background-color: #000; border-radius: 10px; display: flex; padding:10px 40px; justify-content: center; align-items: center; box-sizing: border-box;}
.leed_upgrd .notice_img_box .main_copy { color:#fff; font-size:20px; }
.leed_upgrd .notice_img_box img { margin-left:auto;}
.leed_upgrd .notice_img_box .accent { color:#2DDC4B}
.leed_upgrd .conts_tit_txt { font-size:16px; font-weight:500; display: flex; flex-wrap: wrap;}
.leed_upgrd [class*="rcs_notice"] { overflow: auto; }
.leed_upgrd [class*="rcs_notice"] .conts_tit_txt .check_box_a { margin-left:auto;}
.leed_upgrd .option { font-size:.9em;}
.leed_upgrd .table_wrap_f { margin-top:10px;;}
.leed_upgrd .conts:has(.textbox) { position:relative; padding-bottom:38px; border:1px solid #c7cacf;border-radius: 4px; }
.leed_upgrd .box_module .textbox { border:none; }
.leed_upgrd .byte_box { position: absolute; right:10px; bottom:7px;}
.leed_upgrd .box_module:focus-within { border-color:#000}
.leed_upgrd  .table_wrap_f .c_th { width:150px; box-sizing: border-box;}

@media (max-width: 767px) {
  .leed_upgrd .ly_title { letter-spacing: -.02em; font-size:14px;}
  .leed_upgrd .ly_title h4 { font-size:14px;}
  .leed_upgrd .table_wrap_f .c_th { width:100px;}
  .leed_upgrd .notice_img_box .main_copy { font-size:15px;}
  .leed_upgrd .notice_img_box { padding:20px 10px 20px 20px;}
  .leed_upgrd .notice_img_box img { width: 100px;}
  .leed_upgrd .btn_box button { padding:5px 10px ; height:auto;}
}

/* ·£µù_Å¸±ê¹®ÀÚ_ÆË¾÷ */
.target_ly { width:680px;}
.target_ly .section_begin:first-child {margin-top: 0;} 
.target_ly .section_begin {margin-top: 30px;} 
.target_ly .item_area {margin-bottom: 20px;}
.target_ly .item_area p {margin-bottom: 10px;}
.target_ly .item_area .tit span {font-size: 13px; color:#666;  font-weight: normal}
.target_ly .item_area .list {padding-left: 10px; box-sizing: border-box;}
.target_ly .table_wrap_b .cell_tit {width:80px;}
.target_ly .list { width:100%}
.target_ly .list .list_choice_box { display: flex; flex-wrap: wrap; margin:0px 0 0px;}
.target_ly .list .list_choice_box .check_box_a { margin:5px 0; margin-right:15px;}
.target_ly .list .list_choice_box .check_box_a label { flex-shrink: 0;}
.target_ly .table_wrap_b > div {padding: 8px 0 ;}
.target_ly .table_wrap_f {margin-bottom: 8px;}
.target_ly .body_conts_tit button {vertical-align: baseline; margin-left: 10px;}
.direction_row .radio_box_b  {margin-right:20px;}
.direction_row .radio_box_b:last-child  { margin-right:0;}


/* ÈÄºÒ ¿ù°£ÀÌ¿ë¸í¼¼¼­ ÆË¾÷ */
.print_result .table_wrap_c .t_cell.cell_use_month,
.print_result .table_wrap_c .t_cell.cell_month{ width:50%; justify-content: center;}

/* ÈÄºÒÃ»±¸¼­ */
.print_result .title_box {}

@media (max-width: 767px) {
  .product_change .table_wrap_b > div { flex-direction: row; padding:7px 0;}
  .product_change .table_wrap_b .cell_tit { font-size:12px; width:70px; padding-right: 20px; word-break: keep-all;  }
  .product_change .table_wrap_b { margin-top:20px;}
  .product_change .select_box_a .select_option { max-height: 300px;;}
  .selct_products .product1 { width:calc(100% / 3 - 5px); padding:5px; box-sizing: border-box; border:1px solid #e1e1e1; border-radius: 5px;}
  .selct_products .product1:hover {  box-shadow: none;}
  .selct_products .product1 + .product1 { margin-left:5px;}
  .selct_products .product1:nth-child(3n + 1) { margin-left:0;}
  .product_change .product1 .p_img { padding:0;}
  .product_change .check_box_a label { font-size:13px;}
  .product_change .layout_01:has(.select_box_a) { flex-direction: column; width: 100%;}
  .product_change .table_wrap_b .layout_01:has(.select_box_a) [class*="item"] + [class*="item"] { margin:5px 0 0 0;}
  .product_change .table_wrap_b .item_02.select_box_a { width: 100%;}

}


/* ai ¹®ÀÚ »ý¼º±â */
.ai_gnrt .tab_box_a .tab_item span { padding-bottom:4px;}
.ai_gnrt .tab_box_a { position:relative; font-size:16px;}
.ai_gnrt .tab_box_a .tab_item { flex:none; margin-right:30px;}
.ai_gnrt {width:880px;background: #fff;height:100vh;display: flex;flex-direction: column; margin:0 auto; box-shadow: 0px 2px 10px -4px rgba(0, 0, 0, .2);}
.btn_ai_text { position:relative;}
.btn_ai_text .badge_new {position:absolute;top: -9px;right: -4px;display: inline-block;font-size:10px;font-family: pretendard;font-weight:600;padding: 2px 5px;color:#fff;background-color: #ff4c4c;border-radius: 11px;}
.ai_gnrt .gnrt_header { padding:0 20px; height:150px; border-bottom:1px solid #dcdcdc}
.ai_gnrt .gnrt_header .info_box { margin-top:20px;}
.ai_gnrt .gnrt_header .info_box li { display: flex; color:#858585; word-break: keep-all; margin-bottom:4px; line-height: 1.3; font-size:12px;}
.ai_gnrt .gnrt_header .info_box li i { flex-shrink: 0; width:3px; height:3px; background: #858585; margin:9px 7px 0 0;}
.ai_gnrt .e_star { color:#FF0000;}
.ai_gnrt .content_box {display: flex;flex: 1;}
.ai_gnrt .left_box { display: flex; flex-direction: column; flex:1; height: calc(100vh - 150px);  overflow: auto; box-sizing: border-box;}
.ai_gnrt .right_box { width:400px; overflow: auto; height: calc(100vh - 150px); padding:20px; background-color: #F4F6F8; border-left:1px solid #DCDCDC; box-sizing: border-box;}
.ai_gnrt .form_event { padding:0 20px 20px 20px; overflow: auto;}
.ai_gnrt .filter_list { padding:20px 0 30px;}
.ai_gnrt .filter_list .filter_item { padding:4px 14px; border-radius:20px; border:1px solid #000; color:#000; font-size:13px; background-color: #fff;}
.ai_gnrt .filter_list .filter_item:hover { background-color: #f1f1f1;}
.ai_gnrt .filter_list .filter_item.on { background-color: #000; color:#fff;}
.ai_gnrt .filter_list ul { font-size: 0;}
.ai_gnrt .filter_list ul li { display: inline-block; margin:0 7px 7px 0;}
.ai_gnrt .filter_list ul li:last-child { margin-right:0;}
.filter_on_title {display: block;font-size:23px;color:#000;font-weight:600;padding: 10px 0;position: sticky;top: 0;background: #fff;z-index: 1;}
.ai_gnrt .item_box { margin-top:20px;}
.ai_gnrt .item_box:last-child { margin-bottom:40px;}
.ai_gnrt .item_tit { font-size:15px; color:#000;}
.ai_gnrt .info_msg { color:#757880; font-size:13px; margin-top:5px;}
.ai_gnrt .wrap_box { position: relative; margin-top:7px;  border:1px solid #D8DDE3;border-radius: 4px;}
.ai_gnrt .wrap_box.b_padding { padding: 0 0  42px;}
.ai_gnrt .wrap_box.b_padding input { padding-right:80px}
.ai_gnrt .wrap_box.b_padding input:not(:placeholder-shown) + button {background: #000; color:#fff;  }
.ai_gnrt .wrap_box.b_padding input:not(:placeholder-shown) + button:hover {background: #222222; color:#fff;  }
.ai_gnrt .wrap_box:focus-within { border-color: #000;}
.ai_gnrt .b_area { position: absolute; display: flex;justify-content: flex-end;bottom: 13px;right: 15px; }
.ai_gnrt .wrap_box input {width:100%; padding: 15px;box-sizing: border-box;background: transparent;}
.ai_gnrt .wrap_box textarea { width:100%; padding: 15px 15px 0 15px; box-sizing: border-box; background: transparent; height:150px; resize: none; white-space: pre-line;}
.ai_gnrt .wrap_box .big_box { height:250px;}
.ai_gnrt .chip_box { margin-top:7px; font-size: 0;} 
.ai_gnrt .chip_box .cls { position:relative; display: inline-block;width: 26px;height: 26px;vertical-align: -8px; margin-left: 2px;margin-right: -10px;border-radius: 50%;cursor: pointer;} 
.ai_gnrt .chip_box .cls::before {content: "";display: block;width: 11px;height:1px;background-color: #828282;transform: rotate(45deg);position: absolute;top: 13px;left: 8px;}
.ai_gnrt .chip_box .cls::after {content: "";display: block;width: 11px;height:1px;background-color: #828282;transform: rotate(-45deg);position: absolute;top: 13px;left: 8px;}
.ai_gnrt .chip_box .cls:hover::before { background-color: #000;}
.ai_gnrt .chip_box .cls:hover::after { background-color: #000;}
.ai_gnrt .chip_box .chip_item  {display: inline-block;margin-right:6px;font-size:14px;color: #828282;padding: 3px 14px;border-radius: 11px; background: #e9f1ff;} 
.ai_gnrt .btn_area { position:relative; padding:0 20px 10px 20px; margin-top:auto;}
.ai_gnrt .btn_area::before { content: ""; display: block; height:25px; position:absolute; left:20px; right:20px; top:-25px; background: linear-gradient(transparent,#fff);}
.ai_gnrt .btn_aimessage {position:absolute;right:10px;top:10px;display: inline-block;padding: 7px 26px 7px 18px;border-radius:20px;background-color: #F3F5F7;color: #334155;font-size:13px;}
.ai_gnrt .btn_aimessage:hover { background: #e3e8eb;}
.ai_gnrt .btn_aimessage .icon_go::after { border-color: #000; width:5px; height:5px;}
.ai_gnrt .btn_aimessage .icon_go {right: 14px;}
.ai_gnrt .btn_wrap { display: flex; width:100%;}
.ai_gnrt .btn_wrap > * + * { margin-left:7px;}
.ai_gnrt .btn_generate { position:relative; flex:1; display: block; height:54px; color:#fff; flex-shrink: 0; border-radius: 4px; font-size:15px; box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.4), 0px 0px 1px 0px rgba(0, 0, 0, 0.2);}
.bg_ai_linr_b_p { background:  linear-gradient(90deg, #4f7ef8, #9460d4);  }
.bg_ai_linr_b_p:hover  { background: linear-gradient(90deg, #3e6fed, #8b4ed5);}
.bg_ai_blue {background: linear-gradient(90deg, #6e92fc, #6364fa);}
.bg_ai_purple {background: linear-gradient(90deg, #9366d5, #906ffa);}

.bg_ai_blue:hover {background: linear-gradient(90deg, #678cfb, #5a5afe);}
.bg_ai_purple:hover {background: linear-gradient(90deg, #8e5fd6, #8665f3);}

.txt_ai_blue { color:#3e6fed}
.txt_ai_purple { color:#8b4ed5}

.ai_gnrt .count_num { font-size:12px; text-align: right; opacity: .8; font-weight:500; color:#929293}
.ai_gnrt .btn_generate:disabled .count_num { opacity: 1;}
.ai_gnrt .btn_generate.loading .count_num { display: none;}
.ai_gnrt .byte_txt { color:#0055FF; font-weight:600;}
.ai_gnrt .byte_max { opacity: 1; color:#979797}
.ai_gnrt .btn_f_gray { padding:0 14px; background: #F3F5F7; height:36px; border-radius: 4px;;}
.ai_gnrt .btn_f_gray:hover { background: #e3e8eb; }
.ai_gnrt .btn_f_gray.btn_add { position: absolute; top:10px; right:10px;}
.ai_gnrt .btn_generate:disabled { background: #E8E8E8; color:#a8a8a8; box-shadow: none; cursor: not-allowed;}
.ai_gnrt .btn_generate:disabled [class*="ico_ai_"] * { animation: none; filter: invert(1) opacity(0.2);}
.ai_gnrt .btn_generate.loading { cursor: default; background-color: #0055FF !important;}
.ai_gnrt .btn_generate.loading .btn_txt,
.ai_gnrt .btn_generate.loading::before {   animation: load_spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; content: "";display: block;width:24px;height:24px;margin:0 auto;border-radius: 100%;border: 2px solid rgba(255, 255, 255, 0.2); border-left: 2px solid #fff;}
@keyframes load_spin {  100%  { transform: rotate(360deg); }}
.ai_gnrt .btn_link_login { margin-top:auto; position:relative; display: block; flex-shrink: 0; background-color: #000; color:#fff; text-align: center; height:54px; line-height: 54px; font-size:16px; font-weight:400; border-radius: 26px;}
.ai_gnrt .icon_go { position:absolute; right:20px; top:50%; margin-top:-1px; display: block;}
.ai_gnrt .icon_go::after {content: ""; position: absolute;right:0; top:50%; display: block;width: 8px;height: 8px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg) translateY(-50%)} 
.ai_gnrt .btn_link_login:hover { background:#1c1c1c;}
.ai_gnrt .tit_generate { font-size:15px; color:#000}
.gnrt_msg_item { margin:20px 0 0; position: relative;}
.gnrt_msg_item .mgs_box { padding:20px; border-radius: 10px;; background-color: #fff; box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.1);}
.gnrt_msg_item .mgs_box .img_box {display: flex;align-items: center;justify-content: center;width: 100%;}
.gnrt_msg_item .mgs_box img {max-width: 100%;max-height: 400px;width:auto;height:auto;border-radius: 4px;}
.gnrt_msg_item .mgs_box p { white-space: pre-wrap; font-size:15px; color:#333;}
.gnrt_msg_item .mgs_box .btn_box { margin-top:20px; display: flex;}
.gnrt_msg_item .mgs_box .btn_box button { padding:0 14px; height:36px; border-radius: 6px; font-size:13px;}
.gnrt_msg_item .mgs_box .del_item { background-color: #fff;opacity: .5; margin-right:auto;}
.gnrt_msg_item .mgs_box .del_item:hover { background: #f3f5f7; opacity: 1;}
.gnrt_msg_item .mgs_box .use_item { margin-left:6px;}
.gnrt_msg_item .mgs_box .use_item { background-color:#D3E9FB; color:#0055FF;}
.gnrt_msg_item .mgs_box .use_item:hover {background-color: #c2dff5;color:#1963f7;}
.gnrt_msg_item .mgs_box:has(.hv_box) { padding-bottom:14px;}
.gnrt_msg_item .hv_box {border-top: 1px dashed #e5e5e5; padding-top: 8px; z-index: 100;left: 10px;right: 10px; top: calc(100% - 30px); margin-top: 16px;}
.gnrt_msg_item .hv_box .hv_tit:hover { color:#222}
.gnrt_msg_item .hv_box .hv_tit:hover:after { border-color:#222;}
.gnrt_msg_item .hv_box .hv_tit:hover .ico_ai_twkl{ opacity: .7;}
.gnrt_msg_item .hv_box .hv_tit {position:relative;font-size: 12px;color: #999;cursor: pointer;font-weight: 400;}
.gnrt_msg_item .hv_box .hv_tit:after {content:"";position:absolute;right: 8px;top: 4px;transform: rotate(133deg);display:block;width: 7px;height: 7px;border-top: 1px solid #aeaeae;border-right: 1px solid #aeaeae;}
.gnrt_msg_item .hv_box .hv_conts { margin-top:5px; font-size:12px; font-weight:400;}
.gnrt_msg_item .hv_box .c_dt {display: block;margin-top:6px; color:#000;}
.gnrt_msg_item .hv_box .c_dt::before {content:"";display: inline-block;width: 3px;height: 3px;background: #333;margin-right: 4px;vertical-align: 3px;border-radius: 50%;}
.gnrt_msg_item .hv_box .c_dd {white-space: pre-line;margin-top: 1px;color:#888;line-height: 1.4;word-break: keep-all;font-size: 12px;}
.gnrt_msg_item .hv_box ul.c_dd { white-space: normal;}

.hv_box .ico_ai_twkl { filter:invert(1); opacity: .3; transform: scale(.9); margin-right:4px;}
.hv_box > .hv_tit { list-style-type: none; cursor: pointer; }
.hv_box > .hv_tit::-webkit-details-marker { display: none; }
.hv_box[open] > .hv_tit::-webkit-details-marker { display: none;}
.hv_box[open] > .hv_tit { list-style-type: none }
.hv_box[open] > .hv_tit:after {transform: rotate(314deg); top:5px;}



.ai_gnrt .del_item i { display: inline-block; width:18px; height:18px; background:url(/design/img/common/icon/btn_ai_del-99de28eb3157ea34a3f2048759ca86a0.png); margin-right:8px; vertical-align: -2px;}
.ai_gnrt .info_item { margin-top:5px; display: flex; justify-content: flex-end; color:#999EA5; font-family: pretendard; font-size:13px;}
.ai_gnrt .info_item .i_date { margin-left:10px;}
.ai_gnrt .none_data { color:#b0b3b4; text-align: center; font-size:15px; padding:40px 0;}
.ai_gnrt .none_data .icon_box { display: block; margin-bottom:10px; text-align: center;}
.ai_gnrt .none_data .icon_box img { filter: invert(1); opacity: .15;}
.ai_gnrt .item_box .direction_row { margin-top:10px;}
.ai_gnrt .item_box .direction_row label { font-size:15px;}
.ai_gnrt .btn_area .info_box { padding: 10px;background: #f5f6f8; margin:6px 0; }
.ai_gnrt .btn_area .info_box > * + * { margin-top:10px;}
.ai_gnrt .btn_area .info_tit {display: block;font-size:12px;font-weight:600;line-height: 1;}
.ai_gnrt .btn_area .info_conts { font-size:12px; color:#858585; line-height: 1.2; margin-top:5px; font-weight:400;}

/* ai ·Îµù */
.ai_loading_wrap {position: fixed;top:0;left:0;right:0;bottom:0;display: flex;justify-content: center;align-items: center;overflow-y: auto;z-index: 9999;backdrop-filter: blur(3px);background: rgba(255, 255, 255, .9);}
.ai_loading_wrap .load_a { display: flex; flex-direction: column; justify-content: center; align-items: center;}
.load_a .i_sklt_box { display: flex; margin-top:10px;}
.load_a .i_sklt_box > div {margin-left:10px; width:100px; display: flex;flex-direction: column;justify-content: center;}
.load_a .l_symbol { position:relative; width:140px; margin-left:-10px; margin-bottom:-40px;}
.load_a .l_symbol .i_sklt_2,
.load_a .l_symbol .i_sklt_3 {display: block; height: 13px;background: #e9edee;border-radius: 3px;}
.load_a .l_symbol .i_sklt_1 {  display: block; width:30px; height:30px; background: url(/design/img/common/icon/twkl_gray-3451091657b49c41c2c3e32683e32b16.svg) no-repeat;}
.load_a .l_symbol .i_sklt_2 { width:70%;}
.load_a .l_symbol .i_sklt_3 { width:100%; margin-top: 7px;}
.ai_loading_wrap .l_txt {margin-top:30px; color: #cacbcc; font-size:14px;text-align: center; font-weight:400;}
.load_a .i_sklt_box:nth-child(1) { animation:1s sklt1 infinite ease-out }
.load_a .i_sklt_box:nth-child(2) { animation:1s sklt2 infinite ease-out }
.load_a .i_sklt_box:nth-child(3) { animation:1s sklt3 infinite ease-out }
.load_a .i_sklt_box:nth-child(4) { animation:1s sklt4 infinite ease-out }
.load_a .i_sklt_box:nth-child(4) .i_sklt_2 { animation:1s bar1 infinite ease-out;}
.load_a .i_sklt_box:nth-child(4) .i_sklt_3 { animation:1s bar2 infinite ease-in-out;}
@keyframes sklt1 { 0% { opacity: .6; transform: translateY(0) scale(.6); } 100% { opacity: 0; transform: translateY(-10px) scale(.4); } }
@keyframes sklt2 { 0% { opacity: .9; transform: translateY(0px) scale(.85); } 100% { opacity: .6; transform: translateY(-43px) scale(.6); } }
@keyframes sklt3 { 0% { opacity: .9; transform: translateY(0px) scale(1); } 100% { opacity: .9; transform: translateY(-43px) scale(.85); } }
@keyframes sklt4 { 0% { opacity: 0; transform: translateY(-53px) scale(.6); } 70% { opacity: 1; transform: translateY(-43px) scale(1); }  100% { opacity: 1; transform: translateY(-43px) scale(1); }}
@keyframes bar1 { 0% { width:0%} 100% { width:70% } }
@keyframes bar2 { 0% { width:0%} 100% { width:100% } }


.load_b .l_symbol { position:relative; margin-left:-30px;}
.load_b .mtns { display: flex;}
.load_b .mtn { display: block; width:100px; height:87px; background: url(/design/img/common/icon/mtn-049727b2d0185a9a16e51988e7584633.svg) no-repeat; margin-left:-40px; transform-origin: bottom;}
.load_b .mtn:nth-child(1) { animation:1s mtn1 infinite ease-out; transform-origin: bottom; }
.load_b .mtn:nth-child(2) { animation:1s mtn2 infinite ease-out; }
.load_b .mtn:nth-child(3) { animation:1s mtn3 infinite ease-out; }
.load_b .mtn:nth-child(4) { animation:1s mtn4 infinite ease-out; }
.load_b .mtn:nth-child(5) { animation:1s mtn5 infinite ease-out; }
.load_b .stars {position: absolute;top: -27px;left: 62px;}
.load_b .stars .str { display: block; position:absolute; background: url(/design/img/common/icon/twkl_gray-3451091657b49c41c2c3e32683e32b16.svg) no-repeat; animation: 1.5s str infinite ease-out;;}
.load_b .stars .str:nth-child(1) { top:0; left:10px;  width:50px; height:50px;}
.load_b .stars .str:nth-child(2) {top: -21px;left: 41px;width:30px;height:30px;animation-delay: .5s;}
.load_b .stars .str:nth-child(3) {top: -9px;left: 5px;width:20px;height:20px;animation-delay: .8s;}

@keyframes mtn1 { 0% { opacity: 0; transform: translateX(100px) scale(0); } 100% { opacity: .6; transform: translateX(60px) scale(.5); } }
@keyframes mtn2 { 0% { opacity: .6; transform: translateX(0px) scale(.5); } 100% { opacity: .8; transform: translateX(60px) scale(.8); } }
@keyframes mtn3 { 0% { opacity: .8; transform: translateX(0px) scale(.8); } 100% { opacity: 1; transform: translateX(60px) scale(1); } }
@keyframes mtn4 { 0% { opacity: 1; transform: translateX(0px) scale(1); } 100% { opacity: .8; transform: translateX(60px) scale(.5); } }
@keyframes mtn5 { 0% { opacity: .8; transform: translateX(0px) scale(.5); } 100% { opacity: 0; transform: translateX(30px) scale(.3); } }
@keyframes str { 0% { transform: scale(1) } 60% { transform: scale(.6) } 100% { transform: scale(1) } }
@media (min-width:767px) { .ai_gnrt *::-webkit-scrollbar-track { background-color: transparent;} }

.ai_gnrt .vali_error { border-color: #fd0606;}
.ai_gnrt .vali_error:focus-within { border-color: #fd0606;}

/* ¼Ò°³ÀÚ·á È®ÀÎÇÏ±â  */
.profile_ppurio { width:500px;}
.profile_ppurio .body_conts_tit { display: flex; margin-bottom:10px;}
.profile_ppurio .body_conts_tit:has(.check_box_a) { display: flex;}
.profile_ppurio .body_conts_tit .check_box_a { margin-left:auto;}
.profile_ppurio .table_wrap_b > div {margin-bottom:0;padding:5px 0;align-items: flex-start;flex-direction: column;}
.profile_ppurio .table_wrap_b .cell_tit { margin-bottom: 4px; }
.profile_ppurio .table_wrap_b .bul_accent { color:red; }
.profile_ppurio .check_box_a .txt_red { margin-right:3px;}
.profile_ppurio .agree_box { margin-top:30px;}
.profile_ppurio .prf_tit { font-size:24px; font-weight:600; line-height: 1.5; color:#2a2a2a;}
.profile_ppurio .conts { margin-left:18px;}
.profile_ppurio .radio_box_b { width:calc(100% / 3 - 20px); box-sizing: border-box; margin:0 10px 10px 0;}
.profile_ppurio .conts_tit_txt { font-size:16px; font-weight:500; display: flex; align-items: center;}
.profile_ppurio .ly_close { position:absolute; top:14px; right:20px; z-index: 10;}
.profile_ppurio { position: relative;}

@media (max-width:767px) {
  .profile_ppurio .prf_tit { font-size:20px;}
  .profile_ppurio .conts {margin-left:0;}
  .profile_ppurio .body_conts_tit { margin-bottom:20px; }
  .profile_ppurio .conts_tit_txt { font-weight: 400;}
  .profile_ppurio .radio_box_b { width:calc(50% - 10px); }
  .profile_ppurio .body_conts_tit:has(.check_box_a) { flex-direction: column; margin-bottom: 5px;}
  .profile_ppurio .body_conts_tit .check_box_a { margin:20px auto 0 0;}
  .profile_ppurio .ly_close { top:-50px; background-color: #fff; right:10px; }
}


/* »Ñ¸®¿À AI ±â´É ÀÌ¿ë µ¿ÀÇ  */
.ai_agree { width:500px;}
.ai_agree .check_box_a { margin-top:10px;}
.ai_agree .check_box_a .txt_red { margin-right:4px;}
.ai_agree .agree_contents { padding:10px; margin-top:10px; border:1px solid #808080; font-weight:400; word-break: keep-all; font-size:13px; height:100px; overflow: auto;}
.ai_agree .table_wrap_a { margin-top:10px;}

/* »Ñ¸®¿À ¸ð¹ÙÀÏ ¼³¹® ¼­ºñ½º ÀÌ¿ë µ¿ÀÇ */
.survey_agree { width:550px;}
.survey_agree .check_box_a { margin-top:10px;}
.survey_agree .check_box_a .txt_red { margin-right:4px;}
.check_box_a label .txt_red { flex-shrink: 0;}
.survey_agree .table_wrap_a { margin-top:10px;}

/* »Ñ¸®¿À °èÁ¤ º»ÀÎÈ®ÀÎ  */
.confirm_account { width: 380px;}
.confirm_account .table_wrap_b { margin:30px 20px 40px;}
.confirm_account .table_wrap_b .cell_conts { font-size:16px; color:#000;}
.confirm_account .table_wrap_b .cell_conts strong { line-height: 40px;}
.confirm_account .table_wrap_b .cell_tit { font-size:13px; color:#767678; line-height: 40px; width: 80px;}
.confirm_account .table_wrap_b > div { padding:0; margin-bottom:10px; }
.confirm_account p.vaild_txt { font-size:13px; line-height: 1.3;}

@media (max-width: 767px) {
  .confirm_account .table_wrap_b { margin:30px 0;}
  .confirm_account .table_wrap_b .cell_tit { line-height: 1; margin-bottom:6px;}
  .confirm_account .table_wrap_b .cell_conts strong { line-height: 1;}
  .confirm_account .table_wrap_b > div { margin-bottom:20px;}
}



/* °¡Àå ÇÏ´Ü¿¡ */
@media print {
	@page {size:A4; margin:1cm; width:210mm; height:297mm; padding:0; -webkit-print-color-adjust: exact;}
  body { width:210mm; height:297mm; padding:0;}
  .print_result * { -webkit-print-color-adjust: exact; print-color-adjust: exact;}
  .print_result [class*="table_wrap_"] * { font-size:6pt;}
  .print_result .logo_box { padding:10px 0;}
  .print_result .logo_box img { width:150px;}
	.print_result .btn_box {display:none !important;}
  .print_result .table_wrap_c .t_header { background: #f1f5f9 !important;}
  .print_result .table_wrap_d .cell_th { background: #f1f5f9 !important;}
}

@media print {
  .side_user_contain,
  .deposit_confirm .ly_title,
  .deposit_confirm .ly_btn_box { display: none;}
  .deposit_confirm { width:100%; max-height:100%; box-shadow: none; }
  .darkBg:after { display: none;}
  .ly_wrap { display: block; position: relative; width:100%; -webkit-print-color-adjust: exact;}
  .contents_wrap { width:100% !important; height:100% !important; margin:0 !important}
}




@keyframes ly_up {0%{transform:translateY(100%);}100%{transform:translateY(0);}}
@keyframes ly_drop {0%{transform:translateY(-20px); opacity:0;}100%{transform:translateY(0); opacity:1;}}

@media (max-width: 767px) {
  .ly_wrap { align-items: flex-end;}
  .ly_box { width:100%!important; border-radius: 10px 10px 0 0; max-height: calc(100% - 80px);  animation: ly_up .1s ease-in-out;}
  .preview_wrap .preview_message { flex-direction: column;}
  .preview_wrap .prev_mssg_conts { width:100%; box-sizing: border-box;}
  .preview_wrap .prev_mssg_info { width:100%; box-sizing: border-box; padding-left:0; margin-top:20px;}
  .preview_wrap .table_wrap_b > div { flex-direction: row;}
  .preview_wrap .table_wrap_b .cell_tit { margin:0;}

  .fax_detail_view .table_wrap_b > div { flex-direction: row;}
  .fax_detail_view .table_wrap_b .cell_tit { margin:0;}
  .fax_detail_view .table_wrap_b .cell_conts { font-size:inherit;}
  .fax_detail_view .product_message .p_msg_box span { margin:0;}

  .storage_wrap .ly_body_inner > .layout_01 { flex-wrap: wrap;}
  .storage_wrap .desc + .layout_01 .input_wrap_a { width:calc(100% - 115px); flex-shrink: 0;}
  .storage_wrap .desc + .layout_01 .item_02:nth-child(1) { margin-bottom:10px;}
  .storage_wrap .item_template { width:50%;}
  .item_template .item_footer .date_box,
  .item_template .msg_txt_info { font-size:12px;}
  .recipient_wrap .excel_wrap + .excel_btn_wrap  { flex-direction: column;}
  .recipient_wrap .excel_wrap + .excel_btn_wrap .align_right  { margin-left:0; margin-top:5px;}
  .recipient_wrap .excel_wrap { width:100%; overflow: auto;}
  .recipient_wrap .excel_wrap .excel_enter { width:780px;}

  .payment_charge .btn_box_add button { padding:5px 2px; margin:0 -.5px; font-size:13px; border-radius: 0; height:auto;}
  .payment_charge .btn_box_add button:first-child { border-radius: 4px 0 0 4px;}
  .payment_charge .btn_box_add button:last-child { border-radius:0 4px 4px 0;}
  .payment_charge .layout_01 { margin:0;}
  .table_wrap_c.t_indivis .t_row {flex-wrap:wrap;}
  .table_wrap_c.t_indivis .t_header .t_cell {width: auto; font-size:13px}
  .table_wrap_c.t_indivis .t_header .t_cell:nth-child(1) {width: 90px;}
  .table_wrap_c.t_indivis .t_header .t_cell:nth-child(3) { width:103px; margin-left:10px;}
  .table_wrap_c.t_indivis .t_header .t_cell:nth-child(3) {max-width: calc(100% - 219px);margin-left:auto;}
  .table_wrap_c.t_indivis .t_header .t_cell:nth-child(4) {display: none;}
  .table_wrap_c.t_indivis .t_body .check_box_a label { font-size:16px;}
  .table_wrap_c.t_indivis .t_body .t_cell:nth-child(1) {width: 100%;}
  .table_wrap_c.t_indivis .t_body .t_cell:nth-child(2) {width: 106px; margin-left: 22px;}
  .table_wrap_c.t_indivis .t_body .t_cell:nth-child(3) {width: calc(100% - 178px); justify-content: center;justify-content: flex-start;}
  .table_wrap_c.t_indivis .t_body .t_cell:nth-child(4) {width: 50px;margin-left: auto;justify-content: flex-end;}
  .recipient_wrap .table_wrap_c .select_box_a {padding: 3px 10px; box-sizing: border-box;min-width: auto;}
}


/* °ßÀû¼­ Ãâ·Â¹öÆ° */
@media (max-width: 767px){
  .btn_box .export{ display: none;}
  .btnPrintEstimate { display: none;}
}

/* ±â´É °¡ÀÌµå ÆÁ ·¹ÀÌ¾î  */
.tip_link_guide { position: fixed; top:200px; right:100px; z-index: 9999; transition: .3s;}
.tip_link_guide .cls_box { margin-bottom:13px; display: flex; align-items: flex-end; justify-content: space-between;}
.tip_link_guide .link_area { display: block; padding:20px; border-radius: 26px; background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,.1); transition: .3s;}
.tip_link_guide .link_area:hover { box-shadow: 0 10px 20px 0 rgba(0,0,0,.1); transform: translateY(-4px);}
.tip_link_guide .link_area:hover .btn_cta { color:#000;}
.tip_link_guide .link_area:hover .btn_cta:after { margin-left:15px; background: url(/design/img/sub/guide/btn_cta_hover-82f0a022ee36c35e5f914832411b32ab.png) no-repeat; }
.tip_link_guide .copy_box {display: flex;color:#4A4A4A;font-size:14px;font-weight:400;}
.tip_link_guide .copy_box strong {color:#000;font-size:15px;font-weight:600;margin-bottom: 6px;display: inline-block;}
.tip_link_guide .copy_box em {color:#0055FF; font-size: 20px; font-weight:600;margin-bottom: 6px;display: inline-block;}

.tip_link_guide .copy_box .accent {margin-right:4px;background-color:#0055FF;color:#fff;font-size:13px;font-weight:600;padding: 4px 10px;border-radius: 14px;}
.tip_link_guide .check_box_a label { font-weight:400;}
.tip_link_guide .check_box_a label span { border:1px solid #000}
.tip_link_guide .btn_cta { display: flex; align-items: center; color:#949494; font-size:13px; margin-top:18px}
.tip_link_guide .btn_cta:after { transition:.3s; content: ""; display: inline-block; margin-left:10px; width:16px; height:11px; background: url(/design/img/sub/guide/btn_cta-b1231d6ee2c589615c81c0310e2c43ea.png) no-repeat;}
.tip_link_guide .title_img {margin-left: 22px;display: block;width:47px;height:47px; background: url(/design/img/sub/guide/title_img-cdb29bae745a0e0937cdf351f8e32e42.png) no-repeat;}
.tip_link_guide .title_img_elec {margin-left: 12px;display: block; width:60px;height:60px; background: url(/design/img/sub/guide/title_img_elec-366c1c2df55be7bbd86e278b593f974c.png) no-repeat; background-size:60px 60px;}
.tip_link_guide .cls_link { position:relative; width:42px; height:42px; border-radius: 50%; background-color: #F1F5F9;}
.tip_link_guide .cls_link:hover { background-color: #e0e7ee;}
.tip_link_guide .cls_link::before {content:"";display:block;width:19px;height:1px;background-color: #000;transform: rotate(45deg);position: absolute;left: 11px;top: 20px;}
.tip_link_guide .cls_link::after {content:"";display:block;width:19px;height:1px;background-color: #000;transform: rotate(-45deg);position: absolute;top: 20px;left: 11px;}
@media (max-width: 1475px){
  .tip_link_guide { right:10px;}
}


.contents_wrap:has(.rcs_send_wrap) .tip_link_guide .accent { background: linear-gradient(90deg, #293683, #0EA57B) }
.contents_wrap:has(.sect_contact ) .tip_link_guide .accent { background-color: #6c59ff; }


/* ±â´É °¡ÀÌµå */
.use_guide_wrap { min-width:900px;}
.guide_title_wrap { padding:20px 25px; border-bottom:1px solid #DEDEDE}
.guide_title_wrap h1 { font-size:30px; color:#000; font-weight:900 }
.guide_title_wrap .accent { color:#0055FF;}
.guide_content_wrap { display: flex;height:calc(100vh - 85px);overflow: auto;}
.guide_side_wrap { flex-shrink: 0;padding:20px 15px;background-color: #f9f9f9;border-right:1px solid #DEDEDE;position: sticky;top: 0;overflow: auto;}
.guide_side_wrap li { padding:7px 10px; cursor: pointer;}
.guide_side_wrap li:hover .list_name { color:#0055FF; font-weight:900 }
.guide_side_wrap li:hover .num_circle { background-color:#0055FF}
.guide_side_wrap .list_name { font-size:15px; color:#000; font-weight:400;}
.guide_side_wrap .badge_new {font-size:11px;color:#fff;padding: 3px 7px;border-radius: 12px; margin-left:4px;}
.guide_side_wrap .num_circle { display: inline-block; font-size:12px; font-weight:900; color:#fff; background-color: #000; width:22px; height:22px; border-radius: 50%; text-align: center; line-height: 22px;}
.guide_side_wrap li.on { background-color: #fff; box-shadow: 0 0 0 1px rgb(0 85 255); border-radius: 25px;}
.guide_side_wrap li.on .list_name {color:#0055FF; font-weight:900}
.guide_side_wrap li.on .num_circle { background-color:#0055FF}
.guide_info_wrap { padding:25px; margin:0 auto; display: flex; }
.guide_info_wrap > section:last-child { padding-bottom:50px;}
.guide_info_wrap .title_box { font-size:26px; color:#000; font-weight:900;}
.guide_info_wrap .conts_box { margin-top:20px; position:relative;}
.guide_info_wrap .guide_wrap_02 { margin-left:60px;}
.message_guide .guide_wrap_01 .conts_box { width:530px; height:496px; background: url(/design/img/sub/guide/new_send-b46a22ec5df60e31141db62184a08a9e.png) no-repeat; background-size: 100%}
.message_guide .guide_wrap_02 .conts_box { width:649px; height:289px; background: url(/design/img/sub/guide/old_send-111564c535ebd58da1042109ebbfeb25.png) no-repeat; background-size: 100%}
.guide_info_wrap [class*="point_num_"] { position:absolute; display:block; width:25px; height:25px; font-size:13px; font-weight:900; font-family: pretendard;background-color: #C4C4C4; border-radius: 50%; text-align: center; line-height: 25px;; color:#fff; border:1px solid #fff;  cursor: pointer;}
.guide_info_wrap [class*="point_num_"]:hover { background-color:#868686;}
.guide_info_wrap [class*="point_num_"].on { background-color: #0055FF;border: 2px solid #fff;box-shadow: 0 0 12px rgba(0, 0, 0,.1);z-index: 10; transform: scale(1.2); z-index: 10; } 
.guide_info_wrap [class*="point_num_"].on::after { position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); margin:auto; content: ""; display: block; width:0; height:0; background-color: rgba(0, 85, 255, 0.3); border-radius: 50%; z-index: -1; animation: wave_active 1.5s linear; animation-iteration-count : 2;}
.guide_info_wrap [class*="point_num_"].on::before { position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); margin:auto; content: ""; display: block; width:0; height:0; background-color: rgba(0, 85, 255, 0.3); border-radius: 50%; z-index: -1; animation: wave_active 1.5s linear; animation-iteration-count : 2; animation-delay: 0.4s; }
@keyframes wave_active {
  0%{ width:0; height:0; opacity: 1; }
  100%{ width:90px; height:90px; opacity: 0; }
}
.message_guide .guide_wrap_01 .point_num_1 {top:21px; left:0;}
.message_guide .guide_wrap_01 .point_num_2 {top: 94px;left:0;}
.message_guide .guide_wrap_01 .point_num_3 {top: 189px;left:0;}
.message_guide .guide_wrap_01 .point_num_4 {top: 230px;left:0;}
.message_guide .guide_wrap_01 .point_num_5 {top: 231px;left: 70px;}
.message_guide .guide_wrap_01 .point_num_6 {top: 300px;left:0;}
.message_guide .guide_wrap_01 .point_num_7 {top: 10px;right: 281px;}
.message_guide .guide_wrap_01 .point_num_8 {top: 73px;right: 281px;}
.message_guide .guide_wrap_01 .point_num_9 {top: 136px;right: 274px;}
.message_guide .guide_wrap_01 .point_num_10 {top: 137px;right: 115px;}
.message_guide .guide_wrap_01 .point_num_11 {top: 240px;right: 74px;}
.message_guide .guide_wrap_01 .point_num_12 {top: 308px;left: 340px;}
.message_guide .guide_wrap_01 .point_num_13 {top: 385px;left: 214px;}
.message_guide .guide_wrap_01 .point_num_14 {bottom: 17px;right: 279px;}
.message_guide .guide_wrap_01 .point_num_15 {bottom: 18px;right: 228px;}
.message_guide .guide_wrap_01 .point_num_16 {bottom: 18px;right: 160px;}
.message_guide .guide_wrap_02 .point_num_1 {top: 38px;left: -16px;}
.message_guide .guide_wrap_02 .point_num_2 {top: 66px;left: -16px;}
.message_guide .guide_wrap_02 .point_num_3 {top: 211px;left: -14px;}
.message_guide .guide_wrap_02 .point_num_4 {display: none;}
.message_guide .guide_wrap_02 .point_num_5 {top: 207px;left: 50px;}
.message_guide .guide_wrap_02 .point_num_6 {display: none;}
.message_guide .guide_wrap_02 .point_num_7 {top: 260px;left: -14px;}
.message_guide .guide_wrap_02 .point_num_8 {top: -11px;right: 156px;}
.message_guide .guide_wrap_02 .point_num_9 {top: -16px;left: 210px;}
.message_guide .guide_wrap_02 .point_num_10 {top: 47px;left: 210px;}
.message_guide .guide_wrap_02 .point_num_11 {display: none;}
.message_guide .guide_wrap_02 .point_num_12 {top: 114px;right: 159px;}
.message_guide .guide_wrap_02 .point_num_13 {top: 178px;right: 159px;}
.message_guide .guide_wrap_02 .point_num_14 {display: none;}
.message_guide .guide_wrap_02 .point_num_15 {display: none;right: 282px;}
.message_guide .guide_wrap_02 .point_num_16 {bottom: 4px;right: 256px;}
.contacts_guide .guide_wrap_01 .conts_box { width:664px; height:382px; background: url(/design/img/sub/guide/new_address-5e3f6b6bb93b7f051a2c91db496ae4fa.png) no-repeat; background-size: 100%}
.contacts_guide .guide_wrap_02 .conts_box.b_01 { position:relative; width:642px; height:273px; background: url(/design/img/sub/guide/old_address_1-70527475098f7f41605c931b3d6daf6d.png) no-repeat; background-size: 100%}
.contacts_guide .guide_wrap_02 .conts_box.b_02 {  margin-top:70px; position:relative; width:642px; height:285px; background: url(/design/img/sub/guide/old_address_2-d44b88666acb2b5b372efe40b4788534.png) no-repeat; background-size: 100%}
.contacts_guide .guide_wrap_01 .point_num_1 {top: -7px;left: -7px;}
.contacts_guide .guide_wrap_01 .point_num_2 {top: 41px;left: -8px;}
.contacts_guide .guide_wrap_01 .point_num_3 {top: 135px;left:0;}
.contacts_guide .guide_wrap_01 .point_num_4 {top: 223px;left:0;}
.contacts_guide .guide_wrap_01 .point_num_5 {top: -8px;right: 127px;}
.contacts_guide .guide_wrap_01 .point_num_6 {top: 41px;left: 239px;}
.contacts_guide .guide_wrap_01 .point_num_7 {top: 41px;right: 202px;}
.contacts_guide .guide_wrap_01 .point_num_8 {top:100px;right: 402px;}
.contacts_guide .guide_wrap_02 .b_01 .point_num_1 {top: 112px;left: -19px;}
.contacts_guide .guide_wrap_02 .b_02 .point_num_1 {top: 130px;left: -19px;}
.contacts_guide .guide_wrap_02 .point_num_2 {top: 139px;left: -19px;}
.contacts_guide .guide_wrap_02 .point_num_3 {top: 211px;left: -14px;}
.contacts_guide .guide_wrap_02 .point_num_4 {top: 173px;left: -19px;}
.contacts_guide .guide_wrap_02 .b_01 .point_num_5 {top: 137px;right: 118px;}
.contacts_guide .guide_wrap_02 .b_02 .point_num_5 {top: 154px;right: 118px;}
.contacts_guide .guide_wrap_02 .point_num_6 {top: 154px;left: 14px;}
.contacts_guide .guide_wrap_02 .point_num_7 {top: 154px;left: 136px;}
.contacts_guide .guide_wrap_02 .point_num_8 {top: 188px;left: -19px;}
@media (max-width:1500px) {
.guide_info_wrap { flex-direction: column;}
.guide_info_wrap .guide_wrap_02 { margin-left:0; margin-top:40px; padding-top:40px; border-top:1px solid #eaeaea;}
}

/* ÀÌº¥Æ® ÆË¾÷ */
.ly_event .ly_box { border-radius: 10px; overflow: hidden; max-height: none;}
.ly_event .event_container { position:relative;}
.ly_event .event_container img { width:100%;}
.ly_event .btn_wrap { display: flex; justify-content: space-between; padding:5px; }
.ly_event .btn_wrap { display: flex; align-items: center;}
.ly_event .btn_wrap button { background:transparent; padding:10px 20px;}
.ly_event .btn_wrap button:hover { color:#000; font-weight:800}
.ly_event .btn_wrap .cls_period { color:#777777}

@media (max-width:767px) {
  .ly_event .ly_box { width:calc(100% - 32px) !important; max-width: 380px; }
 }
  

 /* ÀÌº¥Æ® ÆË¾÷ Ã¹°áÁ¦ ½ºÅ¸¹÷½º */
 .ly_event .ly_first_pay_star .month { position:absolute; width:40px; height:40px; line-height: 40px; text-align: center; border-radius: 50%; background:#4cf076; top: 24px;left:50%;transform: translateX(-50%);font-size: 16px;font-weight: 700;}


 @media (max-width:767px) {
  .ly_event .ly_first_pay_star .month { width:34px; height:34px; line-height: 34px; top: 2%; font-size: 14px; }
 
 }
  
 
 /* ¾Ë¸²Åå/Ä£±¸Åå ¹ß¼Û ÃÖÁ¾ È®ÀÎ */
 .kakao_alert{ width: 432px;}
 .kakao_alert .send_info{ margin-bottom: 15px;}
 .kakao_alert .send_info div:nth-child(1){ margin-bottom:10px;}
 .kakao_alert .send_info div:nth-child(2){ border-bottom:0; margin-bottom: 0;}
 .kakao_alert .send_info div:nth-child(3){ padding-bottom:10px;}
 .kakao_alert .send_info .bar_bul > li{ text-indent:0; padding-left:0;}

 /* º»ÀÎÈ®ÀÎÁ¤º¸ ¼öÁý µ¿ÀÇ */
 .agree_collect_info_wrap { width:500px;}
 .agree_info_table{ margin-top: 12px;}
 .agree_info_table tr, .agree_info_table th, .agree_info_table tr td{ padding:10px;}
 .agree_info_table th{ font-weight: normal;}
 .agree_info_table tr:nth-child(3) th, .agree_info_table tr:nth-child(3) span{ font-weight: bold;}

/* ¼îÇÎ¸ô È¸¿ø ¿¬µ¿ µ¿ÀÇ */
.agree_bigin { width: 460px;}
.agree_bigin .table_wrap_a { margin-top:10px;;}
.check_box_a label .txt_red { font-weight:400; margin-right:5px;}
.agree_bigin .check_box_a { margin-top:30px;}

/* ¼îÇÎ¸ô È¸¿ø ¿¬µ¿ °ü¸® */
.table_wrap_b .cell_tit .tip_conts { line-height: 1.4;}
.table_wrap_b .cell_tit .tip_icon { margin:0;}
.set_user { width: 540px;}
.set_user .table_wrap_a { margin-top:40px;}
.set_user .table_wrap_b .cell_tit { width: 140px; margin-top:8px;}
.set_user .table_wrap_b > div { padding:0;}
.set_user .table_wrap_b > div:last-child { margin-bottom:0;}
.set_user .table_wrap_a :is(td,th) { text-align: left; padding:8px 12px; font-weight:300; color:#000; font-size:13px;} 
.set_user .table_wrap_a tr td b { font-size: inherit; font-weight:600;}
.set_user .info_cell { font-size:13px; margin:4px 0 0 0; font-weight:300; word-break: keep-all; line-height: 1.4;;}

@media (max-width:767px) {
.set_user .table_wrap_b .cell_tit { margin:0 0 4px 0;}
.set_user .link_conts > div { flex-direction: row;}
.set_user .link_conts .cell_tit { width: 90px;}
.set_user .link_conts .cell_conts { text-align: right;}
.set_user .link_conts .sub_txt { display: block;}
.set_user .link_conts .tip_badge { font-size:10px;}
}
.set_user .agree_prgrph { height:80px; white-space: pre-line; word-break: keep-all; font-size:13px; font-weight:300; line-height: 1.5; overflow: auto; padding:10px;border:1px solid #dce0e6; margin:10px 0;}
.set_user .check_box_a label b { font-weight:300;}
.set_user .check_box_a { margin-top:20px;} 
.set_user .link_conts {margin:30px 0 10px;/* padding:16px 0; */border-top:1px solid #c7cacf;border-bottom:1px solid #c7cacf;}
.set_user .link_conts > div {margin-bottom: 0;align-items:center;border-bottom: 1px solid #edeff2;padding: 10px 0;}
.set_user .link_conts .cell_tit { width: 140px; margin-top:0; font-size:13px; font-weight:300;}
.set_user .link_conts .cell_conts { font-size:15px;}
.set_user .link_conts .cell_conts b.txt_blue { font-weight:400;}
.set_user .txt_noti { color:#7e858d; font-size:13px; font-weight:300; word-break: keep-all; line-height: 1.4;;}
.set_user .link_conts .sub_txt { font-size:13px; margin-left:2px; opacity: .8;}
.set_user .link_conts .tip_badge { font-size: 12px;font-weight:600;display: inline-block;text-align: center;padding: 3px 12px;border-radius: 14px; margin-left:6px; background: #cbe7fb;color:#39f;z-index: 10;top: -22px;}
.set_user .cell_tit b.txt_red { margin-right:2px;}

.bigin_guide  { width: 500px; }
.bigin_guide .img_wrap {  margin-top: 30px;; }
.bigin_guide .img_wrap img { max-width: 100%; border:1px solid #dedede;}


 /* ¼îÇÎ¸ô È¸¿ø¿¬µ¿ ÇØÁö¿¹¾à */
.cancel_reserv { width: 400px;}
.cancel_reserv .standbymark { margin:0 0 10px 0;}
.cancel_reserv .txt_short { font-size:18px; margin:0 0 10px; line-height: 1.4;}
.alert_txt_box .sub_txt { color:#989898; margin-top:10px;}
.cancel_reserv .ly_btn_box { margin-top:30px;}

/* ¼îÇÎ¸ô È¸¿ø¿¬µ¿ ¼³Ä¡ ¿Ï·á,°íµµ¸ô(GODO5) ¿¬µ¿ ½ÅÃ» ¿Ï·á */
.alert_prgrph { width: 280px;}
.alert_prgrph .alert_txt_box { margin-bottom:10px; font-size:15px; font-weight: 300; line-height: 1.4;} 
.alert_prgrph .ly_title h4 { font-size:14px;}
.tip_bubble .list_bul_num { line-height: 1.3; }
.tip_bubble .list_bul_num li { margin-bottom:10px; display: flex;}
.tip_bubble .list_bul_num li i { margin-right:8px; flex-shrink: 0;}
.alert_prgrph b { color:#000; font-weight:600;}