/* CSS Document */
@charset "utf-8";

body{width:100%; height:100%; background:url(../img/back.jpg) no-repeat top center; background-attachment:fixed; background-size:cover;}
.card_div{position:absolute; right:0; top:-56px; z-index:99}
.heaer_banner{position:relative; height:71px; text-align:center}
#wrap{width:100%; position:relative}
#header_event{height:70px}
#header_event .header_event_in{position:relative; margin:0 auto; width:1100px}
#header_event .header_event_in .event_close a{display:block; width:30px; height:30px; position:absolute; right:10px; top:15px}
#header{width:100%; position:relative; /*height:175px; */ background:none;}
#header .header_layout{width:1200px; position:relative; margin:0 auto; /*height:105px*/}
#header .header_layout .top_menu_wrap{overflow:hidden;}
#header .header_layout .bookmark{float:left; width:120px; line-height:2.2em}
#header .header_layout .bookmark a{display:block; background:url(/img/ic_bookmark.png) no-repeat 0 15px; padding:9px 0 8px 20px; color:#717171}
#header .header_layout .utilmenu{float:right;}
#header .header_layout .utilmenu li{float:left; font-size:0.9em; line-height:4em}
#header .header_layout .utilmenu li a{color:#717171}
#header .header_layout .utilmenu li a:hover, #header .header_layout .bookmark a:hover{color:#000}
#header .header_layout .utilmenu li span{color:#dbdbdb; padding:0 10px}
#header .header_layout .logo{text-align:center; padding:18px 0 10px;}
#header .header_layout .banner_R{position:absolute; right:0; top:34px}
#header .header_layout .search{width:160px; border-bottom:2px solid #272727;line-height:1.2em; padding-top:4px;}
#header .header_layout .search input[type="text"]{width:130px; border:0; background:none; padding:10px 5px; color:#333 !important}
#header .header_layout .search input[type="image"]{position:absolute; right:0}


#gnb{position:relative; width:1200px; text-align:center;  height:76px; margin:0 auto; background:none}
#gnb ul{display:inline-block;  margin:0 auto; position:relative;}
#gnb li{float:left; text-align:center}
#gnb li a{color:#363636; height:16px; padding:30px 25px; font-weight:600; font-size:1.2em; display:block}
#gnb li.all_menu{position:relative; width:60px}
#gnb li.all_menu i{position:absolute; left:22px; top:28px; font-size:20px}
#gnb li.all_menu a{color:#363636; padding:0px; height:56px}
#gnb li.gnb_last{padding-right:0 !important}

