/* CSS Document */
@charset "utf-8";

.card_div{position:absolute; right:0; top:-20px; 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:url(../img/header_bg.jpg) repeat-x}
#header .header_layout{width:1100px; position:relative; margin:0 auto; height:130px}
#header .header_layout .bookmark{position:absolute; top:0; left:0; width:120px}
#header .header_layout .bookmark a{display:block; background:url(/img/ic_bookmark.png) no-repeat 0 8px; padding:9px 0 8px 20px; color:#717171}
#header .header_layout .utilmenu{position:absolute; top:0; right:0}
#header .header_layout .utilmenu li{float:left; font-size:0.9em; line-height:3em}
#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{position:absolute; left:0; top:45px}
#header .header_layout .banner_R{position:absolute; right:0; top:34px; height:96px; overflow-y:hidden}
#header .header_layout .search{position:absolute; width:320px; left:385px; top:66px; border-bottom:2px solid #00a4af}
#header .header_layout .search input[type="text"]{width:255px; border:0; padding:8px; font-size:1.2em}
#header .header_layout .search input[type="image"]{position:absolute; right:0}


#gnb{position:relative; height:56px}
#gnb ul{/*width:1100px;*/ width: 100%; margin:0 auto; text-align: center;}
#gnb li{/*float:left;*/ text-align:center; display: inline-block;}
#gnb li a{color:#fff; height:16px; padding:20px 20px; font-weight:600; font-size:1.2em; display:block}
#gnb li a:hover{color:#ffea00}
#gnb li.all_menu{position:relative; width:60px}
#gnb li.all_menu i{position:absolute; left:22px; top:18px; font-size:20px}
#gnb li.all_menu a{color:#fff; padding:0px; height:56px}
#gnb li.gnb_last{padding-right:0 !important}

.con1100{width:1100px; margin:0 auto; padding-top:20px; padding-bottom:70px; position:relative}
.con1100:after{clear:both; content:""; display:block}

#content{position:relative; /*width:1100px; */ margin:0 auto; padding-top:15px;overflow:hidden}
#content h1{text-align:center; font-size:2em; font-weight:800; padding:60px 0 15px}
/*#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}


.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}
*/

