/*서브 리스트*/
/*#container {margin: 20px auto 0;width: 1050px;margin-bottom:50px;}*/
#container {margin: 20px auto 0;width: 1200px;margin-bottom:50px;}
#title{height:49px;margin-bottom:20px;margin-top:20px;background:url(/images/sub/title_bg.gif) no-repeat left top;position:relative;font-size:16px;font-weight:bold;}
#title span{display:inline-block;margin-top:15px;margin-right:85px;color:#343434;}
#title span.c_fff{color:#fff;margin-left:30px;}
#title .call_number{position:absolute;right:14px;top:11px;}
#list_cont .top_list{margin-bottom:20px;border:3px solid #0054a6;background:#fff;border-top:3px solid #0054a6;padding:17px 17px 17px 17px;border-radius:6px;}
#list_cont .top_list li{width:235px;border:1px solid #c5c5c5;float:left;margin-left:3px;background:#fff;}
#list_cont .top_list li dl{padding:15px;}
#list_cont .top_list li dl dt{font-size:14px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #c5c5c5;line-height:22px;letter-spacing:-0.05em;}
#list_cont .top_list li dl dt a{color:#000;}
#list_cont .top_list li dl dd{border-bottom:1px dotted #c5c5c5;letter-spacing:-0.05em;padding-bottom:5px;margin-bottom:5px;}
#list_cont .top_list li dl dd span{width:55px;display:inline-block;}
#list_cont .top_list li dl dd img{vertical-align:middle;}
#list_cont .top_list li dl dd.money{border-bottom:none}

#list_cont .item_contents{margin-bottom:20px;}
#list_cont .item_contents .item{padding:20px;border:1px solid #c5c5c5;margin-bottom:20px;position:relative;}
#list_cont .item_contents .item.select{padding:17px;border:3px solid #0054a6;margin-bottom:20px;position:relative;}
#list_cont .item_contents .item .img_cont{float:left;}
#list_cont .item_contents .item .img_cont img{border:1px solid #c5c5c5;margin-right:20px;}
#list_cont .item_contents .item .text_cont{width:735px;float:left;}
#list_cont .item_contents .item .text_cont .cont_tt{border-bottom:1px solid #c5c5c5;padding-bottom:15px;margin-bottom:15px;font-size:18px;font-weight:bold;color:#000;letter-spacing:-0.05em;}
#list_cont .item_contents .item .text_cont .cont_tt span{vertical-align:middle;display:inline-block;margin-left:20px;font-size:24px;color:#ff6100;letter-spacing:-0.075em;}
#list_cont .item_contents .item .text_cont .cont_tt span img{vertical-align:1px;}
#list_cont .item_contents .item .text_cont .cont_tt p{font-size:14px;font-weight:normal;color:#333;padding-top:5px;}
#list_cont .item_contents .item .text_cont .list_explain li{padding-bottom:3px;font-size:14px;letter-spacing:-0.075em;}
#list_cont .item_contents .item .text_cont .list_explain li.end{padding-bottom:0;}
#list_cont .item_contents .item .text_cont .list_explain li span{display:inline-block;margin-right:10px;}
#list_cont .item_contents .item .text_cont .list_explain li span img{vertical-align:middle;}
#list_cont .item_contents .item .btn_day{clear:both;}
#list_cont .item_contents .item .btn_day a{position:absolute;right:20px;top:120px;}
#list_cont .item_contents .item .price_area {position:absolute;right:20px;top:80px;padding-left:30px;padding-bottom:2px;background:url(/images/sub/icon_money.gif) no-repeat scroll 0 center transparent; font-weight:bold;font-size:26px;letter-spacing:-0.02em;font-family:TypoSlabserif-Light;color:#ff6100;}

/*출발일*/
#calendar{clear:both;margin-top:20px;padding-top:20px;border-top:1px solid #999;}
#calendar .top_cont{position:relative;}
#calendar .top_cont .year_mon span{display:inline-block;height:30px;margin-right:1px;border-radius:3px;font-size:14px;letter-spacing:-0.08em;margin-bottom:5px;font-weight:bold;}
#calendar .top_cont .year_mon span a{display:block;color:#fff;padding:6px 7px;}
#calendar .top_cont .year_mon span.blue{background:#f4862d;}
#calendar .top_cont .year_mon span.red{background:#d44a34;}
#calendar .top_cont .year_mon span.gray{background:#a2a2a2;}
#calendar .top_cont .year_mon span.green{background:#22b14c;}
#calendar .top_cont .reservation_info{position:absolute;right:0;top:0;font-size:14px;}
#calendar .top_cont .reservation_info span{display:inline-block;margin-left:10px;padding-left:10px;letter-spacing:-0.05em;}
#calendar .top_cont .reservation_info span.blue{background:url(/images/sub/calendar_bg_blue.gif) no-repeat left center;}
#calendar .top_cont .reservation_info span.red{background:url(/images/sub/calendar_bg_red.gif) no-repeat left center;}
#calendar .top_cont .reservation_info span.gray{background:url(/images/sub/calendar_bg_gray.gif) no-repeat left center;}
#calendar .top_cont .reservation_info span.orange{background:url(/images/sub/calendar_bg_orange.gif) no-repeat left center;}
#calendar .top_cont .reservation_info span.green{background:url(/images/sub/calendar_bg_green.gif) no-repeat left center;}
#calendar .table_cont{border:1px solid #dddddd;padding:20px;}
#calendar .table_cont table{width:100%;}
#calendar .table_cont table th{color:#fff;background:#f4862d;border:1px solid #cbcbcb;border-left:none;font-size:14px;padding:10px 0;letter-spacing:-0.05em;}
#calendar .table_cont table td{text-align:center;color:#333;font-size:14px;border:1px solid #ccc;border-left:none;padding:8px 0;letter-spacing:-0.05em;}
#calendar .table_cont .size_9{width:9%;}
#calendar .table_cont .size_12{width:12%;}
#calendar .table_cont .size_15{width:15%;}
#calendar .table_cont .end{border-right:0;}
#calendar .table_cont .cont_left{padding-left:25px;text-align:left;}
#calendar .table_cont .money{color:#ff3b0a;font-weight:bold;}
#calendar .table_cont td a{display:inline-block;padding:1px 4px;border-radius:3px;}
#calendar .table_cont td .red{background:#ff3b0a;border:1px solid #ff3b0a;color:#fff;letter-spacing:-0.09em;font-size:12px;}
#calendar .table_cont td .green{background:#22b14c;border:1px solid #22b14c;color:#fff;letter-spacing:-0.09em;font-size:12px;}
#calendar .table_cont td .blue{background:#d5e4f6;border:1px solid #8199f1;color:#224ef2;letter-spacing:-0.09em;font-size:12px;}
#calendar .table_cont td .gray{background:#eee;border:1px solid #ccc;color:#555;letter-spacing:-0.09em;font-size:12px;}
#calendar .table_cont td .orange{background:#ff8400;border:1px solid #ff8400;color:#fff;letter-spacing:-0.09em;font-size:12px;}
#calendar .table_cont td .airline {font-size: 14px;}
#calendar .table_cont td .airline img {margin: 7px 0}

