
/* 2017-03-23 리스트 수정 */
.item_list_box .item_box .price .before {margin-right:3px;}
.item_list_box .item_box .price .after {clear:none;}
.item_list_box .item_box .price {height:auto;}

.view_info {display: block; clear:both; overflow:hidden; padding-top:12px; line-height:13px;}
.view_info dt {float:left; padding:0 8px 0 5px; font-size:11px; color:#999; }
.view_info dd {position:relative; padding:0 8px; float:left;  font-size:11px; color:#999; }
.view_info strong {font-weight:400; font-family:helvetica;}
.view_info dd:before {content:""; position:absolute; top:1px; left:0; width:1px; height:10px; background:#ccc;}

.item_list_box .item_box .icon_wish {bottom:10px}


/* 상세페이지 view 추가 */
.item_info_area .info_box {}
.item_info_area .info_box .product_name {}
.item_info_area .info_box .view_info {display:block; text-align:center; margin-top:15px; padding-bottom:12px; border:1px solid #ddd; background:#fff; width:440px;}
.item_info_area .info_box .view_info dl {display:inline-block}
.item_info_area .info_box .view_info dt {padding:0 15px; font-size:12px;}
.item_info_area .info_box .view_info dd {padding:0 15px; font-size:12px;}
.item_info_area .info_box .view_info dt strong {color:#333; font-weight:600;}
.item_info_area .info_box .view_info dd strong {color:#007fcd; font-weight:600;}






#header .navigation .if_last .snav {right:0;}



/* 2017-11-06 SHJ 가격 수정 */
.item_box .price .dollar {float:left !important}
.item_box .price .before {margin-right:6px !important; /* margin-top:5px !important; margin-top:4px\0 !important */}
.item_box .price .after {margin-left:0 !important}
.main_ctg .if_first .item_box .price {padding:0 25px}
.item_box .price .day {line-height:22px !important; font-size:13px !important; margin-top:1px !important}
.item_box .price .after .sign {/* font-family:Malgun Gothic !important;  */font-weight:600 !important; line-height:28px; font-size:21px !important;}
.item_box .price .after strong {line-height:30px;}
.item_box .price .won {margin-left:6px !important; /* margin-top:6px !important; margin-top:5px\0 !important */}
.item_box .price .won em {line-height:18px; margin-left:3px; font-size:17px; font-family:Malgun Gothic; font-weight:600;}
.item_box .coupon_box {padding-left:38px !important; background-position:1px 4px !important;}

.main_ctg .item_box .coupon_box {margin-top:7px}
.main_ctg .item_box .info .sub_txt {height:34px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.main_ctg .if_first .item_box .info .sub_txt {padding:0 25px}

.main_ctg .small .item_box .info_bottom .people {color:#fff;}

.item_list_box .item_box .price .before {padding:0 2px 0 0 !important; margin-top:8px !important}



/* ARA :: 공통 디자인변경 :: 2017-11-14 */
.sub_contents .depth3 .btn {height:35px; line-height:33px; min-width:70px !important}

/*.common_area {width:100% !important; padding:0px !important;} 2017-11-14 주석처리 */
.menu_title {font-weight:600;}
.common_area .board_view .title_conts {font-weight:600; font-size:15px;}


/* 2017-11-14 SHJ 나의 쇼핑혜택 쿠폰함 수정 */
.service_tab li {width:50% !important; box-sizing:border-box; height:60px !important; border-left:0 !important;}
.service_tab li:first-child {border-left:1px solid #ddd !important;}
.coupon_download_area_mypage .layout_fix {width:100%;}
.coupon_download_area_mypage .upper_border1 {left:50% !important; margin-left:-1px}
.coupon_download_area_mypage .coupon_list {}
.coupon_download_area_mypage .coupon_list ul {padding-top:0 !important; margin-bottom:-1px}
.coupon_download_area_mypage .coupon_list li {padding:50px; box-sizing:border-box;}
.coupon_download_area_mypage .coupon_list li:last-child {border-bottom:1px solid #ddd !important;}
.coupon_download_area_mypage .coupon_box {float:none !important; margin:0px auto !important; overflow:hidden; width:auto !important; max-height:none !important;}
.service_tab .on {border-color:#0BA2FF !important; }
.service_tab .on:first-child {border-left:1px solid #0BA2FF !important;}

.coupon_download_area_mypage.if_popup .coupon_list {margin:0 !important; border:0 !important;}
.coupon_download_area_mypage.if_popup .coupon_list ul {padding:0 !important}
.coupon_download_area_mypage.if_popup .coupon_list li {padding:30px 0 !important; box-sizing:border-box;}
.coupon_download_area_mypage.if_popup .coupon_list li:last-child {border:0 !important;}
.coupon_download_area_mypage.if_popup .coupon_box {width:700px !important;}
.shop_state_pack span {height:18px; line-height:19px; line-height:21px\0;}

/* 2017-11-15 SHJ 상세 썸네일 보더 추가 / 달력짤림 수정 */
.view_top {overflow:visible !important;}
.view_top:before {content:""; display:table; width:100%; }
.view_top .photo_box .thumb {position:relative;}
.view_top .photo_box .thumb:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; border:1px solid #000; opacity:0.1; -ms-filter:alpha(opacity=10);filter:alpha(opacity=10);}
.view_tab:before {content:""; display:table; width:100%; }
.combo_wrap {clear:both }

/* 2017-11-15 SHJ 상세 상품후기 인풋 수정 */
.view_conts .view_form .btn_box .shape {display:none;}
.view_conts .view_form .ok_btn {background:#fff url('../images/new2017/form_ok.png') center 37px no-repeat !important;}
.view_conts .view_form .ok_btn:hover {background:#333 url('../images/new2017/form_ok_ov.png') center 37px no-repeat !important;}


/* 2017-11-15 SHJ 마이페이지 가격 수정 */
.common_area .mypage_list .price .unit_dollar {font-family:Malgun Gothic; font-size:13px; line-height:20px;}
.common_area .mypage_list .price b { font-size:13px; line-height:20px;}


/* 2017-11-15 SHJ 라벨 버티컬 수정 */
.member_join_area .form_TB input[type=radio] {margin-top:4px}
.bottom_search .check_box input[type=checkbox] {margin-top:4px}
.bottom_search .input_text {background:#fff;}

.common_area .leave_form .input input[type=text] {background:#fff;}


/* 2017-11-16 :: ARA 상품상세 콤보관련 수정 */
.new_combo_box .combo_search {padding-right:145px !important; padding-left:24px !important; margin-top:-25px !important;}
.new_combo_box .combo_search ul {overflow:visible !important;}
.new_combo_box .combo_search ul:after {content:""; display:table; width:100%; }
.new_combo_box .combo_search li {overflow:visible !important; margin-right:0px !important; box-sizing:border-box;}
.new_combo_box .combo_search li+ li {padding-left:30px !important; float:right;}
.new_combo_box .combo_search .opt_value {overflow:visible !important}
.combo_wrap .view_calendar_box {left:0 !important; top:35px !important;}
.combo_wrap .calendar_box {width:160px !important;}
.combo_wrap .new_combo_box {padding:20px 0 !important;}
.new_combo_box .combo_list {padding:0 25px; }
.new_combo_box .combo_list.info {font-size:13px; line-height:1.5; background:#fff; border:1px solid #ccc !important; margin:25px !important; padding:20px !important; color:#555;}
.new_combo_box .combo_list.info p {font-size:13px; line-height:1.6; ;}
.new_combo_box .sub_price_box {background:none !important;}
.new_combo_box .combo_list table {background:#fff;}
.new_combo_box .combo_list {line-height:1.4;}
.new_combo_box .combo_list .title_box .title_txt {font-family:inherit !important;}
.new_combo_box .sub_price_box .btn_order {font-family:inherit !important; font-size:15px !important; font-weight:600 !important;}

.combo_wrap .btn_age {margin:0px !important;}
.new_combo_box .combo_list .btn_age {width:70px !important; box-sizing:border-box; font-size:12px !important;}

/* .new_combo_box .combo_list .opt_value:nth-of-type(3) {clear:both; } */
.new_combo_box .combo_list .select_design {width:65px !important;}
.new_combo_box .combo_list .auto_age_box {width:360px !important;}
.new_combo_box .sub_price_box {border:0 !important;}
.new_price_box {border:0 !important; border-top:1px solid #ccc !important; border-bottom:1px solid #ccc !important; margin:20px 25px !important;}
.new_combo_box .combo_list_hotel_info {border:0 !important; padding:0 25px !important; margin-top:20px !important;}
.new_price_box .price_sum {text-align:center;}



/* 2017-11-16 SHJ 네비 3차 카테고리 수정 */
.nav .all .over_all .over_depth3 {left:auto !important; right:-130px}
.nav .all .over_all .ctgnum_8 .depth2_box.if_have3 .depth2:after {right:auto; left:-1px;}
.nav .all .over_all .ctgnum_8 .over_depth3 {left:-129px !important; padding:0 0 5px 5px;}
.nav .all .over_all .ctgnum_8 .depth3_inner {margin:-3px 0px 0 0;}
.nav .all .over_all .ctgnum_8 .depth2_box:hover .depth3_inner:before {display:none;}
.nav .all .over_all .ctgnum_8 .depth2_box:hover .depth3_inner:after {display:block;}


/* 2017-11-17 SHJ 회원탈퇴 인풋 마진 수정 */
.common_area .leave_form .input {margin:5px 0}

/* 2017-11-17 SHJ 고객문의 보기페이지 이전,다음글 버티컬 수정 */
.common_area .board_view .tx {height:34px !important; line-height:35px !important;}
.common_area .board_view .ct {height:34px !important; line-height:35px !important;}
.common_area .board_view .ic_next {background-position:-340px -478px;}
.common_area .board_view .ic_prev {background-position:-320px -478px;}

/* 2017-11-17 SHJ 예약/결제 페이지 가격 수정 */
.shop_order_area .form_TB input[type=radio] {margin-top:4px}
#payco_btn_type_A1 {margin-top:3px}
.unit_dollar {font-family:Malgun Gothic;}
.shop_order_area .sum_first .price em {font-size:14px; }
.shop_order_area .sum_first .price .unit_dollar {font-weight:600 !important; font-size:17px; color:#000; }
.shop_order_area .sum_first .price b {font-weight:600; font-size:17px; font-family:helvetica;}
.shop_order_area .form_TB td .unit_dollar {font-weight:600; font-size:17px;}
.shop_order_area .form_TB b {font-weight:600; font-size:17px; font-family:helvetica;}
.shop_order_area .benefit .point {font-weight:600;}
.shop_order_area .form_TB select {height:26px; float:left; margin-right:5px}
.shop_order_area .form_TB .multi {line-height:24px;}
.shop_order_area .form_TB input[type=checkbox] {margin-top:4px}
.shop_order_area .form_TB .multi input[type=checkbox] {margin-top:-1px}
.shop_order_area .form_TB b {color:#ff6600;}

/* 2017-11-17 SHJ 공통버튼 폰트두께 수정 */
.btn_style_pack a {font-weight:600;}

/* 2017-11-17 SHJ 통합검색 타이틀 가운데 라인 가운데 정렬 */
.c_comb_search .result li+ li:before {left:1px !important}

/* 2017-11-17 SHJ 메인 베스트 박스 아래 라인 잘림 수정 */
.main_ctg .item_list li:first-child .item_box {height:655px !important;}

/* 2017-11-17 SHJ 상세페이지 달력 잘리는 부분 수정 */
/* .view_top {overflow:visible !important; float:left; width:100%;} */

/* .view_top .view_total .price .sign {font-family:Malgun Gothic !important; font-weight:600 !important;}
.view_top .view_option.result .price .sign {font-family:Malgun Gothic !important; font-weight:600 !important; }
.view_top .view_total .total .price .sign {font-family:Malgun Gothic !important; font-weight:600 !important; font-size:23px !important; margin-top:2px !important}
.view_top .price_box .before .sign {font-family:Malgun Gothic !important; font-size:18px !important; margin-top:1px !important}
.view_top .price_box .after .sign {font-family:Malgun Gothic !important; line-height:25px !important;} */

.add_option_ess .option_ess .opt_name { font-size:12px;}
.shop_order_area .order_tb .item_box {background:transparent; }
.shop_order_area .option_box .opt_name {width:100%;}
.shop_order_area .option_box .opt_price {font-size:12px !important; line-height:23px; margin-left:15px}
.shop_order_area .option_box .opt_price .unit_dollar {float:left; }
.shop_order_area .option_box .opt_amount em {font-size:12px !important; line-height:23px;}
.shop_order_area .option_box .opt_amount .unit_dollar {float:left; }
.shop_order_area .option_box .opt_num {margin:0 0 0 10px; line-height:23px;}
.shop_order_area .option_box .opt_num input {min-width:40px !important; height:23px; margin-right:3px; padding:2px 0 3px; box-sizing:border-box; float:left; background:#fff !important; color:#333;}
.shop_order_area .option_box .opt_num select {height:23px; color:#333; padding:1px 0 3px}
.shop_order_area .option_box .btn_delete {margin-left:5px; margin-top:0px; border:1px solid #ccc; background:#fff; padding:7px}
.shop_order_area .order_tb .amount {font-size:15px; font-weight:600; font-family:helvetica;}
.shop_order_area .order_tb .amount .unit_dollar {font-size:15px; font-weight:600 !important;}
.shop_order_area .sum_first .ic_plus {background:transparent url('../images/new_order_cal.png') left top no-repeat; width:24px; height:24px; margin-top:10px}
.shop_order_area .sum_first .ic_minus {background:transparent url('../images/new_order_cal.png') right top no-repeat; width:24px; height:24px; margin-top:10px}
.shop_order_area .sum_first .ic_equal {background:transparent url('../images/new_order_cal.png') left bottom no-repeat; width:24px; height:24px; margin-top:10px}


/* 2017-11-20 :: ARA :: 공통박스라인  */
.sub_contents .conts_box {margin-top:0px !important; border:1px solid #ddd !important; border-top:0 !important; padding:30px 0 !important;}
.common_area {width:1050px !important; box-sizing:border-box; padding:0 30px !important; margin:0px !important;}
.sub_contents .depth3 {border:1px solid #ddd; border-top:0; margin:0px !important; padding:20px 0 !important;}


/* 2017-11-21 SHJ 상세 해시태그 마우스오버 */
.view_top .view_hash .btn:hover {border-color:#666; color:#666;}


/* 회원가입 폼 변경 */
.member_join_top {background:none;}
.member_join_area .group_title {font-weight:600;}
.member_join_area .agree_box .agree label {font-weight:600;}
.member_join_area .agree_box .agree label input[type=checkbox] {margin-top:2px}

/* 가로값 변경 */
#sub_section {width:1050px;}

.shop_order_top {background:none;}
.shop_order_area .group_title {font-weight:600;}

.shop_order_area .list_TB {border-bottom:0;}

.common_area .board_form input[type=checkbox] {margin-top:4px}


/* 2017-11-22 SHJ 자주묻는질문 구분탭 보더 삭제 */
.sub_contents .depth3.faq {border-left:0; border-right:0;}


/* 2017-11-24 SHJ 파일찾기 폼 수정 */
.input_file_box {border:1px solid #ccc !important;}
.input_file_box input[type=text] {border:0 !important; line-height:normal !important; padding:0 !important; height:auto !important;}


/* 2017-11-24 SHJ 공통버튼 수정 */
.btn_style_pack .lineup {margin-left:-5px}
.btn_style_pack a {margin:0 3px 0 5px}
.btn_style_pack .btn_lg_color {padding:0 38px 0 40px; margin-right:4px; }
.btn_style_pack .btn_lg_color span {margin-right:-3px }
.btn_style_pack .btn_lg_white {padding-right:26px}


 /* 2017-11-24 SHJ 상품상세 아동나이계산 수정 */
.view_top .age_box .input_age {padding-left:40px !important}
.view_top .age_box.selected .input_box:before {content:"세"; position:absolute; right:80px; top:0; color:#bbb; line-height:36px;}
.view_top .age_box.if_open .input_box:before {display:none;}

.sub_contents .conts_box img {max-width:100%}


/* 2017-12-05 SHJ 호텔 예약하기 상단 변경 */
.new_combo_box .combo_list .title_box {background:#fff !important; border-bottom:2px solid #005bcb; padding:0 15px;}
.new_combo_box .combo_list .title_box .title_txt {color:#000 !important; padding:0 10px 0 0 !important; height:45px !important; font-weight:600;}
.new_combo_box .combo_list .title_box .title_txt strong {font-weight:600 !important;}
.new_combo_box .combo_list .title_box .guide_txt {color:#999 !important; font-size:13px !important;}
.new_combo_box .combo_list .title_box .add_txt {color:#999 !important; padding:10px 0 !important; margin-top:13px !important}
.new_combo_box .combo_list .combo_num {background:none !important; color:#00a8ff !important; width:40px !important;}

/* 달력 수정 */
/* .view_top .view_calendar_box .ready .num {color:#fff !important; background:#0ba2ff !important; border-color:#0ba2ff !important}
.view_top .view_calendar_box .selected .num {background:#ff4a0b !important; border-color:#ff4a0b !important}
.view_top .view_calendar_box .ready:hover .link {background:#0ba2ff !important;}
.view_top .view_calendar_box .ready:hover .selected.link {background:#ff4a0b !important;}
.view_top .view_calendar_box .guide .ready .icon {background:#0ba2ff !important;}
.view_top .view_calendar_box .guide .selected .icon { border-radius:50px;background:#ff4a0b !important; border-color:#ff4a0b !important} */


/* 랭킹 배경 불투명도 수정 */
.sub_list .item_list .rank {background:none !important;}
.sub_list .item_list .rank_bg {position:absolute; left:0; top:0; width:100%; height:100%; background:#0ba2ff; opacity:.7; -ms-filter:alpha(opacity=70);filter:alpha(opacity=70);}
.sub_list .item_list .rank_top {position:relative; text-shadow:0.05em 0.05em 0.1em #999}
.sub_list .item_list .num {position:relative; text-shadow:0.05em 0.05em 0.1em #999}

/* 로그인 페이지 */
.cm_member_login {margin-top:30px;}

/* 퀵메뉴 맨위로,아래로 버튼 */
.fly_right .btn_move {text-align:center; background:none !important;}
.fly_right .btn_move ul {width:46px; display:inline-block;}
.fly_right .btn_move li {float:none !important; width:100% !important; background:#fff;}
.fly_right .btn_move li+ li .btn {border-left:1px solid #ddd !important; border-top:0;}
.fly_right .btn_move .btn {height:45px !important;; text-align:center; background:none !important; padding:10px 0}
.fly_right .btn_move .btn_gotop {}

.fly_right .btn_move .txt {color:#999; font-size:10px; font-weight:600; letter-spacing:-0.5px; font-family:"OpenSans";}
.fly_right .btn_move .btn_gotop .txt {padding-top:12px; background:transparent url('../images/new2017/fly_go_top2.gif') center top no-repeat !important;}
.fly_right .btn_move .btn_gobottom .txt {padding-bottom:12px; background:transparent url('../images/new2017/fly_go_bottom2.gif') center bottom no-repeat !important;}
.fly_right .btn_move li:hover {background:#eee;}

/* 2차 카테고리 수정 */
.sub_depth2 {padding-bottom:10px !important; clear:both}
.sub_depth2 .ctg_box {background:#fff !important; text-align:center; padding:15px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.sub_depth2 .ctg_box ul {background:#fff; display:inline-block !important; width:auto !important; font-size:0px; background:#fff !important; border-spacing:0 !important}
.sub_depth2 .ctg_box li {display:inline-block !important; background:#fff !important; margin-left:1px}
.sub_depth2 .ctg_box li:before {content:""; position:absolute; left:-1px; top:50%; width:1px; height:12px; background:#ddd; margin-top:-6px}
.sub_depth2 .ctg_box .ctg {font-size:13px; padding:12px 15px !important;}
.sub_depth2 .ctg_box .hit:before {position:absolute; left:-1px !important; top:50% !important; width:1px !important; height:12px !important; background:#ddd !important; margin-top:-6px !important}
.sub_depth2 .ctg_box .hit:after {display:none;}
.sub_depth2 .ctg_box .hit .ctg {color:#0ba2ff !important;}
.sub_depth2 .ctg_box .hit .ctg:before {display:none;}
.sub_depth2 .ctg_box .hit .ctg:after {display:none;}
.sub_depth2 .ctg_box li:first-child {margin-left:0}
.sub_depth2 .ctg_box li:first-child:before {display:none;}

/* 메인비주얼 높이값 수정 */
.main_visual .visual_box {height:490px !important;}
.main_visual .visual_img {height:490px !important;}

/* 공통페이지 타이틀 이미지에서 텍스트로 수정 */
.member_join_top {margin-top:30px; height:auto;}
.member_join_top .page_title {float:left;}
.member_join_top .page_title .txt {font-size:31px; color:#333; font-weight:600; letter-spacing:-1.5px; padding-left:50px; background:transparent url('../images/new2017/ic_sub_title.png') left center no-repeat; line-height:40px;}
.member_join_top .top_tip {float:left; margin-top:20px; font-size:13px; margin-left:10px}
.member_join_top.cart .page_title .txt {background:transparent url('../images/new2017/ic_sub_cart.png') left center no-repeat;}

.member_join_top .process {float:right; margin-top:10px}
.member_join_top .process ul {}
.member_join_top .process li {list-style:none; float:left; font-size:15px; color:#333; line-height:30px;  padding-left:30px; font-weight:600; background:transparent url('../images/new2017/sub_top_arrow.gif') 10px center no-repeat;}
.member_join_top .process li:first-child {background:none;}
.member_join_top .process .num {float:left; margin-right:5px; width:30px; height:30px; border-radius:100px; border:1px solid #333; background:#333; color:#fff; line-height:27px; text-align:center; font-weight:600; box-sizing:border-box; font-size:13px;}
.member_join_top .process .hit .num {background:#0ba2ff; border-color:#0ba2ff}

.item_box .info_bottom {padding-left:5px; box-sizing:border-box;}
.item_box .info_bottom .view {padding:0 10px !important; position:relative;}
.item_box .info_bottom .view:before {content:""; position:absolute; left:0; top:50%; width:1px; height:11px; background:#ddd; margin-top:-5px; margin-top:-4px\0}
.item_box .info_bottom .view:first-child:before {display:none;}


.sub_visual {overflow:hidden;}












/* 2017-12-06 :: 약관페이지 추가 ARA */
.editor.agree * {line-height:1.5; word-wrap:break-word; word-break:keep-all; white-space:normal;}
.editor.agree b {color:#000; font-size:15px; font-weight:600; display:block;}


/* 2017-12-06 ARA :: 리뷰,뷰 아이콘 추가 */
.item_box .info_bottom {padding-left:12px;}
.item_box .info_bottom .view {background:transparent url('../images/new2017/item_num_rev.png') left center no-repeat; padding-left:25px !important; padding-right:0px !important; margin-right:13px; margin-left:0px;}
.item_box .info_bottom .view {font-size:12px;}
.item_box .info_bottom .view:before {display:none;}
.item_box .info_bottom .view+ .view {background-image:url('../images/new2017/item_num_view.png') !important;}
.item_box .info_bottom .people {padding-right:45px; color:#999 !important;}
.main_ctg .if_first .info .info_bottom {height:38px !important;}
.main_ctg .small .item_box .info_bottom .view {background-image:url('../images/new2017/item_num_rev_w.png') !important;}
.main_ctg .small .item_box .info_bottom .view+ .view {background-image:url('../images/new2017/item_num_view_w.png') !important;}

.new_combo_box .combo_list .info_hotel {margin-right:-15px; background:#1f4a80 !important;}
.new_combo_box .combo_list .info_hotel dl {background-position:20px center !important;}
.new_combo_box .combo_list .info_hotel dl {border-left:1px solid #fff !important;}
.new_combo_box .combo_list .info_hotel dd {color:#fff !important; font-weight:400 !important; font-size:13px !important;}
.new_combo_box .combo_list .info_hotel dt {opacity: 0.7; filter: alpha(opacity=70); -ms-filter:alpha(opacity=70); font-size:13px !important;}

.new_combo_box .combo_list td {border:0 !important; border-bottom:1px solid #ddd !important;}
.new_combo_box .combo_list td+ td {border-left:1px solid #ddd !important;}
.new_combo_box .combo_list th {border:0 !important; border-bottom:1px solid #ddd !important;}
.new_combo_box .combo_list th+ th {border-left:1px solid #ddd !important;}











/* 2017-12-28 수정사항 */
.view_top .price_box .dollar {display:inline-block; float:left;}






/* **************************************** *
 * SNS 로그인 :: ARA
 * **************************************** */
.addons_snslogin {overflow:hidden; text-align:center; margin-top:25px; display:block !important;}
.addons_snslogin .lineup {display:inline-block !important}
.addons_snslogin .btn {text-align:left; float:left; overflow:hidden; color:#fff; font-size:13px; letter-spacing:-0.5px; position:relative; padding:0 15px 0 5px;}
.addons_snslogin .btn+ .btn {margin-left:10px;}
.addons_snslogin .logo {float:left; height:50px; margin:0; width:50px;}
.addons_snslogin .sitename {color:inherit; font-weight:600; letter-spacing:-0.5px; line-height:50px; height:50px; font-size:13px}
.addons_snslogin {display:inline-block;}
.addons_snslogin .naver {background:#1dc800}
.addons_snslogin .facebook {background:#3a5ba2}
.addons_snslogin .kakao {background:#ffde00; color:#3c1e1e;}
.addons_snslogin .twiter {background:#55acee}
.addons_snslogin .naver .logo {background:transparent url('../images/new2017/sns_log_naver.png') center center no-repeat; /* border-right:1px solid #57c333 */}
.addons_snslogin .facebook .logo {background:transparent url('../images/new2017/sns_log_face.png') center center no-repeat; /* border-right:1px solid #336eae */}
.addons_snslogin .kakao .logo {background:transparent url('../images/new2017/sns_log_kakao.png') center center no-repeat; /* border-right:1px solid #ccb200 */}
.addons_snslogin .twiter .logo {background:transparent url('../images/new2017/sns_log_twiter.png') center center no-repeat; /* border-right:1px solid #448abe */}

.member_join_area .form_TB td {position:relative;}
.addons_snslogin.if_modify {margin:0px; position:absolute; right:0; top:0;}
.addons_snslogin.if_modify .btn:before {content:""; background:#fff; position:absolute; left:0; top:0; width:100%; height:100%; opacity: 0.65; filter: alpha(opacity=65); -ms-filter:alpha(opacity=65);}
.addons_snslogin.if_modify .logo {height:34px; width:40px;}
.addons_snslogin.if_modify .btn+ .btn {margin-left:10px;}
.addons_snslogin.if_modify .sitename {display:inline-block !important; height:34px; line-height:34px; font-weight:400; font-size:12px;}
.addons_snslogin.if_modify .btn:hover:before {display:none;}
.addons_snslogin.if_modify .hit .sitename {font-weight:400;}
.addons_snslogin.if_modify .hit:before {display:none;}





/* **************************************** *
 * 바우처관련작업 :: 2018-04-24 :: ARA
 * **************************************** */
.vou_box {position:relative;}
.vou_box .bg_close {content:""; position:fixed; left:0; top:0; background:#fff; width:100%; height:100%; z-index:100; display:none;}
.vou_box .bg_close {opacity: 0.5; filter: alpha(opacity=50); -ms-filter:alpha(opacity=50); cursor:default !important}
.vou_box li {list-style:none;}

.vou_pop {position:fixed; left:50%; top:50%; width:380px; height:420px; margin:-210px 0 0 -180px; box-sizing:border-box; z-index:1000; display:none;}
.vou_pop {overflow:hidden; background:#0ba2ff; border:1px solid #0ba2ff; box-shadow:0 0 30px rgba(0,0,0,0.3); text-align:left; border-radius:8px;}
.vou_pop .pop_tit {background:#0ba2ff; height:50px;letter-spacing:-1px; padding:0 20px; position:relative;}
.vou_pop .pop_tit .tx { color:#fff; height:50px; line-height:50px; background:transparent url('../images/vou_ic1.png') left 15px no-repeat; padding-left:25px; font-size:15px;}
.vou_pop .pop_tit .tx strong {margin-right:15px; font-weight:400;}
.vou_pop .pop_tit .tx em {font-family:calibri; letter-spacing:0px; font-weight:400; font-size:17px; position:relative; padding-left:15px;}
.vou_pop .pop_tit .tx em:before {content:""; width:1px; height:14px; background:#fff; opacity: 0.3; filter: alpha(opacity=30); -ms-filter:alpha(opacity=30);}
.vou_pop .pop_tit .tx em:before {position:absolute; left:0; top:50%; margin-top:-6px;}
.vou_pop .pop_tit .btn_close {width:50px; height:50px; position:absolute; right:0; top:0; text-align:center;}
.vou_pop .pop_tit .btn_close:before {content:""; width:17px; height:17px; background:transparent url('../images/vou_ic3.png') center center no-repeat; display:inline-block; margin-top:15px;}

.vou_pop .pop_inner {padding:25px; padding-top:20px; box-sizing:border-box; background:#fff; height:370px;}
.vou_pop .pop_inner dt {padding-bottom:8px;}
.vou_pop .pop_inner dt strong {color:#0ba2ff; font-weight:600; font-size:15px; background:transparent url('../images/vou_ic2.png') left center no-repeat; padding-left:16px;}
.vou_pop .pop_inner dd {}
.vou_pop .pop_inner .send {background:#fff; width:100%; height:120px; border:1px solid #0ba2ff; box-sizing:border-box; padding:15px; line-height:1.45; color:#666; font-size:13px;}
.vou_pop .pop_inner dl+ dl {margin-top:30px;}
.vou_pop .pop_inner .guide {border-top:1px solid #ddd; padding:15px; box-sizing:border-box; overflow-y:auto; max-height:120px; background:#fafafa;}
.vou_pop .pop_inner .guide li {padding-left:8px; position:relative; line-height:1.35; color:#888;}
.vou_pop .pop_inner .guide li+ li {margin-top:8px;}
.vou_pop .pop_inner .guide li:before {content:""; width:3px; height:3px; background:#666; position:absolute; left:0; top:7px; }

.vou_box.if_open .bg_close {display:block;}
.vou_box.if_open .vou_pop {display:block;}






/* **************************************** *
	JJC : 옵션/렌트카 시즌 추가 : 2018-06-04 검색
	달력이벤트 추가 : 2018-06-11 : ARA
 * **************************************** */
.view_calendar_box .event .link {position:relative; background:#ff6800 !important;}
.view_calendar_box .event .link:before {content:""; width:10px; height:9px; position:absolute; left:0; top:0; margin:3px;}
.view_calendar_box .event .link:before {background:transparent url('../images/guam/cal_event.png') center center no-repeat; }

.view_calendar_box .guide .txt {margin-right:12px !important}
.view_calendar_box .guide .icon {width:14px !important; height:14px !important; background:#ddd;  margin-right:2px; margin-top:1px}
.view_calendar_box .guide .event .icon {background:#ff6800 url('../images/guam/cal_event.png') center 2px no-repeat !important;}






/* 주문페이지 여행정보히스토리 추가/수정 : 2019-06-20 : ARA */
.trip_history_header {margin-top:5px;}
.trip_history_header dl {display:table; box-sizing:border-box;}
.trip_history_header dt,
.trip_history_header dd {display:table-cell; vertical-align:middle; font-size:13px; font-weight:600; color:#333;}
.trip_history_header dt {padding-right:10px;}
.trip_history_header strong {color:#ff6c00; display:block;}

.trip_history { border:2px solid #ddd; box-sizing:border-box; padding:15px; width:100%; overflow-y:auto; overflow-x:hidden; max-height:350px; margin-top:15px;}

.trip_history .trip_history_item {width:100%; box-sizing:border-box; overflow:hidden;}
.trip_history .trip_history_item dl {display:table; width:100%; box-sizing:border-box; table-layout:fixed;}
.trip_history .trip_history_item dt,
.trip_history .trip_history_item dd {display:table-cell; vertical-align:middle; position:relative; box-sizing:border-box;}
.trip_history .trip_history_item dt {width:210px; padding-right:10px; vertical-align:top; color:#000; font-weight:600; line-height:1.3;}
.trip_history .trip_history_item dt strong {color:#ff6c00; font-weight:600; display:block; font-size:13px; margin-bottom:5px;}
.trip_history .trip_history_item dd {background:#f3f3f3; }

.trip_history .trip_history_item+ .trip_history_item {margin-top:10px; padding-top:10px; border-top:1px solid #eee;}
.trip_history .trip_history_item .btn_this {background:#fff; height:50px; width:50px; box-sizing:border-box; border:1px solid #ddd; text-align:center; line-height:48px; font-weight:600;}
.trip_history .trip_history_item .btn_this {position:absolute; right:15px; top:50%; margin-top:-25px;}
.trip_history .trip_history_item:hover .btn_this {border-color:#666; background:#666; color:#fff;}
.trip_history .trip_history_item .t_info {color:#888; overflow:hidden;}
.trip_history .trip_history_item .t_info strong {float:left; color:#333; font-weight:600;}
.trip_history .trip_history_item .t_info strong+ strong {margin-left:20px;}

.trip_history .history_info { box-sizing:border-box; padding:10px 15px; padding-right:60px; position:relative;}





/* MAC에서 숫자정렬 오류 2023-06-23 ARA */
.item_box .price {display:flex; justify-content:flex-start; align-items:center; flex-direction:row}
.item_box .price * {display:flex; justify-content:flex-start; align-items:center; flex-direction:row; line-height:1 !important;}
.item_box .price * {margin-top:0px !important; margin-bottom:0px !important; padding-top:0px !important; padding-bottom:0px !important;}