@charset "utf-8";

@font-face {
font-family: 'GmarketSansMedium';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'GmarketSansMedium';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
font-weight: 300;
font-style: normal;
}


@font-face {
font-family: 'GmarketSansMedium';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
font-weight: 800;
font-style: normal;
}

@font-face {
font-family: 'RIDIBatang';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/RIDIBatang.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'ChosunGs';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ChosunGs.woff') format('woff');
font-weight: normal;
font-style: normal;
}

.fm_gm{font-family: 'GmarketSansMedium';}
.fm_noto{font-family: 'Noto Sans KR';}
.fm_ridi{font-family: 'RIDIBatang';}

.box1, .wrap{width:1280px; margin: 0 auto; position: relative; max-width: 96%;}
.doc{font-size:16px; font-family: 'GmarketSansMedium';}

#header{height:auto; font-family: 'GmarketSansMedium'; border-bottom:0; box-shadow: 0 2px 10px rgba(0,0,0,.1);}
#header .h_wrap{height:86px; font-size:16px;}
#header .h_wrap .gnb{margin-right:0;}
#header .h_wrap .gnb .depth1{padding:0; margin:0 38px;}
#header .h_wrap .gnb .depth1 > a{height: 86px; line-height: 86px; font-weight: 400; min-width: inherit; font-size:1.2em; color:#121212;}
#header .h_wrap .gnb .depth1 ul{width:9em; background:#fff; min-width: 160px; border: 1px solid #ddd; margin-top:-2px;}
#header .h_wrap .gnb .depth1 ul:after{content: ""; position: absolute; left: 0; top: -2px; width: 100%; height:5px; background:#b22024; transform: scaleX(0); transition: .3s;}
#header .h_wrap .gnb .depth1 ul > .depth2 a{color:#444; border-top: 1px dotted #ddd; font-size:.938em;}
#header .h_wrap .gnb .depth1 ul > .depth2 a:hover { background:#f5f5f5;}
#header .h_wrap .gnb .depth1:hover ul:after{transform: scaleX(1);}

#header .h_wrap .h_tel a{display:block; border:2px solid #d33f3f; border-radius: 50px;padding: 0 20px; font-size: 1.125em; color: #ff1212; font-weight: 600; letter-spacing: .5px; height: 50px; line-height: 50px;}
#header .h_wrap .h_tel a img{margin-right:10px;}

