@charset "utf-8";

@import url("font.css");
/* {font-family:'NotoSansCJKkr', sans-serif;} */
br { font-family:'dotum';}

#wrap { position:relative; display:block; /* max-width:500px; */ width:100%; height:100vh;}
#header { position:relative; width:100%; height:auto; background:#fff; box-sizing:border-box; z-index:30;}
#container { position:relative; width:100%; /* height:100%; */ background:#fff; box-sizing:border-box; z-index: 10; padding-bottom:60px; overflow: hidden;}
#footer { position:fixed; left:0; bottom:0; display:block; padding:0; background:#fff; width:100%; height:75px; box-sizing:border-box; z-index:30; box-shadow:0 -5px 20px 2px rgba(0, 0, 0, .05); }
.sect { box-sizing: border-box; margin: 0 auto; overflow:auto;}
/*.inner { position:relative; padding:15px; box-sizing: border-box; margin: 0 auto;}*/
.inner { position:relative; padding:0px; box-sizing: border-box; margin: 0 auto;}

.logo { display:none; text-align:center; padding:25px 0 15px 0;}
.logo.active { display:block;}
.logo img { width:30% }
.hd_search_wrap { position: relative; display:block; padding:15px; box-sizing:border-box;}

.ico_search { content:""; display:inline-block; width:27px; height:22px; background:url('/image/ico/ico_search.png') no-repeat 50%; background-size:contain;}
#main_sch { position:relative; display:block; width:85%;}
#main_sch #sch_stx { display:block; padding:10px 0 10px 45px; width:100%; box-sizing:border-box; background:#fff; font-size:0.9em; color:#333; border:2px solid #adadad; border-radius: 10px;}
#main_sch .select { border:0; width:auto; float:left; padding: 6px 0px 2px 5px;}
#main_sch #sch_submit { position:absolute; display:block; left:11px; top:55%; transform:translateY(-50%);  font-size:0.9em; color:#333; cursor:pointer;}
#main_sch #sch_submit > div { display: inline-block; width:0px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
#main_sch #sch_submit > .fa { display: inline-block; padding: 0 8px;}
.btn_m_toggle { position:absolute; top:50%; right:17px; display:block; transform:translateY(-50%); width:25px; height:25px; background: url('/image/ico/ico_lnb_toggle.png') no-repeat 50%; background-size:contain;}
.btn_b_toggle { position:absolute; display:block; transform:translateY(-50%); width:45px; height:45px; background: url('/image/ico/ico_btn_menuclose.png') no-repeat 50%; background-size:contain;}

