@charset "utf-8";

/* sprite image */
.ad_section .sp_ad{background:url(../img/sp_ad.png?20180828) no-repeat}
.ad_section .sp_ad_mall{background:url(../img/sp_ad_mall.png) no-repeat}
.ad_section .sp_ad_map{background:url(../img/sp_ad_map.png) no-repeat}
.ad_section .sp_ad_local{background:url(../img/sp_ad_local.png) no-repeat}
/* default */
.ad_section{position:relative;margin:0 0 -1px;padding:25px 0 5px;border-bottom:1px solid #edecdd;background-color:#fffef8}
.ad_section .section_head{width:auto;padding:0 35px 0 25px}
.ad_section .section_head h2{margin-bottom:7px;*margin-bottom:-7px}
.ad_section .section_more{padding:2px 35px 18px}
.ad_section .ad_area{margin:1px 0 12px}
.ad_section .lst_type .lst .inner{position:relative;padding:8px 77px 4px 45px}
.ad_section .lst_type .lst1 .inner{*z-index:104}
.ad_section .lst_type .lst .lnk_tit{font-weight:bold;white-space:nowrap}
.ad_section .lst_type .lst .lnk_tit,
.ad_section .lst_type .lst .lnk_tit:hover,
.ad_section .lst_type .lst.type_subtitle .sub_tit,
.ad_section .lst_type .lst.type_subtitle .sub_tit:hover{display:inline-block;border-bottom:1px solid #071ac8;text-decoration:none;line-height:14px;color:#071ac8}
.ad_section .lst_type .lst .lnk_tit:active,
.ad_section .lst_type .lst .lnk_tit:visited,
.ad_section .lst_type .lst.type_subtitle .sub_tit:active,
.ad_section .lst_type .lst.type_subtitle .sub_tit:visited{border-bottom:1px solid #99209b;color:#99209b}
.ad_section .lst_type .lst .lnk_url{margin:0 4px 0 1px;font-size:12px;color:#288c47;text-decoration:none}
.ad_section .lst_type .lst .lnk_url,
.ad_section .lst_type .lst .lnk_url:hover{text-decoration:none}
.ad_section .lst_type .lst .lnk_url:hover{border-bottom:1px solid #288c47}
.ad_section .lst_type .lst .ad_dsc{padding-top:6px;font-size:12px;color:#222;text-decoration:none;line-height: 18px;}
.ad_section .lst_type .lst .ad_dsc .ad_dsc_inner{overflow:hidden;display: inline-block;max-width: 100%;vertical-align:top}
.ad_section .lst_type .lst .ad_dsc .law_num {float:right;color:#8f8f8f;}
.ad_section .lst_type .lst .ad_dsc .law_num:before { display: inline-block;width: 1px;height: 10px;margin: 4px 6px 0 4px;background-color: #d2d2d2;vertical-align: top;content: '';}
.ad_section .lst_type .lst a.ad_dsc{display:inline-block}
.ad_section .lst_type .lst6{*overflow:hidden;}
.ad_section .lst_type .line{padding: 11px 25px;background-color: #fffef8}
.ad_section .lst_type .line:before{display:block;height:1px;background-color:#f4f3e8;content:'';}
.ad_section .lst_type_v1 .lst6{padding-top:0}
.ad_section .ico_19{display:inline-block;overflow:hidden;width:15px;height:15px;margin-left:2px;background-position:-180px 0;vertical-align:top;line-height:100px}
/* 로컬링크 */
.ad_section .lst_type .lst_v1 .inner{margin:9px 0 0 35px;padding:0 0 0 8px;background-position:-58px -10px}
.ad_section .lst_type .lst_v1 .lnk_tit{font-weight:normal}
.ad_section .lst_v1 .ad_option{display:inline-block;margin-bottom:-1px;padding-top:1px;font-size:12px;color:#666;vertical-align:top}
.ad_section .lst_v1 .ico_homepage{display:inline-block;overflow:hidden;width:52px;height:18px;margin:-3px 3px 0 0;background-position:0 -66px;line-height:100px;vertical-align:top}
.ad_section .lst_v1 .ad_txt{margin-right:4px}
.ad_section .lst_v1 .ad_dot{display:inline-block;width:2px;height:2px;*margin-right:4px;background-position:-58px 0;vertical-align:3px;*vertical-align:5px}
.ad_section .lst_v1 .ad_bar{display:inline-block;width:1px;height:11px;margin:-2px 2px 0 0;*margin-right:6px;border-left:1px solid #d8d8d8;text-align:center;vertical-align:middle}
.ad_section .lst_v1 .dsc_area .ad_bar{margin:-2px 3px 0 0;*margin-right:7px}
.ad_section .lst_v1 .dsc_area .ad_dsc{margin-right:2px;padding-top:5px}
.ad_section .lst_v1 .lnk_tit{margin-right:6px}
.ad_section .lst_v1 .ico_19{margin:0 6px 0 -4px}
.ad_section .lst_v1 .map_open,
.ad_section .lst_v1 .map_close{display:inline-block;padding:0 13px 0 15px;color:#666;font-size:12px;line-height:19px;text-decoration:none}
.ad_section .lst_v1 .map_open{background-position:0 2px}
.ad_section .lst_v1 .map_close{background-position:0 -31px}
.ad_section .ly_map_local,
.ad_section .lst_v1 .ad_section .ly_map{position:absolute;z-index:151}
.ad_section .ly_map_local .ly_inner,
.ad_section .ly_map_local .ly_bd{position:absolute;z-index:20;border:2px solid #595e6b;background:#fff}
/* 이사 */
.ad_section .ad_move{position:relative;min-width:573px;margin:10px 35px 11px;padding:11px 0 10px;border:1px solid #efefef;background-color:#fafafa;font-size:12px;line-height:15px}
.ad_section .ad_move p{display:inline-block;margin:0 13px;font-size:12px}
.ad_section .ad_move em{color:#eb0c00}
.ad_section .ad_move a{display:block;position:absolute;top:6px;right:6px;padding:4px 6px 3px 7px;border:1px solid #e1e1e1;border-bottom-color:#d2d2d2;background-color:#fff;font-family:'돋움',dotum,'Apple SD Gothic NEO',helvetica,sans-serif;font-size:11px;letter-spacing:-1px;color:#666}
.ad_section .ad_move a{display:block;position:absolute;top:6px;right:6px;padding:4px 6px 3px 7px;border:1px solid #e1e1e1;border-bottom-color:#d2d2d2;background-color:#fff;font-family:'돋움',dotum,'Apple SD Gothic NEO',helvetica,sans-serif;font-size:11px;letter-spacing:-1px;color:#666}
.ad_section .ad_move a,
.ad_section .ad_move a:hover{text-decoration:none}
.ad_section .ad_move .ico_calendar{display:inline-block;width:13px;height:12px;margin-right:4px;background-position:-160px 0;vertical-align:middle}
.ad_section .ad_move{border-color:#eaeae5;background-color:#f6f6ef}
/* 미리보기 */
.ad_section .lst_type .ad_hover .inner{z-index:103}
.ad_section .lst_type .lst.ad_hover{background-color:#fbf9f0}
.ad_section .lst_type .ad_view{display:block;position:absolute;right:-1px;top:0;width:62px;font-size:1px;color:transparent;cursor:pointer}
.ad_section .lst_type .ad_view.selected{z-index:103}
/* 네이버 페이 아이콘 */
.ad_section .sp_ad.ico_npay{display:inline-block;overflow:hidden;width:32px;height:13px;margin-right:7px;background-position:0 0;line-height:999px;vertical-align:top}
.ad_section .sp_ad.ico_nlogin{display:inline-block;overflow:hidden;width:39px;height:13px;margin-right:7px;background-position:-40px 0;line-height:999px;vertical-align:top}
.ad_section .sp_ad.ico_talktalk{display:inline-block;overflow:hidden;width:15px;height:15px;margin-right:7px;background-position:-85px 0;line-height:999px;vertical-align:top}
.ad_section .sp_ad.ico_nreserve{display:inline-block;overflow:hidden;width:38px;height:14px;margin:-1px 7px 0 0;background-position:-146px -38px;line-height:999px;vertical-align:top}
.ad_section .lst_type .ico_area{display:inline-block;font-size:0;vertical-align:middle}
.ad_section .lst_type .ico_area .ico{display:inline-block;position:relative;vertical-align:top}
.ad_section .lst_type .ico_area .ly_ad{display:block;*display:none !important;position:absolute;top:10px;padding-top:9px;color:#000;text-decoration:none;white-space:nowrap;z-index:100}
.ad_section .lst_type .ico_area .ly_box{display:block;padding:9px 9px 6px;border:1px solid #a3a3a3;background-color:#fff}
.ad_section .lst_type .ico_area .ly_tail{position:absolute;top:5px;left:50%;width:10px;height:5px;margin-left:-5px;background-position: -130px 0}
.ad_section .sp_ad.ico_npay +.ly_ad{left:-63px;width:159px}
.ad_section .sp_ad.ico_nlogin +.ly_ad{left:-75px;width:190px}
.ad_section .sp_ad.ico_talktalk +.ly_ad{left:-102px;width:220px;}
.ad_section .lst_type .ico_area .ly_ad,
.ad_section .lst_type .ico_area .ly_ad:hover{text-decoration:none}
.ad_section .lst_type .ico_area .ly_ad p{font-size:11px;font-family:'돋움',dotum,'Apple SD Gothic NEO',helvetica,sans-serif;line-height:15px;letter-spacing:-1px}
.ad_section .lst_type .ico_area .ly_ad p span{padding:0 2px;font-family:tahoma,geneva,sans-serif;font-weight:bold;letter-spacing:0}
.ad_section .lst_type .ico_area .ly_ad .ly_ad_go{padding-top:1px;color:#41b608}
.ad_section .lst_type .ico_area .ly_ad .ly_ad_go .bu{display:inline-block;width:4px;height:6px;margin-left:2px;background-position:-148px 0;vertical-align:1px}
/* 마일리지 안내 배너 */
.ad_section .ad_banner{display:block;overflow:hidden;clear:both;position:relative;min-width:558px;margin:0 35px 15px;padding:13px 15px 12px;border:1px solid #ecebe1;background-color:#fffffd;font-size:12px;color:#000;line-height:20px;zoom:1}
.ad_section .ad_banner .ico_npay,.ad_section .ad_banner .ico_nlogin{margin:0 7px 3px 1px;vertical-align:middle;zoom:1}
.ad_section .ad_banner .more_mileage{float:right;margin-bottom:1px;*margin-top:-20px;font-size:11px;font-family:'돋움',dotum,'Apple SD Gothic NEO',helvetica,sans-serif;color:#979794;letter-spacing:-1px;text-decoration:underline;line-height:19px}
/* 쇼핑몰 미리보기 */
.ad_section .lst_type_v1 .lst .inner{height:23px;margin-top:0}
.ad_section .lst_type_v1 .ad_view{height:31px;background-position:0 0}
.ad_section .lst_type_v1 .ad_hover .ad_view{background-position:0 -35px}
.ad_section .lst_type_v1 .ad_view.selected{background-position:0 -70px}
.ad_section .ly_mall{position:absolute;right:-427px;z-index:102;width:375px;height:590px;padding:25px;border:1px solid #b4b4b4;background-color:#fcfcfc}
.ad_section .ly_mall .tit_area{position:relative;margin:-2px 0 0 -1px;line-height:18px}
.ad_section .ly_mall .tit_area .tit{margin-bottom:0}
.ad_section .ly_mall .tit_area .m_url{margin-top:5px}
.ad_section .ly_mall .tit_area .tit .txt,
.ad_section .ly_mall .tit_area .m_url .txt{display:inline-block;overflow:hidden;height:18px;font-size:12px;vertical-align:top}
.ad_section .ly_mall .tit_area .tit .txt{max-width:360px;font-size:13px;font-weight:bold;color:#444548}
.ad_section .ly_mall .tit_area .m_url .txt{max-width:375px;color:#218d44;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:normal}
.ad_section .ly_mall .tit_area .m_dsc{display:inline-block;overflow:hidden;max-height:36px;margin-top:9px;font-size:12px;color:#6c6d70;vertical-align:top}
.ad_section .ly_mall .img_area{position:relative;margin-top:8px}
.ad_section .ly_mall .img_area .thumb{display:block;overflow:hidden;width:375px;margin:0 auto}
.ad_section .ly_mall .img_area span.thumb{border:0}
.ad_section .ly_mall .img_area img{width:auto;height:auto;vertical-align:middle}
.ad_section .ly_mall .img_area .pv_loading,
.ad_section .ly_mall .img_area .noti{display:block;overflow:hidden;height:495px;border:1px solid #e5e5e5;color:transparent;box-sizing:border-box}
.ad_section .ly_mall .img_area .pv_loading{background:#fff url(../img/ico_lod.gif) no-repeat 50% 50%}
.ad_section .ly_mall .img_area .no_img{background:#fff url(../img/bg_no_img.png) no-repeat 50% 50%}
.ad_section .ly_mall .img_area .prepare_img{background:#fff url(../img/bg_prepare_img.png) no-repeat 50% 50%}
.ad_section .ly_mall .btn_clse{display:block;overflow:hidden;position:absolute;top:12px;right:16px;width:15px;height:15px;padding:4px;background-position:4px -102px;line-height:999px}
/* 지도 미리보기 */
.ad_section .lst_type_v2{margin-bottom:-5px}
.ad_section .lst_type_v2 .lst .inner{margin-top:0}
.ad_section .lst_type_v2 .ad_view{top:50%;right:35px;width:17px;height:23px;margin-top:-11px;background-position:-70px -10px;line-height: 1px}
.ad_section .lst_type_v2 .ad_hover .ad_view,.ad_section .lst_type_v2 .ad_view.selected{background-position:-70px -48px}
.ad_section .lst_type_v2 .ad_hover .ad_view:before,.ad_section .lst_type_v2 .ad_view.selected:before{position:absolute;top:50%;left:29px;width:5px;height:7px;margin-top:-3px;background: url(../img/sp_ad_map.png) no-repeat -70px -86px;content:''}
.ad_section .ly_map{position:absolute;right:-427px;z-index:102;}
.ad_section .ly_map .m_tit{overflow:hidden;width:74px;height:14px;background-position:-36px -266px;line-height:999px}
.ad_section .ly_map .tit_area{position:relative;height:120px;padding:15px 20px;border:1px solid #d9d9d9;border-top:none;background:#fff;line-height:20px}
.ad_section .ly_map .tit_area .tit_sec{overflow:hidden;clear:both}
.ad_section .ly_map .tit_area .tit{overflow:hidden;position:relative;padding-top:7px}
.ad_section .ly_map .tit_area .m_url{margin-top:3px}
.ad_section .ly_map .tit_area .tit .txt,
.ad_section .ly_map .tit_area .m_url .txt,
.ad_section .ly_map .info_sec .txt{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:normal}
.ad_section .ly_map .tit_area .tit .txt{float:left;max-width:210px;height:18px;margin-right:10px;font-weight:bold;font-size:13px}
.ad_section .ly_map .tit_area .m_url .txt{max-width:270px;height:18px;font-size:12px;color:#218d44}
.ad_section .ly_map .tit_area .m_dsc{display:inline-block;overflow:hidden;max-height:72px;margin-top:9px;font-size:12px;color:#6c6d70;vertical-align:top}
.ad_section .ly_map .tit_area .thumb{float:left;overflow:hidden;position:relative;width:49px;height:55px;margin-right:12px;text-align:center;white-space:nowrap;word-break:normal;word-wrap:normal}
.ad_section .ly_map .tit_area .thumb img{width:49px;vertical-align:middle}
.ad_section .ly_map .tit_area .thumb .v{display:inline-block;height:100%;vertical-align:middle}
.ad_section .ly_map .info_sec{margin-top:10px;padding-top:12px;border-top:1px solid #f2f2f2}
.ad_section .ly_map .info_sec .txt{display:block;max-width:330px;height:19px;font-size:12px}
.ad_section .ly_map .info_sec .address .txt + .txt{padding-top:3px}
.ad_section .ly_map .info_sec .dsc{padding-top:9px}
.ad_section .ly_map .info_sec .dsc .txt{color:#666}
.ad_section .ly_map .info_sec .dsc .option{}
.ad_section .ly_map .info_sec .dsc .bar{display:inline-block;width:1px;height:11px;margin:0 3px 0 1px;border-left:1px solid #e6e6e6}
.ad_section .ly_map .map_area{position:relative;width:375px;height:312px;margin:13px auto 0}
.ad_section .ly_map .map_area .btn_map{display:block;position:absolute;right:10px;bottom:23px;z-index:2;width:30px;height:28px;background-position:0 -250px;color:transparent;cursor:pointer}
.ad_section .ly_map .btn_clse{display:block;overflow:hidden;position:absolute;top:16px;right:24px;width:15px;height:15px;padding:4px;background-position:4px -102px;line-height:999px}
.ad_section .ly_map .ico_find_road{overflow:hidden;float:right;width:47px;height:20px;background-position:0 -190px;line-height:999px}
.ad_section .ly_map .ico_road_name{display:inline-block;overflow:hidden;width:58px;height:16px;margin:1px 5px 0 0;*margin-top:-2px;background-position:0 -215px;vertical-align:top;line-height:999px}
.ad_section .ly_mall .thumb .bd,
.ad_section .ly_map .thumb .bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid #000;opacity:.1;filter:alpha(opacity=10);filter:alpha(opacity=10)}
.ad_section .ly_map .bd .bd_top,
.ad_section .ly_map .bd .bd_rgt,
.ad_section .ly_map .bd .bd_lft{opacity:.1;filter:alpha(opacity=10);filter:alpha(opacity=10)}
.ad_section .ly_map .bd .bd_top{position:absolute;top:0;left:0;width:100%;height:1px;border-top:1px solid #000}
.ad_section .ly_map .bd .bd_btm{position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px solid #000;opacity:.3;filter:alpha(opacity=30);filter:alpha(opacity=30)}
.ad_section .ly_map .bd .bd_rgt{position:absolute;top:0;right:0;width:1px;height:100%;border-right:1px solid #000}
.ad_section .ly_map .bd .bd_lft{position:absolute;top:0;left:0;width:1px;height:100%;border-left:1px solid #000}
.ad_section .lst_type .ly_ad_txt{display:block;overflow:hidden;position:absolute;top:2px;right:66px;z-index:200;width:143px;height:29px;background-position:0 -20px;font-family:'돋움',dotum,'Apple SD Gothic NEO',helvetica,sans-serif;font-size:12px;letter-spacing:-1px;line-height:28px}
.ad_section .lst_type .ly_ad_txt span{display:block;margin-left:10px}
.ad_section .ly_p_top{top:-1px}
.ad_section .ly_p_btm{bottom:-1px}

/* 지도보기 팝업 */
.ad_section .ly_map {
    width: 375px;
    padding: 21px 25px 25px;
    background-color: #fff;
    border: solid 1px #eaeaea;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.06);
}
/* se검색 */
.sch_se .ad_section{margin:-1px 0 -2px 10px;padding:19px 0 5px 12px}
.sch_se .ad_section .section_head{padding:0}
.sch_se .ad_section .ad_area{margin-top:-4px}
.sch_se .ad_section .lst_type .lst .inner{padding:9px 0 0 10px}

/* 180129: 글자 X 짤림 현상 수정 */
.ad_section .dsc_ncaution .dsc_ncaution_keyword{display:inline-block;overflow:hidden;max-width:200px;margin:0;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:normal;color:#000;font-weight:bold;zoom:1;padding-right:2px}
.ad_section .dsc_ncaution_keyword + .dsc_ncaution_quotation{margin-left:-2px;}
.ad_section .dsc_ncaution .dsc_ncaution_text{padding-left:4px;}

/* 추석 명절 상품권 사기 예방 배너 */
.ad_section .ad_banner_cheat {
    display: block;
    overflow: hidden;
    clear: both;
    position: relative;
    min-width: 557px;
    height: 46px;
    margin: 0 35px 15px;
    padding: 0 15px 0 16px;
    border: 1px solid #518fd5;
    background-color: #5da4f5;
    font-size: 12px;
    color: #fff;
    line-height: 46px;
}

.ad_section .ad_banner_cheat .ico_notice {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 14px 6px 15px 0;
    background-position: -105px 0;
    vertical-align: top;
}

.ad_section .ad_banner_cheat .text_point {
    font-weight: normal;
    color: #faf164;
}

.ad_section .ad_banner_cheat .go_view {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #b4d5fa;
    line-height: 17px;
    text-decoration: underline;
}
/* 파워링크 확장소재 */
.ad_section .dsc_ncaution .ico_ad_dsc {
    margin: -2px 0 0;
}
.ad_section .section_head .go_register {
    background-position: 100% -238px;
}
.ad_section .nx_power .lst_type .lst .url_area {
    display: inline-block;
}
.ad_section .nx_power .lst_type .lst .ad_dsc_inner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ad_section .nx_power .lst.ext_desc .ad_dsc.promotion {
    color: #000;
}
.ad_section .nx_power .lst.ext_desc .ad_dsc.promotion + .ad_dsc {
    padding-top: 4px;
}
.ad_section .nx_power .lst.ext_desc .ad_dsc.promotion .point {
    margin-right: 6px;
    color: #5189cd;
}
.ad_section .nx_power .lst.ext_link .lst_link {
    overflow: hidden;
    padding-top: 5px;
}
.ad_section .nx_power .lst.ext_link .lst_link + .ad_dsc {
    padding-top: 4px;
}
.ad_section .nx_power .lst.ext_link .lst_link .item {
    float: left;
    position: relative;
    padding: 0 7px 0 9px;
}
.ad_section .nx_power .lst.ext_link .lst_link .item:first-child {
    padding: 0 5px 0 0;
}
.ad_section .nx_power .lst.ext_link .lst_link .item ~ .item:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    border-radius: 50%;
    background-color: #ccc;
    content: '';
}
.ad_section .nx_power .lst.ext_link .link {
    display: inline-block;
    font-size: 12px;
    color: #071ac8;
}
.ad_section .nx_power .lst.type_subtitle .sub_tit:visited:before {
    background-color: #99209b;
}
.ad_section .nx_power .lst.type_subtitle .sub_tit {
    margin-left: -6px;
    padding-left: 3px;
}
.ad_section .nx_power .lst.type_subtitle .sub_tit:before {
    display: inline-block;
    vertical-align: top;
    margin: 4px 4px 0;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #071ac8;
    content: '';
}
.ad_section .nx_power .lst.type_subtitle .lnk_tit:visited .sub_tit:before {
    background-color: #99209a;
}
.ad_section .nx_power .lst.ext_price.type_img .lst_price {
    margin-bottom: -4px;
}
.ad_section .nx_power .lst.ext_price .lst_price {
    padding-top: 5px;
    width: 260px;
}
.ad_section .nx_power .lst.ext_price .lst_price .item {
    position: relative;
    font-size: 12px;
    line-height: 19px;
}
.ad_section .nx_power .lst.ext_price .lst_price .item:before {
    position: absolute;
    top: 50%;
    left : 0;
    right: 0;
    margin-top: -1px;
    border-top: 1px dashed #e6e6e6;
    content: '';
}
.ad_section .nx_power .lst.ext_price .lst_price .price {
    position: relative;
    float: right;
    padding-left: 11px;
    background-color: #fffef8;
    color: #424242;
}
.ad_section .nx_power .lst.ext_price .lst_price .link {
    display: block;
}
.ad_section .nx_power .lst.ext_price .lst_price .txt {
    position: relative;
    overflow: hidden;
}
.ad_section .nx_power .lst.ext_price .lst_price .txt_inner {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    padding-right: 11px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #071ac8;
    background-color: #fffef8;
}
.ad_section .nx_power .lst.ext_price.ad_hover .lst_price .txt_inner,
.ad_section .nx_power .lst.ext_price.ad_hover .lst_price .price {
    background-color: #fbf9f0;
}
.ad_section .nx_power .lst.ext_price .lst_price .link:visited {
    color: #99209b;
}
.ad_section .nx_power .lst.type_img {
    padding: 8px 0 8px 45px;
    font-size: 0;
}
.ad_section .nx_power .lst.type_img .line {
    margin: -8px 0 12px -45px;
}
.ad_section .nx_power .lst.type_img .ad_dsc_inner {
    white-space: normal;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 36px
}
.ad_section .nx_power .lst.type_img[class*="ext_"] .ad_dsc_inner {
    display: block;
    white-space: nowrap;
}
.ad_section .nx_power .lst.type_img ~ .type_img {
    margin-top: 2px;
}
.ad_section .nx_power .lst.type_img[class*="ext_"] + .type_img {
    margin-top: 0;
}
.ad_section .nx_power .lst.type_img.ext_link + .type_img {
    margin-top: 2px;
}
.ad_section .nx_power .lst.type_img .lnk_thumb {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    vertical-align: top;
}
.ad_section .nx_power .lst.type_img .lnk_thumb:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #000;
    opacity: 0.1;
    filter: alpha(opacity=10);
    content: '';
}
.ad_section .nx_power .lst.type_img .inner {
    display: inline-block;
    width: 555px;
    margin: 2px 0 -2px;
    padding: 0 77px 0 15px;
    vertical-align: top;
    font-size: 13px;
    box-sizing: border-box;
}
.ad_section .nx_power .lst.type_img[class*="ext_"] .inner {
    margin: 0;
}
.ad_section .nx_power .lst.type_img[class*="ext_link"] .inner,
.ad_section .nx_power .lst.type_img[class*="ext_desc"] .inner {
    margin: 2px 0 -2px;
}
.ad_section .nx_power .lst.type_img[class*="ext_link"] .lst_link + .ad_dsc {
    padding-top: 3px;
}
.ad_section .nx_power .lst.type_img[class*="ext_desc"] .inner .ad_dsc {
    margin-top: -2px;
}
.ad_section .nx_power .lst.type_img[class*="ext_"] .url_area + .ad_dsc {
    width: auto;
}
.ad_section .nx_power .lst.type_img .url_area + .ad_dsc {
    width: 330px;
}
.ad_section .nx_power .lst.type_img .img_thumb {
    display: inline-block;
    vertical-align: top;
}
.ad_section .nx_power .lst.ext_place .place_info {
    display: block;
    margin-top: 6px;
    padding-top: 9px;
    border-top: 1px solid #f2f1e7;
    font-size: 12px;
    line-height: 12px;
    color: #222;
    text-decoration: none;
}
.ad_section .nx_power .lst.ext_place .place_info .time_area:last-child,
.ad_section .nx_power .lst.ext_place .place_info .etc_area:last-child {
    padding-bottom: 3px;
}
.ad_section .nx_power .lst.ext_place.type_img .place_info .time_area:last-child,
.ad_section .nx_power .lst.ext_place.type_img .place_info .etc_area:last-child {
    padding-bottom: 0;
}
.ad_section .nx_power .lst.ext_place .price {
    color: #f94e53;
}
.ad_section .nx_power .lst.ext_place .price + .etc_area {
    display: inline-block;
    position: relative;
    margin-left: 6px;
    padding-left: 10px;
}
.ad_section .nx_power .lst.ext_place .price + .etc_area:before {
    position: absolute;
    top: 1px;
    left: 0;
    width: 1px;
    height: 13px;
    background-color: #e7e7e7;
    content: '';
}
.ad_section .nx_power .lst.ext_place .etc_area {
    color: #666;
}
.ad_section .nx_power .lst.ext_place .place_info .benefit_txt {
    line-height: 18px;
    margin: -3px 0;
}
.ad_section .nx_power .lst.ext_place .place_info .item {
    position: relative;
    padding: 0 5px 0 9px;
}
.ad_section .nx_power .lst.ext_place .place_info .item:first-child {
    padding-left: 0px;
}
.ad_section .nx_power .lst.ext_place .place_info .item ~ .item:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #ccc;
    content: '';
}
.ad_section .nx_power .lst.ext_place .time_area {
    margin: -2px 0 -4px;
    font-size: 0;
}
.ad_section .nx_power .lst.ext_place .time_area .item {
    padding-right: 6px;
    font-size: 12px;
    line-height: 16px;
}
.ad_section .nx_power .lst.ext_place .time_area ~ .etc_area,
.ad_section .nx_power .lst.ext_place .benefit_txt ~ .etc_area {
    padding-top: 8px;
}
.ad_section .nx_power .lst.ext_place .benefit_txt .point {
    margin-right: 7px;
    letter-spacing: -0.9px;
    color: #20bc29;
}

/* 도움말 레이어 변경 */
.ad_section .nx_power .dsc_ncaution .ly_ad_dsc {
    width: 365px;
    margin-right: -176px;
    box-sizing: border-box;
}
.ad_section  .nx_power .dsc_ncaution .ly_ad_dsc .ico_arr {
    left: 176px;
}
.ad_section .nx_power .dsc_ncaution .ly_ad_dsc p {
    margin: 12px 26px 11px 16px;
    line-height: 16px;
    color: #666;
    letter-spacing: -0.3px;
    word-break: keep-all;
}
.ad_section .nx_power .dsc_ncaution .ly_ad_dsc .link_help {
    color: #222;
    text-decoration: underline;
}