.right_qk{ position:fixed; top: 70%; right:5em; transform: translateY(-50%); z-index: 50; font-size:16px;}
.right_qk .qk_logo{margin-bottom:15px;}
.right_qk .qk_box{width:130px; border:2px solid #1c284b; border-radius: 10px; background-color: #1c284b; text-align: center; overflow: hidden;}
.right_qk .qk_box .qk_tt{ color: #fff; font-size:1.25em; padding: 7px 0;}
.right_qk .qk_box .qk_in{background-color: #fff; padding: 15px 10px 12px;}
.right_qk .qk_box .qk_in .t_tel{font-size:1.875em; color:#111; font-weight: 600; line-height: 1.1; margin-top:20px;}
.right_qk .qk_box .qk_in .t_btn{display:block; font-size:.875em; font-weight: 300; color:#fff; background-color:#1c284b; width:100%; padding: 10px 0 7px; margin-top:15px;}
.right_qk .top_btn{width:65px; height: 65px; border-radius: 50%; background:#1c284b; color:#fff; margin:2em auto 0; position: relative; box-shadow: 2px 3px 0 rgb(0 0 0 / 15%); cursor: pointer;}
.right_qk .top_btn:after{content:''; width:1px; height: 2em; background-color:#999; position: absolute; top: -2em; left: 50%;}
.right_qk .top_btn .xi{font-size:1.25em;}
.right_qk .top_btn p{font-size:0.7em; font-weight: 300; margin-top: -5px;}

/*퀵메뉴*/
/*
.quick_tel{ position:fixed; z-index:999; right:1.5%; bottom:60px; text-align:center}
.quick_tel .cs{ background:#2685c7; border-radius:8px 8px; width:180px; padding:3em 0 1em 0; position:relative}
.quick_tel .go_btn{ line-height:35px; padding:0 35px; font-size:.875em; transition:.3s;}
.quick_tel .go_btn.c1{ background:#1f57aa; border:1px solid #1f57aa; color:#ffffff;}
.quick_tel .icon{ width:3em; height:3em; line-height:3em; border-radius:100%; background:#292f35; font-size:1.125em; color:#fff; margin:0 auto 0.3em auto; position:absolute; top:-1em; left:35%; z-index:1}
.quick_tel .tt{ font-size:1.125em; color:#fff; font-weight:lighter;}
.quick_tel .b1{ font-weight:500;}
.quick_tel .line{ background:#fff; width:80%; margin:12px auto 0 auto; height:4px; display:block}
.quick_tel .tt.tel{ color:#fff6ad; font-size:1.750em; font-weight:600; margin:.5em 0; display:block; font-family:'Ms', 'NotoS', sans-serif;}
.quick_tel .xi-angle-right{ vertical-align:bottom; padding-left:.5em; font-size:.938em}

*/

.quick_inquiry .t1 > i{writing-mode: vertical-rl; text-orientation: upright; font-size:1.125em; margin-top:-5px}
.quick_inquiry{ border:1px solid #111; width:13em; position:fixed; right:0; bottom:0; z-index:100; margin-top:auto; background:#af1f24; box-shadow:0 0 1em .25em rgba(0,0,0,.3); color:#fff !important; transform:translateX(100%); transition:1s; transform-origin:right bottom}
.quick_inquiry .t1{ display:block; font-size:1.125em; padding:1em; background:#b9090d}
.quick_inquiry .t1 .xi{ margin-left:2px; margin-top:10px; }
.quick_inquiry .t2{padding:1em 2em; background:#af1f24;}
.quick_inquiry .t2 .xi{width: 2em;line-height: 2em; font-size:1.570em; text-align:center; background:#fff; color:#af1f24; margin:.5em auto;display: block;border-radius: 50%; text-align: center;}
.quick_inquiry .t2 .no{ font-weight:700; font-size:1.750em; line-height:1.2}
.scroll .quick_inquiry{ transform:translateX(5em)}





#header .tel{font-size: 1.125em; font-weight:600; }
#header .tel .xi{width: 46px; height: 46px; line-height: 46px; font-size: 1.25em; color: #fff; text-align: center; background: var(--subColor); border-radius: 50%; margin-right: 10px;}
#header .tel span{font-size: 1.555em; font-weight:600; color: #111; line-height: 1;}
#header .tel p{font-size:14px; vertical-align:top; font-weight:500}



/*빠른상담*/
.btm_qk{position: fixed; bottom: 0; left: 0; width:100%; background:rgb(18 18 18 / 80%); z-index: 10000; padding: 17px 0; font-size:16px;}
.btm_qk .in input{height:50px; border:1px solid #ddd; padding: 0 10px 0 50px; border-radius: 3px;}
.btm_qk .in .cs_con{font-weight: 600; font-size:1.815em; color:#fff; margin-right:40px;}
.btm_qk .in .cs_con img{margin-right:15px;}
.btm_qk .in .name_con input{width:230px;}
.btm_qk .in .tel_con input{width:330px;}
.btm_qk .in .name_con,
.btm_qk .in .tel_con{margin-right:13px; position: relative;}
.btm_qk .in .name_con .xi,
.btm_qk .in .tel_con .xi{position:absolute; top: 50%; left:0; transform: translateY(-50%); width:50px; text-align: center; font-size:1.375em; color:#aaa;}
.btm_qk .in .prv_con .label_st:not(.cssbrowser) input ~ span{color:#fff; vertical-align: baseline; font-size:.9em; font-weight: 300;}
.btm_qk .in .prv_con .label_st:not(.cssbrowser) .xi:before{font-size:1.5em; padding-right: 0;}
.btm_qk .in .prv_con .label_st:not(.cssbrowser) input:checked ~ .xi:before{color:#fff;}
.btm_qk .in .prv_con a{color:#fff;}
.btm_qk .in .prv_con a:hover{text-decoration: underline;}
.btm_qk .in .btn_con .in_btn{display:block; height: 50px; line-height: 50px; background-color: #ff0a0a; border:0; border-radius: 3px; width:230px; font-size: 1.125em; color:#fff;}


.main #j_footer{margin-top:0;}
#j_footer{background-color:#333; padding: 55px 0 100px; font-size:16px; margin-top:9em;}
#j_footer .f_info{margin-top:12px;}
#j_footer .f_info .f_list{ text-align: center; }
#j_footer .f_info .f_list > li{font-size: 15px; color:#efefef; font-weight: 300; margin: 0 25px 10px;}
#j_footer .f_info .f_list > li .st{font-weight: 400; margin-right:10px;}
#j_footer .f_btn a{display:block; font-size:0.875em; color:#ddd; border:1px solid #bbb; padding: 12px 20px 10px;}
#j_footer .f_btn a:hover{border-color: #cbaa8d; color:#cbaa8d;}
#j_footer .f_copy{font-size:0.875em; color:#aaa; font-weight: 300; margin-top:20px;}


.mainSlider{ position:relative}
.mainSlider .el{ height:100vh; position:relative; overflow:hidden}
.mainSlider .el .bg{ position:absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; transform:scale(1.1,1.1); transition-delay:1s;}
.mainSlider .el .slogan{ position:absolute; top:17vh; left:50%; transform: translateX(-50%); text-align:center; width:96%;}
.mainSlider .el .slogan .t1{display:block; transform:translateY(1em); /*opacity:0;*/}
.mainSlider .el .slogan .t2{ font-size:3.125em; transform:translateY(1em);/* opacity:0;*/ font-weight: 800; color:#222; margin-bottom:20px;}
.mainSlider .el .slogan .t3{ font-size:1.8em; transform:translateY(1em); /*opacity:0;*/ color:#49382d; line-height: 1.6;}
.mainSlider .el .v_img{position:absolute; top: 17em; left: 50%; transform: translateX(-50%); /*opacity:0;*/ width:100%; text-align:center;} 

/*.mainSlider .el.swiper-slide-active .bg{transform:scale(1,1); transition:1.5s;}
.mainSlider .el.swiper-slide-active .slogan .t1{ transform:translateY(0); opacity:1; transition:1s; transition-delay:.5s}
.mainSlider .el.swiper-slide-active .slogan .t2{ transform:translateY(0); opacity:1; transition:1s; transition-delay:1s}
.mainSlider .el.swiper-slide-active .slogan .t3{ transform:translateY(0); opacity:1; transition:1s; transition-delay:1.5s}
.mainSlider .el.swiper-slide-active .v_img{opacity:1; transition:1s; transition-delay:.5s}*/

.mainSlider .main_v_pagen{position:absolute; bottom:0; left: 0; z-index: 10;}
.mainSlider .main_v_pagen > span{flex: 25%; background: var(--mainColor); border-radius: 0; height: 120px; margin: 0 !important; opacity: 1; position: relative; border-right:1px solid #666;} 
.mainSlider .main_v_pagen > span:last-child{border-right:0;}
.mainSlider .main_v_pagen > span.swiper-pagination-bullet-active{background: var(--subColor2); } 
.mainSlider .main_v_pagen > span.swiper-pagination-bullet-active:before{background: var(--subColor2); } 
.mainSlider .main_v_pagen > span:after{content:''; width:100%; height:58px; background-image: url("../img/main/pagen_01.png"); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.mainSlider .main_v_pagen > span:before{content:'01'; position: absolute; top:-45px; left: 50%; transform: translateX(-50%); width:98px; height: 94px; line-height: 75px; border-radius: 50%; background:var(--mainColor); text-align: center; font-size: 1.875em; font-weight: 800; color: #fff}

.mainSlider .main_v_pagen > span:nth-child(2):after{background-image: url("../img/main/pagen_02.png");}
.mainSlider .main_v_pagen > span:nth-child(2):before{content:'02';}
.mainSlider .main_v_pagen > span:nth-child(3):after{background-image: url("../img/main/pagen_03.png");}
.mainSlider .main_v_pagen > span:nth-child(3):before{content:'03';}
.mainSlider .main_v_pagen > span:nth-child(4):after{background-image: url("../img/main/pagen_04.png");}
.mainSlider .main_v_pagen > span:nth-child(4):before{content:'04';}

.main_tit{color:#222; text-align: center;}
.main_tit .tt{font-size:4.875em; font-weight: 600; margin-top:25px; margin-bottom: 5px; line-height: 1.15; letter-spacing: -1px; word-spacing: -5px;}
.main_tit .tx{font-size:2.375em; line-height: 1.35; word-spacing: -3px;} 

.main_brand{background-image: url("../img/main/main_con01_bg.jpg"); color:#fff; padding: 195px 0;}
.main_brand .box1:after{content:''; background-image: url("../img/main/main_con01_img.png"); width:620px; height: 615px; position: absolute; top: 50%; right: -4em; transform: translateY(-50%);}
.main_brand .in_tt{font-size:3.375em; font-weight:600}
.main_brand .in_t1{font-size:2.375em; margin: 20px 0 35px; line-height: 1.4;}
.main_brand .in_t2{font-size:1.35em; opacity: .8; line-height: 1.9;}

.main_3way{background-image:url("../img/main/choice_img.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-position: center top; height: 770px; overflow: hidden;}
.main_3way .in_con{background-image:url("../img/main/3way_bg.png"); width:100%; height: 100%; position: relative;}
.main_3way .in_con .in_txt{ position:absolute; top:5em; left:0; width: 100%; text-align: center;}

.main_menu{overflow: hidden; position: relative;}
.main_menu .menu_top{width:100%; height:156px; background-image:url("../img/main/main_menu_top.png"); position: absolute; top: 0; left: 0; z-index: 10;}
.main_menu .menu_bg{background-image:url("../img/main/main_menu_bg.jpg"); background-position: center top; position: relative; padding: 170px 0 150px;}
/*.main_menu .menu_bg:after{content:''; display:block; background-image:url("../img/main/main_menu_bottom.png"); position: absolute; bottom: 0; left: 0; width:100%; height: 332px;}*/
.main_menu .tab_idx{width:734px; margin:60px auto;} 
.main_menu .tab_idx > li{flex:25%;} 
.main_menu .tab_idx > li .va_wrap{border:1px solid #33201c; margin-left: -1px; padding: 17px 5px 12px} 
.main_menu .tab_idx > li .va_wrap .va{font-size:1.375em;} 
.main_menu .tab_idx > li:first-child .va_wrap{border-radius:50px 0 0 50px;}
.main_menu .tab_idx > li:last-child .va_wrap{border-radius:0 50px 50px 0;}
.main_menu .tab_idx > li.on .va_wrap{background-color:#222; color:#fff;}

.main_choice{padding:80px 0}
.main_choice{ position:relative;}
.main_choice:before{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#ebeef3;}
.main_choice .list{/* margin-left:-2em; */margin-top:50px;gap: 3em;}
.main_choice .list > li{/* width:33.33%; */width: calc(33.33% - 2em);}
.main_choice .list > li .in{/* margin-left:2em; */}
.main_choice .list .img{ overflow:hidden;}
.main_choice .list .con{ position:relative; padding:2.5em .3em 0 .3em;text-transform:uppercase;}
.main_choice .list .con .num{ position:absolute; top:-1.2em; left:.5em; width:2em; line-height:2em; background:var(--mainColor); border-radius:50%; text-align:center; font-family:'Ms','NotoSans',sans-serif; font-size:2.250em; color:#fff;}
.main_choice .list .con .tit{ font-size:1.750em; color:var(--mainColor); font-weight:600; letter-spacing:-.075em;}
.main_choice .list .con .txt{ font-size:1.063em; color:#3c3c3d; line-height:1.5em; margin-top:1em; word-break: break-all;}




.main_cost{padding:95px 0; background-color:#f9f9f9; overflow: hidden;}
.main_cost .stt{color:#33201c; font-size:1.75em; margin-top:25px; margin-bottom:35px;}
.main_cost .stt .st{color:#ff1212; font-weight: 600; vertical-align: baseline;}
.main_cost .tbl_info{color:#827a79; font-size:1.35em; text-align: center; margin-top:35px;}

.table_st{table-layout:fixed; margin-bottom:10px; border:4px solid #33201c;}
.table_st th,
.table_st td{ padding:.85em 1em; border:1px solid #ddd}
.table_st th{ font-size:1.35em;}
.table_st td{ font-size:1.325em; color:#444; background-color: #fff; position: relative;}
.table_st .bg_01{ background-color:var(--mainColor); color:#fff;}
.table_st .bg_02{ background-color:#efefef; font-weight: 600; font-size:1.375em;}
.table_st .tbl_stk{ position: absolute; top: 0; right: -5em; color: #c72125; border: 3px solid #c72125; background: #fff; height: 58px; line-height: 58px; width:165px; font-size: 1.068em; font-weight: 600; /*transform: rotate(-5deg);*/}
.table_st .c_red{vertical-align:inherit!important;}
.tbl_info{display:none;}

.main_inq{padding:120px 0 140px; background-image: url(../img/main/main_inq_bg.jpg);}
.main_inq .inq_box{margin-top: 40px;}
.main_inq .main_priv{background-color:#f9f9f9; border:1px solid #ddd; padding: 20px 40px; margin-top:30px;}
.main_inq .main_priv .priv_btn{font-size:.875em; background: #5c5c5c; color:#fff; font-weight: 300; padding: 8px 18px 6px; border:1px solid #868686}
.main_inq .main_priv .priv_btn:hover{background: #333;}
.main_inq .label_st:not(.cssbrowser) .xi:before{font-size:1.5em;}
.main_inq .label_st:not(.cssbrowser) input ~ span{vertical-align:baseline;}
.main_inq .label_st:not(.cssbrowser) input:checked ~ .xi:before{color:#ff0a0a}
.main_inq .inq_btn{margin-top:60px;}
.main_inq .inq_btn a{color: #fff; background-color:var(--mainColor); border-radius: 5px; padding: 15px 65px; display: inline-block; font-size: 1.25em;}
.board_st.write{ border-top:1px solid #ddd}
.board_st.write tr{ border-bottom:1px solid #ddd;}
.board_st.write th,
.board_st.write td{ height:3em; padding:1.3em 3.5em}
.board_st.write th{font-size:1.125em; text-align:left}


/*================================================================================================================================*/

/*inc*/
.container_title{font-weight:400; padding-top:25px;}
.container_title:before{width:24px; background:#ff0a0a; transform: translateX(-50%) rotate(-40deg); margin-left:0;}

/*게시판 스킨 수정*/
#bo_list_total{letter-spacing: .5px; margin-bottom: 1em; font-size:1.068em;}
#bo_list_total .total_icon{border: 1px solid #ddd; border-radius: 50%;  width: 2em; line-height:2em !important; height: 2em; text-align: center; font-size: 1.375em; margin-right: 7px; box-shadow: 1px 1px 4px rgb(0 0 0 / 15%); color: #666;}
#bo_list_total .c_red{color:#ff0a0a !important;}
.pg_current{line-height: 28px; font-size: 1.083em; font-weight: 400; background: var(--mainColor); border: 1px solid var(--mainColor);}
.pg_page:hover, .pg_start:hover, .pg_prev:hover, .pg_end:hover, .pg_next:hover{background-color: #ddd;}

/*개인정보처리방침*/
.agree_box{ border:1px solid #ddd; background:#f9f9f9; border-radius:5px}
.agree_box .in_con{ padding:2em; border:1px solid #ededed; margin:1em; background:#fff;}
.agree_box .in_con .priv_tt{font-size:1.25em; margin-bottom:15px;}
.agree_box .in_con .agree_wrap{font-size:.875em; color:#444;}
.agree_box .in_con .agree_wrap span{ display: block;}

/*인사말*/
.about_content2{ background:url("../img/sub/greeting_bg.jpg") no-repeat center bottom; background-size:cover; box-sizing:border-box; padding:8em 0 10em; background-color:#aaa;}
.about_content2 .in_tx_box{color:#333; line-height:1.5; padding:7em 15em 6em; box-sizing:border-box; background:rgba(255,255,255,.95); text-align:center;}
.about_content2 .in_tx_box .tw_en{ color:#999; letter-spacing:5px; font-size:1.068em; margin-bottom: 8px;}
.about_content2 .in_tx_box .tw_tit{ font-size:2.375em; line-height:1.4; margin-bottom:20px; font-weight:500; font-family: 'RIDIBatang';}
.about_content2 .in_tx_box .tw{ margin-bottom:15px; font-size:1.250em; line-height:2.2;}
.about_content2 .in_tx_box .bar{ width:40px; height:2px; background:#ddd; display:block; margin:40px auto;}
.about_content2 .in_tx_box .ceo{ text-align:center; margin-top:3.5em; font-size:1.125em;}
.about_content2 .in_tx_box .ceo .ceo_name{vertical-align: baseline; font-family: 'ChosunGs'; font-size: 1.625em; margin-left: 6px;}

/*브랜드스토리*/
.brand_wrap{margin-top:4.5em;}
.brand_wrap .brand_bg{ width:94%; height: 340px; margin: 0 auto; background-image: url(../img/sub/brand_bg.jpg);}
.brand_wrap .brand_right{text-align: center; width:1200px; margin: -11em auto 0;  background: #fff; padding: 5em 9em;} 
.brand_wrap .brand_tt{font-size:2.625em; color:#111; line-height: 1.3;}
.brand_wrap .brand_tx{margin-top:2em;} 
.brand_wrap .brand_tx p{line-height: 1.85; font-size:1.15em; color:#333; margin-bottom: 25px;}


/*찾아오시는 길*/
.map_cont{ margin:0 auto;}
.map_tw{padding-bottom:2em;}
.map_tw .t1 {font-size:1.45em; padding-bottom:15px; font-weight:500;}
.map_tw .t2 {vertical-align:middle;}
.map_tw .t2 .tt1 {vertical-align:middle; color:#444;}
.map_tw .t2 .tt2 {font-size:1.625em; font-weight:700;}
.map_tw .t2 .xi {margin-right:5px; font-size:1.25em; color:#fff; border-radius:100%; width:40px; height:40px; line-height:40px; text-align:center; background:#c19167}
.map_view{ border-top:3px solid #c19167; box-shadow:0 .25em .5em rgba(0,0,0,.2); transition:.3s; padding:1em; border-radius:0 0 1em 1em;}
.map_view .root_daum_roughmap.w100{ width:100% !important;}
.map_view .tt {padding-bottom:10px; font-size:1.063em; color:#222; letter-spacing:-2px; vertical-align:middle;}
.map_view .xi {vertical-align:middle; font-size:1.188em; padding-right:5px;}

/*상담문의*/
.main_inq.st_sub{padding:0; background-image: none;}

/*매장찾기*/
.store_wrap{position:relative;}
.store_wrap .store_right{ background-color:#fff; width:35%; height: 630px; border: 3px solid var(--subColor); border-left: none; border-right: none; box-sizing: border-box;position:relative; float:left; overflow:hidden;} /*overflow추가*/
.store_wrap .store_right:after{content: ""; position: absolute; right: -1em; width: 1em; height: 100%; top: 0; background: linear-gradient(90deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 100%); z-index: 10;}
.store_wrap .store_right .tab_tit{ background: #fff; padding: 1.2em 1em; box-shadow: 2px 2px 5px rgb(0 0 0 / 20%); z-index: 1; font-size:1.375em; color:#111; font-weight: 600;}
.store_wrap .store_right .tab_tit .xi{font-size: 1.125em; vertical-align: text-top; margin-right: 7px;}
.store_wrap .store_right .tab_idx{height: calc(100% - 86px); overflow-y: auto;}
.store_wrap .store_right .tab_idx li{width:100%;}
.store_wrap .store_right .tab_idx li a{padding:1.5em 1em; border-bottom:1px solid #ddd;}
.store_wrap .store_right .tab_idx li a .img_z{width:150px; height: 110px; background-color:#aaa;}
.store_wrap .store_right .tab_idx li a .txt_z{width:calc(100% - 200px); box-sizing: border-box; padding:0 1.5em;}
.store_wrap .store_right .tab_idx li a .txt_z .t1{font-size:1.125em; margin: 5px 0;}
.store_wrap .store_right .tab_idx li a .txt_z .t2{ color:#666;}
.store_wrap .store_right .tab_idx li a .txt_z .t2 .xi{width:17px;}
.store_wrap .store_right .tab_idx li a .txt_z .t2 .add{width:calc(100% - 17px); font-size:.938em; box-sizing: border-box; padding-left: 5px;}
.store_wrap .store_right .tab_idx li a .icon_z{}
.store_wrap .store_right .tab_idx li a .icon_z .xi{ width:42px; height: 42px; line-height: 42px; border:1px solid #ddd; border-radius: 50%; text-align: center; font-size:1.125em; background-color:#fff; color:#999; transition: .3s;}
.store_wrap .store_right .tab_idx li a:hover .icon_z .xi{background-color:#ff0a0a; border-color:#ff0a0a; color:#fff;}
.store_wrap .store_right .tab_idx li.on a .icon_z .xi{background-color:#ff0a0a; border-color:#ff0a0a; color:#fff;}
.store_wrap .detail_wrap{width:65%; border-bottom:1px solid #ddd; float: right;}
.store_wrap .detail_wrap .root_daum_roughmap .wrap_controllers{display:none;}

/*브랜드성공포인트*/
.point_wrap{}
.point_wrap .in_box{ padding:2em 0;}
.point_wrap .in_box .img_z {flex:50%;}
.point_wrap .in_box .img_z .img_bg{width:90%; height: 360px; background-color:#aaa;}
.point_wrap .in_box .txt_z {flex:50%; padding-left:4em; box-sizing: border-box; padding-top:2em;}
.point_wrap .in_box .txt_z .in_nm{font-size:1.25em; margin: 20px 0 25px; padding-bottom: 5px; color:#111; display: inline-block; border-bottom: 2px solid #111;}
.point_wrap .in_box .txt_z .in_tt{font-size:2.25em; font-weight: 600; margin-bottom: 15px; color:#333; font-family: 'RIDIBatang';}
.point_wrap .in_box .txt_z .in_tx{font-size:1.068em; color:#444; line-height: 1.8;}
.point_wrap .in_box.rev .img_z .img_bg{margin-left:auto;}
.point_wrap .in_box.rev .txt_z {padding-right:4em; padding-left:0;}
.point_wrap .in_box .tt{font-size:2.5em; font-weight: 600; margin-bottom: 15px;}	
.point_wrap .in_box .tt i{font-style: italic;}	



/*창업비용안내*/
.cost_wrap .table_st th{font-size:1.25em;}
.cost_wrap .table_st td{font-size:1.15em;}
.cost_wrap .cost_info{text-align:right; margin-bottom:5px; color:#666;}


/*3way*/
.way_top{padding: 1.5em 0 6em; position: relative;}
.way_top:after{content: ''; width: 100%; height: calc(100% + 11.5em); background-image: url(../img/main/main_inq_bg.jpg); position: absolute; top: -11.5em; left: 0; z-index: -1; background-repeat: no-repeat; background-position: center top;}
.way_top .way_tit{font-size:2.825em; color: #111; text-align: center;}
.way_top .way_stt{font-size:1.45em; color: #444; text-align: center; margin-top:2px;}
.way_top .step_cons{ width:1280px; max-width:100%; margin:3em auto 0;}
.way_top .step_cons > li {flex:1 15%; box-sizing:border-box; padding:0 1em;}
.way_top .step_cons > li .in{border:5px solid #bf895a; background:#fff; width:16em; height:16em; border-radius:50%; margin:0 auto; position:relative;}
.way_top .step_cons > li .in:after{ content:'+'; color:#aaa; position:absolute; top:50%; transform: translateY(-50%); right:-2.25em; font-size:3em;}
.way_top .step_cons > li:last-child .in:after{ display:none;}
.way_top .step_cons > li .in .icon{ margin:0 auto 15px;}
.way_top .step_cons > li .in .tt{ font-size:1.2em; font-weight:500; color:#333; }
.way_top .step_cons > li .c_st{color:#db2701; font-weight: 600; vertical-align: baseline;}

.way_wrap{background-image:url("../img/main/3way_img.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-position: center top;}
.way_wrap .in_con{ background-color:rgb(51 32 28 / 55%); padding:6em 0 8em;}
.way_wrap .in_con .box1 .in_way .w_tt{font-size:2.375em; font-weight: 600; color:#fff; margin-top:1em;}
.way_wrap .in_con .box1 .in_way .w_tw{ font-size:1.375em; color:#fff; margin-top:1.5em; line-height:2; font-weight: 300;}
.way_wrap .in_con .box1 .in_way .w_stw{font-weight: 400; font-size:1.25em;}
.way_wrap .in_con .box1 .in_way .c_st{color:#ff0a0a; font-weight: 600;}


.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv .in_tt{font-size:1.570em;}

.root_daum_roughmap .cont .section.lst{display:none;}

.pg_wrap{width:100%; text-align:center}