.cost_price, .q_cost_price{color:#999; font-weight:normal !important; line-height:1.4em}
#main_promotion .cost_price{font-size:1.2em}

/*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:372px; font-weight:bold;padding-top:0px; line-height:1.4em; padding-bottom:5px}
.con_list_m li .tips{line-height:1.4em;width:372px; 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 .cost_price{margin-bottom:10px}
.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(../../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(../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:1100px; 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 #00a4af;font-weight:600; color:#00a4af}
#md_jp .tab_container {border-top:none; clear:both; float:left; width:1100px; position:relative; padding-bottom:24px}
#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(../img/ic_aw_green.jpg) 0 5px no-repeat}
#md_jp .jp_cate li a:hover{color:#22b500}

#main_promotion{position:relative; margin:60px auto; width:1100px}
#main_promotion:after{clear:both; content:""; display:block}
#main_promotion .tabs{width:415px; 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:375px; 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(/img/all_aw.png) 0 -80px no-repeat; position:absolute; right:43px}
.main_promotion_slider .btn_Prev:hover{background:url(/img/all_aw.png) 0 -35px no-repeat}
.main_promotion_slider .btn_Next{width:42px; height:42px; background:url(/img/all_aw.png) -54px -80px no-repeat; position:absolute; right:0}
.main_promotion_slider .btn_Next:hover{background:url(/img/all_aw.png) -54px -35px no-repeat}
.main_promotion_slider .switchON, .main_promotion_slider .switchOFF:hover{width:16px; height:30px; background:url(/img/all_aw.png) 0px 0px no-repeat}
.main_promotion_slider .switchOFF{width:16px; height:30px; background:url(/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:0; top:188px; height:calc(100% - 186px); width:110px; background:url(../../img/quck_bg.gif) repeat-y #f2f2f2; z-index:99999}
.quickMenu_area .quickMenu{}
.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{border-bottom:1px solid #d1d1d1}
.quickMenu_area .link03 a{}
.quickMenu_area .link04{padding:10px; text-align: center; background: #fff; border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1 }
.quickMenu_area .link_view{position: relative;padding:10px; background:#fff; border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; text-align:center;max-height:162px;overflow: hidden;}
.quickMenu_area .link_view ul{height:115px;}
.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}
.quickFixed{position:fixed; top:0px; width:110px}

#footer{position:relative}
#footer .copy{position:relative; margin-top:24px}
#footer .copy .fnb{margin-top:20px; margin-bottom:20px; background:#3f3f3f}
#footer .copy .fnb ul{; width:1100px; 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{color:#555; width:1100px; margin:0 auto; padding-bottom:30px}
#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}

#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}
.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}

.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;}
.w80{width:80px !important;}
.w72{width:72px !important;}
.w65{width:65px !important;}
.w100ps{width:100% !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:1100px;margin:0 auto}
#sitemap{position:absolute; border:6px solid; background:#fff; margin:0 auto; z-index:9999; width:100%}
#sitemap .map_close{position:absolute; right:15px; top:15px; cursor:pointer; width:30px; height:30px}
#sitemap .map_close img{width:100%}
#sitemap_in{padding:20px}
#sitemap_in h4{font-size:1.3em; font-weight:600; padding-bottom:12px; width:190px}
#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; margin-bottom:20px; border-bottom:1px solid #ddd}
#sitemap_in .map_area:after{clear:both; content:""; display:block}
#sitemap_in .map_area .city01{width:150px; float:left}
#sitemap_in .map_area li{padding-bottom:10px}
#sitemap_in .map_area li a{display:block; font-size:1em; padding-right:10px}
#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:118px}
#sitemap_in .map03{padding-bottom:10px}
#sitemap_in .map03 ul{display:inline-block}
#sitemap_in .map03 li{display:inline-block; padding-right:20px; line-height:1.4em;}


.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:25px;width:100%}
#bx-pager{width:1096px; margin:0 auto;  background:rgba(0, 0, 0, 0.5)}
#bx-pager:after{clear:both; content:""; display:block}
#bx-pager a{color:#f8f8f8; float:left; display:block; width:218px; text-align:center; font-size:1.1em; line-height:2.8em; border-right:1px solid #717171; border-bottom:1px solid #717171; border-top:1px solid #717171 ; font-weight:700}
#bx-pager a:first-child{border-left:1px solid #717171}
#bx-pager a.active{color:#ffea00; background:rgba(0, 0, 0, 0.5)}

.main_search_btn input[type=submit]{color:#fff;width:115px; height:35px; border:none}
.main_emer{position:relative; width:1100px; margin:0 auto}
.main_emer:after{clear:both; content:""; display:block}
.main_emer li{float:left; width:263px; margin-right:16px; background:#fff; margin-bottom:20px}
/* .main_emer li:last-child{margin-right:0px !important} */
.main_emer li img{width:263px; height:169px;display:block}
.main_emer li .con_info{padding:17px;border:1px solid #d1d1d1}
.main_emer li .category{padding:10px 15px;border:1px solid #d1d1d1; border-bottom:0px; color:#9d9d9d}
.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:1100px; margin:0 auto}
.main_md li{float:left; width:540px;margin-right:20px; background:#fff; position:relative; margin-bottom:20px}
.main_md li:nth-child(2n){margin-right:0px}
.main_md li .img_div{width:263px; height:169px; position:absolute; left:0; top:0}
.main_md li .content_div{padding-left:263px; 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 .copy .copy_text{line-height:25px}


.footer_info{position:relative; margin-top:30px; width:1100px; margin:0 auto}
.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.2em; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:700}
.footer_info .ft_tel .txt{display:block; line-height:1.5em}
.footer_info .ft_tel .btn_gaw{width:95px; display:inline-block; margin-top:10px}
.footer_info .ft_bank dt{font-size:2.1em; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:700}
.footer_info .ft_bank dd{padding-bottom:10px; line-height:2em;}
.footer_info .ft_bank .ella_ft_ic{margin-left:24px; width:145px; float:left;}
.footer_info .ft_bank .ella_ft_ic02{width:200px;}
.footer_info .ft_bank .ella_ft_ic02 a{padding:10px 44px 10px 20px !important; height:20px !important; line-height:20px !important;}
.footer_info .ft_bank .ella_ft_ic a{height:30px; display:block; position:relative; padding-left:40px; line-height:30px; margin-bottom:10px;}
.footer_info .ft_bank .ella_ft_ic a img{position:absolute; top:0; left:0; width:30px; height:30px;}
.footer_info .ella_ft_logo{margin-bottom:40px; overflow: hidden;}
.footer_info .ella_ft_logo a{float:left; margin-right:3px;}
.footer_info .ella_ft_logo a:last-child{margin-right:0;}

.footer_info table{border-collapse:collapse;border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin-bottom:20px;}
.footer_info table td, .footer_info table th{vertical-align:top; padding:25px 0}
.footer_info table th{text-align:left; font-weight:500; font-size:1.5em; width:135px}
.footer_info table td{width:415px}
.footer_info table tr:first-child{border-bottom:1px solid #d1d1d1}
.footer_info table td:nth-child(2){border-right:1px solid #d1d1d1}
.footer_info table th:nth-child(3), .footer_info table th:nth-child(7){padding-left:25px}

#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{
	font-size: 22px;
    float: right;
}
/*
.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;
}
*/


.loader{
	position: absolute;
	top:50%;
	left: 50%;
	margin-left: -80px;
    margin-top: -20px;
}
.loader h1{
	color:#FFF;
	font-size:16px;
	letter-spacing:1px;
	font-weight:200;
	text-align:center;
}
.loader span{
	width:16px;
	height:16px;
	border-radius:50%;
	display:inline-block;
	position:absolute;
	left:50%;
	margin-left:-10px;
	-webkit-animation:3s infinite linear;
	-moz-animation:3s infinite linear;
	-o-animation:3s infinite linear;

}


.loader span:nth-child(2){
	background:#E84C3D;
	-webkit-animation:kiri 1.2s infinite linear;
	-moz-animation:kiri 1.2s infinite linear;
	-o-animation:kiri 1.2s infinite linear;

}
.loader span:nth-child(3){
	background:#F1C40F;
	z-index:100;
}
.loader span:nth-child(4){
	background:#2FCC71;
	-webkit-animation:kanan 1.2s infinite linear;
	-moz-animation:kanan 1.2s infinite linear;
	-o-animation:kanan 1.2s infinite linear;
}


@-webkit-keyframes kanan {
    0% {-webkit-transform:translateX(20px);
    }

	50%{-webkit-transform:translateX(-20px);
	}

	100%{-webkit-transform:translateX(20px);
	z-index:200;
	}
}
@-moz-keyframes kanan {
    0% {-moz-transform:translateX(20px);
    }

	50%{-moz-transform:translateX(-20px);
	}

	100%{-moz-transform:translateX(20px);
	z-index:200;
	}
}
@-o-keyframes kanan {
    0% {-o-transform:translateX(20px);
    }

	50%{-o-transform:translateX(-20px);
	}

	100%{-o-transform:translateX(20px);
	z-index:200;
	}
}




@-webkit-keyframes kiri {
     0% {-webkit-transform:translateX(-20px);
	z-index:200;
    }
	50%{-webkit-transform:translateX(20px);
	}
	100%{-webkit-transform:translateX(-20px);
	}
}

@-moz-keyframes kiri {
     0% {-moz-transform:translateX(-20px);
	z-index:200;
    }
	50%{-moz-transform:translateX(20px);
	}
	100%{-moz-transform:translateX(-20px);
	}
}
@-o-keyframes kiri {
     0% {-o-transform:translateX(-20px);
	z-index:200;
    }
	50%{-o-transform:translateX(20px);
	}
	100%{-o-transform:translateX(-20px);
	}
}

/* 메인수정_190104 */
.gnb_new{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.gnb_new li a{color:#717171 !important; padding:20px 17px !important;}
.gnb_new li a:hover{background:#00a4af; color:#fff !important;}
.gnb_new li.mainColor_bg2{display:none !important;}
.gnb_new li.all_menu_new a{position:relative; padding-left:28px !important; color:#000 !important;}
.gnb_new li.all_menu_new a img{position:absolute; top:14px; left:12px;}
.gnb_new li.all_menu_new a:hover{background:#fff; color:#000 !important;}
.gnb_new li.all_menu_new.active a{background:#00a4af ;color:#fff !important;}/* 전체 여행지 클릭시 효과 */
.gnb_new li.custom span{background: -webkit-linear-gradient(#ed0d92, #ff7f28);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}/* 맞춤여행 글자 효과 */
.gnb_new li.custom a:hover span{-webkit-text-fill-color: initial;}/* 맞춤여행 글자 효과 (hover)*/
.search_new{border-bottom:none !important; width:450px !important; left:320px !important;}
#header .header_layout .search_new input[type="text"]{width:410px; height:40px; border-radius:40px; border:1px solid #e8e8e8; padding:8px 15px;}
#header .header_layout .search_new input[type="image"]{top:4px; right:0;}
#footer .copy .fnb_new{margin-bottom:20px; background:#1f1e1e;}
#footer .copy .fnb_new ul{width:1100px; margin:0 auto;}
#footer .copy .fnb_new li{padding:25px 0; position:relative; float:left;}
#footer .copy .fnb_new li a{color:#fff;}
#footer .copy .fnb_new li a:hover{color:#aaa;}
#footer .copy .fnb_new li span{color:#c7c7c7; padding:0 15px;}
#footer .copy .copy_text{position:relative;}
#footer .copy .copy_text .ft_logo{position:absolute; top:20px; left:0;}
#footer .copy .copy_text .ft_txt{padding-left:220px; padding-top:20px;}
#footer .footer_info_new{background:#f7f7f7; padding:40px 0;}
#footer .footer_info_new .footer_info_in{width:1100px; margin:0 auto;}
#footer .footer_info_new .notice_wrap{width:410px; float:left; box-sizing:border-box; height:180px; border-right:1px solid #e4e4e4; padding-right:20px;}
#footer .footer_info_new .notice_wrap .notice_tit{font-size:1.3em; font-weight:600; padding-top:8px; position:relative; display:inline-block; border-top:3px solid #0aa7b2;}
#footer .footer_info_new .notice_wrap ul{margin-top:15px;}
#footer .footer_info_new .notice_wrap li{font-size:1.1em; padding-bottom:8px;}
#footer .footer_info_new .notice_wrap li a{width:285px; display:inline-block; text-align:left; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#footer .footer_info_new .notice_wrap li span.date{width:100px; text-align:right; display:inline-block;}
#footer .footer_info_new  .ft_info_img{text-align:center;}
#footer .footer_info_new  .ft_info_img span{display:block; margin-top:10px; color:#707070; font-size:1.3em;}
#footer .footer_info_new .time_wrap{width:180px; float:left; box-sizing:border-box; height:180px; border-right:1px solid #e4e4e4; padding:15px 20px;}
#footer .footer_info_new .time_wrap .time_info{margin-top:15px; font-weight:600; font-size:1.15em; text-align:center;}
#footer .footer_info_new .time_wrap .time_info span{display:block; margin-top:10px; font-weight:400; color:#707070; font-size:0.9em;}
#footer .footer_info_new .call_wrap{width:220px; float:left; box-sizing:border-box; height:180px; border-right:1px solid #e4e4e4; padding:15px 20px;}
#footer .footer_info_new .call_wrap dl{font-size:1.2em; text-align:center; margin-top:15px;}
#footer .footer_info_new .call_wrap dd{margin-bottom:10px;}
#footer .footer_info_new .call_wrap dd span{font-size:1.1em; font-weight:600;}
#footer .footer_info_new .sns_wrap{width:290px; float:left; padding-left:20px; padding-top:25px; box-sizing:border-box;}
#footer .footer_info_new .sns_wrap .sns_half{width:50%; float:left;}
#footer .footer_info_new .sns_wrap .sns_half a{line-height:28px; display:block; padding-left:35px; position:relative; color:#707070; font-size:1.1em; letter-spacing:-0.05em; margin-bottom:20px;}
#footer .footer_info_new .sns_wrap .sns_half a img{width:28px; height:28px; position:absolute; top:0; left:0;}
