@charset "utf-8";
/* ------------------------------------------
* Filename: common.css
* Description: 브라우저 초기화/공통요소
* Author: Fu:z
------------------------------------------ */

/* BASIC
------------------------------------------ */


select{border:1px solid #bdbdbc;padding:2px 0; background:#fff;font-size:12px;}

.blind{position:absolute; top:0; left:-9999em; width:0; height:0; font-size:0; line-height:0}
.on_lab {  font-size: 12px !important; visibility: visible  !important;  margin-right: 10px  !important;letter-spacing: -1px !important;width:100px !important;margin-top:15px !important;}
.clearfix{clear: both}
.clearfix:after{content:""; display:block; clear:both}

/* skip navigation */
#skip_nav a{position:absolute; top:-500px;font-size:15px;font-weight:bold}
#skip_nav a:focus, #skip_nav a:active{top:1px; z-index:99999; display:block; width:100%; height:40px; line-height:40px; font-weight:600; color:#fff; text-align:center; background-color:#015293}

/* language */
.en{font-family:'Verdana' !important}
.ko{font-family: nanum_b, 'nanum_b' !important}
.ari{font-family:'Arial' !important}
.nanum {font-family: 'Nanum Gothic', sans-serif;}
.barum {font-family: 'Nanum Barun Gothic', sans-serif;}
.mal {font-family: '맑은 고딕';}
.text_re {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.text_re a {font-size: 11px !important;color:#888 !important}
/* table */
.table01 {border:1px solid #e5e5e5;background:#fff;font-size:12px}
.table01 thead th {background:#9d9d9d;padding:8px 0;color:#fff;font-weight:normal}
.table01 thead th a {color:#fff;background:#9d9d9d}
.table01 thead th .down {background:url('../../images/img2015/content/icon_down.gif') no-repeat right center;padding-right:10px}
.table01 thead th .up {background:url('../../images/img2015/content/icon_up.gif') no-repeat right center;padding-right:10px}
.table01 tbody td a {color:#666;display:block}
.table01 tbody td {padding:8px 5px;border:1px solid #e5e5e5;line-height:1.4em;color:#666;}
.table01 tbody td .text_left {text-align:left;-webkit-line-clamp: 2;height:31px;-webkit-box-orient: vertical;	display: -webkit-box;overflow: hidden;text-overflow: ellipsis}
.table01 tbody td .ico_search {background:url('../../images/img2015/content/icon_search.gif') no-repeat left center;padding-left:12px}
.table01 tbody td .ico_search a {color:#666}
.table01 tbody td label {visibility: hidden;width: 0;height: 0;margin: 0;padding: 0;font-size: 0;line-height: 0;}
.cho_box_btn {position:relative}
.table02 {border-top:2px solid #7c7680;font-size:13px;text-align:center;margin-top:5px;line-height:35px;color:#333}
.table02 thead th {font-weight:normal;background:#f8f8f8;border-bottom:1px solid #e0e0e0}
.table02 tfoot {font-weight:bold}
.table02 td {border-bottom:1px solid #e0e0e0}
.bb_two {border-bottom: 2px solid #e0e0e0}

.table03 {border:1px solid #ccc}
.table03 tr {border-top:1px solid #e4e4e4}
.table03 tr.no_size {padding:5px 0;background:#e5e5e5}
.table03 tr.bo_to {border-top:1px solid #ccc}
.table03 tr.no_size th {padding:10px 0;vertical-align:middle}
.table03 tr.no_size td {padding:10px 30px}
.table03 tr:first-child {border-top:none}
.table03 thead th {height:43px;text-align:center;font-size:15px;color:#333;background:url('../../images/img2015/content/th_bar.gif') repeat-x left bottom}
.table03 thead th .bar {background:url('../../images/img2015/content/table_bar.gif') no-repeat right center;display:block}
.table03 tbody th {text-align:center;padding-top:17px;border-right:1px dotted #ccc;font-size:14px;color:#333;vertical-align:top;font-family:"맑은 고딕"}
.table03 tbody td {padding:20px 30px 20px 30px;font-size:13px;color:#333;border-top:1px solid #e4e4e4}
.table03 .table_title {font-size:14px;font-weight:bold}
.table03 .table_title .red_title {color:#cd1d1f}
.table03 .table_title .black_title {border-left:1px solid #ccc;margin-left:10px;padding-left:10px}
.table03 .sigle_text {margin:15px 0;clear:both}
.table03 .ft11 {font-size:11px;margin-top:8px}
.table03 .small_list, .table03 .big_list {overflow:hidden;margin:15px 0}
.table03 .small_list > li {width:228px;margin-left:15px;float:left}
.table03 .small_list > li:first-child, .table03 .big_list > li:first-child {margin-left:0}
.table03 .big_list > li {width:348px;margin-left:12px;float:left}
.table03 .big_list > li img {border:1px solid #d1d1d1;width:346px;height:230px}
.table03 .big_list1 > li {width:706px;margin-left:12px;float:left}
.table03 .big_list1 > li img {border:1px solid #d1d1d1;width:704px;height:230px}
.table03 .text_list {margin-top:15px}
.table03 .text_list > li {margin-bottom:5px}
.table03 .sm_text {color:#999;font-size:11px;margin-top:10px}
.table03 .col {background:#f9f9f9}
.table03 .o_detail {background:#e5e5e5;border-top:none}
.table03 .o_detail th, .table03 .o_detail td {padding:10px 30px;border-top:none}
.table03 .col_first {border-top:1px solid #ccc !important} 
.table03 .choice_gro {overflow:hidden;margin-bottom:15px}
.table03 .choice_img {float:left;margin-right:10px;clear:both;width:132px;height:88px;border:1px solid #d1d1d1}
.table03 .choice_text {margin-top:6px;float:left}
.table03 .choice_text dd {margin-top:6px;width:560px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word;  line-height: 150%;}
.table03 .choice_text dt {font-size:12px;}
.table03 .choice_text .choice_black {padding-right:10px;margin-right:10px;background: url('../../images/img2015/content/view_bar.gif') no-repeat right center;}
.table03 .choice_text .choice_red {color:#cd1d1f}
.table03 .choice_text .choice_red.second_bar {background: url('../../images/img2015/content/view_bar.gif') no-repeat left center;margin-left:10px;padding-left:10px;}
.table03 .five_img {margin-bottom:15px;overflow:hidden}
.table03 .five_img > li {float:left;width:134px;margin:0 5px 10px 0;}
.table03 .five_img > li:first-child {margin-left:0}
.table03 .five_img > li img {border:1px solid #d1d1d1}


.table04 {border-top:2px solid #7c7680;border-bottom:1px solid #aaa;font-size:12px;color:#666;text-align:left}
.table04 tbody th {background:#f4f4f4;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 15px}
.table04 tbody td {border-bottom:1px solid #ddd;padding:10px 15px;line-height:140%}
.table04 td {border-bottom:1px solid #e0e0e0}

.table05{display: inline-block;width: 100%;color:#666;font-size:11px}
.table05 table{width: 100%;border-top: 2px solid #7b4eb9;border-bottom: 1px solid #aaa;text-align: center;}
.table05 table.bor_grey{border-top: 1px solid #aaa;}
.table_top{height: 38px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 3px solid #e5e5e5;background: #f2f2f2;}
.table05 table tr~tr{border-top: 1px solid #ddd;}
.table05 table th{color: #444;border-right:1px solid #ddd;font-size:12px}
.table05 table td{padding:10px;font-size: 12px;border-left:1px solid #ddd;line-height:150%;text-align:left;}
.table05 table td:first-child{color: #444;font-weight: bold;border-left:none;font-size:12px}
/*.table05 table td span{padding: 3px 15px;border: 1px solid #aaa;color: #666;}*/
.table05 table td a.qa_btn1{display: inline-block;color: #666;}
.table05 table td a.qa_btn1.on{color: #cd1d1f;font-weight: bold;background: url('../../images/img2015/style/btn_close.gif') no-repeat 590px;}
.table05 table td.one_line {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.table_wh{display: inline-block;width: 100%;color:#666;font-size:11px}
.table_wh table{width: 100%;border-top: 2px solid #aaa;border-bottom: 1px solid #aaa;text-align: center;}
.table_wh table.bor_grey{border-top: 1px solid #aaa;}
.table_wh table tr~tr{border-top: 1px solid #ddd;}
.table_wh table th{color: #444;border-right:1px solid #ddd;font-size:12px}
.table_wh table th:first-child {border-left:0;}
.table_wh table td{padding:5px;font-size: 12px;border-left:1px solid #ddd}
.table_wh table td:first-child {border-left:0;}


.table_sch{display: inline-block;width: 100%;color:#666;font-size:11px;margin-bottom: 15px}
.table_sch table{width: 100%;border-top: 2px solid #7b4eb9;border-bottom: 1px solid #aaa}
.table_sch table.bor_grey{border-top: 1px solid #aaa;}
.table_top{height: 38px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 3px solid #e5e5e5;background: #f2f2f2;}
.table_sch table tr~tr{border-top: 1px solid #ddd;}
.table_sch table th{color: #444;border-right:1px solid #ddd;font-size:12px;padding:0 20px;text-align: left}
.table_sch table td{font-size: 12px;border-left:1px solid #ddd;padding:10px 20px;letter-spacing:-1px;line-height:150%}
.table_sch table td:first-child{color: #444;font-weight: bold;border-left:none;font-size:12px}

.table_sch .le_table{width: 100%;border-top: 2px solid #7b4eb9;border-bottom: 1px solid #aaa}
.table_sch .le_table tr~tr{border-top: 1px solid #ddd;}
.table_sch .le_table thead th{color: #444;border-right:1px solid #ddd;font-size:12px;padding:10px 5px;text-align:center}
.table_sch .le_table tbody td{font-size: 12px;border-left:1px solid #ddd;padding:10px 5px;letter-spacing:-1px;text-align:center}
.table_sch .le_table td:first-child{color: #444;font-weight: bold;border-left:none;font-size:12px}
.f794eb8 {color:#794eb8}

.table_sch table td span{padding: 3px 15px;border: 1px solid #aaa;color: #666;}
.table_sch table td a.qa_btn1{display: inline-block;color: #666;}
.table_sch table td a.qa_btn1.on{color: #cd1d1f;font-weight: bold;background: url('../../images/img2015/style/btn_close.gif') no-repeat 590px;}
.table_sch table td.one_line {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.table_sch.t_left table th {text-align:center;padding:10px 0;letter-spacing:0}
.table_sch.t_left table td {line-height:150%;padding:5px 0;text-align: center;;letter-spacing:0}
.table_sch.t_left table td:first-child {text-align:left;padding-left:10px;font-weight:bold;}

.table06{display: inline-block;width: 100%;color:#666;font-size:11px}
.table06 table{width: 100%;border-top: 2px solid #7b4eb9;border-bottom: 1px solid #aaa;text-align:left;}
.table06 table th{background:#f4f4f4;font-size:12px;padding-left:10px;border-top:1px solid #ddd}
.table06 table td{height: 38px;line-height: 38px;font-size: 12px;border-left:1px solid #ddd;border-top:1px solid #ddd;padding-left:10px}
.table06 .left_bor {border-left:1px solid #ddd}

.table07{display: inline-block;width: 100%;color:#666;font-size:11px}
.table07 table{width: 100%;border-top: 2px solid #aaa;border-bottom: 1px solid #aaa;text-align:left;}
.table07 table th{background:#f4f4f4;font-size:12px;padding-left:10px;border-top:1px solid #ddd;color:#444}
.table07 table td{height: 38px;line-height: 38px;font-size:12px;border-left:1px solid #ddd;border-top:1px solid #ddd;padding-left:10px}
.table07 table td.t_c {text-align:center}
.table07 .left_bor {border-left:1px solid #ddd}

.table08 {border-top:2px solid #7c7680;border-bottom:1px solid #aaa;font-size:12px;color:#666;text-align:center}
.table08 tbody th {background:#f4f4f4;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 15px}
.table08 .te_left {text-align:left}
.table08 tbody td {border-bottom:1px solid #ddd;padding:10px 15px;line-height:140%}
.table08 td {border-top:1px solid #e0e0e0;border-left:1px solid #ddd;position:relative}
.table08 td:first-child {border-left:none}
.icon_plus {position:absolute;top:10px;right:-9px;background: url('../../images/img2015/common/table_plus.gif') no-repeat 0 0;text-indent:-9999px;width:17px;height:17px}
.table09 {border-top:2px solid #aaa;background:#fff}
.table09 td {line-height:45px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding: 0 8px;border-bottom:1px solid #ddd;display:table-cell;}
.table09 td.bar {background: url("../../images/img2015/content/table_bar.gif") no-repeat right center}
.table09 td.k_title {font-size:12px;font-weight:bold;text-align:left}
.table09 td.k_title a {color:#444;}
.table09 .answer01 {display:none}

.table_ca {border-top:1px solid #aaa;font-size:11px;color:#666;text-align:left}
.table_ca.topc {border-top:1px solid #aaa;}
.table_ca tbody th {background:#f4f4f4;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:5px 15px;color:#888;font-weight:normal;}
.table_ca tbody th:first-child {border-left:0;}
.table_ca .te_left {text-align:left}
.table_ca tbody td {border-bottom:1px solid #aaa;border-left:1px solid #ddd;padding:5px 15px;line-height:140%;color:#444}
.table_ca tbody td:first-child {border-left:0;}
.to_top02 {border-top:2px solid #aaa;}
.table_ca_bo {border-bottom:1px solid #aaa !important;}
.table_right_price {text-align: right;font-size: 14px;color:#444;font-weight:bold;}
.table_right_price span {font-size:11px;color: #888;font-weight: normal;}


.table10 {border-top:2px solid #7b4eb9;border-bottom:1px solid #aaa;font-size:12px;color:#666;text-align:center;color:#444}
.table10 tbody th {background:#f4f4f4;border-right:1px solid #ddd;padding:10px 15px;border-top:1px solid #ddd}
.table10 .te_left {text-align:left}
.table10 .te_left label {position:absolute; top:0; left:-9999em; width:0; height:0; font-size:0; line-height:0}
.table10 tbody td {padding:10px 15px;line-height:140%}
.table10 tbody td label {}
.table10 td {border-top:1px solid #e0e0e0;border-left:1px solid #ddd;position:relative}
.table10 td:first-child {border-left:none}
.table10 .check_span.st3 {margin:5px 40px 0 10px;width:75px}
.table10 select {border:1px solid #ddd;width:148px;height:28px}
.table10 select.comm_red {color:#cd1d1f;width:98px;}
.table10 select.wi98 {width:99.9%}
.table10 textarea {width:98.9%;border:1px solid #ddd;height:98px;font-size:12px}
.table10.bor {border-top:2px solid #aaa;border-bottom:1px solid #aaa}

.table11 {border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-size:12px;color:#666;text-align:center;color:#444;background:#fff}
.table11 tbody th {background:#f4f4f4;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 15px}
.table11 .te_left {text-align:left}
.table11 tbody td {border-bottom:1px solid #ddd;padding:10px 15px;line-height:140%}
.table11 td {border-left:1px solid #ddd;position:relative}
.table11 td:first-child {border-left:none}
.table11 .check_span.st3 {margin:5px 40px 0 10px;width:75px}
.table11 select {border:1px solid #ddd;width:148px;height:28px}
.table11 select.comm_red {color:#cd1d1f}
.table11 select.wi98 {width:99.9%}
.table11 textarea {width:98.9%;border:1px solid #ddd;height:98px;font-size:12px}

.table13 {border-top:2px solid #7b4eb9;border-bottom:1px solid #aaa;font-size:12px;color:#666;text-align:left}
.table13 tbody th {background:#f4f4f4;border-right:1px solid #ddd;padding:10px 15px;border-top:1px solid #ddd}
.table13 tbody td {padding:10px 15px;line-height:140%}
.table13 td {border-top:1px solid #e0e0e0;border-left:1px solid #ddd;position:relative}
.table13 td:first-child {border-left:none}
.table13 .check_span.st3 {margin:5px 40px 0 10px;width:75px}
.table13 select {border:1px solid #ddd;width:148px;height:28px}
.table13 select.comm_red {color:#cd1d1f}
.table13 select.wi98 {width:99.9%}
.table13 textarea {width:98.9%;border:1px solid #ddd;height:98px;font-size:12px}

.table14 {border-top:2px solid #7b4eb9;border-bottom:1px solid #aaa;font-size:12px;color:#666;text-align:left}
.table14 tbody th {background:#f4f4f4;border-right:1px solid #ddd;padding:10px 15px;border-top:1px solid #ddd;color:#444}
.table14 tbody th.left_line {border-left:1px solid #ddd}
.table14 tbody td {padding:10px 15px;line-height:140%}
.table14 tbody td label {height:0;line-height:0;margin:0;padding:0;visibility:hidden;width:0;float:left}
.table14 td {border-top:1px solid #e0e0e0;border-left:1px solid #ddd;position:relative}
.table14 td:first-child {border-left:none}
.table14 .check_span.st3 {margin:5px 40px 0 10px;width:75px}
.table14 select {border:1px solid #ddd;width:148px;height:30px;vertical-align:middle}
.table14 select.comm_red {color:#cd1d1f}
.table14 select.wi98 {width:99.9%}
.table14 textarea {width:98.9%;border:1px solid #ddd;height:198px;font-size:12px}

.table15 {border-top:2px solid #aaa;border-bottom:1px solid #aaa;font-size:12px;color:#666;text-align:left;margin:10px 0 20px 0}
.table15 tbody th {background:#f4f4f4;border-right:1px solid #ddd;padding:10px 15px;border-top:1px solid #ddd;color:#444}
.table15 tbody th.left_line {border-left:1px solid #ddd}
.table15 tbody td {padding:10px 15px;line-height:140%;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}
.table15 tbody td label {height:0;line-height:0;margin:0;padding:0;visibility:hidden;width:0;float:left}
.table15 select {border: 1px solid #ddd;height: 30px;vertical-align: middle;width: 148px;}

.table12 {border-top:2px solid #aaa;background:#fff}
.k_st thead {background: #f4f4f4;}
.k_st thead th {border-bottom: 3px solid #e5e5e5;line-height:38px}

.sub_table {width:764px;border:1px solid #ccc;margin-top:29px}
.sub_table > tbody > tr > th {border-right:1px solid #ccc;text-align: center;background:#fbfbfb;padding:30px 10px;border-top:1px dotted #ccc;color:#444;font-size:14px;vertical-align:top}
.sub_table > tbody > tr > td {background:#fff;padding:25px 10px;border-top:1px solid #e4e4e4}
.sub_table > tbody > tr > td.left_bo {border-left:1px solid #ccc}
.sub_table .top_non {border-top:none !important;vertical-align:top}


/* 깃발 */
.top_premium, .top_save, .top_classic, .top_fitpack {position:absolute;top:-4px;left:0;width:90px;height:51px;text-indent:-9999em}
.top_premium {background:url('../../images/img2015/main/top_premium.png') no-repeat left center}
.top_save {background:url('../../images/img2015/main/top_save.png') no-repeat left center}
.top_classic {background:url('../../images/img2015/main/top_classic.png') no-repeat left center}

.top_fitpack {background:url('../../images/img2015/main/top_fitpack.png') no-repeat left center}


legend, caption {visibility: hidden;width: 0;height: 0;margin: 0;padding: 0;font-size: 0;line-height: 0;}
.visi_label {visibility:visible !important;font-size:12px !important;width:56px !important;vertical-align:-2px !important;margin:0 20px 0 3px !important;float:none !important;}

/* highlight */
.point_ye{color:#fffeb0}
.point_red {color:#dd0416}
.point_a {color:#333 !important}
.point_b {color:#cd1d1f}
.point_c {color:#999}
.point_d {color:#ff6609}
.point_e {color:#7b4eb9}
.point_f {color:#444 !important}
.point_g {color:#865fbe}
.point_h {color:#9598ad}
.point_i {color:#999 !important}
.point_j {color:#666 !important}
.point_z {color:#7b4eb9 !important}
.point_q {color:#666 !important}
.fb43785 {color:#b43785}
.f7b4eb9 {color:#7b4eb9}
.fd40000 {color:#d40000}
.f7f7f7f {color:#7f7f7f}
.f60688f {color:#60688f !important}
.f2a4e96 {color:#2a4e96 !important}
.fb43785 {color:#b43785 !important}
.f7c4ebb {color:#7c4ebb !important;}
.fb43783 {color:#b43783 !important}

.g_point_e{color:#777}
.g_point_f {color:#70aaf7}

.lh20 {line-height:20px ;margin-bottom:10px}
.h37 {height:37px !important;}

.tc {text-align:center !important}
.ta_over {font-size:14px;font-weight:bold;line-height:60px;color:#cd1d1f}

/* mp */
.mt0 {margin-top:0 !important}
.mt3 {margin-top:3px}
.mt5 {margin-top:5px}
.mt6 {margin-top:6px}
.mt7 {margin-top:7px}
.mt8 {margin-top:8px}
.mt9 {margin-top:9px}
.mt10 {margin-top:10px !important}
.mt13 {margin-top:13px}
.mt14 {margin-top:14px}
.mt15 {margin-top:15px !important}
.mt17 {margin-top:17px !important}
.mt20 {margin-top:20px}
.mt22 {margin-top:22px}
.mt24 {margin-top:24px}
.mt30 {margin-top:30px !important}
.mt34 {margin-top:34px !important}
.mst34 {margin-top:-34px !important}
.mt48 {margin-top:48px !important}
.mt50 {margin-top:50px !important}
.mt55 {margin-top:55px !important}
.mb6 {margin-bottom:6px !important}
.mb10 {margin-bottom:10px !important}
.mr3 {margin-right:3px}
.mr5 {margin-right:5px}
.mr10 {margin-right:10px !important}
.mr12 {margin-right:12px}
.mr17 {margin-right:17px}
.mr20 {margin-right:20px !important}
.mr70 {margin-right:20px !important}
.mt25 {margin-top:25px !important}
.mb5 {margin-bottom:5px}
.mb14 {margin-bottom:14px}
.mb15 {margin-bottom:15px}
.ml3 {margin-left:3px !important}
.ml5 {margin-left:5px !important}
.ml10 {margin-left:10px !important}
.ml12 {margin-left:12px  !important}
.ml13 {margin-left:13px  !important}
.ml14 {margin-left:14px  !important}
.ml15 {margin-left:15px  !important}
.ml16 {margin-left:16px}
.ml20 {margin-left:20px  !important}
.ml21 {margin-left:21px !important}
.ml29 {margin-left:29px}
.ml30 {margin-left:30px !important}
.ml35 {margin-left:35px !important}
.ml40 {margin-left:40px !important}
.ml45 {margin-left:45px !important}
.ml50 {margin-left:50px !important}
.ml55 {margin-left:55px !important}
.ml60 {margin-left:60px !important}
.ml65 {margin-left:65px !important}
.ml70 {margin-left:70px !important}
.ml75 {margin-left:75px !important}
.ml142 {margin-left:142px}
.mlm15{margin-left:-15px !important}
.pt0 {padding-top:0 !important}
.pt9 {padding-top:9px !important;}
.pt22 {padding-top:18px !important}
.pt25 {padding-top:25px !important}
.pt38 {padding-top:38px !important}
.fla_no {float:none !important}

.mlm20 {margin-top:-20px !important}

.lt01 {letter-spacing:-1px}
.mrno {margin-right:0 !important}
.mlno {margin-left:0 !important}
.mtno {margin-top:0 !important}
.mbno {margin-bottom:0 !important}
.marzerp {margin:0 !important;}
.ri19 {right:19px !important;}

.h46 {height: 46px !important}


.icon_cook {vertical-align:-4px;margin-right:5px}

.lesp {letter-spacing:0 !important}
.font_no {font-weight:normal !important}
.font_bo {font-weight:bold;}

/* float */
.fl {float:left}
.fr {float:right !important}
.tr {text-align:right}
.tl {text-align:left !important}
.t_cont {text-align:left;padding:0 10px}
/* width */
.w33 {width:33px !important}
.w40 {width:40px !important}
.w53 {width:53px !important}
.w55 {width:55px !important}
.w60 {width:60px !important}
.w65 {width:65px !important}
.w70 {width:70px !important}
.w78 {width:78px !important}
.w80 {width:80px !important}
.w100 {width:100% !important} 
.w116 {width:116px}
.w113 {width:113px !important}
.w118 {width:118px !important}
.w128 {width:128px !important}
.w130 {width:130px !important}
.w148 {width:148px !important}
.w169 {width:169px !important}
.w178 {width:178px !important}
.w488 {width:488px !important}
.w456 {width:456px !important}
.w566 {width:566px !important}
.w693 {width:693px !important}
.h214 {height:214px !important}
.h222 {height:222px !important}
.h313 {height:313px}
.h350 {height:350px}
/*보라색박스글씨*/
.bo_text {background:#7b4eb9;color:#fff;font-weight:bold;padding:2px}
.overf {overflow:hidden}
.sub_map_view {width:706px;margin:20px 0;text-align:center}
.sub_map_view img {border:1px solid #d1d1d1;}


/* 리스트박스 */
.col_box01 {color:#008aa8;border:1px solid #008aa8;padding:2px}
.bo_toptt {border-top:1px dotted #ccc}
.botop_e4 {border-top:1px solid #e4e4e4}
.bo_ri {border-right:1px solid #e4e4e4}
.bor545055 {border-right:1px solid #545055}
.bo_topno {border-top:none !important}
.bo_leno {border-left:none !important}
.bo_bono {border-bottom:none !important}
.bo_none {border-top:none !important;border-left:none !important;border-bottom:none !important}
.btn_bg01 {background: #0a9fbc;width:48px;height:18px;text-align:center;line-height:18px;display:inline-block;color:#fff;margin-left:5px;}
.btn_bg02 {background: #ec1b97;width:48px;height:18px;text-align:center;line-height:18px;display:inline-block;color:#fff;margin-left:5px;}
.btn_bg03 {background: #08a069;width:48px;height:18px;text-align:center;line-height:18px;display:inline-block;color:#fff;margin-left:5px;}


/* text */
.fs10 {font-size:10px}
.fs11 {font-size:11px !important}
.fs12 {font-size:12px !important}
.fs13 {font-size:13px}
.fs14 {font-size:14px !important}
.fs16 {font-size:16px !important}
.fs20 {font-size:20px}

/* bg */
.pack_bg {background:url('../../images/img2015/common/pack_bg.gif') repeat-x left bottom !important;}
.lh160 {line-height:160%}

/* form */

input[type="text"].before, input[type="password"].before{font-size:12px; color:#b0b0b0}
.select01 {border:1px solid #ccc;height:26px}
/*
/* Pagination */
.pagination{margin:30px 0 0; text-align:center;position: relative; }
.pagination a{display:inline-block; border:1px solid #ccc; width:27px; height:27px; overflow:hidden; vertical-align:middle; font-family:'Malgun Gothic', '맑은고딕', sans-serif;margin:0 2px;}
.pagination .numbers{display:inline}
.pagination .numbers a{line-height:25px; color:#949494; background-color:#fff}
.pagination .numbers a.current{color:#fff; background-color:#7b4eb9; border-color:#7b4eb9}
.pagination a.prev, .pagination a.next, .pagination a.s_prev, .pagination a.s_next{line-height:100px; background:url('../../images/img2015/common/btn_pager.gif') 0 0 no-repeat}
.pagination a.prev{background-position:-0 0}
.pagination a.s_prev{background-position:-27px 0}
.pagination a.next{background-position:-81px 0}
.pagination a.s_next{background-position:-55px 0}

.text_off { font-family:'돋움',Dotum,sans-serif;color:#666;font-size:11px}
.g_textarea_a{width:500px; height:180px}
.g_textarea_b{width:480px; height:78px}
.g_textarea_c{width:50px; height:76px}
.g_textarea_d{width:658px; height:167px}

/* selectbox
.selectbox *, .selectbox-m * {line-height:1.6; cursor:default}
.selectbox, .selectbox-m {margin:0 5px; float:left; white-space:nowrap}
.selectbox {background:url('../../images/img2015/common/arrow.gif') right center no-repeat; border:1px solid #b0b0b0; color:#606060; height:28px; line-height:28px font-size:12px}
.selectbox .menu {border:1px solid #808080}
.selectbox-m {overflow:auto; overflow-x:hidden}
.selectbox a, .selectbox-m a {outline:0px; display:block; font-weight:normal; padding:0 3px; text-decoration:none !important}
.selectbox a:hover, .selectbox-m a:hover{background:#e5e5e5; text-decoration:none !important}
.selectbox a.disabled, .selectbox-m a.disabled {color:#c0c0c0 !important}
.selectbox span, .selectbox-m div {background:#fff}
.selectbox span{color:#3c3c3c; font-weight:bold; display:block; overflow:hidden; margin-right:20px; padding:0 0px 0px 5px}
.selectbox-m div {overflow:hidden}
.selectbox div {background:#fff; display:none; position:absolute !important; z-index:99 !important; background-color:#fff; overflow:auto; overflow-x:hidden}
.selectbox-m .current {font-weight:bold}
***********************************************************************/

/* dot */
.red_dot {background:url('../../images/img2015/common/red_dot.gif') 0 6px no-repeat;padding-left:10px;font-size:13px;color:#333;margin-top:12px;letter-spacing:-1px}
.dot_text {margin-top:4px;padding-left:10px}

/* title */
.title04 {background: url('../../images/img2015/common/bul01.gif') no-repeat left 5px;padding-left:19px;font-size:15px;color:#333;margin-top:20px;font-family:"맑은 고딕"}


/* btn */
.btn01 {background: url('../../images/img2015/content/schedule_bg.gif') no-repeat right center;width:64px;height:26px;text-align:center;line-height:26px}
.btn01 a {color:#333;font-size:11px;display:block}

/* 좌우버튼 */
.only_btn {position:absolute;right:0;top:0}

/* right_quick */
.right_quick {position:absolute;top:0;right:-122px;width:102px}
.quick_box {border-right:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;padding:10px 9px;background:#fff}
.quick_box .quick_img {overflow:hidden;border:1px solid #d1d1d1;width:80px;height:52px;}
.quick_text {text-align:center;font-size:11px;color:#666;margin:10px 0;}
.quick_text a {color:#555;}
.quick_text a span {color:#8c8c8c;display:inline-block;margin:3px 0;}
.quick_text a strong {color:#b53685;}
.quick_number {border-top:1px dotted #ccc;padding-top:10px;overflow:hidden;}
.quick_number span {font-family:"Verdana"}
.quick_number span strong {color:#cd1d1f;}

/* left_quick */
.left_quick {position:absolute;top:0;left:-122px;width:102px;width:85px}
.left_number {width:83px;border:1px solid #dcdcdc;margin-top:10px;}
.left_number > img {width:83px;height:83px;}
.left_right {border-top:1px solid #dcdcdc;text-align:center;padding:6px 0;}
.left_right span {display:inline-block;vertical-align:-3px}
.left_right a.first, .left_right a.last {display: inline-block;width:13px;height:13px;vertical-align: -2px;text-indent:-10000px}
.left_right .first {background: url('../../images/img2015/content/quick_first.gif') no-repeat 0 0}
.left_right .last {background: url('../../images/img2015/content/quick_last.gif') no-repeat 0 0}
.quick_box01 {border:1px solid #d9d9d9;margin:10px 0;text-align:center;}
.infor_m {background: url('../../images/img2015/content/infor_m_bg.gif') no-repeat 14px 0;padding-left:12px;margin:8px 0;display:block;}
.infor_m01 {background: url('../../images/img2015/content/infor_m_bg01.gif') no-repeat 14px 0;padding-left:12px;margin:8px 0;}
.infor_m02 {background: url('../../images/img2015/content/infor_m_bg02.gif') no-repeat 12px 7px;padding:8px 0 8px 12px;border-top:1px solid #d9d9d9;}
.infor_m03 {background: url('../../images/img2015/content/infor_m_bg03.gif') no-repeat 12px 9px;padding:8px 0 8px 12px;border-top:1px solid #d9d9d9;}
.phone_qnum {background:#faf8f4;padding:8px 14px;border-top:1px dashed #ccc;text-align:left}
.phone_qnum p {margin-bottom:5px;}


/* 블릿bg */
.bg_pack {background: url('../../images/img2015/common/bg_pack.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px} 
.bg_honey {background: url('../../images/img2015/common/bg_honey.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_cruz {background: url('../../images/img2015/common/bg_cruz.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_hotel {background: url('../../images/img2015/common/bg_hotel.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_korea {background: url('../../images/img2015/common/bg_korea.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_free {background: url('../../images/img2015/common/bg_free.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_air {background: url('../../images/img2015/common/bg_air.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_jeju {background: url('../../images/img2015/common/bg_jeju.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_golf {background: url('../../images/img2015/common/bg_golf.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}
.bg_fitpack {background: url('../../images/img2015/common/bg_fitpack.gif') no-repeat left center;display:inline-block;width:48px;height:18px;line-height:21px;text-align:center;color:#fff;font-family:"Dotum";font-size:11px}


/*글자수 제한 jk*/
.fontLen {float:left; width:200px; height:3em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box_bo {border:1px solid #60688f;padding:2px;display:inline-block;font-size:11px;color:#60688f}
.img_ma {margin:10px 0}

.lh28 {line-height:28px}
.bo_bottom {border-bottom: 1px solid #ccc;}


/* 블릿 */

/* 일정표2줄말줄임 */
.view_text02 {height:36px;margin-top:6px;width:543px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.5em;}

.cus_poin {cursor:pointer}
