@charset 'utf-8';


/* 
 * !!recommand!! - table type01 
 * 테이블의 하위 클래스로 추가가 아닌
 * common_util.2017.css 파일 내 유틸과 결합하여 사용
 */
.fTable { border-top:1px #333 solid; }
.fTable table { border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; }
.fTable caption { display:block; }
.fTable.hasHscroll { overflow-x: scroll; overflow-y: hidden; }
.fTable tr > * { font-size:13px; }
.fTable table > * > tr > * { padding:8px 5px 7px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

.fTable [rowspan] { border-left:1px solid #ddd; border-right:1px solid #ddd; } /* 셀 세로 합칠 시 구분 선 추가 */
.fTable [rowspan]:first-child { border-left:0px; } /* 셀 세로 합칠 시 최좌측 셀 선 제거 */
.fTable [rowspan]:last-child { border-right:0px; } /* 셀 세로 합칠 시 최우측 셀 선 제거 */
.fTable [rowspan].last-child { border-right:0px; } /* ie8 last-child 지원 안함 */

.fTable.fTable_list {}
.fTable.fTable_list table > * > tr > * { padding:9px 5px 8px; }
.fTable.fTable_list table > * > tr > th { background:#f5f5f5; }
.fTable.fTable_list table > * > tr > td { text-align:center; }
.fTable.fTable_list tbody > tr:first-child > * { border-top:0px; } /* thead + tbody 중복 선 제거 */

.fTable.fTable_view {}
.fTable.fTable_view > table > * > tr > * { padding:9px 10px 8px; }
.fTable.fTable_view > table > * > tr > th { background:#f5f5f5; line-height:1.3; text-align:right; border-right:1px solid #ddd; } /* 필드 설명 행에 구분 선 */
.fTable.fTable_view > table > * > tr > td + th { border-left:1px solid #ddd; } /* 단이 두개 이상일때 구분 선 */

.fTable .fTable { border-top:0px; } 
.fTable .fTable > table > * > tr:first-child > * { border-top:0px; }
.fTable .fTable > table > tbody > tr:last-child > * { border-bottom:0px; }
.fTable .fTable > table > tbody > tr.last-child > * { border-bottom:0px; } /* ie8 last-child 지원 안함 */
.fTable.fTable_list .fTable { margin:-9px -5px -8px; } /* 테이블 안 테이블 > 간격 제거 */
.fTable.fTable_view .fTable { margin:-9px -10px -8px; }


	/* 
	 * !!deprecated!! - table type01 
	 * 테이블간 중복 코드.
	 */
	.tbl_type01 {border-top:1px #333 solid; border-bottom:1px #ddd solid; line-height:1.2em;/* position:relative; */}
	.tbl_type01.hasHscroll { overflow-x: scroll; overflow-y: hidden; }
	.tbl_type01 .tit_btn {position:absolute; top:-30px; right:0;cursor:pointer;z-index:10;}
	.tbl_type01.bdT {border-top:1px #ddd solid;}
	.tbl_type01.bdN {border-bottom:none;}
	.tbl_type01 table {width:100%; border-collapse:collapse;}
	/* .tbl_type01 table thead{display:none;} */
	.tbl_type01 table.bdT {border-top:1px #ddd solid;}
	.tbl_type01 table thead th {background:#f5f5f5; padding:9px 5px 8px 5px; font-size:13px;}
	.tbl_type01 table thead th.bdB {border-bottom:1px #ddd solid;}
	.tbl_type01 table tfoot td {background:#f5f5f5; padding:9px 5px 7px 5px; border-top:1px #333 solid; border-bottom:1px #333 solid; font-weight:bold; text-align:center;}
	.tbl_type01 table tbody td {padding:9px 5px 7px 5px; border-top:1px #ddd solid; text-align:center;}
	.tbl_type01 table .nobg {background:none;}
	.tbl_type01 table th.left,
	.tbl_type01 table td.left{text-align:left !important;}
	.tbl_type01 table th.right,
	.tbl_type01 table td.right{text-align:right !important;}
	.tbl_type01 table th.bl,
	.tbl_type01 table td.bl{border-left: 1px #ddd solid; }
	.tbl_type01 table th.br,
	.tbl_type01 table td.br{border-right: 1px #ddd solid; }
	.tbl_type01 table th.bt,
	.tbl_type01 table td.bt{border-top: 1px #ddd solid; }
	.tbl_type01 table tbody td.toggle_con_txt {padding:15px 10px 14px 5px; text-align:left;}
	.tbl_type01 table tbody tr.bg {background:#fafafa;}
	.tbl_type01 table tbody tr.toggle_tit { cursor:pointer; }
	.tbl_type01 table tbody tr.toggle_con { background:#f5f5f5; line-height:1.2em; }
	.tbl_type01 table tbody tr.toggle_con td {border-top:none;}
	/* .tbl_type01 table tbody tr.toggle_tit td span.tit_faq {font-weight:bold; color:#ff242c;} */
	.tbl_type01 table tbody tr.toggle_tit td a span.tit_faq {color: #fff;}
	.tbl_type01 table tbody tr.toggle_con td .question {background:#fff;}
	.tbl_type01 table tbody td .date_on {display:block; background:#249dff !important; color:#fff !important; font-weight:bold;}
	.tbl_type01 table tbody td.annisetup {}
	.tbl_type01 table tbody td.annisetup img {margin:0 3px;}
	.tbl_type01 table tbody td.mypoint {padding:6px 10px 10px 10px; font-family:Tahoma, sans-serif; font-size:15px; font-weight:bold;}
	.tbl_type01 table tbody td .ico_b {margin-bottom:5px;}
	.tbl_type01 table tbody th {background:#f5f5f5; padding:9px 5px 7px 5px; border-top:1px #ddd solid; font-size:12px;}
	.tbl_type01 table tbody td .ico_img {float:left; margin:-2px 3px 0 0; vertical-align:middle;}
	.tbl_type01 table tbody td .secret {display:inline-block; background:url(/resources/images/ico/ico_secret.gif) 0 0  no-repeat; width:13px; height:20px; margin-left:5px; text-indent:-10000px; vertical-align:middle;}
	.tbl_type01 table tbody td.ml {line-height:20px;}
	.tbl_type01 table tbody td.pntNum {padding:0px;}
	.tbl_type01 table tbody td.myqna {padding:0; text-align:left;}
	.tbl_type01 table tbody td.myqna .question {padding:9px 20px 7px 50px; border-top:1px #ddd solid;}
	.tbl_type01 table tbody td.myqna .faq_reply_area {margin:14px 10px 10px 50px;}
	.tbl_type01 table tbody tr.toggle_tit1 {cursor:pointer;}
	.tbl_type01 table tbody tr.toggle_tit1 td span.tit_faq {font-weight:bold; color:#ff242c;}
	.tbl_type01 table tbody tr.toggle_tit1 td a span.tit_faq {color: #fff;}
	.tbl_type01 table tbody tr.toggle_tit_1 {cursor:pointer;}
	.tbl_type01 table tbody tr.toggle_tit_1 td span.tit_faq_1 {font-weight:bold; color:#ff242c;}
	.tbl_type01 table tbody tr.toggle_tit_1 td a span.tit_faq_1 {color: #fff;}
	.tbl_type01 table tbody tr.toggle_tit_2 {cursor:pointer;}
	.tbl_type01 table tbody tr.toggle_tit_2 td span.tit_faq_2 {font-weight:bold; color:#ff242c;}
	.tbl_type01 table tbody tr.toggle_tit_2 td a span.tit_faq_2 {color: #fff;}
	.tbl_type01 table tbody tr.toggle_con_2 {background:#f5f5f5; line-height:1.2em;}
	.tbl_type01 table tbody tr.toggle_con_2 td {border-top:none;}
	.tbl_type01 table tbody tr.toggle_con_2 td.toggle_con_txt_2 {text-align:left; padding-left:20px; text-indent:-13px;}
	.tbl_type01.calendar {}
	.tbl_type01.calendar table thead th {padding:10px 0 9px 0;}
	.tbl_type01.calendar table tbody td {padding:0;}
	.tbl_type01.calendar table tbody td button {display:block; padding:10px 0 9px 0;width:100%;}
	.tbl_type01.extend01 table th { font-weight: normal; }
	.tbl_type01.extend01 table .bleft { border-left: 1px #ddd solid; }
	.tbl_type01.extend01 table .bright { border-right: 1px #ddd solid; }
	.tbl_type01.extend02 table tbody th { background-color: #fff; font-weight: normal; }
	.tbl_select {*zoom:1;}
	.tbl_select:after {content:""; display:block; clear:both;}
	.tbl_select .tit_select {float:right; padding:5px 0;}
	.txt_b {margin-top:10px; font-size:11px; color:#959595; letter-spacing:-1px;}


	/* table top message box:마이페이지 */
	.tbl_top_msgbox {padding:15px 20px; border:1px solid #ddd; *zoom:1;}
	.tbl_top_msgbox .title {background:url(/resources/images/ico/ico_h4.gif) left 4px no-repeat; padding-left:10px; color:#333; font-weight:bold;}
	.tbl_top_msgbox .content {padding:10px 0; line-height:17px;}
	.tbl_top_msgbox .agree {padding-top:10px; border-top:1px solid #ddd;}
	.tbl_top_msgbox ul {margin:0 0 0 10px;}
	.tbl_top_msgbox ul li {padding-top:10px; padding-left:14px; text-indent:-14px;}
	.tbl_top_msgbox ul li ul {margin:10px 0 0 15px; font-size:11px; color:#838383;}
	.tbl_top_msgbox ul li ul li {padding:0; line-height:1.4em;}

	/* 
	 * !!deprecated!! - table type01 : simple 
	 */
	.tbl_type01_sp .tbl_head {background:#f5f5f5; border:1px #ddd solid; border-left:none;}
	.tbl_type01_sp .tbl_head table {border-collapse:collapse;}
	.tbl_type01_sp .tbl_head table tbody th {padding:8px 5px 7px 5px; font-size:11px; border-left:1px #ddd solid;}
	.tbl_type01_sp .tbl_body {padding-top:10px; border:1px #ddd solid; border-top:none; overflow:scroll; overflow-x:hidden;}
	.tbl_type01_sp .tbl_body table {border-collapse:collapse;}
	.tbl_type01_sp .tbl_body table tbody td {padding:3px 5px 3px 13px;}

	/* 
	 * !!deprecated!! - tbl_type02 
	 */
	.tbl_type02 {border-top:1px #333 solid; line-height:1.2em;position:relative;}
	.tbl_type02 .tit_btn{position:absolute;right:0;top:-30px;z-index:10;}
	.tbl_type02.bdT {border-top:1px #ddd solid;}
	.tbl_type02.noline {border-top:none;}
	.tbl_type02 table {width:100%; border-collapse:collapse;}
	.tbl_type02 table tbody th {background:#f5f5f5; padding:9px 10px 8px 10px; border-bottom:1px #ddd solid; font-size:13px; line-height:1.3; text-align:right;}
	.tbl_type02 table tbody th .prev_write {background:url(/resources/images/ico/ico_arrow_up02.gif) 100% 3px no-repeat; padding-right:10px;}
	.tbl_type02 table tbody th .next_write {background:url(/resources/images/ico/ico_arrow_down.gif) 100% 3px no-repeat; padding-right:10px;}
	.tbl_type02 table tbody td {position: relative;padding:9px 10px 7px 10px; border-bottom:1px #ddd solid; font-size:13px;}
	.tbl_type02 table tbody td .payupload button{border:1px solid #ccc;padding:2px 5px;color:#666;}
	.tbl_type02 table tbody td .payupload input[type=file]{width:250px;margin-right:10px;}
	.tbl_type02 table tbody td .ico_req {background:url(/resources/images/ico/ico_req.gif) 0 0 no-repeat;}
	.tbl_type02 table tbody td label {margin:0 10px 0 3px;}
	.tbl_type02 table tbody td input[type="checkbox"],input[type="radio"] {margin-bottom:2px;}
	.tbl_type02 table tbody td.mypoint {padding:6px 10px 10px 10px; font-family:Tahoma, sans-serif; color:#ff242c; font-size:15px;}
	.tbl_type02 table tbody td .txt_help {padding-top:5px; font-size:11px; color:#838383;}
	.tbl_type02 table tbody td .txt_help02 {padding:5px 0; font-size:12px; color:#666;}
	.tbl_type02 table tbody td .txt_12n {font-size:12px; font-weight:normal; font-family:dotum, 돋움;}
	.tbl_type02 table tbody td.ml {line-height:16px;}
	.tbl_type02 table tbody td .pn_tit {float:left;}
	.tbl_type02 table tbody td .pn_date {float:right; text-align:center;}
	.tbl_type02 table tfoot th {position:relative; background:#f5f5f5; padding:9px 5px 7px 5px; border-top:2px #333 solid; *border-top:1px #333 solid; border-bottom:2px #333 solid; *border-bottom:1px #333 solid; font-weight:bold; text-align:center;}
	.tbl_type02 table tfoot td {position:relative; background:#f5f5f5; padding:9px 10px 7px 10px; border-top:2px #333 solid ; *border-top:1px #333 solid; border-bottom:2px #333 solid; *border-bottom:1px #333 solid;}
	.tbl_type02 table .tbl_type01 th {text-align:center;}
	ul.tbl_heip {margin-left:10px; color:#616161;}
	ul.tbl_heip li {padding-top:5px;}
	ul.layer_btn {display:inline-block; *display:inline; *zoom:1; position:relative;}
	ul.layer_btn li {display:inline-block; *display:inline; *zoom:1; *margin-right:4px;}
	.tbl_type02 table tbody td .reply_mod {margin-top:5px;}
	.agree_check {padding-top:10px; text-align:right;}
	.btn_mod_area {margin-top:4px;}

	/* 
	 * !!deprecated!! - tbl_type03 
	 */
	.tbl_type03 {}
	.tbl_type03 table {width:100%; border-collapse:collapse; line-height:1.2em;}
	.tbl_type03 table thead{display:none;}
	.tbl_type03 table tbody th {padding:10px 10px 9px 5px; border-top:1px #f5f5f5 solid; font-size:11px; font-weight:bold; vertical-align:top;}
	.tbl_type03 table tbody td {padding:10px 10px 9px 10px; border-top:1px #f5f5f5 solid; vertical-align:top;}
	.tbl_type03 table tbody td .fs11 {font-size:11px; color:#959595;}

	/* 
	 * !!deprecated!! - table type01 : scroll 
	 */
	.tbl_type01_sc {border-top:1px #333 solid; line-height:1.2em;}
	.tbl_type01_sc .tbl_head {background:#f5f5f5; border-bottom:1px #ddd solid;}
	.tbl_type01_sc .tbl_head table {border-collapse:collapse;}
	.tbl_type01_sc .tbl_head table tbody th {padding:9px 10px 8px 10px; font-size:11px;}
	.tbl_type01_sc .tbl_head table tbody .padB00{padding-bottom:0}
	.tbl_type01_sc .tbl_body {border-bottom:1px #ddd solid; overflow:scroll; overflow-x:hidden;}
	.tbl_type01_sc .tbl_body table {border-collapse:collapse;}
	.tbl_type01_sc .tbl_body table thead{display:none;}
	.tbl_type01_sc .tbl_body table tbody td {padding:9px 10px 7px 10px; border-bottom:1px #ddd solid; text-align:center;}
	.tbl_type01_sc .tbl_foot {background:#f5f5f5; border-top:1px #333 solid; border-bottom:1px #333 solid;}
	.tbl_type01_sc .tbl_foot table {border-collapse:collapse;}
	.tbl_type01_sc .tbl_foot table tbody td {padding:9px 10px 7px 10px;}
	.tbl_type01_sc table th.left,
	.tbl_type01_sc table td.left{text-align:left!important;}
	.tbl_type01_sc table th.right,
	.tbl_type01_sc table td.right{text-align:right!important;}
	.tbl_type01_sc table th.bl,
	.tbl_type01_sc table td.bl{border-left: 1px #ddd solid; }
	.tbl_type01_sc table th.br,
	.tbl_type01_sc table td.br{border-right: 1px #ddd solid; }

	/* 
	 * !!deprecated!! - table type04 
	 */
	/* ref: 07_benefit > resortInfo.info */
	.tbl_type05 {border-top: 1px #333 solid; border-bottom:1px #ddd solid; line-height:1.2em;}
	.tbl_type05 table {width:100%; border-collapse:collapse;}
	.tbl_type05 table th {background:#f5f5f5; padding:9px 5px; font-size:11px;}
	.tbl_type05 table tbody th,
	.tbl_type05 table tbody td {padding:9px 5px; border-top:1px #ddd solid; text-align:center;}
	.tbl_type05 table .alL { padding-left: 15px; text-align: left; }

	/* 2023-10-17 개인정보 변경 테이블 */
	.tbl_type06 {border-top:1px #ddd solid; line-height:1.2em;position:relative;}
	.tbl_type06 table {width:100%; border-collapse:collapse;}
	.tbl_type06 table th {background:#f5f5f5;   font-weight: bold;}
	.tbl_type06 table thead th {padding:13px 30px;font-size:16px; line-height:1.3; text-align:center;}
	.tbl_type06 table tbody th {padding:18px 30px;border-bottom:1px #ddd solid; font-size:14px; line-height:1.3; text-align:right;}
	.tbl_type06 table tbody td {position: relative; padding:11px 20px; border-bottom:1px #ddd solid; font-size:13px;}
	.tbl_type06.col table tbody td {padding:30px 20px; border-bottom:1px #ddd solid; text-align: center; font-size:14px;}