#all_container{width:1140px; padding:30px; background:#fff; margin:0 auto; position:relative; overflow:hidden;}
.con1100{width:1140px; margin:0 auto; padding:30px; position:relative; background:#fff;}
.con1100:after{clear:both; content:""; display:block}

#content{position:relative; margin:0 auto; overflow:hidden}
#content h1{text-align:center; font-size:2em; font-weight:800; /*padding:50px 0 20px;*/ padding:10px 0 20px;}
/*#main_event{position:relative; height:320px}*/
#main_event .main_slide{position:relative; width:669px; height:315px; border:1px solid #aaa; float:left}
#main_event .main_slide .active{position:absolute; width:100%; bottom:0; left:0; background:url(../img/main/main_slider_bg.png)}
#main_event .main_slide li{float:left; width:166px; text-align:center; border-right:1px solid #777}
#main_event .main_slide li:last-child{border-right:0}
#main_event .main_slide li a{display:block; padding:8px 0; font-size:0.9em; color:#fff}
#main_event .main_slide li a.on{color:#fff12c; font-weight:700}
#main_event .main_best{position:relative; float:left}
#main_event .main_best ul{border-bottom:1px solid #aaa}
#main_event .main_best li{height:78px; border-top:1px solid #aaa; border-right:1px solid #aaa; position:relative}

#main_slide_movie{width:1142px; height: 645px}


.col1{position:relative; padding-top:35px}
.col1:after{clear:both; content:""; display:block}
.box_contents{position:relative;}
.box_contents:after{clear:both; content:""; display:block}
.box_title{padding-bottom:10px}
.text-label{color:#aaa !important}

h2.best_title{font-size:1.8em; padding-bottom:15px; line-height:1.8em}

/*w155 list*/
.con_list_s{position:relative}
.con_list_s li{float:left; margin-right:24px; width:155px}
.con_list_s li span{display:block}
.tit{padding:5px 0; height:32px;overflow:hidden}
.price, .big_price, .big_price2{color:#ed1d24; font-size:1.4em; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:700}
/*.big_price{color:#f00000; font-size:1.3em; display:block; }
.big_price2{color:#f00000; font-size:1em; display:block}
*/
/*w196 list*/
.con_list_m{position:relative; border-top:1px solid #d4d4d4; padding-top:10px}
.con_list_m li{margin-top:10px;border-bottom:1px solid #d1d1d1; position:relative; margin-bottom:20px; padding-bottom:20px}
.con_list_m li span{display:block}
.con_list_m .thum{position:absolute; left:0; top:0; width:263px; height:169px;z-index: 1}
.con_list_m .con_info{height:169px; position:relative; padding-left:280px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.con_list_m .con_info a:hover .title{text-decoration:underline}
.con_list_m .con_info .title{font-size:1.2em; /*width:700px;*/ width:390px; font-weight:bold;padding-top:0px; line-height:1.4em; padding-bottom:5px}
.con_list_m li .tips{line-height:1.4em; width:380px; color:#9d9d9d; height:75px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-wrap: break-word}
.con_list_m li .night_day{position:absolute; bottom:0px; color:#9d9d9d}
.con_list_m li .right{position:absolute; right:0px; top:0px; text-align:right}
.con_list_m li .right * {margin-bottom:20px}
.con_list_m li .pnum{color:#9d9d9d}
.con_list_m li .right .price{font-size:21px}
.con_list_m .star_day_btn{color:#fff; display:block; padding:12px 20px 12px 50px; background:url(/assets/img/ic_startdate.png) #ed1d24 no-repeat 20px 12px; font-size:1.2em; font-weight:600}


#main_special{position:relative; width:563px; margin-right:18px; float:left}
#main_special .box_contents{height:165px}
#main_special .control{position:absolute; top:1px; right:0; height:19px}
#main_special .control .control_num{font-size:0.9em; color:#9c9c9c; display:inline-block; vertical-align:top; margin-right:5px}
#main_special .control .control_btn{vertical-align:bottom; width:39px; letter-spacing:-4px; display:inline-block}

#main_search{float:left; width:100%}
#main_search input[type='text']{padding:10px}
#main_search .box_contents{width:993px; padding-right:0px}
#main_search li{float:left; padding-right:40px}
#main_search .main_search_btn{position:absolute; right:0px; top:20px}
#main_search .main_search_tit{width:180px}
#main_search .main_search_date{width:130px; background:url(/assets/img/ic_calendar.jpg) no-repeat 105px 8px #fff}
#main_search .main_search_price{width:130px}
#main_search .search_title{background:#3f3f3f; width:88px; height:80px; text-align:center; color:#fff; line-height:6em}
#main_search .search_title, #main_search .box_contents{float:left}
#main_search input[type="text"]{margin-left:10px}

#md_jp{position:relative; width:1200px; margin:0 auto}
#md_jp ul.tabs{margin:0; padding:0; float:left; width:100%; font-size:1.2em;text-align:center; margin-bottom:15px; margin-top:10px}
#md_jp ul.tabs li{display:inline-block; text-align:center;cursor:pointer; /*width:129px;*/ padding:10px 15px; border-left:none; overflow:hidden; color:#717171}
#md_jp ul.tabs li.active{border-bottom:3px solid #e32228;font-weight:600; color:#e32228}
#md_jp .tab_container {border-top:none; clear:both; float:left; width:1200px; position:relative; padding-bottom:50px}
#md_jp .tab_content {font-size:1em;display:none}
#md_jp .jp_cate{position:relative; padding:15px 0; margin-right:24px; border-bottom:1px solid #aaa}
#md_jp .jp_cate li{float:left; padding :0 30px 0 13px; background:url(/assets/img/ic_aw_green.jpg) 0 5px no-repeat}
#md_jp .jp_cate li a:hover{color:#22b500}

#main_promotion{position:relative; margin:0px auto; width:1200px; padding-top:50px;}
#main_promotion:after{clear:both; content:""; display:block}
#main_promotion .tabs{width:455px; height:350px; background:#f5f5f5; float:left; position:relative}
#main_promotion .tabs h4{position:absolute; top:40px; left:40px; color:#9d9d9d}
#main_promotion .tabs .con_info{position:absolute; left:40px; top:105px; width:80%}
#main_promotion .tabs .con_info .title{font-size:1.6em; line-height:1.3em; font-weight:600}
#main_promotion .tabs .con_info .price{font-size:2em; line-height:2em}
#main_promotion .tab_container{width:685px; float:left}

.main_promotion_slider{position:absolute; margin-left:40px; width:415px; z-index:99; bottom:12px}
.main_promotion_slider div, .main_promotion_slider span{display:inline-block; cursor:pointer; text-indent:-9899px}
.main_promotion_slider .btn_Prev{width:42px; height:42px; background:url(/assets/img/all_aw.png) 0 -80px no-repeat; position:absolute; right:43px}
.main_promotion_slider .btn_Prev:hover{background:url(/assets/img/all_aw.png) 0 -35px no-repeat}
.main_promotion_slider .btn_Next{width:42px; height:42px; background:url(/assets/img/all_aw.png) -54px -80px no-repeat; position:absolute; right:0}
.main_promotion_slider .btn_Next:hover{background:url(/assets/img/all_aw.png) -54px -35px no-repeat}
.main_promotion_slider .switchON, .main_promotion_slider .switchOFF:hover{width:16px; height:30px; background:url(/assets/img/all_aw.png) 0px 0px no-repeat}
.main_promotion_slider .switchOFF{width:16px; height:30px; background:url(/assets/img/all_aw.png) -21px 0px no-repeat}



.md_big{position:relative; padding-bottom:24px}
.md_big .md_big1, .md_big .md_big2, .md_big .md_big3{width:413px; float:left; position:relative}
.md_big .md_big1{margin-right:24px}
.md_big .md_big3{margin-top:24px}
.md_big .over_area{background:url(../img/main/main_slider_bg.png); position:absolute;left:0; bottom:0; display:block; width:373px; padding:14px 20px}
.md_big .over_area .over_title{color:#fff; width:373px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; padding-bottom:5px}
.md_big .over_area .over_price{color:#fffc00; font-size:1.1em; font-weight:700}
.md_big .best_on{position:absolute; top:0; left:0}

.main_board{position:relative; width:438px; float:left; margin-top:9px}
/*.main_notice{margin-right:24px}*/
.main_board ul{height:125px}
.main_board li{padding-left:13px; background:url(../img/ic_sq_green.jpg) 0 12px no-repeat; position:relative; line-height:2em}
.main_board li a{width:295px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.main_board li span.date{position:absolute;top:0; right:24px; color:#aaa}
.main_board li a:hover{text-decoration:underline}

#main_board_table{position:relative; width:438px; float:left; margin-right:24px}
#main_board_table ul.B_tabs{margin:0; padding:0; float:left; height:41px; border-bottom:1px solid #aaa; border-left:1px solid #aaa; width:100%; font-size:1.2em}
#main_board_table ul.B_tabs li{float:left; text-align:center;cursor:pointer; width:107px; height:40px; padding:10px; border:1px solid #bfc4bd; border-left:none; background:#e9e9e9; overflow:hidden; position:elative; color:#5a5a5a; border-top:3px solid #b1b1b1}
#main_board_table ul.B_tabs li.B_active{background:#fff; border-bottom:1px solid #fff; color:#22b500; border-top:3px solid #000;font-weight:600; width:107px}
#main_board_table .B_tab_container {border:1px solid #aaa; border-top:none; clear:both; float:left; width:437px; background:#fff; position:relative}
#main_board_table .B_tab_content {padding:24px;font-size:1em; display:none; height:125px}
#main_board_table .B_tab_content li{padding-left:13px; background:url(../img/ic_sq_green.jpg) 0 12px no-repeat; position:relative; line-height:2em}
#main_board_table .B_tab_content li a{width:295px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#main_board_table .B_tab_content li a:hover{text-decoration:underline}
#main_board_table .B_tab_content span.date{position:absolute;top:0; right:0px; color:#aaa}

#main_bn_area{position:relative; width:1100px; margin:0 auto; padding:40px 0 60px}
#main_bn_area .type01, #main_bn_area .type02{padding-top:20px}
#main_bn_area .type01{height:147px}
#main_bn_area .type01 span{display:block}
#main_bn_area .type01 .type0101{float:left}
#main_bn_area .type01 .type0102{float:right}

#main_bn_area .type02{height:180px}

#quick{width:100px; border-top:1px solid #aaa}
#quick li{border-bottom:1px solid #aaa; padding:10px; background:url(../img/ic_aw_green.jpg) no-repeat 85px 13px #fff; border-right:1px solid #aaa; border-left:1px solid #aaa}
#quick li div{padding:3px 0}
#quick li.quick_today{background-image:none}
#quick .quick_top{margin-top:5px; border:1px solid #aaa}

.quickMenu_area{position:absolute; right:-140px; top:208px; height:96%; width:110px; z-index:99999;}
.quickMenu_area .quickMenu{}
.quickMenu_area .link02, .quickMenu_area .q_top, .quickMenu_area .link03{background:#f5f5f5; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.quickMenu_area .link02, .quickMenu_area .q_top{border-bottom:1px solid #d1d1d1;}
.quickMenu_area a{display:block}
.quickMenu_area .link01 a, .quickMenu_area .link02 a, .quickMenu_area .link03 a, .quickMenu_area .q_top a{padding:10px; text-align:center}
.quickMenu_area .link01 a{color:#fff; background:#3f3f3f; border-bottom:1px solid #d1d1d1}
.quickMenu_area .link02 a{}
.quickMenu_area .link03 a{}
.quickMenu_area .link_view{position: relative;padding:10px; background:#fff; border:1px solid #d1d1d1; border-top:0; text-align:center;max-height:288px;overflow: hidden;}
.quickMenu_area .link_view ul{height:240px;}
.quickMenu_area .link_view strong{color:#ed1d24}
.quickMenu_area .link_view .q_aw{}
.quickMenu_area .link_view li{padding-bottom:7px; padding-top:7px}
.quickMenu_area .link_view li dt img{width:82px; height:53px}
.quickMenu_area .link_view li dd.q_title{font-size:0.9em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word
; height:33px}
.quickMenu_area .link_view li dd.q_price{font-size:0.9em; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:700; color:#ed1d24}
.quickMenu_area .q_top{padding:10px}
.quickMenu_area .q_top a{background:#3f3f3f; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:800; color:#fff; letter-spacing:1px; font-size:0.9em}
.quickMenu_area .link_kakao a{background:url(../img/kakao.jpg) no-repeat #fbe201 center 7px; font-weight:800; color:#3d1f27; letter-spacing:1px; font-size:1.1em; text-align: center; border: 1px solid #cfba00; padding: 35px 0 7px}
.quickMenu_area .link_story a{background:url(../img/story.jpg) no-repeat #fff center 7px; font-weight:800; color:#333; letter-spacing:1px; font-size:1.1em; text-align: center; border: 1px solid #e72e41; padding: 35px 0 7px}
.quickFixed{position:fixed; top:0px; width:110px}

#footer{position:relative}
#footer .copy{position:relative;}
#footer .copy .fnb{margin-top:20px; background:#3f3f3f}
#footer .copy .fnb ul{; width:1200px; margin:0 auto}
#footer .copy .fnb li{float:left; line-height:3em}
#footer .copy .fnb li a{color:#fff}
#footer .copy .fnb li a:hover{color:#d1d1d1}
#footer .copy .fnb li span{color:#dbdbdb; padding:0 10px}
#footer .copy .copy_logo{width:241px; position:absolute; top:540px; left:0}
#footer .copy .copy_text_wrap{width:100%; background:#fff; padding-top:20px;}
#footer .copy .copy_text{color:#555; width:1200px; margin:0 auto; padding-bottom:30px; line-height:25px;}
#footer .copy .mainNotice li{position:relative; font-size:1.1em; line-height:1.4em; padding-bottom:8px}
#footer .copy .mainNotice a{display:block; position:relative}
#footer .copy .mainNotice a:hover{text-decoration:underline}
#footer .copy .mainNotice .date{display:block; width:80px; position:absolute; top:0; right:0; color:#9d9d9d}
#footer .ft_link_area{padding-top:15px}
#pop_back{width:100%; height:100%; background:#000; position:fixed;top:0; left:0; background:url(../img/main/main_slider_bg.png); z-index:999}
#overLayer{position:fixed;top:15%; left:50%; margin-left:-380px; background:#fff; z-index:99999; width:760px; border:4px solid #22b500}
#overLayer #outbox01{padding:24px; width:712px; position:relative}
#overLayer #outbox01 .pop_close{position:absolute; top:24px; right:24px}
#overLayer #outbox01 .title_area{padding-bottom:15px}
.pop_board_write{width:670px; height:200px}


.pdb60{/*padding-bottom:60px;*/ padding-bottom:0px;}
.bg_g100{background:#f2f2f2}
.btn_area{text-align:center; padding-top:30px}
a.btn_gaw{padding:10px 44px 10px 20px; background:url(../../img/btn_aw.png) no-repeat right 49%; border:1px solid #d1d1d1; display:block; font-size:1.1em}
a.btn_gaw:hover{border:1px solid #9d9d9d}

.mb10{margin-bottom:10px;}

.w580{width:580px !important;}
.w290{width:290px !important;}
.w250{width:250px !important;}
.w205{width:205px !important;}
.w190{width:190px !important;}
.w165{width:165px !important;}
.w160{width:160px !important;}
.w140{width:140px !important;}
.w120{width:120px !important;}
.w100{width:100px !important;}
.w90{width:90px !important;}
.w85{width:85px !important;}
.w80{width:80px !important;}
.w72{width:72px !important;}
.w65{width:65px !important;}
.w50{width:50px !important;}
.inline input{position:relative; clear:both; vertical-align:middle}
.lineheight28{line-height:2.8em}
.input_birth{background:url(../img/ic_calendar.jpg) no-repeat 95% 50%;}
.hp_num{margin-left:5px;}
.form_td_last{padding-bottom:10px !important;}

.md_big{overflow:hidden}

#sitemap_wrap{width:1200px;margin:0 auto}
#sitemap{position:absolute; border:3px solid; background:#fff; width:100%;z-index:9999; padding:0 20px;-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
#sitemap .map_close{position:absolute; right:15px; bottom:15px; cursor:pointer; width:30px; height:30px}
#sitemap .map_close img{width:100%}
#sitemap_in{padding:20px 0;}
#sitemap_in h4{font-size:1.2em; font-weight:600; padding-bottom:12px;}
#sitemap_in .map01{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd; overflow:hidden}
#sitemap_in dl{width:135px; float:left}
#sitemap_in dt{padding-bottom:5px}
#sitemap_in dt a{font-weight:700}
#sitemap_in dd{line-height:1.6em}
#sitemap_in dd a:hover, #sitemap_in .map03 li a:hover{text-decoration:underline}

#sitemap_in .map_area{padding-bottom:20px; padding-top:10px; margin-bottom:30px; border-bottom:1px solid #ddd}
#sitemap_in .map_area:after{clear:both; content:""; display:block}
#sitemap_in .map_area .city01{width:120px; float:left; /*text-align:center*/}
#sitemap_in .map_area li{padding-bottom:8px}
#sitemap_in .map_area li a{display:block; font-size:1em; padding-right:10px; font-weight:400; width:115px;}
#sitemap_in .map_area li a:hover{text-decoration:underline}

#sitemap_in .map02{padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #ddd; overflow:hidden}
#sitemap_in .map02 h4, #sitemap_in .map03 h4{display:inline-block; width:120px}
#sitemap_in .map03{padding-bottom:10px; text-align:left;}
#sitemap_in .map03:last-child{padding-bottom:0;}
#sitemap_in .map03 ul{display:inline-block}
#sitemap_in .map03 li{display:inline-block; padding-right:20px; line-height:1.4em;}
#sitemap_in .map03 li a{diplay:block; font-size:1em; padding:0; font-weight:400;}


.img_bn .bn_title{ margin:16px 0 13px}
.img_bn a{ display:block}

.bn_left{ border:1px solid #e1e1e1; border-right:0; width:222px; float:left}
.bn_mid{ border:1px solid #e1e1e1; border-right:0; width:408px; padding-left:9px; float:left}
.bn_mid ul li{ width:189px; float:left; margin-right:9px; padding-bottom:11px; padding-bottom :10px\9; /* IE8 and below */}
.bn_mid ul li span{ display:inline-block}
.bn_mid ul li .tit{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* ���μ� */ -webkit-box-orient:vertical; word-wrap:break-word; line-height:16px; height:32px; width:100%; padding:5px 0}
.bn_mid ul li .big_price{color:#f00000; font-size:1.3em; display:block; font-weight:600}
.bn_mid ul::after{ display:block; visibility:hidden; clear:both; content:""}
.bn_right{ border:1px solid #e1e1e1; width:257px; float:left}
.bn_right ul li{ border-top:1px solid #e1e1e1}

#bx-wrap{position:relative}
.bx-wrapper{margin-bottom:0px !important}
#bx-pager-wrap{position:absolute;bottom:30px;width:100%}
#bx-pager{width:130px; margin:0 auto;}
#bx-pager:after{clear:both; content:""; display:block}
#bx-pager a{color:#f8f8f8; background:#fff; float:left; margin-right:10px; display:block; width:15px; height:15px; border-radius:15px; text-align:center; font-size:0; line-height:2.8em; font-weight:700}
/* #bx-pager a:first-child{border-left:1px solid #717171} */
#bx-pager a.active{color:#ffea00; background:#e71429;}

.main_search_btn input[type=submit]{color:#fff;width:115px; height:35px; border:none}
.main_emer{position:relative; width:1200px; margin:0 auto}
.main_emer:after{clear:both; content:""; display:block}
.main_emer li{float:left; width:555px; height:166px; margin-right:30px; background:#fff; margin-bottom:30px; border:1px solid #d1d1d1; box-sizing:border-box; position:relative;}
.main_emer li:nth-child(even){margin:-right:0;}
/* .main_emer li:last-child{margin-right:0px !important} */
.main_emer li .img_div{width:260px; height:165px; overflow:hidden; position:absolute; left:0; top:0;}
.main_emer li .img_div img{width:100%;}
.main_emer li .content_div{padding-left:260px;}
.main_emer li .con_info{padding:17px;}
.main_emer li .category{padding:15px; color:#9d9d9d; border-bottom:1px solid #d1d1d1;}
.main_emer li .price{margin-top:10px}
.main_emer li .tit{height:44px; margin-bottom:15px; font-size:1.2em; font-weight:600; line-height:1.4em; padding:0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word}

.main_emer_slider{position:relative; margin-top:30px; text-align:center}
.main_emer_slider div, .main_emer_slider span{display:inline-block; cursor:pointer; text-indent:-9899px}
.main_emer_slider .btn_Prev{width:33px; height:33px; background:url(/img/all_aw.png) 0 -166px no-repeat}
.main_emer_slider .btn_Prev:hover{background:url(/img/all_aw.png) 0 -130px no-repeat}
.main_emer_slider .btn_Next{width:33px; height:33px; background:url(/img/all_aw.png) -63px -166px no-repeat}
.main_emer_slider .btn_Next:hover{background:url(/img/all_aw.png) -63px -130px no-repeat}
.main_emer_slider .switchON, .main_emer_slider .switchOFF:hover{width:16px; height:33px; background:url(/img/all_aw.png) 0px 8px no-repeat}
.main_emer_slider .switchOFF{width:16px; height:33px; background:url(/img/all_aw.png) -21px 8px no-repeat}


.tab_content .main_emer li:nth-child(4n){margin-right:0px}

.main_md {position:relative; width:1200px; margin:0 auto}
.main_md li{float:left; width:555px;margin-right:30px; background:#fff; position:relative; margin-bottom:30px}
.main_md li:nth-child(2n){margin-right:0px}
.main_md li .img_div{width:260px; height:167px; position:absolute; left:1px; top:1px; overflow:hidden;}
.main_md li .img_div img{width:100%;}
.main_md li .content_div{padding-left:260px; height:169px; border:1px solid #d1d1d1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.main_md li .content_div .con_info{padding:15px}
.main_md li .content_div .category{padding:10px 15px;border-bottom:1px solid #d1d1d1; color:#9d9d9d}
.main_md li .content_div .tit{height:44px; margin-bottom:15px; font-size:1.2em; font-weight:600; line-height:1.4em; padding:0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word}
.main_md li .content_div .price{position:absolute; bottom:15px}

.footer_info{position:relative; width:1140px; margin:0 auto; background:#fff; padding:10px 30px 30px;}
.footer_info table{margin-top:20px}
.footer_info td, .footer_info th{border:0; padding:0; margin:0}
.footer_info .ft_tip li{float:left; width:22%}
.footer_info .ft_tip:after{clear:both; content:""; display:block}
.footer_info .ft_tel .tel_num{color:#ed1d24; font-size:2.4em; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:700; line-height:1.2em;}
.footer_info .ft_tel .txt{display:block; line-height:2em}
.footer_info .ft_tel .btn_gaw{width:95px; display:inline-block; margin-top:10px}
.footer_info .ft_bank dt{font-size:2.2em; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:700; line-height:1.2em;}
.footer_info .ft_bank dd{padding-bottom:10px; line-height:2em}

.footer_info table{border-collapse:collapse;border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;margin-bottom:20px}
.footer_info table td{vertical-align:top; padding:0 20px 20px; border-right:1px solid #d1d1d1;}
.footer_info table th{text-align:left; font-weight:500; font-size:1.4em; color:#333; padding:20px; border-right:1px solid #d1d1d1;}
.footer_info table td:nth-child(3), .footer_info table th:nth-child(3){border-right:0;}

.footer_info .ft_sns_btn{overflow:hidden; line-height:0;}
.footer_info .ft_sns_btn li{float:left; margin-right:16px;}
.footer_info .ft_sns_btn li:last-child{margin-right:0;}

#tour_list.box_contents{padding:0px}


.common_more{width:200px; height:50px; font-size:1.3em; display:inline-block; vertical-align:middle}
.common_more a{display:block;/* padding-top:16px;*/ line-height:2.7em; height:50px}
.common_btn01{width:200px; height:50px; font-size:1.3em}
.common_btn02{width:200px; height:50px; font-size:1.3em; font-weight:600; color:#fff; border:none;}
.s_comm_btn{width:80px; height:30px; border:0;}
.w_btn{background:#fff; border:1px solid #717171; box-sizing:border-box;}
.o_btn{background:#ff9c00; font-weight:600; color:#fff;}
.b_btn{background:#5266b3; font-weight:600; color:#fff;}
.r_btn{background:#ed1d24;}
.g_btn{background:#3f3f3f; color:#fff;}

.comm_table table{margin-bottom:30px; border-top:1px solid #3f3f3f;}
.comm_table tr{border-bottom:1px solid #d1d1d1;}
.comm_table th, .comm_table td{padding:10px; border:none; height:30px;}
.comm_table th{text-align:left; background:#f5f5f5; color:#717171;}
.comm_table td .id_chk_btn{width:80px; height:31px; border:none; background:#3f3f3f; color:#fff;}

.search i{
	padding-top:8px;
	font-size: 18px;
    float: right;
    color: #333;

}

#site_setting{
	position: fixed; left: 0px;top:50px;
	background:#fff;
	box-shadow: 3px 3px 6px rgba(0,0,0,0.08);
	z-index:999;
}
#site_setting h3{background: #333; color: white; padding: 12px;  padding-bottom: 13px;}
#site_setting h5{padding-bottom:5px; }
#site_setting_wrap{padding: 10px; width:160px}
#site_setting i{font-size: 20px; color: white;}
#site_setting .line{padding-bottom:10px; border-bottom:1px solid #d1d1d1; margin-bottom:5px}

#site_setting input{padding: 3px;width: 92px;border: 1px solid #d9d9d9}
#site_setting input[type=file]{width: 150px;border: none; background:#f0f0f0}

#tour_date .calendar_area {
	width: 266px;
}

#tour_date .tour_table {
/*	margin: 0px 0 0 275px;*/
}

.calendar_form_month {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	position: relative;
	height: 50px;
	line-height: 50px;
	border: 1px solid #d1d1d1;
	border-bottom: none;
}

.schedule_table table {
	border: 1px solid #d1d1d1;
	border-bottom: none;
	width: 100%;
}

.schedule_table table th {
	background: #717171;
	color: #fff;
	border: 1px solid #616161;
}

.schedule_table table th img {
	margin-left: 7px;
}

.schedule_table table td {
	border: 0;
	height: 45px;
	text-align: center;
	color: #717171;
}

.schedule_table table tr {
	border-bottom: 1px solid #d1d1d1;
}

.schedule_table table tr:last-of-type {
	border-bottom: 0;
}

.schedule_table table .s_time {
	color: #333;
	width: 142px;
}

.schedule_table table .s_time span {

}

.schedule_table table .s_price {
	color: #e32227;
	font-weight: 600;
}

.schedule_table table .reser_wait {
	color: #5265b2;
}

.schedule_table table .reser_poss {
	color: #ff9c00;
}

/*���߿� css �߰�*/
table.tablesorter thead tr .header {
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
}

table.tablesorter tbody td {
	padding: 7px;
}
/*
.img_div{overflow: hidden;}
.img_div:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.img_div img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
*/

.main_trip{position:relative; overflow:hidden;}
.main_trip a{width:555px; height:330px; background:#000; position:relative; overflow:hidden; float:left; margin-right:30px; margin-bottom:30px;}
.main_trip a img.bg_img{width:100%; opacity:0.7; -webkit-transition:opacity 0.35s; transition:opacity 0.35s; position:relative; display:block;}
.main_trip a:hover img.bg_img{opacity:0.4;}
.main_trip a:nth-child(even){margin-right:0;}
.main_trip a figcaption{color:#fff;display: flex;justify-content: center;align-items: center;flex-direction: column;/* background: red; */-webkit-transition:background-color 0.35s;transition:background-color 0.35s;/* -webkit-backface-visibility:hidden; *//* backface-visibility:hidden; */position:absolute;top:0;left:0;right: 0;bottom: 0;width: 100%;/* height:100%; */text-align:center;}
.main_trip a figcaption::before{position:absolute; top:10px; right:10px; bottom:10px; left:10px; border:1px solid #fff; content:'';}
.main_trip a figcaption span{display:block;/* width: 100%; */padding: 0 10px;word-break: keep-all;font-size:2.5em;font-weight:600;line-height: 1.5;/* margin:25% 0 0 0; */-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;/* -webkit-transform:translate3d(0,100%,0); *//* transform:translate3d(0, 100%, 0); */}
.main_trip a figcaption::before, .main_trip a figcaption p{opacity:0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0); transform: scale(0);}
.main_trip a figcaption p{margin-top:20px;}
.main_trip a:hover span {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.main_trip a:hover figcaption::before, .main_trip a:hover p {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.main_trip a:hover figcaption { background-color: rgba(0,0,0,0);}

.top30{margin-top:30px;}

.sch_start_date{color:#e22126}
.sch_end_date{}

.mainHugi {margin-bottom: 40px;}
.mainHugi h4 {position: relative;font-size: 1.5em;line-height: 1.5;    font-weight: 500;margin-bottom: 20px;}
.mainHugi ul {display: flex;align-items: center;}
.mainHugi ul li {width: 270px;border: 1px solid #d1d1d1;box-sizing: border-box;margin-right: 20px;}
.mainHugi ul li:last-child {margin-right: 0;}
.mainHugi ul li .thumb_img {width:100%; height:180px; overflow:hidden;}
.mainHugi ul li .thumb_img a{width:100%; height:180px; display:block;}
.mainHugi ul li .thumb_img img{width:100%;}
.mainHugi ul li .thumb_txt{padding:30px 20px;}
.mainHugi ul li .thumb_txt a {width:100%; display:block;}
.mainHugi ul li .thumb_txt .thumb_title {font-size:1.25em; line-height:1.3em; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word;}
.mainHugi ul li .thumb_txt .thumb_date{ margin-top: 30px;color:#9d9d9d;}
.mainHugi ul li.noData {width:100%;padding:20px;}