.lnb_wrap { display:none; padding:0 20px; background:#fff;}
.lnb_wrap ul { position:relative; display:block; width:100%; }
.lnb_wrap ul li { position:relative; display:block; padding:15px 0;}
.lnb_wrap ul li a { position:relative; display:block; font-family:'S-CoreDream'; font-weight:500; color:#000; font-size:12px; text-align:center; white-space: nowrap;}
.lnb_wrap ul li a img { position:relative; display:block; width:30px; height:auto; margin:0 auto; margin-bottom:5px; vertical-align:middle;}
.lnb_wrap.active { display:block;}

.footer { position:relative; display:block;}
.ft_menu li { position:relative; display:block; cursor:pointer;}
.ft_menu li a { position:relative; display:flex; height:75px; align-items:center; justify-content:center;}
.ft_menu li a i { position:relative; display:inline-block; width:30px; height:30px; margin-bottom:3px;}
.ft_menu li a i.ico_ft_01 { background:url('/image/ico/ico_ft_01_off.png') no-repeat 50%; background-size:70%}
.ft_menu li a i.ico_ft_02 { background:url('/image/ico/ico_ft_02_off.png') no-repeat 50%; background-size:63%}
.ft_menu li a i.ico_ft_03 { background:url('/image/ico/ico_ft_03_off.png') no-repeat 50%; background-size:70%}
.ft_menu li a i.ico_ft_04 { background:url('/image/ico/ico_ft_04_off.png') no-repeat 50%; background-size:70%}
.ft_menu li a i.ico_ft_05 { background:url('/image/ico/ico_ft_05_off.png') no-repeat 50%; background-size:70%}
.ft_menu li a i.ico_ft_06 { background:url('/image/ico/ico_ft_06.png') no-repeat 50%; background-size:70%}
.ft_menu li a i.ico_ft_07 { background:url('/image/ico/ico_ft_07.png') no-repeat 50%; background-size:70%}

.ft_menu li a i.ico_ft_01.on { background:url('/image/ico/ico_ft_01_on.png') no-repeat 50%; background-size:70%}
.ft_menu li a i.ico_ft_02.on { background:url('/image/ico/ico_ft_02_on.png') no-repeat 50%; background-size:63%}
.ft_menu li a i.ico_ft_03.on{ background:url('/image/ico/ico_ft_03_on.png') no-repeat 50%;  background-size:70%}
.ft_menu li a i.ico_ft_04.on { background:url('/image/ico/ico_ft_04_on.png') no-repeat 50%; background-size:70%}
.ft_menu li a i.ico_ft_05.on { background:url('/image/ico/ico_ft_05_on.png') no-repeat 50%; background-size:70%}

.ft_menu li a span { display:inline-block; text-align:center; font-size:12px;}

.scroll_pd { padding-top:423px;}
.banner_wrap { position:relative; display:block;}
.banner_wrap .tab_manu {position:absolute; display:block; left:50%; transform:translateX(-50%); bottom:20px;}
.banner_wrap  .tab_manu ul { position:relative; display:block; width: 230px;}
.banner_wrap  .tab_manu ul li { position:relative; display:block; float:left; padding:0 10px;}
.banner_wrap  .tab_manu ul li a { position:relative; display:block; font-family:'S-CoreDream'; font-size:12px;}

/* 텍스트 스타일 */
.main_tit { color:#1c2187; font-family:'S-CoreDream'; font-size:20px; font-weight:800;}
.main_txt { color:#787878; font-size:12px; font-weight:500;}
.box_tit { color:#1c2187; font-family:'S-CoreDream'; font-size:14px; font-weight:600; width: 100%; overflow: hidden; }
.inner_tit { font-size:20px; color:#000; font-weight:600;}
.inner_txt { padding:0 7px; font-size:12px; color:#777; font-weight:500; line-height:40px;}
.tit_st_01 { color:#000; font-size:15px; font-weight:500;  font-family:'S-CoreDream';}

.inner_more { padding:9px 0; color:#0c0c0c; font-size:14px; font-weight:500; cursor:pointer;}
.view_more { position:absolute; right:17px; top:30px;}
.view_more a { color:#787878;}

.slide_list { padding:15px 0;}
.slide_list .swiper-slide { width:20%; height:100%; text-align:center; cursor:pointer;}
.box_img { position:relative; min-height:120px; max-height:120px; box-sizing:border-box; border:3px solid #00ada0; border-radius:10px; margin-bottom:10px; overflow:hidden;}
.box_img img { height: 100% }

.banner_box { width:100%; height:100%; text-align:center; cursor:pointer;}
.banner_box img { width:100%;}
.sw_banner1 { position:relative;}
.sw_pg_sw_banner1 { position:absolute; right:10px; left: auto!important; width:40px !important; background:rgba(0,0,0,75%); color: #fff; padding: 1px 6px; border-radius: 21px; font-size:14px; text-align:center; z-index:1;}

.go_loca { position:absolute; top:50%;  right:0; transform:translateY(-50%);}
.go_loca:before { content:""; position:absolute; left:-24px; top:50%; transform:translateY(-50%); width:20px; height:20px; background:url('/image/ico/ico_loca.png') no-repeat 50%;}
.prod_month { position:relative; display:block;}
.prod_month_list { position:relative; display:block; padding:10px 5px; /* padding-top:60px; */}
.prod_month_list > li { position:relative; display:block; padding:5px 0px;}
.prod_month_list > li  > a { position:relative; display:block; padding: 3px 0; overflow:hidden;}
.month_box > div { display:block; float:left;}
.prod_cate { padding:2% 4%; background:#bdbdbd; border-radius:5px; color:#fff; font-family:'S-CoreDream'; font-size:14px; font-weight:500;}
.prod_cate_01 { background:#00ada0 !important;}
.prod_cate_02 { background:#3185ff !important;}
.prod_cate_03 { background:#ff5757 !important;}
.prod_info { padding:0 12px;}
.prod_name { font-weight:500;}
.prod_price { padding:10px 0; font-size:18px; font-weight:600;}

.event_banner { position:relative; display:block;}
.event_banner_list > li { position:relative; display:block; padding:2px 0;}
.event_banner_list > li > a { position:relative; display:block; color:#1c2187; font-size:14px; font-weight:500;}
.event_banner_list > li > a img { width:100%;}
.event_more { padding:12px 0;}

.last_info { position:relative; display:block; padding:30px 35px; background:#fbfafa;}
.last_info_list { position:relative; display:block;}
.last_info_list > li { position:relative; display:block;}
.last_info_box { position:relative; display:block; font-size:12px; color:#d6d5d5;}
.last_info_box > span > a { color:#d6d5d5 !important;}
.last_info_box > span { position:relative; display:inline-block; padding:10px 0 2px 0;}

/* 퀵 */
.qbtn_bx { position:fixed; bottom:100px; right:30px; z-index:999999;}
.qbtn_bx #anc_up,
.qbtn_bx #anc_dw { width:45px; height:45px; font-size:10px; font-weight:600; color:#aaa; margin-top:-1px; background-color:#fff; border-radius:50%; border:1px solid #ddd; display:block; outline:none;}
.qbtn_bx #anc_up:before,
.qbtn_bx #anc_dw:after { font-size:17px; font-family:'FontAwesome'; line-height:10px; color:#bbb; display:block;}
.qbtn_bx #anc_up:before { content:''; margin: 0 auto; margin-bottom:3px; width:11px; height:8px; background:url('../image/ico/ico_quc_top.png') no-repeat 50%;}
.qbtn_bx #anc_dw:after { margin-top:3px; content:'\f107';}

/* 서브페이지 */
.hd_type_02 { position:relative; display:block; text-align:center;}
.hd_type_02 .logo { display:inline-block; padding:20px 0; }
.hd_type_02 .logo img { width:55%;}
.hd_type_02 .goBack_btn { position:absolute; left:18px; top:50%; transform:translateY(-50%); display:inline-block; height:20px; width:16px; background:url('../image/ico/ico_back_arrow.png') no-repeat 50%; background-size:contain; cursor:pointer; z-index: 99;}
.hd_search_wrap .goBack_btn { position:absolute; left:18px; top:50%; transform:translateY(-50%); display:inline-block; height:20px; width:16px; background:url('../image/ico/ico_back_arrow.png') no-repeat 50%; background-size:contain; cursor:pointer; z-index: 99;}

.form_control { padding:0px 0; /* border-bottom:1px solid #e5e5e5; */}
.form_control > li { padding:2px;}
.form_control #area_c_msg label { min-width:100px;}
.form_control #area_c_msg label span { padding:0 3px; color:#333; font-weight:500; font-size:15px;}
.form_control #area_c_msg input[type="checkbox"] { vertical-align:sub;}
.btn_join { cursor:pointer;}
.sp { cursor:pointer;}

/* 리스트뷰 */
.list_view > ul { position: relative; display: block;}
.list_view > ul > li { position: relative; display: block; padding:6px 0;}
.list_box { position: relative; display: block; overflow:hidden;}
.list_img { border-radius: 3px }
.list_info { display:inline-block; padding:0 10px;}
.list_info > ul { position: relative; display: block;}
.list_info > ul > li { position:relative; display:block; padding:0;}
.list_view .list_tit { font-size:14px; color:#1c2187; font-weight:600;}
.list_view .inner_txt { font-size:12px; line-height:1;}
.list_view .list_sub { }
.list_info .list_like { position:relative; display:block; margin:10px 0; float:right; cursor:pointer}
.list_cate { display:inline-block; padding:1.5px 7px; background:#bdbdbd; border-radius:5px; color:#fff; font-size:10px; font-weight:500; font-family:'S-CoreDream';}
.list_cate_01 { background:#ff5757;}
.list_info_ico { position: relative; display: block; padding:8px 0 3px}
.list_info_ico > ul { position: relative; display: block;}
.list_info_ico > ul > li { position: relative; display: block; float:left; padding-right:4%;}
.list_info_ico > ul > li > i { display:block; box-sizing:border-box; width:17px; height:18px; margin:0 auto; background-size:contain;}
.ico_store_01 { background: url('/image/ico/ico_store_01.png') no-repeat 50%;}
.ico_store_02 { background: url('/image/ico/ico_store_02.png') no-repeat 50%;}
.ico_store_03 { background: url('/image/ico/ico_store_03.png') no-repeat 50%;}
.ico_store_04 { background: url('/image/ico/ico_store_04.png') no-repeat 50%;}
.ico_store_05 { background: url('/image/ico/ico_store_05.png') no-repeat 50%;}
.ico_store_06 { background: url('/image/ico/ico_store_06.png') no-repeat 50%;}
.ico_store_07 { background: url('/image/ico/ico_store_07.png') no-repeat 50%;}
.check .ico_store_01 { background: url('/image/ico/ico_store_01_on.png') no-repeat 50%; background-size:contain;}
.check .ico_store_02 { background: url('/image/ico/ico_store_02_on.png') no-repeat 50%; background-size:contain;}
.check .ico_store_03 { background: url('/image/ico/ico_store_03_on.png') no-repeat 50%; background-size:contain;}
.check .ico_store_04 { background: url('/image/ico/ico_store_04_on.png') no-repeat 50%; background-size:contain;}
.check .ico_store_05 { background: url('/image/ico/ico_store_05_on.png') no-repeat 50%; background-size:contain;}
.check .ico_store_06 { background: url('/image/ico/ico_store_06_on.png') no-repeat 50%; background-size:contain;}
.check .ico_store_07 { background: url('/image/ico/ico_store_07_on.png') no-repeat 50%; background-size:contain;}


.ico_store_01_on { background: url('/image/ico/ico_store_01_on.png') no-repeat 50%; background-size:contain;}
 .ico_store_02_on { background: url('/image/ico/ico_store_02_on.png') no-repeat 50%; background-size:contain;}
 .ico_store_03_on { background: url('/image/ico/ico_store_03_on.png') no-repeat 50%; background-size:contain;}
 .ico_store_04_on { background: url('/image/ico/ico_store_04_on.png') no-repeat 50%; background-size:contain;}
 .ico_store_05_on { background: url('/image/ico/ico_store_05_on.png') no-repeat 50%; background-size:contain;}
 .ico_store_06_on { background: url('/image/ico/ico_store_06_on.png') no-repeat 50%; background-size:contain;}
.ico_store_07_on { background: url('/image/ico/ico_store_07_on.png') no-repeat 50%; background-size:contain;}


.list_view .list_road { padding:.5% 3%; background:#bdbdbd; border-radius:15px; color:#fff; font-family:'S-CoreDream'; font-weight:400;}

.img_view > ul { position: relative; display: block; }
.img_view > ul > li { position: relative; display: block; padding:3px;}
/*.img_view .list_box { padding:15px; border:1px solid #b3b3b3; border-radius:5px; }*/

.img_view .list_box { padding:0px; border:0px solid #b3b3b3; border-radius:5px; }

.img_view .list_img img {  border-radius: 3px }
.img_view .list_info { display:inline-block; padding:10px 0 0;}
.img_view .list_info > ul { position: relative; display: block;}
.img_view .list_info > ul > li { position:relative; display:block; padding:0;}
.img_view .list_info > ul > li span { line-height:14px;}
.img_view .list_tit { display:block; font-size:14px; color:#1c2187; font-weight:600;}
.img_view .inner_txt { font-size:12px; line-height:1;}
.img_view .list_sub { padding:0;}
.img_view .list_info .list_like { position:absolute; top:0; right:35%; margin:6px 0; cursor:pointer;}
.img_view .list_info_ico { position: relative; display: block; paddingo_ico > ul { po:8px 0 3px}
.img_view .list_infsition: relative; display: block;}
.img_view .list_info_ico > ul > li { position: relative; display:inline-block; padding-right:5%;}
.img_view .list_info_ico > ul > li > i { display:block; box-sizing:border-box; width:17px; height:18px; margin:0 auto; background-size:contain;}
.img_view .list_road { padding:.5% 3%; background:#bdbdbd; border-radius:15px; color:#fff; font-family:'S-CoreDream'; font-weight:400;}
.img_view .list_info_ico > ul > li.sqm { position: relative; display:inline-block; padding-right:1%}
.img_view .list_info .list_like_main { position:absolute; top:0; right:15%; margin:6px 0; cursor:pointer;}

/* 매물 디테일 */
#detail { position:absolute; width:100%; height:100vh; padding-bottom: 20px; font-family:'NotoSansCJKkr'; font-weight:500; /* left:500px; top:110px; height:calc(100% - 110px);*/ z-index:999;}
.hd_type_02 .page_tit { display:inline-block; padding:20px 0;}
.hd_type_02 .page_tit span { color:#000; font-size:20px; font-weight:600; letter-spacing:-1px; font-family:'NotoSansCJKkr', sans-serif;}
.ico_share { position:absolute; top:50%; right:17px; display:block; transform:translateY(-50%); width:40px; height:25px; background: url('/image/ico/ico_share.png') no-repeat 50%; background-size:contain;}


.detail_con { position:relative; display:block; padding:0px; background-color:#fff;}
.detail_con .detail_slide { position:relative; display:block; }
.detail_con .detail_slide .sw_detail2 { width:100%; height:100%; padding:0; }
.detail_con .detail_slide .sw_detail2 .swiper-slide { position:relative; overflow:hidden; background:#e8e8e8; background-size:15%; min-width:20px; box-shadow:0 5px 10px -5px rgba(0,0,0,.4);}
.detail_con .detail_slide .sw_detail2 img { width:100%; height:100%; cursor:pointer;}

.detail_con .detail_slide .sw_gallery { display:inline-block; overflow:hidden; padding:10px;}
.detail_con .detail_slide .sw_gallery .swiper-wrapper { padding:0 32px; margin:0 auto;box-sizing: border-box;}
.detail_con .detail_slide .sw_gallery .swiper-wrapper .swiper-slide { width:20% !important; height:100%; overflow:hidden; border-radius:3px; box-sizing:border-box; cursor:pointer;}
.detail_con .detail_slide .sw_gallery .swiper-wrapper .swiper-slide img { height:58px; box-sizing:border-box; width:100%;}

.detail_con .detail_slide .sw_detail2 .sw_detail2_pg { position:absolute; display:block; left:50%; transform:translateX(-50%); bottom:7px; z-index:99999;}
.detail_con .detail_slide .sw_detail2 .sw_detail2_pg span { margin:0 2px;}
.detail_con .detail_slide .sw_detail2 .sw_detail2_pg .swiper-pagination-bullet { width:7px; height:7px; background:#fff; opacity: 1;}
.detail_con .detail_slide .sw_detail2 .sw_detail2_pg .swiper-pagination-bullet-active { background:#ffce44}

.sw_gall_next, .sw_gall_prev { content: ""; position: absolute; display: inline-block; bottom:15px; height:60px; width:40px;  z-index: 999; cursor: pointer;} /*background:#fff; */
.sw_gall_next { background: #fff url(../image/ico/ico_right_blue.png) no-repeat 50%; right:0%;}
.sw_gall_prev { background: #fff url(../image/ico/ico_left_blue.png) no-repeat 50%; left:0%;}

.detail_con .basic_info { position:relative; display:block; padding:15px 10px;}
.detail_con .basic_info .basic_txt { position:relative; display:block; }
.detail_con .basic_info .basic_txt > div { padding:3px 0;}
.detail_con .basic_txt .prod_cate { display:inline-block; padding:1% 3%; font-size:0.95em;}
.detail_con .detail_name { color:#000; font-size:1.3em; font-weight:800;}
.detail_con .basic_txt .prod_price { font-size:1em; padding:0 8px; color:#1c2187;}
.detail_con .basic_txt .prod_addr { position:relative; padding-left: 15px; color: #2e2e2e; font-size:1em; font-weight:600;}
.detail_con .basic_txt .prod_addr span { display:inline-block; color:#1c2187; font-size:13px; cursor:pointer;}
.detail_con .basic_txt .prod_addr:before { content:""; position:absolute; display:inline-block; top:7px; left:0px; width:11px; height:16px; background:url('/image/ico/ico_loca.png') no-repeat 50%;}
#myInput { min-width:230px; border: 0; outline: 0; color:#2e2e2e; font-size:1em; font-weight:500;}
.detail_con .basic_txt .prod_call { position:relative; padding-left:35px; color: #2e2e2e; font-size:1em; font-weight:600;}
.detail_con .basic_txt .prod_call:before { content:""; position:absolute; display:inline-block; top:5px; left:0px; width:30px; height:16px; background:url('/image/ico/ico_call.png') no-repeat 50%;}
.detail_con .basic_info .basic_like { position:relative; display:block; margin:10px 0; float:right; cursor:pointer}

.detail_info { position:relative; display:block; padding:15px;}
.detail_info .detail_hd { color:#333; font-size:1em; font-weight:500; font-family:'S-CoreDream';}
.detail_info .table_01 { padding:10px 0;}
.detail_info .table_01 table { width: 100%; border-top:3px solid #1c2187; border-collapse:collapse;}
.detail_info .table_01 table tr { height: 30px; border-bottom:2px solid #ddd;}
.detail_info .table_01 table td { vertical-align: middle; padding:8px; font-size: 13px; color:#000; text-align: right;}
.detail_info .table_01 table td.label{ width:80px; text-align:left;}

.add_info { position:relative; display:block; padding:15px 10px;}
.add_info .detail_hd { color:#1c2187; font-size:1em; font-weight:900; font-family:'S-CoreDream';}
.add_info .img_view { padding:8px 0;}
.add_info .img_view .list_box { padding:6px;}
.add_info .img_view > ul { margin:0;}
.add_info .img_view > ul > li { padding: 3px;}
.add_info .img_view .prod_cate { padding:2% 7% 2% 6%; font-size:9px; font-weight:400;}
.add_info .img_view .list_tit { color:#000; font-size:.9em;}
.add_info .img_view .list_road { padding:0.5% 8%;}

/* 상점 디테일 */
.detail_con .detail_slide .sw_detail1 { width:100%; height:100%; padding:0; border-radius: 10px;}
.detail_con .detail_slide .sw_detail1 .swiper-slide { position:relative; overflow:hidden; background:#bcbcbc; background-size:15%; min-width:20px; height:252px; border-radius:10px; box-shadow:0 5px 10px -5px rgba(0,0,0,.4);}
.detail_con .detail_slide .sw_detail1 img { width:100%; height:100%; cursor:pointer;}
/* 워터마크
.detail_con .detail_slide .sw_detail1 .swiper-slide:before { content:""; position:absolute; display:inline-block; right:15px; bottom:15px; width:85px; height:33px; background:url('/image/common/img_watermark.png') no-repeat 50%; background-size:contain;}
*/
.shop_cate { display:inline-block; padding:2% 4%; background:#ddd; border-radius:5px; color:#000; font-family:'S-CoreDream'; font-size:18px; font-weight:500;}
.detail_con .shop_cate { padding:1px 5px; font-size:10px;}
.detail_con .basic_txt .shop_time { font-size:0.85em; font-weight:600; padding:0 8px; color:#777; text-indent: -7px}

.detail_con .basic_txt .list_info_ico { padding:10px 0;}
.detail_con .basic_txt .list_info_ico > ul > li { width:14%; padding: 0;}
.detail_con .basic_txt .list_info_ico > ul > li > i { width:35px; height:35px; background-size:auto;}
.detail_con .basic_txt .list_info_ico > ul > li > span { position: relative; display: block; color:#b5b5b5; font-size: 10px; font-family:'S-CoreDream'; font-weight: 500; text-align: center;}
.detail_con .basic_txt .list_info_ico > ul > li.check span { color:#000;}
{ font-size:12px; font-weight:600;}

.detail_con .detail_txt { padding:8px 0; color:#000; font-size:12px; font-weight:600;}
.detail_con .detail_tag { position:relative; margin-top: 30px;  }
.detail_con .detail_tag span { display:inline-block; padding:4px 7px; margin-right:7px; margin-top: 8px; box-sizing:border-box;  border-radius:100px; color:#000; font-size:11px; text-align:center;  font-weight:400; font-family:'S-CoreDream'; vertical-align:middle;  cursor:pointer;}

.detail_con #map_wrap { position:relative; overflow:hidden;}
.detail_con #map_wrap #map_detail { position: relative; overflow: hidden; height:300px; border-radius: 5px; border: 1px solid rgb(221, 221, 221);}

.detail_info center > div { margin:3px 0;}
.list_cate + .shop_cate { margin:0 4px;}
.detail_info center .inner_txt { line-height:normal;}

.detail_con .coupon_wrap { position:relative; display: block; padding:10px 0;}
.detail_con .coupon_wrap ul { position:relative; display: block;}
.detail_con .coupon_wrap ul > li { position:relative; display: block; padding:6px 0;}
.coupon_info { position:relative; display:table; padding:20px 10px; border:1px solid #b2b2b2; border-radius:5px; overflow: hidden; vertical-align: middle}
.coupon_info .coupon_per { font-size:22px; font-weight:700; color:#000; text-align:center; font-family:'S-CoreDream';  }
.coupon_info > .coupon_per { position: relative; height: 60px; display: table }
.coupon_info > .coupon_per .cpstr { display: table-cell; height: 100%; vertical-align: middle !important;  }

.coupon_info .coupon_txt { padding-left:25px; font-size:12px; font-weight:600; color:#777; text-align:left; line-height:15px;}
.coupon_info .coupon_name { font-size:15px; font-weight:600; color:#000; font-family:'S-CoreDream';}
.coupon_info .coupon_period { color:#ff5757; }
.coupon_info .coupon_txt > div { padding:3px 0;}

.txt_coupon_info { padding:10px 0; font-size:15px; font-weight:500; color:#2a2a2a;}
.input_coupon_n { width:50%; margin:10px auto 20px auto; padding:0; text-align:center; cursor:pointer;}
.input_coupon_n .coupon_val { display:block;padding:0; margin:0; height:0; overflow:hidden; border:none;}
.ico_coupon_slot { display:inline-block; width:25px; height:25px; border-radius:50%; background:#d3d3d3;}
.ico_coupon_slot.active { background:#5e5e5e;}

/* 로그인 */
.login_wrap { width: 100%; box-sizing:border-box;  background:#fff; display:block;}
.login_head { padding-bottom:50px !important;}
.login_head img { width:50%;}
.intro_form ul > li { padding:5px 0;}
.intro_form ul > li .input_text { padding:10px; color:#1c2086; font-family:'S-CoreDream'; border:transparent; border-bottom:2px solid #1c2086; border-radius:0;}
.intro_form ul > li .input_text:focus {outline:none;}
.intro_form ul > li .input_text::placeholder { color:#1c2086; }
.intro_form .log_intro_check label { padding:0 15px;}

#bo_w { position:relative; display:block; padding:7px 0; text-align:left; color:#000;}
#bo_w .sub_txt5 { position:relative; display:block; min-width:125px; padding:5px 0;} 
#bo_w .input_box { position:relative; display:block; padding:12px 8px 12px 15px; border:1px solid #fff; background:transparent; box-sizing:border-box; width:70%; vertical-align:middle; margin:0 0 8px 0;}

/* 회원가입 */
.join_wrap .form_control  {  padding:0; }
.join_head .input_text { padding:10px 0; color:#1c2086; font-size: 14px; font-family:'S-CoreDream'; border:transparent; border-bottom:2px solid #bcbcbc; border-radius:0;}
.join_head .input_text:focus {outline:none;}
.join_head .input_text::placeholder { color:#aaa; }
.sub_txt5 { font-size:15px; font-weight:600; font-family:'S-CoreDream';} 
#bo_w .check_wrap { position: relative; display:block;}
#bo_w .check_wrap .log_input_check { overflow:hidden; padding:5px 0;}
#bo_w .check_wrap .sub_txt5 { padding-left:30px;}
#bo_w .check_wrap .arrow_down  { position:absolute; right:0px; top:15px; transform:translateY(-50%);  z-index:5; /*height:100%;*/ padding:7px 12px;  font-size: 14px !important; white-space:nowrap;border:1px solid #ddd; cursor:pointer}
#bo_w .check_wrap .down_wrap { display:none; padding-bottom:20px;}

#join_sch { position: relative; display:block; padding: 10px 0;}
#join_sch #sch_stx { display:block;  background:#fff; border: 1px solid #c8c8c8; border-radius: 6px;font-size:0.9em; color:#333; padding:6px; width:100%; font-family:'S-CoreDream';}
#join_sch .select { border:0; width:auto; float:left; padding: 6px 0px 2px 5px;}
#join_sch #sch_submit { position:absolute; display:block; right:12px; top:50%; transform:translateY(-50%); width:15px; height: 15px; cursor:pointer; background:url('/image/ico/ico_search.png') no-repeat 50%; background-size: contain;}
#join_sch #sch_submit > div { display: inline-block; width:0px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
#join_sch #sch_submit > .fa { display: inline-block; padding: 0 8px;}

/* 마이페이지 */
.mypage_wrap { width: 100%; box-sizing:border-box;  background:#fff; display:block;}
.mypage_head { 
		position:relative;
		display:block;
		border-radius:0 0 20px 20px; 
		
		
	/*	background:linear-gradient(to right, #1d2187 30%, #5021a0 100%);*/
}
.mypage_head .mypage_profile { display: inline-block;}
.mypage_head .ico_profile { position: relative; display: block; width:70px; height:70px; margin: 0 auto; border:1px solid #dfdfdf; }
.mypage_head .profile_name { padding-top:10px; padding-bottom:4px; color:#fff; font-size:1em; font-weight:500; font-family:'S-CoreDream';}
.mypage_head .profile_id {  color:rgba(255,255,255,50%); font-size:12px; font-weight:500; font-family:"NotoSansCJKkr", "Noto Sans KR"; letter-spacing: 0.5px;}

.sub_list { position:relative; display:block;}
.sub_list ul { position:relative; display:block;}
.sub_list ul li { position:relative; display:block; padding:13px 0;}

/* 보유 포인트, 쿠폰 */
.mypage_box {margin:20px 0; font-weight:500; font-size:15px; font-family:'S-CoreDream'; color:#000;}
.mypage_box dl {position:relative; border:2px solid #dfdfdf; display:block; border-radius:10px; box-sizing:border-box; padding:12px 20px; margin-bottom:10px;}
..mypage_box dl:last-child {margin-bottom:0;}
.mypage_box dl dt {float:left; }
.mypage_box dl dd {float:right;}
.mypage_box dl dd span { font-size:1.2em; font-weight:600; padding-right:15px; cursor:pointer;}
.ico_list_arr1 { position:absolute; display:inline-block; top:50%; transform: translateY(-50%);box-sizing: border-box; width:6px; height:10px;  background: url('/image/ico/mypage/ico_list_arr.png') no-repeat 50%;background-size: contain;}

.txt-red {color:#ff1818;}
.txt-yw {color:#ffe03e;}

/*보유 쿠폰 상세 */
.blue_coupon_info {display:block; padding:20px 10px; background:#1c2187; border-radius:10px; color:#fff;;}
.blue_coupon_tit { overflow:hidden}
.blue_coupon_tit .ico_profile {position:relative; left:15px;display: block; width:38px; height:38px; background: url('/image/ico/ico_profile.png') no-repeat 50%; background-size: contain;}
.blue_coupon_tit span {position:absolute; left:65px; top:5px; display:block;}

.blue_coupon_info_list {padding:15px 20px 0;}
.blue_coupon_info_list span {float:right; font-weight:600;}
.blue_coupon_info_list div {line-height:2;}

.ico_btn_xl {min-width:160x; margin:0px 5px; font-size:1.2em; padding:15px 15px !important; position:relative;}
.ico_coupon_regist {position:absolute; /*left:24px;*/ top:50%; transform: translateY(-50%);box-sizing: border-box; width:38px; height:38px; background: url('/image/ico/ico_coupon_regist.png') no-repeat 50%; background-size: contain;}
.ico_coupon_plus {position:absolute; /*left:24px;*/ top:50%; transform: translateY(-50%);box-sizing: border-box; width:38px; height:38px; background: url('/image/ico/ico_coupon_plus.png') no-repeat 50%; background-size: contain;}
.ico_point_out {position:absolute; /*left:22px;*/ top:50%; transform: translateY(-50%);box-sizing: border-box; width:38px; height:38px; background: url('/image/ico/ico_point_out.png') no-repeat 50%; background-size: contain;}
.ico_point_change {position:absolute; /*left:22px; */top:50%; transform: translateY(-50%);box-sizing: border-box; width:38px; height:38px; background: url('/image/ico/ico_point_change.png') no-repeat 50%; background-size: contain;}


.ico_btn { display:inline-block; box-sizing:border-box; margin:0; border-radius:5px; background:#1c2187; border:1px solid #1c2187; font-weight:500 !important; padding:8px 0; color:#fff !important; font-size:16px !important; line-height:1; text-align:center; vertical-align:middle; cursor:pointer;}
.ico_btn span {padding-left:40px; box-sizing: border-box;}
.ico_btn:hover, .ico_btn:focus { box-shadow:0 2px 8px 0 rgba(0,0,0,.2);}

.mypage_menu > ul > li > a { position:relative; display:block; padding-left:33px;}
.mypage_menu > ul > li > a > i { position:absolute; display:inline-block; left:0; box-sizing: border-box; width:23px; height:23px; background-size: contain;}
.ico_my_list_01 { background: url('/image/ico/mypage/ico_my_list_01.png') no-repeat 50%;}
.ico_my_list_02 { background: url('/image/ico/mypage/ico_my_list_02.png') no-repeat 50%;}
.ico_my_list_03 { background: url('/image/ico/mypage/ico_my_list_03.png') no-repeat 50%;}
.ico_my_list_04 { background: url('/image/ico/mypage/ico_my_list_04.png') no-repeat 50%;}
.ico_my_list_05 { background: url('/image/ico/mypage/ico_my_list_05.png') no-repeat 50%;}
.ico_my_list_06 { background: url('/image/ico/mypage/ico_my_list_06.png') no-repeat 50%;}
.ico_my_list_07 { background: url('/image/ico/mypage/ico_my_list_07.png') no-repeat 50%;}
.ico_my_list_101 { background: url('/image/ico/mypage/ico_my_list_101.png') no-repeat 50%;}
.ico_my_list_102 { background: url('/image/ico/mypage/ico_my_list_102.png') no-repeat 50%;}
.ico_my_list_103 { background: url('/image/ico/mypage/ico_my_list_103.png') no-repeat 50%;}
.ico_list_arr { position:absolute; display:inline-block; right:0; top:50%; transform: translateY(-50%);box-sizing: border-box; width:6px; height:10px;  background: url('/image/ico/mypage/ico_list_arr.png') no-repeat 50%;background-size: contain;}

.sub_head { position:relative; display:block;}
.sub_head > .tit_st_01 { position:relative; display:block; padding:10px 0;}
.under_line:after { content: ""; position: absolute; width: 100%; bottom:0; border-bottom:2px solid #1c2187; background: #1c2187;}
.sub_list_half ul li { width:50%; float:left;}
.cs_center .ico_list_arr { right:25px;}

.warnimg_wrap { position:relative;}
.warnimg_wrap .warnimg_content { padding:20px 15px; border:1px solid #f3f3f3; border-radius:5px;}
 .warnimg_wrap .warnimg_content .warnimg_tit { font-size:14px; font-weight: 600; text-align: center; color:#2e2e2e;}
.warnimg_wrap .warnimg_content .btn_lg { padding:6px !important; min-width:auto; border-radius:30px;}
.mypage_profile_colored .ico_profile { position: relative; display: block; width:75px; height:75px; margin: 0 auto; background: url('/image/ico/ico_profile_colored.png') no-repeat 50%; background-size: contain;}

.my_coupon { position:relative; display:block; margin:0 -30px;}
.my_coupon .coupon_tap  { position:relative; display:block; overflow:hidden;}
.my_coupon .coupon_tap > ul { position:relative; display:block;} 
.my_coupon .coupon_tap > ul > li { position:relative; display:block; float:left; padding:10px 0; border-bottom:3px solid #cdcdcd;}
.my_coupon .coupon_tap > ul > li.active { border-bottom:3px solid #1e1e1e;}
.my_coupon .coupon_tap > ul > li.active a { color:#1e1e1e;}
.my_coupon .coupon_tap > ul > li > a { color:#cdcdcd; font-size:13px; font-weight:500; font-family:'S-CoreDream';}
.my_coupon .coupon_wrap ul > li { position:relative; display:block; padding:6px 0;}

.under_line_gray:after { content: ""; position: absolute; width: 100%; bottom: 0; border-bottom: 2px solid #bcbcbc; background: #bcbcbc;}
.prod_update .tit_st_01 { padding-left: 20px;}
.prod_update .ico_write { content: ""; position: absolute; display: block; left:0; top:50%; transform: translateY(-50%);width:18px; height:18px; margin: 0 auto; background: url('/image/ico/mypage/ico_write.png') no-repeat 50%; background-size: contain;}
.prod_update .update_tit { padding-bottom:10px; color:#aaa; font-size:13px; font-weight:400; font-family:'S-CoreDream';}


/* 포인트 출금 */
.point_out_wrap { font-family:'S-CoreDream'; }
.point_out_head {font-size:16px; color:#1a1e86;}
.point_big_txt {font-size:2em; font-weight:800;}
.ico_circle_del {position:absolute; right:0; bottom:18px;}
#out_point {font-size:1.1em;}
.point_out_list {text-align:left; margin-top:10px;}
.point_out_list span {float:right; font-size:1.1em;}
.point_out_list:last-child {border-bottom:2px solid #cbcbcb; padding-bottom:15px;}


/* 포인트 교환 */
.bd-red { border-radius:10px;border:2px solid #ff3b3a;}
.bd-yw {border-radius:10px;border:2px solid #ffb40a;}
.bd-mt {border-radius:10px;border:2px solid #16e0bf;}
.my_coupon_info { position:relative; display:block; padding:20px 15px; margin-bottom:10px;}
.my_coupon_info .coupon_per { float:left;  font-size:26px; font-weight:700; color:#000; text-align:center; font-family:'S-CoreDream';}
.my_coupon_info .coupon_txt { clear:both; float:left; font-size:14px; font-weight:600; color:#777; text-align:left; box-sizing:border-box;padding:10px 0 10px 0;}
.my_coupon_info .coupon_count {position: absolute; top: 30%; left: 75%}


.my_input_check { position:relative; margin-top:-7px;}
.my_input_check label { display:inline-block; box-sizing:border-box; min-height:26px; margin-bottom:0; padding:10px 0 10px 30px; font-size:14px; background:url('/image/ico/bg_check.png') no-repeat left 50%; font-weight:400; cursor:pointer; color:#222; z-index:1;}
.my_input_check label input[type=checkbox] { display:none;}
.my_input_check label.active { background:url('/image/ico/bg_check_on.png') no-repeat left 50%;}


/* 커뮤니티 css 추가 2022-02-16 이혜림 */

/*  일반 게시판 */
.board_basic {font-size:1.1em; color:#000; font-weight:600; margin:10px 0;}
.board_basic li {padding:20px 15px; border-bottom:1px solid #d0d0d0; line-height:1.8;}
.board_basic li span {display:block; font-size:0.8em; font-weight:normal; color:#777;}

/* 갤러리 */
.list_view2 > ul { position: relative; display: block; margin:10px 0;}
.list_view2 > ul > li { position: relative; display: block; padding:6px 0;}
.list_view2 .list_tit { font-size:1.2em; color:#1c2187; font-weight:600;}
.list_view2 .inner_txt { font-size:0.8em; line-height:1.6; display:block; padding:0;}
.list_box { position: relative; display: block; overflow:hidden;}
.list_info { display:inline-block; padding:0px 10px 30px;}
.list_info > ul { position: relative; display: block;}
.list_info > ul > li { position:relative; display:block; padding:0;}
 

/* 부동산 */
.list_view3 > ul { position: relative; display: block; margin:10px 0;}
.list_view3 > ul > li { position: relative; display: block; padding:6px 0;}
.list_view3 .list_tit { font-size:14px; color:#1c2187; font-weight:600;}
.list_view3 .inner_txt { font-size:12px; line-height:1.6; display:block; padding:0;}
.list_view3 .list_box { position: relative; display: block; overflow:hidden;}
.list_view3 .list_info { display:inline-block; padding:0 10px; }
.list_view3 .list_info > ul { position: relative; display: block;}
.list_view3 .list_info > ul > li { position:relative; display:block; padding:0;}
.list_view3 .prod_call { position:relative; margin-top:3px; padding-left:35px; color: #2e2e2e; font-size:1em; font-weight:600;}
.list_view3 .prod_call:before { content:""; position:absolute; display:inline-block; top:5px; left:0px; width:30px; height:16px; background:url('/image/ico/ico_call.png') no-repeat 50%;}


/* 커뮤니티 헤드 추가 2022-02-16 이혜림 */
.lnb_wrap3 { /*position:absolute;*/ display:block;  background:#fff; width:100%;}
.lnb_wrap3 ul {padding:0 20px; }
.lnb_wrap3 ul li {display:inline-block; width:20%; padding:15px 0; box-sizing:border-box; }
.lnb_wrap3 ul li a {display:block;   font-family:'S-CoreDream'; font-weight:500; color:#000; font-size:13px; text-align:center; white-space: nowrap;}
.lnb_wrap3 ul li a img {display:block; height:30px; margin:0 auto; margin-bottom:5px; vertical-align:middle;}
.lnb_wrap3.active { display:block;}


/* Q&A */
.qna_tit {text-align:center; padding:20px 0;}
.qna_tit p {font-size:26px; letter-spacing:-1px; font-weight:800; color:#000; line-height:1.2; margin-bottom:15px;}

.ico_qna01 { background: url('/image/ico/ico_qna01.png') no-repeat 50%;}
.ico_qna02 { background: url('/image/ico/ico_qna02.png') no-repeat 50%;}
.ico_qna03 { background: url('/image/ico/ico_qna03.png') no-repeat 50%;}
.ico_qna00 { background: url('/image/ico/ico_qna00.png') no-repeat 50%;}

/* FAQ */

/*  일반 게시판 */
.faq_wrap {font-size:1.1em; color:#000; font-weight:600; margin:10px 0; padding:0 15px;}
.faq_wrap li {padding:20px 15px; border-bottom:1px solid #d0d0d0; line-height:1.8;}
.faq_wrap span {color:#1c2187; margin-right:5px; font-size:1.3em;}
.faq_wrap .date {font-size:0.8em; line-height:1.6; color:#777; font-weight:400;}
.faq_con {display:none; padding:20px 10px 0 10px; background:#fff; font-size:0.9em; font-weight:normal;line-height:1.4; }
.faq_con.active { display:block; overflow:hidden;}


.notice_wrap {font-size:1.1em; color:#000; font-weight:600; margin:10px 0; padding:0 15px;}
.notice_wrap li {padding:20px 0; border-bottom:1px solid #d0d0d0; line-height:1.8;}
.notice_wrap span {color:#1c2187; margin-right:5px; font-size:1.3em;}
.notice_wrap .date {font-size:0.8em; line-height:1.6; color:#777; font-weight:400;}
.notice_con {display:none; padding:20px 10px 0 10px; background:#fff; font-size:0.9em; font-weight:normal;line-height:1.4; }
.notice_con.active { display:block; overflow:hidden;}
.cont_txt { border: 1px solid #ddd; border-radius: 3px; margin-top: 20px   }
.cont_txt > div { margin: 10px; font-size: 14px; font-weight: normal }

/*
.scroll_pd_real { padding-top:175px;}
.scroll_pd_commu { padding-top:175px;}
*/
.real_like {top: -18px; right: -50px; }	

.point_list > li { border-bottom : 2px solid #ccc;  }
.s_slt { border: 0; font-size: 14px; margin-left: 10px; float: right;  background-color: white}   
.img_size_detail > p > img { width: 100% !important }

.no_coupon { padding:20px 0; text-align:center;}
.no_coupon img { max-width:150px; height:auto; margin-bottom:10px; opacity:.5;}
.txt_no_coupon { padding-top:10px; font-size:18px; font-weight:500; color:#aaa;}
.detail_map_copy span { display:inline-block; padding:4px 7px; margin-right:7px; box-sizing:border-box;  border:1px solid #b2b2b2; border-radius:100px; color:#000; font-size:11px; text-align:center;  font-weight:400; font-family:'S-CoreDream'; vertical-align:middle;  cursor:pointer; z-index:3;color:#fff;position:absolute;right:5px;top:260px ; background: #1c2187; color : white;  }
.no_resualt, .txt_no_resualt { text-align: center !important } 
.txt_nowpr { white-space: nowrap !important;  }
.like_pos {  position: absolute; width: 26px; position: absolute; top: 20px; right : 20px }
.index_list > li:nth-child(odd) { float: left !important; }
.index_list > li:nth-child(even) { float: right !important; }


