@font-face { font-family: 'HGGothicssi'; src: url('/weven_service/asset/font/HGGGothicssi_80g.woff2') format('woff2'),
 url('/weven_service/asset/font/HGGGothicssi_80g.woff') format('woff'); font-weight: 700; } 

.font_hggothicssi { font-family: 'HGGothicssi' !important; } 

/* .wrapper.minimal [data-wv-layout-element="skin-page"] { padding-top: 75px; }  */

/* btn_style_0 - ê¸°ë³¸ì ìœ¼ë¡œ ì‚¬ìš©ë˜ëŠ” bg + arrow í˜•íƒœì˜ ë²„íŠ¼ */
.btn_style_0_con { } 
.btn_style_0_con .btn_style_0 { display: inline-block; box-sizing: border-box; font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; padding: 12px 14px 13px 14px; background-color: #20a2dc; border: 1px solid #20a2dc; border-radius: 3px; cursor: pointer; text-align: center; } 
.btn_style_0_con .btn_style_0.width155 { width: 155px; } 
.btn_style_0_con .btn_style_0.bg_gray { border-color: #4b4948; background-color: #4b4948; } /* bg_grayëŠ” ë¡œê·¸ì¸/íšŒì›ê°€ìž…ì—ì„œë§Œ ì‚¬ìš© */
.btn_style_0_con .btn_style_0.disabled { cursor: unset; } 
.btn_style_0_con .btn_style_0 .btn_style_0_inner { position: relative; font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.025em; font-weight: 700; color: #fff; padding-left: 5px; padding-right: 5px; } 
.btn_style_0_con .btn_style_0 .btn_style_0_inner:after { content: ''; position: absolute; right: 0; top: 5px; width: 7px; height: 12px; background-image: url('/weven_data/rapa/user_template/resource/img/7x12_right_arrow_white.png'); background-size: 7px 12px; background-position: center center; background-repeat: no-repeat; } 

.btn_style_0_con .btn_style_0.no_arrow { } 
.btn_style_0_con .btn_style_0.no_arrow .btn_style_0_inner { padding-left: 0; padding-right: 0; } 
.btn_style_0_con .btn_style_0.no_arrow .btn_style_0_inner:after { content: none; } 

/* ê° ë ˆì´ì•„ì›ƒë³„ í¬ì¸íŠ¸ì»¬ëŸ¬ bgë¥¼ ê°€ì§€ëŠ” ë²„íŠ¼ */
.sub.intro .btn_style_0_con .btn_style_0.type_1 { border-color: #5121c5; background-color: #5121c5; } 
.sub.notice .btn_style_0_con .btn_style_0.type_1 { border-color: #cf218d; background-color: #cf218d; } 
.sub.reserve .btn_style_0_con .btn_style_0.type_1 { border-color: #1583cd; background-color: #1583cd; } 
.sub.support .btn_style_0_con .btn_style_0.type_1 { border-color: #01bd96; background-color: #01bd96; } 
.sub.move_in .btn_style_0_con .btn_style_0.type_1 { border-color: #ef882e; background-color: #ef882e; } 
.sub.mypage .btn_style_0_con .btn_style_0.type_1 { border-color: #3540ab; background-color: #3540ab; } 

/* type_2 : íšŒìƒ‰ background, arrow ì—†ëŠ”í˜•íƒœ */
.btn_style_0_con .btn_style_0.type_2 { border-color: #9da9be; background-color: #9da9be; } 
.btn_style_0_con .btn_style_0.type_2 .btn_style_0_inner { padding-left: 0; padding-right: 0; } 
.btn_style_0_con .btn_style_0.type_2 .btn_style_0_inner:after { content: none; } 

/* type_2 : íšŒìƒ‰ border, arrow ì—†ëŠ”í˜•íƒœ */
.btn_style_0_con .btn_style_0.type_3 { border-color: #c9d2e3; background-color: #fff; color: #99a9c7; } 
.btn_style_0_con .btn_style_0.type_3 .btn_style_0_inner { padding-left: 0; padding-right: 0; color: #99a9c7; } 
.btn_style_0_con .btn_style_0.type_3 .btn_style_0_inner:after { content: none; } 

/* no_arrow : arrowë§Œ ì—†ëŠ” í˜•íƒœ */
.btn_style_0_con .btn_style_0.no_arrow .btn_style_0_inner { padding-left: 0; padding-right: 0; } 
.btn_style_0_con .btn_style_0.no_arrow .btn_style_0_inner:after { content: none; } 

/* btn_style_2 - 3px radius boder ê°€ì§„ ë²„íŠ¼ */
.btn_style_2_con { } 
.btn_style_2_con .btn_style_2 { cursor: pointer; display: inline-block; box-sizing: border-box; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 400; padding: 5px 9px 2px 10px; border: 1px solid #000; border-radius: 3px; white-space: nowrap; } 

/* btn_style_3 - ë²„íŠ¼ ì‚¬ì´ì— borderê°€ ìžˆëŠ” í˜•íƒœì˜ ë²„íŠ¼ */
.btn_style_3_con { } 
.btn_style_3_con .btn_style_3 { display: inline-block; position: relative; font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; padding: 0 16px 0 11px; } 
.btn_style_3_con .btn_style_3 > span { font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 300; } 
.btn_style_3_con .btn_style_3:first-child { padding-left: 0; } 
.btn_style_3_con .btn_style_3:last-child { padding-right: 0; } 
.btn_style_3_con .btn_style_3:after { content: ''; position: absolute; right: 0; top: 4px; height: calc(100% - 7px); border-right: 1px solid #dfddeb; } 
.btn_style_3_con .btn_style_3:last-child:after { content: none; } 

/* btn_style_4 - underline ë²„íŠ¼í˜•íƒœ */
.btn_style_4 { font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; padding-bottom: 2px; border-bottom: 1px solid #000; } 
.btn_style_4.point_orange { color: #ef882e !important; border-color: #ef882e !important; } 

/* detail_btn - ìžì„¸ížˆë³´ê¸° */
.detail_btn { cursor: pointer; display: inline-block; position: relative; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 300; color: #000; padding-right: 14px; } 
.detail_btn:after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 9px; background-image: url('/weven_data/rapa/user_template/resource/img/5x9_right_arrow_black.png'); background-size: 5px 9px; background-position: center center; background-repeat: no-repeat; } 

.btn_style_1_con { } 
.btn_style_1_con .btn_style_1 { position: relative; display: flex; align-items: center; justify-content: center; height: 35px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; letter-spacing: -0.01em; color:#000; border: 1px solid #000; padding-left: 12px; padding-right:11px; padding-top: 1px; padding-bottom: 0; box-sizing: border-box; cursor: pointer; border-radius: 3px; transition: padding 0.2s; white-space: nowrap; } 
[data-wv-os="Mac"] .btn_style_1_con .btn_style_1 { padding-bottom: 0; padding-left: 11px; padding-right: 10px; letter-spacing: -0.02em; } 
[data-wv-agent="iphone"] .btn_style_1_con .btn_style_1 { letter-spacing: -0.02em; } 
.btn_style_1_con .btn_style_1::after { content: ''; position: absolute; top: 11px; right: 20px; opacity: 0; background-image: url('../img/arrow_black_6x10_right.png'); background-size: 6px 10px; width: 0; height: 10px; background-position: right center; background-repeat: no-repeat; transition: width 0.1s, right .2s, opacity .2s; } 
[data-wv-pc="mobile"] .btn_style_1_con .btn_style_1::after { background-image: url('../img/retina/arrow_black_6x10_right_mac.png'); } 
[data-wv-os="Mac"] .btn_style_1_con .btn_style_1::after { background-image: url('../img/retina/arrow_black_6x10_right_mac.png'); } 

/* check_btn_style_0 */
.check_btn_style_0_con { position: relative; overflow: hidden; } 
.check_btn_style_0_con .check_btn_style_0 { position: absolute; width: 24px; height: 24px; background-color: transparent; opacity: 0; margin: 0; top:0; left:0; } 
.check_btn_style_0_con .check_btn_style_0 + label { cursor:pointer; font-size:17px; font-size:1.7rem; line-height:25px; line-height:2.5rem; font-weight: 400; color:#000; padding-left: 35px; box-sizing: border-box; } 
.check_btn_style_0_con .check_btn_style_0.keep_login + label { color:#c5c1e4; font-weight: 300; } 
.check_btn_style_0_con .check_btn_style_0 + label:before { content: ''; position: absolute; left: 0; top:1px; width: 23px; height: 23px; border-radius: 3px; border:1px solid #bccdde; background-image: url('/weven_data/rapa/user_template/resource/img/check_btn_style_0_default_icon.png'); background-repeat: no-repeat; background-position: center; background-size:14px 11px; box-sizing: border-box; } 
.check_btn_style_0_con .check_btn_style_0:checked + label { color:#0aa0dd; font-weight: 400; } 
.check_btn_style_0_con .check_btn_style_0:checked + label:before { border-color:#0aa0dd; background-color: #0aa0dd; background-image: url("/weven_data/rapa/user_template/resource/img/check_btn_style_0_check_icon.png"); } 

.sub.move_in .check_btn_style_0_con .check_btn_style_0:checked + label:before { border-color:#ef882e; background-color: #ef882e; } 
.sub.mypage .check_btn_style_0_con .check_btn_style_0:checked + label:before { border-color:#3540ab; background-color: #3540ab; } 

.input_style_1_con { border: 1px solid #dfddeb; padding-left: 15px; padding-top: 9px; padding-bottom: 9px; border-radius: 5px; } 
.input_style_1_con .input_style_1 { flex: 1 0 0; -ms-flex: 1 0 0; width: 100%; font-family: 'Roboto', 'Noto Sans KR'; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; color: #000; background-color: transparent; border: none; padding-right: 20px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; box-sizing: border-box; } 
.input_style_1_con + .input_style_1_desc { font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 300; letter-spacing: -0.0em; word-break: keep-all; } 

.input_style_2 { display: inline-block; } 
.input_style_2 input { font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; border: 1px solid #dfddeb; border-radius: 3px; padding: 10px 15px 8px; box-sizing: border-box; } 

/* select_style_0 - íšŒìƒ‰ border */
.select_style_0_wrap { font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; } 
.select_style_0_wrap .selected_item { border: 1px solid #dfddeb; border-radius: 3px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; padding: 10px 30px 8px 15px; transition: 0s; background-image: url('/weven_data/rapa/user_template/resource/img/9x5_select_style_0_arrow.png'); background-size: 9px 5px; background-position: right 15px top 50%; background-repeat: no-repeat; cursor: pointer; } 
.select_style_0_wrap .selected_item.active { border-bottom: 0px none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } 
.select_style_0_wrap .select_style_0_con { display: none; border: 1px solid transparent; border-top: 0px none; max-height: 200px; overflow-y: auto; width: 100%; box-sizing: border-box; position: absolute; z-index: 50; padding-top: 12px; } 
.select_style_0_wrap .select_style_0 > li > a { display: block; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; padding: 0px 15px 8px; box-sizing: border-box; word-break: keep-all; background-color: #fff; } 
.select_style_0_wrap .selected_item.active + .select_style_0_con { border-bottom-color: #dfddeb; border-left-color: #dfddeb; border-right-color: #dfddeb; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; } 

/* type_2 - ê¸€ì”¨ ë° arrowê°€ í°ìƒ‰(#fff), border-radius 3px //bg_pointë¡œ í¬ì¸íŠ¸ì»¬ëŸ¬ ì§€ì •í•´ ì‚¬ìš© */
.select_style_0_wrap.type_2 .selected_item { background-image: url('/weven_data/rapa/user_template/resource/img/12x7_select_style_0_arrow_white.png'); background-size: 12px 7px; color: #fff; border-radius: 3px; border: 0px none; } 
.select_style_0_wrap.type_2 .selected_item.active { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border: 0px none; } 
.select_style_0_wrap.type_2 .selected_item.active ~ .select_style_0_con { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } 

/* íšŒì›ê°€ìž… íŒŒì¼ */
.file_name_con { position: relative; padding-right: 40px; } 
.file_name_con .file_name { display: inline-block; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500; color: #0aa0dd; } 
.file_name_con .file_delete_btn { position: absolute; right: 0; top: -2px; display: inline-block; width: 13px; height: 12px; padding: 5px; background-image: url('/weven_data/rapa/user_template/resource/img/13x12_delete_icon.png'); background-size: 13px 12px; background-position: center center; background-repeat: no-repeat; } 

/* table_style_0 - thì— íšŒìƒ‰ bg, tdì— border, table ì „ì²´ì— border */
.table_style_0_wrap { overflow-x: auto; } 
.table_style_0_wrap .table_style_0_con { min-width: 710px; padding-left: 30px; padding-right: 30px; } 
.table_style_0_wrap .table_style_0_con .table_style_0 { border: 1px solid #eceaf7; } 
.table_style_0_wrap .table_style_0_con .table_style_0 th { font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500; padding: 17px 10px 17px; background-color: #f7f9fd; } 
.table_style_0_wrap .table_style_0_con .table_style_0 td { font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 300; padding: 15px 26px 17px; text-align: center; border: 1px solid #eceaf7; border-top: 0px none; } 
.table_style_0_wrap .table_style_0_con .table_style_0 td.tl { text-align: left; } 

/* table_style_1 - trì— border-bottom, tbodyì— border-top, ì „ì²´ bgëŠ” í°ìƒ‰ */
.table_style_1_wrap { overflow-x: auto; } 
.table_style_1_wrap .table_style_1_con { min-width: 710px; padding-left: 30px; padding-right: 30px; } 
.table_style_1_wrap .table_style_1_con .table_style_1 thead tr th { height: 58px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 500; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tbody { border-top: 2px solid #000; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr { border-bottom: 1px solid #e2e0f2; box-sizing: border-box; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr.no_border { border-bottom: 0px none; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td { height: 74px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.0em; font-weight: 500; color: #000; word-break: keep-all; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td.tr { text-align: right !important; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td > div { display: inline-block; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td .label { width: 120px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 300; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td .complete { color: #3540ab; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td .wait { color: #db1a84; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td .confirm { color: #20a2dc; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td .cancelled { color: #99a9c7; } 
.table_style_1_wrap .table_style_1_con .table_style_1 tr td .cancel_req { color: #99a9c7; } 

/* table_style_1_wrap.type_2 - columnì´ ë§Žì„ë•Œ */
.table_style_1_wrap.type_2 .table_style_1_con { min-width: 992px; } 
.table_style_1_wrap.type_2 .table_style_1_con .table_style_1 tr td { font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.0em; font-weight: 300; text-align: center; } 

/* form_style_1_wrap - table_style_1ê³¼ ë¹„ìŠ·í•œí˜•íƒœì´ì§€ë§Œ tableì´ ì•„ë‹˜! */
.form_style_1_wrap { } 
.form_style_1_wrap .form_style_1_desc { font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; } 
.form_style_1_wrap .form_style_1 { border-top: 2px solid #000; } 
.form_style_1_wrap .form_style_1 .form_style_1_list { padding: 15px 0 15px 0; border-bottom: 1px solid #e2e0f2; } 
.form_style_1_wrap .form_style_1 .form_style_1_list.type_input .label { margin-top: 13px; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .label { font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 300; letter-spacing: -0.0em; margin-bottom: 10px; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .content { font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; letter-spacing: -0.0em; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .dash { width: 8px; margin-top: 20px; border-top: 1px solid #dfddeb; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap { height: auto; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap .select_style_0 { max-height: none; padding-bottom: 0; background-color: transparent; border:none; overflow: hidden; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap .selected_item_con { position: relative; display: block; width: auto; height: auto; top: auto; left: auto; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap .selected_item { border: 1px solid #dfddeb; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; border-radius: 5px; padding: 11px 30px 9px 15px; transition: 0s; background-image: url('/weven_data/rapa/user_template/resource/img/9x5_select_style_0_arrow.png'); background-size: 9px 5px; background-position: right 15px top 50%; background-repeat: no-repeat; cursor: pointer; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap .selected_item.active { border-bottom: 0px none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap .select_style_0_con { display: none; border: 1px solid transparent; border-top: 0px none; max-height: 200px; overflow-y: auto; width: 100%; box-sizing: border-box; position: absolute; z-index: 50; padding-top: 12px; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap .select_style_0 > li > a { display: block; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; padding: 0px 15px 8px; box-sizing: border-box; word-break: keep-all; background-color: #fff; } 
.form_style_1_wrap .form_style_1 .form_style_1_list .select_style_0_wrap .selected_item.active + .select_style_0_con { border-bottom-color: #dfddeb; border-left-color: #dfddeb; border-right-color: #dfddeb; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; } 

/* tab_style_1 - 1170ì— ë§žê²Œ íƒ­ ë©”ë‰´ê°€ ê½‰ì°¨ëŠ” ìŠ¤íƒ€ì¼ */
.tab_style_1_wrap { overflow-x: auto; } 
.tab_style_1_wrap .tab_style_1_con { min-width: 710px; /*padding-left: 30px; padding-right: 30px; */ } 
.tab_style_1_wrap .tab_style_1_con .tab_style_1_inner { display: flex; flex-wrap: wrap; align-items: center; } 
.tab_style_1_wrap .tab_style_1_con .tab_style_1_inner .tab_style_1 { text-align: center; flex: 1; padding: 14px 10px 12px; border: 1px solid #eceaf7; background-color: #f9fafd; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing: -0.025em; font-weight: 400; color: #888caf; cursor: pointer; } 
.tab_style_1_wrap .tab_style_1_con .tab_style_1_inner .tab_style_1:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; } 
.tab_style_1_wrap .tab_style_1_con .tab_style_1_inner .tab_style_1:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; } 
.tab_style_1_wrap .tab_style_1_con .tab_style_1_inner .tab_style_1.active { border-color: transparent; background-color: #3540ab; color: #fff; } 


/* ì»¨í…ì¸ ì˜ ì†Œì œëª©, ì£¼ë¡œ table_style_1ì˜ ì œëª© */
.info_sub_title_con { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } 
.info_sub_title_con .info_sub_title { font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.025em; font-weight: 500; } 

/* íŽ˜ì´ì§€ íƒ€ì´í‹€ */
.page_title { font-size:29px; font-size:2.9rem; line-height:35px; line-height:3.5rem; letter-spacing: -0.02em; font-weight: 700; color: #000 } 

/* ì™„ë£Œ íŽ˜ì´ì§€ ìŠ¤íƒ€ì¼ */
.complete_style_0_wrap .complete_title { font-size:26px; font-size:2.6rem; line-height:36px; line-height:3.6rem; letter-spacing: -0.04em; font-weight: 700; color:#000; word-break: keep-all; text-align: center; } 
.complete_style_0_wrap .complete_title .site_url { display: inline-block; font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; letter-spacing: 0; word-spacing: -0.02em; font-weight: 500; word-break: break-all; margin-bottom: 3px; } 
.complete_style_0_wrap .complete_desc { font-size:16px; font-size:1.6rem; line-height:28px; line-height:2.8rem; font-weight: 300; letter-spacing: -0.02em; color:#000; word-break: keep-all; max-width: 510px; float: none; overflow:hidden; margin-left: auto; margin-right: auto; } 
.complete_style_0_wrap .complete_desc_box { display: inline-block; padding: 12px 25px 11px; border: 1px solid #dfddeb; border-radius: 23px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 500; color: #000; } 
.complete_style_0_wrap .complete_desc_box_con .complete_desc_box { margin-right: 10px; margin-bottom: 10px; } 
.complete_style_0_wrap .complete_desc_box_con .complete_desc_box:last-child { margin-right: 0; } 
.complete_style_0_wrap .complete_img img { width: 119px; } 

/* íŽ˜ì´ì§• ë²„íŠ¼ ìŠ¤íƒ€ì¼ */
.paging_style_0_wrap { margin-top: 50px; } 
.paging_style_0_wrap .button_container li.btn_page.selected { color: rgb(0, 0, 0); font-weight: 500; } 
.paging_style_0_wrap .button_container li.btn_page { width: auto; font-size: 1.4rem; line-height: 2.8rem; font-weight: 400; color: rgb(183, 205, 214); padding-right: 2px; padding-left: 2px; z-index: 1; margin-right: 8px; margin-left: 8px; padding-top: 1px; } 
.paging_style_0_wrap .button_container li.btn_singlePage.btn_lastPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_right_arrow.png"); background-position: left 10px center; } 
.paging_style_0_wrap .button_container li.btn_singlePage.btn_nextPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_right_arrow.png"); margin-left: 29px; background-position: left 12px center; background-size: 6px 10px; } 
.paging_style_0_wrap .button_container li.btn_singlePage.btn_prevPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_left_arrow.png"); margin-right: 29px; background-size: 6px 10px; } 
.paging_style_0_wrap .button_container li.btn_singlePage.btn_firstPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_left_arrow.png"); } 
.paging_style_0_wrap .button_container li.btn_singlePage { z-index: 0; text-indent: -10000px; width: 28px; height: 28px; border-radius: 50%; background-color: rgb(244, 247, 249); margin-right: 3px; margin-left: 3px; background-size: 11px 10px; } 
.paging_style_0_wrap .button_container li { position: relative; display: inline-block; text-align: center; background-repeat: no-repeat; background-position: center center; cursor: pointer; font-weight: 700; width: 28px; height: 28px; box-sizing: border-box; transition: all 0.3s ease 0s; font-family: Roboto; } 
.paging_style_0_wrap .button_container { font-size: 0px; white-space: nowrap; text-align: center; } 
[data-wv-os="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_lastPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_right_arrow_mac.png"); } 
[data-wv-os="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_nextPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_right_arrow_mac.png"); } 
[data-wv-os="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_prevPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_left_arrow_mac.png"); } 
[data-wv-os="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_firstPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_left_arrow_mac.png"); } 
[data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_lastPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_right_arrow_mac.png"); } 
[data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_nextPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_right_arrow_mac.png"); } 
[data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_prevPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_left_arrow_mac.png"); } 
[data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_firstPage { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_left_arrow_mac.png"); } 


/* í™˜ë¶ˆë‚´ì—­ íŒì—… */
.popup_style_1_wrap { background-color: transparent !important; padding-left: 20px; padding-right: 20px; max-height: 100%; overflow-y: auto; } 
.popup_style_1_con { overflow: hidden; background-color: #fff; border-radius: 17px; } 
.popup_style_1_con .contents { background-color: #fff; padding-right: 30px; padding-left: 30px; height: 296px; display: table; padding-top: 40px; padding-bottom: 40px; border-top-left-radius: 20px; border-top-right-radius: 20px; } 
.popup_style_1_con .popup_title_con .title { font-size:20px; font-size:2.0rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.04em; font-weight: 700; color:#20a2dc; word-break: keep-all; } 
.popup_style_1_con .popup_title_con .sub_title { position: relative; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; } 
.popup_style_1_con .popup_title_con .sub_title:before { content:'!'; position: absolute; top:3px; display: flex; align-items: center; justify-content: center; width: 15px; height: 15px; border:1px solid #ccc; border-radius: 50%; font-size:10px; font-size:1.0rem; line-height:16px; line-height:1.6rem; } 
.popup_style_1_con .popup_desc_con .desc { font-size:16px; font-size:1.6rem; line-height:29px; line-height:2.9rem; letter-spacing: -0.02em; font-weight: 300; word-break: keep-all; } 
.popup_style_1_con .btn_box { } 
.popup_style_1_con .popup_style_1_btn_con > a { position: relative; } 
.popup_style_1_con .popup_style_1_btn_con > a:after { content:''; position: absolute; height: 100%; border-right: 1px solid rgba(255,255,255,0.15); top:50%; right: 0; transform: translate(50%,-50%); } 
.popup_style_1_con .popup_style_1_btn_con:first-child > a { border-bottom-left-radius: 20px; } 
.popup_style_1_con .popup_style_1_btn_con:last-child > a { border-bottom-right-radius: 20px; } 
.popup_style_1_con .popup_style_1_btn_con:last-child > a:after { display: none; } 
.popup_style_1_btn_con .popup_style_1_btn { display:block; padding-top: 18px; padding-bottom: 17px; transition: all 0.3s; cursor: pointer; background-color: #f8f7fc; } 
.popup_style_1_btn_con .popup_style_1_btn > span { display:inline-block; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing: -0.0em; font-weight: 500; color:#000; transition: all 0.2s; } 
.popup_style_1_btn_con .popup_style_1_btn .domain_cancel { color:#8591b6; } 
.popup_style_1_btn_con .popup_style_1_btn .domain_connect { color:#20a2dc; } 
.login_popup_style_close_btn_con { position: absolute; top: 10px; right: 10px; font-size: 0; line-height: 0; } 
.login_popup_style_close_btn_con .login_popup_style_close_btn { font-size: 0; line-height: 0; display: inline-flex; justify-content: center; align-items: center; width: 45px; height: 45px; background-color: transparent; border-radius: 50%; overflow:hidden; transition: background-color .2s; } 
.login_popup_style_close_btn_con .login_popup_style_close_btn > svg { width: 18px; display: inline-block; position: relative; overflow: hidden; transition: all 0.2s ease; fill: #20a2dc; } 



/*콘텐츠(상세정보, 리뷰, Q&A) 탭*/
.flex { display: flex; } 
#productViewPageTab { position: relative; padding-left: 0; padding-right: 0; top: 0; left: 0; z-index: 10; } 
#productViewPageTab.fixed { position: fixed; padding-left: 20px; padding-right: 20px; display: flex; justify-content: center; } 
.shopping_mall .product_tab { max-width: 1172px; border-bottom: 1px solid #dbe4f0; } 
.shopping_mall .product_tab ul li { width: calc(100% / 3); height: 44px; display: flex; align-items: center; justify-content: center; border: 1px solid #e9eff7; border-bottom: 1px solid #dbe4f0; border-top-left-radius: 6px; border-top-right-radius: 6px; box-sizing: border-box; float: left; margin-right: -1px; margin-bottom: -1px; background-color: #5b6974; font-size: 14px; font-size: 1.4rem; line-height: 14px; line-height: 1.4rem; font-weight: 700; color: #000; text-align: center; transition: .3s; cursor: pointer; background-color: #fff; } 
.shopping_mall .product_tab ul li.active { background-color: #42495a; border-color: #42495a; position: relative; color: #fff; z-index: 0; } 
.shopping_mall .product_content_section { padding-top: 50px; padding-bottom: 70px; } 
.shopping_mall .product_text_wrap .product_tag_con { margin-bottom: 25px; display: flex; } 
.shopping_mall .product_text_wrap .product_tag { width: 74px; height: 29px; border-radius: 3px; color: #fff; margin-right: 4px; margin-bottom: 4px; justify-content: center; align-items: center; font-size: 13px; font-size: 1.3rem; line-height: 29px; line-height: 2.9rem; font-weight: 600; text-align: center; } 
.shopping_mall .product_text_wrap .product_tag.type_open { background-color: #03d2cb; } 
.shopping_mall .product_text_wrap .product_tag.type_closeSoon { background-color: #9d74e8; } 
.shopping_mall .product_text_wrap .product_tag.type_openSoon { background-color: #dd7fca; } 
.shopping_mall .product_text_wrap .product_tag.type_closed { background-color: #333; } 
.shopping_mall .product_text_wrap .product_title { font-size: 26px; font-size: 2.6rem; line-height: 34px; line-height: 3.4rem; font-weight: 700; padding-bottom: 24px; border-bottom: 1px solid #e0e9f1; } 
.shopping_mall .product_text_wrap .left_title { width: 134px; font-size: 14px; font-size: 1.4rem; line-height:20px; line-height: 2.0rem; font-weight: 400; } 
.shopping_mall .info_list_item { display: flex; padding-top: 30px; } 
.shopping_mall .info_list_con .info_list { margin-bottom: 0; } 
.shopping_mall .info_list_con .info_list.participants { position: relative; } 
.shopping_mall .info_list_con .info_list.participants .info_list_item { justify-content: space-between; align-items: center; } 
.shopping_mall .product_text_wrap .product_share_con { position: absolute; top: -8px; right: 0px; } 
.shopping_mall .product_text_wrap .product_share_con > a { display: block; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; text-indent: -1000px; transition: .3s; position: absolute; top: 0; right: 4px; z-index: 4; background-image: url('/weven_service/asset/img/svg/icons8-share_2black.svg'); background-position: left 8px center; background-size: 22px; background-repeat: no-repeat; } 
.shopping_mall .product_text_wrap .product_share_con > a:hover { background-color: #f1f6fc; } 
.shopping_mall .product_text_wrap .share_drop_wrap { background-color: #fff; border: 1px solid #c6d6e2; border-radius: 10px; width: 400px; position: absolute; top: 59px; right: 0; z-index: 99; transform-origin: right top; transform: scale(0); opacity: 0; transition: transform .2s, opacity .4s; } 
.shopping_mall .product_text_wrap .product_share_con > a.active + .share_drop_wrap { transform: scale(1); opacity: 1; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_con_top { padding: 4px 4px 0 30px; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_title { font-size: 15px; font-size: 1.5rem; line-height: 15px; line-height: 1.5rem; font-weight: 700; margin-top: 14px; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_close { width: 11px; height: 11px; padding: 20px; background-image: url('/weven_service/asset/img/svg/icons8-close.svg'); background-size: 19px; background-position: center; background-repeat: no-repeat; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_con_bottom { padding: 39px 30px 30px 30px; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content { padding: 0 10px; } 
.calc_wrap41 { width: -webkit-calc(100% + 41px); width: -moz-calc(100% + 41px); width: calc(100% + 41px); margin-left: -41px; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li { padding-left: 41px; margin-bottom: 29px; position: relative; font-size: 12px; font-size: 1.2rem; line-height: 12px; line-height: 1.2rem; font-weight: 400; text-align: center; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li div[class^=share_sns_] { cursor: pointer; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li .share_sns_line span.icon { background-image: url('/weven_service/asset/img/svg/share_sns_line_icon.svg'); } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li span.text { display: block; position: absolute; bottom: 0; width: 100%; margin-left: calc(-41px / 2); } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li span.icon { display: inline-block; width: 100%; padding-top: 71px; background-size: 48px; background-position: center top; background-repeat: no-repeat; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li .share_sns_band span.icon { background-image: url('/weven_service/asset/img/svg/share_sns_band_icon.svg'); } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li .share_sns_naver span.icon { background-image: url("/weven_service/asset/img/svg/share_sns_naver_icon.svg"); } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li .share_sns_facebook span.icon { background-image: url("/weven_service/asset/img/svg/share_sns_facebook_icon.svg"); } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_content ul > li .share_sns_twitter span.icon { background-image: url("/weven_service/asset/img/svg/share_sns_twitter_icon.svg"); } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_url { position: relative; margin-top: 11px; height: 46px; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_url input.input_style_00 { padding: 11px 19px 11px 19px; border: 1px solid var(--box_border_0); border-radius: var(--box_radius_0); box-sizing: border-box; outline: none; color: #000; font-size: 15px; font-size: 1.5rem; line-height: 22px; line-height: 2.2rem; font-weight: 500; overflow: hidden; } 
.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_url input { width: 100%; height: 100%; background-color: #f1f7fa; font-size: 13px; font-size: 1.3rem; line-height: 13px; line-height: 1.3rem; font-weight: 300; padding-right: 52px; padding-bottom: 12px; } 

.shopping_mall .info_list_item .radio_btn_style_0_wrap { margin-left: -7px !important; }

.shopping_mall .product_text_wrap .share_drop_wrap .share_drop_url .input_over_btn { position: absolute; top: 1px; right: 1px; font-size: 13px; font-size: 1.3rem; line-height: 13px; line-height: 1.3rem; font-weight: 500; text-align: center; width: 52px; height: calc(100% - 2px); padding: 14px 0; background-color: #fff; border: 1px solid #fff; border-top-right-radius: 6px; border-bottom-right-radius: 6px; box-sizing: border-box; } 
.shopping_mall .product_text_wrap .product_share_con > a.active + .share_drop_wrap { transform: scale(1); opacity: 1; } 
.shopping_mall .time_select_wrap { display: grid; gap: 8px; /* grid-template-columns: repeat(3, 1fr); */ } 
.shopping_mall .time_select_wrap .time { font-size: 15px; font-size: 1.5rem; line-height: 22px; line-height: 2.2rem; letter-spacing: 0em; font-weight: 500; color: #000; padding: 11px 20px 8px 19px; border: 1px solid #E8EEF6; border-radius: 6px; box-sizing: border-box; max-width: 130px; padding: 15px; } 
.shopping_mall .time_select_wrap .time.disable { background-color: #E8EEF6; } 
.shopping_mall .time_select_wrap .time:hover { background-color: #fff; border: 1px solid #42495a; } 
.shopping_mall .exhibition_time_list_wrap .exhibition_time_list { position: relative; display: block; margin-bottom: 5px; padding: 13px 16px 16px 16px; background-color: #f6fafc; border: 1px solid #E8EEF6; border-radius: 5px; } 
.shopping_mall .exhibition_time_list_wrap .exhibition_time_list .delete_btn { width: 31px; height: 31px; cursor: pointer; margin-left: 7px; border: 1px solid var(--box_border_0); border-radius: 5px; background-color: #fff; background-image: url(/weven_service/asset/img/svg/icons8-close.svg); background-size: 15px; background-position: center; background-repeat: no-repeat; box-sizing: border-box; } 
.shopping_mall .spinner_style_00_wrap { width: 107px; height: 31px; box-sizing: border-box; border: 1px solid #E8EEF6; border-radius: 5px; background-color: #fff; } 
.shopping_mall .spinner_style_00_wrap .cnt_change_btn { width: 28px; height: 100%; position: relative; cursor: pointer; } 
.shopping_mall .show.time { display: flex; justify-content: center; align-items: center; max-width: 100%; } 
.spinner_style_00_wrap .cnt_num_con { width: calc(100% - 28px * 2); height: 100%; } 
.spinner_style_00_wrap .cnt_num_input { border: none; height: 100%; text-align: center; font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 500; } 
.spinner_style_00_wrap > div { border-right: 1px solid #E8EEF6; } 
.spinner_style_00_wrap .cnt_change_btn:before { content: ''; position: absolute; left: 10px; } 

.spinner_style_00_wrap .cnt_change_btn.minus:before { top: 12px; border-top: 4px solid #000; border-bottom: 4px solid transparent; border-left: 4px solid transparent; border-right: 4px solid transparent; } 
.spinner_style_00_wrap .cnt_change_btn.plus:before { top: 9px; border-top: 4px solid transparent; border-bottom: 4px solid #000; border-left: 4px solid transparent; border-right: 4px solid transparent; } 
.shop_product_popup { border-radius: 5px; overflow: visible; max-height: 80%; color: #000; margin-left: -249.5px; width: 450px; } 
.studio_popup_style_0_con { display: flex
; flex-direction: column; max-height: 100vh; height: 100%; overflow: visible; } 
.shop_product_popup .popup_body { flex: 1 1 auto; padding-top: 20px; padding-bottom: 35px; /* border-bottom: 1px solid #edf2f9; */ font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 400; color: #464a53; } 
.shop_product_popup .popup_body .popup_inner { padding-left: 40px; padding-right: 40px; } 
.shop_product_popup .info_list_item .title.title_bold { font-weight: 700; } 
.studio_btn_style_0_con .studio_btn_style_0 { display: inline-block; /* height: 28px; */
 font-size: 14px; font-size: 1.4rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 500; text-align: center; border-radius: 4px; box-sizing: border-box; cursor: pointer; border: 1px solid #b2baef; color: #6d97f2; background-color: #fff; transition: all 0.3s; padding: 7px 15px 6px 15px; } 
.studio_btn_style_1_con .studio_btn_style_1 { display: inline-block; cursor: pointer; padding: 8px 20px; border: none; border-radius: 4px; background-color: #5a74eb; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; font-weight: 400; letter-spacing: -0.02em; color: #fff; } 
.studio_btn_style_1_con .studio_btn_style_1.type_2 > span { position: relative; padding-left: 20px; } 
.studio_btn_style_1_con .studio_btn_style_1.type_2 > span::after { content: ''; position: absolute; top: 3px; left: 0; width: 12px; height: 10px; background-image: url('/weven_service/asset/img/12x10_ffffff_check_icon.png'); background-size: 12px 10px; background-repeat: no-repeat; background-position: center; } 
.shop_product_popup .popup_footer { padding-top: 11px; padding-bottom: 10px; } 
.shop_product_popup .popup_footer .popup_inner { padding-left: 60px; padding-right: 60px; } 
.shop_product_popup .info_list_item_wrap .title { width: 105px; font-size: 13px; font-size:1.3rem; line-height:20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 500; color: #1e1e2d; } 
.shop_product_popup .info_list_item .title { width: 110px; font-size: 13px; font-size: 1.3rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 500; color: #000; position: relative; } 
.shop_product_popup .input_style_0 { width: 100%; max-width: 100%; color: #2a2a2a; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; font-weight: 600; letter-spacing: -0.02em; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; padding: 10px 15px 9px; box-sizing: border-box; border: 1px solid #dfddf1; border-radius: 3px; overflow: hidden; } 
.shop_product_popup .input_style_0:hover { border-color: #5a74eb; } 
.shop_product_popup .essential { position: relative; } 
.shop_product_popup .essential:after { content: '*'; position: absolute; line-height: 9px; line-height: 0.9rem; color: red; transform: translateX(5px) translateY(6px); } 
.shop_product_popup .btn_style_2_con .btn_style_2 { display: inline-block; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 600; text-align: center; padding-top: 9px; padding-bottom: 9px; border-radius: 4px; box-sizing: border-box; cursor: pointer; margin-top: -1px; border: 1px solid #5a74eb; color: #fff; background-color: #5a74eb; transition: all 0.15s; } 
.shop_product_popup .studio_btn_style_2 { width: 118px; } 
.shop_product_popup .studio_btn_style_2.auto { padding-right: 12px; padding-left: 12px; } 
.shop_product_popup .wthCalc { width: calc(100% - 80px); } 
.shop_product_popup .wthCalc div { color: #000; font-weight: 500; font-size: 15px; }

.shop_product_popup .studio_btn_style_2.cancel.auto { background-color: #fff; color: #5a74eb; } 
.shop_product_popup .studio_btn_style_2 { display: inline-block; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 600; text-align: center; padding-top: 9px; padding-bottom: 9px; border-radius: 4px; box-sizing: border-box; cursor: pointer; margin-top: -1px; border: 1px solid #5a74eb; color: #fff; background-color: #5a74eb; transition: all 0.15s; } 
.shop_product_popup .radio_btn_style_0_con { position: relative; } 
.shop_product_popup .radio_btn_style_0_con .radio_btn_style_0 { position: absolute; top: 0; left: 0; /* cursor: pointer; */
 width: 27px; height: 27px; opacity: 0; filter: alpha(opacity=0); margin: 0; } 
.shop_product_popup .radio_btn_style_0_con .radio_btn_style_0 + label { font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.045em; font-weight: 400; color: #616dab; padding-left: 39px; cursor: pointer; display: inline-block; vertical-align: top; position: relative; padding-top: 4px; padding-bottom: 2px; word-break: keep-all; color: #000; } 
.shop_product_popup .radio_btn_style_0_con .radio_btn_style_0 + label:before { content: ''; position: absolute; width: 27px; height: 27px; top: 0px; left: 0; border-radius: 50%; box-sizing: border-box; background-repeat: no-repeat; background-position: center; background-size: 13px 13px; border: 1px solid #dfddf1; } 
.shop_product_popup .radio_btn_style_0_con .radio_btn_style_0:checked + label:before { background-image: url('/weven_template/theme/_admin_style2_new/resource/img/common_icon/radio_style_0_checked.png'); } 
.shop_product_popup.studio_popup_style_0_wrap .popup_close_btn > a { width: 25px; height: 25px; text-indent: -10000px; background-image: url('/weven_service/asset/img/11x11_464a53_delete_icon.png'); background-size: 11px 11px; background-position: center center; background-repeat: no-repeat; font-size: 0px; font-size: 0rem; line-height: 0px; line-height: 0.0rem; display: inline-block; transition: background-color 0.3s; border-radius: 3px; top: 3px; position: absolute; right: 0; } 
.shop_product_popup.studio_popup_style_0_wrap .popup_close_btn { position: absolute; top: 0; right: -10px; } 
.shop_product_popup.studio_popup_style_0_wrap .popup_header { padding-top: 13px; padding-bottom: 17px; padding-left: 30px; padding-right: 30px; border-bottom: 1px solid #edf2f9; } 
.shop_product_popup.studio_popup_style_0_wrap .popup_header .popup_inner { display: flex
; align-items: center; flex-wrap: wrap; justify-content: space-between; padding-right: 20px; } 
.shop_product_popup.studio_popup_style_0_wrap .popup_title { font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 700; letter-spacing: -0.04em; margin-top: 6px; color: #464a53; } 
.shop_product_popup.studio_popup_style_0_wrap .popup_close_btn > a { width: 25px; height: 25px; text-indent: -10000px; background-image: url('/weven_service/asset/img/11x11_464a53_delete_icon.png'); background-size: 11px 11px; background-position: center center; background-repeat: no-repeat; font-size: 0px; font-size: 0rem; line-height: 0px; line-height: 0.0rem; display: inline-block; transition: background-color 0.3s; border-radius: 3px; top: 3px; position: absolute; right: 0; } 
/* .shop_product_popup.studio_popup_style_0_wrap .exhibition_time_list_wrap .exhibition_time_list { width: 234px; }  */
.shop_product_popup.studio_popup_style_0_wrap .btn_style_2_con { margin-bottom: 30px; }

.shopping_mall .swiper-autoheight .swiper-wrapper { height: 420px; } 
.shopping_mall .swiper-backface-hidden .swiper-slide { height: 100%; width: 100%; } 
.shopping_mall .swiper-backface-hidden .swiper-slide img { height: 100%; object-fit: cover; } 
.shopping_mall .btn_style_0_con .btn_style_0.hidden { display: none; } 
.shopping_mall .btn_style_0_con .btn_style_0.type_1:hover { background-color: #069cdf; border: 1px solid #069cdf; } 
.shopping_mall .lnb_menu_con.menu_con.menu_depth_1.gnb_con.gnb_depth_1 { display: none; } 
.shopping_mall .tag_wrap { align-items: center; justify-content: space-between; } 
.shopping_mall .product_date { margin-bottom: 25px; text-align: right; } 


@media all and (min-width: 768px){
 .shopping_mall .product_tab ul li { width: 142px; } 
 }


@media all and (min-width: 992px){
 .shopping_mall .product_content_section { padding-bottom: 100px; min-height: 700px; } 

 /* .wrapper.minimal [data-wv-layout-element="skin-page"] { padding-top: 130px; }  */

 .table_style_0_wrap .table_style_0_con { padding-left: 0; padding-right: 0; } 
 .table_style_1_wrap .table_style_1_con { padding-left: 0; padding-right: 0; } 

 .page_title { font-size:29px; font-size:2.9rem; line-height:35px; line-height:3.5rem; } 

 /* ì™„ë£Œ íŽ˜ì´ì§€ ìŠ¤íƒ€ì¼ */
 .complete_style_0_wrap .complete_title { font-size:32px; font-size:3.2rem; line-height:46px; line-height:4.6rem; } 
 .complete_style_0_wrap .complete_desc { font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; } 

 .form_style_1_wrap .form_style_1 .form_style_1_list { padding: 28px 30px 28px 0; } 
 .form_style_1_wrap .form_style_1 .form_style_1_list.type_input { padding: 15px 30px 15px 0; } 
 .form_style_1_wrap .form_style_1 .form_style_1_list .label { width: 150px; margin-bottom: 0; } 
 .form_style_1_wrap .form_style_1 .form_style_1_list .content { max-width: calc(100% - 150px); } 

 /* íŽ˜ì´ì§• ë²„íŠ¼ ìŠ¤íƒ€ì¼ */
 .paging_style_0_wrap .button_container li.btn_singlePage:hover { background-color: rgb(0, 0, 0); } 
 .paging_style_0_wrap .button_container li.btn_singlePage.btn_firstPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_left_arrow_h.png"); } 
 .paging_style_0_wrap .button_container li.btn_singlePage.btn_prevPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_left_arrow_h.png"); } 
 .paging_style_0_wrap .button_container li.btn_singlePage.btn_nextPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_right_arrow_h.png"); } 
 .paging_style_0_wrap .button_container li.btn_singlePage.btn_lastPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_right_arrow_h.png"); } 
 [data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_firstPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_left_arrow_h_mac.png"); } 
 [data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_prevPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_left_arrow_h_mac.png"); } 
 [data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_nextPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_right_arrow_h_mac.png"); } 
 [data-wv-pc="mobile"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_lastPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_right_arrow_h_mac.png"); } 
 [data-wv-agent="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_firstPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_left_arrow_h_mac.png"); } 
 [data-wv-agent="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_prevPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_left_arrow_h_mac.png"); } 
 [data-wv-agent="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_nextPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_single_right_arrow_h_mac.png"); } 
 [data-wv-agent="Mac"] .paging_style_0_wrap .button_container li.btn_singlePage.btn_lastPage:hover { background-image: url("/weven_data/rapa/user_template/resource/img/pagination_style_0_double_right_arrow_h_mac.png"); } 

 /* í™˜ë¶ˆë‚´ì—­ íŒì—… */
 .popup_style_1_con { border-radius: 33px; } 
 .popup_style_1_con .contents { padding-right: 44px; padding-left: 44px; padding-top: 60px; padding-bottom: 70px; height: 336px; } 
 .popup_style_1_con .popup_title_con .title { font-size:25px; font-size:2.5rem; line-height:32px; line-height:3.2rem; } 
 .popup_style_1_con .popup_desc_con .desc { font-size:17px; font-size:1.7rem; line-height:32px; line-height:3.2rem; } 
 .popup_style_1_con.type_3 .contents.type_table { } 
 .popup_style_1_btn_con .popup_style_1_btn > span { font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; } 
 .popup_style_1_btn_con .popup_style_1_btn:hover { background-color: #ede9f8; } 
 .popup_style_1_btn_con .popup_style_1_btn:hover > span { color:#20a2dc; } 
 .login_popup_style_close_btn_con { top: 15px; right: 15px; } 
 .login_popup_style_close_btn_con .login_popup_style_close_btn > svg { width: 15px; } 
 .login_popup_style_close_btn_con .login_popup_style_close_btn:hover { background-color: #20a2dc; } 
 .login_popup_style_close_btn_con .login_popup_style_close_btn:hover > svg { fill: #fff; } 
 }