.price_info{color:#000;font-size: 16px; font-weight:bold;padding:10px;} 

/*서브 뷰*/
#view_cont{margin-bottom:20px;}
#view_cont .view_item_content{position:relative;margin-bottom:20px;padding:18px;border:2px solid #f4862d;border-radius:6px;}
#view_cont h4.item_title{padding:10px 20px;border:1px solid #c5c5c5;font-size:18px;font-weight:bold;color:#000;letter-spacing:-0.05em;margin-bottom:20px;}
#view_cont .left_cont{width:410px;float:left;margin-right:20px;}
#view_cont .left_cont .img_cont .big_img{padding-bottom:7px;}
#view_cont .left_cont .img_cont .big_img img{border:1px solid #c5c5c5;}
#view_cont .left_cont .img_cont .small_img{padding-bottom:10px;}
#view_cont .left_cont .img_cont .small_img a{margin-right:6px;}
#view_cont .left_cont .img_cont .small_img a.end{margin-right:0;}
#view_cont .left_cont .btn_box{padding-bottom:5px;padding-top:5px;}
#view_cont .left_cont .btn_box a{margin-right:3px;}
#view_cont .left_cont .btn_box a.end{margin-right:0;}

/*오른쪽 테이블*/
#view_cont .right_cont{width:628px;float:left;}
#view_cont .right_cont .click_sum {background:#f8f8f8; border:1px solid #d8d8d8; padding:15px;}
#view_cont .right_cont .click_sum b {font-size:14px;}
#view_cont .right_cont .span_money{display:inline-block;padding-bottom:5px;padding-left:10px;font-weight:bold;font-family:TypoSlabserif-Light;font-size:23px;color:#0054a6;}
#view_cont .right_cont .span_money img{margin-right:10px;}
#view_cont .right_cont .child_money{margin-top:5px;height:25px;font-size:13px;background:#efefef;border:1px solid #dcdbdb;padding:5px 0 0 10px;}
#view_cont .right_cont .color_ed1c24{color:#ed1c24;}
#view_cont .right_cont table{width:100%;font-size:14px;}
#view_cont .right_cont table th{width:70px;vertical-align:top;text-align:left;color:#333;line-height:18px;padding:5px 0 5px 10px;border-bottom:1px dotted #999;}
#view_cont .right_cont table th a{position:relative;}
#view_cont .right_cont table th a:hover .pop_money_info{display:block;}
#view_cont .right_cont table th a .pop_money_info{width:320px;display:none;z-index:1;padding:10px;border:4px solid #ff7f22;position:absolute;left:25px;top:0;font:normal 11px/16px Dotum;background:#f9f9f9;}
#view_cont .right_cont table th a .pop_money_info li{background:url(/images/sub/pop_money_info_icon.gif) no-repeat left 5px;color:#808080;padding:0 0 3px 7px;}
#view_cont .right_cont table th a .pop_money_info li span{color:#db0060;}
#view_cont .right_cont table td{padding:7px 0;border-bottom:1px dotted #999;color:#333;line-height:18px;letter-spacing:-0.05em;}
#view_cont .right_cont table .line_none{border-bottom:none;}
#view_cont .right_cont table .cont_left{padding:0 0 5px 0;}
#view_cont .right_cont table td strong.c_ff6100{color:#ff6100;display:inline-block;margin-left:10px;vertical-align:top;}
#view_cont .right_cont table td strong.c_ff6100.margin_none{margin:0;}
#view_cont .right_cont table td strong.c_ff6100 img{vertical-align:middle;}
#view_cont .right_cont .btn_wrap{padding-bottom:10px;padding-top:17px;}
#view_cont .right_cont .btn_wrap a{display:inline-block;margin-right:3px;}
#view_cont .view_item_content #calendar{clear:both;margin-top:20px;padding-top:20px;border-top:1px solid #c5c5c5;}
#view_cont .view_item_content .btn_close{position:absolute;right:-1px;bottom:-29px;}
#view_cont .content_info{padding:20px;border:1px solid #c5c5c5;}


/*상품특전*/
.cont_form { padding-top:5px; }
.cont_form table{clear:both;width:1050px;margin-bottom:20px;font-size:14px;line-height:28px;letter-spacing:-0.05em;}
.cont_form th{background:#464646;text-align:left;border:1px solid #c5c5c5;overflow:hidden; height:35px !important;}
.cont_form td{background:#fff;padding:17px 20px 17px 20px;border:1px solid #c5c5c5;vertical-align:top;}

/*상품가격테이블*/
.cont_form td .price table{width:100%;text-align:center;}
.cont_form td .price table th{text-align:center;background:#fffbf8;border:1px solid #ddd;font-size:16px;padding:10px 0;letter-spacing:-0.05em;}
.cont_form td .price table td{color:#333;font-size:14px;border:1px solid #ddd;padding:8px 0;letter-spacing:-0.05em;}


/*탭메뉴*/
#view_cont .content_info .tab{height:44px;overflow:hidden;background:url(/images/sub/view_tab_bg_line.gif) repeat-x left top;margin-bottom:20px;}
#view_cont .content_info .tab ul li{float:left;}
#view_cont .content_info .tab ul li a{height:0;overflow:hidden;display:block;padding-top:42px;}
#view_cont .content_info .tab ul li a:hover{background-position:left -42px;}
#view_cont .content_info .tab ul li.active a{background-position:left -42px;}
#view_cont .content_info .tab_01{width:120px;background:url(/images/sub/view_tab_01.gif) no-repeat left top;}
#view_cont .content_info .tab_02{width:120px;background:url(/images/sub/view_tab_02.gif) no-repeat left top;}
#view_cont .content_info .tab_03{width:120px;background:url(/images/sub/view_tab_03.gif) no-repeat left top;}
#view_cont .content_info .tab_04{width:120px;background:url(/images/sub/view_tab_04.gif) no-repeat left top;}
#view_cont .content_info .tab_05{width:180px;background:url(/images/sub/view_tab_05.gif) no-repeat left top;}
#view_cont .content_info .tab_06{width:120px;background:url(/images/sub/view_tab_06.gif) no-repeat left top;}
#view_cont .content_info .tab_07{width:120px;background:url(/images/sub/view_tab_07.gif) no-repeat left top;}

#view_cont .content_info .substance{padding:10px 0;font-size:14px;}  

/*탭 컨텐츠*/
.tab-content {position:relative; margin-top:0px; line-height:28px;} 


/*일정표*/  
.scheduleBox_05 .conts_05 {border-top:#c5c5c5 1px solid; height:83px; color:#333;}
.scheduleBox_05 .conts_05.table {height:auto;}
.scheduleBox_05 table {width:100%; border:#c5c5c5 1px solid; line-height:28px;}
.scheduleBox_05 thead th {background:#f4862d; color:#fff; font-size:18px; border-right:#fff 1px solid;}
.scheduleBox_05 thead td {background:#f4862d; color:#fff; font-size:14px; padding:10px; text-align:left;}
.scheduleBox_05 tbody th {background:#fffbf8; color:#333; font-size:14px; border-right:#c5c5c5 1px solid; }
.scheduleBox_05 tbody th.t_blue {background:#fffbf8; color:#333; font-weight:bold;font-size:14px; border-right:#c5c5c5 1px solid;vertical-align: text-top;padding-top:15px; }
.scheduleBox_05 tbody th.line {height:38px;border-top:#c5c5c5 1px solid; border-bottom:#c5c5c5 1px solid;}
.scheduleBox_05 tbody td.t_blue {width:10%;background:#fff; color:#0054a6; font-size:14px; text-align:center; border-right:#c5c5c5 1px solid;vertical-align: text-top;}
.scheduleBox_05 tbody td.t_blue1 {width:5%;background:#fff; color:#0054a6; font-size:14px; text-align:center; border-right:#c5c5c5 1px solid;vertical-align: text-top;}

.scheduleBox_05 tbody td {background:#fff; color:#333; font-size:14px; text-align:left; padding:10px;}
.scheduleBox_05 tbody li {line-height:20px;}
.scheduleBox_05 tbody td.bg {background:#fffbf8; color:#333; font-size:14px; border-top:#c5c5c5 1px solid; border-bottom:#c5c5c5 1px solid;padding:10px;}

.scheduleBox_05 .scheduleHeader{width:100%;}
.scheduleBox_05 .scheduleHeader table{width:100%;border:0;}
.scheduleBox_05 .scheduleHeader tbody th.s{height:35px !important; border-right:0px !important; background:#464646 url(/images/sub/table_list_th_line.gif) no-repeat right 13px !important;}
.scheduleBox_05 .scheduleHeader tbody th.end{height:35px !important; border-right:0px !important;background:#464646 ;}

/*호텔정보*/
.list-tyle1 {overflow:hidden; width:100%; padding:0; margin:0; list-style-type:none;}
.list-tyle1 li {float:left; display:inline;border:1px solid #bebebe; border-top:0; }
.list-tyle1 li.first {padding:0; margin-top:12px; padding-bottom:12px; border-top:1px solid #bebebe;}
.list-tyle1 li p.tit-space {overflow:hidden; padding:10px 10px 10px 10px;text-align:left; color:#0054a6; letter-spacing:-0.05em; border-bottom:1px solid #bebebe;}
.list-tyle1 li p.tit-space .tit {float:left;margin-left:10px;line-height:1.5em;font-size:16px;}
.list-tyle1 li p.tit-space .btn {float:right; padding-bottom:1px;}
.list-tyle1 li div {overflow:hidden; padding:14px 15px 0;}
.list-tyle1 li .photo {float:left;}
.list-tyle1 li .photo img {width:200px; height:130px;}
.list-tyle1.first01 { margin-top:0;}
.list-tyle1.first01 li {margin-top:8px;border:1px solid #d4d4d4}
.list-tyle1.first01 li .data{float:left; display:inline;width:705px;margin-left:20px;font-size:14px;}

/*주의사항테이블*/
.note table{width:100%;border-top:2px solid #0054a5;}
.note table th{background:#f8f8f8;border:1px solid #ddd;border-left:none;font-size:16px;padding:10px 0;letter-spacing:-0.05em;}
.note table td{text-align:center;color:#333;font-size:14px;border:1px solid #ddd;border-left:none;padding:20px;}
.note .size_12{width:12%;}
.note .end{border-right:0;}
.note .cont_left{padding-left:25px;text-align:left;}


/*popup size*/ 
.w588 {width:588px}
.w695 {width:695px}
.w748 {width:748px}

/*popup*/  
#popup_wrap {background-color:#fff;}
#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 .content {border:#31618c 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:#0054a6; font-weight:bold}
#popup_body .mailTxt dd.txt02 {font-size:12px; color:#666;}
#popup_body .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:#0054a6;}
#popup_body .popup_table01 {margin:20px 0; border-top:#0054a6 2px solid; border-bottom:#0054a6 2px solid;}
#popup_body .popup_table01 table {width:100%}
#popup_body .popup_table01 th {background-color:#bbd2e8; 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:#0054a6; 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 .content .big_img img {width:288px; margin-bottom:5px}
#popup_body .content .small_img img {width:69px}
#popup_body .content h4.item_title{padding:10px 20px; font-size:18px; font-weight:bold; color:#fff; background-color:#0054a6; letter-spacing:-0.05em; margin-bottom:18px}
#popup_body .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}

#schedule .top:after {display: block; content: ""; clear: both;}
#schedule .top .img {float:left}
#schedule .top .txt {float:right; text-align:right; font-size:12px; color:#333; line-height:16px}
#schedule .top span {font-size:12px; font-weight:bold; color:#0054a6}
#schedule .scheduleBox_01 {background:#0054a6; padding:20px; clear:both; margin-top:20px}
#schedule .scheduleBox_01 .txt_01 {font-size:14px; font-weight:bold; color:#fff}
#schedule .scheduleBox_01 .txt_02 {font-size:12px; font-weight:bold; color:#fff}
#schedule .checkBox {background:#fff; border:#000 1px solid; padding:8px 15px; margin-top:10px}
#schedule .checkBox input {margin-right:5px}
#schedule .checkBox label {margin-right:20px; vertical-align:top}
#schedule .scheduleBox_02 {background:#fff; border:#d7d7d7 1px solid; padding:12px 20px; margin:20px 0; *display:inline-block;}
#schedule .scheduleBox_02:after {display: block; content: ""; clear: both;}
#schedule .scheduleBox_02 .title {float:left; font-size:14px; font-weight:bold; color:#000;}
#schedule .scheduleBox_02 a {float:right}
#schedule .scheduleBox_03 {border-right:#c5c5c5 1px solid; border-left:#c5c5c5 1px solid; border-top:#c5c5c5 1px solid;margin-top:20px;}
#schedule .scheduleBox_03 table {width:100%}
#schedule .scheduleBox_03 table th {font-size:14px; color:#444; padding:10px 0 0 10px; text-align:left; vertical-align:top; background:#efefef; border-right:#c5c5c5 1px solid; border-bottom:#c5c5c5 1px solid}
#schedule .scheduleBox_03 table td {font-size:13px; color:#666; padding:10px; text-align:left; border-bottom:#c5c5c5 1px solid;} 
#schedule .scheduleBox_03 .span_money{display:inline-block;padding-bottom:5px;padding-left:10px;font-weight:bold;font-size:24px;color:#ff3b0a; line-height:24px}
#schedule .scheduleBox_03 .span_money span {font-size:13px;color:#444;}
#schedule .scheduleBox_03 .span_money img{margin-right:10px;}
#schedule .scheduleBox_03 .child_money{margin-top:5px;height:25px;font-size:12px;background:#fff;border:1px solid #dcdbdb;padding:5px 0 0 10px;}
#schedule .scheduleBox_03 .child_money .color_ed1c24 {color:#ed1c24; font-weight:bold} 
#schedule .scheduleBox_03 td .c_ff6100{color:#ff6100;display:inline-block;vertical-align:top;}
#schedule .scheduleBox_03 td .c_ff6100.margin_none{margin:0;}
#schedule .scheduleBox_03 td .c_ff6100 img{vertical-align:middle;}
#schedule .scheduleBox_04 {background:#fff; border:#d7d7d7 0px solid; padding:5px 0px; margin:0; *display:inline-block;}
#schedule .scheduleBox_04:after {display: block; content: ""; clear: both;}
#schedule .scheduleBox_04 .title {float:left; font-size:14px; font-weight:bold; color:#000;}
#schedule .scheduleBox_04 a {float:right}


/*pop_상세*/ 
#schedule .cont_form{padding-top:20px;}
#schedule .cont_form table{clear:both;width:100%;font-size:13px;line-height:16px;letter-spacing:-0.05em;}
#schedule .cont_form th{text-align:left;border:1px solid #c5c5c5;overflow:hidden;background:url(/images/sub/td_bottom_b2.png) repeat-x left top;}
#schedule .cont_form td{padding:10px 10px 10px 10px;border:1px solid #c5c5c5;vertical-align:top;}

/*상품가격테이블*/
#schedule .cont_form td .price table{width:100%;text-align:center;}
#schedule .cont_form td .price table th{text-align:center;background:#fffbf8;border:1px solid #ddd;font-size:13px;letter-spacing:-0.05em;}
#schedule .cont_form td .price table td{color:#333;font-size:13px;border:1px solid #ddd;letter-spacing:-0.05em;}

/*정보리스트*/
#schedule .scheduleBox_05 h5 {padding-top:8px; margin-left:10px; font-size:16px; color:#343434;}
#schedule .scheduleBox_05 {background:#fff; border:#c5c5c5 1px solid; margin-top:20px}
#schedule .scheduleBox_05 .conts {border-top:#c5c5c5 1px solid; padding:10px; height:83px; color:#333 }
#schedule .scheduleBox_05 .conts.table { height:auto}
#schedule .scheduleBox_05 table {width:100%; border:#c5c5c5 1px solid}
#schedule .scheduleBox_05 thead th {background:#0054a6; color:#fff; font-size:18px; border-right:#fff 1px solid}
#schedule .scheduleBox_05 thead td {background:#0054a6; color:#fff; font-size:14px; padding:10px; text-align:left;}
#schedule .scheduleBox_05 tbody th {background:#fffbf8; color:#0054a6; font-size:12px; border-right:#c5c5c5 1px solid}
#schedule .scheduleBox_05 tbody th.t_blue {background:#fffbf8; color:#0054a6; font-size:12px; border-right:#c5c5c5 1px solid;vertical-align: text-top;}
#schedule .scheduleBox_05 tbody th.line {border-top:#c5c5c5 1px solid}
#schedule .scheduleBox_05 tbody td.t_blue {background:#fff; color:#0054a6; font-size:12px; text-align:center; border-right:#c5c5c5 1px solid}
#schedule .scheduleBox_05 tbody td {background:#fff; color:#333; font-size:12px; text-align:left; padding:10px}
#schedule .scheduleBox_05 tbody li {line-height:18px}
#schedule .scheduleBox_05 tbody td.bg {background:#fffbf8; color:#333; font-size:12px; border-top:#c5c5c5 1px solid}
#schedule .scheduleBox_06 {background:#fff; border:#c5c5c5 1px solid; margin-top:20px;}

/*주의사항*/
#schedule .scheduleBox_06 h5 {padding-top:15px; margin-left:10px;}
#schedule .scheduleBox_06 h6 {font-size:13px; color:#004ba2; font-weight:bold; padding-left:10px; line-height:24px;}
#schedule .scheduleBox_06 a {text-align:right}
#schedule .scheduleBox_06 .conts {border-top:#c5c5c5 1px solid; padding:10px; height:auto; color:#333;}
/*주의사항테이블*/
#schedule .scheduleBox_06 .note06 table{width:100%;border-top:2px solid #0054a5;}
#schedule .scheduleBox_06 .note06 table th{background:#f8f8f8;border:1px solid #ddd;border-left:none;font-size:16px;padding:10px 0;letter-spacing:-0.05em;}
#schedule .scheduleBox_06 .note06 table td{text-align:center;color:#333;font-size:14px;border:1px solid #ddd;border-left:none;padding:20px;}
#schedule .scheduleBox_06 .note06 .size_12{width:12%;}
#schedule .scheduleBox_06 .note06 .end{border-right:0;}
#schedule .scheduleBox_06 .note06 .cont_left{padding-left:25px;text-align:left;}

/*정보리스트*/
#schedule .list-tyle1 {overflow:hidden;padding:0; margin:0; list-style-type:none;}
#schedule .list-tyle1 li {float:left; display:inline; padding-bottom:12px;border:1px solid #bebebe; border-top:0;}
#schedule .list-tyle1 li.first {padding:0; margin-top:12px; padding-bottom:12px; border-top:1px solid #bebebe;}
#schedule .list-tyle1 li p.tit-space {overflow:hidden; padding:5px;text-align:left; color:#0054a6; letter-spacing:-0.05em; border-bottom:1px solid #bebebe;}
#schedule .list-tyle1 li p.tit-space .tit {float:left;margin-left:10px;line-height:1.5em;font-size:13px;}
#schedule .list-tyle1 li p.tit-space .btn_view {float:right; padding-bottom:1px;}
#schedule .list-tyle1 li div {overflow:hidden; padding:14px 15px 0;}
#schedule .list-tyle1 li .photo {float:left;}
#schedule .list-tyle1 li .photo img {width:140px; height:90px;}
#schedule .list-tyle1.first01 { margin-top:0px;}
#schedule .list-tyle1.first01 li {margin-top:8px;border:1px solid #d4d4d4;}
#schedule .list-tyle1.first01 li .data{float:left; display:inline;width:490px;margin-left:20px;}

/*상품탭메뉴*/
#contInner_Search{width:1000px;margin:0 auto;overflow: hidden;background:#fff url(../images/mypage/top_visual_search.jpg) no-repeat 100% 0;padding:20px 40px;}
.tab_type1 {border-bottom: 2px solid #0054a6; margin: 0 auto 20px;}
.tab_type1 ul {height: 32px; padding-left: 10px;}
.tab_type1 ul li {background: url("/Images/btn/btn_tab_off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #8c8c8c; cursor: pointer; float: left; font-size: 12px; font-weight: bold; height: 32px; margin-right: 1px; width: 139px;}
.tab_type1 ul li img {padding-left: 10px; padding-top: 11px;}
.tab_type1 ul li.selected { background-image: url("/Images/btn/btn_tab_on.png"); cursor: default;}
.tab_type1 li span {display: inline-block; margin-right: 10px;}
.tab_type1 ul li span.num {color: #dd321d; float: right; font-family: Tahoma,dotum; font-size: 11px; font-weight: bold; letter-spacing: -1px; margin-right: 10px; margin-top: 9px; text-align: center; width: 20px;}

/*여행정보*/
.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;}


@charset "utf-8";
#form_link_quick_email {  display: none; }
 /* 장바구니.커스텀.시작 */
.basket_people_list_table_hp_no_1 { width:30px; }
.basket_people_list_table_hp_no_2 { width:40px; }
.basket_people_list_table_hp_no_3 { width:40px; }
 /* 장바구니.커스텀.끝 */
.bbs_main_subject_title { display: inline-block; }
.topaz_button { color:#fff; padding:11px 150px; border:none; margin: 0px 10px; background-color:#c2a373; border-radius: 3px; font-size: 21px; font-weight: bold; }
.topaz_button2 { color:#fff; padding:11px 150px; border:none; margin: 0px 10px; background-color:#46c8f3; border-radius: 3px; font-size: 21px; font-weight: bold; }
.topaz_button_res_wrap { width: 500px; margin: 0 auto; font-size: 16px; color: #282828; border: 1px solid #ededed; padding: 30px 30px; background: #f7f7f7;  }
	.topaz_button_res_margin1 { padding-left: 144px; }
	.topaz_button_res_margin2 { padding-left: 130px; }
	.topaz_button_res_margin3 { padding-left: 50px; }
	.topaz_button_res_wrap_input { border: 1px solid #ccc; padding: 13px 10px; font-size: 13px; color: #282828; border-radius: 3px; width: 300px;  }
	.topaz_button_res_wrap_input::-webkit-input-placeholder { /* WebKit browsers */ color:    #ccc; font-size:14px; }
	.topaz_button_res_wrap_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    #ccc; opacity:  1; font-size:14px; }
	.topaz_button_res_wrap_input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    #ccc; opacity:  1; font-size:14px; }
	.topaz_button_res_wrap_input:-ms-input-placeholder { /* Internet Explorer 10+ */color:    #ccc; font-size:14px; }

	.topaz_button_res_btn { width: 400px; background: #282828; color: #fff; font-size: 18px; font-weight: bold; padding: 15px 10px; }


/* 동영상_영역.시작 */
.intro_title {position:absolute; width:1000px;text-align:left; z-index:99; line-height:18px; bottom:20%; margin-bottom:30px; left:50%; margin-left:-500px; height:200px; z-index:999; top:40%; margin-top:-100px; }
	.intro_title1 { position:relative; font-weight:bold; font-size:36px; color:#FFF; letter-spacing:-0.5px; z-index:99; padding-bottom:10px; text-shadow:1px 1px 1px #333;}
	.intro_title2 { position:relative; font-size:1.3em; color:#FFF; letter-spacing:-0.5px; z-index:99; margin-bottom:10px; background:url('//img.for-next.net/img/background/transparent_gray.png'); background-repeat:repeat;}
	.intro_title3 { position:relative; font-size:1.2em; color:#FFF; letter-spacing:1px; z-index:99; margin-bottom:10px; background:url('//img.for-next.net/img/background/transparent_gray.png'); background-repeat:repeat;}

.main_video {position:relative; width:100%; min-width:1000px; height:auto; z-index:1; margin-top:62px;  }
	.main_video_video { width:100%; min-width:1000px; height:auto; top:0px; vertical-align:bottom; }
	.main_video_video_iframe { z-index:1; position:relative; }
		#flash { width:100%; min-width:1000px; height:100%; min-height:900px; z-index:1; }
		#bgVideo { z-index:1; min-width:1000px;   }
		#bgVideo [poster] { width:100%; height:auto; }
		
	.center_free { width:105px; height:105px; border-radius:50%; margin:0px 5px; border:2px solid #fff; opacity:1.0; z-index:99; font-size:14px; color:#fff; background:url('//img.for-next.net/img/background/transparent_gray.png'); background-repeat:repeat; font-weight:bold; text-align:center; behavior:url('//lib.for-next.net/_js/_jquery_lib/_button/PIE-2.0beta1/PIE.htc'); position:relative; zoom:1; }
	.center_package { width:110px; height:40px; margin:0px 10px; border:1px solid #fff; opacity:1.0; z-index:99; font-size:12px; color:#fff; background:url('//img.for-next.net/img/background/transparent_gray.png'); background-repeat:repeat; font-weight:bold; text-align:center; }
	.center_free_on, .center_package_on, .center_free:hover, .center_package:hover {background:url('//img.for-next.net/img/background/transparent_white.png'); background-repeat:repeat; color:#000 } 
		.center_free_btn, .center_package_btn { border:none; background:none; color:#FFF; margin:0 4px; text-shadow:1px 1px 1px #000;  }
		.center_free_btn img, .center_package_btn img {width:70px; }
#center_free_wrap {display:none;}
#center_package_wrap {display:none;}

.video-overlay {
  background: rgba(0, 0, 0, 0) url(//img.for-next.net/img/visual/video-overlay.png);
  position: absolute;  left: 0;  top: 0; right: 0;  bottom: 0;  z-index:1; 
  width:100%; min-width:1000px; height:auto; overflow:hidden;
}
.intro_copyright { position:fixed; bottom:0px; right:0; width:100%; opacity:0.7; z-index:50; }
/* 동영상_영역.끝 */


	/* 메인비쥬얼 텍스트.S */
	.main_visual_wrap { width:100%; text-align:center; position:relative; background:#FFF; }
		.main_visual_text { position:absolute; bottom:20px; right:5px; width:700px;  z-index:10;}
			.main_visual_text_small { z-index:10;font-size:40px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; opacity:0.6}
			.main_visual_text_big { z-index:10;font-size:80px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; opacity:0.6; margin-left:20px;}
	/* 메인비쥬얼 텍스트.E */

.main_img_banner_wrap  { background:#f7f7f7; }
.main_img_banner_wrap img {  border-bottom: 1px solid #ededed; }

	/* 메인썸네일게시판 테이블.S */
.table_main_bbs { border:none; width:33.3333%; float: left;  }
.table_main_bbs td { position: relative; width: 100%; padding: 10px 10px;}
.table_main_bbs td.left { text-align: left; color: #757575; font-size: 18px; }
.table_main_bbs td.right { text-align: left; color: #a2a2a2; font-size: 16px; }


.table_main_event { border:none; width:100%; }
.table_main_event td { font-size:14px; color:#f7f7f7; text-shadow:1px 1px 1px #333; }
.table_main_event .table_main_event_img { width:160px; height:160px; margin:10px 10px; border-radius:50%;  }
.table_main_event .table_main_event_img:hover { color: #000;  box-shadow: 2px 2px 8px #fff;}
	
		/* 메인_질문답변 */
		.button_reply_complete_main_bbs { padding:8px 3px; background:#bd9c68; color:#FFF; text-align:center; border:1px solid #bd9c68; display: inline-block; width: 100px; border-radius: 100px; }
		.button_ask_complete_main_bbs { padding:8px 3px; background:#FFF; color:#ccc; text-align:center; border:1px solid #ccc;  display: inline-block; width: 100px;  border-radius: 100px; }
	/* 메인썸네일게시판 테이블.E */

	/* 검색결과페이지 */
	.search_result_block_green { color:#fff; background:#002c54; font-weight:bold; padding:3px 3px; }
	.search_result_block_blue { color:#000; text-decoration:underline; font-weight:bold; font-size:20px; }
			.bbs_wrap_title2 { font-size:20px; margin-top:20px; margin-bottom:30px; }

		.search_result_wrap { position:relative; width:278px; margin:10px 23px; box-shadow:3px 3px 5px #ccc; border:1px solid #ededed; text-align:center; padding:30px 20px; float:left; font-size:12px; line-height:22px; }
		.search_result_wrap img { width:260px; }
		.search_result_title { font-size: 15px; font-weight:bold; width:244px; background-color:#f1f1f1; color: #000; padding: 8px 8px; text-align:left; margin:0 auto; margin-bottom:10px; }
		.search_result_contents { width:100%; border-top:1px solid #eeeeee; line-height:16px; padding-bottom:0px; color:#bcbcbc; text-align:left; font-size:12px; margin-top:10px; padding:5px 5px; }


	//* 서브 페이지내 게시판 영역 */
	.bbs_wrap { width:100%; text-align:center; padding:10px 0; }
		.bbs_page_wrap { width:95%; position:relative; text-align:center; margin:0 auto;}
			.bbs_wrap_title { font-size:30px; font-weight:bold; margin-top:20px; margin-bottom:30px; color:#000;  }
			.bbs_wrap_title.tc {text-align:center}
		.bbs_wrap_area {width:1200px; margin:0 auto; padding:20px 0; text-align:left; }

		.sub_page_title { font-size:18px; font-weight:bold; }
			.sub_page_title_big { padding:5px 5px; margin:5px 5px; font-size:20px; text-align:left; color:#FFFFFF; background:#c2a373; }
			.sub_page_title_small { font-size:14px; text-align:center;  color:#000}
			.sub_page_title_contents { width:900px; margin:0 auto; padding:30px 0; font-size:12px; }
			
			/* 인사말 영역 */
			.sub_contents_title { width:100%; text-align:left; font-size:14px; font-weight:bold; color:#333333; padding:10px 0; }
			.sub_page_title_contents_img { float:left; margin-right:30px; margin-bottom:30px; }


	/* 서브 페이지내 컨텐츠.영역 */
	.site_contents_wrap { width:100%; text-align:center; padding:10px 0;  }
		.site_contents_page_wrap { width:95%; position:relative; text-align:center; margin:0 auto;}
			.site_contents_page_title { font-size:30px; font-weight:bold; margin-top:30px; margin-bottom:40px; }			
		.site_contents_page_wrap_area {width:1100px; margin:0 auto; padding:20px 0; text-align:center; }
		
				
/* 컬렉션_레이아웃.시작 */
	.collection_wrap_white { width:100%; text-align:center; height:1300px; padding-top:50px; padding-bottom:220px; background:url('/common/collection_img/blue_bg.jpg'); background-position:top center; background-repeat:repeat; }
		.collection_wrap_white_title { position:fixed; bottom:80px; left:30px; z-index:159; opacity:0.8; 
			-webkit-filter: drop-shadow(12px 12px 12px rgba(0,0,0,0.5));
			filter: url(#drop-shadow);
			-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
			filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
		}
		.collection_wrap_fix_button { text-align:center; position:fixed; bottom:40px; right:20px;  z-index:1000; }


		.collection_wrap_fix_map { text-align:center; position:fixed; bottom:40px; right:20px;  z-index:999; opacity:0.8; 
			-webkit-filter: drop-shadow(12px 12px 12px rgba(0,0,0,0.5));
			filter: url(#drop-shadow);
			-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
			filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
		 }
	.collection_wrap_fix_bg { width:100%; text-align:center; background:url('/common/collection_img/blue_.png'); position:fixed; bottom:0; height:73px; z-index:99999;  }
	.collection_wrap_white_img { box-shadow:12px 12px 12px rgba(0,0,0,0.5); width:994px; margin:0 auto; }
/* 컬렉션_레이아웃.끝 */

/* 이메일전송테이블 */
.email_send_table { border:1px solid #f1f1f1; width:100%; background:#FFF; }
	.email_send_table thead th { font-size:13px; padding:5px 5px; vertical-align:middle; text-align:center; color:#333; border-bottom:1px solid #ededed; border-top:1px solid #ededed;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 74%, #f2f2f2 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(74%,#fcfcfc), color-stop(94%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* W3C */
	 }
	.email_send_table tbody th { font-size:14px; padding:20px 5px; vertical-align:middle; text-align:left; color:#666; border-bottom:1px solid #f1f1f1;}
	.email_send_table tbody th a { color:#000; }
	.email_send_table tbody td { font-size:12px; padding:10px 5px; vertical-align:middle; text-align:center; color:#666; border-bottom:1px solid #f1f1f1;}
	.email_send_table tbody td a { color:#000; }
	.email_send_table tfoot td {  }
	
	
/* 장바구니.뷰페이지 */
.basket_view_box { width:98%; position:relative; background:#fff; padding:20px 10px 10px 10px; text-align:center; margin:0 auto; }
	.basket_view_box_title {font-size:30px; color:#ccc; }
	.basket_view_box_inner_wrap { width:90%; margin:0 auto; border-top:1px solid #ccc; padding:10px 0; text-align:left; margin-top:20px; padding-top:20px;}	
		.blockquote_img_up { margin-top:-40px; }
		.blockquote_img_down { margin-bottom:-20px; }
			
			
/* 결제완료페이지 */
.pay_result_box { width:97%; position:relative; border:3px solid #ccc; background:#fff; padding:50px 10px; text-align:center; margin:0 auto; }
	.pay_result_title {font-size:36px; color:#ccc; }
	.pay_result_inner_wrap { width:70%; margin:0 auto; border-top:1px solid #ccc; padding:10px 0; text-align:left; margin-top:50px; padding-top:20px;}
/* Pseudo elements for icons */
.btn:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

.btn2 {
    cursor: pointer;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 13px 13px;
    margin: 5px 3px;
    background-color: #ebebeb;
    z-index: 2;
    font-size: 18px;
}

.btn2:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.btn2:hover {
    color: #fff;
}

.btn_blue_radius_small {
    border: 0px solid #00b0f0;
    position: relative;
    zoom:1; padding: 14px 13px;
    text-align: center;
    display: inline-block;
    margin: 5px 3px;
    font-size: 13px;
    cursor: pointer;
    color: #fff;
    border-radius: 3px;
    min-width: 110px;
}

.btn_blue_radius_small:hover {
    font-size: 13px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.btn_blue_radius2_small {
    border: 4px solid #4fb7f7;
    border-radius: 30px;
    behavior: url('/_js/_jquery_lib/_button/PIE-2.0beta1/PIE.htc');
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    margin: 10px 10px;
    background: #FFFFFF;
    color: #00b0f0;
    font-size: 13px;
    cursor: pointer;
}

.btn_blue_radius2_small_o {
    color: #fff;
    background: #00b0f0;
}

.btn_blue_radius2_small:hover {
    color: #fff;
    background: #00b0f0;
}

.btn3 {
    cursor: pointer;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 100px;
    height: 40px;
    line-height: 40px;
    margin: 10px 10px;
    background-color: #f7f7f7;
    z-index: 2;
    font-size: 14px;
    border: 1px solid #ccc;
}

.btn3:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.btn3:hover {
    color: #00b0f0;
}

/* Button 1 */
.btn-1b {
    color: #999999;
}

.btn-1b:after {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #fff;
}

.btn-1b:hover, .btn-1b:active {
    color: #666;
    background: #fff;
}

.btn-1b:hover:after, .btn-1b:active:after {
    color: #fff;
}
.btn-4 {
    border: 1px solid #ebebeb;
    color: #999999;
    overflow: hidden;
    background: #fff;
    font-size: 13px;
    border-radius: 3px;
    min-width: 110px;
}

.btn-4:hover {
    border: 1px solid #ebebeb;
    background: #f1f1f1;
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

.btn-4:before {
    position: absolute;
    height: 100%;
    font-size: 13px;
    line-height: 3.5;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.btn-4a:before {
    left: 130%;
    top: 0;
}

.btn-4a:hover:before {
    left: 80%;
}
#sub_page_visual { position:relative; padding-top: 170px; }
#sub_page_visual .sub_best_wrap { width:100%; margin:60px 0; text-align:center; position:absolute; z-index:2;  height:336px;}
	#sub_page_visual .sub_best_wrap_title { margin:0 auto; padding:15px 30px; width:336px; background:#333; font-size:23px; color:#FFF; font-weight:bold; margin-bottom:40px; border:1px solid #fff;}

#sub_page_visual .sub_img_bg_wrap_overlay {background: rgba(0,0,0,0.45); position:absolute; z-index:2; height:336px; width:100%; }

#sub_page_visual .sub_img_bg_wrap { position:relative; width:100%; z-index:1; height:336px;background-size:cover !important}
	#sub_page_visual .sub_img_bg_images { width:100%; height:336px;   
	}

	/* 서브비쥬얼 버튼.S */
	#sub_page_visual .sub_visual_button	{ position:absolute; margin-top:-150px; width:1000px; left:50%; margin-left:-500px; z-index:3; text-align:center; }
	/* 서브비쥬얼 버튼.E */	




	/* 서브비쥬얼 텍스트.S */
	#sub_page_visual .sub_visual_text { position:absolute; width:100%; z-index:3; text-align:center; margin-top:130px; line-height:20px; }
		#sub_page_visual .sub_visual_text_big { z-index:2; font-size:22px; color:#f4cd8f; font-weight:bold; }
		#sub_page_visual .sub_visual_text_small { display:inline-block; z-index:2;font-size:40px; color:#FFFFFF; font-weight:bold; padding:8px 30px; line-height: 28px;   }
	/* 서브비쥬얼 텍스트.E */

#sub_page_bottom { background:url('/img/sub_page/sub_bg_4_common.jpg'); background-repeat:no-repeat; background-position: center; width: 100%; height: 488px; display: none;  }

.sub_category_menu_wrap { width: 100%; padding: 0px 0; }
.sub_category_menup_area { width: 1200px;  margin: 0 auto; text-align: left; background: #fff; padding: 10px 0px 20px 0px; }

#site_content .btn_blue_radius_small { border: 0px solid #00b0f0; position:relative; zoom:1; padding: 14px 13px;  text-align:center; display:inline-block; margin:5px 3px; font-size:17px; cursor:pointer;color:#fff; border-radius: 30px; min-width: 230px; font-weight: 700;  }
#site_content .btn_blue_radius_small:hover { font-size:17px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;  font-weight: 700;  }
#site_content .btn-4 { border:1px solid #ebebeb; color:#999999; overflow: hidden;	background:#fff; font-size:17px; border-radius: 30px; min-width: 180px; font-weight: 700;  }
#site_content .btn-4:hover { border:1px solid #ebebeb; background: #bd9c68; color:#fff; font-size:17px; font-weight:700; }

#site_content .btn_blue_radius_small { border: 0px solid #0597f2; border-radius: 30px; behavior:url('/_js/_jquery_lib/_button/PIE-2.0beta1/PIE.htc'); position:relative; zoom:1; width: 180px; height:53px; text-align:center; display:inline-block; margin:5px 3px; font-size:17px; cursor:pointer;color:#fff; background:#bd9c68;  }

.site_location_wrap { width:100%; background:#FFF; z-index:205; padding:20px 0; }
	.site_location { width:1200px; text-align:right; font-size:16px; margin:0 auto; color:#a2a2a2; }
		.site_location_point_color { color:#313131; font-weight:bold; }


/* 서브페이지 */
/* 회사소개 */
.aboutUsArea .subTItleArea h2 {
    background-image: url('/img/sub/aboutUsTitleBG.png');
}

.aboutUsArea .contentsArea {
    font-weight: 700;
}

.aboutUsArea .contentsArea span {
    font-size: 22px;
    color: white;
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: #bd9c68;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.aboutUsArea .contentsArea h3 {
    font-size: 34px;
    margin-bottom: 45px;
}

.aboutUsArea .contentsArea p {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -1px;
    word-break: keep-all;
}

.aboutUsArea .contentsArea p:not(:last-of-type) {
    margin-bottom: 30px;
}

.aboutUsArea .listArea {
    padding: 80px 0;
    background-color: #eee9e0;
}

.aboutUsArea .listArea ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.aboutUsArea .listArea ul li {
    width: calc((100% / 5) - 7px);
}

.aboutUsArea .listArea ul li h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    min-height: 60px;
    margin-bottom: 30px;
}

.aboutUsArea .listArea ul li p {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding: 370px 20px 0;
    letter-spacing: -1px;
    word-break: keep-all;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 348px;
}

.aboutUsArea .listArea ul li:nth-child(1) p {
    background-image: url('/img/sub/aboutUsListImg01.png');
}

.aboutUsArea .listArea ul li:nth-child(2) p {
    background-image: url('/img/sub/aboutUsListImg02.png');
}

.aboutUsArea .listArea ul li:nth-child(3) p {
    background-image: url('/img/sub/aboutUsListImg03.png');
}

.aboutUsArea .listArea ul li:nth-child(4) p {
    background-image: url('/img/sub/aboutUsListImg04.png');
}

.aboutUsArea .listArea ul li:nth-child(5) p {
    background-image: url('/img/sub/aboutUsListImg05.png');
}

/* 멤버쉽 */
/* 멤버쉽 타이틀 */
.membershipArea .subTItleArea h2 {
    background-image: url('/img/sub/membershipTitleBG.png');
}

/* 멤버쉽 탭 버튼 */
.membershipArea {
}

.membershipArea .tabBtn {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 60px;
}

.membershipArea .tabBtn li {
    width: 20%;
    padding: 10px 0;
}

.membershipArea .tabBtn li:nth-child(-n + 5) {
    border-bottom: 1px solid #e2e2e2;
}

.membershipArea .tabBtn li span {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 45px;
    color: #a5a5a5;
    text-align: center;
    border-radius: 100px;
}

.membershipArea .tabBtn li.active span, .membershipArea .tabBtn li:hover span {
    color: white;
    background-color: #bd9c68;
}

/* 멤버쉽 탭 컨텐츠 */
.membershipArea .contentsArea .tabContants > li > *:not(:last-child) {
    margin-bottom: 100px;
}

/* 멤버쉽 상담 버튼 */
.membershipArea .counselBtnArea {
    display: none;
}

.membershipArea .counselBtnArea.active {
    display: flex;
}

.membershipArea .counselBtnArea a {
    width: calc((100% - 20px) / 2);
    height: 170px;
    background-color: #cead78;
    border-radius: 20px;
    padding: 30px 10px;
    box-sizing: border-box;
    display: flex;
    box-shadow: 0px 2px 5px 0px #cead78;
}

.membershipArea .counselBtnArea a:nth-child(2n + 1) {
    margin-right: 20px;
}

.membershipArea .counselBtnArea a::before {
    content: '';
    min-width: 180px;
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid rgba(0,0,0,0.3);
}

.membershipArea .counselBtnArea a div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    color: #313131;
    padding-left: 40px;
}

/* 멤버쉽 상담 버튼 - 전화 */
.membershipArea .counselBtnArea .telBtn::before {
    background-image: url('/img/main/counselIcon01.png')
}

.membershipArea .counselBtnArea div {
    font-weight: 700;
}

.membershipArea .counselBtnArea div small {
    font-size: 22px;
}

.membershipArea .counselBtnArea div strong {
    font-size: 48px;
    font-weight: 400;
    letter-spacing: -1px;
}

.membershipArea .counselBtnArea div p {
    font-size: 26px;
    letter-spacing: -2px;
}

/* 멤버쉽 상담 버튼 - 온라인 */
.membershipArea .counselBtnArea .onlineBtn::before {
    background-image: url('/img/icon/counselIcon03.png');
}

.membershipArea .counselBtnArea .onlineBtn div {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-right: 30px;
}

.membershipArea .counselBtnArea .onlineBtn div strong {
    font-size: 38px;
    font-weight: 700;
}

.membershipArea .counselBtnArea .onlineBtn div::after {
    content: '';
    width: 20px;
    height: 100%;
    background: url('/img/sub/bracketIcon02.png') no-repeat center;
}

/* 멤버쉽 상담 버튼 - 고객센터 */
.membershipArea .counselBtnArea .serviceBtn::before {
    background-image: url('/img/sub/counselIcon04.png');
}

/* 멤버쉽 상담 버튼 - 여행상담 */
.membershipArea .counselBtnArea .travelBtn::before {
    background-image: url('/img/sub/counselIcon02.png');
}

/* 멤버쉽 인용문 */
.membershipArea .quoteArea {
    padding: 40px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    text-align: center;
    border: 4px solid #ded2bf;
    box-sizing: border-box;
    position: relative;
}

.membershipArea .quoteArea::before, .membershipArea .quoteArea::after {
    content: '';
    position: absolute;
    top: calc(50% - 18.5px);
    width: 30px;
    height: 37px;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.membershipArea .quoteArea::before {
    left: -17.5px;
    background-image: url('/img/sub/quoteIcon01.png');
}

.membershipArea .quoteArea::after {
    right: -17.5px;
    background-image: url('/img/sub/quoteIcon02.png');
}

/* 멤버쉽 상품 */
.goodsArea {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.goodsArea table {
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    color: #757575;
}

/*
.goodsArea table[class |= "goods"]{width: calc((100% - 20px) / 2);}
*/
.goodsArea table:not(:last-child) {
    margin-bottom: 10px;
}

.goodsArea table caption {
    font-size: 24px;
    font-weight: 900;
    line-height: 60px;
    color: rgba(0,0,0,0.5);
    border-radius: 10px;
    margin-bottom: 10px;
}

.goodsArea table tr {
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 15px 0;
    border-radius: 10px;
}

.goodsArea table tr:not(:last-child) {
    margin-bottom: 10px;
}

.goodsArea table tr th {
    min-width: 165px;
    padding: 0 10px 0 30px;
    box-sizing: border-box;
}

.goodsArea table tr td {
    padding: 0 20px 0 30px;
    border-left: 1px solid rgba(0,0,0,0.2);
}

.goodsArea table tr td div {
    line-height: 30px;
    min-height: 30px;
}

/* 멤버쉽 상품 사항 아이콘 */
.goodsArea table tr td div.includedIcon {
    padding-left: 24px;
    background: url('/img/sub/tableIcon.png') no-repeat left 7px;
}

/* 멤버쉽 상품 색상*/
.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(1) caption {
    background-color: #ded2bf;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(1) tr {
    background-color: #f7f3ec;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(2) caption {
    background-color: #ecd98b;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(2) tr {
    background-color: #fcf5d8;
}

/* 멤버쉽 상품 종료*/
.goodsArea table[class |= "goods"][class $= "finish"] caption {
    background-color: #c4c4c4;
}

.goodsArea table[class |= "goods"][class $= "finish"] caption::after {
    content: ' [상품가입 종료]';
}

.goodsArea table[class |= "goods"][class $= "finish"] tr {
    background-color: #f0f0f0;
}

.goodsArea table.goods-finish tbody tr {
    text-align: left;
}

.goodsArea table.goods-finish tbody tr th {
    text-align: center;
}

.goodsArea table.goods-finish tbody tr th, .goodsArea table.goods-finish tbody tr td {
    vertical-align: middle;
}

.goodsArea table.goods-finish tbody tr td {
    width: 100%;
    box-sizing: border-box;
}

.goodsArea table.goods-finish:first-of-type tbody tr:nth-of-type(4) td div {
    line-height: 60px;
}

.goodsArea table.included tbody tr th, .goodsArea table.included tbody tr td {
    vertical-align: middle;
}

.goodsArea table.included tbody tr {
    text-align: left;
}

.goodsArea table.included tbody tr th {
    text-align: center;
}

/* 멤버쉽 상품 진행*/
.goodsArea table.included tr {
    border-width: 2px;
    border-style: solid;
}

.goodsArea table.included tr:first-of-type {
    border-color: #e2bb7e;
}

.goodsArea table.included tr:nth-of-type(2) {
    border-color: #c2c2c2;
}

/* 멤버쉽 - 신규 상품 */
.membershipArea .newArea .infoArea img {
    width: 100%;
    margin-bottom: 20px;
}

/* 멤버쉽 하단  */
/* 멤버쉽 페이지 하단 - 멤버쉽 */
.membershipArea .membershipBottom .tabContants li {
    line-height: 0;
}

.membershipArea .membershipBottom .tabContants li img {
    width: 100%;
}

/* 멤버쉽 중요 고지사항*/
.membershipArea .noticeArea {
    padding: 80px 0;
    background-color: #313131;
}

.membershipArea .noticeArea > div h3 {
    font-size: 30px;
    font-weight: 700;
    color: white;
    margin-bottom: 20px;
}

.membershipArea .noticeArea > div ul {
    margin-bottom: 55px;
}

.membershipArea .noticeArea > div ul li {
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    color: #a5a5a5;
    letter-spacing: -1px;
    padding-left: 23px;
    position: relative;
    text-align: left;
}

.membershipArea .noticeArea > div ul li::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    top: 13px;
    background: url('/img/sub/circleIcon.png') no-repeat center/ cover;
}

.membershipArea .noticeArea .counselBtnArea a {
    box-shadow: none;
}

/* 2022-05-19 리뉴얼 내용 추가 */
/* 멤버십 만기안내 */
.newArea section {
    letter-spacing: -0.05em;
    font-size: 20px;
    color: #757575;
    margin-top: 100px;
}

.newArea section:first-of-type {
    margin-top: 0;
}

.newArea section:last-child {
    margin-bottom: 75px;
}

.newArea .titleWrap {
    text-align: center;
}

.newArea .titleWrap h3 {
    line-height: 1;
    font-weight: 500;
    font-size: 54px;
    color: #4f2804;
    margin-top: 30px;
}

.newArea .titleWrap p {
    font-weight: 500;
    color: #bd9c68;
    margin-top: 30px;
}

.newArea .titleWrap.quoteArea h3 {
    margin: 0;
    font-size: 34px;
    font-weight: 700;
}

.newArea .infoWrap {
    margin-top: 60px;
}

.newArea .infoWrap strong {
    color: #000;
}

.newArea .infoWrap .infoItem {
    font-weight: 700;
    margin-top: 10px;
    box-sizing: border-box;
    padding: 20px 30px;
    border-radius: 12px;
}

.newArea .infoWrap .singleItem {
    text-align: center;
}

.newArea .infoWrap .doubleItem {
    position: relative;
    padding-left: 191px;
}

.newArea .infoWrap .doubleItem .itemTitle {
    position: absolute;
    left: 0;
    top: 0;
    width: 191px;
    box-sizing: border-box;
    padding: 20px 30px;
    line-height: 1.3;
}

.newArea .infoWrap .doubleItem .itemTitle.VA-M {
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.newArea .infoWrap .doubleItem .itemTitle.multiLine {
    line-height: 1.3;
}

.newArea .infoWrap .doubleItem > *:nth-child(2) {
    padding-left: 26px;
    box-sizing: border-box;
    position: relative;
}

.newArea .infoWrap .doubleItem > *:nth-child(2):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.newArea .infoWrap .borderItem {
    border: 2px solid #c2c2c2;
}

.newArea .infoWrap .borderItem.borderGold {
    border-color: #e2bb7e;
}

.newArea .infoWrap .borderItem.middleText {
    font-size: 22px;
    height: 60px;
    line-height: 60px;
    padding: 0;
}

.newArea .infoWrap .firstItem {
    background: #ded2bf;
    margin-top: 0;
}

.newArea .infoWrap .firstItem.bigText {
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    padding: 0;
}

.newArea .infoWrap .secondItem {
    background: #f7f3ec;
}

.newArea .infoWrap .multiLine > p {
    margin-top: 15px;
}

.newArea .infoWrap .multiLine > p:first-child {
    margin-top: 0;
}

.newArea .infoWrap .smallText {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #575757;
}

.newArea .infoWrap .infoItemInner {
    padding: 15px 0 15px 30px;
    box-sizing: border-box;
}

.newArea .infoWrap .infoItemInner p {
    margin-top: 12px;
    font-size: 18px;
    color: #606060;
    line-height: 1.4;
    font-weight: 400;
}

.newArea .infoWrap .infoItemInner p > b {
    font-weight: 400;
    color: #1d1d1d;
}

.newArea .infoWrap .infoItemInner .multiLine > p {
    margin: 0;
    line-height: 1.667;
}

.newArea .infoWrap strong.colorPoint {
    color: #4f2804;
}

.newArea .infoWrap .infoSubTitle {
    display: block;
    position: relative;
    margin-bottom: 30px;
}

.newArea .infoWrap .infoSubTitle:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 23px;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    background: url("/img/sub/membershipSubTitleIco.png") left center no-repeat;
}

.newArea .infoWrap .infoItem.withIcon p {
    line-height: 1.5;
    position: relative;
    padding-left: 23px;
}

.newArea .infoWrap .infoItem.withIcon p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 20px;
    height: 19px;
    background: url("/img/sub/tableIcon.png") left center no-repeat;
}

.newArea .infoWrap .infoServiceWrap {
    padding: 46px 60px;
    background: #cead78;
    border-radius: 12px;
    margin-top: 60px;
}

.newArea .infoWrap .infoServiceWrap > table {
    margin: 0 auto;
}

.newArea .infoWrap .infoServiceWrap > table td {
    vertical-align: middle;
}

.newArea .infoWrap .infoServiceTitle {
    color: #313131;
    font-size: 40px;
    line-height: 1.175;
    display: block;
    padding: 13px 60px 13px 124px;
    position: relative;
    border-right: 1px solid rgba(49, 49, 49, 0.3);
}

.newArea .infoWrap .infoServiceTitle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 81px;
    height: 81px;
    transform: translateY(-50%);
    background: url("/img/sub/membershipServiceIco.png") left center no-repeat;
}

.newArea .infoWrap .infoServiceNum {
    padding: 0 60px;
    text-align: center;
}

.newArea .infoWrap .infoServiceNum > span {
    display: block;
}

.newArea .infoWrap .infoServiceNum .phoneNum {
    font-size: 42px;
    font-weight: 400;
    color: #313131;
    position: relative;
    padding-bottom: 17px;
}

.newArea .infoWrap .infoServiceNum .phoneNum:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 22px;
    height: 1px;
    transform: translateX(-50%);
    background: #000;
}

.newArea .infoWrap .infoServiceNum .faxNum {
    font-size: 20px;
    font-weight: 700;
    color: #313131;
    padding-top: 15px;
}

.newArea .infoWrap .infoServiceNum .faxNum:last-child {
    padding-top: 8px;
}

.newArea .infoWrap .infoServiceTime {
    line-height: 1.5;
    font-size: 22px;
    font-weight: 400;
    color: #000;
}

.newArea .infoWrap .infoProcessWrap .infoItemInner {
    padding-bottom: 0;
}

.newArea .infoWrap .infoProcessWrap .infoSubTitle {
    margin-bottom: 6px;
}

.newArea .infoWrap .infoProcessWrap img {
    display: block;
    width: 100%;
}

.newArea .infoRemember {
    margin-top: 47px;
}

.newArea .infoRememberInner {
    padding: 75px 50px 70px 50px;
    background: #eee9e5;
}

.newArea .infoRememberTitle h4 {
    font-size: 50px;
    line-height: 1.3;
    font-weight: 500;
    color: #411f00;
}

.newArea .infoRememberTitle p {
    font-size: 34px;
    line-height: 1;
    margin-top: 20px;
    font-weight: 700;
    color: #ae894d;
}

.newArea .infoRememberTitle p .colorPoint {
    color: #7e5a1f;
}

.newArea .infoRememberCheck {
    margin-top: 40px;
}

.newArea .infoRememberList dt {
    width: 261px;
    height: 44px;
    background: #fff;
    border: 1px solid #ae894d;
    box-shadow: 0 5px 0 #d6d1ce;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
}

.newArea .infoRememberList dt:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%) rotate(45deg);
    background: #fff;
    border: 1px solid #ae894d;
    box-shadow: 5px 5px 0 #d6d1ce;
}

.newArea .infoRememberList dt span {
    display: inline-block;
    width: 100%;
    height: 42px;
    font-size: 20px;
    line-height: 42px;
    font-weight: 700;
    color: #000;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: #fff;
    text-align: center;
    z-index: 10;
}

.newArea .infoRememberList dd {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    color: #000;
    position: relative;
    padding-left: 22px;
    margin-top: 26px;
}

.newArea .infoRememberList dd:first-of-type {
    margin-top: 36px;
}

.newArea .infoRememberList dd:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 13px;
    border-radius: 100%;
    background: #333;
}

.newArea .infoRememberList dd .smallText {
    margin: 0;
    font-size: 22px;
    line-height: 1.3;
    position: relative;
    padding-left: 23px;
}

.newArea .infoRememberList dd .smallText:before {
    content: "※";
    position: absolute;
    left: 0;
    top: 0;
}

.membershipArea .noticeArea.infoNotice {
    padding: 50px 0 70px 0;
    text-align: left;
}

.membershipArea .noticeArea .infoNoticeTitle {
    font-size: 30px;
    letter-spacing: -0.05em;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: bottom;
    margin-bottom: 36px;
}

.membershipArea .noticeArea .infoNoticeTitle .smallText {
    display: inline-block;
    margin-left: 9px;
    font-size: 16px;
    font-weight: 500;
    vertical-align: bottom;
    color: #a5a5a5;
}

.membershipArea .noticeArea > div ul.infoNoticeList {
    margin-bottom: 0;
}

.membershipArea .noticeArea .infoNoticeList > li {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.05em;
    color: #a5a5a5;
}

.membershipArea .noticeArea .infoNoticeList > li > b {
    font-weight: 700;
    color: #dbdbdb;
}

.membershipArea .noticeArea > div ul.infoNoticeList > li > ul.withBadge {
    margin: 0;
}

.membershipArea .noticeArea > div ul.infoNoticeList > li > ul.withBadge > li {
    padding-left: 18px;
    position: relative;
}

.membershipArea .noticeArea > div ul.infoNoticeList > li > ul.withBadge > li:before {
    content: "※";
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background: none;
}

.renewDownload {
    display: inline-block;
    padding: 8px 6px;
    margin-left: 8px;
    background: #ae894d;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    transition: 0.3s;
}

.renewDownload:hover, .renewDownload:focus {
    background: #575757;
}

.renewPerks {
    letter-spacing: -0.05em;
    font-weight: 700;
    color: #757575;
    font-size: 20px;
    padding-bottom: 37px;
}

.renewPerks .perksList {
    font-size: 0;
}

.renewPerks .perksList > li {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 20px);
    margin: 40px 40px 0 0;
    font-size: 22px;
    color: #000;
}

.renewPerks .perksList > li:nth-of-type(1), .renewPerks .perksList > li:nth-of-type(2) {
    margin-top: 0;
}

.renewPerks .perksList > li:nth-of-type(2n) {
    margin-right: 0;
}

.renewPerks .perksImage {
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 9px 13px 0 rgba(189, 156, 104, 0.28);
}

.renewPerks .perksImage > img {
    display: block;
}

.renewPerks .perksTitle {
    margin-top: 27px;
    line-height: 36px;
    position: relative;
}

.renewPerks .perksList > li:nth-of-type(1) .perksTitle {
    padding-left: 55px;
}

.renewPerks .perksList > li:nth-of-type(2) .perksTitle {
    padding-left: 63px;
}

.renewPerks .perksList > li:nth-of-type(3) .perksTitle {
    padding-left: 54px;
}

.renewPerks .perksList > li:nth-of-type(4) .perksTitle {
    padding-left: 53px;
}

.renewPerks .perksList > li:nth-of-type(5) .perksTitle {
    padding-left: 55px;
}

.renewPerks .perksList > li:nth-of-type(6) .perksTitle {
    padding-left: 61px;
}

.renewPerks .perksList > li:nth-of-type(7) .perksTitle {
    padding-left: 54px;
}

.renewPerks .perksList > li:nth-of-type(8) .perksTitle {
    padding-left: 54px;
}

.renewPerks .perksTitle:before {
    content: "";
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: left center;
    background-repeat: no-repeat;
}

.renewPerks .perksList > li:nth-of-type(1) .perksTitle:before {
    width: 35px;
    background-image: url("/img/sub/membershipPerksICO01.png");
}

.renewPerks .perksList > li:nth-of-type(2) .perksTitle:before {
    width: 43px;
    background-image: url("/img/sub/membershipPerksICO02.png");
}

.renewPerks .perksList > li:nth-of-type(3) .perksTitle:before {
    width: 34px;
    background-image: url("/img/sub/membershipPerksICO03.png");
}

.renewPerks .perksList > li:nth-of-type(4) .perksTitle:before {
    width: 33px;
    background-image: url("/img/sub/membershipPerksICO04.png");
}

.renewPerks .perksList > li:nth-of-type(5) .perksTitle:before {
    width: 35px;
    background-image: url("/img/sub/membershipPerksICO05.png");
}

.renewPerks .perksList > li:nth-of-type(6) .perksTitle:before {
    width: 41px;
    background-image: url("/img/sub/membershipPerksICO06.png");
}

.renewPerks .perksList > li:nth-of-type(7) .perksTitle:before {
    width: 34px;
    background-image: url("/img/sub/membershipPerksICO07.png");
}

.renewPerks .perksList > li:nth-of-type(8) .perksTitle:before {
    width: 34px;
    background-image: url("/img/sub/membershipPerksICO08.png");
}
.goodsArea table caption {
    font-size: 24px;
    font-weight: 900;
    line-height: 60px;
    color: rgba(0,0,0,0.5);
    border-radius: 10px;
    margin-bottom: 10px;
}

.goodsArea table tr {
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 15px 0;
    border-radius: 10px;
}

.goodsArea table tr:not(:last-child) {
    margin-bottom: 10px;
}

.goodsArea table tr th {
    min-width: 165px;
    padding: 0 10px 0 30px;
    box-sizing: border-box;
}

.goodsArea table tr td {
    padding: 0 20px 0 30px;
    border-left: 1px solid rgba(0,0,0,0.2);
}

.goodsArea table tr td div {
    line-height: 30px;
    min-height: 30px;
}

/* 멤버쉽 상품 사항 아이콘 */
.goodsArea table tr td div.includedIcon {
    padding-left: 24px;
    background: url('/img/sub/tableIcon.png') no-repeat left 7px;
}

/* 멤버쉽 상품 색상*/
.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(1) caption {
    background-color: #ded2bf;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(1) tr {
    background-color: #f7f3ec;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(2) caption {
    background-color: #ecd98b;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(2) tr {
    background-color: #fcf5d8;
}

/* 멤버쉽 상품 종료*/
.goodsArea table[class |= "goods"][class $= "finish"] caption {
    background-color: #c4c4c4;
}

.goodsArea table[class |= "goods"][class $= "finish"] caption::after {
    content: ' [상품가입 종료]';
}

.goodsArea table[class |= "goods"][class $= "finish"] tr {
    background-color: #f0f0f0;
}

.goodsArea table.goods-finish tbody tr {
    text-align: left;
}

.goodsArea table.goods-finish tbody tr th {
    text-align: center;
}

.goodsArea table.goods-finish tbody tr th, .goodsArea table.goods-finish tbody tr td {
    vertical-align: middle;
}

.goodsArea table.goods-finish tbody tr td {
    width: 100%;
    box-sizing: border-box;
}

.goodsArea table.goods-finish:first-of-type tbody tr:nth-of-type(4) td div {
    line-height: 60px;
}

.goodsArea table.included tbody tr th, .goodsArea table.included tbody tr td {
    vertical-align: middle;
}

.goodsArea table.included tbody tr {
    text-align: left;
}

.goodsArea table.included tbody tr th {
    text-align: center;
}

/* 멤버쉽 상품 진행*/
.goodsArea table.included tr {
    border-width: 2px;
    border-style: solid;
}

.goodsArea table.included tr:first-of-type {
    border-color: #e2bb7e;
}

.goodsArea table.included tr:nth-of-type(2) {
    border-color: #c2c2c2;
}

/* 멤버쉽 - 신규 상품 */
.membershipArea .newArea .infoArea img {
    width: 100%;
    margin-bottom: 20px;
}

/* 멤버쉽 하단  */
/* 멤버쉽 페이지 하단 - 멤버쉽 */
.membershipArea .membershipBottom .tabContants li {
    line-height: 0;
}

.membershipArea .membershipBottom .tabContants li img {
    width: 100%;
}

/* 멤버쉽 중요 고지사항*/
.membershipArea .noticeArea {
    padding: 80px 0;
    background-color: #313131;
}

.membershipArea .noticeArea > div h3 {
    font-size: 30px;
    font-weight: 700;
    color: white;
    margin-bottom: 20px;
}

.membershipArea .noticeArea > div ul {
    margin-bottom: 55px;
}

.membershipArea .noticeArea > div ul li {
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    color: #a5a5a5;
    letter-spacing: -1px;
    padding-left: 23px;
    position: relative;
    text-align: left;
}

.membershipArea .noticeArea > div ul li::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    top: 13px;
    background: url('/img/sub/circleIcon.png') no-repeat center/ cover;
}

.membershipArea .noticeArea .counselBtnArea a {
    box-shadow: none;
}

/* 2022-05-19 리뉴얼 내용 추가 */
/* 멤버십 만기안내 */
.newArea section {
    letter-spacing: -0.05em;
    font-size: 20px;
    color: #757575;
    margin-top: 100px;
}

.newArea section:first-of-type {
    margin-top: 0;
}

.newArea section:last-child {
    margin-bottom: 75px;
}

.newArea .titleWrap {
    text-align: center;
}

.newArea .titleWrap h3 {
    line-height: 1;
    font-weight: 500;
    font-size: 54px;
    color: #4f2804;
    margin-top: 30px;
}

.newArea .titleWrap p {
    font-weight: 500;
    color: #bd9c68;
    margin-top: 30px;
}

.newArea .titleWrap.quoteArea h3 {
    margin: 0;
    font-size: 34px;
    font-weight: 700;
}

.newArea .infoWrap {
    margin-top: 60px;
}

.newArea .infoWrap strong {
    color: #000;
}

.newArea .infoWrap .infoItem {
    font-weight: 700;
    margin-top: 10px;
    box-sizing: border-box;
    padding: 20px 30px;
    border-radius: 12px;
}

.newArea .infoWrap .singleItem {
    text-align: center;
}

.newArea .infoWrap .doubleItem {
    position: relative;
    padding-left: 191px;
}

.newArea .infoWrap .doubleItem .itemTitle {
    position: absolute;
    left: 0;
    top: 0;
    width: 191px;
    box-sizing: border-box;
    padding: 20px 30px;
    line-height: 1.3;
}

.newArea .infoWrap .doubleItem .itemTitle.VA-M {
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.newArea .infoWrap .doubleItem .itemTitle.multiLine {
    line-height: 1.3;
}

.newArea .infoWrap .doubleItem > *:nth-child(2) {
    padding-left: 26px;
    box-sizing: border-box;
    position: relative;
}

.newArea .infoWrap .doubleItem > *:nth-child(2):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.newArea .infoWrap .borderItem {
    border: 2px solid #c2c2c2;
}

.newArea .infoWrap .borderItem.borderGold {
    border-color: #e2bb7e;
}

.newArea .infoWrap .borderItem.middleText {
    font-size: 22px;
    height: 60px;
    line-height: 60px;
    padding: 0;
}

.newArea .infoWrap .firstItem {
    background: #ded2bf;
    margin-top: 0;
}

.newArea .infoWrap .firstItem.bigText {
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    padding: 0;
}

.newArea .infoWrap .secondItem {
    background: #f7f3ec;
}

.newArea .infoWrap .multiLine > p {
    margin-top: 15px;
}

.newArea .infoWrap .multiLine > p:first-child {
    margin-top: 0;
}

.newArea .infoWrap .smallText {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #575757;
}

.newArea .infoWrap .infoItemInner {
    padding: 15px 0 15px 30px;
    box-sizing: border-box;
}

.newArea .infoWrap .infoItemInner p {
    margin-top: 12px;
    font-size: 18px;
    color: #606060;
    line-height: 1.4;
    font-weight: 400;
}

.newArea .infoWrap .infoItemInner p > b {
    font-weight: 400;
    color: #1d1d1d;
}

.newArea .infoWrap .infoItemInner .multiLine > p {
    margin: 0;
    line-height: 1.667;
}

.newArea .infoWrap strong.colorPoint {
    color: #4f2804;
}

.newArea .infoWrap .infoSubTitle {
    display: block;
    position: relative;
    margin-bottom: 30px;
}

.newArea .infoWrap .infoSubTitle:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 23px;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    background: url("/img/sub/membershipSubTitleIco.png") left center no-repeat;
}

.newArea .infoWrap .infoItem.withIcon p {
    line-height: 1.5;
    position: relative;
    padding-left: 23px;
}

.newArea .infoWrap .infoItem.withIcon p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 20px;
    height: 19px;
    background: url("/img/sub/tableIcon.png") left center no-repeat;
}

.newArea .infoWrap .infoServiceWrap {
    padding: 46px 60px;
    background: #cead78;
    border-radius: 12px;
    margin-top: 60px;
}

.newArea .infoWrap .infoServiceWrap > table {
    margin: 0 auto;
}

.newArea .infoWrap .infoServiceWrap > table td {
    vertical-align: middle;
}

.newArea .infoWrap .infoServiceTitle {
    color: #313131;
    font-size: 40px;
    line-height: 1.175;
    display: block;
    padding: 13px 60px 13px 124px;
    position: relative;
    border-right: 1px solid rgba(49, 49, 49, 0.3);
}

.newArea .infoWrap .infoServiceTitle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 81px;
    height: 81px;
    transform: translateY(-50%);
    background: url("/img/sub/membershipServiceIco.png") left center no-repeat;
}

.newArea .infoWrap .infoServiceNum {
    padding: 0 60px;
    text-align: center;
}

.newArea .infoWrap .infoServiceNum > span {
    display: block;
}

.newArea .infoWrap .infoServiceNum .phoneNum {
    font-size: 42px;
    font-weight: 400;
    color: #313131;
    position: relative;
    padding-bottom: 17px;
}

.newArea .infoWrap .infoServiceNum .phoneNum:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 22px;
    height: 1px;
    transform: translateX(-50%);
    background: #000;
}

.newArea .infoWrap .infoServiceNum .faxNum {
    font-size: 20px;
    font-weight: 700;
    color: #313131;
    padding-top: 15px;
}

.newArea .infoWrap .infoServiceNum .faxNum:last-child {
    padding-top: 8px;
}

.newArea .infoWrap .infoServiceTime {
    line-height: 1.5;
    font-size: 22px;
    font-weight: 400;
    color: #000;
}

.newArea .infoWrap .infoProcessWrap .infoItemInner {
    padding-bottom: 0;
}

.newArea .infoWrap .infoProcessWrap .infoSubTitle {
    margin-bottom: 6px;
}

.newArea .infoWrap .infoProcessWrap img {
    display: block;
    width: 100%;
}

.newArea .infoRemember {
    margin-top: 47px;
}

.newArea .infoRememberInner {
    padding: 75px 50px 70px 50px;
    background: #eee9e5;
}

.newArea .infoRememberTitle h4 {
    font-size: 50px;
    line-height: 1.3;
    font-weight: 500;
    color: #411f00;
}

.newArea .infoRememberTitle p {
    font-size: 34px;
    line-height: 1;
    margin-top: 20px;
    font-weight: 700;
    color: #ae894d;
}

.newArea .infoRememberTitle p .colorPoint {
    color: #7e5a1f;
}

.newArea .infoRememberCheck {
    margin-top: 40px;
}

.newArea .infoRememberList dt {
    width: 261px;
    height: 44px;
    background: #fff;
    border: 1px solid #ae894d;
    box-shadow: 0 5px 0 #d6d1ce;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
}

.newArea .infoRememberList dt:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%) rotate(45deg);
    background: #fff;
    border: 1px solid #ae894d;
    box-shadow: 5px 5px 0 #d6d1ce;
}

.newArea .infoRememberList dt span {
    display: inline-block;
    width: 100%;
    height: 42px;
    font-size: 20px;
    line-height: 42px;
    font-weight: 700;
    color: #000;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: #fff;
    text-align: center;
    z-index: 10;
}

.newArea .infoRememberList dd {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    color: #000;
    position: relative;
    padding-left: 22px;
    margin-top: 26px;
}

.newArea .infoRememberList dd:first-of-type {
    margin-top: 36px;
}

.newArea .infoRememberList dd:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 13px;
    border-radius: 100%;
    background: #333;
}

.newArea .infoRememberList dd .smallText {
    margin: 0;
    font-size: 22px;
    line-height: 1.3;
    position: relative;
    padding-left: 23px;
}

.newArea .infoRememberList dd .smallText:before {
    content: "※";
    position: absolute;
    left: 0;
    top: 0;
}

.membershipArea .noticeArea.infoNotice {
    padding: 50px 0 70px 0;
    text-align: left;
}

.membershipArea .noticeArea .infoNoticeTitle {
    font-size: 30px;
    letter-spacing: -0.05em;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: bottom;
    margin-bottom: 36px;
}

.membershipArea .noticeArea .infoNoticeTitle .smallText {
    display: inline-block;
    margin-left: 9px;
    font-size: 16px;
    font-weight: 500;
    vertical-align: bottom;
    color: #a5a5a5;
}

.membershipArea .noticeArea > div ul.infoNoticeList {
    margin-bottom: 0;
}

.membershipArea .noticeArea .infoNoticeList > li {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.05em;
    color: #a5a5a5;
}

.membershipArea .noticeArea .infoNoticeList > li > b {
    font-weight: 700;
    color: #dbdbdb;
}

.membershipArea .noticeArea > div ul.infoNoticeList > li > ul.withBadge {
    margin: 0;
}

.membershipArea .noticeArea > div ul.infoNoticeList > li > ul.withBadge > li {
    padding-left: 18px;
    position: relative;
}

.membershipArea .noticeArea > div ul.infoNoticeList > li > ul.withBadge > li:before {
    content: "※";
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background: none;
}

.renewDownload {
    display: inline-block;
    padding: 8px 6px;
    margin-left: 8px;
    background: #ae894d;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    transition: 0.3s;
}

.renewDownload:hover, .renewDownload:focus {
    background: #575757;
}

.renewPerks {
    letter-spacing: -0.05em;
    font-weight: 700;
    color: #757575;
    font-size: 20px;
    padding-bottom: 37px;
}

.renewPerks .perksList {
    font-size: 0;
}

.renewPerks .perksList > li {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 20px);
    margin: 40px 40px 0 0;
    font-size: 22px;
    color: #000;
}

.renewPerks .perksList > li:nth-of-type(1), .renewPerks .perksList > li:nth-of-type(2) {
    margin-top: 0;
}

.renewPerks .perksList > li:nth-of-type(2n) {
    margin-right: 0;
}

.renewPerks .perksImage {
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 9px 13px 0 rgba(189, 156, 104, 0.28);
}

.renewPerks .perksImage > img {
    display: block;
}

.renewPerks .perksTitle {
    margin-top: 27px;
    line-height: 36px;
    position: relative;
}

.renewPerks .perksList > li:nth-of-type(1) .perksTitle {
    padding-left: 55px;
}

.renewPerks .perksList > li:nth-of-type(2) .perksTitle {
    padding-left: 63px;
}

.renewPerks .perksList > li:nth-of-type(3) .perksTitle {
    padding-left: 54px;
}

.renewPerks .perksList > li:nth-of-type(4) .perksTitle {
    padding-left: 53px;
}

.renewPerks .perksList > li:nth-of-type(5) .perksTitle {
    padding-left: 55px;
}

.renewPerks .perksList > li:nth-of-type(6) .perksTitle {
    padding-left: 61px;
}

.renewPerks .perksList > li:nth-of-type(7) .perksTitle {
    padding-left: 54px;
}

.renewPerks .perksList > li:nth-of-type(8) .perksTitle {
    padding-left: 54px;
}

.renewPerks .perksTitle:before {
    content: "";
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: left center;
    background-repeat: no-repeat;
}

.renewPerks .perksList > li:nth-of-type(1) .perksTitle:before {
    width: 35px;
    background-image: url("/img/sub/membershipPerksICO01.png");
}

.renewPerks .perksList > li:nth-of-type(2) .perksTitle:before {
    width: 43px;
    background-image: url("/img/sub/membershipPerksICO02.png");
}

.renewPerks .perksList > li:nth-of-type(3) .perksTitle:before {
    width: 34px;
    background-image: url("/img/sub/membershipPerksICO03.png");
}

.renewPerks .perksList > li:nth-of-type(4) .perksTitle:before {
    width: 33px;
    background-image: url("/img/sub/membershipPerksICO04.png");
}

.renewPerks .perksList > li:nth-of-type(5) .perksTitle:before {
    width: 35px;
    background-image: url("/img/sub/membershipPerksICO05.png");
}

.renewPerks .perksList > li:nth-of-type(6) .perksTitle:before {
    width: 41px;
    background-image: url("/img/sub/membershipPerksICO06.png");
}

.renewPerks .perksList > li:nth-of-type(7) .perksTitle:before {
    width: 34px;
    background-image: url("/img/sub/membershipPerksICO07.png");
}

.renewPerks .perksList > li:nth-of-type(8) .perksTitle:before {
    width: 34px;
    background-image: url("/img/sub/membershipPerksICO08.png");
}
.goodsArea table caption {
    font-size: 24px;
    font-weight: 900;
    line-height: 60px;
    color: rgba(0,0,0,0.5);
    border-radius: 10px;
    margin-bottom: 10px;
}

.goodsArea table tr {
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 15px 0;
    border-radius: 10px;
}

.goodsArea table tr:not(:last-child) {
    margin-bottom: 10px;
}

.goodsArea table tr th {
    min-width: 165px;
    padding: 0 10px 0 30px;
    box-sizing: border-box;
}

.goodsArea table tr td {
    padding: 0 20px 0 30px;
    border-left: 1px solid rgba(0,0,0,0.2);
}

.goodsArea table tr td div {
    line-height: 30px;
    min-height: 30px;
}

/* 멤버쉽 상품 사항 아이콘 */
.goodsArea table tr td div.includedIcon {
    padding-left: 24px;
    background: url('/img/sub/tableIcon.png') no-repeat left 7px;
}

/* 멤버쉽 상품 색상*/
.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(1) caption {
    background-color: #ded2bf;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(1) tr {
    background-color: #f7f3ec;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(2) caption {
    background-color: #ecd98b;
}

.goodsArea table[class |= "goods"]:not([class $= "finish"]):nth-of-type(2) tr {
    background-color: #fcf5d8;
}

/* 멤버쉽 상품 종료*/
.goodsArea table[class |= "goods"][class $= "finish"] caption {
    background-color: #c4c4c4;
}

.goodsArea table[class |= "goods"][class $= "finish"] caption::after {
    content: ' [상품가입 종료]';
}

.goodsArea table[class |= "goods"][class $= "finish"] tr {
    background-color: #f0f0f0;
}

.goodsArea table.goods-finish tbody tr {
    text-align: left;
}

.goodsArea table.goods-finish tbody tr th {
    text-align: center;
}

.goodsArea table.goods-finish tbody tr th, .goodsArea table.goods-finish tbody tr td {
    vertical-align: middle;
}

.goodsArea table.goods-finish tbody tr td {
    width: 100%;
    box-sizing: border-box;
}

.goodsArea table.goods-finish:first-of-type tbody tr:nth-of-type(4) td div {
    line-height: 60px;
}

.goodsArea table.included tbody tr th, .goodsArea table.included tbody tr td {
    vertical-align: middle;
}

.goodsArea table.included tbody tr {
    text-align: left;
}

.goodsArea table.included tbody tr th {
    text-align: center;
}

/* 멤버쉽 상품 진행*/
.goodsArea table.included tr {
    border-width: 2px;
    border-style: solid;
}

.goodsArea table.included tr:first-of-type {
    border-color: #e2bb7e;
}

.goodsArea table.included tr:nth-of-type(2) {
    border-color: #c2c2c2;
}


/*중요고지사항*/
.ltextbox1 {font-size:16px; color:#888888; font-size:16px; line-height:25px;}
.ltextbox1 h2{color:#333; font-size:20px; line-height:30px;    font-weight: bold;}
.ltextbox1 h3{color:#333; font-size:16px; line-height:26px;}
.ltextbox1 h4{color:#333; font-size:14px; line-height:24px;}
.ltextbox1 p{color:#888888; font-size:16px; line-height:20px; margin-bottom:20px;}
.ltextbox1 li{font-size:14px; color:#888888; line-height:23px; margin-left:20px;}
.ltextbox1 table.btbl1{border-top:2px solid #333; border-bottom:2px solid #333; border-collapse:collapse; border-spacing:0; table-layout:fixed; word-break:break-all; font-family: 'NanumSquareR'; font-size:14px; text-align:center;}
.ltextbox1 table.btbl1 th{background:#f9f9f9; color:#333; line-height:24px; padding:8px 0;}
.ltextbox1 table.btbl1 td{color:#888; line-height:24px; padding:8px 0; border-top:1px solid #dddddd;}

.ltextbox1 table.btbl1.t2 th{border-top:1px solid #dddddd;border-right:1px solid #dddddd;}	
.ltextbox1 table.btbl1.t2 td{border-right:1px solid #dddddd;}
.ltextbox1 table.btbl1.t2 tr th:last-child,.ltextbox1 table.btbl1.t2 tr td:last-child{border-right:none;}
.ltextbox1 table.btbl1.t2 .left1{padding-left:10px; text-align:left;}

.contents{margin-right: 5%; margin-left: 5%; box-sizing: border-box; text-align: left;}
/* 서브페이지 */
/* 회사소개 */
.aboutUsArea .subTItleArea h2 {
    background-image: url('/img/sub/aboutUsTitleBG.png');
}

.aboutUsArea .contentsArea {
    font-weight: 700;
	color:#222
}

.aboutUsArea .contentsArea span {
    font-size: 22px;
    color: white;
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: #bd9c68;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.aboutUsArea .contentsArea h3 {
    font-size: 34px;
    margin-bottom: 45px;
	font-weight:bold
}

.aboutUsArea .contentsArea p {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -1px;
    word-break: keep-all;
}

.aboutUsArea .contentsArea p:not(:last-of-type) {
    margin-bottom: 30px;
}

.aboutUsArea .listArea {
    padding: 80px 0;
    background-color: #eee9e0;
}

.aboutUsArea .listArea ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.aboutUsArea .listArea ul li {
    width: calc((100% / 5) - 7px);
}

.aboutUsArea .listArea ul li h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    min-height: 60px;
    margin-bottom: 30px;
}

.aboutUsArea .listArea ul li p {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding: 370px 20px 0;
    letter-spacing: -1px;
    word-break: keep-all;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 348px;
	color:#111
}

.aboutUsArea .listArea ul li:nth-child(1) p {
    background-image: url('/img/sub/aboutUsListImg01.png');
}

.aboutUsArea .listArea ul li:nth-child(2) p {
    background-image: url('/img/sub/aboutUsListImg02.png');
}

.aboutUsArea .listArea ul li:nth-child(3) p {
    background-image: url('/img/sub/aboutUsListImg03.png');
}

.aboutUsArea .listArea ul li:nth-child(4) p {
    background-image: url('/img/sub/aboutUsListImg04.png');
}

.aboutUsArea .listArea ul li:nth-child(5) p {
    background-image: url('/img/sub/aboutUsListImg05.png');
}