@charset "utf-8";

/* 고객센터 공통정의 */
.customer {}
	.customer .bold { font-weight:bold; }
	.customer select { height:20px; color:#666666; padding-left:3px; line-height:20px; font-size:12px; vertical-align:middle; }
	.customer select.disabled { color:#a1a1a1; }
	.customer input[type="text"] { height:18px; padding-left:10px; line-height:18px; border:1px solid #c5c5c6; color:#666666; font-size:12px; vertical-align:middle; }
	.customer input[type="text"][readonly="readonly"] { background-color:#f9f9f9; color:#a1a1a1; font-size:12px; }
	.customer input[type="radio"] { margin:0 5px 0 20px; vertical-align:middle; }
	.customer .ui_paging { margin-top:20px; }
	.customer .table-data-A {}
		.customer .table-data-A { width:100%; border-top:1px solid #b49350; }
		.customer .table-data-A thead tr th { padding:9px 0; background-color:#f1ece1; border-bottom:1px solid #E7E0D1; border-left:1px solid #E7E0D1; }
		.customer .table-data-A tbody tr th,
		.customer .table-data-A tbody tr td { padding:7px 0; border-bottom:1px solid #E7E0D1; border-left:1px solid #E7E0D1; }
		.customer .table-data-A thead tr th:first-child,
		.customer .table-data-A tbody tr th:first-child,
		.customer .table-data-A tbody tr td:first-child { border-left:none; }
		.customer .table-data-A tbody tr th { text-align:left; padding-left:7px; font-weight:normal; }
		.customer .table-data-A tbody tr td,
		.customer .table-data-A tbody tr th { text-align:center; }
		.customer .table-data-A tbody td .pd { display:block; line-height:18px; margin:10px 0; }
		.customer .table-data-A tbody td .no { color:#666666; }
		.customer .table-data-A tbody td .cate { display:inline-block; width:100%; padding-left:20px; color:#907132; text-align:left; }
		.customer .table-data-A tbody td .tit { display:inline-block; width:100%; padding-left:20px; color:#444444; text-align:left; }
		.customer .table-data-A .btn_choice { display:inline-block; padding-right:10px; background:url("../images/customer/pds_btn_download.gif") no-repeat right 50%; color:#279BA1; }
	.customer .list.style-dot {}
		.customer .list.style-dot li { padding-left:7px; margin-top:7px; color:#444444; font-size:12px; line-height:16px; background:url("../images/common/bg/dot_dark_blue.gif") no-repeat left 7px; }
		.customer .list.style-dot li:first-child { margin-top:0; }
		.customer .list.style-dot.small {}
		.customer .list.style-dot.small li { padding-left:7px; color:#666666; font-size:11px; background:url("../images/common/bg/dot_gray.gif") no-repeat left 7px; }
		.customer .list.style-dot li.blank { background-image:none; }
	
	
	/* 고객센터 정렬추가 2017.06.23*/
		.customer .table-data-B {color:#666666; font-size:12px; font-weight:bold;}
		.customer .table-data-B { width:100%; border-top:1px solid #b49350; }
		.customer .table-data-B thead tr th { padding:9px 0; background-color:#f1ece1; border-bottom:1px solid #E7E0D1; border-left:1px solid #E7E0D1; }
		.customer .table-data-B tbody tr th,
		.customer .table-data-B tbody tr td { padding:7px 0; border-bottom:1px solid #E7E0D1; border-left:1px solid #E7E0D1; }
		.customer .table-data-B thead tr th:first-child,
		.customer .table-data-B tbody tr th:first-child,
		.customer .table-data-B tbody tr td:first-child { border-left:none; }
		.customer .table-data-B tbody tr th { text-align:left; padding-left:10px; font-weight:normal; }
		.customer .table-data-B tbody tr td {text-align:left; padding-left:15px;}
		.customer .table-data-B tbody tr td .re{text-align:left; padding-left:15px;}
		.customer .table-data-B tbody tr td .color {text-align:center; font-size:15pt; color:#279ba1; font-weight:normal; font-style:italic; letter-spacing:-1px;}

		.customer .table-data-B tbody td .pd { display:block; line-height:18px; margin:10px 0; }
		.customer .table-data-B tbody td .no { color:#666666; }
		.customer .table-data-B tbody td .cate { display:inline-block; width:100%; padding-left:20px; color:#907132; text-align:left; }
		.customer .table-data-B tbody td .tit { display:inline-block; width:100%; padding-left:20px; color:#444444; text-align:left; }
		.customer .table-data-B tbody td .small { font-size:8.5pt; color:#777; font-weight:normal; }
		.customer .table-data-B tbody td .big { font-size:15pt; color:#279ba1; font-weight:normal; font-style:italic; text-align:center; letter-spacing:-1px; }
		.customer .table-data-B .btn_choice { display:inline-block; padding-right:10px; background:url("../images/customer/pds_btn_download.gif") no-repeat right 50%; color:#279BA1; }
	.customer .list.style-dot {}
		.customer .list.style-dot li { padding-left:7px; margin-top:7px; color:#444444; font-size:12px; line-height:16px; background:url("../images/common/bg/dot_dark_blue.gif") no-repeat left 7px; }
		.customer .list.style-dot li:first-child { margin-top:0; }
		.customer .list.style-dot.small {}
		.customer .list.style-dot.small li { padding-left:7px; color:#666666; font-size:11px; background:url("../images/common/bg/dot_gray.gif") no-repeat left 7px; }
		.customer .list.style-dot li.blank { background-image:none; }





/* 자주하는질문 */
.faq {}
	.faq { color:#444444; }
	.faq .best_list { padding:6px; background:#eeeeee url("../images/customer/faq_best_list_bg.png") repeat; }
	.faq .best_list .inner { width:100%; background-color:#FFFFFF; }
	.faq .best_list .inner .div_Question { padding:17px 0 20px 20px; }
	.faq .best_list .inner .title { margin-bottom:25px; }
	.faq .best_list .inner .list_Question li { padding-left:24px; margin-top:9px; line-height:1; background-image:url("../images/customer/best_list_q_bg.gif"); background-position:0 50%; background-repeat:no-repeat; vertical-align:middle; }
	.faq .best_list .inner .list_Question li:first-child { margin-top:0; }
	.faq .best_list .inner .list_Question li a { display:block; color:#444444; font-size:12px; line-height:15px; }
	.faq .best_list .inner .list_Question li.active { background-image:url("../images/customer/best_list_q_active_bg.gif"); }
	.faq .best_list .inner .list_Question li.active a { font-weight:bold; letter-spacing:-1px; color:#279BA1; }
	.faq .best_list .inner .list_Question .answer { display:none; }
	.faq .best_list .inner .div_Answer { display:none; position:relative; padding:20px 40px 20px 44px; border-top:1px solid #e3e3e3; background:#fdfbfb url("../images/customer/best_list_a_bg.gif") no-repeat 20px 21px; }
	.faq .best_list .inner .div_Answer .tit_answer { display:block; margin-bottom:5px; color:#907132; }
	.faq .best_list .inner .div_Answer .btn_close { position:absolute; right:0; bottom:0; }
	.faq .best_list .inner .div_Answer.opened { display:block; }
	.faq .best_list .inner .div_Question .div_Answer.opened { display:block; margin:5px 0 0 -20px; border-bottom:1px solid #e3e3e3; }
	.faq .div.div2 {}
	.faq .div.div2 { height:82px; margin-top:20px; font-size:12px; color:#666666; }
	.faq .div.div2 .nowhere { float:left; width:325px; height:82px; margin-right:30px; border-right:1px solid #e3e3e3; }
	.faq .div.div2 .nowhere .ui_button { margin-left:7px; }
	.faq .div.div2 strong { display:block; margin:5px 0 15px 0; }
	.faq .div.div2 .faq_call_center { position:relative; float:left; }
	.faq .div.div2 .faq_call_center .faq_tel { position:absolute; left:160px; bottom:4px; }
	.faq .div.div2:after { display:block; content:''; clear:both; }
	.faq .search_faq { margin-top:50px; padding:23px 0; text-align:center; border:1px solid #eaeaea; background-color:#f6f6f6; border-radius:2px; }
	.faq .search_faq input { height:20px; line-height:20px; }
	.faq .search_faq select { height:22px; }
	/*
	.faq .ui_tabs { margin-top:50px; }
	.faq .ui_tabs li.active { margin-top:0; }
	.faq .ui_tabs li a { padding:9px 13px 12px 13px; }
	*/
	.faq .ui_tabs { margin-top:20px; overflow:hidden; font-weight:bold; border-bottom:1px solid #e3e3e3; }
	.faq .ui_tabs ul { width:104%; margin-bottom:-2px; }
	.faq .ui_tabs li { width:24%; border-bottom:1px solid #e3e3e3; }
	.faq .ui_tabs li a { padding-left:0; padding-right:0; width:100%; text-align:center; }
	.faq .ui_tabs li img { display:inline; }

	.faq .faq_list {}
	.faq .faq_list ul { margin-top:20px; border-top:1px solid #b49350; }
	.faq .faq_list ul li { overflow:hidden; height:38px; }
	.faq .faq_list ul li.nodata { text-align:center; padding:50px 0; color:#999999; border-bottom:1px solid #e7e0d1; }
	.faq .faq_list .faq_Q,
	.faq .faq_list .faq_A { overflow:hidden; display:block; padding:9px 0; font-size:12px; color:#444444; border-bottom:1px solid #e7e0d1; text-decoration:none; }
	.faq .faq_list .faq_Q { height:19px; -webkit-transition: color 0.5s; transition: color 0.5s;	}
	.faq .faq_list .faq_Q:hover { color:#4db8bd; }
	.faq .faq_list .faq_Q .txt_Q { float:left; width:499px; background:url("../images/customer/faq_Q_txt_bg.gif") no-repeat 479px 50%; -webkit-transition: background-image 0.2s; transition: background-image 0.2s; }
	.faq .faq_list .faq_Q .txt_Q span { display:block; margin-right:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.faq .faq_list .faq_Q .cate { float:left; padding-left:30px; width:120px; color:#907132; background:url("../images/customer/faq_Q_cate_bg.png") no-repeat 9px 50%; }
	.faq .faq_list .faq_A { padding:15px 0; background-color:#FAFAFA; }
	.faq .faq_list .faq_A .answ { float:left; padding-left:30px; width:120px; }
	.faq .faq_list .faq_A .txt_A { float:left; width:400px; }
	.faq .faq_list .active .faq_Q .txt_Q { font-weight:bold; letter-spacing:-1px; background:url("../images/customer/faq_Q_txt_active_bg.gif") no-repeat 479px 50%; }
	.faq .faq_list .active .faq_A { display:block; }
	.faq .faq_list .closed .faq_A { display:none; }


/* 리조트 자료실 */
.pds {}
	.pds .search_pds { margin:30px 0 20px 0; text-align:right; }


/* 고객의 소리함 */
.opinion {}
	.opinion h3 > img { margin-bottom:17px;  }
	.opinion h3  {  font-size:22px; ont-weight:bold; color:#76591f; font-family:"Malgun Gothic", "돋움", verdana, arial, applegothic, sans-serif;  } 
	.opinion .txt { color:#444444; line-height:20px; }
	.opinion .op_process { padding:42px 0 50px 0; }
	/*
	.opinion .opinion_process_bar { margin-bottom:49px; }
	.opinion .opinion_process { overflow:hidden; margin:45px 0 30px 0; }
	.opinion .opinion_process li { float:left; padding-top:60px; margin-left:44px; color:#956f30; font-weight:bold; letter-spacing:-1px; background-image:url("../images/customer/opinion_process_bg1.gif"); background-repeat:no-repeat; background-position:50% 0; }
	.opinion .opinion_process li:first-child { margin-left:0; }
	.opinion .opinion_process .stp1 { background-image:url("../images/customer/opinion_process_bg1.gif"); background-position:50% 2px; }
	.opinion .opinion_process .stp2 { background-image:url("../images/customer/opinion_process_bg2.gif"); background-position:50% 2px; }
	.opinion .opinion_process .stp3 { background-image:url("../images/customer/opinion_process_bg3.gif"); background-position:50% 6px; }
	.opinion .opinion_process .stp4 { background-image:url("../images/customer/opinion_process_bg4.gif"); }
	.opinion .opinion_process .stp5 { background-image:url("../images/customer/opinion_process_bg5.gif"); background-position:50% 4px; }
	.opinion .opinion_process .stp6 { background-image:url("../images/customer/opinion_process_bg6.gif"); background-position:50% 10px; }
	*/
	.opinion .ui_button { margin-top:25px; }