@charset "utf-8";
#container .shop-content {margin: 0 auto; padding: 90px 0; } 
#container .shop-content:not(.is_index) {width: 1280px;}
#wrapper_title { padding: 0; font-size: 36px; font-weight: bold; line-height: 1.4; color: var(--color-black); text-align: center; letter-spacing: -0.72px; } 
.mbskin { margin:90px auto 0; width: 420px; } 
.mbskin .mbskin_box { border: none; } 
#login_fs { padding: 0; } 
.frm_input { height: 60px; font-size: 16px; letter-spacing: -0.32px; } 
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 500px var(--color-bg-menu) inset;font-size: 16px; transition: background-color 5000s ease-in-out 0s;-webkit-text-fill-color: var(--color-text2);} 
input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active {font-size: 16px; transition: background-color 5000s ease-in-out 0s;-webkit-text-fill-color: var(--color-text2); } 
input::placeholder { color: var(--color-sub-text); } 
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input { padding: 0 16px; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: var(--color-bg-menu); color: var(--color-text2); border-radius: 10px; } 
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: var(--color-bg-menu) !important; color: var(--color-text2); } 
.required, textarea.required { background-image: none !important; } 
input:-internal-autofill-selected { background-color: var(--color-bg-menu) !important; } 


#login_info { margin: 10px 0 30px; } 
#login_info .login_if_auto label { padding-left: 8px; font-size: 14px; line-height: 16px; color: var(--color-text); letter-spacing: -0.28px; } 
#login_info .login_if_lpl {font-size: 11px;color: var(--color-black);}
#login_info .login_if_lpl a { font-size: 14px; color: var(--color-text); letter-spacing: -0.28px; } 
#login_info .login_if_lpl a:hover { color: var(--color-point); } 
#login_info .login_if_lpl a:first-child { padding-right: 6px; } 
#login_info .login_if_lpl a:last-child { padding-left: 6px; } 
.is_community .chk_box input[type="checkbox"] + label span {top: 0;}
.chk_box input[type="checkbox"] + label span {width: 16px;height: 16px;}
.chk_box input[type="checkbox"]:checked + label span { border: none; background: url("data:image/svg+xml,%3Csvg id='체크박스' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='bg' width='16' height='16' rx='5' fill='%23005cf0'/%3E%3Cg id='check' transform='translate(4.5 5.5)'%3E%3Cpath id='check-2' data-name='check' d='M11,6,6.187,10.813,4,8.625' transform='translate(-4 -6)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center / cover; border-radius: 5px; }

#mb_login #login_fs .btn_submit { margin: 0 0 14px; border: none; height: 60px; background: var(--color-point); font-size: 20px; font-weight: 700; color: var(--color-white); letter-spacing: -0.4px; border-radius: 10px; } 
#mb_login #login_fs .btn_submit + .join { display: block; width: 100%; height: 60px; background: var(--color-skyblue2); font-size: 20px; font-weight: 700; line-height: 60px; color: var(--color-white); letter-spacing: -0.4px; border-radius: 10px; } 
#mb_login #login_fs .btn_submit:hover, #mb_login #login_fs .btn_submit + .join:hover { background: var(--color-btn-hover) } 

/* 이용약관 */
#ctt {margin: 70px 0 0; padding: 0;}
#ctt_con {padding: 0;font-size: 18px;line-height: 1.6;color: var(--color-text3);word-break: keep-all;}
#ctt_con b {font-weight: 700;line-height: 1.4;color: var(--color-black);letter-spacing: -0.36px;}
/* 공지사항 */
#bo_w .bo_w_link label { top: 24px; left: 24px; }
#bo_list {margin: 70px 0 0;}
.tbl_head01 {margin: 0;}
.tbl_head01 thead th { padding: 20px 0; border: none; background: var(--color-bg1); font-size: 18px; line-height: 1.4; color: var(--color-text2); letter-spacing: -0.36px; }
#bo_list tbody tr {border: none;}
#bo_list tbody tr:hover { border-left: none; }
#bo_list tbody .even td {background: var(--color-white);}
.bo_notice td {background: var(--color-white) !important;}
.bo_notice .notice_icon {color: inherit;}
.is_community .tbl_head01 td { padding: 20px 0; border-bottom: 1px solid var(--color-border-60); font-size: 18px; line-height: 1.4; color: var(--color-text2); letter-spacing: -0.36px; }
#bo_list .td_num2, #bo_list .td_num3, #bo_list .td_datetime,
#bo_list .td_date, #bo_list .td_stat { width: 200px;text-align: center; }
.bo_tit a { color: var(--color-text2); }
.btn_bo_user li {width: auto;}

#asmo_board_title {overflow: hidden;background: var(--color-bg1);font-size: 18px;font-weight: 700;line-height: 1.4;color: var(--color-text2);letter-spacing: -0.36px;}
#asmo_board_title span { padding: 20px 40px; padding: 20px 40px;float: left;line-height: 1.4;box-sizing: border-box;}
#asmo_board_title .bo_v_cate { width: 308px; }
#asmo_board_title .bo_v_tit {width: calc(100% - 508px); }
#asmo_board_title .if_date {padding: 20px;width: 200px;}
#bo_v_img {margin-top: 10px;}
#bo_v_atc {min-height: auto;}
#bo_v_con {margin: 0; padding: 70px 40px; border-bottom: 1px solid var(--color-border); min-height: auto; font-size: 18px; line-height: 1.4; color: var(--color-black); letter-spacing: -0.36px; }
#bo_v_info {border: none;}
#bo_v_top ul {display: flex;gap: 8px;justify-content: center;margin: 40px 0 30px;float: none;}
#bo_v_top ul li {margin: 0;white-space: nowrap;}
#bo_v_top ul li a, #bo_v_top ul li button {height: 48px;line-height: 48px;}
/* 관리자용 */
#bo_v_ans #ans_add {top: 0;right: 0;}
#bo_w .bo_w_tit #btn_autosave {top: 10px;right: 10px;}
#bo_v_top ul li button.btn_more_opt + .more_opt {margin: 20px 0;}
#bo_v_top ul li button.btn_more_opt + .more_opt li {padding: 0 10px;}
.more_opt li i {margin-left: 5px;float: none;}

/* 페이지 */
.pg_wrap { margin: 30px 0; }
.pg_wrap .pg {display: flex;gap: 10px;justify-content: center;}
.pg_page, .qa_page {margin: 0; background-color: var(--color-border); background-repeat: no-repeat; background-position: center;font-size: 16px;color: var(--color-text); border-radius: 5px;}
.pg_page:hover, .qa_page:hover, .pg_start:hover, .pg_prev:hover, .pg_end:hover, .pg_next:hover { background-color: var(--color-border); }
.pg_start {background-image: url("data:image/svg+xml,%3Csvg id='구성_요소_182_1' data-name='구성 요소 182 – 1' xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cg id='다각형_2' data-name='다각형 2' transform='translate(0 7) rotate(-90)' fill='%23686868'%3E%3Cpath d='M 6.129478454589844 5.5 L 0.8705216646194458 5.5 L 3.5 0.9923228621482849 L 6.129478454589844 5.5 Z' stroke='none'/%3E%3Cpath d='M 3.5 1.984635829925537 L 1.741037368774414 5 L 5.258962631225586 5 L 3.5 1.984635829925537 M 3.5 0 L 7 6 L 0 6 L 3.5 0 Z' stroke='none' fill='%23686868'/%3E%3C/g%3E%3Cg id='다각형_4' data-name='다각형 4' transform='translate(6 7) rotate(-90)' fill='%23686868'%3E%3Cpath d='M 6.129478454589844 5.5 L 0.8705216646194458 5.5 L 3.5 0.9923228621482849 L 6.129478454589844 5.5 Z' stroke='none'/%3E%3Cpath d='M 3.5 1.984635829925537 L 1.741037368774414 5 L 5.258962631225586 5 L 3.5 1.984635829925537 M 3.5 0 L 7 6 L 0 6 L 3.5 0 Z' stroke='none' fill='%23686868'/%3E%3C/g%3E%3C/svg%3E%0A");}
.pg_prev {background-image: url("data:image/svg+xml,%3Csvg id='구성_요소_181_1' data-name='구성 요소 181 – 1' xmlns='http://www.w3.org/2000/svg' width='6' height='7' viewBox='0 0 6 7'%3E%3Cg id='다각형_5' data-name='다각형 5' transform='translate(0 7) rotate(-90)' fill='%23686868'%3E%3Cpath d='M 6.129478454589844 5.5 L 0.8705216646194458 5.5 L 3.5 0.9923228621482849 L 6.129478454589844 5.5 Z' stroke='none'/%3E%3Cpath d='M 3.5 1.984635829925537 L 1.741037368774414 5 L 5.258962631225586 5 L 3.5 1.984635829925537 M 3.5 0 L 7 6 L 0 6 L 3.5 0 Z' stroke='none' fill='%23686868'/%3E%3C/g%3E%3C/svg%3E%0A");}
.pg_next {background-image: url("data:image/svg+xml,%3Csvg id='구성_요소_181_1' data-name='구성 요소 181 – 1' xmlns='http://www.w3.org/2000/svg' width='6' height='7' viewBox='0 0 6 7'%3E%3Cg id='다각형_5' data-name='다각형 5' transform='translate(0 7) rotate(-90)' fill='%23686868'%3E%3Cpath d='M 6.129478454589844 5.5 L 0.8705216646194458 5.5 L 3.5 0.9923228621482849 L 6.129478454589844 5.5 Z' stroke='none'/%3E%3Cpath d='M 3.5 1.984635829925537 L 1.741037368774414 5 L 5.258962631225586 5 L 3.5 1.984635829925537 M 3.5 0 L 7 6 L 0 6 L 3.5 0 Z' stroke='none' fill='%23686868'/%3E%3C/g%3E%3C/svg%3E%0A");transform: rotate(180deg);}
.pg_end {background-image: url("data:image/svg+xml,%3Csvg id='구성_요소_182_1' data-name='구성 요소 182 – 1' xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cg id='다각형_2' data-name='다각형 2' transform='translate(0 7) rotate(-90)' fill='%23686868'%3E%3Cpath d='M 6.129478454589844 5.5 L 0.8705216646194458 5.5 L 3.5 0.9923228621482849 L 6.129478454589844 5.5 Z' stroke='none'/%3E%3Cpath d='M 3.5 1.984635829925537 L 1.741037368774414 5 L 5.258962631225586 5 L 3.5 1.984635829925537 M 3.5 0 L 7 6 L 0 6 L 3.5 0 Z' stroke='none' fill='%23686868'/%3E%3C/g%3E%3Cg id='다각형_4' data-name='다각형 4' transform='translate(6 7) rotate(-90)' fill='%23686868'%3E%3Cpath d='M 6.129478454589844 5.5 L 0.8705216646194458 5.5 L 3.5 0.9923228621482849 L 6.129478454589844 5.5 Z' stroke='none'/%3E%3Cpath d='M 3.5 1.984635829925537 L 1.741037368774414 5 L 5.258962631225586 5 L 3.5 1.984635829925537 M 3.5 0 L 7 6 L 0 6 L 3.5 0 Z' stroke='none' fill='%23686868'/%3E%3C/g%3E%3C/svg%3E%0A");transform: rotate(180deg);}
.pg_current { display: inline-block; padding: 0; border: none; height: 30px; background: var(--color-skyblue2); font-weight: normal; border-radius: 5px; }


/* 자주하는 질문 */
#faq_wrap {margin: 0;}
#faq_wrap h2 { padding: 20px 0;position: static;background: var(--color-bg1);font-size: 18px;font-weight: normal;line-height: 1.4;text-align: center;letter-spacing: 0.36px;}
#faq_wrap li {border-bottom: 1px solid var(--color-border-60);}
#faq_wrap li:first-child {border-top: none;}
#faq_wrap li:last-child {border-bottom: 1px solid var(--color-border);}
#faq_wrap li h3 { padding: 20px 0; min-height: auto; font-size: 18px; font-weight: normal; line-height: 1.4; color: var(--color-text2); letter-spacing: -0.36px;}
#faq_wrap li h3 .tit_bg, #faq_con .con_inner .tit_bg { position: static; width: 200px;float: left; font-size: 18px; color: var(--color-text2); text-align: center; }
#faq_wrap li h3 a, #faq_con .con_inner .tit_bg + p { display: inline-block; width: calc(100% - 310px);line-height: 1.4;color: inherit; }
#faq_wrap li h3 a span {font-size: inherit !important;}
#faq_wrap li h3.faq_li_open .tit_bg {font-weight: bold;}
#faq_wrap li h3.faq_li_open a { font-weight: bold; color: inherit; }
#faq_wrap li h3 .tit_btn { top: 50%; right: 93px;z-index: 10; width: 14px; height: 14px; background-image: url("data:image/svg+xml,%3Csvg id='plus' xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath id='plus-2' data-name='plus' d='M19,13H13v6H11V13H5V11h6V5h2v6h6Z' transform='translate(-5 -4.998)' fill='%234e4e4e'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center; transform: translateY(-50%); }
#faq_wrap li h3.faq_li_open .tit_btn {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 14 2'%3E%3Cpath id='minus' d='M19,13H5V11H19Z' transform='translate(-5 -10.998)' fill='%234e4e4e'/%3E%3C/svg%3E%0A");}
#faq_con .con_inner{padding: 40px 0;background: var(--color-bg-menu);}
#faq_con .con_inner .tit_bg {height: auto;background: none;line-height: normal;}
#faq_con .con_inner .tit_bg + p span {background: none !important;}
/* 1:1문의 */
#bo_list .td_num {width: 92px;}
#bo_list table td.td_subject a {color: var(--color-text2);}
#bo_list .txt_rdy { padding: 0; height: auto; background: var(--color-white); font-size: 18px; line-height: 1.4; color: var(--color-text2); letter-spacing: -0.36px; border-radius: 0; }
#bo_list .td_num .txt_rdy {font-weight: normal;}
.is_community .bo_fx {margin: 25px 0 0;}
.is_community .bo_fx a.btn_b01 {height: 40px;line-height: 40px;}
a.btn, .btn {transition: none;}
a.btn_b01, .btn_b01 { padding: 0 30px; height: 40px; background: var(--color-point); font-size: 18px; font-weight: normal; line-height: 1.4; line-height:40px;color: var(--color-white); letter-spacing: -0.36px; border-radius: 10px;}
a.btn_b01:hover, .btn_b01:hover {background: var(--color-btn-hover);color: var(--color-white);}
#bo_list .txt_done, #bo_v_rel .txt_done { padding: 0; border: 1px solid var(--color-point);width: 100%; background: var(--color-white); font-size: 14px; font-weight: normal; line-height: 28px; color: var(--color-point); letter-spacing: -0.28px; border-radius: 10px; }
#bo_list .txt_done:hover, #bo_v_rel .txt_done:hover {background: var(--color-point);color: var(--color-white);}

.shop-content #bo_v {margin: 0;}
#bo_w h3, #board_detail_info h3, #bo_v_ans h2 { padding: 25px 0; background: var(--color-bg1); font-size: 18px; font-weight: 700; line-height: 1.4; color: var(--color-text2); text-align: center; letter-spacing: -0.32px;}
#bo_w .write_div { margin: 0; }
#bo_w .write_div.btn_confirm {display: flex;gap: 8px;justify-content: center;margin: 36px auto 30px;max-width: 424px;}
#bo_w dd {display: table-cell;padding: 16px;width: calc(100% - 308px);}
#bo_w .bo_w_select select {  padding: 0 16px; border: 1px solid var(--color-border); outline: none; height: 52px; background:url("data:image/svg+xml,%3Csvg id='구성_요소_203_1' data-name='구성 요소 203 – 1' xmlns='http://www.w3.org/2000/svg' width='10.395' height='8.713' viewBox='0 0 10.395 8.713'%3E%3Cpath id='패스_31' data-name='패스 31' d='M5.152,1.357a1,1,0,0,1,1.7,0l4.2,6.713A1,1,0,0,1,10.2,9.6H1.8A1,1,0,0,1,.956,8.07Z' transform='translate(11.197 9.6) rotate(180)' fill='%23343434'/%3E%3C/svg%3E%0A") no-repeat right 16px center; font-size: 18px; line-height: 1.4; color: var(--color-text3); letter-spacing: -0.36px; border-radius: 10px; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#bo_w .bo_w_select select:focus {background: url("data:image/svg+xml,%3Csvg id='구성_요소_203_1' data-name='구성 요소 203 – 1' xmlns='http://www.w3.org/2000/svg' width='10.395' height='8.713' viewBox='0 0 10.395 8.713'%3E%3Cpath id='패스_31' data-name='패스 31' d='M5.152,1.357a1,1,0,0,1,1.7,0l4.2,6.713A1,1,0,0,1,10.2,9.6H1.8A1,1,0,0,1,.956,8.07Z' transform='translate(11.197 9.6) rotate(180)' fill='%23343434'/%3E%3C/svg%3E%0A") no-repeat right 16px center;}
#bo_w dd input[type=text], #bo_w dd textarea {padding: 16px;border: 1px solid var(--color-border);height: 52px;background: var(--color-white);font-size: 18px;line-height: 1.4;color: var(--color-text3);letter-spacing: -0.36px;border-radius: 10px;}
#bo_w dd input[type=text]::placeholder, #bo_w dd textarea::placeholder {color: var(--color-sub-text);}
#bo_w dd textarea {height: 288px;resize: none;}
#bo_w input[type=text]:focus, #bo_w textarea:focus, #bo_w select:focus {border: 1px solid var(--color-border) !important;background: var(--color-white) !important;}
#bo_w .bo_w_flie .file_wr { margin-top: 10px; padding: 0; border: none; height: 50px; }
#bo_w .bo_w_flie .file_wr:first-child {margin-top: 0;}
#bo_w .bo_w_flie .file_wr .file_name {border: 1px solid var(--color-border);width: calc(100% - 92px);height: 50px;border-radius: 10px;}
#bo_w .bo_w_flie .file_wr button {border: none;width: 84px;height: 50px;float: right;background: var(--color-border);font-size: 16px;color: var(--color-text);letter-spacing: -0.32px;border-radius: 10px;}

#bo_w .bo_w_flie .lb_icon { position: static; width: 100%; height: 50px; line-height: 50px; }
#bo_w .btn_submit { padding: 0; width: 70%; height: 48px; background: var(--color-point); font-size: 20px;font-weight: normal; line-height: 1.4; color: var(--color-white); letter-spacing: -0.4px; border-radius: 10px; }
#bo_w .btn_submit:hover {background: var(--color-btn-hover);}
#bo_w .btn_cancel { padding: 0; width: 30%; height: 48px; background: var(--color-border); font-size: 20px;font-weight: normal;line-height: 48px; color: var(--color-text3); letter-spacing: -0.4px; border-radius: 10px; }

#bo_w dl, #board_detail_info dl, #bo_v_ans dl {display: table;border-bottom: 1px solid var(--color-border);width: 100%;line-height: 1.4;letter-spacing: -0.36px;}
#bo_w dt, #board_detail_info dt, #bo_v_ans dt {display: table-cell;width: 308px;vertical-align: middle;background: var(--color-bg-menu);font-size: 18px;font-weight: 700;color: var(--color-text3);text-align: center;}
#board_detail_info dd, #bo_v_ans dd {display: table-cell;padding: 18px 20px;width: calc(100% - 308px);font-size: 18px;color: var(--color-text2);}
#board_detail_info dd span {font-size: inherit !important;}
#board_detail_info dd strong {font-weight: bold;}
.list_btn_box {display: flex;gap: 8px;justify-content: center;padding-top: 40px;float: none;}
.list_btn_box > li { margin-left: 0; float: none; }
.list_btn_box > li a.btn_b01 { padding: 0;width: 200px; height: 48px; font-size: 20px; line-height: 48px;letter-spacing: -0.4px;}
.list_btn_box > li a.btn_b01.btn_update {background: var(--color-skyblue2);color: var(--color-white);}
.list_btn_box > li a.btn_b01.btn_delete {background: var(--color-border);color: var(--color-text2);}
.list_btn_box > li a.btn_b01.btn_list {width: 200px;background: var(--color-point);color: var(--color-white);}
.list_btn_box > li a.btn_b01.btn_delete:hover {background: var(--color-sub-text);color: var(--color-white);}
.list_btn_box > li a.btn_b01.btn_update:hover, .list_btn_box > li a.btn_b01.btn_list:hover {background: var(--color-btn-hover);}
#bo_v_ans {margin-top: 40px !important;border: none;}
#bo_v_ans #ans_con { margin: 0; padding: 0; line-height: normal; }
#bo_v_ans #ans_datetime { padding: 0; border-bottom: 1px solid var(--color-border); }
#bo_v_ans dd:not(.content) span {color: var(--color-sub-text);}

/* 회원가입 */
#fregisterform .form_01 div { margin: 0; border: none; } 
#container .register { margin: 70px auto 0; width: 568px; } 
.register_form_inner ul { padding: 0; } 
.form_01 li { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid var(--color-border); } 
.register_form_inner li > label, .register_form_inner li > h4 { margin-bottom: 20px; font-size: 18px; font-weight: bold; line-height: 21px; color: var(--color-text2); letter-spacing: -0.36px; } 
.register_form_inner li > label.important::before, .register_form_inner li > h4.important::before { display: inline-block; padding: 0 4px 0 0; font-size: 16px; color: var(--color-point); content: '*'; } 
.register_form_inner .join_msg { padding: 14px 0 0; font-size: 14px; line-height: 1.4; color: var(--color-text); letter-spacing: -0.28px; } 
.half_input { width: 100%; } 
.register_form_inner .frm_input { width: 420px;} 
.register_form_inner .frm_input + button { border: 1px solid var(--color-point); outline: none; position: relative; width: 138px; height: 60px; float: right; background: var(--color-white); font-size: 16px; font-weight: 500; color: var(--color-point); letter-spacing: -0.32px; border-radius: 10px;} 
.register_form_inner .frm_input + button.chk_ok::after {display: block;position: absolute;top: 50%;right: 100%;font-size: 16px;line-height: 1.4;color: var(--color-point);letter-spacing: -0.32px;white-space: nowrap;content: '사용가능'; cursor: default;transform: translate(-26px,-50%);}
#fregisterform .form_01 #fregister_chkall {margin: 4px 0 6px;padding: 22px 16px;background: var(--color-bg1);line-height: normal;text-align: start;border-radius: 0;border-radius: 10px;}
#fregisterform .form_01 #fregister_chkall.fregister_agree input[type="checkbox"] + label {font-weight: bold;}
.fregister_agree input[type="checkbox"] + label span {display: inline-block;border: 1px solid var(--color-text);top: 50%;left: 0; width: 16px;height: 16px;transform: translateY(-50%);border-radius: 5px;}
.fregister_agree.chk_all input[type="checkbox"] + label span {top: 50%;}
.fregister_agree input[type="checkbox"]:checked + label span { border:none; background: url("data:image/svg+xml,%3Csvg id='체크박스' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='bg' width='16' height='16' rx='5' fill='%23005cf0'/%3E%3Cg id='check' transform='translate(4.5 5.5)'%3E%3Cpath id='check-2' data-name='check' d='M11,6,6.187,10.813,4,8.625' transform='translate(-4 -6)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat 50% 50% / cover; border-radius: 0; }
.register_form_inner label {margin: 0;line-height: 19px;}
.fregister_agree {position: relative;}
.form_01 li fieldset.fregister_agree {margin-top: 18px;padding: 0 16px;}
.form_01 li fieldset.fregister_agree a {display: block;position: absolute;top: 50%;right: 16px;font-size: 14px;line-height: 1.4;color: var(--color-sub-text);letter-spacing: -0.28px;transform: translateY(-50%);}
.form_01 li fieldset.fregister_agree a::after {display: inline-block;margin: 0 0 0 7px; width: 6px;height: 10px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.016' height='10.616' viewBox='0 0 6.016 10.616'%3E%3Cpath id='next_light' d='M13.292,12l-4.6-4.6L9.4,6.692,14.708,12,9.4,17.308,8.692,16.6Z' transform='translate(-8.692 -6.692)' fill='%23a1a0a0'/%3E%3C/svg%3E%0A");content: '';}

.fregister_agree input[type="checkbox"] + label {padding: 0 0 0 24px;position: relative;font-size: 16px;color: var(--color-text2);letter-spacing: -0.32px;}
.fregister_agree input[type="checkbox"] + label:hover {color: var(--color-text2);}
.fregister_agree input[type="checkbox"]:checked + label {color: var(--color-text2);}



.register .btn_confirm { display: flex; gap: 10px; } 
.register .btn_confirm .btn_submit, .register .btn_confirm .btn_close { margin-left: 0; width: 100%; height: 60px !important; font-size: 24px; font-weight: 500; letter-spacing: -0.48px; } 
a.btn_close { line-height: 60px; border-radius: 10px; } 
.btn_submit { border: none; background: var(--color-point); border-radius: 10px; } 
.btn_submit:hover { background: var(--color-btn-hover); } 

/* 회원가입 완료 */
#container #reg_result { margin: 90px auto 0; padding: 0; border: none; width: 360px; background: none; } 
#reg_result i { margin: 0 0 23px; width: 114px; height: 114px; background: url(../../img/seum/icon_join_ok.png) no-repeat center / cover; } 
#reg_result i::before { display: none; } 
#reg_result .reg_result_p { margin: 0 0 32px; font-size: 28px; font-weight: bold; line-height: 1.2; color: var(--color-black); letter-spacing: -0.56px; } 
#reg_result .result_txt { font-size: 18px; line-height: 1.4; color: var(--color-text); text-align: center; letter-spacing: -0.36px; } 
.btn_confirm_reg { margin: 40px 0 74px; } 
.reg_btn_submit { width: 360px; height: 60px; background: var(--color-point); font-size: 20px; font-weight: 700; line-height: 60px; letter-spacing: -0.4px; border-radius: 10px; } 
.reg_btn_submit:hover { background: var(--color-btn-hover); } 




/* 아이디 찾기 */
#find_info .new_win_con { margin: 90px auto 0; padding: 0; width: 420px; background: none; } 
#find_info input[type=text] {margin: 0 0 12px;}
#find_info p {padding: 7px 0 0;font-size: 14px;line-height: 1.4;color: var(--color-text);letter-spacing: -0.28px;}
.new_win .win_btn {padding: 30px 0 0;}
.new_win .btn_submit { width: 100%; height: 60px; font-size: 20px; font-weight: 700; letter-spacing: -0.4px; }
/* 비밀번호 찾기 */
#id_result {margin: 70px auto 0;width: 420px;}
#id_result p {font-size: 20px;font-weight: 500;line-height: 1.4;color: var(--color-text2);text-align: center;letter-spacing: -0.4px;}
#id_result p strong {font-weight: bold;color: var(--color-point);}
#id_result .win_btn {margin-top: 70px;}
#id_result .win_btn a {display: block;width: 100%;height: 60px;background: var(--color-skyblue2);font-size: 20px;font-weight: 700;line-height: 60px;color: var(--color-white);text-align: center;letter-spacing: -0.4px;border-radius: 10px;}
#id_result .win_btn a.btn_login {margin-bottom: 12px;background: var(--color-point);}
#id_result .win_btn a:hover {background: var(--color-btn-hover) !important;}
/* 비밀번호 재설정 */
#pw_reset {margin: 70px auto 0;width: 420px;}
.new_win .new_win_con {margin: 0;padding: 0;}
#pw_reset #info_fs {margin-bottom: 0;}
#pw_reset .frm_input {margin: 0;background: var(--color-bg-menu);}
#pw_reset .frm_input + p {margin: 12px 0 22px;font-size: 14px;line-height: 1.4;color: var(--color-sub-text);letter-spacing: -0.28px;}



/* 반응형(MO) */
@media screen and (max-width: 1280px) {
/* 회원가입 */
    #container .shop-content:not(.is_index) {padding: 60px 16px; width: 100%; } 
    #wrapper_title {font-size: 28px;letter-spacing: -0.56px;}
    #container .register {margin: 48px auto 0;width: 100%;}
    .form_01 li {margin: 0 0 24px;padding: 0 0 24px;}
    .register_form_inner li > label, .register_form_inner li > h4 {font-size: 18px;}
    .frm_input {height: 48px;}
    .register_form_inner .frm_input {width: 100%;}
    .register_form_inner .frm_input#reg_mb_id, .register_form_inner .frm_input#reg_mb_hp {width: 68%;}
    .register_form_inner .frm_input + button {width: 29%;height: 48px;}
    .register_form_inner .join_msg {padding: 10px 0 0;padding-left: 14px;font-size: 13px;letter-spacing: -1.04px;}
    #fregisterform .form_01 #fregister_chkall {padding: 14px 16px;}
    .form_01 li fieldset.fregister_agree {margin-top: 26px;}
    .fregister_agree input[type="checkbox"] + label {padding: 0 0 0 30px; }
    .fregister_agree input[type="checkbox"] + label span {width: 20px;height: 20px;}
    .register .btn_confirm .btn_submit, .register .btn_confirm .btn_close {height: 48px !important;font-size: 20px;letter-spacing: -0.4px;}
/* 회원가입 완료 */
    #container #reg_result { margin: 80px auto 0;  width: 100%; } 
    #reg_result i { margin: 0 0 34px; } 
    #reg_result .reg_result_p { margin: 0 0 18px; font-size: 22px; } 
    #reg_result .result_txt { font-size: 16px;letter-spacing: -0.64px; } 
    .btn_confirm_reg { margin: 48px 0 60px; } 
    .reg_btn_submit { width: 100%; height: 48px; background: var(--color-point);font-weight: 500; line-height: 48px; } 
/* 로그인 */
    .mbskin { margin: 48px auto 0; width: 100%;  }
    #login_info {margin: 10px 0 48px;}
    .chk_box input[type="checkbox"] + label span {width: 20px;height: 20px;}
    #login_info .login_if_auto label {padding: 0 0 0 13px;line-height: 20px;}
    #login_info .login_if_lpl a:first-child {padding-right: 10px;}
    #login_info .login_if_lpl a:last-child {padding-left: 10px;}
    #mb_login #login_fs .btn_submit, #id_result .win_btn a.btn_login {margin: 0 0 10px;height: 48px;font-weight: 500;line-height: 48px;}
    #mb_login #login_fs .btn_submit + .join, #id_result .win_btn a {height: 48px;font-weight: 500;line-height: 48px;}
/* 아이디 찾기 */
    #find_info .new_win_con, #pw_reset {margin: 48px auto 0;width: 100%;}
    #find_info input[type=text] {margin: 0 0 10px;}
    #find_info p {padding: 4px 14px 0;color: var(--color-sub-text);}
    .new_win .win_btn {padding: 48px 0 0;}
    .new_win .btn_submit {height: 48px;font-size: 20px;font-weight: 500;}

    #id_result {margin: 48px auto 0;width: 100%;}
    #id_result p {font-size: 18px;letter-spacing: -0.36px;}
    #id_result .win_btn {margin-top: 48px;}
    #pw_reset .frm_input + p {margin: 14px 0;padding: 0 14px;}


/* 기타 */
    #ctt {margin: 48px 0 12px;}
    #ctt_con {font-size: 16px;color: var(--color-text2);letter-spacing: -0.32px;}
    #ctt_con b {display: block;letter-spacing: -0.32px;}
/* 공지사항 */
    #bo_list {margin: 0;}
    #bo_list .tbl_head01 {margin-top: -28px;}
    .tbl_head01 table {table-layout: fixed;}
    #bo_list .tbl_head01 thead, #bo_list .tbl_head01 .td_num2 {display: none;}
    #bo_list .td_num2, #bo_list .td_num3, #bo_list .td_datetime, #bo_list .td_date, #bo_list .td_stat {width: 82px;}
    #bo_list .tbl_head01 td {border-top: none;height: 64px;font-size: 16px;letter-spacing: -0.32px;}
    #bo_list .tbl_head01 td.td_num3 {color: var(--color-point);}
    #bo_list .tbl_head01 td.td_subject {max-width: calc(100% - 164px);}
    #bo_list table td.td_subject a {display: block;overflow: hidden;color: var(--color-text3);white-space: nowrap;text-overflow: ellipsis;}
    #bo_list .tbl_head01 td.td_datetime {font-size: 14px;color: var(--color-sub-text);letter-spacing: -0.98px;}
    
    #asmo_board_title{padding: 0 16px 28px;border-bottom: 1px solid var(--color-border);background: var(--color-white);}
    #asmo_board_title span {display: block;padding: 0;width: 100% !important;float: none;}
    #asmo_board_title .bo_v_cate {font-size: 16px;font-weight: normal;color: var(--color-text);letter-spacing: -0.32px;}
    #asmo_board_title .bo_v_tit {padding: 10px 0;font-size: 24px;letter-spacing: -0.48px;}
    #asmo_board_title .if_date {padding: 0;font-size: 14px;font-weight: normal;color: var(--color-sub-text);letter-spacing: -0.28px;}
    #bo_v_con {padding: 40px 16px 34px;border-bottom: none;font-size: 16px;color: var(--color-text);letter-spacing: -0.32px;}
    #bo_v_top ul {margin: 40px 0 22px;}
    .btn_bo_user li {margin: 0;width: 100%;max-width: 358px;}
    #bo_v_top ul li a, #bo_v_top ul li button {width: 100%;}

/* 자주하는질문 */
    #faq_wrap {margin-top: -28px;}
    #faq_wrap h2 {display: none;}
    #faq_wrap li h3 {padding: 26px 0;font-size: 16px;color: var(--color-text3);letter-spacing: -0.32px;}
    #faq_wrap li h3 .tit_bg, #faq_con .con_inner .tit_bg {width: 57px;line-height: 19px;}
    #faq_wrap li h3 .tit_bg {color: var(--color-point);}
    #faq_wrap li h3.faq_li_open .tit_bg {font-weight: normal;}
    #faq_wrap li h3 a, #faq_con .con_inner .tit_bg + p {width: calc(100% - 90px);}
    #faq_wrap li h3 .tit_btn {right: 16px;width: 12px;height: 12px;}

/* 1:1문의내역 */
    #bo_list #fqalist tr {display: block;padding: 16px;border-bottom: 1px solid var(--color-border);position: relative;}
    #bo_list #fqalist td {display: block; padding: 0; border: none;width: auto; height: auto; text-align: start;}
    #bo_list #fqalist td.td_num3 {font-size: 14px;color: var(--color-text2);letter-spacing: -0.28px;}
    #bo_list #fqalist td.td_subject {padding: 10px 0 8px;max-width: calc(100% - 80px);}
    #bo_list #fqalist td.td_date {font-size: 14px;color: var(--color-sub-text);;letter-spacing: -0.98px;}
    #bo_list #fqalist td.td_stat {position: absolute;top: 50%;right: 16px;font-weight: 500;transform: translateY(-50%);color: var(--color-sub-text);}
    #bo_list #fqalist td.td_stat.reply_ok {color: var(--color-point);}
    #bo_list #fqalist .td_num {display: none;}
    .is_community .bo_fx {margin: 40px 0 0;float: none;}
    .btn_bo_user {display: flex;justify-content: center;float: none;}
    a.btn_b01, .btn_b01 {width: 100%;font-size: 20px;letter-spacing: -0.4px;}
    #bo_list .btn_admin,.is_community .bo_fx a.btn_b01 {height: 48px;line-height: 48px;white-space: nowrap;}

    #bo_w h3, #board_detail_info h3, #bo_v_ans h2 {padding: 0 0 24px 8px;font-size: 20px;color: var(--color-text3);letter-spacing: -0.4px;background: var(--color-white);text-align: start;border-bottom: 1px solid var(--color-border);}
    #bo_w dl, #board_detail_info dl, #bo_v_ans dl {border-bottom: 1px solid var(--color-border-60);}
    #bo_w dt, #board_detail_info dt, #bo_v_ans dt {padding-left: 16px;width: 92px;background: var(--color-white);font-size: 16px;font-weight: bold;text-align: start;letter-spacing: -0.32px;}
    #board_detail_info dd, #bo_v_ans dd {width: calc(100% - 92px);font-size: 16px;letter-spacing: -0.32px;}
    #board_detail_info dd.content, #bo_v_ans dd.content {padding: 8px 0;}
    #board_detail_info dd.content > span, #bo_v_ans dd.content > span {padding: 16px;font-size: 15px;background: var(--color-bg-menu);border-radius: 10px;display: block;color: var(--color-text);}
    #board_detail_info dl:nth-last-child(2) dd {color: var(--color-sub-text);}
    #board_detail_info dd strong {font-weight: 500;color: var(--color-point);}

    #bo_v_ans {margin-top: 60px !important;}
    #bo_v_ans h2 {color: var(--color-point);}
    .list_btn_box > li a.btn_b01 {width: 100%;font-size: 18px;}

    #bo_w dt {width: 82px;}
    #bo_w dd {padding: 8px 0 8px 10px;width: calc(100% - 82px);}
    #bo_w .bo_w_select select {font-size: 16px;letter-spacing: -0.32px;color: var(--color-text2);}
    #bo_w dd textarea {height: 98px;}
    #bo_w dd input[type=text], #bo_w dd textarea {font-size: 15px;color: var(--color-text2);}
    #bo_w .bo_w_flie .file_wr {position: relative;}
    #bo_w .bo_w_flie .file_wr .file_name {width: 100%;font-size: 16px;letter-spacing: -0.32px;display: block;}
    #bo_w .bo_w_flie .file_wr button {width: 75px;height: 28px;position: absolute;top: 50%;right: 16px;transform: translateY(-50%);font-size: 14px;color: var(--color-white);letter-spacing: -0.28px;background: var(--color-text);}
    #bo_w .bo_w_flie .file_wr button.file_cancel {background: var(--color-sub-text);}
    #bo_w .write_div.btn_confirm {margin: 40px auto;}
    #bo_w .btn_submit {font-size: 18px;}
}