@charset "utf-8";

/*popup size*/ 
.w588 {width:588px}
.w695 {width:695px}
.w748 {width:748px}

/* page location */
.location{position:absolute;top:80px;right:0;height:21px;*zoom:1}
.top_googsslider_wrap {position:absolute;right:0;top:-13px;width:285px;height:72px;overflow:hidden;}


#popup{width:100%;}
#popup_wrap {background-color:#fff; width:980px;}
#popup_title {background:url(/images/popup/popup_titlebar.gif) repeat-x; height:49px;}
#popup_title h1 {float:left;line-height:49px; padding-left:20px;padding-top:15px;}
#popup_title a {float:right}
#popup_body .popup_content {border:#00579b 2px solid; border-top:none; padding:20px;}
#popup_body .mailTxt dt {float:left; margin-right:24px}
#popup_body .mailTxt dd.txt01 {font-size:16px; color:#333; font-weight:bold}
#popup_body .mailTxt dd.txt01 span {font-size:16px; color:#00579b; font-weight:bold}
#popup_body .mailTxt dd.txt02 {font-size:12px; color:#666;}
#popup_body .popup_content .btn {text-align:right; margin-top:20px; clear:both}
#popup_body .bottom {text-align:center; font-size:12px; color:#fff; height:31px; line-height:31px; background-color:#00579b}
#popup_body .popup_table01 {margin:20px 0; border-top:#00579b 2px solid; border-bottom:#00579b 2px solid;}
#popup_body .popup_table01 table {width:100%}
#popup_body .popup_table01 th {background-color:#e0f4f3; font-size:12px; color:#000; text-align:left; border-bottom:#e1e1e1 1px solid; padding:10px}
#popup_body .popup_table01 td {background-color:#fff; font-size:12px; color:#666; text-align:left; border-bottom:#e1e1e1 1px solid; padding:10px}
#popup_body .popup_table01 p {font-size:12px; color:#666; text-align:left; margin-top:5px}
#popup_body .popup_table01 span {font-size:14px; color:#0363C1; font-weight:bold}
#popup_body .popup_table01 input {width:100%; border:#c3c3c3 1px solid; height:25px; line-height:25px; padding:0 5px}
#popup_body .popup_table01 textarea {width:100%; border:#c3c3c3 1px solid; height:180px; line-height:16px; padding:5px}
#popup_body .popup_content .big_img img {width:288px; margin-bottom:5px}
#popup_body .popup_content .small_img img {width:69px}
#popup_body .popup_content h4.item_title{padding:10px 20px; font-size:18px; font-weight:bold; color:#fff; background-color:#0363C1; letter-spacing:-0.05em; margin-bottom:18px}
#popup_body .popup_content h5 {padding-left:10px;margin-bottom:10px;}
#popup_body .left_cont {width:288px;float:left;margin-right:22px;}
#popup_body .right_cont {width:340px;float:left;}
#popup_body .right_cont table{width:100%;font-size:12px;}
#popup_body .right_cont table th{vertical-align:top;text-align:left;color:#333;line-height:18px;padding:3px 0 3px 10px;border-bottom:1px dotted #999;}
#popup_body .right_cont table td{border-bottom:1px dotted #999;color:#333;line-height:18px;letter-spacing:-0.05em;}
#popup_body .conts_box {clear:both; padding:10px 0}
#popup_body .conts01 {height:168px; border:#666 1px solid; padding:10px; font-size:13px; line-height:20px;}
#popup_body .conts02 {border:#666 1px solid; padding:10px; font-size:13px; line-height:20px;}

