@charset "utf-8";

/****************************************/
/*	Name: BENEPIA
/*	Part: Common
/*	Version: 1.0
/*	Author: Summer
/*	Editor: SK MNS
/****************************************/

/* container */
#container {width:960px; margin:auto; margin-top:38px; *zoom:1;}
#container:after {content:""; display:block; clear:both;}

/* dim */
.dim {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; _height:900px; background:#fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: .0; z-index:10;}

/* LNB */
.lnb {float:left; width:180px; margin-right:30px;}
.lnb .tit_lnb {padding-bottom:30px;}
.lnb ul.dep01 { border-bottom:1px solid #e1e1e1; }
.lnb ul.dep01 > li > a,
.lnb ul.dep01 > li > button { display:block; padding:8px 5px 8px 13px; line-height:20px; color:#666; border:1px solid #e1e1e1; border-bottom:none; font-weight:bold; text-align:left; }
.lnb ul.dep01 > li > a { width: 160px; height: 18px; }
.lnb ul.dep01 > li > button { width: 180px; height: 36px; }
.lnb ul.dep01 > li.on > a,
.lnb ul.dep01 > li.on > button { background-color:#ff242c; color:#fff;  border-color:#dc181f; }
ul.dep02 {padding:13px 10px 13px 20px; background:#f3f3f3; }
ul.dep02 li { margin-bottom:5px;  }
ul.dep02 li a.on {color:#ff242c; font-weight:bold;}

/* 2014-09-19 lnb 수정 // */

/* content */
.content {_position:relative; *zoom:1;}
.content:after {content:""; display:block; clear:both;}
.content.lnb_type {float:left; width:750px;}

/* 간격조절 */
.marT00 {margin-top:0 !important;}
.marT01 {margin-top:10px !important;}
.marT02 {margin-top:20px !important;}
.marT03 {margin-top:30px !important;}
.marT04 {margin-top:40px !important;}
.padT00 {padding-top:0 !important;}
.padT01 {padding-top:10px !important;}
.padT02 {padding-top:20px !important;}
.padT03 {padding-top:30px !important;}
.padT04 {padding-top:40px !important;}

/* btn_area */
.btn_area {margin-top:20px; text-align:center; *zoom:1;}
.btn_area:after {content:""; display:block; clear:both;}
.btn_area a {display:inline-block; margin:0 3px;}
.btn_area.btnR {text-align:right;}
.btn_area.btnR a {margin:0 0 0 6px;}
.btn_area.btnL {text-align:left;}
.btn_area.btnL a {margin:0 6px 0 0;}
.btn_area .fl {float:left; text-align:left;}
.btn_area .fl.has-today {margin-top: 5px;}
.btn_area .fl a {margin:0 6px 0 0;}
.btn_area .fr {float:right; text-align:right;}
.btn_area .fr a {margin:0 0 0 6px;}

/* btn_s_set */
.btn_s_set {display:inline-block; background:url(../../img/btn/btn_s_set.gif) 0 0 no-repeat; height:19px; _height:20px; vertical-align:middle;}
.btn_s_set.btn_safety_deal {background-position:0 -30px; width:82px;}
.btn_s_set.btn_safety_charge {background-position:-100px -30px; width:109px;}
.btn_s_set.btn_all_reply {background-position:0 -290px; width:82px;}
.btn_s_set.btn_go_counsel {background-position:-230px -30px; width:82px;}
.btn_s_set.btn_myevent {background-position:-330px -30px; width:135px;}
.btn_s_set.btn_resort_rev {background-position:0 -60px; width:120px;}
.btn_s_set.btn_paper_down {background-position:-140px -60px; width:84px;}
.btn_s_set.btn_view {background-position:-240px -60px; width:64px;}
.btn_s_set.btn_donate {background-position:-330px -60px; width:73px;}
.btn_s_set.btn_more {background-position:-480px -30px; width:56px;}
.btn_s_set.btn_add_menu {background-position:-430px -60px; width:64px;}
.btn_s_set.btn_up {background-position:0 -90px; width:23px;}
.btn_s_set.btn_down {background-position:-30px -90px; width:23px;}
.btn_s_set.btn_intent {background-position:-60px -90px; width:64px;}
.btn_s_set.btn_del_menu {background-position:-130px -90px; width:44px;}
.btn_s_set.btn_data_print {background-position:-190px -90px; width:82px;}
.btn_s_set.btn_apply_way {background-position:-290px -90px; width:64px;cursor:pointer;}
.btn_s_set.btn_apply_way span{position:relative;}
.btn_s_set.btn_issueid {background-position:0 -120px; width:100px; height:20px;}
/*.btn_s_set.btn_issueid02 {background-position:0 -120px; width:100px; height:20px;} /* 130416 추가 */
.btn_s_set.btn_log_admin {background-position:-240px -120px; width:100px; height:20px;}
.btn_s_set.btn_log_agree {background-position:-120px -120px; width:100px; height:20px;}
.btn_s_set.btn_log_faq {background-position:-360px -120px; width:100px; height:20px;}
.btn_s_set.btn_welpoint {background-position:0 -150px; width:130px;}
.btn_s_set.btn_knowbeforeuse {background-position:-150px -150px; width:95px;}
.btn_s_set.btn_staffid {background-position:-270px -150px; width:110px;}
.btn_s_set.btn_familyid {background-position:-400px -150px; width:110px;}
.btn_s_set.btn_detail {background-position:0 -180px; width:73px;}
.btn_s_set.btn_attention {background-position:-90px -180px; width:83px;}
.btn_s_set.btn_faq {background-position:-190px -180px; width:86px;}
.btn_s_set.btn_counsel {background-position:-290px -180px; width:105px;}
.btn_s_set.btn_benefit {background-position:-410px -180px; width:105px;}
.btn_s_set.btn_detail02 {background-position:0 -210px; width:64px;} /* 130422 */

/* btn_m_set */
.btn_m_set {display:inline-block; background:url(../../img/btn/btn_m_set.gif) 0 0 no-repeat; height:26px; vertical-align:middle;}
.btn_m_set.btn_sch {background-position:0 -30px; width:80px;}
.btn_m_set.btn_close {background-position:-100px -30px; width:80px;}
.btn_m_set.btn_list {background-position:-200px -30px; width:80px;}
.btn_m_set.btn_list03 {background-position:-340px -110px; width:80px;} /* 130503 */
.btn_m_set.btn_mod {background-position:-300px -30px; width:80px;}
.btn_m_set.btn_del {background-position:-400px -30px; width:80px;}
.btn_m_set.btn_resort_apply {background-position:0 -70px; width:110px;}
.btn_m_set.btn_apply {background-position:-130px -70px; width:80px;}
.btn_m_set.btn_cancel02 {background-position:-230px -70px; width:80px;}
.btn_m_set.btn_apply02 {background-position:-330px -70px; width:80px;}
.btn_m_set.btn_club_main {background-position:0 -110px; width:97px;}
.btn_m_set.btn_club_write {background-position:-120px -110px; width:97px;}
.btn_m_set.btn_club_admin {background-position:0 -150px; width:200px;}
.btn_m_set.btn_club_out {background-position:-220px -150px; width:200px;}
.btn_m_set.btn_change {background-position:-500px -30px; width:80px;}
.btn_m_set.btn_get_mail {background-position:0px -190px; width:101px;}
.btn_m_set.btn_get_phone {background-position:-121px -190px; width:101px;}
.btn_m_set.btn_issueid {background-position:-242px -190px; width:101px;}
.btn_m_set.btn_confirm {background-position:-430px -70px; width:80px;}
.btn_m_set.btn_okcash_certify {background-position:-363px -190px; width:150px;}
.btn_m_set.btn_med_checkup {background-position:0 -230px; width:155px;}
.btn_m_set.btn_card_reg {background-position:-180px -230px; width:80px;}
.btn_m_set.btn_print {background-position:-240px -110px; width:80px;}
.btn_m_set.btn_check {background-position:0 -270px; width:80px;} /* 130423 */
.btn_m_set.btn_cost {background-position:-100px -270px; width:80px;} /* 130503 */
.btn_m_set.btn_adm_apply {background-position:-200px -270px; width:101px;} /* 130503 */
.btn_m_set.btn_event_apply {background-position:0 -310px; width:80px;} /* 130506 */
.btn_m_set.btn_event_result {background-position:-100px -310px; width:80px;} /* 130506 */

/* btn_l_set */
.btn_l_set {display:inline-block; background:url(../../img/btn/btn_l_set.gif) 0 0 no-repeat; width:140px; height:45px; vertical-align:middle;}
.btn_l_set.btn_save {background-position:-320px -30px;}
.btn_l_set.btn_cancel {background-position:-480px -30px;}
.btn_l_set.btn_my_market {background-position:-160px -30px;}
.btn_l_set.btn_reg {background-position:0 -30px;}
.btn_l_set.btn_go_market {background-position:0 -90px;}
.btn_l_set.btn_donation {background-position:-160px -90px;}
.btn_l_set.btn_apply03 {background-position:-320px -90px;cursor:pointer;}
.btn_l_set.btn_reset {background-position:-480px -90px;cursor:pointer;}
.btn_l_set.btn_club_join {background-position:-160px -210px; width:200px;}
.btn_l_set.btn_accept {background-position:0 -150px;}
.btn_l_set.btn_refuse {background-position:-160px -150px;}
.btn_l_set.btn_grade {background-position:-320px -150px;}
.btn_l_set.btn_leave {background-position:-480px -150px;}
.btn_l_set.btn_join {background-position:0 -210px;}
.btn_l_set.btn_mod02 {background-position:-480px -210px;}
.btn_l_set.btn_list02 {background-position:-160px -270px;}
.btn_l_set.btn_del02_g {background-position:-320px -270px;}
.btn_l_set.btn_list02_g {background-position:-480px -270px;}
.btn_l_set.btn_coupon {background-position:0 -330px;}
.btn_l_set.btn_resort_apply02 {background-position:-160px -330px;}
.btn_l_set.btn_confirm02 {background-position:0px -270px;}
.btn_l_set.btn_okcash_conv {background-position:-320px -330px; width:180px;}
.btn_l_set.btn_milg_conv {background-position:0 -390px;}
.btn_l_set.btn_lottecard {background-position:-160px -390px; width:212px;}
.btn_l_set.btn_select_del {background-position:-480px -390px;}
.btn_l_set.btn_cart {background-position:0 -450px; width:67px;}
.btn_l_set.btn_del03_g {background-position:-90px -450px; width:67px;}
.btn_l_set.btn_select_order {background-position:-180px -450px;}
.btn_l_set.btn_select_approve {background-position:-480px -450px;}
.btn_l_set.btn_medical {background-position:-160px -510px;}
.btn_l_set.btn_fa_event {background-position:-320px -510px;}
.btn_l_set.btn_child {background-position:-480px -510px;}
.btn_l_set.btn_change02 {background-position:0 -510px;}
.btn_l_set.btn_question {background-position:0 -570px;}
.btn_l_set.btn_resort_rev {background-position:-160px -570px;}
.btn_l_set.btn_basic {background-position:-320px -570px;}
.btn_l_set.btn_write {background-position:-480px -570px;}
.btn_l_set.btn_main {background-position:0 -630px;}/* 130430 */

/* btn_()_txt */
.btn_l_txt,
.btn_m_txt,
.btn_s_txt { display: inline-block; *display: inline; *zoom: 1;vertical-align:middle; }
.btn_l_txt span,
.btn_m_txt span,
.btn_s_txt span { display: block; width: 100%; height: 100%; text-align: center; }
.btn_l_txt,
.btn_m_txt span { letter-spacing:-1px; font-family:"SKPGo",dotum,Tahoma,arial,sans-serif; color: #fff; }

.btn_l_txt { min-width:140px; height:45px; line-height:45px; font-size: 15px; font-weight: bold; }
.btn_l_txt.red { background:url(../../img/btn/btn_l_txt_red_left.png) 0 0 no-repeat; }
.btn_l_txt.red span { background:url(../../img/btn/btn_l_txt_red_right.png) right 0 no-repeat; }
.btn_l_txt.gray { background:url(../../img/btn/btn_l_txt_gray_left.png) 0 0 no-repeat; }
.btn_l_txt.gray span { background:url(../../img/btn/btn_l_txt_gray_right.png) right 0 no-repeat; }

.btn_m_txt { min-width:80px; height:26px; line-height:26px; font-size: 13px; font-weight: bold; }
.btn_m_txt.red { background:url(../../img/btn/btn_m_txt_red_left.png) 0 0 no-repeat; }
.btn_m_txt.red span { background:url(../../img/btn/btn_m_txt_red_right.png) right 0 no-repeat; }
.btn_m_txt.gray { background:url(../../img/btn/btn_m_txt_gray_left.png) 0 0 no-repeat; }
.btn_m_txt.gray span { background:url(../../img/btn/btn_m_txt_gray_right.png) right 0 no-repeat; }

.btn_s_txt { min-width:60px; height:19px; line-height:19px; letter-spacing: -1px; font-size: 11px; font-weight: bold; color: #999; }
.btn_s_txt.white { background:url(../../img/btn/btn_s_txt_white_left.png) 0 0 no-repeat; }
.btn_s_txt.white span { background:url(../../img/btn/btn_s_txt_white_right.png) right 0 no-repeat; }
.btn_s_txt.blue { background:url(../../img/btn/btn_s_txt_blue_left.png) 0 0 no-repeat; color: #fff; }
.btn_s_txt.blue span { background:url(../../img/btn/btn_s_txt_blue_right.png) right 0 no-repeat; }

/* btn_txt */
button[type="button"]::-moz-focus-inner{ padding: 0;border: none; }
.btn_txt {display:inline-block; background:url(../../img/btn/btn_txt.gif) 100% 0 no-repeat; margin:0 2px; padding-right:2px; line-height:25px; _line-height:26px; font-size:11px; font-weight:bold; letter-spacing:-1px; white-space:nowrap;cursor:pointer; *overflow: visible; }
.btn_txt span {display:block; background:url(../../img/btn/btn_txt.gif) 0 0 no-repeat; padding:0 7px 0 9px;color:#fff;position:relative;cursor:pointer; *min-height: 25px; _height: 25px; }
.btn_txt.btn_apply_print {width:82px;}
.btn_txt.btn_top_btn {margin-bottom:5px;}	/*마이페이지-영수증승인신청 버튼 간격조절이경원수정*/

/* btn_txt white */
.btn_txt_w {display:inline-block; background:url(../../img/btn/btn_txt.gif) 100% -80px no-repeat; margin:0 2px; padding-right:2px; line-height:25px; _line-height:26px; /*color:#fff;*/ font-size:11px; font-weight:bold; letter-spacing:-1px; white-space:nowrap;cursor:pointer;  *overflow: visible;}
.btn_txt_w span {display:block; background:url(../../img/btn/btn_txt.gif) 0 -80px no-repeat; padding:0 7px 0 9px; color:#666;position:relative; *min-height: 25px; _height: 25px; }

/* btn_txt red */
.btn_txt_r {display:inline-block; background:url(../../img/btn/btn_txt.gif) 100% -40px no-repeat; margin:0 2px; padding-right:2px; line-height:25px; _line-height:26px; color:#fff; font-size:11px; font-weight:bold; letter-spacing:-1px; white-space:nowrap;  *overflow: visible;}
.btn_txt_r span {display:block; background:url(../../img/btn/btn_txt.gif) 0 -40px no-repeat; padding:0 7px 0 9px; *min-height: 25px; _height: 25px; }

/* title:h2 */
.h2_tit_area {position:relative; _display:inline-block; padding-bottom:40px; border-bottom:1px #ddd solid;}
.h2_tit_area.type02 {padding-bottom:60px;}
.h2_tit_area h2.h2_tit {font-size:25px; color:#ff242c; letter-spacing:-1px;}
.h2_tit_area .h2_txt {position:absolute; top:34px; left:0;}
.h2_tit_area .location_map {position:absolute; top:0; right:0; font-size:11px; color:#959595;}
.h2_tit_area .location_map a {display:inline-block; padding-top:2px; color:#838383;}
.h2_tit_area .location_map strong {color:#666;}
.h2_tit_area .location_map a.home {background:url(../../img/ico/ico_home.gif) 0 0 no-repeat; padding:2px 0 0 15px;}

.h2_tit_area2 {position:relative; padding-bottom:30px; border-bottom:1px #ddd solid;}
.h2_tit_area2 .h2_tit { font-size:25px; color:#ff242c; letter-spacing:-1px; font-family:"SKPGo",dotum,Tahoma,arial,sans-serif; }
.h2_tit_area2 .h2_txt { margin-top: 6px; font-family: "SKPGo",dotum,Tahoma,arial,sans-serif;}
.h2_tit_area2 .location_map {position:absolute; top:0; right:0; font-size:11px; color:#959595;}
.h2_tit_area2 .location_map a {display:inline-block; padding-top:2px; color:#838383;}
.h2_tit_area2 .location_map strong {color:#666;}
.h2_tit_area2 .location_map a.home {background:url(../../img/ico/ico_home.gif) 0 0 no-repeat; padding:2px 0 0 15px;}

/* title:h3 */
.h3_tit_area { position:relative; margin:40px 0 9px 0; min-height:17px; _height:17px; *zoom:1; z-index:5; }
.h3_tit_area:after {content:""; display:block; clear:both;}
.h3_tit_area h3.h3_tit {float:left; font-size:15px; font-weight:bold; letter-spacing:-1px;}
.h3_tit_area .txt_tit {font-size:11px; color:#959595; letter-spacing:-1px; font-weight:normal;}
.h3_tit_area ul.txt_tit li { display:inline-block; *display:inline; *zoom:1; }
.h3_tit_area ul.txt_tit.pointTxt li { margin-right: 10px; }
.h3_tit_area ul.txt_tit.pointTxt li img { margin-right:3px; vertical-align:-3px; }
.h3_tit_area .txt_tit02 {clear:both; padding-top:5px; font-size:11px; color:#959595; letter-spacing:-1px; font-weight:normal;}
.h3_tit_area .txt_tit_list li { display:inline-block; *display:inline; *zoom:1; margin-left:10px; font-size:11px; color:#959595; letter-spacing:-1px; font-weight:normal; }
.h3_tit_area .txt_tit_list.type_point li { line-height:16px; }
.h3_tit_area .tit_select {position:absolute; top:-8px; right:0;}
.h3_tit_area .tit_select .btn_txt {margin:0;}
.h3_tit_area .txt_sub {position:absolute; bottom:1px; right:0; font-size:11px; color:#616161; text-align:right;}
.h3_tit_area .lp_btn {float:right;}
.h3_tit_area.marSet {margin:20px 0 9px 0; *margin:40px 0 9px 0; _margin:20px 0 9px 0;}
.h3_tit_area p.tit_btn{text-align:right;}


/* title:h4 */
h4.h4_tit {position:relative; background:url(../../img/ico/ico_h4.gif) 0 0 no-repeat; padding-left:10px; margin:25px 0 15px 0; font-size:12px; color:#333; line-height:12px;}

/* line */
.hr { border-top:1px solid #ddd; }

/* input */
input[disabled] { background:#eee; }

/* table type01 */
.datepicker input {margin-right:4px;}
.datepicker img {cursor:pointer;}
.inputT {margin-top:5px;}
.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:11px;}
.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!important;}
/* .tbl_type01 table tbody td button{background:transparent;border:none;cursor:pointer;} */
.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:11px;}
.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(../../img/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;}

/*FAQ 펑션수정으로 추가된 스타일 추가 이경원*/
.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;}

/*FAQ 수정 김경수*/
.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;}

/*로그인 FAQ 수정 김경수*/
.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.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 type01:달력날짜 */
.calendar_date {margin:40px 0 10px 0; font-size:15px; color:#333; font-weight:bold; text-align:center;}
.calendar_date a {display:inline-block; background:url(../../img/btn/btn_paginate.gif) 0 0 no-repeat; width:22px; height:24px; margin-left:-2px; padding-left:2px; vertical-align:middle;}
.calendar_date a span {display:block; background:url(../../img/btn/btn_paginate.gif) 100% 0 no-repeat; padding-right:2px;}
.calendar_date img {margin:8px 0 9px 0; vertical-align:middle;}
.calendar_date .date {display:inline-block; margin:0 20px;}

/* table top message box:마이페이지 */
.tbl_top_msgbox {padding:15px 20px; border:1px solid #ddd; *zoom:1;}
.tbl_top_msgbox .title {background:url(../../img/ico/ico_h4.gif) left 1px 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;}

/* 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;}

/* 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:11px; text-align:right;}
.tbl_type02 table tbody th .prev_write {background:url(../../img/ico/ico_arrow_up02.gif) 100% 3px no-repeat; padding-right:10px;}
.tbl_type02 table tbody th .next_write {background:url(../../img/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;}
.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(../../img/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;}

/* 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;}

/* 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; }

/* s : 2014-05-22 */
/* 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; }
/* e : 2014-05-22 */

/* paginate */
.paginate {margin-top:20px; text-align:center;}
.paginate a {display:inline-block; background:url(../../img/btn/btn_paginate.gif) 0 0 no-repeat; min-width:22px; _width:22px; height:24px; margin-left:-2px; padding-left:2px; line-height:24px; color:#666; font-size:11px; text-align:center; vertical-align:middle;}
.paginate span {display:block; background:url(../../img/btn/btn_paginate.gif) 100% 0 no-repeat; padding-right:2px;}
.paginate strong {display:inline-block; background:url(../../img/btn/btn_paginate.gif) 0 -30px no-repeat; min-width:22px; _width:22px; height:24px; padding-left:2px; line-height:24px; color:#fff; font-size:11px; text-align:center; font-weight:normal; vertical-align:middle;}
.paginate strong span {display:block; background:url(../../img/btn/btn_paginate.gif) 100% -30px no-repeat; padding-right:2px;}
.paginate a img {margin:8px 0 9px 0;}
.paginate .prev {margin-right:6px;}
.paginate .next {margin-left:6px;}
.paginate_btn {position:relative; padding:0 0 11px 0;margin-top: 20px;height: 45px;}
.paginate_btn .pagi_btnL {position:absolute; top:0; left:0;}
.paginate_btn .pagi_btnR {position:absolute; top:0; right:0;}
.paginate_btn .paginate {padding-top:10px;}

/* 레이어 */
.layer_wrap {display:none; position:absolute; top:25px; left:0; z-index:10;} /* 130510 추가 */
.layer {background:#fff; border:5px #ff242c solid; padding:20px; z-index:10;}
iframe.ie6_select {position:absolute; top:0; left:0; border:0; z-index:-9999; filter:alpha(opacity=0);} /* IE6 */

/* 모달 레이어 */
.mwArea {position:absolute; top:0; left:0; z-index:10000; width:100%; height:100%; _height:expression(parentNode.offsetHeight);}
.mwArea.open {display:block;}
.mwArea .modal_bg {position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; background:#000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: .7;}
.mwBox {position:absolute; _position:absolute; top:100px; left:50%; background:#fff; width:890px; border:5px #ff242c solid; padding:30px 30px 20px 30px; margin:0 0 0 -480px;}
.mwPsn{margin:0 0 0 240px!important;}

/* 팝업 */
.popup {padding:20px;}
.popup_info {padding:20px; border-bottom:1px solid #ddd; letter-spacing:-1px;}
.popup_info strong.title {display:inline-block; margin-bottom:10px; font-size:14px;}
.popup_info p {line-height:17px;}
.popup .tbl_type01 tr.toggle_con td {padding:13px; line-height:17px;}
.popup .ban {border:1px solid #ddd;}
.popup .seal {padding:250px 0 50px 0; font-size:15px; font-weight:bold;}
.prize_box {height:410px; overflow:auto;} /* 130506 추가 */
.prize_box .no_result {height:250px; padding-top:159px; font-size:14px; text-align:center; border-bottom:1px solid #ddd}/* 130506 추가 */

.mpop_banner {position:relative; width:452px; margin-top:20px;}
.mpop_banner .slide {position:relative; width:452px; overflow:hidden;}
.mpop_banner .slide li {display:block; width:450px; }
.mpop_banner .slide li img { font-size:0; line-height:0; }
.mpop_banner .slide li a {display:block;}
.mpop_banner .slide li .mpop {}
/*.mpop_banner .slide li .mpop li {width:450px; height:110px; margin-bottom:10px; border:1px #ddd solid;}*/
/*운영 요청으로 팝업 사이지 조정*/
.mpop_banner .slide li .mpop li {width:451px; height:350px; margin-bottom:10px; /*border:1px #ddd solid;*/ }

.mpop_banner .slide li .mpop li.last {margin-bottom:0;}
.mpop_banner .page {position:absolute; top:-45px; right:0;}
.mpop_banner .page li {float:left; margin:0 0 0 3px; font-size:0; line-height:0; text-align:right;}
.mpop_banner .page li a {display:inline-block; background:url(../../img/ico/ico_page.gif) 0 0 no-repeat; width:10px; height:10px; line-height:10px; overflow:hidden;}
.mpop_banner .page li.current a {background-position:0 -20px;}
.popup .today {position:relative; padding:25px 0 0 0; height:26px; font-size:11px;}
.popup .today label {margin:0 10px 0 5px;}
.popup .today input {background:none; border:none;}
.popup .today .btn_close {position:absolute; top:20px; right:0; _right:20px;}

/* 팝업:체육시설 쿠폰 출력 */
.coupon_prev {background:url(../../img/mypage/bg_coupon.gif) 0 0 no-repeat; height:125px; padding:40px 0 0 65px; margin-top:10px; color:#574726; font-size:11px;}
.coupon_prev .tit_club {line-height:13px;}
.coupon_prev .ticket {padding:12px 0 0 30px; font-size:12px; color:#fff; font-weight:bold;}
.coupon_prev .ticket .tit {color:#a08d50;}
.coupon_prev .ticket strong {font-size:16px;}
.coupon_prev dl {margin-top:16px; line-height:14px; *zoom:1;}
.coupon_prev dl:after {content:""; display:block; clear:both;}
.coupon_prev dl dt {float:left;}
.coupon_prev dl dd {font-weight:bold;}

/* 레이어팝업공통 */
.pop_tit_area {position:relative; _display:inline-block; padding-bottom:10px; border-bottom:1px #ddd solid;}
.pop_tit_area .btn_lp_close {display:inline-block; position:absolute; top:0; right:0; background:url(../../img/btn/btn_pop_close.gif) 0 0 no-repeat; width:24px; height:23px;}
.pop_tit_area02 {padding:40px 0 35px 0; border-bottom:1px #ddd solid; text-align:center;}
.pop_tit_area02 img {margin:0 10px; vertical-align:middle;}
.bill_area{position:relative;}
.bill_area img{position:relative;z-index:10;}
.bill_area ol{position:absolute;left:0;top:0;}

/* top 안내이미지 */
.top_area {padding:40px 0;}
.top_area.bdB {border-bottom:1px #ddd solid;}

/* 다수파일첨부 */
.imgfile {width:100%; *zoom:1;}
.imgfile:after {content:""; display:block; clear:both;}
.imgfile .multi_area {float:left; margin-right:8px;}
.imgfile .multi_area select {width:480px;}
.imgfile .btn_multi_area {float:left;}

/* category - 2013-12-06  수정 */
.category {position: relative; border:3px #333 solid; padding:0 20px 0;}
.category ul {border-top:1px #ddd solid; *zoom:1;}
.category ul:first-child{border:none;}
.category ul:after {content:""; display:block; clear:both;}
.category ul.first {}
.category ul li {float:left; background:url(../../img/com/sec_03.gif) 0 10px no-repeat; width:161px; padding:10px 0 10px 20px; line-height:100%; _overflow:hidden;}
.category ul li.first {background:none; padding:10px 0 10px 0;}
.category ul li button{display:inline-block;}
.category.main {margin-top:40px;}
.category.main ul li {width:135px;}
.category.main ul.cate_dep02 {width:914px;}
.category ul.cate_dep02 {position:absolute; display:none; background:#f5f5f5; width:704px; margin:15px 0 0 0; border:none; *zoom:1; bottom:15px; left:20px;margin-left:0!important;}
.category ul.cate_dep02:after {content:""; display:block; clear:both;}
.category ul.cate_dep02 li {background:none; display:block; width:auto !important; padding:5px 10px 3px 8px; padding-left:10px;}
.category ul.cate_dep02 li button {float:left; display:block; background:url(../../img/ico/ico_squ_off.gif) 0 3px no-repeat; padding:0 0 0 6px; font-size:11px; color:#83833; font-weight:bold; _line-height:13px; white-space:nowrap;}
.category ul.cate_dep02 li button:hover {background:url(../../img/ico/ico_squ_on.gif) 0 3px no-repeat; color:#ff242c;}

.category2 { border: 2px solid #888888; border-top-width: 1px; }
.category2 ul { clear: left; overflow: hidden; }
.category2 ul:after {content:""; display:block; clear:both;}
.category2 li { float: left; }
.category2 > ul { border-top: 1px solid #888; }
.category2 > ul > li { width: 25%; }
.category2 > ul > li > a,
.category2 > ul > li > button { display: block; padding: 0px; text-align: center; }
.category2 > ul > li > a strong,
.category2 > ul > li > button strong { display: block; height: 40px; line-height: 38px; border-right: 1px solid #888888; }
.category2 > ul > li.last > a strong,
.category2 > ul > li.last > button strong { border-right: 0px; }
.category2 > ul > li.on > a,
.category2 > ul > li.on > button { position: relative; padding-bottom: 5px; margin-bottom: -5px; background: url(../../img/com/bl_arr_down.gif) no-repeat center bottom; }
.category2 > ul > li.on > a strong,
.category2 > ul > li.on > button strong { background: #606060; color: #fff; }
.category2 > ul > li.on .cate_dep02 { display: block; }
.category2 .cate_dep02 { display: none; position: static; background: #f3f3f3; margin: 0px; padding: 12px 0; width: 748px; border-top: 1px solid #888888; }
.category2 .cate_dep02 li { padding: 0px; min-width: 170px; }
.category2 .cate_dep02 li a,
.category2 .cate_dep02 li button { height: 24px; line-height: 24px; padding: 0 30px; }
.category2 .cate_dep02 li a.on,
.category2 .cate_dep02 li button.on { font-weight: bold; color: #dc181f; text-decoration: underline; }

/* TAB */
.tab_area {position:relative; background:url(../../img/com/bg_tab_txt.gif) 0 0 repeat-x; width:100%; overflow:hidden; *zoom:1;}
.tab_area:after {content:""; display:block; clear:both;}
.tab_area ul {}
.tab_area ul li {float:left; width:150px; height:37px; text-align:center;}
.tab_area ul li a,
.tab_area ul li button {display:block; width: 100%; color:#fff !important; vertical-align:middle;background:none;cursor:pointer;}
.tab_area ul li a { height: 22px; padding:10px 0 0 0; }
.tab_area ul li button { height: 32px; padding:0; }
.tab_area ul li img {margin:0 5px 2px 5px; vertical-align:middle;position:relative;}
.tab_area ul li.on {background:url(../../img/ico/ico_tab_arrow.gif) 50% 32px no-repeat;}
.tab_area ul li.on button {background:#cc1d23;}
.tab_area ul li.on a {background:#cc1d23;}
.tab_area .btn_s_set {position:absolute; top:7px; right:5px;}
.tab_area.tabNum5 ul li {width:20%;}
.tab_area.tabNum4 ul li {width:25%; }
.content.lnb_type .tab_area.tabNum4 ul li { *width:187px; }
.content.lnb_type .tab_area.tabNum4 ul li.on { *width:189px; }
.tab_area.tabNum4 ul li {width:25%;}
.tab_area.tabNum3 ul li {width:33.3%;}
.tab_area.tabNum2 ul li {width:50%;}
.tab_area.tabMonth ul li {width:57px;}
.tab_area.tabMonth02 ul li {width:35px;}
.tab_area.tabTxt ul li {width:auto !important;}
.tab_area.tabTxt ul li a {display:inline-block; padding:10px 5px 0 5px;}
.tab_area.tabTxt2 ul li {width:auto !important; overflow: hidden;}
.tab_area.tabTxt2 ul li a {display:block; width:auto; padding:10px 15px 0;}

/* 0503 */
.parner_more{position:relative;}
.parner_more ul{width:918px;}
.parner_more .btn_partner{position:absolute; right:5px; top:6px;font-size:0;}
.parner_more .btn_partner button{display:inline-block; padding:5px;background:#ff242c;cursor:pointer;}

/* TAB02 */
.tab_area02 {position:relative; width:100%; overflow:hidden; *zoom:1;}
.tab_area02:after {content:""; display:block; clear:both;}
.tab_area02 ul {}
.tab_area02 ul li {float:left; width:320px; height:65px;}
.tab_area02 ul li button {display:block; background:url(../../img/btn/tab_event.gif) no-repeat; width:320px; height:65px; text-indent:-9000px;}
.tab_area02 ul li.t01 button {background-position:0px -65px;}
.tab_area02 ul li.t01.on button {background-position:0px 0px;}
.tab_area02 ul li.t02 button {background-position:-320px -65px;}
.tab_area02 ul li.t02.on button {background-position:-320px 0px;}
.tab_area02 ul li.t03 button {background-position:-640px -65px;}
.tab_area02 ul li.t03.on button {background-position:-640px 0px;}

/* 2013-12-16 탭 3 추가 */
.tabNum6 li { width:124px; }
.tab_area03 {  }
.tab_area03 ul { display:inline-block; width:100%;}
.tab_area03 li { float:left; margin-right:1px;}
.tab_area03 li a { display:block; width:100%; height:78px; text-indent:-10000px; background:#f3f3f3 url(../../img/btn/tab2_all.png) no-repeat center top; }
.tab_area03 li a.tab2-food { background-image:url(../../img/btn/tab2_food.png); }
.tab_area03 li a.tab2-sports { background-image:url(../../img/btn/tab2_sports.png); }
.tab_area03 li a.tab2-fashion { background-image:url(../../img/btn/tab2_fashion.png); }
.tab_area03 li a.tab2-edu { background-image:url(../../img/btn/tab2_edu.png); }
.tab_area03 li a.tab2-medical { background-image:url(../../img/btn/tab2_medical.png); }
.tab_area03 li.on a { background-position:center bottom; background-color:#fff;}
/* 2013-12-16 탭 3 추가 // */

/* 상품정렬 */
ul.array {float:right; margin-top:8px;}
ul.array li {float:left; background:url(../../img/com/sec_01.gif) 0 0 no-repeat; margin-left:10px; padding-left:10px; text-align:right; line-height:11px; _line-height:12px;}
ul.array li.first {background:none;}
ul.array li button {padding:0 0 0 12px; font-size:11px; color:#838383; font-weight:bold; letter-spacing:-1px;}
ul.array li .reply_on {background:url(../../img/ico/ico_array_reply_on.gif) 0 0 no-repeat; color:#ff242c;}
ul.array li .reply_off {background:url(../../img/ico/ico_array_reply_off.gif) 0 0 no-repeat;}
ul.array li .reg_on {background:url(../../img/ico/ico_array_reg_on.gif) 0 0 no-repeat; color:#ff242c;}
ul.array li .reg_off {background:url(../../img/ico/ico_array_reg_off.gif) 0 0 no-repeat;}
ul.array li .open_on {background:url(../../img/ico/ico_array_open_on.gif) 0 0 no-repeat; color:#ff242c;}
ul.array li .open_off {background:url(../../img/ico/ico_array_open_off.gif) 0 0 no-repeat;}
ul.array li .mem_on {background:url(../../img/ico/ico_array_mem_on.gif) 0 0 no-repeat; color:#ff242c;}
ul.array li .mem_off {background:url(../../img/ico/ico_array_mem_off.gif) 0 0 no-repeat;}
ul.array li.array_sch {background:none; position:relative; top:-7px; margin:0 0 -7px 0; padding-left:10px; text-align:center;}
ul.array li.array_sch a {padding:0 2px 0 0 !important; color:#fff !important;}

/* prd_type01 */
.prd_type01 {position:relative;}
.prd_type01 .thumb {float:left; width:80px;height:80px; border:1px #ddd solid;}
.prd_type01 .title {position:relative; left:10px;top:35px;}
/* .prd_type01 dl dt {padding-top:30px;} */
.prd_type01 .ico {position:absolute; top:0; left:90px;}
.prd_type01 .ico img {margin-right:3px;}

/* prd_type02:별점상품 */
.prd_type02 {}
.prd_type02 .thumb {float:left; width:128px; border:1px #ddd solid;}
.prd_type02 .thumb img{width: 128px;}
.prd_type02 .thumb02 {float:left; width:72px; border:1px #ddd solid;} /* 130425 */
.prd_type02 .thumb02 img{width: 72px;}
.prd_type02 dl {position:relative; margin-left:138px;}
.prd_type02 dl.types{margin-left:82px;}
.prd_type02 dl dt {padding-bottom:5px;}
.prd_type02 dl dd {}
/* prd_type02:일반상품 */
.prd_type02 dl dt.tit {padding-top:30px;}
.prd_type02 dl dd.ico {position:absolute; top:0; left:0;}

/* prd_type03 */
.prd_type03 {width:100%; border-top:1px #333 solid; padding-top:10px;position:relative;}
.prd_type03 .tit_btn {position:absolute; top:-30px; right:0;cursor:pointer;z-index:10;}
.prd_type03.type02 {border-top:none; padding:0;}
.prd_type03 ul {width:850px; _margin-right:-100px; *zoom:1;}
.prd_type03 ul:after {content:""; display:block; clear:both;}
.prd_type03 ul li {float:left; margin-right:25px;}
.prd_type03 ul li .thumb {width:128px; border:1px #ddd solid;}
.prd_type03 ul li .thumb02 {width:115px; margin:0 auto; border:1px #ddd solid;} /* 130425 */
.prd_type03 dl {width:130px; text-align:center; word-wrap:break-word;}
.prd_type03 dl dt {padding:10px 0 6px 0;}
.prd_type03 dl dd.sale {padding:0 0 2px 0; font-size:11px; color:#838383; text-decoration:line-through;}
.prd_type03 dl dd.price {color:#ff242c; font-weight:bold;}

/* 2014-04-21 접근성 수정 */
.mypage-prd button { width:130px; text-align:center; background:none; cursor:pointer; }
.mypage-prd button:focus { outline:1px dotted #aaa; }
.mypage-prd button span { position:relative; display:block; }
.mypage-prd button .thumb { width:128px; border:1px solid #ddd; }
.mypage-prd button .prd-name { padding:10px 0 6px 0; }
.mypage-prd button .sale {padding:0 0 2px 0; font-size:11px; color:#838383; text-decoration:line-through;}
.mypage-prd button .price {color:#ff242c; font-weight:bold;}
/* 2014-04-21 접근성 수정 // */

/* prd_type04 */
.prd_type04 {width:100%;}
.prd_type04 ul {width:758px; _margin-right:-8px; *zoom:1;}
.prd_type04 ul:after {content:""; display:block; clear:both;}
.prd_type04 ul li {float:left; position:relative; width:146px; border:1px #ddd solid; margin-right:2px; cursor:pointer;}
.prdLayer {display:none; position:absolute; top:0; left:0; background:#333; width:136px; height:136px; padding:5px; font-size:11px; color:#fff; line-height:1.2em; letter-spacing:-1px;}
.prdLayer .tit {font-size:11px; color:#fff; letter-spacing:-1px;}
.prdLayer .corp {font-size:14px; font-weight:bold; padding:15px 0 10px 0;}

/* 추천업체정보 */
.recom_logo {position:relative; width:750px; height:146px; padding:0;}
.recom_logo .slide {position:relative; width:750px; height:146px; margin:auto; overflow:hidden;}
.recom_logo .slide li {float:left; width:750px;}
.recom_logo a.prev,
.recom_logo a.next {display:inline-block; position:absolute; top:65px; _top:55px; width:12px; height:20px; font-size:0; line-height:0; text-indent:-1000px;}
.recom_logo a.prev {display: none;left:0; background:url(../../img/main/btn_arrowL_03.gif) 0 0 no-repeat;}
.recom_logo a.next {display: none;right:0; background:url(../../img/main/btn_arrowR_03.gif) 0 0 no-repeat;}
.recom_logo .slide li .recom_area {}
.recom_logo .slide li .recom_area ul {*zoom:1;}
.recom_logo .slide li .recom_area ul:after {content:""; display:block; clear:both;}
.recom_logo .slide li .recom_area ul li {position:relative;float:left; width:146px;margin-right: 4px;font-size:0; line-height:0;}

/* prd_type05:검색결과 */
.prd_type05 {width:100%; border-top:1px #333 solid;position:relative;}
.prd_type05 .tit_btn {position:absolute; top:-30px; right:0;cursor:pointer;z-index:10;}
.prd_type05 ul {}
.prd_type05 ul li {padding:10px 0; border-bottom:1px #ddd solid; *zoom:1;}
.prd_type05 ul li:after {content:""; display:block; clear:both;}
.prd_type05 ul li .thumb {float:left; /*width:90px; height:90px;*/ width: 80px; height: 80px; margin-right:10px; border:1px #ddd solid;}
.prd_type05 ul li .thumb img { width: 80px; height: 80px; }
.prd_type05 dl {}
.prd_type05 dl dt {padding:3px 0 10px 0;}
.prd_type05 dl dd {line-height:1.3em;}
.prd_type05 dl dd .cost {text-decoration:line-through; font-weight:bold;}
.prd_type05 dl dd.btn {padding-top:6px;}
.prd_type05 dl dd.btn a {margin-right:4px;}

/* prd_type06: 커뮤니티>테마톡 */
.prd_type06 ul {overflow:hidden;}
.prd_type06 ul:after {content:''; clear:left;}
.prd_type06 ul li {float:left; width:180px; margin:20px 0 0 10px;}
.prd_type06 ul li.nth-first {margin-left:0px;}
.prd_type06 dl { position: relative; padding-top:190px; }
.prd_type06 dl dt {font-weight:normal; text-align:center; margin-bottom:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prd_type06 dl dd {color:#666; font-size:13px;}
.prd_type06 dl dd.btn,
.prd_type06 dl dd.thumb { position: absolute; top: 0; left: 0; width: 180px; }
.prd_type06 dl dd.btn { height:100%; text-indent:-9999%; }
.prd_type06 dl dd.btn a { display:block; width:100%; height:100%; }
.prd_type07 dl dd.btn a img { width:100%; height:100%; }
.prd_type06 dl dd.thumb { height:180px; }
.prd_type06 dl dd.thumb img {border:1px #ddd solid;}

/* prd_type07: 커뮤니티>테마톡 */
.prd_type07 ul {overflow:hidden;}
.prd_type07 ul:after {content:''; clear:left;}
.prd_type07 ul li {float:left; width:243px; margin:20px 0 0 10px;}
.prd_type07 ul li.nth-first {margin-left:0px;}
.prd_type07 dl { position: relative; padding-top:258px; }
.prd_type07 dl dt {font-weight:bold; margin-bottom:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prd_type07 dl dd {color:#666; font-size:13px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.prd_type07 dl dd.btn,
.prd_type07 dl dd.thumb { position: absolute; top: 0; left: 0; width: 243px; }
.prd_type07 dl dd.btn { height:100%; }
.prd_type07 dl dd.btn a { display:block; width:100%; height:100%; }
.prd_type07 dl dd.btn a img { width:100%; height:100%; }
.prd_type07 dl dd.thumb { height:243px; }
.prd_type07 dl dd.thumb img {border:1px #ddd solid;}

/* prd_type06: 기념일 상품 신청 */
.prd_type08 ul {overflow:hidden;}
.prd_type08 ul:after {content:''; clear:left;}
.prd_type08 ul li {float:left; width:360px; margin:40px 0 0 30px;}
.prd_type08 ul li.nth-first {margin-left:0px;}
.prd_type08 dl { position: relative; padding-top:380px; }
.prd_type08 dl dt {font-weight:normal; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; font-weight:bold; }
.prd_type08 dl dd {color:#666; font-size:13px; text-align:center; margin-top:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.prd_type08 dl dd.btn { margin-top:16px; }
.prd_type08 dl dd.thumb { position: absolute; top: 0; left: 0; width:360px; height:360px; }
.prd_type08 dl dd.thumb img {border:1px #ddd solid;}

/* view */
h3.h3_prdview_tit {padding:40px 0 20px 0; margin-bottom:30px; border-bottom:2px #ff242c solid; font-size:24px; color:#333; letter-spacing:-2px; vertical-align:middle;}
h3.h3_prdview_tit img {margin:0 4px; vertical-align:middle;}
h3.h3_prdview_tit .star_rating {margin:4px 0 0 10px;}

.prdinfo {*zoom:1;}
.prdinfo:after {content:""; display:block; clear:both;}
.prdinfo .img_area {float:left; width:350px;}
.prdinfo .img_area #gallery {margin-bottom:5px;}
.prdinfo .img_area .view_img {border:1px #ddd solid; font-size:0; line-height:0; vertical-align:top;}
.rolling_box_s {position:relative; width:245px; margin:0 auto;}
.rolling_box_s .btn_moveL {position:absolute; top:16px; left:0; cursor:pointer;}
.rolling_box_s .btn_moveR {position:absolute; top:16px; right:0; cursor:pointer;}
.rolling_box_s .rolling_s {width:195px; margin:0 auto; overflow:hidden;}
.rolling_box_s .rolling_s ul.rolling_dsc {width:2000em; overflow:hidden;}
.rolling_box_s .rolling_s ul.rolling_dsc:after {content:""; display:block; clear:both;}
.rolling_box_s .rolling_s ul.rolling_dsc li {float:left; width:45px; height:45px; margin:0 2px;}
.rolling_box_s .rolling_s ul.rolling_dsc li img {width:43px; width:43px; border:1px #ddd solid;}
.rolling_box_s .rolling_s ul.rolling_dsc li a {display:block;}
.rolling_box_s .rolling_s ul.rolling_dsc li a:hover {display:inline-block; width:41px; height:41px; border:2px #ff242c solid; overflow:hidden;}
.rolling_box_s .rolling_s ul.rolling_dsc li a:hover img {width:43px; height:43px; margin:-2px 0 0 -2px; border:1px #ddd solid;}
.rolling_box_s .rolling_s ul.rolling_dsc li.click a img {width:41px; height:41px; border:2px #ff242c solid;}

.prdinfo .info_area {float:right; width:380px;}
.prdinfo .info_area dl.price {background:#f5f5f5; *zoom:1;}
.prdinfo .info_area dl.price:after {content:""; display:block; clear:both;}
.prdinfo .info_area dl.price dt {float:left; width:140px; padding:16px 0 15px 10px; font-size:11px; font-weight:bold;}
.prdinfo .info_area dl.price dd {padding:9px 0 6px 0; color:#ff242c;}
.prdinfo .info_area dl.price dd strong {font-size:24px;}
.prdinfo .info_area dl.info {border-bottom:1px #f5f5f5 solid; *zoom:1;}
.prdinfo .info_area dl.info.user {margin-top:30px; border-top:1px #666 solid;}
.prdinfo .info_area dl.info:after {content:""; display:block; clear:both;}
.prdinfo .info_area dl.info dt {float:left; width:140px; padding:10px 0 9px 10px; font-size:11px; font-weight:bold;}
.prdinfo .info_area dl.info dd {float:left; width:230px; padding:10px 0 8px 0;}
.prdinfo .info_area .add_option {position:relative; top:-1px; border:1px #ddd solid; z-index:5;} /* 130510 z-index 추가 */
.prdinfo .info_area .add_option p {display:block; background:url(../../img/ico/select_arrow.gif) 100% 0 no-repeat; margin:0 9px; padding:6px 0 5px 0;}
.prdinfo .info_area .add_option .btn_add_opt {font-weight:bold;}
.prdinfo .info_area .add_option ul {position:absolute; top:23px; left:-1px; background:#fff; width:378px; border:1px #ddd solid; border-top:none;}
.prdinfo .info_area .add_option ul li {padding:5px 0 4px 0; margin:0 9px; border-top:1px #f5f5f5 solid;}

.tab_img {position:relative; background:url(../../img/com/bg_tab_img.gif) 0 0 repeat-x; margin-top:40px;}
.tab_img li {float:left;}
.tab_img .btn_s_set {position:absolute; top:5px; right:0;}

.view_info {padding:20px; border-bottom:1px #ddd solid; line-height:1.3em; overflow:hidden}
.view_info img{max-width:670px; width: expression( this.clientWidth > 669 ? "670px" : "auto" );} /* 130418 */

/* 컨텐스 텍스트 */
.con_box {_position:relative; padding-bottom:40px; border-bottom:1px #ddd solid; line-height:1.3em;}
.con_box02 {background:#f5f5f5; padding:30px; border:1px #ddd solid; text-align:center;}
.con_box02 input.datepicker {margin-right:4px;}
.con_box02 img {cursor:pointer;}
.con_box03 {background:#f5f5f5; padding:20px; border:none; text-align:center;}
.con_box04 {background:#f5f5f5; padding:10px; border-top:1px solid #333; border-bottom:1px solid #333;}
.con_box.noline {padding-bottom:0; border-bottom:none;}
.con_info_txt {margin-left:10px; *zoom:1; line-height:1.3em;}
.con_info_txt:after {content:""; display:block; clear:both;}
.con_info_txt ul {float:left; width:530px;}
.con_info_txt .sub_txt {padding:10px 0; font-size:11px; color:#959595; line-height:1.3em;}
.con_info_txt .btnR {float:right; width:210px; text-align:right;}
ul.con_txt {line-height:1.4em;}
ul.con_txt li {margin-top:20px;}
ul.con_txt li p {padding:6px 0 0 17px;}
ul.con_txt ul {margin:6px 0 0 46px;}
ul.con_txt ul li {margin-top:0; padding:0 0 0 17px;}
ul.con_txt ul li .stit {margin-left:-46px;}

/* 댓글 */
/* .reply_area {position:absolute;left:90px;top:35px;} */
.reply_area textarea {width:98.5%; _width:98%; height:70px;}
.reply_area .write_area {padding:15px; border-bottom:1px #ddd solid; *zoom:1;}
.reply_area .write_area:after {content:""; display:block; clear:both;}
.reply_area .write_area .txt_help {float:left; padding-top:10px; font-size:11px; color:#959595; letter-spacing:-1px;}
.reply_area .write_area .btn_reply_area {float:right; margin-top:10px;}
.reply_area .write_area .btn_reply_area a {margin:0;}
.reply_area .write_area .btn_reply_area .star_rating {margin:3px 5px 0 0;}
.reply_area ul {}
.reply_area ul li {padding:15px; border-bottom:1px #ddd solid; *zoom:1;}
.reply_area ul li:after {content:""; display:block; clear:both;}
.reply_area ul li .reply_con {padding-bottom:10px; line-height:1.4em;}
.reply_area ul li .name_area {float:left; color:#959595;}
.reply_area ul li .name_area span {font-weight:bold; color:#666;}
.reply_area ul li .name_area .star_rating {margin:-5px 5px 0 0; *margin:-2px 5px 0 0; vertical-align:middle;}
.reply_area ul li .edit {float:right;}
.reply_area ul li .edit a {margin-left:4px;}

/* 별점 */
.star_rating,
.star_rating span {display:inline-block; background:url(../../img/com/bg_star.png) 0 0 no-repeat; height:15px; line-height:15px; overflow:hidden; vertical-align:top;}
.star_rating {width:84px; vertical-align:top; text-align:left;}
.star_rating span {background-position:0 -20px; font-size:0; line-height:0; text-indent:-100px; *text-indent:0;}

.star_rating02,
.star_rating02 span {display:inline-block; background:url(../../img/com/bg_star.png) 0 -50px no-repeat; height:11px; line-height:11px; overflow:hidden; vertical-align:top;}
.star_rating02 {width:59px; vertical-align:top; text-align:left;}
.star_rating02 span {background-position:0 -70px; font-size:0; line-height:0; text-indent:-100px; *text-indent:0;}

.star_rating03,
.star_rating03 span {display:inline-block; background:url(../../img/com/bg_star.png) 0 -90px no-repeat; height:20px; line-height:20px; overflow:hidden; vertical-align:top;}
.star_rating03 {width:109px; vertical-align:top; text-align:left;}
.star_rating03 span {background-position:0 -120px; font-size:0; line-height:0; text-indent:-100px; *text-indent:0;}

.jquery-ratings-star {display:inline-block; position:relative; top:4px; float:left; width:15px; height:15px; margin-right:2px; background:url(../../img/com/bg_star.gif) no-repeat 0 0;} /* 130418 */
.jquery-ratings-full {background: url(../../img/com/bg_star.gif) no-repeat 0 -20px;} /* 130418 */
.star_txt{display:none} /* 130418 */

/* UL TYPE */
.caution {line-height:1.6em; color:#838383; font-size:11px;}
.caution li {letter-spacing:-0.03em;}
.caution li.txtarea {padding-left:10px;}
.caution li.txtarea2 {padding-left:18px;}
.caution li .fir_txt {margin-left:-7px;}
.caution li .fir_txt2 {font-size:12px; margin-left: -15px;}

/* EVENT */
.event_list {width:960px; margin-right:-120px;}
.event_list ul {*zoom:1;}
.event_list ul:after {content:""; display:block; clear:both;}
.event_list ul {width:1020px;}
.event_list ul li {float:left; margin:20px 60px 0 0;}
.event_list ul dl dt {margin-bottom:10px;}
.event_list ul dl dt img {border:1px solid #ddd;}
.event_list ul dl dd {font-size:11px; line-height:14px; color:#666; letter-spacing:-1px;}
.event_list ul dl dd.term {letter-spacing:0px;}

.event_list.cate_main {margin-right:-120px !important;}
.event_list.cate_main ul li {margin:0 60px 20px 0;}

/* 제휴몰 */
.donation {}
.donation:after {content:""; display:block; clear:both;}
/* .donation .banner_area {float:left; width:468px; border:1px #ddd solid;}
.donation .tbl_type02 {float:right; width:470px;} 130430 삭제 */
/* 130430 */
.donation .banner_area {float:left; width:278px; border:1px #ddd solid;}
.donation .tbl_type02 {float:right; width:450px;}


/* 몰메인배너 */
.mallMain_rolling {position:relative; margin-top:40px; width:958px; height:163px; border:1px #ddd solid;}
.mallMain_rolling .slide {position:relative; width:958px; height:163px; overflow:hidden;}
.mallMain_rolling .slide li {display:block; width:958px; height:263px;}
.mallMain_rolling .slide li a {display:block;}
.mallMain_rolling .page {position:absolute; top:10px; right:10px;}
.mallMain_rolling .page li {float:left; margin:0 0 0 3px; font-size:0; line-height:0; text-align:right;}
.mallMain_rolling .page li a {display:inline-block; background:url(../../img/ico/ico_page.gif) 0 0 no-repeat; width:10px; height:10px; line-height:10px; overflow:hidden;}
.mallMain_rolling .page li.current a {background-position:0 -40px;}

.today_type01 {margin-top:10px; margin-right:-60px; *zoom:1;}
.today_type01:after {content:""; display:block; clear:both;}
.today_type01 ul {width:990px;}
.today_type01 ul li {float:left; width:298px; height:150px; margin-right:30px; border:1px #ddd solid;}
.today_type01 ul li .tc_thumb {float:left; width:136px; margin-top:20px; text-align:center;}
.today_type01 ul li .tc_thumb img {border:1px #ddd solid;}
.today_type01 ul li dl {float:left; width:145px; margin-top:17px; font-size:11px; line-height:1.3em;}
.today_type01 ul li dl dt {font-weight:bold;}
.today_type01 ul li dl dd.writer {padding-bottom:5px;}

.today_type02 {height:150px; margin-top:10px; border:1px #ddd solid; *zoom:1;}
.today_type02:after {content:""; display:block; clear:both;}
.today_type02 .tc_thumb {float:left; width:136px; margin-top:20px; text-align:center;}
.today_type02 .tc_thumb img {border:1px #ddd solid;}
.today_type02 dl {float:left; width:800px; margin:20px 0 20px 0; font-size:11px; line-height:1.3em;}
.today_type02 dl dt {font-size:12px; font-weight:bold;}
.today_type02 dl dd.writer {padding-bottom:5px;}

.today_type03 {margin-top:10px; margin-right:-80px; *zoom:1;}
.today_type03:after {content:""; display:block; clear:both;}
.today_type03 ul {width:1000px;}
.today_type03 ul li {float:left; width:208px; height:190px; margin-right:40px; border:1px #ddd solid; text-align:center;}
.today_type03 ul li .tc_thumb {margin-top:20px;}
.today_type03 ul li .tc_thumb img {border:1px #ddd solid;}
.today_type03 ul li dl {margin-top:10px; line-height:1.3em;}
.today_type03 ul li dl dt {font-weight:bold;}
.today_type03 ul li dl dd.writer {padding-top:5px; font-size:11px;}

/* 130502 */
.partner_guide{width:958px; height:163px; margin-top:40px; border:1px #ddd solid;}
.today_type04 {height:150px; margin-top:10px; border:1px #ddd solid; *zoom:1;}
.today_type04:after {content:""; display:block; clear:both;}
.today_type04 .tc_thumb {float:left; width:235px; margin-top:40px; text-align:center;}
.today_type04 .tc_thumb img {border:1px #ddd solid;}
.today_type04 dl {float:left; width:701px; margin:45px 0 20px 0; font-size:11px; line-height:1.3em;}
.today_type04 dl dt {font-size:12px; font-weight:bold;}
.today_type04 dl dd.writer {padding-bottom:5px;}

.partner_banner {margin-right:-60px; *zoom:1;}
.partner_banner:after {content:""; display:block; clear:both;}
.partner_banner ul {width:990px;}
.partner_banner ul li {float:left; margin:0 30px 20px 0;}
.partner_banner ul li img {border:1px #ddd solid;}

.mall_recomprd {position:relative; width:960px;}
.mall_recomprd .slide {position:relative; width:850px; margin:auto; overflow:hidden;}
.mall_recomprd .slide li {display:block; width:850px;}
.mall_recomprd a.prev,
.mall_recomprd a.next {display:inline-block; position:absolute; top:40px; width:37px; height:69px; font-size:0; line-height:0; text-indent:-1000px;}
.mall_recomprd a.prev {left:0; background:url(../../img/ico/ico_roll_prev.gif) 0 0 no-repeat;}
.mall_recomprd a.next {right:0; background:url(../../img/ico/ico_roll_next.gif) 0 0 no-repeat;}
.mall_recomprd .slide li .recomprdArea {width:850px; margin:auto;}
.mall_recomprd .slide li .recomprdArea h4 {background:#cc1d23; margin-bottom:5px; font-size:12px; color:#fff; text-align:center; line-height:21px;}
.mall_recomprd .slide li .recomprdArea ul {*zoom:1;}
.mall_recomprd .slide li .recomprdArea ul:after {content:""; display:block; clear:both;}
.mall_recomprd .slide li .recomprdArea ul li {float:left; width:130px; margin:0 20px; _margin:0 22px 0 14px;}
.mall_recomprd .slide li .recomprdArea ul li .prd_thumb {border:1px #ddd solid; padding:10px 0; text-align:center;}
.mall_recomprd .slide li .recomprdArea ul li .prd_thumb img {border:1px #ddd solid;}
.mall_recomprd .slide li .recomprdArea ul li dl {margin-top:10px; line-height:1.3em; text-align:center;}
.mall_recomprd .slide li .recomprdArea ul li dl dt {padding-bottom:5px; vertical-align:top;}
.mall_recomprd .slide li .recomprdArea ul li dl dd {font-weight:bold; color:#ff242c;}

/* 제휴몰:기부몰메인 */
.donation_banner {width:100%;}
.donation_banner ul {width:990px; _margin-right:-60px; *zoom:1;}
.donation_banner ul:after {content:""; display:block; clear:both;}
.donation_banner ul li {float:left; width:465px; margin:40px 30px 0 0;}
.donation_banner ul li dl {*zoom:1;}
.donation_banner ul li dl:after {content:""; display:block; clear:both;}
.donation_banner ul li dl dt {width:463px; border:1px #ddd solid; margin-bottom:10px;}
.donation_banner ul li dl dd.hit {float:left; height:15px; font-size:11px; line-height:11px;}
.donation_banner ul li dl dd.hit .ico_heart {display:inline-block; background:url(../../img/ico/ico_heart.gif) 0 1px no-repeat; padding:2px 0 2px 18px; margin:2px 20px 0 0;}
.donation_banner ul li dl dd.hit .ico_point {display:inline-block; background:url(../../img/ico/ico_point.gif) 0 0 no-repeat; padding:2px 0 2px 18px; margin:2px 0 0 0;}
.donation_banner ul li dl dd.btn {float:right;}

/* 130430 */
/* 제휴몰:기부몰메인 */
.donation_bnr {width:100%;}
.donation_bnr ul {width:770px; _margin-right:-60px; *zoom:1;}
.donation_bnr ul:after {content:""; display:block; clear:both;}
.donation_bnr ul li {float:left; width:361px; margin:40px 24px 0 0;}
.donation_bnr ul li .fl{float:left; width:278px; height:107px; border:1px solid #ddd;}
.donation_bnr ul li .fr{position:relative; float:right; width:81px; height:109px;}
.donation_bnr ul li .fr .btn{text-align:right;}
.donation_bnr ul li .fr .hit{padding:55px 0 0 8px; font-size:11px; line-height:11px;}
.donation_bnr ul li .fr .hit .ico_heart{display:inline-block; background:url(../../img/ico/ico_heart.gif) 0 1px no-repeat; padding:2px 0 2px 18px; margin:2px 20px 0 0;}
.donation_bnr ul li .fr .hit .ico_point{display:inline-block; background:url(../../img/ico/ico_point.gif) 0 0 no-repeat; padding:2px 0 2px 18px; margin:2px 0 0 0;}

/* 복지혜택:법인콘도 이용요금 */
.resort_charge {margin-top:40px; border-top:2px #333 solid;}
.resort_charge li {padding:20px 0; border-bottom:1px #ddd solid; *zoom:1;}
.resort_charge li:after {content:""; display:block; clear:both;}
.resort_charge li .resort_thumb {float:left; width:300px;}
.resort_charge li .resort_thumb img {border:1px #ddd solid;}
.resort_charge li .resort_thumb .btn_rev_area {margin-top:10px; text-align:right;}
.resort_charge li dl {float:right; width:430px;}
.resort_charge li dl dt {position:relative; background:#f5f5f5; padding:14px 130px 12px 10px;}
.resort_charge li dl dt a {font-size:15px; color:#ff242c; font-weight:bold;}
.resort_charge li dl dt .btn_m_set {position:absolute; top:7px; right:10px;}

/* 복지혜택:sk패밀리카드 */
ul.card_sevice {*zoom:1;}
ul.card_sevice:after {content:""; display:block; clear:both;}
ul.card_sevice li {float:left; width:50%; *width:49%; padding:5px 0;}
ul.card_sevice li .blank {text-indent:10px;}
.t_sub {display:block; margin:7px 0 5px 10px;}

/* 복지혜택:고객사별서비스 */
.client_btn_area {margin:40px 0 10px 0; text-align:right;}

/* 복지커뮤니티:장소추천 */
.location_sch {}
.location_sch ul.location_dep01 {margin-top:5px; *zoom:1;position:relative;}
.location_sch ul.location_dep01:after {content:""; display:block; clear:both;}
.location_sch ul.location_dep01 li {float:left;}
.location_sch ul.location_dep01>li>button {display:inline-block; background:#f5f5f5; padding:0 8px; margin-right:3px; border:1px #ddd solid; text-align:center; font-weight:bold; line-height:23px;cursor:pointer;}
.location_sch ul.location_dep01>li.on>button {background:#fff; color:#ff242c;}
.location_sch ul.location_dep01 li ul{position:absolute;left:0;top:28px;}
.location_sch ul.location_dep01 li ul li{display:inline-block;height:15px;}

/* 마이페이지:메인 */
.mypage_conbox {*zoom:1;}
.mypage_conbox:after {content:""; display:block; clear:both;}
.mypage_conbox .fl {float:left; width:367px;}
.mypage_conbox .fr {float:right; width:367px;}

/* 마이페이지:포인트정보 */
ul.con_list {border-top:1px #333 solid; *zoom:1;}
ul.con_list li {padding:9px 10px 7px 10px; border-bottom:1px #ddd solid;}
ul.con_list li:after {content:""; display:block; clear:both;}
ul.con_list li .tit {float:left;}
ul.con_list li .pointRe {float:right;}

/* 마이페이지:이용내역조회 */
.sch_total {padding:20px; border:1px #ddd solid;}
.sch_total .sch_date {_position:relative; border-bottom:1px #ddd solid; padding:0 0 16px 0; margin-bottom:20px; font-size:15px; font-weight:bold; text-align:center;}
.sch_total .sch_date span {background:url(../../img/ico/ico_cal.gif) 0 0 no-repeat; padding:0 0 0 20px; line-height:15px;}
.sch_total ul {}
.sch_total ul li {float:left; background:url(../../img/com/sec_03.gif) 0 0 no-repeat; width:47%; margin-left:20px; padding-left:20px; font-size:11px; font-weight:bold;}
.sch_total ul li.first {background:none; margin:0; padding:0;}
.sch_total ul li span {*float:left;}
.sch_total ul li strong {float:right; font-size:12px;}
.sch_total ul li .dat e {float:none; display:inline-block; background:url(../../img/ico/ico_cal.gif) 0 0 no-repeat; padding:0 0 0 20px; margin-top:-2px; font-size:15px; font-weight:bold; line-height:15px;}
.sch_total ul li .date span {}
.sch_total.type02 {}
.sch_total.type02 ul li {width:29.5%;}

/* S 마이페이지:마이쇼핑 링크제거 _ 이경원 */
.myshop_info {padding:10px 0 40px 23px; border-bottom:1px #ddd solid;}
.myshop_info ul {background:url(../../img/mypage/bg_myshopping.gif) 0 0 no-repeat; width:704px; height:161px; *zoom:1;}
.myshop_info ul:after {content:""; display:block; clear:both;}
.myshop_info ul li {float:left; width:161px; margin:75px 0 0 20px; text-align:center;}
.myshop_info ul li .textCnt {margin-left:5px; font-family:Tahoma, sans-serif; font-size:24px; font-weight:bold; text-decoration:underline;}
.myshop_info ul li.txt01 {margin:75px 0 0 0; color:#ff242c;}
.myshop_info ul li.txt01 .textCnt {color:#ff242c;}
.myshop_info ul li.txt02 {color:#ff7f24;}
.myshop_info ul li.txt02 .textCnt {color:#ff7f24;}
.myshop_info ul li.txt03 {color:#d8a800;}
.myshop_info ul li.txt03 .textCnt {color:#d8a800;}
.myshop_info ul li.txt04 {color:#06be1b;}
.myshop_info ul li.txt04 .textCnt {color:#06be1b;}
.wbox {border:1px #ddd solid; padding:20px 0 18px 0; text-align:center; line-height:1.2em;}
/* E 마이페이지:마이쇼핑 링크제거 _ 이경원 */

/* MY PAGE */
.sp_total span {float:left; font-weight:bold;}
.sp_total strong {float:right;}

/* MY PAGE > 단체보험 테이블내 첨부영역 20161028 add */
.attachName {margin:2px 0 6px;font-size:11px;text-decoration:underline;color:#999999;}
.attachBox {display:block;width:100%;margin-top:5px; }
.attachBox .itemL {float:left;width:25%;font-size:11px;}
.attachBox .itemR {float:left;width:75%;margin-left:-10px;}

/* FAQ */
dl.faq_reply_area {}
dl.faq_reply_area dt {background:url(../../img/ico/ico_faq_reply.gif) 0 0 no-repeat; padding:1px 0 0 15px; font-weight:bold;text-align:left;}
dl.faq_reply_area dd {padding:10px 0 0 15px;text-align:left;}

/* 우편번호 찾기 */
.zip_area {margin-top:10px; border-top:1px #333 solid; border-bottom:1px #ddd solid;}
.zip_area dt {background:#f5f5f5; padding:10px 0 8px 10px; font-weight:bold; font-size:11px;}
.zip_area dt label {margin:0 20px 0 3px; vertical-align:middle;}
.zip_area dd {padding:10px 0;}
.zip_area dd input {width:355px;}
.zip_area dd a {vertical-align:middle;}

/* 설문조사 */
.research {border-bottom:1px #ddd solid; padding:0 0 20px 0; overflow:auto;} /* 130506 수정 */
.research dl.answer dt {padding:20px 0 8px 0; font-weight:bold; color:#333;}
.research dl.answer dd input[type="checkbox"],input[type="radio"] {margin-bottom:2px !important;}
.research dl.answer dd label {margin:0 20px 0 5px; vertical-align:middle;}
.research dl.result {}
.research dl.result dt {padding:20px 0 0 0; font-weight:bold; color:#333;}
.research dl.result dd {margin:7px 0 0 15px; *zoom:1;}
.research dl.result dd:after {content:""; display:block; clear:both;}
.research dl.result dd .graphbox{width:100%} /* 130507 */
.research dl.result dd .graphbox:after {content:""; display:block; clear:both;} /* 130507 */
.research dl.result dd .graph_area {float:left; width:88%; height:12px; margin-top:2px;}
.research dl.result dd .graph_area .bar {display:inline-block; background:#ff242e; height:12px; font-size:0; line-height:0; text-indent:-100px; *text-indent:0;}
.research dl.result dd .rating {float:right; display:inline-block; padding-top:2px;}
.research .txt_bt {padding:20px 0 0 0; font-size:15px; font-weight:bold; text-align:center;}
.research .no_result {padding-top:230px; font-size:14px; text-align:center;}/* 130506 추가 */

/* 검색 */
.search_area {background:#f5f5f5; padding:30px 0 25px 0; text-align:center;}
.search_area .txt_sch {padding:10px 30px 0 250px; font-size:15px; color:#959595; text-align:left;}
.search_area .qsearch {width:51px; height:40px; border:none;}
.sch_list {border-top:1px #333 solid;position:relative;}
.sch_list .tit_btn {position:absolute; top:-30px; right:0;cursor:pointer;z-index:10;}
.sch_list .noresult {padding:40px 0; text-align:center; border-bottom:1px #ddd solid;}
.sch_list dt {padding:10px 10px 10px 30px; font-weight:bold;}
.sch_list dd {background:#f5f5f5; width:908px; padding:10px 10px 10px 42px; border-top:1px #ddd solid;  border-bottom:1px #ddd solid; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sch_part_area {margin-top:20px; padding:20px; border:1px #ddd solid;}

/* 콘도객실 예약현황 확인 팝업 */
.resort_list {width:525px; padding:20px 0 10px 0; *padding:20px 0 20px 0; *zoom:1;}
.resort_list:after {content:""; display:block; clear:both;}
.resort_list li {float:left; width:163px; height:49px; margin:0 10px 10px 0; border:1px #ddd solid;}

/* 회원가입 */
.agree_box{height:60px; padding:20px; border:1px solid #ddd; color:#666; line-height:1.2em; overflow:auto;}
.agree_box h4{margin-top:20px; font-size:12px;}
.agree_box h4.tit_normal{font-weight:normal;}
.agree_box h5{margin:20px 0 5px; font-size:12px;}
.agree_box h5 span{font-weight:normal;}
.agree_box .txt_bold{font-weight:bold;}
.agree_box2 { height:auto; }

/* 욈직원가족인증 130419 */
.familytype{width:750px; padding-left:100px}
.familytype:after{content:""; clear:both; display:block}
.familytype li{float:left; width:50%; margin-bottom:10px; text-align:left}

/* 비밀번호변경안내 레이어팝업 */
.layer_wrapbox {display:block; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000;}
.layer_wrapbox .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}

/* 마이페이지 메인 탭 */
.tabbox{width:100%; padding:20px 0; border-bottom:1px solid #ddd;}
.tabbox:after{content:""; display:block; clear:both;}
.tabbox .fl{float:left; width: 342px;height: 342px;}
.tabbox .fr{float:right; width:375px;}
.tabbox .fr .h3_tit_area{margin-top:0;}
.tbl_type04{border-top:1px #333 solid; border-bottom:1px #ddd solid; line-height:1.2em;height: 157px;overflow-y: auto;position:relative;}
.tbl_type04 table{width:100%; border-collapse:collapse;}
.tbl_type04 table thead{display:none;}
.tbl_type04 .bgGray{background:#f5f5f5;}
.tbl_type04 .bdT_none{border-top:0 none;}
.tbl_type04 table th{text-align:left; padding:9px 5px 7px; font-size:11px; border-top:1px #ddd solid;}
.tbl_type04 table td{text-align:right; padding:9px 5px 7px; border-top:1px #ddd solid;}
/* .tabbox .tbl_type01 {border-bottom:0 none;height: 100px;overflow-y: scroll;} */
.tbl_type01 .tbl_type_inner{border-bottom:0 none;height: 100px;overflow-y: scroll;}
.tabbox .tbl_type01 table td.bdT_none{border-top:0 none;}

/* 마이페이지 복지포인트, 마일리지 정보, 복지카드 정보 탭 _jenny */
.chart_area {position:relative;margin:15px 10px 20px;}
.chart_area button{position:absolute;right:0px;top:-20px;cursor:pointer;}
.chart_area button img{position:relative;}
.tabbox .nodata {position:relative; background:url(../../img/temp/temp_mypage_nodata.gif) no-repeat;text-align: center;width: 342px;height:342px;}
.tabbox .nodata h4 {padding:125px 0 0;font-size: 18px;color: #666;}
.tabbox .point {padding: 5px 0 0;font-size: 18px;color: #ff242c;font-family:Verdana;}
.tabbox .nodata .ment {padding: 10px 25px 0;font-size: 11px;color: #999;}
.menu_box .chart_area ul {float:right;padding:0; width: 66px;}
.menu_box .chart_area li {font-size:11px;padding:0 0 7px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.menu_box .chart_area li:after {content:""; display:block; clear:both;}
.menu_box .chart_area:after {content:""; display:block; clear:both;}
.menu_box .chart_area .point_list02 {position:absolute;left:0; width:170px;margin:10px 0 0 0;}
.menu_box .chart_area .point_list02 li {float:left; width:50%;}

/* 마이페이지 포인트 사용정보_jenny */
/* .point_00{padding-left:15px; background:url(../../img/ico/ico_round-00.png) no-repeat 0 0;}
.point_01{padding-left:15px; background:url(../../img/ico/ico_round-01.png) no-repeat 0 0;}
.point_02{padding-left:15px; background:url(../../img/ico/ico_round-02.png) no-repeat 0 0;}
.point_03{padding-left:15px; background:url(../../img/ico/ico_round-03.png) no-repeat 0 0;}
.point_04{padding-left:15px; background:url(../../img/ico/ico_round-04.png) no-repeat 0 0;}
.point_05{padding-left:15px; background:url(../../img/ico/ico_round-05.png) no-repeat 0 0;}
.point_06{padding-left:15px; background:url(../../img/ico/ico_round-06.png) no-repeat 0 0;}
.point_07{padding-left:15px; background:url(../../img/ico/ico_round-07.png) no-repeat 0 0;}
.point_08{padding-left:15px; background:url(../../img/ico/ico_round-08.png) no-repeat 0 0;}
.point_09{padding-left:15px; background:url(../../img/ico/ico_round-09.png) no-repeat 0 0;}
.point_10{padding-left:15px; background:url(../../img/ico/ico_round-10.png) no-repeat 0 0;}
.point_11{padding-left:15px; background:url(../../img/ico/ico_round-11.png) no-repeat 0 0;}
.point_12{padding-left:15px; background:url(../../img/ico/ico_round-12.png) no-repeat 0 0;}
.point_13{padding-left:15px; background:url(../../img/ico/ico_round-13.png) no-repeat 0 0;}
.point_14{padding-left:15px; background:url(../../img/ico/ico_round-14.png) no-repeat 0 0;}
.point_15{padding-left:15px; background:url(../../img/ico/ico_round-15.png) no-repeat 0 0;} */

.point_ffcbdd{ padding-left:15px; background:url(../../img/chart/ico_round-ffcbdd.png) no-repeat 0 0; }
.point_ff69be{ padding-left:15px; background:url(../../img/chart/ico_round-ff69be.png) no-repeat 0 0; }
.point_f25cff{ padding-left:15px; background:url(../../img/chart/ico_round-f25cff.png) no-repeat 0 0; }
.point_d800f2{ padding-left:15px; background:url(../../img/chart/ico_round-d800f2.png) no-repeat 0 0; }
.point_ffd800{ padding-left:15px; background:url(../../img/chart/ico_round-ffd800.png) no-repeat 0 0; }
.point_84ea49{ padding-left:15px; background:url(../../img/chart/ico_round-84ea49.png) no-repeat 0 0; }
.point_00b27e{ padding-left:15px; background:url(../../img/chart/ico_round-00b27e.png) no-repeat 0 0; }
.point_00d8ff{ padding-left:15px; background:url(../../img/chart/ico_round-00d8ff.png) no-repeat 0 0; }
.point_0b7dfe{ padding-left:15px; background:url(../../img/chart/ico_round-0b7dfe.png) no-repeat 0 0; }
.point_462af1{ padding-left:15px; background:url(../../img/chart/ico_round-462af1.png) no-repeat 0 0; }
.point_8903df{ padding-left:15px; background:url(../../img/chart/ico_round-8903df.png) no-repeat 0 0; }
.point_4d057b{ padding-left:15px; background:url(../../img/chart/ico_round-4d057b.png) no-repeat 0 0; }
.point_890031{ padding-left:15px; background:url(../../img/chart/ico_round-890031.png) no-repeat 0 0; }
.point_d3024c{ padding-left:15px; background:url(../../img/chart/ico_round-d3024c.png) no-repeat 0 0; }
.point_7c4c00{ padding-left:15px; background:url(../../img/chart/ico_round-7c4c00.png) no-repeat 0 0; }
.point_ba7f00{ padding-left:15px; background:url(../../img/chart/ico_round-ba7f00.png) no-repeat 0 0; }
.point_54b01e{ padding-left:15px; background:url(../../img/chart/ico_round-54b01e.png) no-repeat 0 0; }
.point_0fdda1{ padding-left:15px; background:url(../../img/chart/ico_round-0fdda1.png) no-repeat 0 0; }

/* 130423 별점 */
div.rateit{display:inline-block; height:15px; overflow:hidden; vertical-align:-2px; *vertical-align:0px; margin-right:5px;}
div.rateit div.rateit-range{position:relative; display:inline-block; background:url(../../img/com/star.png); height:15px;}
/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range{display:inline;}
/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range{display:inline;}
div.rateit div.rateit-hover, div.rateit div.rateit-selected{position:absolute; left:0px;}
div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl{left:auto; right:0px;}
div.rateit div.rateit-hover{background:url(../../img/com/star.png) left -15px;}
div.rateit div.rateit-hover-rtl{background-position:right -15px;}
div.rateit div.rateit-selected{background: url(../../img/com/star.png) left -15px;}
div.rateit div.rateit-selected-rtl{background-position: right -15px;}
div.rateit div.rateit-preset{background: url(../../img/com/star.png) left -15px;}
div.rateit div.rateit-preset-rtl{background: url(../../img/com/star.png) left -15px;}
div.rateit div.rateit-reset{width:16px; height:15px; display: inline-block; float: left;}
div.rateit div.rateit-reset:hover{background-position:0 -15px;}

/* 130423 아이디찾기 팝업 */
.memberid{position:relative;}
.memberid .txt_member{position:absolute; top:-75px; left:0;}
.input_member{padding-top:50px;}

/* 130430 에러페이지 */
#wrapper.bg_page_error{background:url(../../img/com/bg_page_error.gif) repeat-x 0 188px}
#wrapper.bg_page_error #container{margin-top:0; padding-top:188px;}
#wrapper.bg_page_error .page_error{height:355px; padding-top:35px; text-align:right; background:#f5f5f5;}

/* 130430 약관팝업 */
.pop_terms .bg_agree{height:68px; padding-left:85px; background:url(../../img/ico/ico_agree.gif) no-repeat 15px 4px;}
.pop_terms .bg_agreeLocation{height:68px; padding-left:85px; background:url(../../img/ico/ico_agreeLocation.gif) no-repeat 10px 0px;}
.pop_terms .bg_privacy{height:68px; padding-left:109px; background:url(../../img/ico/ico_privacy.gif) no-repeat 15px 4px;}
.pop_terms .tit_date{padding-top:10px; line-height:15px;}
.pop_terms .tit_date span{color:#ff242e;}
.pop_terms .agree_box{clear:both; height:150px;}
.proConBox {line-height:18px; overflow-x: hidden;}
.proConBox dt{font-size:14px; color:#000; font-weight:bold; margin-bottom:20px;}
.proConBox dd{padding-left:0;}
.proConBox li li{padding-left:12px;}
.proConBox li li li{padding-left:15px;}
.proConBox .mgt15{margin-top:15px;}
.proConBox .mgt30{margin-top:30px;}
.proConBox .mgt10{margin-top:10px;}
.proConBox .dep01{color:#000; font-weight:bold;}
.proConBox table{border-collapse:collapse; letter-spacing: -1px; width:100%;}
.proConBox table th{background:#F9F7F5; border:1px solid #F0ECE8; color: #716332;}
.proConBox table td{border: 1px solid #F0ECE8; line-height: 20px; padding: 5px 5px 3px 13px;}
.pop_terms .terms_list{position:relative; height:250px; padding:20px 0 0 20px;}
.pop_terms .terms_list:after{content:""; clear:both; display:block;}
.pop_terms .terms_list .it01{float:left; width:280px;}
.pop_terms .terms_list .it02{float:left;}
.pop_terms .terms_list .it02 dd{width:610px;}
.pop_terms .terms_list .it02 dd:after{content:""; clear:both; display:block}
.pop_terms .terms_list .it02 dd .it02_01{float:left; width:290px;}
.pop_terms .terms_list .it02 dd .it02_02{float:left; width:320px;}
.pop_terms .terms_list .it03{position:absolute; left:590px; top:135px;}
.pop_terms .terms_list dl dt{font-weight:bold; margin-bottom: 10px;}
.pop_terms .terms_list dl dd{margin-bottom:10px;}
.pop_terms .terms_list li{height:20px;}
.pop_terms .terms_list li a{color:#796B3A;}
.pop_terms .terms_list li a:hover{color:#574726; font-weight:bold;  text-decoration:underline;}
.pop_terms .terms_list li span{display:block; float:left; width:50px}
.pop_terms .terms_list2{position:relative; min-height:230px; padding:20px;}
.pop_terms .fl_box{width:100%; padding-bottom:10px;}
.pop_terms .fl_box:after{content:""; clear:both; display:block;}
.pop_terms .terms_list2 .it01{float:left; width:290px; margin-bottom:10px;}
.pop_terms .terms_list2 .it02{float:left; width:320px; margin-bottom:10px;}
.pop_terms .terms_list2 .it03{float:left;}
.pop_terms .terms_list2 .it03 p{padding-top:5px;}
.pop_terms .terms_list2 li{ line-height:20px; position: relative;}
.pop_terms .terms_list2 li a{color:#796B3A; padding-left: 20px; display: inline-block; *display: inline; *zoom: 1; }
.pop_terms .terms_list2 li a:hover{color:#574726; font-weight:bold;  text-decoration:underline;}
.pop_terms .terms_list2 li span{ position: absolute; top: 0; left: 0;}
.pop_terms .brownBox{clear:both; padding:10px 15px; line-height:18px; background:#f5f2e6;}

/* 개인정보 약관 취급방침 */
.privacy-terms { padding: 0; font-size: 12px; font-size:12px; font-family:"dotum",Tahoma,arial,sans-serif; color:#666; }
.privacy-terms * { margin: 0; padding: 0; }
.privacy-terms .header { overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #DEDEDE; }
.privacy-terms .header:after { content: ''; display: block; clear: left; }
.privacy-terms .header h1 { float: left; text-align: left; width: 50%; }
.privacy-terms .header span { float: left; text-align: right; width: 50%; display: block; }
.privacy-terms .hide { position: absolute; height: 1px; padding: 0px; overflow: hidden; margin-top: -1px; font-size: 0px; opacity: 0; filter: alpha(opacity=0); }
.privacy-terms .contents-intro { margin-top: 10px; margin-bottom: 25px; background: #EFEFEF; padding: 15px; }
.privacy-terms .contents-order { margin-top: 25px; }

/* 영수증 승인신청 */
.lately_account {position: absolute;top: 4px;left: 115px;display: inline-block;width: 465px;}
.lately_account ul.account_dep01 {margin-top:5px;float: left;width: 80px; *zoom:1;}
.lately_account ul.account_dep01:after {content:""; display:block; clear:both;}
.lately_account ul.account_dep01 li {float:left;}
.lately_account ul.account_dep01 li a {display:inline-block; background:#f5f5f5; padding:0 8px; margin-right:3px; border:1px #ddd solid; text-align:center; font-weight:bold; line-height:23px;}
.lately_account ul.account_dep01 li a.on {background:#fff; color:#ff242c;}
.lately_account ul.account_dep02 {display:none; margin-top:11px;float: right;width: 385px; *zoom:1;}
.lately_account ul.account_dep02:after {content:""; display:block; clear:both;}
.lately_account ul.account_dep02 li {float:left; word-wrap:break-word;}
.lately_account ul.account_dep02 li a {display:inline-block; background:url(../../img/ico/ico_squ_off.gif) 0 50% no-repeat; padding:0 0 0 5px; margin-right:8px;}
.lately_account ul.account_dep02 li a.on{background: url(../../img/ico/ico_squ_on.gif) 0 50% no-repeat;color: #ff242c;}


/* 2013-12-17 멤버십 가맹점 추가 */
.membershipPartner .tab_area03 { margin-top:-8px; }
.membershipPartner .h2_tit_area { padding-bottom:0; border-bottom:none; }
/*.schArea { margin:25px 0; }*/
.membershipPartner .schArea { text-align:right; }
.membershipPartner .schArea input { width:200px; }
.mPartnerList { margin-top:20px; }
.mPartnerList td { padding-bottom:30px; text-align:left; vertical-align:top; }
.mPartnerList td a { color:#666; }
.mPartnerList td .p-area { padding:0 23px; border-left:1px dashed #cfcfcf; }
.mPartnerList tr td:first-child .p-area { border-left:none; }
.mPartnerList .p-tit { display:inline-block; margin-top:20px; font-weight:bold; }


/* 2013-12-17 ocb/bene 태그 공통 */
.p-info { margin-top:10px; font-size:11px; line-height:19px; letter-spacing:-1px; }
.info-ocb { display:inline-block; height:19px; padding:3px 0 0 25px; background:url(../../img/ico/ico_ocb.png) no-repeat left 50%; color:#e2383f; }
.info-bene { display:inline-block; height:19px; padding:3px 0 0 25px; background:url(../../img/ico/ico_bene.png) no-repeat left 50%; color:#fa832a; }
.info-ocb-tx { display:inline-block; height:19px; padding:3px 0 0; color:#e2383f; }
.info-bene-tx { display:inline-block; height:19px; padding:3px 0 0; color:#fa832a; }
.ico-div { display:inline-block; width:1px; height:19px; margin:0 5px; background:url(../../img/com/sec_03.gif) no-repeat center bottom; vertical-align:-2px; }
.info-ocb2 { display:block; width:88px; height:25px; text-indent:-10000px; background:url(../../img/ico/ico_ocb2.png) no-repeat left top; }
.info-bene2 { display:block; width:88px; height:25px; text-indent:-10000px; background:url(../../img/ico/ico_bene2.png) no-repeat left top; }
.btns { margin:20px 0; text-align:center; }

/* 2013-12-17 가맹점 상세 */
.membershipPartner-detail .h2_tit_area { border-bottom:none; }
.membershipPartner-detail .h3_tit { padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #333; }
.mPartnerDetail dt { float:left; margin-bottom:6px; font-size:11px; }
.mPartnerDetail dd {margin-bottom:6px; font-size:11px;  padding-left:7px; text-indent:-7px;}

.mpThum { float:left; margin-right:30px; border:1px solid #f0f0f0; }

.mpDetailTop { overflow:hidden; padding:0 10px; margin-bottom:30px; }
.mpDetailTop .p-info { font-size:13px; }
.mpInfo { position:relative; overflow:hidden; }
.mpInfo h4 { width:370px; font-size:15px; }
.mpInfo .mpTag { position:absolute; top:0; right:0; }
.mpInfo .p-info { margin-bottom:20px; }
.mpInfo dt { width:70px; }

.mapArea { width:750px; height:259px; }

.mapDesc { margin-bottom:30px; padding:17px 15px 12px; background:#f6f1ea; }
.mapDesc h5 { font-size:12px; color:#333; margin-bottom:10px; }
.mapDesc p { line-height:18px; }

.mpInfo-btm { margin:0 0 20px 20px; }
.mpInfo-btm dt { width:70px; font-weight:bold; }

.membershipPartner-detail .btns { text-align:right; }


/* 2013-12-18 베네피아 멤버십 */
.cardTop { overflow:hidden; padding:30px; border-bottom:1px solid #ddd; }
.cardTop .cardArea { float:left; width:190px; margin-right:25px;}
.cardTop .cardArea .cardMent { width:163px; height:16px; margin:0 auto; padding-top:4px; background:url(../../img/com/bg_roundBox.png) no-repeat center top; color:#fff; text-align:center;}
.cardTop .cardImg { display:block; text-align:center; }
.cardTop .cardDesc { text-align:center; letter-spacing:-1px; }
.cardTop .cardDesc strong { display:block; color:#ff242c; }
.cardOn .cardImg { margin:7px 0 9px; }
.cardOff .cardImg { margin:10px 0 9px; }
.cardTop .cardInfo { padding-top:15px; }

.partnerTop dt { float:left; width:70px; margin-bottom:5px;}
.partnerTop dd { overflow:hidden; margin-bottom:5px; padding-left:7px; text-indent:-7px;}


.membership .h3_tit_area { position:relative; margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #666; }
.membership .h3_tit_area h3 { font-size:15px; border-bottom:none;}
.membership .h3_tit_area .h3_select { position:absolute; top:-5px; right:0; }

.mpBannerWrap { position:relative; padding:25px 0; border-top:1px dashed #ddd; }
.mpBanCont { position:absolute; width:100%; top:44px;}
.mpBanCont button { padding:10px 2px; background:none; border:none; cursor:pointer;  }
.mpBanCont button img { position:relative; }
.mpBanCont .btn-prev { float:left; }
.mpBanCont .btn-next { float:right; }
.mpBanner { width:714px; height:67px; overflow:hidden; margin:0 auto; }
.mpBanner ul li { float:left; width:238px; }
.mpBanner ul li a { position:relative; display:block; overflow:hidden; color:#666; text-decoration:none; }
.mpBanner .mpBanImg { display:block; float:left; margin-right:10px; }
.mpBanner .mpBanInfo strong { display:block; }
.mpBanner .mpBanInfo .p-info { position:absolute; left:102px; bottom:0;}

.membership .h3_tit { margin-top:20px; padding-bottom:9px; font-size:15px; border-bottom:1px solid #666; }

.membership .mPartnerList { position:relative; padding-bottom:10px; }
.membership .mPartnerList tr { display:none; }
.membership .mPartnerList tr.on { display:block; }
.membership .mPartnerList td { padding-bottom:15px; }
.membership .mPartnerList .listBtn { position:absolute; left:50%; bottom:0; }
.membership .mPartnerList .listBtn li { float:left; margin:0 5px; }
.membership .mPartnerList .listBtn li a { display:block; width:10px; height:10px; text-indent:-10000px; background:url(../../img/ico/ico_page2.png) no-repeat left top; }
.membership .mPartnerList .listBtn li.on a { background-position:left bottom; }

/* 2013-12-18 베네피아 멤버십 카드 안내 및 신청 */
.cardInfoWrap h3 { margin:35px 0 20px; }
.cardInfoWrap .cardImg { text-align:center; margin-bottom:22px; }

ul.cardInfoTx li, p.cardInfoTx { display:block; margin-bottom:10px; padding-left:12px; text-indent:-12px; color:#666; line-height:17px; }
.subDesc { display:block; margin-left:10px; padding-left:10px; font-size:11px; color:#999; text-indent:-10px; }
ul.cardInfoTx li .subDesc { margin:8px 0 0 0;}
.subDesc a { color:#ff242c; }

.infoBox { padding:15px; border:1px solid #ddd; text-align:center; }
.membershipCard .infoBox a { display:inline-block; margin:5px 0 0 565px; }

/* 2013-12-18 나의 카드 관리 */
.myCard h3 { margin:40px 0 20px; }
.myCard .subDesc { margin-top:8px; }
.myCard .subDesc i { font-style:normal; color:#ff242c; }

.myCard .cardTop { position:relative; }
.myCard .cardTop h3 { margin:0 0 25px -20px; }

.myCard .cardTop .cardCont { position:absolute; width:690px; top:115px; }
.myCard .cardTop .cardCont button { background:none; border:none; cursor:pointer; }
.myCard .cardTop .cardCont button img { position:relative; }
.myCard .cardTop .cardCont .img-prev { float:left; }
.myCard .cardTop .cardCont .img-next { float:right; }

.myCard .cardTop .myCardWrap { margin-left:85px; }
.myCard .cardTop .myCardImg { float:left; width:223px; height:134px; margin-right:20px; }
.myCard .cardTop .myCardInfo { padding-top:12px; color:#333; }

.myCard .cardOff .myCardInfo p { margin:10px 0; }
.myCard .cardOff .myCardInfo span { font-size:11px; color:#ff242c; }

.myCard .cardOn h3 span { margin-left:5px; padding-left:10px; font-size:12px; font-weight:normal; background:url(../../img/com/sec_03.gif) no-repeat left top;}
.myCard .cardOn h3 i { font-style:normal; font-weight:bold; color:#ff242c; }
.myCard .cardOn .myCardWrap { overflow:hidden; width:550px; height:134px;}
.myCard .cardOn .myCardWrap li { overflow:hidden; display:none; width:550px; height:134px; }
.myCard .cardOn .myCardWrap li.on { display:block; }
.myCard .cardOn .myCardInfo dl { margin-bottom:10px; }
.myCard .cardOn .myCardInfo dt { float:left; min-width:60px; margin-bottom:5px; padding-left:10px; background:url(../../img/ico/ico_blet.gif) no-repeat left 3px; }
.myCard .cardOn .myCardInfo dd { margin-bottom:5px; }

.myCard th { border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.myCard .noline { border-left:none; }
.myCard .line { border-left:1px solid #ddd; }

.myCard .piBox { text-align:right; }
.myCard .piBox .inBox { height:80px; margin-bottom:5px; padding:10px; border:1px solid #ddd; overflow-x:hidden; overflow-y:auto; text-align:left;}

/* 2013-12-20 인증방법 선택 추가 */
.auth-list { overflow:hidden; width:650px; margin:0 auto 20px; text-align:left;}
.auth-list li { float:left; width:50%; }
.auth-list li .desc-red { margin:8px 0 0 65px; color:#ff242c; line-height:17px; }
.auth-list li label { display: inline-block; *display: inline; *zoom: 1; }
.auth-list .list-title { margin-right:10px; }
.auth-list2 li.nth-1,
.auth-list2 li.nth-2 { width: 30%; }
.auth-list2 li.nth-3 { width: 40%; }

.auth-info { width:800px; margin:0 auto; padding:20px 30px 0; text-align:left; border-top:1px solid #ddd; }
.auth-info li { padding-left:10px; text-indent:-10px; line-height:17px; }

/* 2014-08-13 인증방법 추가 */
.auth-list-count3 li { width:33%; }
.auth-list-count3 li.marT02 { width:50%; }
/* 2014-08-13 인증방법 추가 // */

/* 2014-03-31 인증방법 수정 */
div.auth-list { width:516px; margin:20px auto 0; }
li.auth-list { width:100%; margin:0 0 20px; }
/* 2014-03-31 인증방법 수정 // */

/* 2013-12-31 멤버십 카드 등록 신청 팝업 2종 */
.cardRegPop { }
.cardRegPop h3.h3_tit { letter-spacing:-2px; }
.cardRegPop td p { margin-bottom:5px; }
.cardRegPop td .inp-add { width:48%; }
.popDesc { margin-top:30px; padding-left:9px; font-size:11px; color:#959595; text-indent:-9px; }

.cardRegListPop .regList { margin-top:20px; }
.cardRegListPop h3.h3_tit { letter-spacing:-2px; }
.cardRegListPop .tblDesc { margin-bottom:5px; font-size:14px; font-weight:bold; }
.cardRegListPop .tblDesc strong { color:#ff242c; }
/* 2013-12-31 멤버십 카드 등록 신청 팝업 2종 // */


/* s: 2014-01-08 제도소개 - 한샘 패밀리 포인트 */
.hanssem td { padding:10px 15px !important; text-align:left !important; line-height:18px; }
.hanssem td ul li { padding-left:10px; text-indent:-10px;  }
.hanssem td p { margin:5px 0 0 10px; }
.hanssem td p i { font-style:normal; color:#ff242c; }
.hanssem th.color-pink { background:#f6e0e1; }

.hanssem .con_info_txt i { font-style:normal; color:#ff242c; }
.hanssem .con_info_txt a { color:#249dff; }
.hanssem .con_info_txt li { text-indent:-9px; }
.hanssem .con_info_txt_2dep { margin-top: 5px; padding-left:22px; color:#959595; text-indent:-22px; font-size:11px; }
/* e: 2014-01-08 제도소개 - 한샘 패밀리 포인트 */


/* 2014-01-13 단체보험안내 */
.groupIns .tx-left { text-align:left; }
.groupIns td, .groupIns th { border:1px solid #ddd; }
.groupIns .con_info_txt li { margin-bottom:5px; }
/* 2014-01-13 단체보험안내 // */

/* 131231 ocb포인트 전환 사용 */
.info-ocb-change { margin-top: 40px; }
.info-ocb-change .info-article { margin-top: 25px; padding: 10px 20px; border: 1px solid #ddd; font-size: 12px; color: #666; }
.info-ocb-change .info-article h3 { font-size: 12px; }
.info-ocb-change .info-article ol { padding-top: 8px; }
.info-ocb-change .info-article li { margin-top: 6px; padding-left: 14px; text-indent: -14px; line-height: 125%; }
.info-ocb-change .info-article li strong { font-weight: normal; color: #ff242c; }
.info-ocb-change .form  { margin-top: 20px; }
.info-ocb-change .form label { vertical-align: middle; }
.info-ocb-change .form input { vertical-align: middle; }
.info-ocb-change .btns  { margin-top: 20px; text-align: right; }


/* 2014-02-18 1:1 문의내역 토글버튼 */
.d-toggle_tit { background:none; border:none; cursor:pointer; }
.d-toggle_tit span { position:relative; }


/* 복지포인트 */
.allianceBar {position:absolute; z-index:500; height:28px; overflow:hidden; font-size:11px; width:100%; background:url(/images/common/bg/allianceBarBg.gif) repeat-x;}
.allianceBar .barCon {width:960px; margin:0 auto; padding:7px 0; letter-spacing:-1px;}
.allianceBar .barCon .barTxt img {vertical-align:middle; margin-top:-3px; color:#514d40;}
.allianceBar .barCon .barTxt .btn {margin:-3px 0 0 3px;}
.allianceBar .barLocation {text-align:right; float:right; color:#666; font-size:11px; margin-top:-15px;}
.allianceBar .barLocation .location {background:url(/images/common/bl/bl001.gif) no-repeat 0 4px; padding-left:11px;}
.allianceBar .barEtc { margin-top:-14px; *margin-top:-12px; font-size:12px; letter-spacing:0px; }

.allianceBar .btn,
.allianceBar .btn *{position:relative; z-index:500; margin:0; padding:0; display:inline-block; white-space:nowrap; background:url(/images/common/bg/btnTxtBg.gif) no-repeat; vertical-align:top; overflow:visible;}
.allianceBar .btn {margin-right:4px;}
.allianceBar .btn *{left:4px; cursor:pointer; _cursor:hand;}

.allianceBar .btn.btnSt01, .btn.btnSt01 *{height:20px; line-height:20px;}
.allianceBar .btn.btnSt01 {background-position:left 0;}
.allianceBar .btn.btnSt01 *{padding:1px 7px 0 3px; background-position:right top; font-size:11px;}


/* 2014-02-14 은평구청 복지안내 */
.benefit-ep { color:#000; }
.benefit-ep .desc { margin-top:20px;}
.benefit-ep th, .benefit-ep td { border:1px solid #ddd; }
.benefit-ep td { color:#000; }
.benefit-ep td.tx-left { padding:8px; text-align:left !important; }
.benefit-ep td ul li { margin-bottom:3px; padding-left:10px; text-indent:-10px; }


/* 2014-02-20 충북대학교병원 카드선택 */
.chungbuk .cardSelectWrap { margin-bottom:50px; padding:40px; border:1px solid #ddd; overflow:hidden;}
.chungbuk .cardSelectWrap ul { display:inline-block; margin-left:20px; }
.chungbuk .cardSelectWrap li { float:left; width:314px; text-align:center; }
.chungbuk .cardSelectWrap .card-img { display:block; margin-bottom:10px; }
/* 2014-02-25 카드선택 기간 추가 */
.chungbuk .cardSelectWrap .con_info_txt { margin-bottom:15px; text-align:center;  font-weight:bold; color:#ff242c; font-size:12px; }


/* 2014-04-28 베네피아 커뮤니티 - ie7 레이어팝업 오류 수정 */
td.layer-index { position:relative; z-index:100; zoom:1; }

/* 레이어팝업 타입1 */
.layerpopupT1 { z-index: 9000; position: fixed; top: 0; left: 50%; width: 960px; height: 100%; margin-left: -480px; }
.layerpopupT1 .bg { width: 100%; height: 100%; background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.layerpopupT1 .popup { z-index: 9001; position: absolute; top: 50%; left: 50%; min-width: 300px; background-color: #fff; padding: 30px 25px 15px; border: 3px solid #8a8a8a; overflow: hidden; }
.layerpopupT1 .popup .header { padding-bottom: 10px; border-bottom: 1px solid #bcbcbc; }
.layerpopupT1 .popup .article { margin-top: 15px; }
.layerpopupT1 .popup .footer { position: relative; margin-top: 15px; }
.layerpopupT1 .popup .footer label { display: inline-block; *display: inline; *zoom: 1; height: 27px; line-height: 27px; *padding-left: 3px; }
.layerpopupT1 .popup .footer button { position: absolute; top: 0px; right: 0px; width: 60px; height: 27px; line-height: 27px; border-radius: 2px; background-color: #606060; text-align: center; color: #fff; *overflow: visible; }

/* 레이어팝업 타입2 */
.layerpopupT2 { z-index:9000; position:fixed; top:25%; left:25%; min-width: 300px; background-color: #fff; padding: 30px 25px 15px; border: 3px solid #8a8a8a; overflow: hidden; }
.layerpopupT2 .header { padding-bottom: 10px; border-bottom: 1px solid #bcbcbc; }
.layerpopupT2 .article { margin-top: 15px; }
.layerpopupT2 .footer { position: relative; margin-top: 15px; }
.layerpopupT2 .footer label { display: inline-block; *display: inline; *zoom: 1; height: 27px; line-height: 27px; *padding-left: 3px; }
.layerpopupT2 .footer button { position: absolute; top: 0px; right: 0px; width: 60px; height: 27px; line-height: 27px; border-radius: 2px; background-color: #606060; text-align: center; color: #fff; *overflow: visible; }

/* 리스트1 */
.listT1 li { margin-top: 5px; padding-left: 12px; text-indent: -10px; line-height: 130%; }
.listT2 li { margin-top: 5px; padding-left: 12px; text-indent: -10px; line-height: 130%; font-size: 11px; color: #999999; }
.listT2 li.nth-first { margin-top: 0; }

/* 마이페이지 > 복리후생 내역 신청 및 조회 */
.view-mypage-welfareListApply {}
.view-mypage-welfareListApply label { margin: 0 !important; }
.view-mypage-welfareListApply .btn_area a { vertical-align: middle; }

/* 마이페이지 > 사용복지카드 등록 정보 */
.view-mypage-useWelfareCardInfo .important { height: 100px; padding-top: 34px; padding-left: 288px; background:url(../../img/mypage/img_card2.gif) no-repeat 50px top; line-height: 130%; font-size: 20px; color: #666666; }
.view-mypage-useWelfareCardInfo .tbl_type02 th,
.view-mypage-useWelfareCardInfo .tbl_type02 td { padding-top: 15px; padding-bottom: 15px; font-size: 13px; }

/* 마이페이지 > 복지카드 등록 정보 */
.view-mypage-welfareCardInfo .important { height: 110px; padding-top: 24px; padding-left: 288px; background:url(../../img/mypage/img_card2.gif) no-repeat 50px top; }
.view-mypage-welfareCardInfo .tbl_type02 th,
.view-mypage-welfareCardInfo .tbl_type02 td { padding-top: 15px; padding-bottom: 15px; font-size: 13px; }

/* 마이페이지 > 복지카드 변경 */
.view-mypage-welfareCardChange .cardSelect { border: 1px solid #dddddd; padding:28px 0; }
.view-mypage-welfareCardChange .cardSelect ul { overflow: hidden; }
.view-mypage-welfareCardChange .cardSelect ul:after { content: ''; display:block; clear: left; }
.view-mypage-welfareCardChange .cardSelect li { float: left; width: 50%; padding-top: 140px; background-repeat: no-repeat; background-position: center 0; text-align: center; font-size:14px; font-weight: bold; color: #333333; letter-spacing:1px; }
.view-mypage-welfareCardChange .cardSelect .nth-1 { background-image: url(../../img/mypage/img_card3.gif); }
.view-mypage-welfareCardChange .cardSelect .nth-2 { background-image: url(../../img/mypage/img_card4.gif); }
.view-mypage-welfareCardChange .cardSelect label { padding-left:5px; }

/* 마이페이지 > 메인 */
.view-mypage-main {}
.view-mypage-main .tbl_type01 .bdT .mypoint ul { margin-top:10px; }
.view-mypage-main .tbl_type01 .bdT .mypoint li { display:inline-block; *display:inline; *zoom:1; margin:0 3px; font-size:12px; }
.view-mypage-main .chart-wrap { position: relative; width: 309px; height: 309px; }
.view-mypage-main .chart-wrap .summary { position: absolute; top: 95px; left: 50%; width: 220px; margin-left: -110px; }
.view-mypage-main .chart-wrap .summary li {  }
.view-mypage-main .chart-wrap .summary li dfn,
.view-mypage-main .chart-wrap .summary li var { display: inline-block; *display: inline; *zoom: 1; width: 50%; margin-top: 12px; font-style: normal; font-weight: bold; font-size: 12px; }
.view-mypage-main .chart-wrap .summary li dfn { text-align: center; color: #999999; }
.view-mypage-main .chart-wrap .summary li var { text-align: left; color: #000000; }
.view-mypage-main .chart-wrap .summary li.nth-1 { padding-bottom: 10px; border-bottom: 1px dashed #999999; }
.view-mypage-main .chart-wrap .summary li.nth-1 dfn,
.view-mypage-main .chart-wrap .summary li.nth-1 var { display: block; width: 100%; font-size: 18px; }
.view-mypage-main .chart-wrap .summary li.nth-1 dfn { margin-top: 0px; }
.view-mypage-main .chart-wrap .summary li.nth-1 var { text-align: center; }

/* 마이페이지 > 복지포인트 */
.view-mypage-pointInfo {}
.view-mypage-pointInfo .charts { position: relative; margin: 20px 10px 0; }
.view-mypage-pointInfo .charts ul {  overflow: hidden; *zoom: 1; }
.view-mypage-pointInfo .charts ul:after { clear: left; content: ' '; display: block; }
.view-mypage-pointInfo .charts li { float:left; text-align: center; }
.view-mypage-pointInfo .charts li .chart-wrap { display: inline-block; *display: inline; *zoom: 1; position: relative; width: 170px; height: 170px; }
.view-mypage-pointInfo .charts li .chart-wrap .fl { position: absolute; top: 65px; left: 0px; width: 100%; }
.view-mypage-pointInfo .charts .nodata { position:relative; background:url(../../img/temp/temp_point_nodata.gif) 6px 0 no-repeat;text-align: center;width: 182px;height:170px;}
.view-mypage-pointInfo .charts .nodata h4 { padding:65px 0 0; font-size: 13px; color: #666; }
.view-mypage-pointInfo .charts .point { padding: 10px 0 0; font-size: 18px; color: #ff242c; font-family:Verdana; }
.view-mypage-pointInfo .charts.nth-1 li { width:25%; *width: 182px; }
.view-mypage-pointInfo .charts.nth-2 li { width:33.333333333333%; }
.view-mypage-pointInfo .tbl_type01.nth-1 table tfoot td { font-size:14px; background:#fdf0d0; }

/* 마이페이지 > 개인정보 > 본인인증 */
.view-mypage-myauth .auth-box { padding:30px 50px; border:1px solid #dddddd; }
.view-mypage-myauth .auth-box p { text-align:center; color:#777777; }
.view-mypage-myauth .auth-box p.method { height:30px; line-height:30px; margin-top:16px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; color:#333333; }
.view-mypage-myauth .auth-box p.method strong { padding-right:22px; }
.view-mypage-myauth .auth-box ul { padding-top:15px; padding-left:30px; font-size:11px; color:#999999; }
.view-mypage-myauth .auth-box li { padding-top:5px; }
/* 마이페이지 > 본인인증 요청 */
.view-myauth .h2_tit_area { padding-bottom:20px; }
.view-myauth .auth-box { padding-left:130px; padding-right:130px; }
.view-myauth .auth-box ul { padding-left:120px; }


/* dialog */
.dialog { z-index: 9000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.dialog .dialog-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); }
.dialog .dialog-contents { position: absolute; top: 50%; left: 50%; }
.dialog .dialog-contents .btns { margin: 0; text-align: center; }
.dialog .dialog-contents .btns a,
.dialog .dialog-contents .btns button { vertical-align: top; *margin-right:5px; }

/* dialog: 마이페이지 > 개인정보 변경 */
.dialog#dialog-privacy-change .dialog-contents { width: 540px; height: 400px; margin-left: -200px; margin-top: -270px; background:url(../../img/mypage/bg-dialog-privacy-change.png) no-repeat 0 0; }
.dialog#dialog-privacy-change .dialog-contents h2 { margin: 5px 7px 0px; height: 61px; opacity: 0; filter: alpha(opacity=0); }
.dialog#dialog-privacy-change .dialog-contents p { margin: 0px 7px; height: 172px; opacity: 0; filter: alpha(opacity=0); }
.dialog#dialog-privacy-change .dialog-contents .form { text-align:center; }
.dialog#dialog-privacy-change .dialog-contents .form label { display:inline-block; *display:inline; *zoom:1; margin-right:12px; height:58px; line-height:58px; color:#777777; }
.dialog#dialog-privacy-change .dialog-contents .form input { width:240px; height:24px; border:1px solid #777777; }
.dialog#dialog-privacy-change .dialog-contents .btns { margin-top:23px; }

/* 이메일 수신거부 */
.view-emDeny { text-align:center; min-height:600px; }
.view-emDeny .top-img { position:relative; margin-top:70px; }
.view-emDeny .top-img div { position:absolute; top:66px; left:296px; font-size:14px; color:#999999; letter-spacing:-1px; text-align:left; font-weight:bold; line-height:135%; }
.view-emDeny .top-img div p { margin-bottom:10px; }
.view-emDeny .top-img.type2 div { top:76px; }
.view-emDeny .box { margin-top:33px; padding-bottom:37px; border:1px solid #dddddd; }
.view-emDeny .box p { padding:20px 0; border-bottom:1px dashed #dddddd; font-weight:bold; color:#666666; font-size:18px; }
.view-emDeny .btns { margin-top:32px; }

/* 비밀번호 변경 */
.box_pw_change_info { position:relative; }
.box_pw_change_info .para { position:absolute; top:100px; left:296px; width:664px; height:158px; background:#fff; line-height:1.4em; font-size:15px; font-weight:bold; color:#999999; }
.box_pw_change_info .para p { margin-bottom:8px; }
.box_pw_change { padding:20px 30px 10px; border:1px solid #ddd;}
.box_pw_change p { padding-bottom:17px; font-size:12px; color:#616161; text-align:center; border-bottom:1px solid #ddd;}
.box_pw_change ul { width:330px; margin:0 auto; padding-top:20px;}
.box_pw_change ul li { clear:both; width:100%;}
.box_pw_change ul li:after { content:""; clear:both; display:block;}
.box_pw_change .fl { float:left; width:125px; margin-bottom:9px;}
.box_pw_change .fl img { margin-top:9px;}
.box_pw_change .fr { float:right; width:205px; margin-bottom:9px;}
.box_pw_change .fr span { display:block; padding-top:5px; font-size:11px; color:#616161;}
.box_pw_change_notice { padding:20px; padding-top:0px; border-top:1px solid #ddd;}
.box_pw_change_notice li { padding-left:10px]; line-height:1.4em;}

/* 3자 정보제공 동의 */
.view_3thPrivacyAgree { padding-bottom:100px; }
.view_3thPrivacyAgree .contents { margin-top:20px; padding:40px 86px; border:1px solid #dddddd; }
.view_3thPrivacyAgree .contents p.nth-1 { color:#666; letter-spacing:-1px; line-height:1.35em; }
.view_3thPrivacyAgree .contents table { margin-top:14px; border-bottom:1px solid #dddddd; table-layout:fixed; width:100%; border-collapse:collapse; }
.view_3thPrivacyAgree .contents caption { height:1px; overflow:hidden; opacity:0; filter: alpha(opacity=0); }
.view_3thPrivacyAgree .contents th,
.view_3thPrivacyAgree .contents td { padding:10px; border:1px solid #dddddd; border-bottom:0px; text-align:center; }
.view_3thPrivacyAgree .contents th { background:#f5f5f5; font-weight:normal; }
.view_3thPrivacyAgree .contents ul { margin-top:15px; color:#666; letter-spacing:-1px; }
.view_3thPrivacyAgree .contents li { margin-top:5px; }
.view_3thPrivacyAgree .contents .agree-wrap { margin-top:14px; }
.view_3thPrivacyAgree .contents .agree-wrap label { color:#999999; }

/* 본인인증 팝업 */
.view-popMyAuth .box { border:1px solid #dddddd; padding:15px 0; text-align:center; }
.view-popMyAuth .box .btn_area { margin-top:15px; }
.view-popMyAuth .box .btn_area { margin-top:15px; }
.view-popMyAuth .listT2 { padding-left:15px; padding-right:65px; }


/* popup- 개인정보활용동의  */
.pop-btn a {position: absolute; top: 222px; width: 153px; height: 36px; text-indent: -1000em; cursor:pointer; background: url(../../img/member/blank.png)}
.pop-btn .psn-agree {left: 67px;}
.pop-btn .psn-later {left: 230px;}


/* 가족회원관리  */
.h3_tit_area> p> strong {font-size: 15px;}
.cnt-view {width: 65px; height: 19px; display: inline-block; background: url(../../img/btn/btn_view_set.gif) left top no-repeat; text-indent: -1000em;}
.cnt-view.on {background: url(../../img/btn/btn_view_set.gif) left bottom no-repeat;}
.tbl_top_msgbox .desc {margin: 10px 0 15px 0;}
.tbl_top_msgbox .etc {margin-bottom: 10px;}
.tbl_top_msgbox .etc> * {line-height: 20px; vertical-align: middle;}
.tbl_top_msgbox .etc button {margin-left: 15px;}
.tbl_top_msgbox .policy {width: 686px; height: 110px; position: relative; border: 1px solid #dddddd; display: none;}
.tbl_top_msgbox .policy.on {display: block}

.etc-list-type1 li {background: url(../../img/ico/ico_squ_off.gif) left center no-repeat; padding-left:8px; margin-bottom: 3px;}
.tbl_type01 .red-txt {color: #ff242c;}
.tbl_type01 .red-txt.outer {display: inline-block; width: 82px;}

.footer {padding: 10px 0; border-bottom: 1px solid #ddd; overflow: hidden;}
.footer > span {display: inline-block; vertical-align: middle; line-height: 25px;}
.footer span.fl {float: left; margin-left: 20px;}
.footer span.fr {float: right; margin-right: 10px;}
.footer span.fl i {color: #ff242c;}

.orderList.maT10 {overflow: hidden; margin-top: 10px;}
.orderList li {padding-left: 10px; text-indent: -10px; margin-bottom: 3px;}
.inp-chk {overflow: hidden;}
.inp-chk.maT10 {margin-top: 10px;}

/* 개인정보변경 > 본인인증 */
.viewPrivacyModifyConfirm .boxNotice { padding: 15px 18px; border: 1px solid #dddddd; }
.viewPrivacyModifyConfirm .boxNotice li { line-height: 22px; }
.viewPrivacyModifyConfirm .boxConfirmMethod { overflow: hidden; text-align: center; }
.viewPrivacyModifyConfirm .boxConfirmMethod .fl,
.viewPrivacyModifyConfirm .boxConfirmMethod .fr { float: left; width: 368px; height: 264px; border: 1px solid #dddddd; }
.viewPrivacyModifyConfirm .boxConfirmMethod .fr { margin-left: 9px; }
.viewPrivacyModifyConfirm .boxConfirmMethod h5 { height: 26px; padding-top: 10px; margin-bottom: 30px; border-bottom: 1px solid #ddd; background: #f5f5f5; }
.viewPrivacyModifyConfirm .boxConfirmMethod .txt { height: 65px; margin-top: 18px; font-size: 12px; color: #666666; line-height: 1.2em }


/* 테마톡 */
.viewThemeTokView .detail h3 { margin:28px 0; font-size:25px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#333333; letter-spacing:-1px; }
.viewThemeTokView .detail ul { padding-bottom:20px; }
.viewThemeTokView .detail li { margin-bottom:10px; }
.viewThemeTokView .detail .box { padding:14px; border:1px solid #dddddd; }
.viewThemeTokView .detail .box img { width: 720px; }
.viewThemeTokView .detail .box a.to-detail img { width: auto; }


/* 포인트 정보 안내 신청 */
.view-mypage-pointInfoApply .box { border:1px solid #dddddd; }
.view-mypage-pointInfoApply .box.nth-1 { padding:30px; background:url(../../img/mypage/img_pointInfoApply.png) no-repeat 516px 30px; }
.view-mypage-pointInfoApply .box.nth-1 img.nth-2 { margin-top:15px; }
.view-mypage-pointInfoApply .box.nth-1 ul { margin-top:15px; margin-bottom:30px; font-weight:bold; }
.view-mypage-pointInfoApply .box.nth-1 .btns { margin-top:0; margin-bottom:0; }
.view-mypage-pointInfoApply .box.nth-2 { padding:20px; padding-bottom:30px; }
.view-mypage-pointInfoApply .box.nth-2 .img { margin-top:30px; text-align:center; }
.view-mypage-pointInfoApply .box.nth-2 .btns { margin-top:30px; margin-bottom:30px; }


/* 기념일 상품 신청 */
.viewAnnivApplyGift .infoBox { padding:20px; margin-top:12px; text-align:left; position:relative; }
.viewAnnivApplyGift .infoBox h5 { font-size:13px; }
.viewAnnivApplyGift .infoBox p { margin-top:10px; line-height:1.35em; }
.viewAnnivApplyGift .infoBox a { position:absolute; bottom:20px; right:20px; }
.viewAnnivApplyGift .noList { margin-top:130px; text-align:center; }