
* {font-family: 'Pretendard', '-apple-system', 'BlinkMacSystemFont', 'system-ui', 'Roboto', 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}


button{outline:none; border:none; background:none;}
/*.noto_ser {font-family: 'Gowun Batang', serif;}*/
body{font-family: 'Pretendard';letter-spacing: -0.02em;font-weight:300; background:#f5f5f5}
.section{padding:126px 0; background:#fff;}
.containers{max-width:1320px; width:100%; margin:0 auto;}
#header_wrap {padding:0;width:100%;overflow-x:hidden;overflow-y: hidden;}
.wrap_box {position:relative;width:100%;max-width: 1620px;margin:0 auto;background:none;display:flex;align-items:center;justify-content:space-between;padding:0 20px;}
.wrap_box .login_box a {font-size: 20px;font-weight: 700; display:flex; align-items:center}
.wrap_box .login_box a i {margin-right:5px; font-size:25px}
.wrap_box .login_box a img {margin-right:10px;}
.wrap_box .login_box a:hover {color:#000}
.wrap_box h1 a img{max-width:100%;}
#header {position:absolute;top:0;left:0;width:100%;min-height:80px;z-index:500 !important; background:#fff; border-bottom:1px solid #eeeeee}
#header_sub {position: fixed;width:100%;margin:0 auto;z-index: 100;background: #fff; border-bottom:1px solid #eee}
#header_sub.login_head {background:#fff;}
.jbMenu{position:relative;}
.jbMenu.open:after{display:block;}
.jbMenu:after{position: fixed;content: '';background: rgba(0,0,0,.7)left: 0;right: 0;top: 0;bottom: 0;display:none;}
.jbMenu.login_head{}
.jbMenu.login_head #lnb .lnb_wrap > ul > li > a{color:#333;}
.jbMenu h1 .login_lg{display:none;}
.jbMenu.login_head  h1 .login_lg{position: absolute;display: block;line-height: 74px;left: 0;transition: all .3s ease-in-out;background: none;top: 12px;/*transform: translateY(-50%);*/max-width:100%;width:50px;}
#header_wrap .header_on {border-bottom:0px solid #ddd}
#header h1 a:hover {/*color:#000*/}
#header h1, #header_sub h1 {/*position:absolute; display:block; left:0; background:none; font-size:40px; font-weight:bold;*/line-height:100px;transition: all .3s ease-in-out;}
#header h1, #header_sub h1 a:hover {/*color:#000*/}
#header h1 a img, #header_sub h1 a img{vertical-align:middle;/*width: 100%;*/}
#header h1 a .bl_logo, #header_sub h1 a .bl_logo{display:block;margin:10px 0 0;max-width:100%;width:50px;}
#header h1 a .wh_logo, #header_sub h1 a .wh_logo{display:none}
#header.jbFixed h1 a .bl_logo, #header_sub.jbFixed h1 a .bl_logo{display:none}
#header.jbFixed h1 a .wh_logo, #header_sub.jbFixed h1 a .wh_logo{display:block}
#lnb {/*position:relative;float: right;line-height:80px !important;*/background:none; position:absolute; left:50%; transform:translateX(-50%); width:50%}
#lnb .lnb_wrap {position:relative;/*margin-top: 3px;*/}
#lnb .lnb_wrap .main_menu {display:flex; align-items:center; gap:40px; justify-content:center}
#lnb .lnb_wrap > ul > li {/*float:left;width:20%;*/text-align:center;z-index: 50;}
#lnb .lnb_wrap > ul > li > a {display:block;width:100%;padding:0 0px;font-size: 20px;font-weight: 500;color: #000;height: 80px;line-height: 80px;position: relative;}
#lnb .lnb_wrap > ul > li > a > span{display:block;background:#384d67;width: 0;height:2px;margin:0 auto;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-ms-transition: 0.5s all ease;-o-transition: 0.5s all ease;position: absolute;left: 0;bottom: 15px;}
#lnb .lnb_wrap > ul > li.current > a, #lnb .lnb_wrap > ul > li.actived > a { color:#333; font-weight:400; border-bottom:0px solid rgba(255,255,255,1); transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
#lnb .lnb_wrap > ul > li:hover > a > span{display:block; background:#eee; width:100%; left:0;}
#lnb .lnb_sub {text-align:center;}
#lnb .lnb_sub li a {display:block;color:rgba(255,255,255,1);padding: 10px 0;margin:0 0 2px 0;font-size:1em;letter-spacing:-0.5px;}
#lnb .lnb_sub li a:hover { display:block; color:rgba(255,255,255,1); font-weight:200; }
#gnb1 {float:right; right:0; }
#gnb1 a { color:#fff; text-align:center; font-size:0.85em;  line-height:80px; padding:5px 10px; margin:0 1px;  background:#C53428; border-radius:50px;}
#gnb1 a:hover { background:#000; color:#fff; }
#gnb1 a.btn2 { color:#000; text-align:center; font-size:0.85em;  line-height:80px; padding:5px 10px; margin:0 1px;  background:#fff; border-radius:50px;}
#gnb1 a.btn2:hover { background:#000; color:#fff; }
#lnb .lnb_wrap > ul > li .lnb_sub{display:none;background: #2b2b2b9c; border-radius: 0 0 20px 20px;}
#header_sub #lnb .lnb_wrap > ul > li .lnb_sub{position:fixed;z-index:99999;width:144px;top: 74px;}
#lnb .lnb_wrap > ul > li.current .lnb_sub{display:block;}


/* 메인--------------- */
.jbMenu .header_in {/*transition: all .3s ease-in-out;*/z-index: 50;height: 100px; max-width:1720px; width:100%; margin:0 auto}
.jbMenu .header_in .home{left: 26px;top: 50%;transform: translateY(-50%);position: absolute;}
.jbMenu .header_in .home a{display:block;width: 26px;}
.jbMenu .header_in .home a img{width:100%;}
.jbMenu .header_in .home a .login_home{display:none;}
.jbMenu.hd_black .header_in {background:rgba(0,0,0,.4);}
.jbFixed { min-height:auto !important;}
#header_sub.jbMenu.hd_black .header_in{background:none;}

.jbFixed.hd_black .header_in { position:fixed !important; top:0px; width:100% !important; background:rgba(0,0,0,0.75); border-bottom:px solid #ddd;z-index:50;}
.jbFixed .header_in #lnb { margin-top:0;}
.jbFixed .header_in #lnb .lnb_wrap > ul > li > a {line-height: 68px;color:#fff;}
.jbFixed .header_in #lnb .lnb_sub li a {display:block;color:rgba(255,255,255,0.7);padding: 10px 0;margin:0 0 2px 0;font-size:1em;letter-spacing:-0.5px;}
.jbFixed .header_in #lnb .lnb_sub li a:hover { display:block; color:rgba(255,255,255,1); font-weight:400;}
.jbFixed .header_in #gnb a { height:60px; line-height:60px !important;}
.jbFixed .header_in #gnb a.btn2 { color:#000; text-align:center; font-size:0.85em;  line-height:80px; padding:5px 10px; margin:0 1px; border-radius:50px;}
.jbFixed .header_in #gnb a.btn2:hover { background:#555; color:#fff; }
.jbFixed .header_in h1 {  height:60px; line-height:50px !important;}
.jbFixed .header_in h1 img {transition: all .3s ease-in-out;width: 100% !important;padding-top: 12px;}

.main_visual{width:100%;overflow:hidden;position: relative;}
.main_visual .content{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 1280px;}
.main_visual .content .tit {position:relative;font-family:'KIMM_Bold';font-size:54px;color: #000;line-height: 125%;font-weight: 700;letter-spacing:-0.06em}
.main_visual .content .tit span {font-family:'KIMM_Bold';font-size:60px;display:inline-block; position:relative}
.main_visual .content .tit b{font-family:'KIMM_Bold';font-weight:700;color:#681116;}
.main_visual .content .tit img {display:block;margin-bottom: 20px;}
.main_visual .content p{color: #2e2e2e;font-size: 26px;font-weight: 500;margin-top: 24px;line-height: 135%;letter-spacing: -0.03em;}
.main_visual .content p .senior_btn{position:relative;font-size: 18px;font-weight: 300;color: #777;letter-spacing: 0.02em;display: inline-block;font-weight:300;padding-bottom: 19px;}
.main_visual .content p > a:after{content:'';animation:rightmove 1.4s infinite ease-in-out;position: absolute;left:0;bottom: 0;background:url('../image/arrow1.png')no-repeat left bottom /100% auto;width: 125px;height: 25px;}

@keyframes rightmove{
	0%{transform:translateX(0);}
	100%{transform:translateX(24px);}
}

.main_visual .visual_wid{width:100%; overflow:hidden;}
.main_visual .visual_wid img{width:100%;}
.pc_on{display:block;}
.m_on{display:none;}

.main_tit{width:auto;text-align: left;padding-left:20px;padding-right:20px;margin-bottom: 50px;}
.main_tit > p{color: #464646;font-size: 20px;font-weight: 500;margin: 24px 0 60px;  word-break: keep-all;}
.main_tit > h1{font-size: 37px;letter-spacing: -2.5px;font-weight: 300;color: #000;line-height: 137%; word-break: keep-all;}
.main_tit2{width:auto;text-align:center;padding-left:20px;padding-right:20px;margin-bottom: 50px;}
.main_tit2 > p{color: #b8b8b8; font-size: 1.5em; font-weight: 300;}
.main_tit2 > h1{font-size: 3.0em; letter-spacing: -2px; font-weight: 500; color: #333; line-height:46px;  margin-bottom:6px;}

.search_box{border-radius: 6px; position:absolute; top:70%; max-width:1280px; left:50%; transform:translate(-50%); max-width:1280px; width:100%; display:none}
.search_box .input_box{position: relative;}
.search_box .input_box .sch{width: 100%;background: none;color: #6b6b6b;z-index: 17;background: rgba(255,255,255,.9);border: none;border-radius: 10px;}
.search_box .input_box input::placeholder{color:#999; font-size:16px; font-weight:300; letter-spacing:-0.04em}
.search_box .input_box button span{font-family:'Material Icons' !important;font-size:28px;color:#121212;position:absolute;top:20px;left:10px;}
.search_box .input_box input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;height:17px;width:17px;background-image:url(../img/main/close_btn.png);background-size:cover;}
.search_box .input_box input[type="search"]{padding:14px 15px 14px 50px;}


/* 섹션1--------------- */
.con_01{position:relative; max-width:1280px; width:100%; margin:0 auto 10px;}
.con_01 .flo_bgs{position: absolute;right: 0;top: 0;opacity: 0.4;}
.con_01 .my_info {padding:30px 40px;border-radius: 20px;box-shadow:2px 2px 15px rgba(0,0,0,8%);display:flex;align-items:center;justify-content:space-between;position:absolute;top:-50%;left:50%;transform:translate(-50%, -50%);z-index:999;background:#fff;width:100%}
.con_01 .my_info .my_user {display:flex;align-items: center;gap:20px;/* width: calc(100% - 260px); */}
.con_01 .my_info .my_user .my_name {font-size: 32px;line-height: 128%;letter-spacing:-0.04em}
.con_01 .my_info .my_user .my_name span {font-weight:bold;/* margin-right:10px; */}
.con_01 .my_info .my_go {display:flex;align-items:center;/* gap:15px; */width: 50%;justify-content: flex-end;}
.con_01 .my_info .my_go a {font-size: 23px;cursor:pointer;font-weight: 500;margin-left: 20px;position: relative; display:flex; align-items:center;}
.con_01 .my_info .my_go a i {font-size:23px;margin-left: 5px;vertical-align: text-top;}
.con_01 .my_info .my_go a {background:#7c1117; color:#fff; border-radius:100px; padding:10px 0; font-size:23px; max-width:220px; width:100%; text-align:center; display:block}
.con_01 .my_info .my_go a:after {content: '';position: absolute;background: #f9f5e7;width: 40px;height: 40px;top: -9px;right: -14px;z-index: -1;border-radius: 100%;}
.con_01 .my_info .my_go .mypage {border: 1px solid #833f3f; border-radius: 100px; padding: 10px 0;font-weight: 600;color: #7c1117;display: inline-block;max-width: 220px;width: 100%;text-align: center;background: #fff; display:flex; align-items:center; justify-content:center}
.con_01 .my_info .my_go .mypage i {color: #833f3f;margin-left: 5px;vertical-align: text-top;}
.con_01 .my_info .my_go .order {background: #7c1117;color: #fff;border-radius: 100px;padding: 10px 0;max-width: 220px;width: 100%;text-align: center;display: flex; align-items:center; justify-content:center}
.con_01 .my_info .my_user .my_pic {max-width:32px; width:100%}
.con_01 .my_info .my_user .my_pic img {width:100%}


/* 섹션2--------------- */
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display:none;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display:none;}

.con_02{max-width:1280px; width:100%; margin:0 auto; position:relative; padding:125px 0 0}
.con_02 .quick_wrap {display:flex; align-items:center; gap:20px; margin-bottom:20px;}
.con_02 .quick_wrap a {width:100%;}
.con_02 .quick_wrap a:hover {color:#000}
.con_02 .quick_wrap {margin-bottom:20px;}
.con_02 .quick_wrap .quick_box {padding:60px 40px; background:#fff; width:100%; border-radius:20px; display:flex; align-items:center; justify-content:space-between; box-shadow:2px 2px 15px rgba(0,0,0,8%)}
.con_02 .quick_wrap .quick_box .quick_txt {}
.con_02 .quick_wrap .quick_box .quick_txt .quick_tit {font-size:32px; font-weight:bold; color:#000; margin-bottom:15px; letter-spacing:-0.04em}
.con_02 .quick_wrap .quick_box .quick_txt .quick_sub {font-size:22px;line-height: 130%;font-weight:500;color: #4c4c4c;}
.con_02 .quick_wrap.withdrawal{margin-top: 40px; border-top: 1px solid #d7d7d7; padding-top: 40px;}
.con_02 .quick_wrap.withdrawal .quick_box h3{font-size:32px; font-weight:bold; color:#000; letter-spacing:-0.04em}
.con_02 .quick_wrap.withdrawal .quick_box .w_txt{color: #7c1117; font-size: 16px; font-weight: 700;}
.con_02 .quick_wrap.withdrawal .quick_box{ padding: 30px 40px;}
.con_02 .quick_wrap.withdrawal .arrow_box{background: #716d6c; padding: 7px 9px; border-radius: 8px;}

.con_02 .left_slide{width:50%;overflow:hidden;display: flex;justify-content: flex-end;position: relative;}
.con_02 .left_slide .pos_rel{position: relative;}
.con_02 .left_slide .ph_area{position: absolute;width: 269px;height: 95.5%;top: 13px;}
.con_02 .left_slide .slider-wrap{width: 100%;position: absolute;top: 0;left:0;overflow: inherit;border-radius: 40px 40px 0 0;}
.bx-wrapper{background:none; border:none;box-shadow:none;}
.con_02 .left_slide .slider-wrap .slide{width:auto !important;}
.con_02 .left_slide .slider-wrap .slide .img_boxs{}
.con_02 .left_slide .slider-wrap .slide .img_boxs img{    max-width: 100%;    display: block;}
.con_02 .sec_bg_flo{    position: absolute;right: 0;bottom: 0;opacity: 0.5;}
.con_02 .right_side{margin-left:10%;}
.con_02 .round-txt{background: #95a1b1;border-radius: 18px;padding: 20px 27px 45px;width: 300px;margin-top: 54px;position:relative;}
.con_02 .round-txt:after{content:'';position: absolute;height: 2px;background: #0f2440;width: 169px;top: 65%;right: 108%;}
.con_02 .round-txt:before{content:'';position: absolute;height: 10px;background: #0f2440;width: 10px; border-radius:50%; top: 63%;right: 108%;}
.con_02 .round-txt .txt {display:none;}
.con_02 .round-txt .txt.active {display:block;}
.con_02 .right_side .round-txt .desc{font-size: 17px;color: #fff;word-break: keep-all;line-height: 149%;}
.con_02 .right_side .round-txt span{display: inline-block;padding: 6px 14px;border-radius: 30px;background: #05172f;font-size: 15px;color: #fff;margin-bottom: 16px;}

/*.con_03{padding: 60px 0; position:relative; background:url('../img/main/sec_grape.png')no-repeat left bottom; }*/
.con_03 {max-width:1280px; width:100%; margin:0 auto; padding:40px 0 80px;}
.con_03 .cust_wrap {display:flex; gap:20px;}
.con_03 .cust_wrap .cust_bg {background:url('/common/img/custer_center.png') no-repeat; width:60%; padding:40px 50px; border-radius:20px; position:relative; overflow:hidden}
.con_03 .cust_wrap .cust_bg:after {content:''; width:100%; height:100%; background:rgba(0,0,0,65%); position:absolute; top:0; left:0;}
.con_03 .cust_wrap .cust_bg .cust_trans {z-index:999; position:relative; margin-bottom:10px;}
.con_03 .cust_wrap .cust_bg h3 {font-size: 40px;color:#fff;font-weight:bold;position:relative;z-index:999}
.con_03 .cust_wrap .cust_board {width:40%}
.con_03 .cust_wrap .cust_board .board_com {padding:40px 50px; border-radius:20px; cursor:pointer}
.con_03 .cust_wrap .cust_board .board_com .board_head {display:flex; align-items:center; justify-content:space-between; margin-bottom:15px;}
.con_03 .cust_wrap .cust_board .board_com .board_head h3 {font-size:29px; font-weight:bold; color:#fff; letter-spacing:-0.06em}
.con_03 .cust_wrap .cust_board .board_com .board_sub {}
.con_03 .cust_wrap .cust_board .board_com .board_sub p {font-size: 20px;color:#fff;letter-spacing:-0.04em;line-height: 130%;}
.con_03 .cust_wrap .cust_board .board_com.board_faq {background:#716d6c; margin-bottom:20px;}
.con_03 .cust_wrap .cust_board .board_com.board_one {background: #7c1117;}

.con_03 .left_sides {width: 48%;margin-left: 20%;}
.con_03 .left_sides .btns li a {background: #fff;border: 1px solid #d8e2e8;border-radius: 10px;display: inline-block;padding: 12px 20px;font-size: 16px;color: #222;box-shadow: 2px 4px 8px rgba(0,0,0,.12);}
.con_03 .left_sides .btns li a img{ margin-right:20px;}
.con_03 .right_box {width: 60%;margin-top: 114px;}
.con_03 .right_box .swiper-slide{}.con_03 .right_box .swiper-slide .img-box{height: 630px;}

.con_03 .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 20%;right: auto;top: 44%;width: 174px;border: 1px solid #edf4f9;border-radius: 10px;}
.con_03 .swiper-button-next, .swiper-container-rtl .swiper-button-prev {left: 20%;top: 50%;width: 174px;border: 1px solid #edf4f9;border-radius: 8px;}
.con_03 .swiper-button-prev img, .swiper-container-rtl .swiper-button-next {margin-right:30px;}
.con_03 .swiper-button-next img, .swiper-container-rtl .swiper-button-prev {margin-right:30px;}
.con_03 .com_area{position: absolute;bottom: 71px;left: 38%;width: 357px;overflow: hidden;z-index: 10;}
.con_03 .com_area .com_box{position: absolute;top: 10px;left: 6px;width: 95%;height: 206px;overflow: hidden;}
.con_03 .swiper-slide{justify-content: flex-end;}
.con_03 .swiper-pagination{bottom: 37%;left: 20%;width:auto;}
.con_03 .swiper-pagination-bullet{width:200px;height: 81px;display: block;border-radius: 10px;padding: 0 24px;text-align: left;margin-top: 10px;opacity: 1;padding: 15px 17px;background: #eff2f6;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-ms-transition: 0.5s all ease;-o-transition: 0.5s all ease;}
.con_03 .swiper-pagination-bullet i{position: absolute;left: 2px;top: 50%;transform: translateY(-50%);font-size: 19px;width: 38px;height: 38px;border-radius: 9px;background: #1f82e8;line-height: 38px;padding: 0px 10px; color:#fff;}
.con_03 .swiper-pagination-bullet-active{background: linear-gradient(45deg, #1f82e8, #16518e);border:none;box-shadow:0 4px 5px rgba(0,0,0,.3);}
.con_03 .swiper-pagination-bullet:hover {box-shadow:0 4px 5px rgba(0,0,0,.3);}
.con_03 .swiper-pagination-bullet span{font-size: 16px;color: #525252;line-height: 49px;display:inline-block;font-weight: 400;padding-left: 53px;position: relative;}
.con_03 .swiper-pagination-bullet-active span{color:#fff;position: relative;}
.con_03 .swiper-pagination-bullet-active i{color: #3287de;background:#fff;}
.con_03 .swiper-pagination-bullet i.on{visibility:hidden;display:inline-block;}
.con_03 .swiper-pagination-bullet-active i.on{visibility:visible;text-align: left;position: absolute;left: 1px;top: 50%;transform: translateY(-50%);}
.con_03 .swiper-pagination-bullet-active i.off{visibility:hidden;}


/* 섹션4--------------- */
.con_04 .tit_wrap{text-align:center;margin-bottom: 70px;}
.con_04 .box_wrap{position: relative;background: rgba(255,255,255,0.8);border-radius: 10px;padding: 49px 52px;}
.con_04 .box_wrap .img_icon.fir_ico{background:#158de2;}
.con_04 .box_wrap .img_icon{position: absolute;left: 73px;background: #0d58c7;border-radius: 50%;width: 96px;height: 96px;line-height: 96px;text-align: center;}
.con_04 .box_wrap:hover .img_icon img{animation:blink 0.8s ease forwards;}
@keyframes blink{ 0%{transform: rotateY(0deg);} 50%{transform: rotateY(180deg);} 100%{transform: rotateY(360deg);}}
.con_04 .box_wrap .txt_boxs{padding-left: 155px;}
.con_04 .box_wrap .txt_boxs .txt{font-size: 24px;color: #424242;font-weight: 400;margin-bottom: 14px;}
.con_04 .box_wrap .txt_boxs .txt b{font-weight: 600;color: #222;}
.con_04 .box_wrap .txt_boxs .desc{font-size: 16px;color: #666;line-height: 145%;word-break: keep-all;width: 322px;}
.footer{background: #242120 !important;color: #d4d4d4;padding: 0px 0 0;width:100% !important;min-width:auto !important; padding-bottom:40px}
.footer .foot_top{position: relative;}
.footer .foot_top .foot_top_inner{align-items: flex-end;display: flex;}
.footer  .foot_top_inner {border-bottom:1px solid #7c7a79}
.footer  .foot_top_inner .nav_wrap{padding-bottom: 20px; max-width:1280px; width:100%; margin:0 auto}
.footer  .foot_top_inner .nav_wrap li{color: #fff;display: inline-block;margin-right: 30px;}
.footer  .foot_top_inner .nav_wrap li a{color: #f1f1f1;font-size: 18px;font-weight: 400;position:relative;}
/*.footer  .foot_top_inner .nav_wrap li a:after{content:'';position: absolute;top: 50%;transform: translateY(-50%);width: 1px;height: 12px;background: #a9a9a9;right: -25px;}*/
.footer  .foot_top_inner .nav_wrap li:last-child a:after{display:none;}
.footer .foot_top  .ft_logo{position: absolute;/*width: 132px;*/left: 0;}
.footer .foot_top  .ft_logo a{display: block;}
.footer .foot_top  .ft_logo a img{max-width:100%;width:50px;}
.footer .foot_bot .footer_flex {max-width: 1640px;width:100%;margin:0 auto;padding-top: 0; padding:0 20px; display:flex; flex-direction:column}
.footer .foot_bot .foot_bot_inn{padding-top: 0; text-align:left; order:2}
.footer .foot_bot .foot_bot_inn .info{text-align: left;color: #dadada;}
.footer .foot_bot .foot_bot_inn .info .copy{font-size:16px;color: #fff;display:block;}
.footer .foot_bot .foot_bot_inn .info dd{padding: 0px 0 9px;line-height: 130%; font-size:16px;}
.footer .foot_bot .foot_bot_inn .info dd:last-child {padding-bottom:0;}
.footer .foot_bot .foot_bot_inn .info dd span {margin-right:20px; color:#fff}
.logo_footer{margin-bottom:15px;}
.tail_priva {text-align:right; margin-bottom:30px;}
.tail_priva a {color:#fff; position:relative; margin-right:27px;}
.tail_priva a:after {content:''; width:1px; height:14px; background:#fff; position:absolute; top:50%; right:-13.5px; transform:translateY(-50%)}
.tail_priva a:last-child {margin-right:0;}
.tail_priva a:last-child:after {content:''; width:0; height:0;}
.copy_right {padding:0px 0; background:#242120; margin-top:0px; color:#fff; font-size:16px}
.copy_right .copy_width {max-width:1280px; width:100%; margin:0 auto; text-align:left; padding:0 0px;}


/* footer--------------- */
.ft_wrap {}
.ft_wrap .ft_bord {border-bottom:1px solid #4e4e4e}
.ft_wrap .ft_bord .ft_flex {display:flex; align-items:center; max-width:1280px; width:100%; margin:0 auto; justify-content:space-between; padding:25px 0}
.ft_wrap .ft_bord .ft_list ul {display:flex; align-items:center; gap:15px;}
.ft_wrap .ft_bord .ft_list ul li a {color:#fff; }
#preview{margin:0 auto;}
.ft_wrap .ft_info {padding:25px 0 20px; max-width:1280px; width:100%; margin:0 auto; text-align:left}
.ft_wrap .ft_info dd {line-height:180%; word-break:keep-all}
.ft_wrap .ft_info dd .bar {margin:0 10px}
.ft_wrap .ft_info dd span {color:#d4d4d4 !important;}


/* 헤더서브--------------- */
.sub_bn{background:url('../img/main/sub_bg.png')no-repeat center center/cover;position: relative;}
.sub_bn .content{position: absolute;top: 58%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
.sub_bn .nav_title{font-size: 38px;color: #fff;font-weight: 600;margin-bottom: 49px;position:relative;}
.sub_bn .sub_tit{font-size: 20px;color: #fff;width: 101%;margin: 0 auto;line-height: 139%;word-break: keep-all;font-weight: 300;}
.sub_bn .desc_sub{font-size: 17px;color: #d0d0d0;padding-bottom: 6px;font-weight: 200;}
.sub_bn .nav_title:before{content:'';width: 205px;height: 1px;background: #949494;position: absolute;left: 50%;transform: translateX(-50%);bottom: -12px;}
.sub_bn{width:100%;height: 430px;}
.jbMenu .header_in .home{display:none;}
#ma_top_btn {position: fixed;right: 30px;bottom: 30px;border: 0;box-shadow:0 0 6px 0px rgb(36 33 32 / 10%);background: #fff;width: 50px;height: 50px;border-radius: 5px;font-size: 18px; color:#000;z-index:999}


/* 모바일--------------- */
.container_mo{width:100%;max-width:1024px;padding: 0 25px 20px;}
.mobile_wrap{display:none;}
.mo_toggle{display:none;}
.header_in .togg_btn{display:none;}
.header_in .mo_log{display:none;}


/* 공통--------------- */
/*.modal {top:30%}
.requ_text {display:block;text-align:left;font-size:20px;letter-spacing: -0.04em;}
.requ_text strong {color:#fc7172;}*/


/* 서브--------------- */
.sub_wrap {max-width:1200px;width:100%;margin:0 auto;padding:150px 0 100px}
.th_box {padding;0 30px 30px;}
.th_box .contact_edit {position:relative; font-size:16px; font-weight:400; color:#000; padding:0 30px 30px 50px;}
.th_box .contact_edit span {position:absolute;top:5px; left:30px; width:15px; height:15px; border:1px solid #000; border-radius:100px}
.menu_tabs {max-width: 1000px;background: #fff;border-radius: 15px;width: 100%;margin: 0 auto;transform: translateY(-50px);box-shadow:0px 3px 5px 0px rgb(0 0 0 / 10%);padding: 15px 30px;text-align: center;}
.th_tabs {display: flex;justify-content: center;}
.th_tabs .tab-link {padding: 20px 30px;position:relative;font-size: 18px;font-weight: 300;color:#000;letter-spacing: -0.05em;cursor:pointer;}
.th_tabs .tab-link.current {color:#11203a;font-weight:600;}
.th_tabs .tab-link:before {content:"";position:absolute;right:0;top:50%;transform: translateY(-50%);height:15px;width:1px;background:#ccc;}
.th_tabs .tab-link:last-child:before {display:none;}
.th_tabs .tab-link.current:after {content:"";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 6px;height: 6px;border-radius: 100%;background: #11203a;display:none;}
.th_con{display: none;padding:0 30px 10px;}
.th_con.current{display: inherit;}

.th_con .txt_bg {width:100%;background: url('/img/sub/th_con_bg.jpg')no-repeat top 20% right 20%;border-radius:3px;padding:40px 50px;background-size: cover;}
.th_con .txt_bg textarea {width:100%;background:transparent;border: 0;font-size: 15px;letter-spacing: -0.02em;}
.btn_wrap {display:flex;justify-content:center;align-items:center;}
.btn_wrap a {width:25%;text-align:center;font-size:16px;font-weight:500;line-height:50px;color:#4a4a4a;border:1px solid #afafaf;margin-left:1%;border-radius:3px;}
.btn_wrap button {width:25%;background:#223371;border:1px solid #223371;color:#fff;font-size:16px;font-weight:500;line-height:50px;}

/*#container.sub_page {background:#f5f5f5}
.box_wrap {margin:100px auto 0; max-width:1280px; width:100%; padding:80px 20px 80px; text-align:center;}
.box_wrap.include {margin:180 auto 100px; padding-top:0; padding-bottom:0;}*/


/* 공통 css */
.box_wrap {padding:150px 20px 100px;}
.box_wrap .sub_box {background:#fff; padding:60px 20px; width:100%; border-radius:50px; max-width:1240px; width:100%; margin:0px auto 0}
.requ_text.write {margin-bottom:60px;font-size:22px;font-weight:500;letter-spacing:-0.06em;line-height:1.5;text-align:center;}
.requ_text.write span {font-family:'Roboto';color:#ff000e;font-weight:600;position:relative;top:5px;}
.bugo_wrap_with {max-width:800px; width:100%; margin:0 auto}
.bugo_table_with {max-width:1100px; width:100%; margin:0 auto}

/* 공통 tit */
.set_info {margin-bottom:35px;}
.set_info.sangju_write {margin-bottom:15px;}
.set_info.no_login {border-bottom:3px solid #403e3d; padding-bottom:30px}
.set_info.none_login {display:flex; gap:5px; width:100%}
.set_info.none_login .none_form {width:100%}

/* 공통 input */
.user_input {border:1px solid #bdbdbd; height:50px; /*line-height:50px;*/ border-radius:4px; font-size:17px; color:#000;padding:10px; width:100%; box-shadow:none; letter-spacing:-0.04em}
.user_input::placeholder {color:#6d6968; font-size:16px; letter-spacing:-0.04em; font-weight:400}
.user_input:focus {box-shadow:none !important; border:1px solid #6d6968 !important}


/* 공통 타이틀 */
.user_info {position:relative; display:inline-block; margin-bottom:15px;}
.user_info h3 {font-size:21px; color:#000; font-weight:bold; letter-spacing:-0.04em; display:flex; align-items:center; justify-content:center; gap:15px;}
.user_info h3 span {position:absolute; top:-2px; right:-11px;font-family:'Roboto';font-size:20px;color:#ff000e;}
.user_info .other_set {background:#7c1117; border-radius:6px; color:#fff; font-size:20px; letter-spacing:-0.04em; font-weight:500; padding:5px 15px; display:flex; align-items:center}


/* 공통 width */
.width_100 {width:100%}


/* 공통 체크박스 */
.write_oher {display:block; position:relative; cursor:pointer; text-align:left; padding-left:25px; margin-bottom:10px; color:#333; font-weight:500; font-size:18px; margin-left:15px;}
.write_oher.unity{width:150px; margin-left:10px;}
.write_oher p {font-size:18px}
.write_oher:last-child {margin-bottom:0;}
.write_oher > input {position:absolute; z-index:-1; opacity:0;}
.write_oher > span {border:1px solid #7c1117; }
.write_oher > span {background:#fff; position:absolute; top:3px; left:0; display:block; width:18px; height:18px; border-radius:4px !important; margin:2px auto; }
.write_oher > span:after {content:''; position:absolute; display:none; top:50%; left:50%;margin-left:-2px; margin-top:-6px; width:5px; height:10px; border-width:0 2px 2px 0/*rtl:ignore*/ !important; transform:rotate(45deg)/*rtl:ignore*/}
.write_oher > input:checked ~ span {background:#fff}
.write_oher > input:checked ~ span:after {display:block; border:solid #7c1117}

/* 공통 flex  */
.input_flex{display:flex; align-items:center; gap:5px; width:100%;justify-content: space-between;}
.input_flex.other_account {display:none}
.input_flex.address {flex-direction:column}
.com_style {width:100%; }
.com_style.ha_f {width:40%}
.com_style.com_flex {position:relative;display:flex; align-items:center; gap:5px}
.com_style.com_flex span {font-size:16px; color:#000; font-weight:600; position:absolute;right:10px;}
.com_style.time_flex {display:flex; align-items:center; gap:10px;}
.com_style.time_flex p {font-size:16px; font-weight:600; color:#000}


/* 버튼 공통 */
.btn_common {height:46px; background:#403e3d; font-size:20px !important; line-height:44px; border:1px solid #403e3d; font-weight:500 !important; letter-spacing:-0.04em; border-radius:4px; color:#fff; text-align:center; cursor:pointer}
.btn_common.sm_width {width:145px;}
.btn_common.md_width {width:250px}
.btn_common.home {max-width:300px; width:100%; margin:30px auto; display:block; line-height:50px; height:50px; font-size:20px;}
.btn_common.btn_100 {width:100%}
.btn_common.sub {background:#403e3d; border:1px solid #403e3d;}
.btn_common.sub:hover {background:#6d6968; color:#fff}
.btn_common.main {background:#7c1117; border:1px solid #7c1117}
.btn_common.main:hover {background:#833f3f; color:#fff; border:1px solid #833f3f}
.btn_common.mit_btn {height:50px; max-width:200px; width:100%}
.btn_common.edit {background:#292a3c}
.btn_common.save {max-width:160px; width:100%;height:38px;line-height:38px;}
.btn_common.kakao {background:#f2da00; color:#000; border:1px solid #f2da00}
.btn_common.sms {background:#716d6c; border:1px solid #716d6c}
.btn_common.send {background:#403e3d; border:1px solid #403e3d}
.btn_common.evan {width:100%;max-width:200px;}
.btn_common i {margin-right:5px;}
.btn_common img {margin-right:5px;}
.btn_common.btn_common_complete {font-size:20px !important; line-height:50px; height:50px;}
.btn_common.sendview {font-size:18px !important}
.common_outline {color:#2e3542; border-radius:100px; text-align:center; font-size:18px !important; font-weight:500 !important; border:1px solid #403e3d; height:50px; line-height:48px;width: 100%;}
.common_outline:hover {background:#403e3d; color:#fff !important}
.sangju_add {margin-bottom:35px;}


/* 공통 정렬 */
.common_center {text-align:center;margin-bottom:10px;}
/*
.bugo_view .bugo_check {width:100%; display:flex; align-items:center;gap:10px;}
.bugo_view .bugo_check button {width:100%; background:#000; border-radius:100px; padding:10px; color:#fff; height:50px; font-size:18px; letter-spacing:-0.06em; font-weight:500}
.bugo_view .bugo_check button i {margin-right:5px;}
.bugo_view .bugo_check button.chk {background:#403e3d}
.bugo_view .bugo_check button.ed {background:#292a3c}
.account_save {text-align:center; max-width:200px; width:100%; margin:0 auto 6px}
.obituary_send {display:flex; align-items:center; justify-content:center; gap:10px; margin-bottom:10px}
.obituary_send button {width:100%; color:#fff; border-radius:100px; padding:10px 0; letter-spacing:-0.06em; display:flex; align-items:center; justify-content:center; gap:5px; height:50px; font-weight:500}
.obituary_send button img {width:27px}
.obituary_send button.kakao {background:#f2da00; color:#000}
.obituary_send button.sms {background:#716d6c}
.obituary_send button.sms i {font-size:20px;}
.obituary_send button.resident {background:#403e3d}
*/
.preview_wrap .file_edit {display:flex; align-items:center; max-width:260px; width:100%; gap:10px;margin:15px auto 0;}


/* 공통 간격 */
.common_mb {margin-bottom:15px;}
.common_btn_mb {margin-bottom:10px;}
.box_include {margin:0px auto 0; max-width:1280px; width:100%; padding:100px 20px; text-align:center; background:#fff; border-radius:50px;}
/*
.sub_input input {height:50px; margin:0 0 8px; border:1px solid #bdbdbd; padding-left:10px; border-radius:4px; background:none; width:100%}
.sub_input input::placeholder {letter-spacing:-0.04em; color:#6d6968;font-size:16px;}
.sub_input input:focus {border:1px solid #6d6968 !important; box-shadow:none !important; outline:0;}
.sub_input select{height:50px; margin:0 0 20px; border:1px solid #bdbdbd; padding-left:10px; border-radius:4px; background:none; width:100%}
.sub_input select:focus {box-shadow:none; border:1px solid #6d6968 !important; outline:0;}
*/
.include_box .sub_input {width:100%; }
.include_box .sub_input:last-child {margin-bottom:20px}
.sub_button {width:100%; margin-top:20px;}
.sub_button.btn_search_none {margin-top:0;}
.sub_button.btn_search_none button {background:#7c1117; margin-bottom:0px; }
.sub_button.btn_search_none button:hover {background:#833f3f}
.sub_button button {color:#fff; height:45px; font-size:20px; background:#403e3d; letter-spacing:-0.04em; border-radius:25px; width:100%; font-weight:500; margin-bottom:8px; transition:all ease .3s}
.sub_button button:hover {background:#6d6968}
.sub_txt {width:100%; margin:0 auto; margin-bottom:10px; max-width:450px; width:100%;}
.sub_txt h3 {font-size:27px; font-weight:bold; letter-spacing:-0.04em; margin-bottom:10px;text-align:center;}
.sub_txt p {font-size:20px; font-weight:500; letter-spacing:-0.06em; color:#333; text-align:center; word-break:keep-all; line-height:120%; margin-bottom:10px;max-width:600px; width:100%; margin:0 auto 10px}
.sub_txt p b {font-weight:bold}
.sub_txt.sub_max {max-width:800px}
.explan_txt {margin-bottom:15px;}
.explan_txt p {display:flex;font-size:17px;letter-spacing:-0.06em;color:#404040;line-height:1.5;font-weight:400;}
.explan_txt p span {padding-right:5px;}
.include_box {max-width:450px; width:100%; margin:30px auto 0}
.include_box h3 {text-align:left; font-size:22px; font-weight:bold; margin-bottom:5px;}

.write_txt {text-align:center; margin-bottom:35px}
.write_txt .write_ico {margin-bottom:10px;}
.write_txt .write_tit h3 {font-size:42px; color:#000; letter-spacing:-0.06em; font-weight:bold}
.write_txt .write_sub {font-size:22px;color:#333;letter-spacing:-0.06em;font-weight:500;line-height:1.5;margin-top:20px;}
.write_txt .write_sub span{font-family:'Roboto';color:#ff000e;font-weight:600;position:relative;top:5px;}

.bugo_view {max-width:600px;width:100%;margin:0 auto 30px;}
.bugo_view .bugo_info {padding:30px 30px 6px;border-radius:18px;border: 1px solid #ebebeb;background:#fff;}
.bugo_view .bugo_info p {font-size:21px;font-weight:500;line-height:1.3;margin-bottom:12px;}
.bugo_view .bugo_info p span{font-family:'Noto Serif KR',serif;font-size:23px;font-weight:600;margin-right:6px;}
.bugo_view .bugo_info p b{font-size:25px;}

.go_main {max-width:300px; width:100%; margin:45px auto 0}
.go_main a {display:block; text-align:center; border-radius:100px; line-height:50px; color:#fff; font-size:20px; font-weight:600; background:#7c1117}
.go_main a i {margin-right:6px;}

.box_wrap .sub_box .include_box .box_table {margin-bottom:35px;}
.box_wrap .sub_box .include_box .box_table table {width:100%;margin-bottom:35px;}
.box_wrap .sub_box .include_box .box_table table th {text-align:center; background:#7c1117; font-size:18px;color:#fff;font-weight:400; height:40px; padding:20px 6px;word-break:keep-all;}
.box_wrap .sub_box .include_box .box_table table th:first-child{border-radius:15px 0 0 15px;}
.box_wrap .sub_box .include_box .box_table table th:last-child{border-radius:0 15px 15px 0;}
.box_wrap .sub_box .include_box .box_table table td {padding:16px 0; border-bottom:1px solid #eee; font-size: 17px;font-weight:600;text-align:center; position:relative;word-break:keep-all;}
.box_wrap .sub_box .include_box .box_table table td .phone_chk {display:block; width:10px; height:17px; border-width:0 3px 3px 0/*rtl:ignore*/ !important; transform:rotate(45deg)/*rtl:ignore*/; border:1px solid #000;border:1px solid #833f3f; margin:0 auto}
.box_wrap .sub_box .include_box.sendview {max-width:800px}
.box_wrap .sub_box {}
.box_wrap .sub_box .member_flex {display:flex; align-items:center; justify-content:center; gap:30px;}
.box_wrap .sub_box .member_flex .member {}
.box_wrap .sub_box .member_flex .member a {text-align:center}
.box_wrap .sub_box .member_flex .member a .member_chk {background:#833f3f; padding:15px 20px; text-align:center}
.box_wrap .sub_box .member_flex .member a .member_chk h3 {text-align:center; color:#fff}
.box_wrap .sub_box .member_flex .member a .member_chk p {color:#fff}
.box_wrap .sub_box .member_flex .member a .member_chk.non_member {background:#6d6968}
.com_radio {display:flex;align-items:center;justify-content:center; text-align:center; position:relative; cursor:pointer;word-break:keep-all}
.com_radio > input {position:absolute; z-index:-1; opacity:0;}
/*.com_radio > span {border:1px solid #833f3f; }*/
.com_radio > span {background:#fff; position:relative; display:block; width:25px; height:25px; border-radius:4px !important;margin-right:8px;}
.com_radio > span:after {content:''; position:absolute; display:none; top:50%; left:50%; margin-left:-4px; margin-top:-10px; width:8px; height:14px; border-width:0 2px 2px 0/*rtl:ignore*/ !important; transform:rotate(45deg)/*rtl:ignore*/;}
.com_radio > input:checked ~ span {background:#fff}
.com_radio > input:checked ~ span:after {display:block; border:solid #833f3f}
.account_radio {display:block; text-align:center; position:relative; cursor:pointer}
.account_radio > input {position:absolute; z-index:-1; opacity:0;}
.account_radio > span {border:1px solid #833f3f; }
.account_radio > span {background:#fff; position:relative; display:block; width:24px; height:24px; border-radius:100px !important; margin:2px auto; }
.account_radio > span:after {content:''; position:absolute; display:none; top:50%; left:50%; transform: translate(-50%, -50%);width:11px; height:11px; border-radius:100% !important;background: #833f3f;}
.account_radio > input:checked ~ span {background:#fff}
.account_radio > input:checked ~ span:after {display:block;}
.btn_send_mo {display:flex; align-items:center; gap:10px; margin-bottom:10px;}
.btn_send_mo.btn_dac {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd;}
.returns_answer {max-width:700px; width:100%; margin:0 auto 25px; display:none; background:#f5f5f5; padding:25px 15px; border-radius:20px;}
.returns_answer p {font-size:18px; color:#333; word-break:keep-all; font-weight:400; line-height:120%; margin-bottom:8px; text-align:left; position:relative; padding-left:15px}
.returns_answer p:last-child {margin-bottom:0;}
.returns_answer p span {content:''; position:absolute; top:6px; left:0; width:8px; height:8px; border-radius:100px; background:#7c1117}

.account_save button {background:#7c1117; color:#fff; padding:8px 15px; border-radius:100px; font-size:18px; width:100%}
.alert_txt_w {background:#f5f5f5; padding:20px; border-radius:20px}
.alert_txt_w ul li {margin-bottom:5px; position:relative; font-size:18px; letter-spacing:-0.04em; font-weight:400; padding-left:13px; word-break:keep-all}
.alert_txt_w ul li:last-child {margin-bottom:0;}
.alert_txt_w ul li span {position:absolute; top:10px; left:0; width:6px; height:6px; background:#7c1117; display:block; border-radius:20px;}

.bugo_make_wrap {display:flex; align-items:center; gap:50px; justify-content:center}
.bugo_make_wrap .make_box {background:#fff; border-radius:20px; padding:40px 20px; cursor:pointer; text-align:center;max-width:340px;width:90%;}
.bugo_make_wrap .make_box .box_icon {margin-bottom:30px;}
.bugo_make_wrap .make_box .box_icon img {max-width:100%;width:140px;}
.bugo_make_wrap .make_box .box_txt {padding-top:30px;border-top:1px dashed #ddd;}
.bugo_make_wrap .make_box .box_txt h3 {font-size:50px; font-weight:bold; letter-spacing:-0.04em}
.bugo_make_wrap .make_box .box_txt h2{font-size:34px; font-weight:500; letter-spacing:-0.04em;margin-bottom:15px;}
.bugo_make_wrap .make_box .box_txt p{font-size:20px;font-weight:500;letter-spacing:-0.04em;color:#fff;background:#7c1117;padding:5px;border-radius:50px;margin-top:20px;}
.bugo_make_wrap .make_box .box_txt p.bg_grey{background:#403e3d;}

.let_input {display:flex; align-items:center; gap:5px; margin-bottom:5px;}
.let_input input {margin-bottom:0;}
.let_input button {width:100%; background:#403e3d; height:50px; border-radius:100px; color:#fff; font-size:20px; font-weight:500}


/* 검색단 */
.search_wrap{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;background:#f1f1f1;border:none;border-radius:50px;padding:0 5px 0 20px;margin-bottom:30px;}
.search_wrap .sch_bar{width:100%}
.search_wrap .user_input{height:65px;border:none !important;background:none !important;border-radius:0;font-size:19px;}
.search_wrap .user_input::placeholder{color:#6d6968;font-size:19px;letter-spacing:-0.04em;font-weight:400;}
.search_wrap .user_input:focus,
.search_wrap .user_input:active{border:none !important;outline:none !important;}
.search_wrap .sch_btn_box .sch_btn{width:55px;height:55px;line-height:40px;background:#7c1117;border-radius:50% !important;padding:0;font-size:21px;color:#fff !important;}
.search_wrap .sch_btn_box .sch_btn:hover{background:#7c1117;}
.search_wrap .sch_selec{width:135px;}
.search_wrap .sch_selec select{font-size:19px;color:#222;}
.search_wrap .sch_selec select:focus,
.search_wrap .sch_selec select:active{border:none !important; outline:none !important;}


/* 로그인탭 */
.member_tabs{max-width:1000px;margin:0px auto 60px;}
.member_tabs ul{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:50px;border:1px solid #e6e6e6;padding:5px;}
.member_tabs ul li{position:relative;text-align:center;}
.member_tabs ul li a{display:block;font-size:22px;color:#333;font-weight:600;padding:15px;position:relative;}
.member_tabs ul li a br{display:none;}
.member_tabs ul li.active a{color:#fff;background:#403e3d;border-radius:50px;padding:15px;}
.member_tabs1 ul li{width:calc(100% / 3) !important;}

.member_txt{text-align:center;margin-bottom:60px;}
.member_txt .member_ico{margin-bottom:10px;}
.member_txt .member_tit h2{font-size:42px;color:#000;letter-spacing:-0.06em;font-weight:bold;}
.member_txt .member_con h3{font-size:22px;color:#333;letter-spacing:-0.06em;font-weight:500;line-height:1.5;margin-top:20px;}
.search_bg{background:#f5f5f5;/*padding:100px 20px;*/}
.mbskin{/*max-width:1280px !important;text-align:center;width:100%;background:#fff;padding:100px 20px;border-radius:50px;margin:40px auto 0;*/}
.mbskin .mbskin_box{background:none;}

.srerch_box {text-align:center}
.srerch_box div{width:650px;margin:0 auto;padding:25px 20px;border-top:1px dashed #999; text-align:center}
.srerch_box p{font-size:20px;color:#000;letter-spacing:-0.06em;font-weight:400;}
.srerch_box p:first-child{margin-bottom:10px;font-weight:600;}
.srerch_box p.str{font-size:26px;font-weight:600;margin-top:10px;}
.srerch_box p.str br{display:none;}
.srerch_box a{width:100%; max-width:450px; margin:30px auto 0; display:inline-block;/*font-size:20px;color:#fff;letter-spacing:-0.06em;font-weight:500;background:#7c1117;height:50px;line-height:50px;border-radius:25px;transition:all ease .3s;margin-top:60px;*/}
.srerch_box a:hover{background:#833f3f;}	

.search_mem_box{width:600px;margin:0 auto;text-align:center;letter-spacing:-0.04em;}
.search_mem_box .search_mem_txt{margin-bottom:25px;}
.search_mem_box .search_mem_txt .search_icon{margin-bottom:20px;}
.search_mem_box .search_mem_txt .search_icon i{font-size:60px;color:#7c1117;}
.search_mem_box .search_mem_txt p{font-size:22px;font-weight:400;line-height:1.3;}
.search_mem_box .search_mem_txt p .str{font-size:27px;font-weight:700;}
.search_mem_box .search_mem_btn{max-width:360px;width:100%;margin:0 auto;}
.search_mem_box .search_mem_btn a.btn_search{display:block;height:60px;line-height:60px;background:#7c1117;border-radius:12px;font-size:20px;color:#fff;font-weight:500;margin-bottom:10px;}
.search_mem_box .search_mem_btn .common_outline{display:block;height:46px;line-height:46px;}
.search_mem_box .search_mem_notice{border-top:1px solid #cfcfcf;margin-top:30px;padding-top:30px;}
.search_mem_box .search_mem_notice p.txt01{font-size:20px;font-weight:400;line-height:1.2;margin-bottom:10px;}
.search_mem_box .search_mem_notice p.txt02{font-size:24px;font-weight:500;}
.search_mem_box .search_mem_notice p.txt02 br{display:none;}


/* 부고보내기 모달 */
.sendmodal .modal-content{border-radius:12px;border:none;}
.sendmodal .modal-header h1{font-size:22px;color:##212529;font-weight:500;letter-spacing:-0.04em;}
.send_modal_tit{text-align:center;margin:20px 0 30px;}
.send_modal_tit img{max-width:100%;width:100px;margin-bottom:20px;}
.send_modal_tit p{font-size:20px;color:#212529;font-weight:600;letter-spacing:-0.04em;}
.send_modal_tit p span{color:#7c1117;font-weight:800;}
.send_modal_cont .input_flex{margin-bottom:10px;}
.send_modal_cont .input_flex .user_input{background:#f6f6f6;}
.send_modal_btn{display:flex;gap:10px;width:100%;margin-bottom:20px;border-bottom:1px solid #f1f1f1;padding-bottom:20px;}
.send_modal_btn button{display:flex;align-items:center;justify-content:center;width:100%;border-radius:12px;padding:14px;}
.send_modal_btn p{font-size:18px;color:#212529;font-weight:400;margin-right:10px;word-break:keep-all;}
.send_modal_btn .btn_01{background:#f2da00;}
.send_modal_btn .btn_01 i{font-size:34px;color:#212529;}
.send_modal_btn .btn_02{background:#716d6c;}
.send_modal_btn .btn_02 p{color:#fff;}
.send_modal_btn .btn_02 i{font-size:24px;color:#fff;}
.send_modal_notice{margin:0 0 20px 10px;}
.send_modal_notice .notice_tit{font-size:18px;color:#7c1117;font-weight:600;margin-bottom:8px;}
.send_modal_notice .notice_tit i{margin-right:6px;position:relative;top:1px;}
.send_modal_notice p{font-size:16px;color:#212529;font-weight:400;letter-spacing:-0.04em;line-height:1.3;margin-bottom:4px;}
.send_modal_notice p span{color:#7c1117;font-weight:600;}


/* 2023-07-17 추가 */
.sendview .sub_input div{text-align:center;}
.sendview .sub_input .btn_common.sub{max-width:400px;width:100%;}
.sendview .bugo_view{max-width:700px;width:100%;margin:0 auto 30px;}
.sendview .bugo_view .bugo_info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.sendview .bugo_view .bugo_info .btn_common.sendview{background:rgb(64 62 61);height:52px;border:none;border-radius:12px;margin-bottom:10px;max-width:145px;}
.sendview .bugo_view .bugo_info .btn_common.sendview:last-child{position:relative;background:none;height:auto;color:#212529;border-radius:12px;border:none;display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;border-top:1px solid #EFEFEE;font-size:20px !important;}
.sendview .bugo_view .bugo_info .btn_common.sendview:last-child i{margin-right:0;position:absolute;right:0;font-size:23px;}
.box_wrap .sub_box .include_box.sendview02{max-width:700px;}
.sendview_wrap{}
.sendview_wrap .sendview_tit{margin-bottom:15px;text-align:center;}
.sendview_wrap .sendview_tit p{font-size:27px;font-weight:500;letter-spacing:-0.06em;line-height:1.3;margin-bottom:5px;}
.sendview_wrap .sendview_tit p span{font-weight:bold;}
.sendview_wrap .sendview_tit p:last-child{font-size:19px;font-weight:400;}
.sendview_wrap .sendview_tit02{margin-bottom:15px;text-align:center;}
.sendview_wrap .sendview_tit02 p{font-size:27px;font-weight:500;letter-spacing:-0.06em;line-height:1.3;}
.sendview_wrap .sendview_tit02 p span{font-weight:bold;}
.sendview_wrap .sendview_tit02 p span b{color:#7c1117;font-weight:bold;}
.sendview_wrap .sendview_btn{display:block;max-width:400px;margin:0 auto;margin-bottom:35px;border-bottom: 1px solid #f1f1f1;padding-bottom:35px;}
.sendview_wrap .sendview_btn button{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:12px;padding:0 20px;height:78px;}
.sendview_wrap .sendview_btn p{font-size:18px;color:#212529;font-weight:400;}
.sendview_wrap .sendview_btn .btn_01{margin-right:10px;background:#f2da00;margin-bottom:7px;}
.sendview_wrap .sendview_btn .btn_01 i{font-size:34px;color:#212529;}
.sendview_wrap .sendview_btn .btn_02{background:#716d6c;}
.sendview_wrap .sendview_btn .btn_02 i{font-size:24px;color:#fff;}
.sendview_wrap .sendview_btn .btn_02 p{color:#fff;}
.sendview_wrap  .explan_txt{text-align:center;margin-bottom:35px;}
.sendview_wrap  .explan_txt p{display:block;font-size:17px;color:#404040;line-height:1.5;font-weight:400;}
.sendview_wrap  .explan_txt p span{padding-right:5px;}
.sendview .btn_common.save{max-width:180px;width:100%;height:48px;line-height:48px;border-radius:12px;}
.sendview .sendview_wrap .common_btn_mb{max-width:400px;margin:0 auto;}
.sendview .btn_common.send{border-radius:12px;height:78px;}
.btn_mw_300{max-width:300px;margin:0 auto;}

.bugo_send .sub_txt{max-width:800px;margin-bottom:35px;}
.bugo_send .sub_txt p{max-width:800px;margin-bottom:0;line-height:1.5;}
.bugo_send .include_box{margin:0 auto;}
.letter .sub_txt{max-width:800px;margin-bottom:35px;}
.letter .sub_txt p{max-width:800px;margin-bottom:0;line-height:1.5;}
.letter .include_box{margin:0 auto;}
.sub_txt02{margin-bottom:30px;}
.sub_txt02 h3{font-size:27px;font-weight:bold;letter-spacing:-0.04em;text-align:center;}
.login_box{display:flex;gap:25px;}
.login_box a.login_po_chk{position:relative;}
.login_box a.login_po_chk:after{content:'';position:absolute;top:6px;right:-15px;background:rgba(0,0,0,0.3);width:1px;height:60%;}

.bora_100{border-radius:100px;}
.bora_4{border-radius:4px !important;}
.share_btn{font-size:19px;border: 1px solid #833f3f; border-radius: 100px; padding: 10px 0;font-weight: 600;color: #7c1117;display: inline-block;max-width: 220px;width: 100%;text-align: center;background: #fff; display:flex; align-items:center; justify-content:center}

/* 출금신청 페이지 */
.sub_page .box_wrap .bugo_withdrawal .input_flex .buuigeum_money{display:flex;align-items:center;justify-content:space-between;gap:5px;width: 100%;}
.sub_page .box_wrap .bugo_withdrawal .input_flex .com_style{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sub_page .box_wrap .bugo_withdrawal .buuigeum_sed{width:100%}
.sub_page .box_wrap .bugo_withdrawal .btn_confirm{text-align:center;margin:30px 0}

/* 출금내역 페이지 */
.sub_page .withdrawal_list #bo_btn_top { max-width: 1100px; width: 100%; margin: 0 auto;}
.sub_page .withdrawal_list #bo_list_total {float: left;line-height: 34px; font-size: 15px; color: #4e546f; font-weight: 400;}
.sub_page .withdrawal_list .bugo_table_with { max-width: 1100px; width: 100%; margin: 0 auto;}
.sub_page .withdrawal_list .table_all ul li .table_th{width:calc(100% / 3); text-align:center; padding:15px 0; font-size:18px; font-weight: 400;background:#7c1117; border-bottom:1px solid #e2e2e2;color:#fff;}
.sub_page .withdrawal_list .table_all ul li{ display: flex; align-items: stretch; width: 100%; position: relative;}
.sub_page .withdrawal_list .table_all ul li.li_th { border-radius: 10px; overflow: hidden;}
.sub_page .withdrawal_list .table_all ul li.li_td{padding: 0 5px;}
.sub_page .withdrawal_list .table_all ul li .table_td{text-align: center;  padding: 16px 0; border-bottom: 1px solid #e2e2e2; display: flex; align-items: center; justify-content: center;  font-weight: 500;  font-size: 17px;    width: calc(100% / 3);}







@media (max-width:1620px){
	.con_01 .flo_bgs{width:300px;}
	.con_01 .flo_bgs img{width:100%;}
	.con_02 .sec_bg_flo img{width:256px;}
	.con_03 .left_sides{margin-left:14%;}
	.con_03 .swiper-pagination{left:14%;}
	.con_03 .com_area{left:30%;}
	.con_04 .box_wrap{ margin: 0 16px;}
	.con_03 .right_box{width:56%;}
}
@media (max-width:1400px){
	.jbMenu .header_in {height:100px;}
	#header h1, #header_sub h1 {line-height:100px;}
	#lnb {width:80%}
	#lnb .lnb_wrap > ul > li {width:13%}
	#lnb .lnb_wrap > ul > li > a {font-size:22px; height:100px; line-height:100px;}
	#lnb .lnb_wrap .main_menu {gap:10px;}
	.wrap_box {padding:0 20px;}
	.wrap_box .login_box a {font-size:20px;}
	.main_visual .content {padding:0 20px;}
	.main_visual .content .tit {font-size:49px; line-height:115%;}
	.main_visual .content .tit span {font-size:55px;}
	.main_visual .content p {font-size:22px;}
	.con_01 .my_info  {width:97%; padding:25px 30px; border-radius:20px;}
	.con_01 .my_info .my_user {gap:15px;}
	.con_01 .my_info .my_user .my_name {font-size:34px; }
	.con_01 .my_info .my_go {gap:20px;}
	.con_01 .my_info .my_go a {font-size:22px;}
	.con_02 {padding:80px 0 0}
	.con_02 .quick_wrap {padding:0 20px; margin-bottom:15px; gap:15px;}
	.con_02 .quick_wrap .quick_box {padding:50px 35px}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_tit {font-size:32px; margin-bottom:10px;}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_sub {font-size:20px; }
	.con_02 .quick_wrap.withdrawal .quick_box{ padding: 30px 35px;}
	.con_03 .cust_wrap {padding:0 20px; gap:15px;}
	.con_03 .cust_wrap .cust_bg h3 {font-size:32px;}
	.con_03 .cust_wrap .cust_board .board_com {padding:35px 40px;}
	.con_03 .cust_wrap .cust_board .board_com .board_head h3 {font-size:27px;}
	.con_03 .cust_wrap .cust_board .board_com .board_sub p {font-size:18px; }
	.con_03 .cust_wrap .cust_board .board_com.board_faq {margin-bottom:15px;}
	.con_04 .table_wrap {padding:0 20px;}
	.con_04 .table_wrap .more_see a {font-size:18px}
	.con_04 .table_wrap table th {font-size:16px;}
	.con_04 .table_wrap table td {font-size:14px;}
	.footer .foot_top_inner .nav_wrap {padding:0 20px 20px}
	.footer .foot_top_inner .nav_wrap li {margin-right:25px}
	.footer .foot_top_inner .nav_wrap li a {font-size:17px}
	.footer .foot_bot .foot_bot_inn {padding:20px 20px 0;}
	.footer .foot_bot .foot_bot_inn .info dd {font-size:15px;}
	.footer .foot_bot .foot_bot_inn .info .copy {font-size:15px;}
	.tail_priva a {font-size:15px;}
	.ft_wrap .ft_bord .ft_flex {padding:25px 20px;}
	.ft_wrap .ft_info {padding:25px 20px 20px;}
	.copy_right .copy_width {padding:0 20px}
}
@media (max-width:1320px){
	#lnb .lnb_wrap > ul > li{width:12%;}
	#lnb .lnb_wrap > ul > li > a {font-size:18px;}
	.main_visual .visual_wid {padding-bottom:60px;}
	.main_visual .content .tit{font-size:44px;font-weight:600;}
	.main_visual .content .tit span {font-size:50px;}
	.main_visual .content {left:15px; top:30%; transform:translate(0,0);}
	.main_visual .content p{font-size:20px;}
	.con_01 .my_info .my_user .my_name {font-size:32px;}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_tit {font-size:30px; margin-bottom:6px}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_sub {font-size:18px;}
	.con_02 .quick_wrap.withdrawal .quick_box h3{font-size:30px;}
	.con_03 .cust_wrap .cust_bg h3 {font-size:30px;}
	.con_03 .cust_wrap .cust_board .board_com .board_head h3 {font-size:25px;}
	.con_03 .cust_wrap .cust_board .board_com .board_sub p {font-size:18px; }
	.footer .foot_top_inner .nav_wrap {padding:0 20px 15px}
	.footer .foot_top_inner .nav_wrap li a {font-size:16px;}
	.footer .foot_bot .foot_bot_inn .info .copy {font-size:14px}
	.logo_footer {margin-right:30px}
	.footer .foot_bot .foot_bot_inn .info dd span {margin-right:15px;}
	.con_02 .right_side .round-txt .desc{font-size:15px;}
	.con_02 .round-txt{padding:20px 18px 40px;}
	.con_03 .left_sides{margin-left:12%;}
	.con_03 .swiper-pagination{left:12%;}
	.containers{width:100%; padding:0 20px;}
	.con_03 .swiper-pagination-bullet{padding:0 18px; width:176px;}
	#ma_top_btn {right:10px;bottom:20px;width:40px;height:40px;}
}
@media (max-width:1270px){
	/*.main_visual .content{left:8%;top:24%; transform:translate(0,0);}*/
	.section{padding:90px 0;}
	.con_03 .right_box{margin-top:88px;}
	.con_03 .com_area{bottom:116px;}
	.con_03 .right_box .swiper-slide .img-box{height:516px;}
	.con_03 .com_area img{width:278px;}
	.con_03 .com_area .com_box {position: absolute; top: 9px; left: 10px; width: 72%;height: 158px;}
	.con_03 .right_box .img_com img{width:100%;}
	#header h1 a .bl_logo, #header_sub h1 a .bl_logo{margin:10px 0 0 20px;}
	.jbMenu.login_head  h1 .login_lg{left: 20px;}
}
@media (max-width:1200px){
	/*#header h1 a .bl_logo, #header_sub h1 a .bl_logo{padding:16px 16px;}
	.jbMenu.login_head h1 .login_lg{width:76px !important;top:16%;left:50%;transform:translateX(-50%);}*/
	.jbMenu.login_head .header_in .home a .home_img{display:none;}
	.jbMenu.login_head .header_in .home a .login_home{display:block !important;}
}
@media (max-width:1180px){
	.con_04 .box_wrap{padding:40px 26px;}
	.con_04 .box_wrap .img_icon{left:40px;}
	.con_04 .box_wrap .txt_boxs{padding-left:134px;}
	.con_04 .box_wrap .txt_boxs .txt{font-size:20px; margin-bottom:10px;}
	.con_04 .box_wrap .txt_boxs .desc{font-size:14px; width:290px;}
}
@media (max-width: 1024px){
	/*#header h1, #header_sub h1 {font-size:32px;}*/
	#header {border-bottom:0;}
	.jbMenu .header_in .home {display: none;}
	.jbMenu.login_head  h1 .login_lg{left: 0;}
	.modal {top:10%}
	.sendmodal.modal {top:5%}
	.jbMenu .header_in {height:80px; background:#fff}
	#header h1, #header_sub h1 {line-height:80px;}
	#header h1 a .bl_logo, #header_sub h1 a .bl_logo{margin:10px 0 0 0;}
	#header_sub{position:absolute;}
	#header_sub{background:none;}
	#header_sub.jbMenu.hd_black .header_in .togg_btn button {background-image: url('../img/main/toggle_btn.png');}
	#header{background:transparent;}
	.pc{display:none;}
	.mobile_wrap{display:block;width:100%; max-width:100%}
	.mobile_wrap .bg_mobole{background: #f9f5e7;padding-bottom: 10px;}
	.mobile_wrap{padding-top: 66px;position: relative;}
	.title_box{color: #000;line-height: 180%;padding: 40px 0 20px;}
	.title_box h3 {font-size: 28px; font-weight:bold; margin-bottom:10px; letter-spacing:-0.04em}
	.title_box p {font-size:20px; line-height:24px;}
	.title_box b{font-size: 24px; font-weight:bold;}
	.main_visual {background:#f9f5e7; padding-top:80px;}
	.main_visual .visual_wid {/*display:none*/}
	.main_visual .content {/*position:unset; transform:none; max-width:1280px; width:100%*/left:0;top:40%;}
	.search_box {display:block; top:75%; position:unset}
	.search_box{border-radius: 6px; padding:0 20px; transform:none; }
	.search_box .input_box{position: relative;}
	.search_box .input_box .sch{width: 100%;background: none;color: #6b6b6b;padding: 14px 0 14px 12px;z-index: 17;background: rgba(255,255,255,.9);border: none;border-radius: 10px; margin-top:15px;}
	.search_box .input_box input::placeholder{color:#999; font-size:16px; font-weight:300; letter-spacing:-0.04em}
	.search_box .input_box .sch_ico{display: inline-block;position: absolute;right: 15px;width: 24px;height: 24px;cursor:pointer;background: url('../img/main/sch_bl.png')no-repeat center center/24px auto;bottom: 15px;}
	.quick_wrap {display:flex; align-items:center; gap:20px; margin-bottom:20px;}
	.quick_wrap a {width:100%;}
	.quick_wrap a:hover {color:#000}
	.quick_wrap {margin-bottom:20px;}
	.quick_wrap .quick_box {padding:40px 20px; background:#fff; width:100%; border-radius:20px; display:flex; align-items:center; justify-content:space-between; box-shadow:2px 2px 15px rgba(0,0,0,8%)}
	.quick_wrap .quick_box .quick_txt .quick_tit {font-size:28px; font-weight:bold; color:#000; margin-bottom:0; letter-spacing:-0.04em}
	.quick_wrap .quick_box .quick_txt .quick_sub {font-size:17px;line-height: 130%;font-weight:500;color: #4c4c4c; word-break:keep-all}
	.quick_wrap .quick_box .quick_img {max-width:90px; width:100%;}
	.quick_wrap .quick_box .quick_img img {width:100%}
	.main_ban{background: #fff;border-radius: 20px 0 0 0;padding: 32px;}
	.mobile_wrap .flo_mo{position: absolute;right: 0;top: 9%;opacity: 0.12;width: 140px;}
	.mobile_wrap .flo_mo img{width: 100%;}
	.mo_toggle{ position: fixed;left: 0;top: 0;background: #fff;width: 39%;z-index: 600;height: 100%;width:0;}
	.mo_toggle .toggle_inner{padding:54px 0;}
	.mo_toggle .toggle_inner .nav_mo_gnb{padding: 0 36px;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav{border-bottom: 1px solid #eee;position:relative;display: block;flex-wrap: revert;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav.pos_re{}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav.pos_re .depth_menus{position: relative;background: #fff;top: 100%;display: none;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav.pos_re .depth_menus ul{padding: 0 20px;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav.pos_re .depth_menus ul .depth_menu{}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav.pos_re .depth_menus ul li:last-child a{border-bottom:0}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav.pos_re .depth_menus ul .depth_menu a{display: inline-block;padding: 12px 0;font-size: 16px;color: #777;border-bottom: 1px solid #eee;width: 100%;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav a{color: #333;font-size: 20px;padding: 20px 0;font-weight: 500;display: block;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav a i{font-size:16px;color:#ddd;position:absolute;right:0;top: 27px;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav a.on i {transform:rotate(90deg);}
	.mo_toggle .close{position: absolute;right: 42px;top: 33px;}
	.mo_toggle .close button{width: 26px;height: 26px;display:inline-block;background: url('../img/main/close.png')no-repeat center center/24px auto;}
	#lnb{display:none;}
	/*#header h1, #header_sub h1{position:absolute; top:0; left:20px;}*/
	.header_in .togg_btn{display:block;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);z-index:1;}
	.header_in .togg_btn button{display:inline-block;width:22px; height:22px;background:url('../img/main/toggle_btn.png')no-repeat center center/22px auto; z-index:999}
	.jbMenu.login_head .header_in .togg_btn button{background-image:url('../img/main/toggle_btn_lg.png');}
	.mo_log{display:block; padding:40px 0 0 30px;}
	.mo_log ul .log_nav{display: inline-block;}
	.mo_log ul .log_nav a{color: #737373;font-size: 16px;padding-left: 16px;font-weight: 400;}
	.mo_log ul .log_nav a.log_border{border-radius:30px; border:1px solid #ddd;padding:8px 20px;} 
	.mo_log ul .log_nav a.log_border img {width:15px; margin-right:5px;}
	.mo_toggle.on{display:block;width: 76%;}
	.sub_bn{height:74px;background: #273d71;box-shadow: 0 2px 14px rgb(0 0 0 / 10%);}
	.sub_bn .desc_sub{display:none;}
	.sub_bn .nav_title{color: #fff;}
	.sub_bn .sub_tit{display:none;}
	.sub_bn .nav_title:before{display:none;}
	#header_sub h1 a .bl_logo{display:none;}
	#header_sub.login_head h1 a .bl_logo{display:block;width:50px;}
	.sub_bn .nav_title{font-size:20px; margin-bottom:0;}
	.sub_bn .content{top:50%;}
	#header_sub .header_in .togg_btn button{background-image:url('../img/main/toggle_btn.png');}
	#header_sub.login_head .header_in .togg_btn button{background-image:url('../img/main/toggle_btn_bl.png');}
	.footer .foot_bot .foot_bot_inn{display: flex; flex-direction:column; align-items:center}
	.footer .foot_bot .footer_flex {flex-direction:column; align-items:center; gap:15px;}
	.footer .foot_bot .foot_bot_inn .info{display:; text-align:center}
	.footer .foot_bot .foot_bot_inn .right_info .round_box .right_box .time-info .pcnone {display:block;margin-top:10px;}
	.logo_footer {margin-right:0; margin-bottom:0;}
	.th_box .menu_tabs {transform:translateY(0);box-shadow:none;padding-top:0;}
	.th_tabs .tab-link {padding:10px 20px;}
	.th_tabs .tab-link.current:after {display:block;}
	.cust_wrap .cust_bg {display:none}
	.my_info {padding:20px 25px; border-radius:12px; box-shadow:2px 2px 15px rgba(0,0,0,8%); display:flex; align-items:center; justify-content:space-between; z-index:999; background:#fff; width:100%; margin-top:30px;}
	.my_info .my_user {display:flex; align-items:center; gap:10px}
	.my_info .my_user .my_name {font-size:28px; line-height:32px; letter-spacing:-0.04em}
	.my_info .my_user .my_name span {font-weight:bold; margin-right:5px;}
	.my_info .my_go {display:flex; align-items:center; gap:5px;}
	.my_info .my_go a {display:block; background:#833f3f; border-radius:100px; font-size:18px; color:#fff; padding:8px 25px; cursor:pointer}
	.cust_wrap {display:flex; gap:20px; flex-direction:column; margin-bottom:0px;}
	.cust_wrap .cust_bg {background:url('/common/img/custer_center.png') no-repeat; width:100%; padding:30px 35px; border-radius:12px; position:relative; overflow:hidden; background-position:center}
	.cust_wrap .cust_bg:after {content:''; width:100%; height:100%; background:rgba(0,0,0,65%); position:absolute; top:0; left:0;}
	.cust_wrap .cust_bg .cust_trans {z-index:999; position:relative; margin-bottom:5px;}
	.cust_wrap .cust_bg h3 {font-size:32px; color:#fff; font-weight:bold; position:relative; z-index:999}
	.cust_wrap .cust_board {width:100%; display:flex; align-items:center; gap:15px}
	.cust_wrap .cust_board .board_com {padding:30px 35px; border-radius:20px; cursor:pointer; width:50%}
	.cust_wrap .cust_board .board_com .board_head {display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
	.cust_wrap .cust_board .board_com .board_head h3 {font-size:24px; font-weight:bold; color:#fff; letter-spacing:-0.06em}
	.cust_wrap .cust_board .board_com .board_sub p {font-size:15px; color:#fff; letter-spacing:-0.04em; line-height:20px;}
	.cust_wrap .cust_board .board_com.board_faq {background:#716d6c; }
	.cust_wrap .cust_board .board_com.board_one {background:#833f3f;}
	.more_see {text-align:right; margin-bottom:5px;}
	.more_see a {font-size:18px; font-weight:600; display:flex; align-items:center; justify-content:end; padding:0 10px;}
	.more_see a:hover {color:#000}
	.table_wrap {width:100%; margin-bottom:10px; overflow:auto;}
	.table_wrap table {width:100%; border-top:2px solid #000;}
	.table_wrap table th, td {padding:15px 0; text-align:center; border-bottom:1px solid #ebebeb}
	.table_wrap table th {font-size:16px; color:#000; font-weight:bold; background:#f1f4f9; border-right:1px solid #eee}
	.table_wrap table th:last-child {border-right:0;}
	.table_wrap table td {font-size:14px; color:#333; font-weight:500; border-right:1px solid #eee}
	.table_wrap table td:last-child {border-right:0;}
	.table_wrap table td .table_btn .btn_table {color:#fff; padding:5px 10px; border-radius:6px}
	.table_wrap table td .table_btn .btn_table.btn_edit {background:#833f3f}
	.table_wrap table td .table_btn .btn_table.btn_del {background:#d90000}
	.table_wrap table td .table_btn .btn_table.btn_copy {background:#716d6c} 
	.table_wrap table td .table_btn .btn_table.btn_send {background:#0099e1}
	.main_visual .visual_wid {padding-bottom:0;}
	.main_visual .content .tit {font-size:36px;}
	.main_visual .content .tit span {font-size:40px;}
	.main_visual .content p {font-size:18px}
	.con_01 {padding:0 20px}
	.con_01 .my_info {position:unset; transform:none; margin:30px auto 0; border-radius:20px; width:96%}
	.con_01 .my_info {background:transparent; max-width:1280px; width:100%}
	.con_01 .my_info .my_user .my_name {font-size:30px}
	.con_01 .my_info .my_go a  {margin-left:0; font-size:20px; max-width:200px; width:100%}
	.con_01 .my_info .my_go .order {display:flex;align-items:center; justify-content:center}
	.con_02 {padding:20px 0 0}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_tit {font-size:28px}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_sub {font-size:17px}
	.con_02 .quick_wrap.withdrawal .quick_box h3{font-size:28px;}
	.quick_wrap .quick_box .quick_img {max-width:75px;}
	.con_03 {padding:20px 0 40px}
	.con_03 .cust_wrap .cust_board {width:100%}
	.con_03 .cust_wrap .cust_board .board_com.board_faq {margin-bottom:0;}
	.con_03 .cust_wrap .cust_board .board_com .board_head h3 {font-size:23px;}
	.con_03 .cust_wrap .cust_board .board_com .board_sub p {font-size:17px}
	.tail_priva {text-align:center; margin-bottom:20px;}
	.tail_priva a {padding-left:0;}
	.footer .foot_top_inner .nav_wrap {padding:20px 25px;}
	.footer .foot_bot .foot_bot_inn {padding:0; gap:15px;}

	/* backgorund */
	.table_all ul {background:#fff}
	.bugo_withdrawal .table_all ul {background:transparent}

	/* 공통 body */
	body {background:#fbfafa}
	.box_wrap {padding:120px 20px 60px;}
	.box_wrap .sub_box {padding:70px 20px;}
	.write_txt .write_tit h3 {font-size:40px;}
	.write_txt .write_sub {font-size:21px;}
}
@media (max-width:991px){
	.sub_bn .sub_tit{width:100%;font-size: 17px;}
	.sub_bn .nav_title{font-size: 20px;}
	.sub_bn{background-position:right center;}
	.footer .foot_bot .foot_bot_inn .right_info .round_box .left_box{margin-right:5px;}
	.jbMenu.login_head h1 .login_lg{}
	.footer .foot_bot .foot_bot_inn .info dd span {margin-right:10px}
	.container_mo .table_wrap table {width:941px}
	.container_mo .more_see a {font-size:16px; align-items:baseline}
	.container_mo .quick_wrap .quick_box .quick_img {max-width:80px}
	.container_mo .quick_wrap .quick_box {padding:40px 20px;}
	.container_mo .quick_wrap .quick_box .quick_txt .quick_tit {font-size:26px}
	.container_mo .quick_wrap .quick_box .quick_txt .quick_sub {font-size:16px}
	.container_mo .quick_wrap {flex-direction:column}
	.write_txt .write_tit h3 {font-size:38px;}
	.write_txt .write_sub {font-size:20px;}

	/* footer */
	.tail_priva {margin-bottom:15px;}
	.footer .foot_bot .foot_bot_inn .info dd {padding:0 0 4px;}
	.ft_wrap .ft_bord .ft_flex {flex-direction:column; padding:25px 0 10px;}
	.ft_list {width:100%;}
	.ft_wrap .ft_bord .ft_list ul {justify-content:center; margin-top:25px; padding-top:10px; border-top:1px solid #4e4e4e}
	.ft_wrap .ft_info {text-align:center; padding:20px;}
	.copy_right .copy_width {text-align:center}
	.footer {padding-bottom:30px;}

	.search_mem_box .search_mem_txt p{font-size:21px;}
	.search_mem_box .search_mem_txt p .str{font-size:25px;}
	.search_mem_box .search_mem_notice p.txt01{font-size:19px;}
	.search_mem_box .search_mem_notice p.txt02{font-size:23px;}
}
@media (max-width:768px){
	.box_wrap .sub_box {padding:0; background:transparent}
	.srerch_box div {background:#fff;border-radius:30px;border-top:0;padding:20px 20px 35px;}
	.srerch_box .btn_common.s_mem{border-radius:100px;max-width:350px;}
	.mo_line {border-top:1px solid #ccc;padding-top:30px !important;border-radius:0 !important;}
	.container_mo .title_box {padding:30px 0 20px;}
	.container_mo .title_box h3 {font-size:26px}
	.container_mo .title_box p {font-size:18px}
	.container_mo .cust_wrap {gap:15px;}
	.container_mo .cust_wrap .cust_board {gap:15px;}
	.container_mo .cust_wrap .cust_bg h3 {font-size:30px}
	.container_mo .cust_wrap .cust_board .board_com .board_head h3 {font-size:22px;}
	.container_mo .my_info .my_user .my_name {font-size:26px; line-height:28px}
	.container_mo .my_info .my_go a {font-size:16px; padding:8px 20px}
	.con_01 .my_info .my_user .my_name {font-size:28px}
	.con_01 .my_info .my_go a {font-size:19px}
	.con_02 .quick_wrap {flex-direction:column}
	.con_02 .quick_wrap .quick_box {padding:40px 25px}
	.con_02 .quick_wrap.withdrawal .quick_box{padding: 30px 25px;}
	.con_03 .cust_wrap .cust_board .board_com {padding:35px 25px;}
	.con_01 .my_info .my_go {gap:15px;}
	.con_03 .cust_wrap .cust_board {flex-direction:column}
	.cust_wrap .cust_board .board_com {width:100%}
	.box_wrap .sub_box {padding:0;}
	.requ_text {font-size:13px;}
	.jbMenu.login_head h1 .login_lg{/*width:142px;*/}
	.jbMenu.login_head.hd_black h1 .login_lg{display:none;}
	.footer .foot_top .foot_top_inner{display:block;}
	.footer .foot_top .foot_top_inner .ft_logo{margin:0 auto 36px; width:114px;}
	.footer .foot_top .foot_top_inner .nav_wrap li a{font-size:14px;}
	.footer .foot_bot .foot_bot_inn .right_info .call{margin:0px auto 10px;}
	.footer .foot_bot{padding-top:0;padding-left: 0;text-align: center;}
	.footer .foot_top .foot_top_inner .nav_wrap li{margin:0 20px; }
	.footer .foot_bot .foot_bot_inn{  border-top:0;  flex-wrap: wrap; gap:15px;}
	.footer .foot_bot .foot_bot_inn .info{text-align:center;order: 2;width: 100%;}
	.footer .foot_bot .foot_bot_inn .right_info{text-align:center;padding-top:6px;order: 1;width: 100%;}
	.footer .foot_bot .foot_bot_inn .right_info .round_box{display: block;margin: 23px auto 0;}
	.footer .foot_bot .foot_bot_inn .right_info .tel {font-size: 23px;margin: 0 0;display: inline-block;vertical-align: -2px;}
	.footer .foot_top .ft_logo{display:none;}
	.footer .foot_bot .foot_bot_inn .right_info .round_box{width:90%;}
	.ft_wrap .ft_bord .ft_list ul li a {font-size:15px;}
	.ft_wrap .ft_info dd {font-size:15px;}
	.copy_right .copy_width {font-size:15px;}
	.ft_wrap .ft_info {padding:20px 20px 10px}
	#header h1, #header_sub h1{/*width:146px;*/}
	.container_mo{padding:0 20px 20px;}
	.mo_toggle{width:80%;}
	.sub_bn{ background-position:right center;}
	.sub_bn .nav_title{font-size:20px;}
	.main_ban{padding:32px 16px;}
	.footer .foot_bot .foot_bot_inn .right_info .round_box .right_box .time-info{margin-top:10px;}
	.footer .foot_bot .foot_bot_inn .right_info .round_box .right_box .time-info dd{padding:4px 0;}
	.jbMenu.login_head h1 .login_lg{}
	#header_sub.login_head h1 a .bl_logo{/*width:120px;*/}
	.th_con .txt_bg {padding:15px}
	.btn_wrap a, .btn_wrap button {width:40%;}
	.th_box .contact_edit {padding:0 30px 20px 50px}
	.copy_right {font-size:15px;}

	/* 서브페이지 */
	.box_wrap .sub_box .sub_txt {max-width:100%}
	.sub_btn_com button {font-size:15px;}
	.sub_btn_com button img {margin-right:3px;}
	.sub_btn_com button i {margin-right:3px;}
	.returns_answer p  {font-size:16px;}
	.bugo_btn_flex .list_btn button {font-size:15px;}
	.bugo_btn_flex .list_btn .abs_icon i {font-size:26px;}
	.bugo_btn_flex .list_btn .abs_icon img {width:28px}
	.alert_txt_w p {font-size:15px;}
	.box_wrap .sub_box .include_box h3 {font-size:15px !important}
	/*
	.bugo_make_wrap .make_box {padding:60px;}
	.bugo_make_wrap .make_box .box_icon {max-width:160px;}
	.bugo_make_wrap .make_box .box_txt h3 {font-size:46px}
	.bugo_make_wrap .make_box .box_txt p {font-size:32px;}
	.bugo_make_wrap {gap:30px}
	*/
	.bugo_view .bugo_check button {font-size:16px}
	.account_save button {font-size:16px}
	.obituary_send button {font-size:16px}
	.box_wrap .sub_box .include_box .box_table {padding-bottom:25px; margin-bottom:25px;}
	.obituary_send {flex-direction:column; gap:4px; margin-bottom:4px;}
	.obituary_send button {height:45px;}
	.sub_txt p {font-size:20px}
	.alert_txt_w ul li {font-size:16px}
	.bugo_view .bugo_check {flex-direction:column; gap:4px;}
	.go_main {margin:30px auto 0}
	.go_main a {font-size:18px}
	.go_main a i {margin-right:4px;}
	.alert_txt_w ul li span {top:7px}
	.alert_txt_w ul li {padding-left:13px;}
	.sub_button {margin-top:0px;}
	.sub_button button {margin-bottom:4px;}
	.sub_input select {margin:0 0 4px;}
	.sub_input input {margin:0 0 4px;}
	.account_save {max-width:100%}
	.list_bugo {flex-direction:column}
	.bo_sch_area {padding:0}
	.list_bugo {align-items:baseline}
	.list_bugo .list_bugo_txt {margin-bottom:5px}
	.list_bugo .list_bugo_in {width:100%}
	.m_search_100 {width:100%}
	.list_bugo .list_bugo_in .dan {margin-bottom:5px;}
	.search_btn button {width:100%}
	.search_btn {margin-top:10px;}
	.write_txt {margin-bottom:30px;}
	#bo_w .write_txt {margin-bottom:40px;}
	.write_txt .write_tit h3 {font-size:34px;}
	.write_txt .write_sub {font-size:19px;margin-top:10px;line-height:1.3;}
	.box_include {padding:50px 20px;}
	.box_wrap {padding:110px 17px 50px}
	.main_visual .visual_wid {padding-bottom:60px;}
	.sub_txt02{margin-bottom:12px;}
	.sub_txt p{margin:0 auto 4px;}

	/* 공통 간격 */
	.user_info {margin-bottom:10px;}
	.requ_text.write {font-size:17px; margin-bottom:30px;}
	.common_mb {margin-bottom:10px;}
	.common_btn_mb {margin-bottom:4px;}
	.m_mb {margin-bottom:15px}
	.input_flex.sned_gap {gap:4px !important}
	
	/* 공통 flex */
	.input_flex {align-items:baseline;width:100%; flex-direction:column-reverse; display:flex}
	.com_style.time_flex {gap:10px;}
	.com_style.ha_f {width:100%}
	.buuigeum_money {flex-direction:column;align-items:baseline; padding-top:10px; }
	.input_flex.address .com_style {flex-direction:column; align-items:baseline}

	/* 공통 css 버튼 */
	.btn_common.save {max-width:100%}
	.btn_common.md_width {width:100%}

	/* 체크박스 */
	.write_oher, .write_oher p {font-size:17px;letter-spacing:-0.04em;}
	.write_oher > span {top:0;}
	.srerch_box div{width:100%;}
	.srerch_box a {margin:25px auto 0;}
	.m_width_100 {width:100%}
	.btn_common.sm_width {width:100%}

	/* footer */
	.logo_footer {margin-bottom:0;}
	.ft_wrap .ft_bord .ft_flex img {max-width:130px; width:100%}

	/* flex */
	.input_flex.com_flex_wrap{flex-direction:row;flex-wrap:wrap;}
	.input_flex.com_flex_wrap .com_style{flex:1 1 20%;display:flex;}
	.input_flex.com_flex_wrap .com_style.com_flex_100{flex:1 1 100%;}
	.input_flex.com_flex_row{flex-direction:row;}
	
	.sangju_flex_in.com_flex_wrap{flex-direction:row;flex-wrap:wrap;}
	.sangju_flex_in.com_flex_wrap .user_input{flex:1 1 40%;}
	.sangju_flex_in.com_flex_wrap .user_input.com_flex_20{flex:1 1 20%;}
	
	.buuigeum_money.com_flex_wrap{flex-direction:row;flex-wrap:wrap;}
	.buuigeum_money.com_flex_wrap div{flex:1 1 40%;}
	.buuigeum_money.com_flex_wrap .com_flex_100{flex:1 1 100%;}
	.buuigeum_money.com_flex_wrap .com_flex_20{flex:1 1 20%;}
	
	.account_wrap .com_flex_wrap2{flex-direction:row;flex-wrap:wrap;}
	.account_wrap .com_flex_wrap2 > div{flex:1 1 40%;}
	.account_wrap .com_flex_wrap2 .com_flex_100{flex:1 1 100%;}
	.account_wrap .com_flex_wrap2 .com_flex_20{flex:1 1 20%;}
	
	.input_flex.com_flex_rowcol{flex-direction:row;}
	.set_info.com_flex_wrap{flex-direction:row;flex-wrap:wrap;}
	.set_info.com_flex_wrap .none_form{flex:1 1 40%;}
	.set_info.com_flex_wrap .none_form.com_flex_20{flex:1 1 20%;}

	#fregister_type .type_box,
	#fregister_term textarea,
	#fregister_private .fregister_bo{border:none;box-shadow:0 0 3px 0px rgba(0,0,0,8%);}
	#fregister_chkall{border:none;box-shadow:0 0 3px 0px rgba(0,0,0,8%);background:#fff;}
	
	.search_mem_box{width:100%;}
	.search_mem_box .search_mem_txt p{font-size:20px;}
	.search_mem_box .search_mem_txt p .str{font-size:24px;}
	.search_mem_notice{max-width:525px;width:100%;margin:30px auto 0;}
	.search_mem_box .search_mem_notice p.txt01{font-size:18px;}
	.search_mem_box .search_mem_notice p.txt02{font-size:22px;}
}
@media (max-width:630px){
	.main_visual .content .tit {font-size:30px}
	.main_visual .content .tit span {font-size:34px;}
	.main_visual .content p {font-size:16px;margin-top:6px;}
	.bugo_make_wrap {gap:20px;}
	.bugo_make_wrap .make_box .box_icon img {max-width:100%;width:120px;}
	.bugo_make_wrap .make_box .box_txt h3 {font-size:45px;}
	.bugo_make_wrap .make_box .box_txt h2{font-size:30px;}
	.bugo_make_wrap .make_box .box_txt p{font-size:18px;}
}
@media (max-width:575px){
	.container_mo .cust_wrap .cust_board {flex-direction:column}
	.container_mo .cust_wrap .cust_board .board_com {width:100%}
	.container_mo .cust_wrap .cust_board .board_com .board_head h3 {font-size:20px}
	.container_mo .cust_wrap .cust_bg h3 {font-size:28px}
	.container_mo .my_info .my_user .my_name {font-size:24px;}
	.container_mo .my_info {padding:20px 15px}
	.container_mo .cust_wrap .cust_board .board_com.board_one {margin-bottom:10px}
	.container_mo .quick_wrap .quick_box {padding:30px 20px}
	.container_mo .quick_wrap .quick_box .quick_txt .quick_tit {font-size:24px; margin-bottom:5px;}
	.container_mo .quick_wrap .quick_box .quick_txt .quick_sub {font-size:15px;}
	.container_mo .quick_wrap .quick_box .quick_img {max-width:70px}
	.con_01 .my_info {flex-direction:column; gap:20px;}
	.con_01 .my_info .my_user .my_name {font-size:26px;}
	.con_01 .my_info .my_go {justify-content:center; width:100%}
	.con_01 .my_info .my_go a {font-size:19px}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_tit {font-size:26px;}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_sub {font-size:16px;}
	.con_02 .quick_wrap.withdrawal .quick_box h3{font-size:26px;}
	.con_02 .quick_wrap.withdrawal .quick_box .w_txt{font-size:14px}
	.con_02 .quick_wrap.withdrawal .arrow_box{padding: 5px 7px;}
	.con_03 .cust_wrap .cust_board .board_com .board_head h3 {font-size:21px;}
	.con_03 .cust_wrap .cust_board .board_com .board_sub p {font-size:15px;}
	.copy_right {font-size:14px}
	#bo_w .write_txt {margin-bottom:15px;}
	.sub_page .withdrawal_list .table_all ul li .table_th{font-size:15px}
	.sub_page .withdrawal_list .table_all ul li .table_td{font-size:15px}

	/* 서브페이지 */
	#bo_w .write_txt .write_ico{margin-bottom:4px;}
	.write_txt .write_ico img{width:16px;}
	.box_wrap .sub_box .include_box .box_table table th {font-size:15px;}
	.box_wrap .sub_box .include_box .box_table table td {font-size:14px;}
	.sub_btn_com button {height:42px; line-height:42px}
	.btn_send_mo {flex-direction:column; margin-bottom:5px; gap:5px;}
	.box_wrap .sub_box .include_box .box_table {margin-bottom:5px; padding-bottom:15px;}
	.btn_send_mo.btn_dac {margin-bottom:15px; padding-bottom:15px;}
	.sub_btn_com.la_btn {margin-bottom:5px;}
	.box_wrap .sub_box .sub_txt h3 {font-size:25px;}
	.box_wrap .sub_box .include_box h3 {font-size:20px}
	.box_wrap .sub_box .include_box .sub_button.btn_search_none button {margin-bottom:0; margin-top:0; }
	.box_wrap .sub_box .include_box .sub_button button {font-size:16px; height:45px; margin-top:5px}
	.box_wrap .sub_box .include_box .sub_input input {height:46px; font-size:14px;}
	.box_wrap .sub_box .include_box .sub_input input::placeholder {font-size:14px;}
	.returns_answer p {font-size:15px;}
	.bugo_btn_flex {flex-direction:column}
	.bugo_btn_flex .list_btn {width:100%}
	.bugo_btn_flex .list_btn button {height:auto; padding:45px 15px 15px}
	.bugo_btn_flex .list_btn .abs_icon i {font-size:22px;}
	.bugo_btn_flex .list_btn .abs_icon img {width:26px;}
	/*
	.bugo_make_wrap .make_box {padding:40px;}
	.bugo_make_wrap .make_box .box_icon {max-width:140px; margin-bottom:20px;}
	.bugo_make_wrap .make_box .box_txt h3 {font-size:40px}
	.bugo_make_wrap .make_box .box_txt p {font-size:26px;}
	.bugo_make_wrap {gap:20px; flex-direction:column}
	.bugo_make_wrap .make_box {width:100%}
	.bugo_make_wrap .make_box .box_icon {margin:0 auto 20px}
	*/
	.box_include {margin:0 auto}
	.let_input button {height:46px; font-size:18px}
	.sub_input select {height:46px;}
	.box_wrap .sub_box {margin:0 auto}

	/* 공통 간격 */
	.m_mb {margin-bottom:10px;}
	.member_tabs {margin:0 auto 30px;}

	.member_tabs ul li a{font-size:18px;}
	.bugo_view {margin:0 auto 30px;}

	/* footer */
	.tail_priva a {font-size:14px;}
	.footer .foot_bot .foot_bot_inn .info dd span {font-size:14px;}
	.ft_wrap .ft_bord .ft_flex img {max-width:120px; width:100%}
	.ft_wrap .ft_bord .ft_flex {padding:20px 0 10px}
	.ft_wrap .ft_bord .ft_list ul {margin-top:20px;}
	.tail_priva {margin-bottom:10px}

	.search_wrap .sch_selec select{font-size:17px;}
	.search_wrap .user_input{height:55px;font-size:17px;}
	.search_wrap .user_input::placeholder{font-size:17px;}
	.search_wrap .sch_btn_box .sch_btn {width:45px;height:45px;line-height:45px;font-size:19px;}
	
	.com_radio > span{width:19px;height:19px;margin-right:6px;}
	.com_radio > span:after{margin-left:-3px;margin-top:-7px;width:6px;height:12px;}
	.account_radio > span{width:20px;height:20px;}
	.account_radio > span:after{width:9px;height:9px;}
	.box_wrap .sub_box .include_box .box_table table td .phone_chk{width:8px;height:15px;}

	/* .sendview .bugo_view{margin:0 auto 20px;} */
	.sendview_wrap .sendview_btn{margin-bottom:20px;padding-bottom:20px;}
	.sendview_wrap .explan_txt{text-align: center;margin-bottom:20px;}
	.box_wrap .sub_box .sub_txt02 h3 {font-size:24px; margin-bottom:6px;}
}
@media (max-width:540px){
	.bugo_make_wrap {display:block;}
	.bugo_make_wrap .make_box {padding:30px;max-width:100%;width:100%;}
	.bugo_make_wrap .make_box:first-child{margin-bottom:20px;}
	.bugo_make_wrap .make_box .box_icon {margin-bottom:20px;}
	.bugo_make_wrap .make_box .box_icon img {max-width:100%;width:100px;}
	.bugo_make_wrap .make_box .box_txt {padding-top:20px;}
	.bugo_make_wrap .make_box .box_txt h3 {font-size:38px;}
	.bugo_make_wrap .make_box .box_txt h2{font-size:26px;}
	.bugo_make_wrap .make_box .box_txt p{font-size:18px;}

	.srerch_box p br{display:none;}
}
@media (max-width:480px){
	.main_visual {padding-top:80px;}
	.main_visual .visual_wid {/*display:none;*/opacity:.3;}
	.main_visual .content{/*position:unset; */transform:none; max-width:480px; width:100%;margin-bottom:10px;}
	.search_box{margin-top:30px;}
	.search_box .input_box input[type="search"]{padding:10px 15px 10px 50px;}
	.search_box .input_box button span{top:15px;}
	.con_01 .my_info .my_go a i {font-size:20px}
	.container_mo .title_box h3 {font-size:24px}
	.container_mo .title_box p {font-size:17px; line-height:22px}
	.container_mo .my_info {flex-direction:column; gap:15px;}
	.container_mo .my_info .my_user .my_name {font-size:22px; line-height:26px;}
	.container_mo .my_info .my_go a {font-size:15px;}
	.header_in .togg_btn{right:16px;}
	.header_in .mo_log{right:16px;}
	.header_in .mo_log ul .log_nav a{font-size:13px; padding-left:16px;}
	#header h1 a .bl_logo, #header_sub h1 a .bl_logo{/*padding:18px 0;*/margin:20px 0 0 0;width:40px !important;}
	.container_mo .main_ban{padding:30px 20px;}
	.main_ban{padding: 20px 16px;}
	.footer .foot_bot .foot_bot_inn .info dd{font-size:13px;padding:1px 0;}
	.footer .foot_top .foot_top_inner .nav_wrap li a{font-size:13px;}
	.footer .foot_top .foot_top_inner .nav_wrap{margin-left:0;}
	.footer .foot_bot .foot_bot_inn .right_info .call {padding: 3px 8px;width:90px;margin-left: auto;font-size: 13px;}
	.footer .foot_top_inner .nav_wrap li{margin:0 18px;}
	.sub_bn .nav_title{font-size:18px;}
	.sub_bn .sub_tit{font-size:16px;line-height: 141%;}
	.sub_bn .desc_sub{font-size:13px; padding-top:15px;}
	.mo_toggle .toggle_inner{padding:50px 0;}
	.sub_bn .sub_tit{font-size:15px;}
	.sub_bn .desc_sub{font-size:13px;}
	#header h1, #header_sub h1{/*width:106px;*/}
	.jbMenu.login_head h1 .login_lg{/*top: 13%;*/width:40px;}
	.jbMenu.login_head h1 .login_lg {top: 18px;}
	
	/* 서브페이지 */
	/* .box_wrap .sub_box .include_box .box_table_tt {overflow:auto}
	.box_wrap .sub_box .include_box .box_table_tt table {width:440px} */
	.sub_btn_com button {font-size:14px;}
	.sub_btn_com.kakao button img {width:19px;}
	.sub_btn_com.sms button i {font-size:16px;}
	.sub_btn_com button i {font-size:16px;}
	.write_txt .write_tit h3 {font-size:30px}
	.sub_txt h3 {font-size:23px;}
	.sub_txt p {font-size:19px}
	.box_include {padding:35px 20px}
	.returns_answer p {font-size:16px}
	.returns_answer p span {width:6px; height:6px; top:5px;}
	.sub_button button {height:45px; margin-bottom:4px; font-size:18px;}
	.sub_input input {height:45px;}
	.obituary_send button {font-size:13px;}
	.obituary_send button img {width:19px}
	.obituary_send button i {font-size:16px}
	.obituary_send button.sms i {font-size:16px;}
	.bugo_view .bugo_check button {font-size:14px;}
	.account_save {max-width:100%}
	.bugo_view .bugo_info p {font-size:20px;}
	.bugo_view .bugo_check button {height:45px;}
	.go_main a {line-height:45px;}
	.let_input {flex-direction:column; margin-bottom:15px;}
	.box_wrap .sub_box {padding:35px 20px;}
	.box_wrap {padding:110px 20px 50px;}

	/* 박스 공통 패딩 */
	.box_wrap .sub_box {padding:0;}

	/* 공통 버튼 css */
	.btn_common.md_width  {width:100%}
	.btn_common.mit_btn {max-width:100%}
	.btn_common.xl_a {max-width:100%}
	.btn_common.m_font {font-size:14px;}
	.btn_common {font-size:16px !important}
	.btn_common.btn_common_complete {font-size:18px !important}
	
	/* 크기 공통 */
	.member_tabs ul{padding:3px;}
	.member_tabs ul li a{font-size:16px;padding:10px 5px;}
	.member_tabs ul li.active a{padding:10px 5px;}
	.member_txt .member_ico{margin-bottom:4px;}
	.member_txt .member_ico img{width:16px;}
	.member_txt .member_tit h2{font-size:32px;}
	.member_txt .member_con h3{font-size:19px;}
	.mbskin{/*padding:60px 20px;border-radius:25px;margin-top:30px !important;*/}
	.srerch_box p{font-size:18px;}
	.srerch_box p.str{font-size:22px;}
	.srerch_box a{width:100%;font-size:18px;height:45px;line-height:45px;}
	
	.sendview_wrap .sendview_btn{display:block;}
	.sendview_wrap .sendview_btn button{width:100%;}
	.sendview_wrap .sendview_btn .btn_01{margin-right:0;margin-bottom:6px;}
	.sendview_wrap .sendview_btn div{height:58px;}

	.bugo_view .bugo_info{padding:20px 30px 6px;}
	.sendview .bugo_view .bugo_info .btn_common.sendview{margin-bottom:0;max-width:100%;}
	.sendview .bugo_view .bugo_info .btn_common.sendview:last-child{border-top:none;}

	.search_mem_box .search_mem_txt .search_icon i{font-size:50px;}
	.search_mem_box .search_mem_txt p{font-size:19px;}
	.search_mem_box .search_mem_txt p .str{font-size:22px;}
	.search_mem_box .search_mem_btn a.btn_search{height:50px;line-height:50px;font-size:18px;margin-bottom:6px;}
	.search_mem_box .search_mem_btn .common_outline{height:40px;line-height:40px;}
	.search_mem_box .search_mem_notice p.txt01{font-size:18px;}
	.search_mem_box .search_mem_notice p.txt01 br{display:none;}
	.search_mem_box .search_mem_notice p.txt02{font-size:21px;}
}
@media (max-width:460px){
	.send_modal_cont .input_flex{margin-bottom:6px;}
	.send_modal_btn{display:block;}
	.send_modal_btn button{height:55px;}
	.send_modal_btn .btn_01{margin-bottom:6px;}
}
@media (max-width:439px){
	.bugo_send .sub_txt p br{display:none;}
}
@media (max-width:430px){
	/*.search_wrap{display:block;background:none !important;border-radius:0 !important;padding:0 !important;}
	.search_wrap .sch_selec{width:100%;}
	.search_wrap .sch_selec select{width:auto;text-align:left;}
	.search_wrap .sch_bar{background:#f1f1f1 !important;border-radius:50px !important;margin-bottom:6px;}
	.search_wrap .user_input{text-align:center;}
	.search_wrap .sch_btn_box .sch_btn{width:100%;height:45px;line-height:45px;border-radius:50px !important;}*/
	
	.funeral_list .bo_sch_area{position:relative;padding-top:60px;}
	.search_wrap .user_input{padding:0 0 0 7px;}
	.search_wrap .sch_selec{position:absolute;top:0;left:0;width:100%;background:#f1f1f1;border-radius:50px;padding-left:20px;}
	.search_wrap .sch_selec select{width:auto;}
}
@media (max-width:400px){
	.box_wrap .sub_box .include_box .box_table table th{padding:12px 4px;line-height:1.2;}
	.com_radio{display:block;}
	.com_radio > span{margin:0 auto 4px;}

	.sendmodal .modal-content{overflow-y:initial !important;}
	.sendmodal .modal-body{height:450px;}
	.sendmodal .modal-body_inner{height:100%;overflow-y:auto;}
}
@media (max-width:390px){
	.send_modal_tit p{font-size:18px;line-height:1.3;}
	.send_modal_tit img{width:60px;}
	.send_modal_btn p{font-size:16px;}
}
@media (max-width:375px){
	#header {min-height:56px;}
	.wrap_box h1 a img{width:110px;}
	.mo_toggle .close{right:32px;}
	.mo_toggle .close button{width:20px; height:20px;}
	.jbMenu .header_in{height:56px;}
	#header h1, #header_sub h1{/*width:96px;*/ line-height:56px;}
	/*#header h1, #header_sub h1 a {font-size:26px}
	#header_sub.login_head h1 a .bl_logo{width:100px;margin:10px 0 0 0;}*/
	.header_in .mo_log{top:40%;}
	.header_in .mo_log ul .log_nav a{font-size:12px;}
	.container_mo{padding:0 16px 20px;}
	.container_mo .title_box{font-size:16px; padding:25px 0;}
	.container_mo .title_box b{font-size:19px;}
	.container_mo .search_box .input_box .sch{padding:12px 0 12px 10px;}
	.container_mo .search_box .input_box .sch_ico{    background-size: 64%;right:10px; bottom:10px;}
	.mobile_wrap .flo_mo{width:106px; opacity:0.1;}
	.container_mo .my_info .my_go {width:100%; text-align:center; flex-direction:column}
	.container_mo .my_info .my_go a {width:100%}
	.main_visual {padding-top:56px}
	.main_visual .content{top:35%;}
	.main_visual .content .tit {font-size:26px;}
	.main_visual .content .tit span {font-size:29px;}
	.main_visual .content .tit img{margin-bottom:10px;width:15px;}
	.main_visual .content p {font-size:14px}
	.con_01 .my_info .my_user .my_name {font-size:24px;}
	.con_01 .my_info .my_go a {font-size:17px;}
	.con_01 .my_info .my_go {flex-direction:column}
	.con_02 .quick_wrap .quick_box {padding:35px 25px}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_tit {font-size:24px;}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_sub {font-size:15px;}
	.con_02 .quick_wrap.withdrawal .quick_box h3{font-size:24px;}
	.con_03 .cust_wrap .cust_board .board_com .board_head h3 {font-size:20px;}
	.con_03 .cust_wrap .cust_board .board_com .board_sub p {font-size:14px;}
	.quick_wrap .quick_box .quick_img {max-width:70px}
	.chk_box_style input[type="checkbox"] + label {font-size:13px}
	.footer .foot_top .foot_top_inner .nav_wrap li{margin:0 14px;}
	.footer .foot_top .foot_top_inner .nav_wrap li a:after{right:-17px;}
	.footer .foot_bot .foot_bot_inn .info dd{font-size:13px; padding:1px 0;}
	.footer .foot_bot .foot_bot_inn .right_info .tel{font-size:20px;}
	.mo_toggle .toggle_inner{padding:34px 0;}
	.sub_bn{height:56px;}
	.jbMenu.login_head h1 .login_lg{/*width:60px !important;*/}
	.footer .foot_top_inner .nav_wrap li a{font-size:13px;}
	.footer .foot_top_inner .nav_wrap li{margin: 0 10px;}
	.footer .foot_top_inner .nav_wrap li a:after{right:-14px;}
	.logo_footer a img{width:110px;}
	.jbMenu.login_head h1 .login_lg {top: 8px;}
	.write .preview_wrap .file_edit{max-width:100%;}
	
	.write_txt .write_tit h3{font-size:28px;}
	.write_txt .write_sub{font-size:18px;}
	.user_info{margin-bottom:6px;}
	.user_info h3{font-size:19px;}
	#fregister_term textarea{margin-bottom:6px;}
	#fregister_private table{font-size:16px;}
	.type_box label{font-size:18px;}
	.set_info{margin-bottom:18px;}
	#fregister section{margin-bottom:18px;}

	/* 공통 wrap */
	.box_wrap {padding:90px 20px 50px}

	/* 서브페이지 */
	.box_include {margin:0 auto}
	
	/* 공통버튼 */
	.btn_common.sendview {font-size:16px !important}

	/* footer */
	.ft_wrap .ft_bord .ft_flex {padding:15px 0 10px;}
	.ft_wrap .ft_bord .ft_flex img {max-width:110px; width:100%}
	.ft_wrap .ft_bord .ft_list ul {margin-top:15px;}
	.ft_wrap .ft_bord .ft_list ul li a {font-size:14px;}
	.ft_wrap .ft_info dd {font-size:14px; line-height:150%}
	.copy_right .copy_width {font-size:14px;}
	.ft_wrap .ft_info {padding:15px 20px 10px}

	.sendview .btn_common.save{max-width:160px;height:42px;line-height:42px;}
	.bugo_view .bugo_info p{font-size:18px;}
	.bugo_view .bugo_info p b{font-size:23px;}
	.sendview .bugo_view .bugo_info .btn_common.sendview:last-child{font-size:16px !important;}
	.sendview .bugo_view .bugo_info .btn_common.sendview{height:46px;margin-bottom:0;}
	.sendview .bugo_view .bugo_info .btn_common.sendview:last-child i:first-child{margin-right:4px;background:none;width:auto;height:auto;line-height:inherit;border-radius:50%;font-size:22px;color:#212529;}
	.sendview_wrap .sendview_tit p{font-size:21px;line-height:1.2;margin-bottom:0;}
	.sendview_wrap .sendview_tit p:last-child{font-size:15px;}
	.explan_txt p{font-size:16px;}
	.sendview_wrap .sendview_btn button,
	.sendview .btn_common.send{height:58px;}
	.sendview_wrap .sendview_btn p{font-size:16px;}
	.sendview_wrap .sendview_btn .btn_01 i{font-size:30px;}
	.sendview_wrap .sendview_btn .btn_02 i{font-size:21px;}
	.sendview_wrap .sendview_tit02 p{font-size:21px;line-height:1.2;}
	.add_text1,
	.set_info .com_alert{font-size:15px;}
	.mb_13{margin-bottom:13px;}
	.box_wrap .sub_box .sub_txt h3{font-size:23px;}
	.sub_txt p{font-size:18px;}
	.set_info.account_wrap{margin-top:30px;}

	.search_mem_box .search_mem_txt .search_icon i{font-size:45px;}
	.search_mem_box .search_mem_txt p{font-size:18px;}
	.search_mem_box .search_mem_txt p .str{font-size:20px;}
	.search_mem_box .search_mem_notice p.txt01{font-size:17px;margin-bottom:4px;}
	.search_mem_box .search_mem_notice p.txt02{font-size:20px;}
}
@media (max-width:340px){
	/*#header h1, #header_sub h1{width:92px;}*/
	.header_in .mo_log ul .log_nav a{padding-left:12px;}
	.container_mo .title_box p {font-size:16px; line-height:20px}
	.container_mo .title_box { font-size: 16px; padding: 26px 0 19px;}
	.container_mo .my_info .my_user .my_name {font-size:20px}
	.container_mo .my_info .my_go a {font-size:14px;}
	.main_ban{padding: 12px;}
	.footer .foot_top .foot_top_inner .ft_logo{width:92px;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav a{font-size:16px; padding:16px 0 ;}
	.mo_toggle .toggle_inner .nav_mo_gnb .nav a i{top:20px;}
	.mo_toggle .toggle_inner .nav_mo_gnb{padding:0 24px;}
	.mo_log{padding:30px 0 0 24px;}
	.mo_log ul .log_nav a.log_border{padding:6px 16px;}
	.mo_log ul .log_nav a.log_border img {width:12px;}
	.mo_log ul .log_nav a{font-size:15px; padding-left:12px;}

	.mo_toggle .close{right:20px; top:30px;}
	.mo_toggle .close button{width:16px; height:16px;}
	.sub_bn .sub_tit{font-size:16px;}
	.sub_bn .desc_sub{font-size:12px;}
	.sub_bn .nav_title{font-size:18px;}
	.con_02 .quick_wrap .quick_box {padding:35px 15px}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_tit {font-size:22px;}
	.con_02 .quick_wrap .quick_box .quick_txt .quick_sub {font-size:14px;}
	.con_02 .quick_wrap.withdrawal .quick_box h3{font-size:22px;}
	.member_tabs ul li a{font-size:14px;}

	.funeral_list .bo_sch_area{padding-top:50px;}
	.search_wrap{padding:0 5px 0 8px;}
	.search_wrap .sch_selec{padding-left:0;padding:0 5px 0 8px;}
	.search_wrap .sch_selec select{font-size:16px;}
	.search_wrap .user_input{height:45px;font-size:16px;}
	.search_wrap .user_input::placeholder{font-size:16px;}
	.search_wrap .sch_btn_box .sch_btn{width:35px;height:35px;line-height:35px;font-size:17px;}

	/* flex */
	.input_flex.com_flex_rowcol{flex-direction:column;}
	.set_info.com_flex_rowcol{flex-direction:column;}
	.sangju_flex_in.com_flex_wrap .user_input.com_flex_20{flex:1 1 100%;}
	.buuigeum_money.com_flex_wrap .com_flex_20{flex:1 1 100%;}
	.set_info.com_flex_wrap .none_form.com_flex_20{flex:1 1 100%;}
	.account_wrap .com_flex_wrap2 > div{flex:1 1 100%;}
}
@media (max-width:320px){
	.bugo_make_wrap {display:block;}
	.bugo_make_wrap .make_box {padding:20px;max-width:100%;width:100%;}
	.bugo_make_wrap .make_box:first-child{margin-bottom:15px;}
	.bugo_make_wrap .make_box .box_icon {margin-bottom:15px;}
	.bugo_make_wrap .make_box .box_icon img {max-width:100%;width:80px;}
	.bugo_make_wrap .make_box .box_txt {padding-top:15px;}
	.bugo_make_wrap .make_box .box_txt h3 {font-size:28px;}
	.bugo_make_wrap .make_box .box_txt h2{font-size:20px;}
	.bugo_make_wrap .make_box .box_txt p{font-size:16px;}
	.member_tabs ul li a{font-size:13px;padding:6px 5px;}
	.member_tabs ul li.active a{padding:6px 12px;}
	.srerch_box p:last-child br{display:block;}
	/*.member_tabs1 ul li{width:auto !important;}*/

	.send_modal_tit p br{display:none;}
	.srerch_box p.str br{display:block;}
	.srerch_box a{margin:10px auto 0;}
}
@media (max-width:295px){
	.main_visual .content .tit {font-size:23px;}
	.main_visual .content .tit span {font-size:26px;}
	.footer .foot_top .foot_top_inner .nav_wrap li{margin:0 11px;}
	.footer .foot_top .foot_top_inner .nav_wrap li a{font-size:12px;}
	.container_mo{padding:0 15px 20px;}
	.footer .foot_top_inner .nav_wrap li a{font-size:12px;}

	.search_wrap .sch_selec{padding:0 5px 0 8px;}
	.search_wrap .sch_selec select{font-size:15px;}
	.search_wrap .user_input{font-size:15px;}
	.search_wrap .user_input::placeholder{font-size:15px;}
	.search_wrap .sch_btn_box .sch_btn{width:30px;height:30px;line-height:30px;font-size:14px;}
}
@media (max-width:280px){
	.search_wrap .sch_selec select{font-size:14px;}
	.search_wrap .user_input{font-size:14px;}
	.search_wrap .user_input::placeholder{font-size:14px;}
}