/* terms box */
/*.terms_box p{overflow-y:auto;height:120px;padding:21px 25px;border:1px solid #dedede;background-color:#fafafa;color:#666;font-size:13px}*/
.terms_box .terms{overflow-y:auto;height:120px;padding:21px 25px;border:1px solid #dedede;background-color:#fafafa;color:#666;font-size:13px}
.terms_box .rdo_box{display:inline-block;margin:10px 20px 0 0}
.terms_box .rdo_box input[type="radio"]{margin-right:8px}
.terms_box .rdo_box label{color:#666;font-size:14px}
.terms_box .chk_box{position:relative;margin-top:50px;padding-left:34px}
.terms_box .chk_box input[type="checkbox"]{position:absolute;top:0;left:0}
.terms_box .chk_box label{margin-left:0;color:#666;font-size:14px}


.Terms {line-height:24px;color:#666; font-size:13px;}
.Terms h3 {color:#478edc; font-weight:bold;}
.Terms h4 {color:#478edc; font-size:18px;}
.Terms p {padding:0 0 10px;}
.Terms li {position:relative; padding:0 0 10px 0;}
.Terms li ul li {position:relative; padding:0 0 5px 10px;}
.Terms li p {padding:10px 0 0 10px;}
.Terms li p.tit {padding:20px 0 0 10px; font-weight:bold;}
.tg {width:100%;table-layout: fixed;font-size:13px;margin-top:25px;border:1px solid #478edc;}
.tg td{border:1px solid #478edc !important;padding:8px !important;border-style:solid;}
.tg th{border:1px solid #478edc !important;font-weight:normal;padding:8px !important;}
.tg .tg-yw4l{vertical-align:middle;padding:8px 0 8px 0;text-align:center; font-weight:bold;}
.tg .tg-yw42{vertical-align:middle;padding:8px 0 8px 8px;text-align:left;}
.tg .tg-yw43{vertical-align:middle;text-align:center;background:#f8f8f8;font-weight:bold;}
.tg .tg-yw44{vertical-align:middle;text-align:center;}
.tg .tg-yw45{vertical-align:middle;padding-left:15px;text-align:left;background:#f8f8f8;font-weight:bold;}


/* location join */
.location_join{overflow:hidden;margin-top:30px;border-right:1px solid #d2d2d2}
.location_join li{float:left;position:relative;width:372px;height:68px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#666;font-size:20px;line-height:70px;text-align:center}
.location_join li:first-child{width:374px;border-left:1px solid #d2d2d2}
.location_join li.on:first-child{border-left:1px solid #0c2f91}
.location_join li:after{content:'';clear:both;position:absolute;top:-1px;right:-35px;z-index:10;width:36px;height:70px;background-position:-62px -124px}
.location_join .on{border-top:1px solid #0c2f91;border-bottom:1px solid #0c2f91;background-color:#0c2f91;color:#fff}
.location_join .on:first-child:before{content:'';width:370px}
.location_join .on:after{content:'';position:absolute;top:-1px;right:-35px;width:35px;height:70px;background-position:-102px -124px}
.reservation_cont .sub_part_title{padding-top:22px}
.rvn_table{display:block;text-align:center;font-size:22px}
.rvn_table.line_gray tr:first-child{border-top:1px solid #e6e6e6}
.rvn_table input[type="text"]{background-color:#f9f9f9}
.rvn_table tr:first-child{border-top:1px solid #000}
.rvn_table th{background-color:#f8f8f8;text-align:left;text-indent:19px}
.rvn_table td{padding-left:18px;color:#666;text-align:left}
.rvn_table th,
.rvn_table td{border-bottom:1px solid #e6e6e6;font-size:15px;line-height:50px}
.rvn_table .rdo_box{display:inline-block;margin-right:7px}
.rvn_table .rdo_box input{margin-top:-2px;vertical-align:middle}
.rvn_table .rdo_box label{margin:0 15px 10px 0}
.rvn_table .price_box{display:inline-block;padding-right:13px;*display:inline;zoom:1}
.rvn_table .price_box .tit_age{display:inline-block;width:34px;margin-right:8px;background-color:#4ea7aa;color:#fff;font-size:13px;text-align:center;line-height:20px;*display:inline;zoom:1}
.rvn_table .price_box .tit_age.color_blue{background-color:#4d95c1}
.rvn_table .price_box .tit_age.color_yellow{background-color:#fca300}
.rvn_table .price_box .price_age{color:#000;font-size:16px}
.rvn_table .price{display:inline-block;padding-left:2px;color:#000;*display:inline;zoom:1}
.rvn_table .price em{font-family:"Arial",sans-serif;font-weight:bold;font-size:16px}
.rvn_table .price span{font-size:14px}
.join_input_wrap{padding-top:26px}
.join_input_wrap .star_txt{display:block;padding-bottom:15px;color:#333;font-size:14px;text-align:right}
.join_input_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.join_input_wrap .join_input{border-top:1px solid #000}
.join_input input[type="text"]{background-color:#f9f9f9}
.join_input caption{padding-bottom:15px;font-weight:600;font-size:22px;text-align:left}
.join_input th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.join_input td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.join_input .td_box{padding:15px 20px 14px;text-align:left}
.join_input .ip_post{display:block;padding-bottom:10px}
.join_input .ip_post input{width:80px}
.join_input .ip_address input:first-child{width:400px;margin-right:7px}
.join_input .ip_address input{width:218px}
.join_input .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.join_input .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.join_input .btn_post_srh{width:100px;margin-left:5px;border:1px solid #0c2f91;color:#0c2f91;line-height:30px}
.join_input .btn_overlap_ck{width:100px;margin-left:5px;border:1px solid #0c2f91;color:#0c2f91;line-height:30px}
.join_input .tel{width:68px}
.join_input .chk_box{margin-right:20px}
.join_input .chk_box input{margin:-3px 5px 0 0}
.confirm_ment{padding-top:150px;text-align:center}
.confirm_ment:before{content:'';width:80px;height:80px;margin-bottom:20px;background-position:0 -198px}
.confirm_ment p{padding-bottom:10px;font-weight:500;font-size:32px}
.confirm_ment span{font-size:18px}
.confirm_ment+.btn_wrap{margin-bottom:216px}

/* login */
.login_wrap{width:1122px;margin-left:1px;padding-top:30px;*zoom:1}
.login_wrap:after{content:'';display:block;clear:both}
.login_wrap>.login_box{float:left;margin:0 0 0 -1px}
.login_wrap .login_box select{height:48px;padding:12px 9px;border:1px solid #dcdcdc;background-color:#fff;font-size:16px;line-height:48px}
.login_wrap .login_box option{font-size:16px}

.login_box{width:559px;margin:30px auto;border:1px solid #d2d2d2;*zoom:1}
.login_box:after{content:'';display:block;clear:both}
.login_box.type_mem{height:504px}/*���̵��й�ȣã��*/
.login_box.type_id_pw{height:578px}/*���̵��й�ȣã��*/
.login_box.type_nomem{height:504px}/*��ȸ���α���*/

.login_box .login_title{padding:36px 0 16px;font-size:26px;text-align:center}
.login_box .row{display:block;padding:0 59px 15px}
.login_box .row .tit{display:block;padding-bottom:9px;font-weight:normal;color:#666;font-size:16px}
.login_box .row input[type="text"]{width:428px;height:46px;border:1px solid #dcdcdc;background-color:#fff;font-size:16px;line-height:46px}
.login_box .row input[type="password"]{width:428px;height:46px;border:1px solid #dcdcdc;background-color:#fff;font-size:16px;line-height:46px}

.login_box .dash{display:inline-block;margin:0 6px;color:#999;*display:inline;zoom:1}
.login_box .id_save_row{display:block;padding-left:59px}
.login_box .id_save_row label{margin-left:6px;color:#888;font-size:15px}

.login_box .birth_box .inr{*zoom:1}
.login_box .birth_box .inr:after{content:'';display:block;clear:both}
.login_box .birth_box .inr select{float:left;width:140px;margin-left:10px}
.login_box .birth_box .inr select:first-child{margin-left:0}

.login_box .tel_telecom_row .inr{*zoom:1}
.login_box .tel_telecom_row .inr:after{content:'';display:block;clear:both}
.login_box .tel_telecom_row .inr select{float:left;width:97px;margin-left:12px}
.login_box .tel_telecom_row .inr select:first-child{margin-left:0}
.login_box .tel_telecom_row .inr input[type="text"]{width:85px}
.login_box .tel_telecom_row .dash{display:inline-block;margin:0 6px;color:#999;*display:inline;zoom:1}

.login_box .row_tel .inr{*zoom:1}
.login_box .row_tel .inr:after{content:'';display:block;clear:both}
.login_box .row_tel .inr select{float:left;width:138px;margin-left:0;font-family:"Arial",sans-serif}
.login_box .row_tel .inr input[type="text"]{float:left;width:119px}
.login_box .row_tel .dash{float:left;display:inline-block;margin:14px 8px;color:#000;vertical-align:top;*display:inline;zoom:1}

.login_box .row_sex{display:block;padding:0 59px;*zoom:1}
.login_box .row_sex:after{content:'';display:block;clear:both}
.login_box .row_sex .inr{float:left}
.login_box .row_sex .inr_first{margin-right:20px}
.login_box .row_sex .inr_chk{float:right}
.login_box .row_sex label{margin-left:6px;color:#888;font-size:15px}

.login_box .rwo_id_name{*zoom:1}
.login_box .rwo_id_name:after{content:'';display:block;clear:both}
.login_box .rwo_id_name .inr{float:left;display:inline-block;width:215px;margin-left:9px}
.login_box .rwo_id_name .inr:first-child{margin-left:0}
.login_box .rwo_id_name .inr input[type="text"]{float:left;width:205px}

.login_box .login_other_wrap{margin:10px 59px 0;*zoom:1}
.login_box .login_other_wrap:after{content:'';display:block;clear:both}
.login_box .login_other_wrap .btn_login_other:first-child{margin-right:10px}
.login_box .btn_login_other{float:left;width:215px;height:54px;border:1px solid #e6e6e6;background-color:#f5f5f5;color:#808080;font-size:17px;line-height:54px}
.login_box .btn_login{width:440px;height:54px;margin:30px 59px 0;background-color:#0c2f91;color:#fff;font-size:20px;line-height:54px}
.login_box .btn_log_confirm{width:440px;height:54px;margin:30px 59px 0;background-color:#0c2f91;color:#fff;font-size:20px;line-height:54px}
.login_box .btn_check{width:440px;height:54px;margin:22px 59px 0;background-color:#0c2f91;color:#fff;font-size:20px;line-height:54px}
.login_box .nomemver_info_txt{padding:2px 0 150px 0;color:#666;font-size:16px;text-align:center}
.login_box>.ip_row_wrap{padding:0 59px;*zoom:1}
.login_box>.ip_row_wrap:after{content:'';display:block;clear:both}
.login_box>.ip_row_wrap .ip_row{float:left;width:215px;padding:0 0 15px;box-sizing:border-box}
.login_box>.ip_row_wrap .ip_row .ip_tit{display:inline-block;*display:inline;zoom:1}
.login_box>.ip_row_wrap .ip_row:first-child{float:left;margin-right:10px}
.login_box>.ip_row_wrap .ip_row input{width:205px}


.my_info_wrap{padding-top:26px}
.my_info_wrap .star_txt{display:block;padding-bottom:15px;color:#333;font-size:14px;text-align:right}
.my_info_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.my_info_wrap .my_info{border-top:1px solid #000}
.my_info input[type="text"]{background-color:#f9f9f9}
.my_info th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.my_info td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.my_info .td_box{padding:15px 20px 14px;text-align:left}
.my_info .ip_pw{width:218px}
.my_info .ip_post{display:block;padding-bottom:10px}
.my_info .ip_post input{width:80px}
.my_info .ip_address input:first-child{width:400px;margin-right:7px}
.my_info .ip_address input{width:218px}
.my_info .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.my_info .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.my_info .btn_post_srh{width:100px;margin-left:5px;border:1px solid #0c2f91;color:#0c2f91;line-height:30px}


.pw_change_wrap{padding-top:30px}
.pw_change_wrap .pw_change{border-top:1px solid #000}
.pw_change th{background-color:#f8f8f8;text-align:left;text-indent:20px}
.pw_change th,
.pw_change td{border-bottom:1px solid #ebebeb;font-size:15px}
.pw_change .td_box{padding:9px 20px;text-align:left}
.pw_change .td_box input{width:218px;height:30px;line-height:30px}
.pw_change .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}


.custom_wrap{padding-top:26px}
.custom_wrap .star_txt{display:block;padding:15px 0;color:#333;font-size:14px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt_b{display:block;padding-bottom:15px;margin-bottom:15px;color:#1c388d;font-size:14px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt_c{display:block;padding:15px 0;margin-bottom:15px;color:#1c388d;font-size:18px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.custom_wrap .custom{border-top:1px solid #000}
.custom input[type="text"]{background-color:#f9f9f9}
.custom th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.custom td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.custom .td_box{padding:15px 5px 14px;text-align:left; }
.custom .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.custom .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.custom .etc_wrap textarea{max-width:100%; height:98px; max-height:98px; background-color:#f9f9f9; border:1px solid #cfcfcf; font-size:14px; color:#000;}


.map_wrap{border:1px solid #d6d6d6}
.map_wrap .contact_lst{padding-left:19px;border-top:1px solid #d6d6d6;background-color:#fafafa;*zoom:1}
.map_wrap .contact_lst:after{content:'';display:block;clear:both}
.map_wrap .contact_lst li{float:left;height:58px;margin-right:29px;color:#333;font-size:14px;line-height:58px}
.map_wrap .contact_lst li .ico{width:21px;height:20px;margin:19px 8px 0 0}
.map_wrap .contact_lst li .ico_add{background-position:-220px -80px}
.map_wrap .contact_lst li .ico_tel{background-position:-198px -80px}
.map_wrap .contact_lst li .ico_fax{background-position:-241px -80px}



.privacy{margin-top:30px;padding:33px 29px;/*border:1px solid #e6e6e6*/}
.privacy h4{color:#333;font-size:20px}
.privacy h4+h5{padding-top:21px}
.privacy h5{/*padding-top:35px;*/font-weight:normal;font-size:15px}
.privacy h5+p{padding-top:10px}
.privacy h6{padding:25px 0 13px;font-weight:normal;font-size:15px}
.privacy h6+ol{padding-top:0}
.privacy .point{color:#0c2f91}
.privacy p{color:#666;font-size:14px}
.privacy ol{padding-top:21px}
.privacy ol li{color:#666;font-size:14px}
.privacy ol li>.sub_lst{padding:10px 0 10px 10px}
.privacy ol li>p{padding-top:10px}
.privacy table{margin:15px 0;border-top:1px solid #999}
.privacy table thead{background-color:#f5f5f5}
.privacy table th{height:42px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;color:#333;font-size:15px;text-align:center;line-height:42px}
.privacy table td{padding:28px 22px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;color:#666;font-size:14px;text-align:center}
.privacy table tr th:first-child{border-left:none}
.privacy table tr td:first-child{border-left:none}
.intro{padding:0px; !important;}

/* button */
.btn_wrap{padding-top:51px;text-align:center}
.btn_multi{margin-top:58px;text-align:center}
.btn_cancel{display:inline-block;width:238px;border:1px solid #0c2f91;color:#0c2f91;font-size:18px;line-height:58px;text-align:center;vertical-align: middle;*display:inline;zoom:1}
.btn_rvn{display:inline-block;width:240px;margin-right:5px;background-color:#0c2f91;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;}/*�����ϱ�*/
.btn_confirm{display:inline-block;width:240px;margin-right:5px;background-color:#0c2f91;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*�����Ϸ�*/
.btn_list{display:inline-block;width:238px;border:1px solid #0c2f91;color:#0c2f91;font-size:18px;line-height:58px;text-align:center;vertical-align: middle;*display:inline;zoom:1;}/*��Ϻ���*/
.btn_list.type_green{display:inline-block;background-color:#0c2f91;color:#fff;*display:inline;zoom:1}
.link_view{display:block;width:240px;margin:58px auto 90px;background-color:#0c2f91;color:#fff;font-size:18px;text-align:center;line-height:60px}/*���û�ǰ����*/
.btn_board_srh{width:80px;height:32px;border:1px solid #0c2f91;color:#0c2f91;font-size:14px;line-height:32px}/*�Խ��� �˻�*/
.btn_write{display:inline-block;width:240px;margin-right:5px;background-color:#0c2f91;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*�ۼ��ϱ�*/
.btn_write_samll{position:absolute;bottom:-60px;right:0;width:80px;height:40px;background-color:#0c2f91;color:#fff;font-size:16px;line-height:40px;text-align:center}/*�ۼ��ϱ�(�Խ��ǿ�)*/
.btn_login_link{display:inline-block;width:240px;margin-right:5px;background-color:#0c2f91;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*�α���������*/
.btn_confrim_price{display:inline-block;width:240px;margin-right:5px;background-color:#0c2f91;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*����Ȯ�� �� ����*/
.btn_down{width:240px;height:60px;background-color:#0c2f91;color:#fff;font-size:15px;line-height:60px}
.btn_resv{display:inline-block;width:120px;border:1px solid #1176d3;color:#1176d3;font-size:18px;line-height:30px;text-align:center;vertical-align: middle;*display:inline;zoom:1;}/*��Ϻ���*/
.btn_resv.type_blue{display:inline-block;background-color:#1176d3;color:#fff;*display:inline;zoom:1}
.btn_resv.type_green{display:inline-block;background-color:#0c2f91;color:#fff;*display:inline;zoom:1}

.btn_pop_confirm{display:inline-block;width:220px;margin-right:5px;background-color:#0c2f91;color:#fff;font-size:18px;line-height:54px;vertical-align: middle;*display:inline;zoom:1;}/*170421 �߰�*/
.btn_pop_cancel{display:inline-block;width:220px;margin-right:5px;border:1px solid #0c2f91;color:#0c2f91;font-size:18px;line-height:52px;vertical-align: middle;*display:inline;zoom:1;}/*170421 �߰�*/



.community_wrap{xbackground:#fff url(/images/tit/bg_community.gif) no-repeat 100% 0;/*padding:28px 20px 150px 20px;*/padding:28px 20px 50px 20px;overflow: hidden;}
.company_wrap{xbackground:#fff url(/images/tit/bg_company.gif) no-repeat 100% 0;padding:28px 20px 20px 20px;}
.mypage_wrap{background:#fff url(/images/tit/bg_mypage.gif) no-repeat 100% 0;padding:28px 20px 20px 20px;}



.board_info{clear:both;float:none; width:100%; height:25px; margin:5px 0 0 0;}
.board_info .right{float:right;width:100%;}
.secret{ height:125px;}


.board-category{float:left;font-size:12px;padding-bottom:5px;padding-top:15px;width:50%;text-align: left;}
.board-category select{display:inline-block;margin:0;padding:5px 2px;width:120px;border: 1px solid #ddd; box-shadow: none;}
.board-search {float:right;padding-bottom: 5px; padding-top: 15px;padding-right: 15px; width: 50%; text-align: right; }
.board-search select {display:inline-block;margin:0; padding:5px 2px; width: 80px; height: auto;border: 1px solid #ddd;vertical-align:middle;box-shadow:none;}
.board-search input {display:inline-block;margin:0; padding:6px 2px; width: 120px; height: auto;border: 1px solid #ddd;line-height:12px;vertical-align:middle;box-shadow:none;}
.board-search .btnSrch{width:30px; height:30px;border:none; background:url('/images/btn/btn_search.gif') no-repeat 0 0; text-indent:-50000px;}


.board_list01{width:100%; margin:5px 0 0 0;}
.board_list01 thead th{ height:38px; border-top:2px solid #0c2f91; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  background:#f6f6f6; text-align:center; font-size:14px; line-height:38px; color:#303030; }
.board_list01 thead th.left{border-left:none}
.board_list01 tbody td{height:16px; padding:8px 0; border-bottom:1px solid #ddd; border-left:1px solid #ddd; text-align:center; font-size:14px; line-height:16px; color:#303030;}
.board_list01 tbody td.left{border-left:none}
.board_list01 tbody tr:hover{ background-color: #f7f7f7;}
.board_list01 tbody td.subject{height:16px; padding:8px 0; border-bottom:1px solid #ddd; text-align:left; font-size:14px; line-height:16px; color:#303030; padding-left:15px;font-weight: bold;}
.board_list01 tbody tr.board-list-notice{ background-color: #f4f4f4;}
.board_list01 tbody td.board-list-uid{font-weight: bold; color: #f4862d;}
.board_list01 tbody td.board-list-subject{font-weight: bold; color: #f4862d;text-align:left;padding-left:15px;}


.board-p {float:left;padding:50px 0 0;width:100%;}
.board-p .board-pages {float: left; margin: 0;padding: 0 0 50px 0;width:100%;list-style:none;text-align:center;border:0;}
.board-p .board-pages li {display: inline; margin: 0; padding: 0 1px; background: none; border: 0; list-style: none;}
.board-p .board-pages li a {padding: 6px 11px; border: 1px solid #ddd; text-decoration: none; font-size: 13px; line-height: 27px;color:#999999;background-color: white;}
.board-p .board-pages li.active a {border: 1px solid #f4862d; color: white; background-color: #f4862d; text-decoration: none;}


.board_list01_view{ width:100%; margin:50px 0 0 0;}
.board_list01_view .view_form{border-top:2px solid #f4862d;}
.board_list01_view .view_form .view_title{padding:13px 0 10px 15px;line-height:22px;border-bottom:1px solid #d7d7d7;}
.board_list01_view .view_form .view_title .top_cont{font-size:14px;color:#333;font-weight:bold;}
.board_list01_view .view_form .view_title .top_cont span{color:#f23f3f;padding:0 10px 10px 0;font-weight:bold;}
.board_list01_view .view_form .view_title h5{font-size:18px;font-weight:bold;color:#f4862d;}
.board_list01_view .view_form .text_form{padding:25px 0 50px 0;border-bottom:2px solid #20b6b5font-size:14px;color:#666;line-height:26px;}
.board_list01_view .view_form .view_cont{font-size:14px;}
.board_list01_view .view_form .view_cont li{padding:5px 0 5px 17px;border-bottom:1px solid #d1d1d1;}
.board_list01_view .view_form .view_cont li a{margin-left:17px;color:#666;}
.board_list01_view .view_form .view_cont img{vertical-align:middle;}


.answerBox{border:1px solid #ddd; margin-top:30px;color:#333;font-weight: bold;}
.answerBox .anPerson{background:url('/images/btn/ans_icon1.gif') no-repeat 19px 12px ; border-bottom:2px solid #ef4349; padding:9px 20px 11px;}
.answerBox .anPerson strong{background:url('/images/btn/icon_bar1x12.gif') no-repeat right 5px; color:#444; padding-right:12px; padding-left:77px; margin-right:11px;}
.answerBox .anPerson span{}
.answerBox .anTxt{padding:20px 20px 10px;}
.reply {background-color:#f5f5f5; width:855px; padding:20px;}
.reply .write {margin-bottom:10px;}
.reply .write span {display:inline; vertical-align:top; margin-right:10px; font-weight:bold;}
.reply .write textarea {width:85%; /*height:25px;*/ border: 1px solid #d4d4d4; background: #f8f8f8;}
.reply .write img {padding-left:5px;}
.reply .read {padding:15px 0 30px 0; border-bottom:1px solid #d2d2d2;}
.reply .read span.name {font-size:14px;color:#000;font-weight:bold; margin-right:20px;}
.reply .read span.del {display:inline; float:right; margin-right:20px;}
.reply .read .point {font-size:14px;color:#000; margin:10px 0 10px 0;}


.comment{border-top:2px solid #111;margin-top:30px;}
.comment .comment_tt{color:#333;font-size:14px;padding:8px 0 8px 10px;border-bottom:1px solid #ddd;}
.comment .comment_tt img{vertical-align:middle;}
.comment .comment_tt span.num{color:#ff6600; font-weight:bold;}
.comment .comment_view{background:#fafafa;padding:0px 35px 12px 35px;border-bottom:1px solid #ddd;}
.comment .comment_view dl dt img{vertical-align:middle;}
.comment .comment_view dl dt span{margin-left:10px;margin-right:10px;font-size:13px;color:#666;}
.comment .comment_view dl dt span.right{float:right;color:#333;font-size:14px;}
.comment .comment_view dl.dl_list{padding-bottom:15px;padding-top:15px;border-bottom:1px solid #ddd;}
.comment .comment_view dl.dl_list dt{padding-bottom:5px;}
.comment .comment_view dl.dl_list.none{border-bottom:none}
.comment .comment_view dl.dl_list.comment_write{margin-top:8px;}
.comment .comment_view dl.dl_list.comment_write span{margin-left:5px;}
.comment .comment_write{margin-top:8px;}
.comment .comment_write span{margin-left:5px;}


.board-p { float: left;  padding: 10px 0 0; width: 100%;}
.realcontent {margin: 15px auto 0; min-height: 200px; padding-bottom: 30px; position: relative;}
.realcontent .cont {overflow: hidden; margin-bottom: 20px;background: #1E252F;width: 860px;}
.realcontent .cont .contents{ float: left;width: 340px;text-align: center;margin-left: 10px; }
.realcontent .cont .contents .listContent { margin-top: 10px;background: white; padding: 5px;padding-bottom: 30px;border: 2px solid #F67F21;border-bottom: 0px;position: relative; }
.realcontent .cont .contents .listContent .title { text-align: left; font-size: 14px; color: #585858;font-weight: bold;  text-align:center;}
.realcontent .cont .contents .listContent .period { overflow: hidden; line-height: 20px;text-align: left; }
.galleryList {float:left; position: relative; display: table-cell; width: 900px;  clear: both; margin-top: 30px;}
.galleryList .galleryItem { float: left; width: 50%; min-height: 300px;}
.galleryList .galleryItem .listImg {float: left; width: 421px;  height: 250px; background: #ffffff; padding-bottom:10px;}
.galleryList .galleryItem .listContent {padding-bottom:20px;}
.galleryList .galleryItem .listContent a.title {padding-top:2opx; font-weight:bold; }
.galleryList .galleryItem .listContent .period {padding-top:2opx;}
.paging {width: 900px; text-align: center; height: 30px; padding-top: 30px;}
.paging .lock {padding-left: 5px; padding-right: 5px;}
.board-pagenation_wrap a span img {vertical-align:middle; !important;}



.faqList {width:100%;margin-top:50px;border-top:2px solid #20b6b5;}
.faqList ul {border-bottom:1px solid #ccc;}
.faqList ul li {border-top:1px solid #c5c5c5;}
.faqList ul li a {display:block; padding:10px 10px; text-decoration:none; background:url(/images/btn/faq_off.png) no-repeat 100% 50%;}
.faqList ul li .answer {padding:36px 30px; border-top:1px solid #c5c5c5; background:#f5f5f5;}
.faqList ul li .answer p {line-height:24px; color:#333;}
.faqList ul li a:hover,
.faqList ul li.current a {background:url(/images/btn/faq_on.png) no-repeat 100% 50%; color:#20b6b5;font-weight:bold;}


.board_list02{width:100%;margin:50px 0 0 0;border-top:2px solid #20b6b5;}
.board_list02 th{height:38px;border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#f6f6f6;text-align:center;color:#333}
.board_list02 th:first-child,
.board_list02 td:first-child{border-left: none}
.board_list02 td{border-bottom:1px solid #ddd; border-left:1px solid #ddd;font-size:13px;text-align:center;padding:6px 0 6px;}
.board_list02 td.txt{font-size:13px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space: nowrap;padding: 6px 0 6px 15px;}
.board_list02 td.txt a{color:#333}
.board_list02 td.txt span img{vertical-align:middle}
.board_list02 tr:hover{ background-color: #f7f7f7;}


.board_list02_view{width:100%;margin:50px 0 0 0;border-top:2px solid #f4862d;}
.board_list02_view thead th {background:#f8f9fb;border-bottom: 1px solid #c5c5c5;padding:10px 20px 11px;text-align:left;color:#333;}
.board_list02_view td {border-bottom:1px solid #c5c5c5;}
.board_list02_view th .eventTit{overflow:hidden}
.board_list02_view th .eventTit p{float:left}
.board_list02_view th .eventTit p.date{float:right;font-size:13px; font-weight:normal;line-height:20px;}
.board_list02_view td .fileAdd{padding:10px 20px 11px}
.board_list02_view td .fileAdd .txt{font-weight:bold;font-size:13px;color:#f4862d;}
.board_list02_view td .fileAdd .file{background:url('/images/btn/icon_bar1x12.gif') no-repeat left 4px; padding-left:11px;margin-left:6px}
.board_list02_view td.viewDiv{padding:20px 0;}
.board_list02_view td.viewDiv .txt{width:740px; padding:0 20px; line-height:23px;color:#444;}
.board_list02_view td.viewDiv .txt .tit{text-align:center; font-size:20px; font-weight:bold; color:#444; margin-top:15px;}
.board_list02_view .answerBox{border:1px solid #ddd; margin-top:15px;}
.board_list02_view .answerBox .anPerson{background:url('/images/btn/ans_icon1.gif') no-repeat 19px 12px ; border-bottom:2px solid #ef4349; padding:9px 20px 11px;}
.board_list02_view .answerBox .anPerson strong{background:url('/images/btn/icon_bar1x12.gif') no-repeat right 5px; color:#444; padding-right:12px; padding-left:77px; margin-right:11px;}
.board_list02_view .answerBox .anPerson span{}
.board_list02_view .answerBox .anTxt{padding:10px 20px 10px;}
.boxArea_1{text-align:center;margin-top:20px;background:#f8f8f8;padding:10px 0 0 20px;min-height:30px;border: 2px solid #DF6F14;font-size:14px;font-weight:bold;letter-spacing:-0.05em;}


#board_list02_write{width:100%;border-top:2px solid #f4862d;margin:50px 0 0 0;}
.board_list02_write th{text-align:left; color:#444; padding:10px 0 11px 20px; border-bottom:1px solid #c5c5c5; border-right:1px solid #c5c5c5; background:#f8f9fb;}
.board_list02_write th span{vertical-align:middle; padding:0 5px 0 20px; width:9px; display:inline-block;}
.board_list02_write td{text-align:left;padding:10px; border-bottom:1px solid #c5c5c5; }



.gallery_list01 {display:inline-block; margin-top:5px; width:100%;}
.gallery_list01 ul {display:inline-block; margin-top:5px; /*height:195px;*/}
.gallery_list01 ul:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.gallery_list01 li {float:left; /*width:274px;*/width:423px; border:1px solid #d0d0d0; margin-right:5px;}
.gallery_list01 li.last {margin-right:0;}
.gallery_list01 li dl {margin:5px 10px; height:55px; /*width:248px;*/width:400px; }
.gallery_list01 li dl dt {border-bottom:1px solid #d0d0d0; min-height:25px; line-height:23px; text-align:left; color:#444; font-weight:bold;}
.gallery_list01 li dl dd {height:29px; padding-top:4px;}
.gallery_list01 li dl dd img {float:left;}
.gallery_list01 li dl dd .date {float:right; font-size:11px;}


.company {margin-top:70px;}


/* event_list */
.event_content_wrap{clear:both;}
.event_contentBox{padding:25px 0;border-bottom:1px solid #e2e2e2;overflow:hidden;}
.event_imgBox{width:432px;height:217px;padding-left:25px;float:left;}
.event_listBox{width:350px;height:91px;float:right;padding-top:65px;}
.event_listBox .event_p1{margin-top:15px;margin-bottom:8px;font-size:16px;font-weight:bold}
.event_listBox .event_p2{margin-bottom:15px;font-size:16px}
.event_listBox .event_p1 img, .event_p2 img{margin-right:20px; vertical-align:middle;}


.tab01{height:100px;padding-top:0px;overflow:hidden;background:url(/images/tit/event_tab_bg.gif) repeat-x left top;margin-top:40px;}
.tab01 ul li{float:left;}
.tab01 ul li a{height:0;overflow:hidden;display:block;padding-top:40px;}
.tab01 ul li a:hover{background-position:left -40px;}
.tab01 ul li.active a{background-position:left -40px;}
.tab01_01{width:134px;background:url(/images/tit/event_tab_01.gif) no-repeat left top;}
.tab01_02{width:134px;background:url(/images/tit/event_tab_02.gif) no-repeat left top;}


.inquiry_detail_wrap{padding-top:26px}
.inquiry_detail_wrap .inquiry_detail{border-top:1px solid #000}
.inquiry_detail input[type="text"]{background-color:#f9f9f9}
.inquiry_detail th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.inquiry_detail td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.inquiry_detail .td_box{padding:15px 20px 14px;text-align:left}
.inquiry_detail .td_textarea{margin-right:10px}
.inquiry_detail textarea{height:180px;background-color:#f9f9f9}
.inquiry_detail .ip_address input:first-child{width:400px;margin-right:7px}
.inquiry_detail .ip_address input{width:218px}

.type_print_pop .print_scope{margin-bottom:37px;padding-bottom:40px;border-bottom:1px dashed #ccc;text-align:center}
.type_print_pop .print_scope h5{text-align:left;font-weight:500;font-size:22px}
.type_print_pop .print_scope .inr{margin:17px 0 20px;padding:23px 13px 23px 8px;background-color:#f5f5f5}
.type_print_pop .print_scope .inr input{margin-left:13px}
.type_print_pop .print_scope .inr label{margin-left:6px;color:#333;font-size:15px}
.type_print_pop .print_scope .btn_print_pop{padding:12px 76px;border:1px solid #0c2f91;color:#0c2f91;font-size:18px}
/*.type_print_pop .rv_info_table .under_line th, .rv_info_table .under_line td{padding:0 0 27px}*/
.type_print_pop .product_side_right{float:left;width:370px;margin-left:30px}
.type_print_pop .product_tab_wrap .inr>strong{display:block;padding:57px 0 20px;font-weight:500;color:#000;font-size:20px}
.type_print_pop .product_tab_wrap .inr:first-child strong{padding-top:0}
.type_print_pop .product_tab_wrap .inr .product_info_img{padding:0;border:none}
.type_print_pop .info_table_view1 .in_table3 img{width:248px}
.type_print_pop .info_table_view1 .in_table3 td > p > img + img{margin-left:4px}
.type_print_pop .info_image_group + div{margin-top:26px}

.floating_menu .txt_box .chk_box{padding:5px 0}
.floating_menu .txt_box .chk{width:18px; height:18px;-webkit-appearance:checkbox;vertical-align:middle}
.floating_menu .txt_box .lnk_txt{font-size:13px;color:#666;text-decoration:underline;display:inline-block;margin-left:5px;vertical-align:middle}


.scroll_box {overflow-y:auto;}
.gray_box {max-height:260px;padding:18px 20px 0 20px;background:#fbfbfb;border:1px solid #e5e5e5;font-size:13px;color:#666;box-sizing:border-box;}
.gray_box.h01 {max-height:160px;}
.gray_box:after {content:''; display:block;width:100%;height:18px;}
.gray_box pre {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:'Nanum Gothic','�������','helvetica', Dotum, '����', AppleSDGothicNeo, sans-serif,tahoma,verdana;line-height:20px;}

.board_srh {padding-top:20px;}

/* board */
.board_srh+.board_wrap{position:relative;padding-top:0}
.board_srh{padding:30px 0 20px;text-align:right;*zoom:1}
.board_srh input[type="text"]{margin:0 4px}
.board_wrap{padding-top:30px}
.board_wrap .board{border-top:1px solid #000}
.board thead{background-color:#f9f9f9}
.board th,
.board td{border-bottom:1px solid #e3e3e3;font-size:14px;line-height:50px;text-align:center}
.board img {vertical-align:middle;}
.board .point{color:#0c2f91}
.board .point_confirm{color:#0c2f91}
.board .point_cancel{color:#e32c63}
.board .td_left{text-indent:29px;text-align:left}
.board .ico_pw:after{content:'';width:10px;height:11px;margin:20px 0 0 5px;background-position:-180px -308px}
.board .t_price{color:#0c2f91; font-family:helvetica;}
.board .t_status{display:inline-block; width:88px; height:28px; line-height:28px; font-size:14px;border:1px solid }
.board .t_status.possible{border-color:#0c2f91; color:#0c2f91;}
.board .t_status.impossible{border-color:#d14339; color:#d14339}
.board_detail{/*margin-top:30px;*/border-top:1px solid #000}
.board_detail .title{padding:0 19px;border-bottom:1px solid #e3e3e3;background-color:#f9f9f9;line-height:70px}
.board_detail .title:after{content:'';display:block;clear:both}
.board_detail .title strong{float:left;font-weight:500;font-size:20px}
.board_detail .title .date{float:right;color:#666;font-size:14px}
.board_detail .cont{padding:20px 5px;border-bottom:1px solid #e3e3e3}
.board_detail .cont p{font-size:14px}
.board_detail .board_answer{margin-top:40px;border:1px solid #e3e3e3}
.board_detail .board_answer .title{padding:0 19px;border-bottom:1px solid #e3e3e3;background-color:#f9f9f9;line-height:50px}
.board_detail .board_answer .title:after{content:'';display:block;clear:both}
.board_detail .board_answer .title strong{float:left;font-weight:500;font-size:18px}
.board_detail .board_answer .title em{display:inline-block;padding-right:16px;font-weight:bold;color:#000;font-size:14px}
.board_detail .board_answer .title .date{float:right;font-weight:normal;color:#666;font-size:14px}
.board_detail .board_answer p{padding:30px 19px}
.btn_board_prev,.btn_board_next{display:block;position:relative;padding:15px 0 14px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;font-size:14px}
.btn_board_prev .tit,.btn_board_next .tit{position:relative;margin-right:20px;padding:0 20px 0 19px;font-weight:normal}
.btn_board_prev .tit:after,.btn_board_next .tit:after{content:'';position:absolute;top:6px;right:0;width:1px;height:12px;background-color:#e3e3e3;font-size:14px}
.btn_board_prev{margin-top:50px}
.btn_board_prev:after{content:'';position:absolute;top:21px;right:22px;width:15px;height:8px;background-position:-214px -14px}
.btn_board_next{border-top:none}
.btn_board_next:after{content:'';position:absolute;top:21px;right:22px;width:15px;height:8px;background-position:-214px -26px}
.comment_box{padding:20px;border:1px solid #999;border-top:1px solid #111;}
.comment_box .lb_box{position:relative;display:inline-block;margin-right:8px;}
.comment_box .lb_box label{position:absolute;top:6px;left:6px;color:#999;font-size:14px;}
.comment_box .lb_box input{width:148px;border:1px solid #cdcdcd;background-color:#f9f9f9;}
.comment_box .textarea_box{padding-top:10px}
.comment_box .textarea_box textarea{/*width:692px;*/height:40px;border:1px solid #cdcdcd;background-color:#f9f9f9;}
.comment_box .textarea_box .btn_comment{width:90px;margin-left:5px;border:1px solid #999;background-color:#fff;color:#333;font-size:14px;line-height:60px;}


.tourinfo {margin-top:70px;}
.tourinfo .tour_info_area table {margin:0 auto;}
.tourinfo .tour_info_area table .table_padding {padding-left: 10px;}
.tourinfo .tour_info_area table .travel_info_txt_title{font-weight: bold; color:#454545;}


.rv_complete_wrap{width:auto; max-width:100%; height:auto; margin-top:25px; padding:28px 0; border:1px solid #d6d6d6; background-color:#fafafa; text-align:center;}
.rv_complete_wrap > div{width:400px; margin:auto; text-align:left; padding:0 0 0 80px; background:url(/images/common/pro_icons.png) 0 -179px no-repeat;}
.rv_complete_wrap .title_txt{font-size:24px; color:#000;}
.rv_complete_wrap .sub_txt{margin-top:0px; font-size:16px; color:#666;}

.rv_comment_wrap{width:auto; max-width:100%; height:auto; margin-top:30px; padding:30px; border:1px solid #d6d6d6;}
.rv_comment_wrap p{font-size:14px; color:#000;}
.rv_comment_wrap p + p{margin-top:5px;}
.rv_comment_wrap ol li{font-size:14px; color:#000;}
.rv_comment_wrap ol li + li{margin-top:5px;}


.location_rvn{overflow:hidden;margin-top:30px;border-right:1px solid #d2d2d2}
.location_rvn li{float:left;position:relative;width:25%;height:60px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#666;font-size:18px;line-height:60px;text-align:center;box-sizing:border-box;text-indent:33px}
.location_rvn li.last{text-indent:22px}
.location_rvn li:after{content:'';clear:both;position:absolute;top:-1px;right:-30px;z-index:10;width:30px;height:60px;background-position:-142px -124px}
.location_rvn li:first-child{border-left:1px solid #d2d2d2;text-indent:0}
.location_rvn li.on:first-child{border-left:1px solid #0c2f91}
.location_rvn .on{border-top:1px solid #0c2f91;border-bottom:1px solid #0c2f91;background-color:#0c2f91;color:#fff}
.location_rvn .on:after{content:'';position:absolute;top:-1px;right:-35px;width:35px;height:60px;background-position:-176px -124px}
.rven_cancel_txt{display:block;margin-top:30px;border:1px solid #d2d2d2;background-color:#f9f9f9;font-weight:normal;color:#666;font-size:18px;text-align:center;line-height:58px}
.rvn_table_wrap .rvn_info_table{border-top:1px solid #000}
.rvn_info_table th,
.rvn_info_table td{height:50px;border-bottom:1px solid #ebebeb;text-indent:20px;line-height:50px}
.rvn_info_table th{background-color:#f8f8f8;font-weight:500;font-size:15px;text-align:left}
.rvn_info_table td{color:#666;font-size:14px}
.rvn_info_table.type_style_table th{text-align:center}
.rvn_info_table.type_style_table th,
.rvn_info_table.type_style_table td{font-weight:500;color:#000;font-size:14px;text-align:center;text-indent:0}
.rvn_table_wrap .rvn_price_info{margin-top:30px;padding:22px 0 22px 191px;border:1px solid #333}
.rvn_price_info:after{content:'';display:block;clear:both}
.rvn_price_info li{float:left;position:relative;padding:0 18px;font-weight:500;font-size:16px}
.rvn_price_info li:before{content:'';position:absolute;top:07px;left:0;width:1px;height:12px;background-color:#ccc}
.rvn_price_info li:first-child:before{content:none}
.rvn_price_info .price{font-weight:500;color:#e32c63}
.rvn_price_info .price span{font-weight:600;font-family:"Arial",sans-serif}


.interest_pdt{margin-top:30px;border-top:1px solid #000}
.interest_pdt li{padding:20px;border-bottom:1px solid #e3e3e3}
.interest_pdt li:after{content:'';display:block;clear:both}
.interest_pdt a{display:block}
.interest_pdt img{float:left}
.interest_pdt .txt_box{float:left;width:406px;padding:0 40px 0 29px}
.interest_pdt .txt_box .tit{overflow:hidden;display:-webkit-box;width:406px;height:48px;margin:13px 0 17px;font-size:16px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.interest_pdt .txt_box .price{display:block;font-family:"Arial",sans-serif;color:#e32c63;font-size:24px}
.interest_pdt .txt_box .price span{display:inline-block;margin-top:4px;font-size:18px;vertical-align:top;*display:inline;zoom:1}
.interest_pdt .btn_multi_wrap{float:left}
.interest_pdt .btn_multi_wrap .btn_view{display:block;width:160px;height:46px;margin:11px 0 10px 0;background-color:#0c2f91;color:#fff;font-size:16px;text-align:center;line-height:46px}
.interest_pdt .btn_multi_wrap .btn_pdt_del{width:160px;height:46px;border:1px solid #0c2f91;color:#0c2f91;font-size:16px;line-height:46px}


.my_info_wrap{padding-top:26px}
.my_info_wrap .star_txt{display:block;padding-bottom:15px;color:#333;font-size:14px;text-align:right}
.my_info_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.my_info_wrap .my_info{border-top:1px solid #000}
.my_info input[type="text"]{background-color:#f9f9f9}
.my_info th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.my_info td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.my_info .td_box{padding:15px 20px 14px;text-align:left}
.my_info .ip_pw{width:218px}
.my_info .ip_post{display:block;padding-bottom:10px}
.my_info .ip_post input{width:80px}
.my_info .ip_address input:first-child{width:400px;margin-right:7px}
.my_info .ip_address input{width:218px}
.my_info .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.my_info .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.my_info .btn_post_srh{width:100px;margin-left:5px;border:1px solid #0c2f91;color:#0c2f91;line-height:30px}


.pw_change_wrap{padding-top:30px}
.pw_change_wrap .pw_change{border-top:1px solid #000}
.pw_change th{background-color:#f8f8f8;text-align:left;text-indent:20px}
.pw_change th,
.pw_change td{border-bottom:1px solid #ebebeb;font-size:15px}
.pw_change .td_box{padding:9px 20px;text-align:left}
.pw_change .td_box input{width:218px;height:30px;line-height:30px}
.pw_change .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}


.custom_wrap{padding-top:26px}
.custom_wrap .star_txt{display:block;padding:15px 0;color:#333;font-size:14px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt_b{display:block;padding-bottom:15px;margin-bottom:15px;color:#1c388d;font-size:14px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt_c{display:block;padding:15px 0;margin-bottom:15px;color:#1c388d;font-size:18px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.custom_wrap .custom{border-top:1px solid #000}
.custom input[type="text"]{background-color:#f9f9f9}
.custom th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.custom td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.custom .td_box{padding:15px 5px 14px;text-align:left; }
.custom .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.custom .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.custom .etc_wrap textarea{max-width:100%; height:98px; max-height:98px; background-color:#f9f9f9; border:1px solid #cfcfcf; font-size:14px; color:#000;}


.map_wrap{border:1px solid #d6d6d6}
.map_wrap .contact_lst{padding-left:19px;border-top:1px solid #d6d6d6;background-color:#fafafa;*zoom:1}
.map_wrap .contact_lst:after{content:'';display:block;clear:both}
.map_wrap .contact_lst li{float:left;height:58px;margin-right:29px;color:#333;font-size:14px;line-height:58px}
.map_wrap .contact_lst li .ico{width:21px;height:20px;margin:19px 8px 0 0}
.map_wrap .contact_lst li .ico_add{background-position:-220px -80px}
.map_wrap .contact_lst li .ico_tel{background-position:-198px -80px}
.map_wrap .contact_lst li .ico_fax{background-position:-241px -80px}


.privacy{margin-top:30px;/*padding:33px 29px;border:1px solid #e6e6e6*/}
.privacy h4{color:#333;font-size:20px}
.privacy h4+h5{padding-top:21px}
.privacy h5{/*padding-top:35px;*/font-weight:normal;font-size:15px}
.privacy h5+p{padding-top:10px}
.privacy h6{padding:25px 0 13px;font-weight:normal;font-size:15px}
.privacy h6+ol{padding-top:0}
.privacy .point{color:#0c2f91}
.privacy p{color:#666;font-size:14px}
.privacy ol{padding-top:21px}
.privacy ol li{color:#666;font-size:14px}
.privacy ol li>.sub_lst{padding:10px 0 10px 10px}
.privacy ol li>p{padding-top:10px}
.privacy table{margin:15px 0;border-top:1px solid #999}
.privacy table thead{background-color:#f5f5f5}
.privacy table th{height:42px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;color:#333;font-size:15px;text-align:center;line-height:42px}
.privacy table td{padding:28px 22px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;color:#666;font-size:14px;text-align:center}
.privacy table tr th:first-child{border-left:none}
.privacy table tr td:first-child{border-left:none}

.tab_wrap { margin-top:-60px; }
.tab_wrap .tab_menu{margin-left:1px;padding:32px 0 28px;*zoom:1}
.tab_wrap .tab_menu:after{content:'';display:block;clear:both}
.tab_wrap .tab_menu li{position:relative;float:left;width:371px;height:60px;margin-left:-1px;border:1px solid #d5d5d5;line-height:60px;background-color:#FFFFFF;}
.tab_wrap .tab_menu li:first-child{border-left:1px solid #d5d5d5}
.tab_wrap .tab_menu li.active{position:relative;border:1px solid #0c2f91;background-color:#0c2f91;}
.tab_wrap .tab_menu li.active a{color:#fff}
.tab_wrap .tab_menu li.active:after{content:'';display:inline-block;position:absolute;bottom:-19px;left:50%;margin-left:-9px;border-top:9px solid #0c2f91;border-right:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid transparent}
.tab_wrap .tab_menu a{display:block;color:#666;font-size:18px;text-align:center}

.tab_wrap .tab_cont > li:after{content:'';display:block;clear:both}
.tab_wrap .tab_cont > li{display:none}
.tab_wrap .tab_cont > li.active{display:block}
.tab_wrap .tab_cont .side_box .lnb_wrap{padding:12px 0 0 0}
.tab_wrap .tab_cont .sub_title{padding:23px 0 10px}

.content .txt_box:first-child{margin-bottom:40px;padding:20px;background-color:#f5f5f5;color:#333;font-size:16px;font-weight:200}
.content .txt_box.type_center:first-child{text-align:center}
.page_title_s + .txt_box{margin-top:20px}

.section_title{font-size:24px}
.section_title.is_line{padding-bottom:14px;border-bottom:1px solid #999;}
.section_title_wrap .section_title{display:inline-block;vertical-align:middle;}
.section_title_wrap .st_right{display:inline-block;margin-left:15px;vertical-align:middle;}

.consult {margin-top:30px;padding:33px 29px;border:1px solid #e6e6e6}

.consult .text_box {margin-top:20px;padding:12px 18px;font-size:14px;color:#666;line-height:20px;border:1px solid #e5e5e5;background:#fafafa;}
.consult .text_box em{color:#333;font-size:16px}
.consult .text_box p{margin-top:6px;color:#999}
.consult .text_box + .chk_box{display:inline-block;margin-top:10px}
.consult .text_box + .chk_box label{margin-left:9px;color:#666;font-size:14px;line-height:24px}

/* table */
.table_info{margin-top:0;border-top:1px solid #999}
.section_title_wrap + .table_info, .page_title_s + .table_info{margin-top:14px}
.table_info th{padding:18px 0;border-bottom:1px solid #e0e0e0;background-color:#f8f8f8;color:#333;font-size:16px;font-weight:200;text-align:left;text-indent:19px}
.table_info td{padding:14px 20px;border-bottom:1px solid #e0e0e0;font-size:16px;font-weight:200;color:#333;}
.table_info input[type="text"],.table_info input[type="password"]{width:176px;height:30px;padding:0 5px;border:1px solid #cdcdcd;font-size:16px;line-height:32px}
.table_info .txt_cont{padding:30px;color:#003333}
.table_info .th_top{vertical-align:top}
.table_info .td_out .rdo_box{margin-right:34px}
.table_info .txt_comm{position:relative;padding:31px 20px 31px 67px;background-color:#fafafa}
.table_info .txt_comm:before{content:'';position:absolute;top:30px;left:20px;width:28px;height:28px;background-position:-32px -82px}
.table_info .txt_cont2{position:relative;padding:10px 20px 10px 158px;color:#003333}
.table_info .txt_cont2:before{content:'';position:absolute;top:35px;left:37px;width:77px;height:77px;background-position:0 -114px}
.table_info .txt_comm2{position:relative;padding:31px 20px 31px 158px;background-color:#fafafa}
.table_info .txt_comm2:before{content:'';position:absolute;top:35px;left:37px;width:77px;height:77px;background-position:-81px -114px}
.table_info .img{text-align: center;padding-top: 30px;padding-bottom: 30px;}
table .price{display:inline-block;font-size:22px;font-weight:bold;color:#33bcd4;font-family:Arial;vertical-align:middle}
table .txt_right{display:inline-block;margin-left:8px;color:#666;font-size:15px;font-weight:300;vertical-align:middle}
table .txt_bottom{padding-top:8px;color:#666;font-size:15px;font-weight:300}
table .sel_box{display:inline-block;margin-right:12px;vertical-align: middle;}
table .sel_box label{display:inline-block;margin-right:10px;font-size:16px;color:#333;vertical-align: middle;}
table .sel_box select{height:32px;padding:2px;border:1px solid #cdcdcd;font-size:16px}
table .btn_joins{width:80px;margin-left:8px;border:1px solid #cdcdcd;background-color:#e6e6e6;color:#808080;font-size:14px;line-height:30px}
table .btn_joins2{width:100px;margin-left:7px;border:1px solid #cdcdcd;background-color:#e6e6e6;color:#808080;font-size:14px;line-height:30px}  
table .txt_input{color:#333;font-size:15px;font-weight:300}
table .rdo_wrap{display:inline-block;margin-left:18px;vertical-align:middle}
table .at{display:inline-block;padding:0 3px;color:#333;font-weight:300}
table .dash{display:inline-block;width:8px;height:1px;margin:17px 4px 0;/*background-color:#999;*/background-color:#fff;vertical-align:top}
table .ip_address{margin-top:10px}
table .ip_address input[type="text"]{width:286px;margin-right:8px}
table .td_phone input[type="text"]{width:66px}
table .td_email input[type="text"]{width:116px}
table .td_email .sel_box{margin-right:0;}
table .td_email .sel_box select{width:206px;margin-left:8px;}
table .td_phone .sel_box{margin-right:0;}
table .td_phone .sel_box.is_agency{display:inline-block;margin-right:8px}
table .td_phone .sel_box select{width:90px;}
table .td_personnel .sel_box select{width:60px;}
table .ip_title input[type="text"]{width:100%;box-sizing:border-box}
table .ip_cate select{width:206px}
table .td_en_name input[type="text"]{display:inline-block;width:130px;margin-left:10px;vertical-align: middle;}
table .td_en_name input[type="text"]:first-child{width:180px;margin-left:0;}
table .ip_p_num input[type="text"]{display:inline-block;width:40px;margin-left:5px}
table .ip_p_num span{display:inline-block;margin-left:10px}
table .td_stay_day .sel_box select{width:188px}
table .td_lc_day input[type="text"]{display:inline-block;width:40px;margin-left:5px}
table textarea{width:100%;height:102px;padding:5px;border:1px solid #cdcdcd;box-sizing:border-box}
table .btn_area_add{width:100px;margin-left:7px;border:1px solid #cdcdcd;background-color:#e6e6e6;color:#808080;font-size:14px;line-height:30px}

.ico_calendar, .calendar_month .month_controller button, .tsa_accordion_box .accordion_tab>a:after{display:inline-block;overflow:hidden;background:url(../images/common/sp_common.png) no-repeat;text-indent:-9999px;}
.table_info .ico_calendar{width:30px;height:29px;background-position:-91px -82px}

.reserve_complete_section{position:relative;padding:100px 0 105px;text-align:center;}
.reserve_complete_section:before{content:"";position:absolute;left:50%;top:70px;width:80px;height:80px;margin-left:-40px;background-position:0 -196px;}
.reserve_complete_section .title{font-size:32px;font-weight:500;color:#000;}
.reserve_complete_section .txt{margin-top:10px;font-size:18px;color:#333;line-height:28px;}
.reserve_complete_section .btn_wrap{padding:35px 0 0;}

/*서브 리스트 -> 상품*/
.sub_title2{padding:40px 0 10px;border-bottom:1px solid #d2d2d2;font-weight:500;font-size:36px}
.sub_part_title{padding:41px 0 15px;font-weight:500;font-size:26px;letter-spacing:0.7px}
.sub_part_title.type_small{font-size:22px;letter-spacing:-0.5px}
.sub_part_title.type_line{border-bottom:1px solid #000}

/*.thumb_type_list{width:857px; overflow:hidden;margin-left:-15px}*/
.thumb_type_list{width:990px; overflow:hidden;/*margin-left:-15px*/}
.thumb_type_list li{position:relative; float:left; width:300px; height:314px; margin:30px 15px 0; padding:171px 14px 0; border:1px solid #e6e6e6;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.thumb_type_list .t_img{position:absolute; left:-1px; top:-1px; width:298px; height:179px; border:1px solid #e6e6e6}
.thumb_type_list .t_img img{ width:100%; height:100%;}
.thumb_type_list .t_img .nation{position:absolute; left:0; bottom:0; width:100%; height:30px; line-height:30px; text-align:center; color:#fff; z-index:2; font-size:16px;}
.thumb_type_list .t_title{padding:12px 0; border-bottom:1px solid #e6e6e6; font-size:16px; color:#333; line-height:149%;height:60px;overflow:hidden;}
.thumb_type_list .t_info{display:table; width:100%; height:30px; margin-top:8px;}
.thumb_type_list .t_info .t_price{display:table-cell; text-align:left; vertical-align:middle; font-size:23px; font-weight:bold; color:#c02026; line-height:100%}
.thumb_type_list .t_info .t_price span{display:inline-block;margin-top:1px;font-size:19px;vertical-align:top}
.thumb_type_list .t_info .t_day_btn{display:table-cell; text-align:right; vertical-align:top; color:#1c6f2f}
.thumb_type_list .t_info .t_day_btn a{display: inline-block;width:88px; height:28px;line-height:28px;border:1px solid #1c6f2f; color:#1c6f2f;text-align:center; font-size:13px;}



.thumb_type_list li > span {display: none; }
.thumb_type_list li:hover > span {position:absolute; top:0; left:0; display: block; width:295px; height:307px; padding: 0; text-align:center; letter-spacing:-1px; border:3px solid #225e15;background-color: rgba(255, 255, 255, 0.9);}
.thumb_type_list li > span dt {display: block; margin:35px 0 27px;font-size:16px; line-height:27px; color:#333; padding:0 20px; }
.thumb_type_list li > span dt strong {display: block; font-size:24px; line-height:27px; color:#333;height:70px; }
.thumb_type_list li > span dd {display: block; width:300px; margin:0 auto; font-size:15px; line-height:20px; color:#000; text-align:left;font-weight:600; }
.thumb_type_list li > span dd span {display: block; text-align:center;}
.thumb_type_list li > span dd strong {display: block; margin:16px 0 37px; font-size:30px; line-height:30px; color:#c02026; text-align:center }
.thumb_type_list li > span dd a {display: inline; text-align:center; margin-top:30px; }

/* main */
.main_slide {height:500px;background:#F0F0F0}
.main_slide .tit {color:#FFF;font-size:60px;font-weight:600}
.main_slide .txt {font-size:18px;color:#FFF}
.main_slide .swiper-slide{display:flex;align-items: center;height: 100%;}
.main_slide .swiper-slide .inner{position:absolute;left: 50%;margin-left:-600px;top:120px}
.main_slide .swiper-wrapper{height:100%}
.main_slide .swiper-pagination{ width: 1200px !important;left: 50% !important;margin-left: -600px;bottom: 140px !important;text-align: left;}
.main_slide .swiper-pagination span{width: 73px;height: 4px;border-radius: 0;background: #FFF;opacity: 1;}
.main_slide .swiper-pagination span.swiper-pagination-bullet-active {background: #446ada;}
.main_slide .swiper-slide img{width:100%}
.main_sch_box {display: -webkit-box;display: -ms-flexbox;display: flex;border-radius:20px;background:#FFF;margin-top:-50px;overflow:hidden;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;z-index: 99;}
.main_sch_box .sch01{width:420px;padding:40px;box-sizing: border-box;position: relative;}
.main_sch_box .sch02{flex:1;background:#0054d1;padding:40px}
.main_sch_box .sch01 button{position:absolute;background: url(../images/ico_sch.svg) no-repeat center center ;width: 50px;height: 50px;right: 40px;top: 80px;}
.main_sch_box .sch02 .sel_box select{border:0;background: transparent;border-bottom: 2px solid #FFF;color: #FFF;}
.main_sch_box .sch02 button {background: rgba(0, 0, 0, 0.3) url(../images/ico_w_sch.svg) no-repeat center center;width: 50px;height: 50px;border-radius: 20px;text-indent: -999em;opacity: 0.6;margin-left: 12px;}
.main_sch_box .title{font-size:20px;margin-bottom: 20px;}
.main_sch_box .sch02{color:#FFF}
.main_sch_box fieldset input{border:0;border-bottom:2px solid #222;width: 100%;padding-right: 40px;height: 42px;line-height: 42px;}

.main_middle {padding-top: 90px;background:url(../images/mid_bg.svg) no-repeat center top}
.main_middle section h2{font-size:55px;font-weight:600;color:#222222;text-align:center;letter-spacing: -1px;}
.main_middle section h2 a{display:inline-block;font-size: 22px;position: absolute;right: 0;top: 20px;}
.main_middle section h2 p{font-size:18px;font-weight: 400;}
.main_middle .main_cate ul{overflow: hidden;padding-top: 90px;padding-bottom: 80px;border-bottom: 3px solid #222;}
.main_middle .main_cate ul li{float: left;width: 50%;height: 340px;display: flex;flex-direction: column;justify-content: center;align-items: center;background-size:cover !important}
.main_middle .main_cate ul li.cate01{margin-top: -40px;border-radius: 170px 0 0 0;overflow: hidden;background:url(../images/cate01.png) no-repeat;}
.main_middle .main_cate ul li.cate02{background:url(../images/cate02.png) no-repeat;}
.main_middle .main_cate ul li.cate03{margin-top: -40px;background:url(../images/cate03.png) no-repeat;}
.main_middle .main_cate ul li.cate04{border-radius: 0 0 170px 0;background:url(../images/cate04.png) no-repeat;}
.main_middle .main_cate ul li .tit{font-size: 40px;color: #FFF;font-weight: 400;letter-spacing: -1.5px;line-height: 1;}
.main_middle .main_cate ul li .e_tit{font-size: 30px;color: #FFF;font-weight: 600;margin-bottom: 25px;}
.main_middle .main_cate ul li a{position:relative;display:inline-block;border-radius:50px;width:148px;height:40px;line-height:38px;border: 1px solid #b8b8b8;text-align:center;font-size:13px;color:#FFF;padding-right: 10px;box-sizing: border-box;background: rgba(255, 255, 255, 0.1);}
.main_middle .main_cate ul li a:hover{background-color:rgba(255, 255, 255, 0.3)}
.main_middle .main_cate ul li a:after{content:'';display:inline-block;position:absolute;width: 17px;height: 19px;background:url(../images/ico_cate.svg) no-repeat center center;top:10px;margin-right:-5px;}

.main_middle .main_fair{margin-top: 50px;}
.main_middle .main_fair h2{font-weight:400}
.main_middle .main_fair #tabBox .tab_list{display:flex;justify-content: center;margin-top: 30px;}
.main_middle .main_fair #tabBox .tab_list li{display: inline-block;margin: 0 5px;}
.main_middle .main_fair #tabBox .tab_list li a{font-size: 14px;display: inline-block;padding: 7px 20px;border: 1px solid #DDD;border-radius: 3px;}
.main_middle .main_fair #tabBox .tab_list li.ui-tabs-active a, .main_middle .main_fair #tabBox .tab_list li a:hover{border:1px solid #0054d1;background:#0054d1;color:#FFF}
.main_middle .main_fair #tabBox .ms_tab{width: 100%;overflow: hidden;position: relative;}
.main_middle .main_fair #tabBox .swiper-pagination {transform: translate(-50%, -50%);bottom: -40px;left: 50%;}
.main_middle .main_fair #tabBox .swiper-pagination span{margin: 0 6px;background: #c7c7c7;opacity: 1;}
.main_middle .main_fair #tabBox .swiper-pagination .swiper-pagination-bullet-active{background: #222;}
.main_middle .main_fair .tab_slide{margin: 40px 0 65px;    overflow: initial;}
.main_middle .main_fair .tab_slide li a{display: block;position: relative;}
.main_middle .main_fair .tab_slide li .logoType{display: block;position: absolute;border-radius: 10px;overflow: hidden;width: 100px;height: 100px;padding-top: 100px;background: #FFF;box-sizing: border-box;border: 1px solid #DDD;left: 20px;}
.main_middle .main_fair .tab_slide li .logoType img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 80%;
}
.main_middle .main_fair .tab_slide li .img{padding-top: 30px;}
.main_middle .main_fair .tab_slide li .img img{width: 100%;}
.main_middle .main_fair .tab_slide li .txtBox{background: #FFF;border: 1px solid #DDD;border-radius: 0 0 30px 30px;padding: 30px;text-align: center;}
.main_middle .main_fair .txtBox .tit{font-size: 20px;margin-bottom: 15px;font-weight: 500;color: #222;}
.main_middle .main_fair .txtBox .date{font-size: 15px;color: #888;}
.main_middle .main_fair .txtBox .date span{display: inline-block;margin-right: 9px;}
.main_middle .main_fair .txtBox span.ing{color: #0054d1;}
.main_middle .main_fair .txtBox span.done{color:#ed8230}

.midBnr{margin-top: 40px;}
.midBnr.area2{display:flex;justify-content:space-between;margin-top:80px;margin-bottom:85px}
.midBnr.area2 > div{width: 588px;border-radius: 15px;overflow: hidden;}
.midBnr.area2 img{width: 100%;}
.midBnr.area2 .txt{text-align: center;padding: 30px 0;background: #00257d;border-bottom: 12px solid #001f69;}
.midBnr.area2 .txt p{font-size: 22px;font-weight: 300;letter-spacing: -1px;}
.midBnr.area2 .txt p.tit{font-size:40px;color:#FFF;    font-weight: 400;}
.midBnr.area2 .b_ver p{color:#A6C9FF}
.midBnr.area2 .g_ver .txt{background: #00a985;border-bottom: 12px solid #037d63;}
.midBnr.area2 .g_ver p{color:#7debd4}

.packageBox {position: relative;}
.packageBox .leftBox{padding: 110px 0;height: 690px;box-sizing: border-box;z-index: 2;position: relative;}
.packageBox .leftBox:after{content:'';display:block;background:#00257d;position: absolute;left: 0;top: 0;bottom: 0;right: 50%;z-index: -1;}
.packageBox .leftBox h2{color: #FFF;font-size: 45px;font-weight: 600;letter-spacing:-1px}
.packageBox .leftBox h2 p{font-size:18px;font-weight:400}
.packageBox .leftBox .tagbox{margin-top: 30px;}
.packageBox .leftBox .button-next, .packageBox .leftBox .button-prev{display:inline-block;cursor:pointer}
.packageBox .leftBox .tagbox p span{border-radius: 50px;background: #FFF;display: inline-block;padding: 6px  17px;margin-top: 8px;font-size: 14px;}
.packageBox .rightBox .packageList{width: 100%;overflow: hidden;margin-left: 10px;margin-left: -80px;padding-right: 80px;}
.packageBox .rightBox{position: absolute;width: 63%;background: #f4f4f4;top: 0;right: 0;min-width: 830px;padding: 110px 0;bottom: 0;box-sizing: border-box;height: 690px;z-index: 99;}
.swiper-autoplay-btn { position: relative; }
.swiper-autoplay-btn button { display: none; font-size: 0; text-indent: -9999px; background-size: contain}
.swiper-autoplay-btn button.on { display: inline-block}
.swiper-play { width: 13px; height: 15px; background: url("../images/icon_play_w.svg") 0 0 no-repeat}
.swiper-pause { width: 10px; height: 15px; background: url("../images/icon_pause_w.svg") 0 0 no-repeat}
.packageBox .packbtnBox{display:flex;width: 140px;margin-top: 50px;justify-content: space-between;align-items: center;}
.packageList li .img{display: block;}
.packageList li .img img{width: 100%;}
.packageList li .txtBox{background:#FFF;border-radius: 0 0 30px 30px;padding: 25px;}
.packageList li .tag span{display:inline-block;margin-right:5px;color: #0054d1;font-size: 14px;margin-bottom: 10px;}
.packageList li .tit{font-size: 18px;color: #222;margin-bottom: 15px;}
.packageList li .prc{text-align:right;margin-top: 35px;}
.packageList li .prc span{display:inline-block;color:#0054D1;font-size:40px;letter-spacing:-1px;font-weight: 600;}
.packageList li .txt{font-size: 14px;}

.notiBox {position: relative;}
.notiBox .inner{display: flex;justify-content: space-between;}
.notiBox:after{content:'';display:inline-block;position:absolute;right:0;background:#1e1e1e;width: 50%;top: 0;bottom: 0;z-index: -1;}
.notiBox .leftBox{width: 740px;background: #FFF;z-index: 10;padding: 100px 0 90px;}
.notiBox .leftBox h2{font-size: 55px;font-weight:600;padding-bottom: 20px;}
.notiBox .leftBox .more_btn{display:inline-block;font-size: 22px;position: absolute;left: 610px;top: 142px;}
.notiBox .leftBox ul{width: 680px;border-top: 1px solid #DDD;}
.notiBox .leftBox ul li a{display: flex;width: 100%;border-bottom: 1px solid #DDD;justify-content: space-between;}
.notiBox .leftBox ul li a span{font-size: 20px;color: #222;letter-spacing: -1px;padding: 20px 0;flex: 1;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.notiBox .leftBox ul li a .date{width: 100px;flex: inherit;color: #6488C0;}
.notiBox .rightBox{flex: 1;color:#FFF;padding: 100px 0 90px;}
.notiBox .rightBox h2{font-size:55px;display:block;padding-left:50px;font-weight:600}
.notiBox .rightBox .ico_yt{display:inline-block;width:130px;height:21px;background:url(../images/ico_yt.gif) no-repeat;text-indent:-999em;overflow:hidden;margin-left:30px}
.notiBox .rightBox .ytBox{margin-left: 50px;border-radius: 40px;background: #FFF;height: 280px;text-align: center;width: 400px;overflow: hidden;    margin-top: 20px;}

.foot_info {color: #FFF;padding: 80px 0 40px;overflow: hidden;border-bottom: 1px solid #4f4f4f;margin-bottom: 20px;}
.foot_info .inner{display:flex}
.foot_info .leftBox .tit{font-size: 40px;font-weight: 400;letter-spacing: -1.5px;}
.foot_info .leftBox .txt{font-size: 16px;margin-top: 5px;}
.foot_info .leftBox .tel{line-height: 130px;font-size: 45px;color: #9fbcea;}
.foot_info .leftBox li{float: left;width: 50%;}
.foot_info .leftBox li p{color: #888888;font-size: 20px;}
.foot_info .rightBox a{display: block;color: #888;font-size: 16px;padding-top: 111px;text-align: center;}
.foot_info .rightBox li{float: left;width: 33.3%;color: #FFF;text-align: center; margin-bottom: 30px;}
.foot_info .rightBox li .ico_f_info01{background:url(../images/ico_f_info01.png) no-repeat center top}
.foot_info .rightBox li .ico_f_info02{background:url(../images/ico_f_info02.png) no-repeat center top}
.foot_info .rightBox li .ico_f_info03{background:url(../images/ico_f_info03.png) no-repeat center top}
.foot_info .rightBox li .ico_f_info04{background:url(../images/ico_f_info04.png) no-repeat center top}
.foot_info .rightBox li .ico_f_info05{background:url(../images/ico_f_info05.png) no-repeat center top}
.foot_info .rightBox li .ico_f_info06{background:url(../images/ico_f_info06.png) no-repeat center top}