@charset "utf-8";
/* CSS Document */
body{ font-family:'돋움','dotum', sans-serif;}
#header{ width:100%;  min-width:1000px; }
#header:after{ display:block; content:''; clear:both;}
#contents{ width:100%;  min-width:1000px; margin:0 auto;}
#contents:after{ display:block; content:''; clear:both;}
#footer{ width:100%; clear:both; min-width:1000px; font-family:'Malgun Gothic','맑은고딕','nanum Gothic','nanumGothic','나눔고딕','돋움',sans-serif;}
.fix_wrap{ width:1000px; margin:0 auto;}
.icon{ background:url(../images/icon.png) no-repeat; display:inline-block;}
.image{ background:url(../images/icon.png) no-repeat; display:inline-block; zoom:1; *display:inline; overflow:hidden;vertical-align: -5px; margin-right: 6px;}

.fc-event-inner {margin:2px 0px;}
/*header*/
#header { margin:0 auto; }
.main_header{ background:url(../images/main_image.jpg) center no-repeat; width:100%; height:660px; background-color:#282828; position:relative;}
.gnb{ background:url(../images/nav_ptn.png) repeat-x; width:100%; height:75px;}
.gnb .logo{ background:url(../images/logo.jpg) no-repeat; width:190px; height:240px; display:inline-block; float:left;}
.gnb .nav { display:inline-block; width:810px; float:left;}
.gnb .nav .navigation li{ float:left; width:161px; text-align:center; height:75px; display:table;}
.gnb .nav .navigation li a{ display: table-cell; text-align:center; line-height:75px; vertical-align:middle; }
.gnb .nav .navigation li a .menu{ background:url(../images/menu.png) no-repeat; display:inline-block; width:58px; height:20px;}
.gnb .nav .navigation li a .menu_01 { background-position:0 0;}
.gnb .nav .navigation li a .menu_02 { background-position:-80px 0;}
.gnb .nav .navigation li a .menu_03 { background-position:-160px 0; }
.gnb .nav .navigation li a .menu_04 { background-position:-240px 0; width:74px;}
.gnb .nav .navigation li a .menu_05 { background-position:-321px 0;}
.gnb .nav .navigation li.on a .menu_01,.gnb .nav .navigation li.on a:hover .menu_01 { background-position:0 -48px;}
.gnb .nav .navigation li.on a .menu_02,.gnb .nav .navigation li.on a:hover .menu_02 { background-position:-80px -48px;}
.gnb .nav .navigation li.on a .menu_03,.gnb .nav .navigation li.on a:hover .menu_03 { background-position:-160px -48px; }
.gnb .nav .navigation li.on a .menu_04,.gnb .nav .navigation li.on a:hover .menu_04 { background-position:-240px -48px; width:74px;}
.gnb .nav .navigation li.on a .menu_05,.gnb .nav .navigation li.on a:hover .menu_05 { background-position:-321px -48px;}
.gnb .nav .navigation li a:hover .menu{ margin-top:-4px;}
.gnb .nav .navigation li a:hover .menu_01 { background-position:0 -96px;}
.gnb .nav .navigation li a:hover .menu_02 { background-position:-80px -96px;}
.gnb .nav .navigation li a:hover .menu_03 { background-position:-160px -96px; }
.gnb .nav .navigation li a:hover .menu_04 { background-position:-240px -96px; width:74px;}
.gnb .nav .navigation li a:hover .menu_05 { background-position:-321px -96px;}

.main_menu{ position:absolute; bottom:0;}
.main_menu li{ float:left; width:333px; color:#fff; height:100px; position:relative;}
.ico_m_arr{ background-position:-372px -44px; width:8px; height:12px; position:absolute; right:15px; top:24px; }
.main_menu li.menu_rsv{ background-color:#282828;}
.main_menu li.menu_room{ background-color:#344833;}
.main_menu li.menu_info{ background-color:#3c3c3c; width:334px;}
.main_menu li.menu_rsv:hover{ background-color:#464646;}
.main_menu li.menu_room:hover{ background-color:#476146;}
.main_menu li.menu_info:hover{ background-color:#525151; width:334px;}

.main_menu li a{ display:block; color:#fff; padding:20px 15px; width:303px; height:60px;}
.main_menu li a .fl{ width:60px;}
.main_menu li a .icon{ float:left;}
.main_menu li a .service_title{ float:right; width:225px; margin-left:10px;}
.main_menu li a .line_s{ background:url(../images/main_line.png) no-repeat; width:1px; height:60px; display:inline-block;  float:right;}
.main_menu li a .service_title .s_title{ font-size:16px; margin-bottom:3px; font-weight:bold;}
.main_menu li a .service_title .p_title{ font-size:13px;}
.main_menu li.menu_rsv .ico_rsv{ background-position:-292px -24px; width:32px; height:34px; margin-left:8px; margin-top:10px; }
.main_menu li.menu_room .ico_room{background-position:-336px -24px; width:32px; height:34px; margin-left:8px; margin-top:10px;}
.main_menu li.menu_info .ico_info{background-position:-139px -221px; width:45px; height:45px; margin-top:4px;}

/*header*/
.sub_header{ background:url(../images/main_image.jpg) center -120px no-repeat; width:100%; height:290px; background-color:#282828;}

/*펜션전경*/
.main_landscape{ border-top:1px solid #e4e4e4; background-color:#f2f2f2; padding:25px 0;}
.main_landscape .img_list{ overflow:auto;}
.main_landscape .img_list li:first-child{ margin-left:0;}
.main_landscape .img_list li{ float:left; position:relative; margin-left:25px; width:180px; height:120px;}
.main_landscape .img_list li img{width:180px; height:120px;}

.main_landscape .ml_header{ padding-bottom:18px; font-family:'Malgun Gothic','맑은고딕','nanum Gothic','nanumGothic','나눔고딕','돋움',sans-serif;}
.main_landscape .ml_header h2{ font-size:17px; color:#222;  display:inline-block; zoom:1; *display:inline; }
.main_landscape .ml_header a.more{ color:#999; font-size:12px; vertical-align:-2px; display:inline-block; zoom:1; *display:inline; margin-left:5px;}
.main_landscape .ml_header a.more:hover{ text-decoration:underline;}

/*footer*/
#footer .ptn_top{ width:100%; height:6px; background:url(../images/footer_ptn.jpg) repeat-x;}
.etc_area{ padding:28px 0; overflow:hidden;}
.etc_area h2{ font-size:17px; color:#222; padding-bottom:25px;}

.noti_wrap{ width:300px; float:left;}
.noti_wrap .m_notice .cont{ font-size:13px; color:#666; width:220px; display:inline-block; zoom:1; *display:inline; line-height:25px; float:left;}
.noti_wrap .m_notice li a:hover{ text-decoration:underline;}
.noti_wrap .m_notice .date{ font-size:12px; color:#999; width:80px; text-align:right; display:inline-block; zoom:1; *display:inline;line-height:25px;}

.m_rsv_wrap{ width:267px; float:left; padding:0 25px 0 18px;}
.m_rsv_wrap .m_call h3{ color:#666;  font-size:14px; width:75px; display:inline-block; zoom:1; *display:inline; float:left; margin-top:8px;}
.m_rsv_wrap .call{ width:190px; font-family:Tahoma, Geneva, sans-serif; color:#319b29; font-size:30px; letter-spacing:-2px}
.m_rsv_wrap .s_call{ display:inline-block; zoom:1; *display:inline; font-size:18px; color:#aaa; padding-left:5px;font-family:Tahoma, Geneva, sans-serif;}
.m_rsv_wrap .ico_call{ width:70px; height:60px; background-position:-217px 10px; padding-top:10px;}

.m_account{ width:200px; float:left; padding-left:18px;}
.m_account .bank{ font-size:16px; color:#777; padding-bottom:20px; font-weight:bold; }
.m_account .number{ color:#444;font-size:20px; font-family:Tahoma, Geneva, sans-serif; letter-spacing:-1px; padding-bottom:8px; }
.m_account .info{font-size:12px; color:#999;}

.etc_pension{ width:162px; float:left}
.etc_pension .info{ font-size:12px; color:#999999;}
.etc_pension .info b{ display:block; margin-bottom:5px;}

.copyright{ clear:both; position:relative; background-color:#35393d; padding:25px 0; height:40px; color:#999; font-size:12px;}
.copyright .fl li{ float:left;}
.copyright .fl ul{ overflow:hidden;}
.copyright .fl li a{ float:left; color:#777;}
.copyright .address{ color:#666; margin-top:4px; }
.copyright .fr .btn_admin{ background-position:-2px -289px; width:62px; height:28px; margin-top:5px;}


/*aside_banner*/
#aside_banner{ left: 50%; top:95px; height:327px; margin-left: 520px; display: block; position: absolute; z-index: 1; width:84px; border:1px solid #dedede; background-color:#fff;}

.ico_quick{ background-position:-101px -290px; width:84px; height:26px;}
.aside_list{padding:14px; overflow:hidden;}
.aside_list li a{ display:block; margin-bottom:15px;}
.aside_list li a .icon{width:56px; height:56px;}
.aside_list li a p{ font-size:12px; color:#b5b5b5; margin-top:8px; letter-spacing:-.09em; text-align:center;}
.aside_list li a:hover p{ color:#319b29; text-decoration:underline;}
.ico_rsv{ background-position:-342px -66px; }
.ico_loca{background-position:-217px -66px;}
.ico_info{background-position:-280px -66px;}

/*펜션소개*/

#contents{ margin-bottom:90px;}
#contents .fix_wrap{ position:relative;}
#contents .sub_title{ margin:30px 0; overflow:hidden;}
.title{ background:url(../images/title.jpg) no-repeat; display:inline-block;width: 528px; height:32px; float:left;}
.title_01{ background-position:0 0; }
.title_02{ background-position:0 -48px; }
.title_03{ background-position:0 -96px; }
.title_04{ background-position:0 -144px; }
.title_05{ background-position:0 -192px; }
.title_06{ background-position:0 -240px;}
.title_07{ background-position:0 -288px; height:38px; }
.title_08{ background-position:0 -336px; }
.title_09{ background-position:0 -384px; }
.title_10{ background-position:0 -432px; }
.title_11{ background-position:0 -480px; }
.title_12{ background-position:0 -528px; }
.title_13{ background-position:0 -576px; }
.title_14{ background-position:0 -624px; }
.title_15{ background-position:0 -672px; }
.title_16{ background-position:0 -720px; }
.location { float:right; color:#666; font-size:12px; margin-top:10px;}
.location .icon_home{ background-position:-386px -44px; width:14px; height:13px; margin-right:4px;}
.location .line{ width:1px; background-color:#c1c1c1; height:10px; margin:0 8px; display:inline-block; vertical-align:initial;}

.snb_wrap{ clear:both; border-bottom:2px solid #319b29; overflow:hidden; width:1000px;}
.snb_wrap li{ width:130px; height:34px; line-height:34px; float:left; margin-left:10px;}
.snb_wrap li:first-child{ margin-left:0;}
.snb_wrap li a{ display:inline-block;width:130px; height:34px; background-color:#fff; text-align:center; font-size:14px; border:1px solid #d8d8d8; color:#666;  }
.snb_wrap li a:hover{ background-color:#f5f5f5;}
.snb_wrap li.on a{ color:#fff; font-weight:bold; background-color:#319b29;border:1px solid #319b29;}

.content_wrap{ clear:both; padding:15px 0;}
.sansu_ps{ background:url(../images/sansu_pension.jpg) no-repeat; height:942px;}
.sansu_ps .txt{ padding:40px 0 0 347px; width::653px; text-align:center; line-height:24px;}
.sansu_ps .txt span.color_green.fs_25{ line-height:30px; letter-spacing:-0.05em;}
.sansu_ps .txt big{ font-weight:bold;}
.sansu_ps .txt span{ vertical-align:text-bottom;}

/*slide*/
.slider{ margin-bottom:50px;}
.slide{ overflow:auto;}
.slide .img_area{ width:782px; height:422px;}
.slide .img_area img{ width:782px; height:422px;}
.slide .ar_area{ width:218px; height:222px; display:block; background:url(../images/slide_ptn.jpg) repeat; text-align:center;}
.slide .fix_img{ width:218px; height:200px; display:block;}
.slide:after{ clear:both; display:block; content:'';}

.ar_area img{ margin-top:30px;}
.ar_wrap { margin-top:15px;}
.ar_wrap .btn_prev{ background-position:-279px -285px; width:33px; height:33px; display:inline-block;}
.ar_wrap .btn_next{ background-position:-335px -285px; width:33px; height:33px;display:inline-block;}
.ar_wrap .ar_line{ border-right:1px dotted #ccc; width:1px; height:10px; display:inline-block; vertical-align:10px; margin:0 10px;}

.thum_list{ margin-top:10px; clear:both; overflow:auto;margin-left: -8px;}
.thum_list li{ float:left; margin-left:8px; cursor:pointer;}
.thum_list li:first-child{ margin-left:0;}
.thum_list li img{ width:160px; height:95px;}
.thum_list li.active { border:5px solid #319b29; width:150px; height:85px}
.thum_list li.active img{width:150px; height:85px;}

.article { font-family:'Malgun Gothic','맑은고딕','nanum Gothic','nanumGothic','나눔고딕','돋움',sans-serif; margin-bottom:40px;}
.article .icon_dot{ width:4px; height:4px; border:3px solid #319b29; display:inline-block; margin-right:5px;}
h3.title_h{ color:#4d4d4d; font-size:18px; margin-bottom:25px;}
.article .cont{ font-size:13px;line-height:20px;}

.service li{ float:left; margin-right:15px; width:70px; text-align:center;}
.service li span.icon{ width:61px; height:61px;}
.icon_01{ background-position:-1px -83px;}
.icon_02{ background-position:-65px -83px;}
.icon_03{ background-position:-130px -83px;}
.icon_04{ background-position:-1px -148px;}
.icon_05{ background-position:-65px -148px;}
.icon_06{ background-position:-130px -148px;}
.icon_07{ background-position:-1px -216px;}
.icon_08{ background-position:-66px -216px;}
.service li p{ margin-top:10px; text-align:center; font-size:12px; color:#666;}

/*객실*/
.rsn_roomInfo{ margin-bottom:40px;}
.rsn_roomInfo table{ width:100%;}
.rsn_roomInfo table th{ background-color:#f2f2f2; border: 1px solid #dedede; border-right:none !important; color:#222; font-size:12px; height:35px;}
.rsn_roomInfo table td{ color:#666; font-size:12px; text-align:center; padding:0 4px;border-bottom: 1px solid #dedede; height:60px;}
.rsn_roomInfo table tr.bg_an th{ background-color:#e8e8e8; border-top:none !important;}
.rsn_roomInfo table tr.bg_an th.br_g{border-left: 1px solid #f3f3f3;}
.btn_rsvsm{ width:76px; height:28px; background-position:-194px -289px;}

/*이용안내*/
.rsv_table{ margin-top:15px; overflow:auto;}
.rsv_table table{ width:100%;border-top:1px solid #e7e6e6;}
.rsv_table table th,.rsv_table table td{ font-size:14px; color:#222; padding:15px 25px; border-bottom:1px solid #e7e6e6;}
.rsv_table table th{ background-color:#f2f2f2; text-align:left; width:140px;}
.rsv_table table td{ padding-left:15px; width:126px;}
.rsv_table .fl{ width:466px;}
.rsv_table .fr{ width:466px;}

.article .rsv_info{ background-color:#f2f2f2; overflow:auto; padding:25px 0; margin-bottom:20px}
.article .rsv_info li{ float:left; width:399px; padding:0 50px;}
.article .rsv_info li:first-child{ border-right:1px dashed #c9c9c9;}
.article .rsv_info li h4{ display:inline-block; margin-left:20px; font-size:19px; letter-spacing:-1px; font-weight:normal; color:#444;}
.article .rsv_info li h4>b{ font-size:19px; color:#444;}
.article .rsv_info li .tt_01{ font-family:Tahoma, Geneva, sans-serif; font-size:20px; line-height:28px; color:#777;padding-top:4px;}
.article .rsv_info li .tt_02{ font-size:15px; line-height:28px; color:#777; padding-top:4px;}
.article .rsv_info li .tt_02 b{ font-size:20px; line-height:28px; color:#777;}
.article .rsv_info li .fl{ padding-top:5px;}
.icon_call{ width:55px; height:57px; background-position:0 0;}
.icon_bank{ width:55px; height:57px; background-position:-65px 0;}

/*주변관광지*/
.tour_lst li:first-child{ padding-top:0;}
.tour_lstL,.tour_lstR{ font-size:13px; color:#555; border-bottom:1px dashed #c9c9c9; padding:15px 0; overflow:auto; clear:both;}
.tour_lstL .fl{ width:178px;}
.tour_lstL .fr{width:802px; padding:10px 0 0 20px;}
.tour_lstL .fr dt{ padding-bottom:10px;}
.tour_lstL .fr dd a{ color:#457ccf; display:inline-block; border-radius:2px; margin-left: 10px }
.tour_lstL .fr dd a:hover{ text-decoration:underline;}
.tour_lstR .fr{ width:178px;}
.tour_lstR .fl{width:802px; padding:10px 20px 0 0;}
.tour_lstR .fl dt{ padding-bottom:10px;}
.tour_lstR .fl dd a{ color:#457ccf; display:inline-block; border-radius:2px; margin-left: 10px }
.tour_lstR .fl dd a:hover{ text-decoration:underline;}
.source{ text-align:right; font-size:12px; color:#999; margin-top:20px;}

/*고객센터*/
.notice{ padding:0 !important;}
.board_lst table,.board_vlst table{ width:100%; }
.board_lst table th{ background-color:#f5f5f5;border-bottom:1px solid #919191; font-size:14px; line-height:44px; color:#999;}
.board_lst table td{line-height:40px; font-size:13px;  border-bottom:1px solid #d2d2d4; padding:0 5px; text-align:center;}
.board_lst table td a{color:#666;}
.board_lst table td a:hover{ text-decoration:underline;}
.board_lst table tr.notice td{ background-color:#f9f9f9; font-weight:bold;}
.board_lst .btn_modify{ margin-left:10px;}

.btn_area{ display: block; margin-top: 20px; text-align:center; overflow:hidden;}

.ico_arrow{ background-position:-372px -31px; width:8px; height:7px; margin:0 5px 0 20px;}
.icon_notice{ background-position:-372px -1px; width:27px; height:16px;}
.ico_secret{ background-position:-388px -24px; width:11px; height:16px; margin-left:5px;}
.btn_write{ background-position:0 -365px; width:92px; height:35px;}
.btn_del{ background-position:-100px -324px; width:92px; height:35px; float:left !important;}
.btn_modify{ background-position:0px -324px; width:92px; height:35px;}
.btn_list{ background-position:-100px -365px; width:92px; height:35px;}
.btn_cancel{background-position:-204px -366px; width:96px; height:34px;}
.btn_ok{background-position:-304px -366px; width:96px; height:34px;}

.board_lst table .bs_title_st{ font-size:13px; font-weight:bold; color:#c2c2c2;}
.board_lst table .cs_conts{padding:35px 100px;clear: both;text-align: 
justify;line-height: 1.5;word-wrap: break-word; }
.board_lst table .cs_conts img{ width:80%; margin:0 auto;}

.board_vlst table{ border-bottom:1px solid #919191; padding:10px 0;}
.board_vlst table .board_input_st textarea{ border:1px solid #cccecf; width:98%; padding:1%; height:400px; margin:10px 0;}
.board_vlst table th{ line-height:44px; text-align:left; height:44px; }
.board_vlst table th,.board_vlst table td{ font-size:13px;  padding:0 8px;}
.board_vlst table td input{ padding:8px 2%; width:96%;}

/*포토앨범*/
.photo_alb{ margin-top:15px;}
.thumb_list{ overflow:auto;}
.thumb_list:after{ display:block; content:''; clear:both;}
.thumb_list li{ float:left; margin:0 12px 14px 0; width:241px; height:245px; }
@media \0screen {
.thumb_list li{ margin:10px 4px; }
}

.thumb_list li:nth-child(4){ margin-right:0;}
.thumb_list .box .text_bx{ border:1px solid #cacaca; padding:10px; border-top:none;}
.thumb_list .box img{ width:241px; height:160px;}
.thumb_list .box .thumb{width:241px; height:160px; display:inline-block; position: relative;}
.thumb_list .box .sub_tt{ font-size:12px; color:#555; margin-top:12px;}
.thumb_list .box .thumb_tt{ font-size:14px; margin-bottom:8px; font-weight:bold;}
.thumb_list .box .thumb_tt a{ color:#222; width:221px; display:inline-block;}
.thumb_list .box .thumb_tt a:hover{ text-decoration:underline;}
.thumb_list .box .thumb_tt .ico_new{ vertical-align:top;}
.thumb_list .box .thumb_date{ font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#999;}
.thumb_list .box .tt_group{ padding:10px 0;}

/*예약*/
.icon_ga{ background-position:-299px 0; width:18px; height:18px;}
.icon_de{ background-position:-323px 0; width:18px; height:18px;}
.icon_wan{ background-position:-347px 0; width:18px; height:18px;}
.calendar .calendar_tt{ display:inline-block; padding-left:5px; padding-right:10px; font-size:14px; font-weight:bold; color:#666;}
.btn_rsvcc{ background:url(../images/btn_rsv.jpg) no-repeat; display:inline-block; width:103px; height:28px;}
.icon_left{background-position:-351px -205px; width:17px; height:17px;}
.icon_right{background-position:-368px -205px; width:17px; height:17px;}
.calendar_info{ display:block; padding:20px 0 ; margin:0 auto; text-align:center;}

.term_tab{ overflow:hidden; border-bottom:2px solid #319b29; width:1000px; margin-top:-25px;}
.term_tab li{width:130px; height:40px; float:left; text-align:center; background-color:#fff; color:#666; margin-right:5px; line-height:40px; font-size:14px; cursor:pointer;border:1px solid #d8d8d8;}
.term_tab li.on{ background-color:#319b29; color:#fff; font-weight:bold;border:1px solid #319b29;}



.term_cont{ border:1px solid #d6d6d6; padding:10px; font-size:12px; color:#888; height:150px; overflow-y:scroll; line-height:18px;}
.term_inp{ text-align:center; margin-top:10px;}
.term_inp label{ font-size:13px; color:#444 !important;}
.rsv_tt{ font-size:12px; font-weight:normal; color:#888;}
.rsv_tb{ margin-top:15px; overflow:auto;}
.rsv_tb table{ width:100%; border-top:1px solid #e7e6e6;}
.rsv_tb table th,.rsv_tb table td{ padding:10px 8px ; border-bottom:1px solid #e7e6e6;}
.rsv_tb table th{color:#fff; background-color:#4fbe46;  width:140px; font-size:12px}
.rsv_tb table td{ color:#444; padding-left:15px; font-size:14px; text-align:center;}
.rsv_tb table td select{ border:1px solid #ccc; padding:.4em;}

.total{ border:5px solid #f3f3f3; width:960px; padding:15px; font-size:12px; text-align:right;}
.total .price{ font-size:26px; font-family:Tahoma, Geneva, sans-serif;color:#f50e0e; font-weight:bold; display:inline-block; margin-left:20px; margin-right:10px;}

.rsv_tb_v{ margin-top:15px; overflow:auto;}
.rsv_tb_v table{ width:100%; }
.rsv_tb_v table th,.rsv_tb_v table td{ padding:5px 8px ; height:30px; }
.rsv_tb_v table th{ color:#888 !important; font-size:14px;}
.rsv_tb_v table td input{ border:1px solid #ccc; padding:.4em; width:95%;}
.rsv_tb_v table .ex_pa{ font-size:11px; color:#666; padding:0 0 8px 8px !important; height:15px;}
.rsv_tb_v table td .tt_area{ border:1px solid #ccc; padding:2%; font-size:12px; width:94%; height:100px;}
.rsv_ttinfo{ padding:10px 0;color:#319b29; font-weight:bold; text-align:center;}

.btn_rsvB{ width:207px; height:72px; background-position:-193px -208px;}
.btn_refund{background-position:-193px -131px; width:207px; height:72px;}

.rsv_end{ border:5px solid #f3f3f3; width:970px; padding:15px; font-size:12px; text-align:center;}
.rsv_end .tt02{ font-size:26px; color:#f50e0e; letter-spacing:-1px; padding:10px 0 20px 0; display:block;}
.rsv_end .tt03{ line-height:20px; font-size:13px; color:#666;}

.ico_end{ background-position:-131px 0; width:74px; height:75px;}
.rsv_table_e{margin-top:50px; overflow:auto;}
.rsv_table_e table{ width:80%; margin:0 auto;border-bottom:1px solid #e7e6e6;border-top:1px solid #e7e6e6; }
.rsv_table_e table td,.rsv_table_e table th{ border-bottom:none;  padding:15px 25px;}
.rsv_table_e table th{ width:125px; background-color:#f2f2f2; text-align:left;font-size:13px;color:#777; }
.rsv_table_e table td{ width:180px;font-size:14px;color:#222; text-align:right; }
.rsv_table_e table td .color_red{font-size:24px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; display:inline-block;}

.refund h4{ border-bottom:none;}
.refund .fl{ width:466px;}
.refund .fr{ width:466px;}

.refund .tb_half { width:100%; padding-bottom:50px;}
.refund .tb_half th{ color:#888; line-height:38px; font-size:13px; text-align:left; width:120px;}
.refund .tb_half td{ text-align:right; font-size:13px; width:246px; }
.refund .tb_half td input{ width:96%; padding:.4em;}
.refund .tb_half tfoot.line td,.refund .tb_half tfoot.line th{ border-top:2px solid #b1b1b1;}

/*약관*/
.term_container{ font-size:12px; color:#666;}

/*팝업*/
#popup_wrap{ width:480px; background-color:#fff;}
.popup_header{ height:48px; background-color:#319b29; border-bottom:1px solid #287f21; color:#fff; position:relative;}
.popup_header h1{ color:#fff; font-size:16px; line-height:48px; padding-left:15px;}
.popup_header .ico_clock{ width:23px; height:23px; background-position:-378px -285px; margin-right:5px; }
.popup_header .icon_close{ position:absolute; right:10px; top:10px; width:22px; height:22px; background-position:-71px -292px;   }
.popup_contents{ padding:20px;}
.popup_contents .pop_table{ background-color:#f5f6fa; padding:15px; border:1px solid #e5e5e5;}
.popup_contents .tt_info{ font-size:12px; padding-bottom:15px; }
.popup_contents .pop_table table{}
.popup_contents .pop_table table th{ text-align:left; width:100px; font-size:12px; color:#444; line-height:32px;}
.popup_contents .pop_table table td{ text-align:right; width:310px; }
.popup_contents .pop_table table td input{ width:300px; padding:5px; background-color:#fff;}
.popup_footer{ border-top:1px solid #e5e5e5; width:100%; clear:both; text-align:center; padding:20px 0;}

.height_400{ height:400px;}
.height_500{ height:500px;}
.tt_error{ padding:5px; border:1px solid #a2a2a2; font-size:12px; text-align:center; margin:0 auto 30px auto; width:350px;}

.popup_contents .box{ border:5px solid #e3e3e3; padding:20px; overflow:auto; font-size:13px;}
.popup_contents .box .fl{ color:#666; font-weight:bold;}
.popup_contents .box .fr{ color:#999; text-align:right;}
.popup_contents .box .fr strong{ display:block; padding-bottom:5px;}
.btn_rsv_cancel{background-position:-324px -325px; width:76px; height:28px; margin-top:10px;}
.btn_close{background-position:-204px -324px; width:96px; height:34px;}
.pop_table_l{ margin-top:10px; }
.pop_table_l table{ width:100%; border-top:2px solid #848484;}
.pop_table_l table td{ text-align:right;}
.pop_table_l table th{ width:125px; text-align:left; background-color:#f4f4f4; padding-left:15px !important}
.pop_table_l table th,.pop_table_l table td{ padding:4px; line-height:25px; font-size:13px; border-bottom:1px solid #dbdbdb;}
.popup_contents .box .pop_inp{ padding:4px; width:150px; margin-top:10px;}



/*common*/
.border_t { border-top: 1px solid #d2d2d4;}
.border_box{ position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #000; opacity:0.1; filter: alpha(opacity:'10');  box-sizing:border-box; }
.malgun{font-family:'Malgun Gothic','맑은고딕','nanum Gothic','nanumGothic','나눔고딕','돋움',sans-serif;}
.ellipse{display:inline-block; zoom:1; *display:inline;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap: break-word; word-break:break-all;}
.fs_11{ font-size:11px !important;}
.fs_20{ font-size:20px !important;}
.fs_25{ font-size:25px !important;}
.align_C{ text-align:center !important;}
.align_L{ text-align:left !important;}
.align_R{ text-align:right !important;}
.mr_tnone{ margin-top:0 !important;}
.fl{ float:left;}
.fr{ float:right;}
.clear_bt{ clear:both;}
.pt_10{ padding-top:10px;}
.pt_20{ padding-top:20px;}
.pt_30{ padding-top:30px;}
.mt_10{ margin-top:10px;}
.mt_20{ margin-top:20px;}
.mt_30{ margin-top:30px;}
.bd_Ln{ border-left:none !important;}
.color_green{ color:#319b29;}
.color_red{ color:#ea1313}
.color_dblue{ color:#200cb7;}

.wrap {overflow: hidden;width: 1000px; position: relative;}
.wrap .thum_list {position: relative; top: 0; left: 137px; float: left; white-space: nowrap;}
.wrap .thum_list li {display: inline-block;float: none;}
ul.thum_list{
	touch-action: pan-y; transition-property: transform; transition-timing-function: cubic-bezier(0.2, 0.88, 0.5, 1); transition-duration: 1500ms; transform: translateX(-126px);
}
