@charset "utf-8";
/*
 * (c) 2015 ezwelfare Development Team
 */

/* content basic : 버튼, 강조, 서브타이틀, 섹션타이틀, 섹션, 섹션목록, 섹션이미지, 탭 */
#content_wrapper .content {padding:30px 0 0;}
#content_wrapper .content.content_type02 {padding:0;}


/* 버튼 */
.btn {display:inline-block;overflow:hidden;font-size: 15px;font-weight:normal;color:#fff;text-align:center;white-space:nowrap !important;vertical-align:middle;cursor:pointer;font-family:"돋움", Dotum !important;}
.btn:hover, button.btn:hover {color:#fff !important;}

/* 버튼 text 색상 */
.btn.fff {color:#fff !important;}

/* 버튼 타입 */
.btn_default {height:19px; padding:0 10px; border:1px solid #272727; background-color:#444; line-height:22px !important;}
.btn_primary {height:19px; padding:0 10px; border:1px solid #495c98; background-color:#5a73c4; line-height:22px !important;}
.btn_viloet {height:19px; padding:0 10px; border:1px solid #533a8c; background:#8067b7; line-height:22px !important;}
button.btn_default, button.btn_primary {overflow:visible !important; height:19px;line-height:22px !important;} /* button tag */
input[type=button].btn_default, input[type=button].btn_primary {height:24px; line-height:24px !important;}
.lt_ie8 button.btn_default, .lt_ie8 button.btn_primary {margin:0 2px;}

.btn_secondary{border:1px solid #ddd; background:#fff; color:#666;}
.btn_secondary:hover{color:#666 !important;}

/* 버튼 사이즈 */
/* regular */
.btn_default.btn_rgl {height: 31px;line-height: 31px !important;}
.btn_default.btn_rgl_2 {height:27px; line-height:28px !important;}
button.btn_default.btn_rgl {height:21px; line-height:22px !important;}
button.btn_default.btn_rgl_2 {height:27px; line-height:28px !important;}
input[type=button].btn_default.btn_rgl {height:21px; line-height:21px !important;}
.lt_ie8 button.btn_default.btn_rgl {line-height:18px !important;}

.btn_primary.btn_rgl {height:23px; line-height:25px !important;}
button.btn_primary.btn_rgl {height:27px; line-height:28px !important;}
input[type=button].btn_primary.btn_rgl {height:27px;}
.lt_ie8 button.btn_primary.btn_rgl {line-height:21px !important;}

/* 버튼 basic */
/* small */
.btn_sm_default {height:19px; padding:0 10px 0 10px; line-height:22px !important;}
button.btn_sm_default {height:21px; line-height:22px !important;} /* button tag */
.lt_ie8 button.btn_sm_default {line-height:18px !important;}
input[type=button].btn_sm_default  {height:21px; line-height:22px !important;}
/* medium */
.btn_md_default {height:22px; padding:0 10px 0 10px; line-height:25px !important;}
button.btn_md_default {height:24px; line-height:25px !important;} /* button tag */
.lt_ie8 button.btn_md_default {line-height:21px !important;}
input[type=button].btn_md_default  {height:24px;}
/* large */
.btn_lg_default {height:30px; padding:0 10px 0 10px; line-height:33px !important; font-weight:bold; letter-spacing:-1px;}
button.btn_lg_default {height:32px; line-height:33px !important;} /* button tag */
.lt_ie8 button.btn_lg_default {line-height:29px !important;}
input[type=button].btn_lg_default  {height:35px;}
/* //버튼 end */

/* small */
.btn_sm {height:19px; padding:0 26px 0 10px; background-image:url("//img.ezwelfare.net/welfare_new/images/btn/btn_small_bullet.gif"); background-position:right 5px; background-repeat:no-repeat; line-height:22px !important;}
button.btn_sm {height:21px; line-height:22px !important;} /* button tag */
.lt_ie8 button.btn_sm {line-height:18px !important;}
input[type=button].btn_sm  {height:21px; line-height:22px !important;}
/* medium */
.btn_md {height:22px; padding:0 26px 0 10px; background-image:url("//img.ezwelfare.net/welfare_new/images/btn/btn_medium_bullet.gif"); background-position:right 6px; background-repeat:no-repeat; line-height:25px !important;}
button.btn_md {height:24px; line-height:25px !important;} /* button tag */
.lt_ie8 button.btn_md {line-height:21px !important;}
input[type=button].btn_md  {height:24px;}
/* large */
.btn_lg {height:30px; padding:0 30px 0 10px; background-image:url("//img.ezwelfare.net/welfare_new/images/btn/btn_medium_bullet.gif"); background-position:right 10px; background-repeat:no-repeat; line-height:33px !important; font-weight:bold; letter-spacing:-1px;}
button.btn_lg {height:32px; line-height:33px !important;} /* button tag */
.lt_ie8 button.btn_lg {line-height:29px !important;}
input[type=button].btn_lg  {height:35px;}
/* //버튼 end */


.btn_area{text-align:center; margin-top:25px}
.btn_area a{margin:0 3px;}
.btn_area + .sec_list{margin-top:40px;}

.sec_btn_area {margin:10px 0 0; text-align:right;}
.sec_tit + .sec_btn_area {margin-top:-30px;}
.sec_btn_area + .tbl_form, .sec_btn_area + .tbl_list{margin-top:10px}


/* 강조 */
.content em {color:#5a73c4}

.txt_em {color:#ff0000 !important;}
.txt_em_dark{color:#000 !important;}
.txt_em_bright{color:#f36f20 !important;}
.txt_violet{color:#a722c4 !important; font-weight:bold !important;}
.txt_basic{color:#5a73c4 !important;}
/*.txt_lamp {color:#5a73c4}*/

/* 폰트 사이즈 */
.txt_small {font-size:11px; letter-spacing:-1px;}

/* 강조 : 제도안내 */
.cont_bokjiinfo em {color:#5a73c4}
.cont_bokjiinfo .txt_em {color:#ff0000}
.cont_mybokji .txt_em {color:#ff0000}

/* 간격 */
label.space {display:inline-block;padding-right:4px;}
label.txt_space {display:inline-block;padding-right:4px; padding-left:23px;}
input.txt_space {display:inline-block;margin-right:4px; margin-left:23px;}
.col_space {display:inline-block;padding-right:10px;}
.row_space {display:block;margin-top:7px;}

.pre {white-space:pre-wrap; word-wrap:break-word;}


/* 서브타이틀 */
.sub_tit {zoom:1; position:relative; padding:28px 0 0; border-bottom:1px solid #dbdbdb; line-height:20px;}
.sub_tit:after {display:block;clear:both;content:"";visibility: hidden;height:0;}
.sub_tit h3 {float:left; padding:0 0 33px 10px; font-size:20px; font-weight:normal; line-height:28px; font-family:"맑은 고딕", Malgun Gothic; color:#222;}
.sub_tit .txt_info {float:left; padding:8px 0 0 8px; color:#666;}
.sub_tit .txt_sp {padding-left:10px; background:url("/welfare_new/images/icon/ico_sub_tit_split.gif") 0 4px no-repeat; font-size:11px;font-family:"돋움",Dotum; letter-spacing:-1px;}
.sub_tit.sub_tit_type02 {border-bottom:none;}
.sub_tit.sub_tit_type02 .txt_list_total {padding-left:10px; font-size:12px; padding-top:5px;}
.sub_tit.sub_tit_type03 h3{float:none;padding:0 0 0 10px;}
.sub_tit.sub_tit_type03 .txt_list_total{padding:0 0 10px 10px; font-size:12px; padding-top:5px;}

/* 섹션타이틀 */
.sec_tit {margin:41px 0 0 10px; padding-bottom:16px; padding-left:14px; background:url("/welfare_new/images/icon/ico_sec_tit.gif") 0 4px no-repeat; line-height:13px; font-size:16px; font-weight:bold; color:#444; font-family:"맑은 고딕", Malgun Gothic;}
.sec_tit .date{font-size:12px;color:#5974c5;font-weight:normal;padding-left:10px;}
.sec_btn_area .esse{position:relative;top:-4px;font-family:"맑은 고딕", Malgun Gothic;padding:0 0 0 16px;background:url("/welfare_new/images/bullet/icon_check.png") 0 1px no-repeat;color:#444;font-size:12px;font-weight:normal;}
.sec_tit.no_bg {background:none; padding-left:0;}
.sec_tit.type_point{font-weight:normal;}
.sec_tit.sec_tit2{display:inline-block;}
/* 첫번째 섹션타이틀, 테이블 간격조정 ie7 and more */
.sec_tit + table, .sec_tit + .sec_img, .sec_tit + .tablebox, .sec_tit + .tbl_db_wrap {margin-top:5px;}
table + .sec_list {margin-top:7px;}
.sec_tit + .sec_tit_s, .sec_tit + .sec_tit_s_n {margin-top:3px;}
.content>.sec_tit:first-child  {margin-top:2px}
.content>.tab_com:first-child, .content>.sec_cont_info:first-child  {margin-top:0;}
.tab_com + .sec_tit, .tab_com + .sec_tit_s_n {margin-top:13px;}
/* //첫번째 섹션타이틀, 테이블 간격조정 ie7 and more end*/

.sec_tit_wrap {zoom:1;}
.sec_tit_wrap:after {display:block;clear:both;content:"";visibility: hidden;height:0;}
.sec_tit_wrap .sec_tit, .sec_tit_wrap .sec_tit_s, .sec_tit_wrap h4, .sec_tit_wrap h5 {float:left;}
.sec_tit_wrap .txt_wrap {float:right; margin-top:41px;}

.sec_tit_s {margin:16px 0 0 10px; padding-left:14px; padding-bottom:15px; line-height:20px; font-size:14px; font-weight:bold; color:#666;}
.sec_tit_s_n {margin:16px 0 0 10px; padding-left:14px; padding-bottom:15px; line-height:20px; font-size:14px; font-weight:bold; color:#666;}
.sec_tit_s_s {display:block; color:#666; line-height:23px;}
.sec_tit_s_s_n {display:block; color:#666; line-height:23px;}
/* //섹션타이틀 end */


/* 섹션 */
.section {margin-left:10px; padding-left:13px;}
p.sec_para {margin-left:23px; margin-top:10px;}
.section + .sec_list, .section + .tbl_form {margin-top:10px;}

.pointpark_txt {background:#fcefa7; padding:10px 0;}
.sec_indent {margin-left:10px;padding-left:23px;}
.sec_indent .sec_list {margin-left:0;}

/* 섹션목록(list) : ul, ol */
.sec_list {position:relative; margin-left:16px;}
.sec_list li {padding-left:19px; background:url("/welfare_new/images/icon/ico_sec_list.gif") 10px 9px no-repeat;}
.sec_list li ul {margin:-1px 0 1px;}
.sec_list > li > ul > li, .decimal  > li > ul > li {line-height:20px; padding-left:10px; background:url("/welfare_new/images/icon/ico_sec_list_s.gif") 1px 8px no-repeat;}
.sec_list.indent_none {margin-left:0;}
.sec_list.rightImg li:last-child{position:absolute; top:20px; right:130px; background:none;}
.sec_list.rightImg02 li:last-child{position:absolute; top:0px; right:0px; background:none;}
.sec_list li.bgNone{background:none;}
.sec_list .wSize{display:block; float:left; width:149px;}
.sec_list .wSize img{margin-top:10px; margin-bottom:10px;}
.sec_list.num_type{width:244px;}

.sec_list li .sec_img {margin-left:-9px; margin-top:5px;}
.sec_list li .tbl, .sec_list li .tbl_form {margin-left:-35px; margin-top:6px; margin-bottom:7px; width:780px;}
.sec_list li ul li .sec_img {margin-left:-11px;}
.sec_list li ul li .tbl {margin-left:-47px;}
.sec_indent .tbl {margin-top:6px; margin-bottom:7px; margin-left:/*-55px*/-35px; width:780px;}
.sec_indent .sec_list li .tbl {margin-left:-55px;}
.sec_indent .sec_img {margin-top:5px;}

.sec_dl_hr dl{border:1px solid #dbdbdb; float:left; margin-bottom:16px;}
.sec_dl_hr dl dt{min-height:20px; font-weight:bold; padding:7px 5px; background:#f5f5f5; border-bottom:1px solid #dbdbdb; text-align:center;}
.sec_dl_hr dl dd{padding:10px 5px 10px 0;}
/*.sec_dl_hr dl dd.h80{min-height:46px;}
.sec_dl_hr dl dd.h140{min-height:140px;}
.sec_dl_hr dl dd.h185{min-height:185px;}*/
.sec_dl_hr dl.h138 dd{min-height:138px;}
.sec_dl_hr dl.h184 dd{min-height:184px;}
.sec_dl_hr dl.h210 dd{min-height:210px;}
.sec_dl_hr.type_num02 dl{width:372px;}
.sec_dl_hr.type_num02_1 dl{width:372px; margin-left:16px;}
.sec_dl_hr.type_num02_1 dl dd{padding-left:20px;}
.sec_dl_hr.type_num03 dl{width:236px;}
.sec_dl_hr.type_num04 dl{width:169px;}
.sec_dl_hr > .dl_s_arrow{display:block; float:left; padding:80px 11px 0 10px;}
.sec_dl_hr > .dl_s_arrow01{display:block; float:left; padding:30px 10px 0;}

.bg_list {background:#f5f5f5;padding:25px;}

.bullet_list li {padding:0 0 0 15px;background:url("/welfare_new/images/bullet/bullet_billiards.png") left 5px no-repeat}

/* 섹션이미지 */
.sec_img {position:relative; padding:0;}
.sec_img img {vertical-align:top;}
.sec_img.sec_img_indent {padding-left:10px;}
.sec_img .btn_store_find{position:absolute; top:65px; right:142px;}

/* line indent */
.line_indent_para {padding-left:30px; text-indent:-15px;}
.line_indent_para01 {padding-left:15px; text-indent:-15px;}
.line_indent li {padding-left:15px; text-indent:-15px;}
/*.line_indent .sec_list {margin-left:0;}
.line_indent .sec_list li {padding-left:15px; text-indent:0; background-position:6px 9px;}
.line_indent .sec_list li ul li {padding-left:10px; background-position:1px 8px;}*/

/* etc */
/* 섹션 정보 제공 */
.sec_cont_info {margin-top:20px;}
.sec_cont_info .sec_list {margin-left:0;}
/*.section_info {background-color:#f7f6f6;}
.section_info .thumb {width:120px; min-height:70px; text-align:center;}
.section_info .cont_wrap {padding-top:22px; vertical-align:top;}*/

.sec_highlight {margin-top:15px; padding:7px 10px 18px 0; border:1px solid #ddd;}
.sec_highlight table{width:98%; margin-left:15px;}
.sec_url_box{width:auto;display:inline-block;padding:0 15px; background-color:#F7F6F6;  color:#666666; text-align:center; height:53px; line-height:53px; margin:4px 0 12px 26px; font-family:'arial'; font-size:20px; border:1px solid #dddddd;}
.sec_url_box2{width:381px;}
.sec_refer_txt{font-size:11px; margin-left:20px;}
.section_linebox{border:1px solid #dddddd; padding:14px 25px 25px 6px;}

/* //섹션 end */


/* 탭 */
.tab_com {margin-top:40px;}
.tab_com ul {zoom:1; width:100%; padding-left:1px; border-bottom:1px solid #666;}
.tab_com ul:after {display:block;clear:both;content:"";visibility: hidden;height:0;}
.tab_com li {float:left;}
.tab_com li a, .tab_com li button {position:relative;display:inline-block; width:auto; height:39px; margin-left:-1px; margin-bottom:0; padding-left:10px; padding-right:10px; border:1px solid #dddddd; border-bottom:none; background-color:#f5f5f5; background-image:url("/welfare_new/images/icon/ico_tab_com_on.gif"); background-position:-9999px 15px; background-repeat:no-repeat; color:#999; font-size:12px; font-weight:normal; line-height:41px; text-align:center;letter-spacing:-1px;}
.tab_com li a .num {color:#666;}
.tab_com li.on {}
.tab_com li.on a, .tab_com li.on button {z-index:1; margin-bottom:-1px; padding-left:30px; padding-right:9px; border:1px solid #666; border-bottom:1px solid #fff; background-color:#fff; background-position:11px 15px; background-repeat:no-repeat; color:#222}
.tab_com ul.tab_num02 li {width:50%;}
.tab_com ul.tab_num03 li {width:33%;}
.tab_com ul.tab_num04 li {width:25%;}
.tab_com ul.tab_num05 li {width:20%;}
.tab_com_tool {text-align:right; height:31px; margin-top:-31px; padding-right:5px;}
.tab_view {display:none;}
.tab_view.on {display:block;}
.tab_com .tabTitle li a,
.tab_com .tabTitle li button{padding-left:20px;padding-right:20px;}
.tab_com .tabTitle li.on a,
.tab_com .tabTitle li.on button{padding-left:42px;padding-right:30px;background-position:21px 15px;}
.tab_com .tabContents .tcBox{display:none;}
.tab_com .tabContents .tcBox.on{display:block;}

/* 탭 : 상품상세 */
.tab_com.type02 li a, .tab_com.type02 li button {position:relative;display:block; width:auto; height:49px; margin-left:-1px; margin-bottom:0; padding-left:30px; padding-right:30px;  border:1px solid #dddddd; border-bottom:none; background-color:#f5f5f5; background-image:none; background-position:0; color:#999; font-size:12px; font-weight:normal; line-height:51px; text-align:center;}
.tab_com.type02 li.on a, .tab_com.type02 li.on button {z-index:1; margin-bottom:-1px; border:1px solid #666; border-bottom:1px solid #fff; background-color:#fff; font-weight:bold; color:#222}

/* 탭 : 이중 라인  2017.05.23 이기오*/
.tab_com.multirow ul{position:relative;}
.tab_com.multirow ul li{margin-top:10px;}
.tab_com.multirow ul .multirow_border{display:block; width:100%; height:40px; position:absolute; top:10px; right:0px; border-bottom : 1px solid #666; background:#fff; z-index:-1;}

/* 박스 컨텐츠 */
.sec_box {padding:15px;border:1px solid #d7d7d7;background:#f5f5f5;}
.sup_txt {vertical-align: super;font-size:11px;color:#5a73c4;font-weight:bold;}
/* //content basic end */

/* 제휴포인트통합 */
.point_combine01 {margin-top:40px;padding:40px 70px;background:#f1f2f4;}
.point_combine01 ul {margin-top:25px;}
.point_combine01 li {float:left;padding-right:125px;background:url("/welfare_new/images/my_page/partner_point/point_combine_arr.gif") 245px center no-repeat;}
.point_combine01 li.last {padding-right:0;}
.point_combine02 {background:#ebecee;padding:40px 0;/*margin-bottom:-70px;*/}
.point_combine02 ul {margin:20px 0 0 155px;}

/* 신청하기, 신청내역 조회 */
.cont_expense_ask .tbl_form .cont textarea{float:left;}
.cont_expense_ask .tbl_form .cont .cont_exam{float:left;margin:0 0 0 15px;}
.cont_expense_ask .tbl_form .cont .cont_exam .cont_exam_list{padding:0 0 20px 0;}
.cont_expense_ask .tbl_form .cont .cont_exam .cont_exam_list2{width:165px;}
.cont_expense_ask .tbl_form .cont .cont_exam .cont_exam_list p{line-height:18px;}
.cont_expense_ask .tab_com ul{margin:10px 0 0 0;}

/* 개인정보 팝업추가 */
#infoPopup{display: none;color: #000;}
#infoPopup .coupon-layer,
#infoPopup .coupon-preview{position:absolute; top:0; left:0; display:block; z-index:90000013; width:100%; height:100%;}
#infoPopup .coupon-preview .layer{margin:0 auto;border:1px solid #222; background:#fff;position:absolute;left:50%;top:50%;}
#infoPopup .coupon-layer .layer{margin:0 auto; width:640px;border:1px solid #222; background:#fff;}

#infoPopup .popup-wrap{position:relative; width:100%; border:none;}
#infoPopup .popup-wrap .popup-title{height:40px; padding: 0 0 0 20px; color: #fff;background:#222; font-weight:bold; font-size:16px; line-height:40px; text-align:left;}
#infoPopup .popup-wrap .popup-cont{padding:25px 25px 30px 25px; line-height:18px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-cont1{padding:0 0 12px 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-cont1 p{font-size:13px;font-family:Gulim;font-weight:bold;line-height:24px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-cont1 .popup-cont-cont1-txt{color:#5974c5;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub1-wrap{width:516px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub1{float:left;width:258px;text-align:center;padding:20px 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub1 input{margin-right:8px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub1 p{padding:4px 0 0 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub1 span{font-size:13px;color:#666;font-weight:bold;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub2{padding:20px 0 0 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub2 .popup-cont-sub1-txt2{color:#5974c5;font-size:13px;font-weight:bold;padding:0 0 8px 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub2 .popup-cont-sub1-txt3{color:#f57e05;font-weight:bold;padding:18px 0 0 0;display:block;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub3{text-align:center;padding:30px 0 0 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub4{background:#f5f5f5;width:516px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub4 ul{padding:16px 9px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub4 ul li{color:#666;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub5{padding:14px 0 0 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5_1{padding:0 0 18px 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5_2{padding:0 0 10px 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5-tit{font-weight:bold;width:125px;display:block;float:left;font-size:13px;color:#444;line-height:26px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5-txt{display:block;padding:7px 0 0 125px;color:#ff0000;font-size:12px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub5 input{width:383px;height:21px;border:1px solid #989898;}
#infoPopup .popup-wrap .popup-btn{position: absolute;right:12px;top:10px;}
#infoPopup .popup-wrap .popup-btn .btn.close{display: block;width: 20px;height:20px;background: url(/welfare_popup/images/coupon/btn_coupon_close.png) 0 0 no-repeat;}

#infoPopup .coupon-preview .items{height:334px;padding: 20px 5px 0;text-align: center;overflow: hidden;overflow-y: auto;}
#infoPopup .coupon-preview .items .empty{height: 80px;padding: 20px 0;text-align: center;}
#infoPopup .coupon-preview .items .item{float: left;width:50%;*width:48%;padding-bottom: 20px;}
#infoPopup .coupon-preview .items .item dl{width:185px;margin:0 auto;background: url(/welfare_popup/images/coupon/bg_coupon.png) 0 100% no-repeat;}
#infoPopup .coupon-preview .items .item dl dt{padding: 4px 0 0;}
#infoPopup .coupon-preview .items .item dl.pay dt{background: url(/welfare_popup/images/coupon/bg_coupon_pay.png) 0 0 no-repeat;}
#infoPopup .coupon-preview .items .item dl.prd dt{background: url(/welfare_popup/images/coupon/bg_coupon_dc.png) 0 0 no-repeat;line-height:1}
#infoPopup .coupon-preview .items .item dl .tit{line-height: 28px;font-size: 12px;font-weight: bold;color: #fff;}
#infoPopup .coupon-preview .items .item dl .smmr{margin: 7px;overflow: hidden;white-space: nowrap;}
#infoPopup .coupon-preview .items .item dl.pay .smmr{color: #d81c1c;}
#infoPopup .coupon-preview .items .item dl.prd .smmr{color: #00b1b2;}
#infoPopup .coupon-preview .items .item dl .benefit{height: 45px;line-height: 110%;color: #000;}
#infoPopup .coupon-preview .items .item dl .benefit strong{font-family: "Verdana",sans-serif;font-size: 15px;line-height: 21px;letter-spacing: -1px;}
#infoPopup .coupon-preview .items .item dl .benefit span{font-size: 14px;font-weight: bold;}
#infoPopup .coupon-preview .items .item dl .benefit p{font-size: 11px;padding: 3px 0 0;}
#infoPopup .coupon-preview .items .item dl .date{margin-top: 10px;padding: 5px 0 5px;font-size: 11px;background: url(/welfare_popup/images/coupon/bg_coupon_line.png) 50% 0 no-repeat;}
#infoPopup .coupon-preview .items .item dl .date em{color: #000;}
#infoPopup .coupon-preview .items .item dl .date .limite{color: #d81c1c;}
#infoPopup .coupon-preview .coupon-note{padding: 10px 20px;font-size: 11px;color: #666;text-align: left;border-top: 1px solid #dbdbdb;}

.prod_info .btn_benefit{margin:6px 0 9px 0;}
/*171023*/
.sub_tit .btn_service1 {position: absolute; top:28px; right:0;}

.order_process .content .ckbox_wrap{margin-top:-31px;margin-bottom:13px;padding-left:120px;}

.content .kwe_txt1{font-size:16px;font-weight:bold;color:#444;font-family: "맑은 고딕", Malgun Gothic;margin:0 0 0 10px;}
.content .kwe_txt2{background:none;padding-left:0;}
.content .kwe_txt3{margin:0 0 0 24px;}
.content .kwe_txt3 span{font-weight:bold;text-decoration:underline;}
.content .kwe_txt4{margin:0 0 0 24px;color:#666;font-weight:bold;font-size:14px;padding:6px 0;}
.content .kwe_txt5{margin:0 0 0 24px;color:blue;font-size:14px;padding:6px 0;}

.sec_url_box.other{display:inline-block;width:auto;padding:0 30px;background:#fff;}
.dash_box{padding-left:25px;}
.dash_box li{padding-left:10px;background:url("/welfare_new/images/icon/ico_sec_list_s.gif") 1px 8px no-repeat;}
.dash_box li p{padding-left:15px;}

/* 페이지 리스트 관련 하단 디스크립션 */
.page_desc_box{padding:25px 35px;border:1px solid #d7d7d7;}
.page_desc_box .title{display:block;font-family:'맑은 고딕', malgeungothic, Malgeun Gothic, sans-serif;font-size:16px;letter-spacing:-0.05em;}
.list_counting li{position:relative;padding-left:18px;}
.list_counting li i{display:block;position:absolute;top:0;left:0;font-style:normal;line-height:23px;}
.list_counting.type_a li{font-family:'돋움', dotum, sans-serif;font-size:12px;font-weight:bold;color:#666;}
.list_counting.type_a li span{font-weight:normal;}

/* WOW 상세 클릭시 레이어 팝업 뜨는 스타일 */
.bong_detail,
.bong_detail *{box-sizing:border-box;margin:0;padding:0;list-style-type:none;}
.bong_detail{width:100%;max-width:640px;padding-bottom:30px;margin:0 auto;}
.bong_detail img{display:block;width:100%;margin:0 auto;}
.bong_detail ul{padding:0 15px;}
.bong_detail ul:after{display:block;content:'';clear:both;}
.bong_detail ul li{position:relative;float:left;margin:5px;border:1px solid #ccc;}
.bong_detail ul li a{display:block;}
.bong_detail ul li a:hover:before,
.bong_detail ul li a:focus:before,
.bong_detail ul li a:active:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000 url('//img.ezwelfare.net/welfare_upload/event/img/2018/04/180405_wow_btn_open_layer.png') no-repeat 50% 50%;opacity:0.2;}
.bong_detail ul li .wow_detail_layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding:3%;z-index:1;}
.bong_detail ul li .wow_detail_layer p{position:relative;overflow-y:scroll;width:680px;height:100%;padding:10px;margin:0 auto;background:#fff;border:1px solid #ccc;}
.bong_detail ul li .wow_detail_layer button{overflow:hidden;position:absolute;top:3%;left:50%;width:50px;height:50px;text-indent:-9999em;cursor:pointer;margin:15px 0 0 305px;background:#3a4fa2 url('//img.ezwelfare.net/welfare_upload/event/img/2018/04/180405_wow_btn_close_layer.png') no-repeat 50% 50%;background-size:30px 30px;border:0 none;border-radius:100%;}
.bong_detail ul li .wow_detail_layer button:hover,
.bong_detail ul li .wow_detail_layer button:focus,
.bong_detail ul li .wow_detail_layer button:active{background-color:#000;}
@media screen and (max-width:800px){
	.bong_detail ul li .wow_detail_layer p{width:100%;}
	.bong_detail ul li .wow_detail_layer button{left:auto;right:0;margin:-20px 0 0;}
	.bong_detail ul li{width:48%;margin:1%;}
}


.btn.btn_rgl2{height:19px;line-height:22px !important;width:64px;padding:0;}
.btn.btn_rgl2.btn_view{border:1px solid #6b7f43;background:#9bbb59;}
.btn.btn_rgl2.btn_modify{border:1px solid #76703f;background:#b3b054;}

/* 버튼 스타일 추가 */
.withus_btn2019{cursor:pointer;letter-spacing:-0.5px;display:inline-block;height:38px;font-size:14px;font-weight:bold;color:#fff;vertical-align:middle;text-align:center;padding:0 30px;line-height:36px;font-family:Malgun Gothic;border-radius:5px;}
.withus_btn2019.bblue{border:1px solid #4d61a1;background:#5a73c4;color:#fff;}
.withus_btn2019.bgray{border:1px solid #787878;background:#858585;color:#fff;}
.withus_btn2019.bwhite{border:1px solid #ababab;background:#fbfbfb;color:#7e7e7e;}
.withus_btn2019.bblack{border:1px solid #323232;background:#3d3d3d;color:#fff;}


.cont_exchange .tbl_list td{padding-left:10px;padding-right:10px;}
.tbl_list td.ex_tbl_nm{border-left:1px solid #ddd;}
.tbl_list td .ex_tbl_img{float:left;padding:0 0 0 4px;}
.tbl_list td .ex_tbl_txt{floaT:left;padding:12px 0 0 8px;width:310px;}
.tbl_list td .ex_tbl_img img{width:75px;height:75px;}
.tbl_list th.ex_tbl_td1{width:170px;}
.tbl_list td .btn{margin:0 0 3px 0;}
.tbl_list.ex_tbl_list1{border-top:1px solid #ddd;}
/* .tbl_list.ex_tbl_list1 thead th{border-bottom:1px solid #656565;} */
.tbl_list.ex_tbl_list2{border-top:0;}
.tbl_list.ex_tbl_list2 + .tbl_list.ex_tbl_list1{border-top:0;}
.tbl_list.ex_tbl_list2 select{width:280px;}
.tbl_list.ex_tbl_list2 textarea{height:59px;}
.tbl_list.ex_tbl_list2 .sec_list{margin-left:0;padding:10px 0;}
.tbl_list.ex_tbl_list2 .sec_list li{font-size:11px;background-position:0px 6px;padding-left:8px;}
.tbl_list.ex_tbl_list2 .file_up label{font-size: 11px;font-family: "돋움", Dotum !important;vertical-align: middle;color:#fff;text-align:center;display:block;width:64px;height:19px;line-height:22px;padding:0;border: 1px solid #272727;background-color: #444;-webkit-appearence:none;}
.tbl_list.ex_tbl_list2 .file_up input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.tbl_list.ex_tbl_list2 td{padding:8px;word-break: break-all;}
.tbl_list.ex_tbl_list2 th span{font-weight:normal;}
.tbl_list.ex_tbl_list2 td .file_img > div{position:relative;float:left;margin:8px 0 8px 10px;}
.tbl_list.ex_tbl_list2 td .file_img > div:first-child{margin-left:0;}
.tbl_list.ex_tbl_list2 td .file_img > div > img{width:80px;height:80px;}
.tbl_list.ex_tbl_list2 td .file_img > div .file_img_cls{position: absolute;top:0;right:0;}

.tbl_list.ex_tbl_list3 td{color:#666;}


.btn_secondary2{border:1px solid #666; background:#8f8f8f; color:#fff;}
.cont_exchange .exchange_gun{height:108px;background:#f5f5f5;border:1px solid #ddd;border-left:0;overflow:hidden;}
.cont_exchange .exchange_gun .exchange_gun_inn{float:left;width:50%;border-left:1px solid #ddd;box-sizing:border-box;height:108px;padding:14px 0 0 25px;}
.cont_exchange .exchange_gun .exchange_gun_inn p span{font-family:'gulim';font-size:14px;font-weight:bold;vertical-align:top;display:inline-block;margin:12px 0 0 6px;color:#444;}
.cont_exchange .exchange_gun .exchange_gun_inn ul{overflow:hidden;}
.cont_exchange .exchange_gun .exchange_gun_inn ul li{float:left;font-family:'gulim';font-size:14px;font-weight:bold;color:#444;margin:0 0 0 20px;padding:0 0 0 20px;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_line1.jpg) no-repeat left 4px;}
.cont_exchange .exchange_gun .exchange_gun_inn ul li:first-child{background:0;margin:0;padding:0;}
.cont_exchange .exchange_gun .exchange_gun_inn ul li span{color:#5a73c4;}
.cont_exchange .exchange_gun .exchange_gun_inn ul li span span{font-weight:normal;}

.cont_exchange .exchange_dan_wrap{position:relative;display:none;}
.cont_exchange .exchange_dan_wrap:first-child{display:block;}
.cont_exchange .exchange_dan ul{overflow:hidden;border:1px solid #666;border-top:0;}
.cont_exchange .exchange_dan ul li{position:relative;float:left;width:20%;height:246px;padding:24px 0 0 0;text-align:center;margin:20px 0;border-left:1px solid #ddd;box-sizing:border-box;}
.cont_exchange .exchange_dan ul li:first-child{border-left:0;}
.cont_exchange .exchange_dan ul li span{display:block;}
.cont_exchange .exchange_dan ul li strong{display:block;}
.cont_exchange .exchange_dan ul li p{display:block;position:absolute;bottom:10px;width:100%;}
.cont_exchange .exchange_dan .exchange_dan_arr{position:absolute;top:154px;left:1px;width:778px;height:28px;overflow:hidden;}
.cont_exchange .exchange_dan .exchange_dan_arr1{width:20%;float:left;height:28px;text-align:center;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr3.jpg) repeat-x left 12px;}
.cont_exchange .exchange_dan .exchange_dan_arr1 > div{background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr2.jpg) no-repeat right center;}
.cont_exchange .exchange_dan .exchange_dan_arr1 > div div{background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr1.jpg) no-repeat left center;}
.cont_exchange .exchange_dan .exchange_dan_arr1 div span{display:inline-block;width:75px;height:26px;border:1px solid #5a73c4;font-family:'gulim';font-size:12px;font-weight:bold;color:#5a73c4;line-height:26px;background:#fff;}
.cont_exchange .exchange_dan .exchange_dan_arr2{width:80%;float:left;height:28px;text-align:center;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr3.jpg) repeat-x left 12px;}
.cont_exchange .exchange_dan .exchange_dan_arr2 > div{background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr2.jpg) no-repeat right center;}
.cont_exchange .exchange_dan .exchange_dan_arr2 > div div{background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr1.jpg) no-repeat left center;}
.cont_exchange .exchange_dan .exchange_dan_arr2 div span{display:inline-block;width:75px;height:26px;border:1px solid #5a73c4;font-family:'gulim';font-size:12px;font-weight:bold;color:#5a73c4;line-height:26px;background:#fff;}

.cont_exchange .exchange_pri{font-size:16px;font-family:'Gulim';font-weight:bold;text-align:right;color:#444;padding:20px 0 25px 0;}
.cont_exchange .exchange_pri2{font-size:12px;font-family:'Gulim';font-weight:bold;color:#444;padding:20px 0 0 0;margin-bottom:-10px;}
.cont_exchange .exchange_pri2 span{padding:0 11px 0 0;font-size:11px;color:#898989;font-weight:normal;font-family:dotum;text-decoration:underline;display:inline-block;vertical-align:top;margin:-1px 0 0 0;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr4.gif) no-repeat right 9px;}
.cont_exchange .exchange_pri2 a.on span{background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr5.gif) no-repeat right 9px;}
.cont_exchange .exchange_pri span{color:#5a73c4;}
.cont_exchange .exchange_pri strong{font-size:Verdana;}
.cont_exchange .exchange_txt{line-height:20px;border-top:1px solid #ddd;padding:20px 0 0 40px;background:url(//img.ezwelfare.net/welfare_new/images/ex/icon_noti.jpg) no-repeat left 24px;}
.cont_exchange .exchange_txt span{font-weight:bold;color:#5a73c4;}
.cont_exchange .exchange_btn{margin:20px 0 0 0;position:relative;}
.cont_exchange .exchange_btn .btn1{position:absolute;left:0;}
.cont_exchange .exchange_btn .btn2{position:absolute;right:0;}

.cont_exchange .exchange_pri3_grp{border-top:1px solid #ddd;padding:8px 0 0 0;}
.cont_exchange .exchange_pri3{font-size:12px;font-family:'Gulim';font-weight:bold;color:#444;padding:14px 0 0 0;margin-bottom:-10px;}
.cont_exchange .exchange_pri3 span.exdtl{padding:0 11px 0 0;font-size:11px;color:#898989;font-weight:normal;font-family:dotum;text-decoration:underline;display:inline-block;vertical-align:top;margin:-1px 0 0 0;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr4.gif) no-repeat right 9px;}
.cont_exchange .exchange_pri3 span.ex_txt1{font-weight:normal;}
.cont_exchange .exchange_pri3 span.ex_txt2{display:inline-block;padding:0 0 0 14px;font-weight:normal;text-decoration:underline;font-size:11px;color:#898989;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr7.gif) no-repeat left 5px;}
.cont_exchange .exchange_pri3 a.on span.exdtl{background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr5.gif) no-repeat right 9px;}
.cont_exchange .exchange_pri4_cont{margin:20px 0 0 0;}
.cont_exchange .exchange_pri4_cont .exchange_pri3_cont_btn{margin:0 0 0 16px;}

.cont_exchange .exc_addr{overflow:hidden;margin:8px 0 0 0;}
.cont_exchange .exc_addr_tit{display:block;width:60px;float:left;height:24px;line-height:24px;color:#666;}
.cont_exchange .exc_addr_cont{float:left;width:528px;}
.cont_exchange .exc_addr_cont p{min-height:24px;line-height:24px;}
.cont_exchange .exc_addr_cont .btn{margin:0;}

.cont_exchange .exc_no{padding:20px 0;}
.cont_exchange .exc_no1{font-size:16px;line-height:26px;}
.cont_exchange .exc_no1 strong{color:#5a73c4;}
.cont_exchange .exc_no1 span{text-decoration: underline;}
.cont_exchange .exc_no2{margin:10px 0;color:#666;}
.cont_exchange .exc_no3{overflow:hidden;text-align:center;padding:20px 0 0 0;}
.cont_exchange .exc_no3 li{display:inline-block;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr6.gif) no-repeat left 3px;margin:0 0 0 25px;padding:0 0 0 30px;}
.cont_exchange .exc_no3 li:first-child{background:none;margin:0;padding:0;}
.cont_exchange .exc_no3 li strong{color:#444;}
.cont_exchange .exc_no3 li span{color:#5a73c4;font-weight:bold;}
.cont_exchange .exc_addr_cont2 select{width:175px;margin:0 6px 0 0;}
.cont_exchange .exc_addr_cont2 input[type="text"]{width:163px;}
.cont_exchange .exc_addr_cont3{color:#5a73c4;font-size:11px;margin:10px 0 0 0;}

.cont_exchange .ex_end{height:175px;border-bottom:1px solid #ddd;text-align:center;}
.cont_exchange .ex_end_txt1{color:#444;font-size:16px;font-weight:bold;padding:40px 0 0 0;}
.cont_exchange .ex_end_txt2{padding:20px 0 0 0;}
.cont_exchange .ex_end_txt2 li{text-align:left;background:url(//img.ezwelfare.net/welfare_new/images/ex/bu_arr8.gif) no-repeat left 3px;margin:0 0 0 40px;padding:0 0 0 20px;}


.tb-opt{width: 100%;table-layout: fixed;border: 1px solid #ddd;font-family: "맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"Apple SD Gothic Neo","굴림",gulim,sans-serif;}
.tb-opt th,
.tb-opt td{padding: 7px 11px;*padding: 7px 6px;line-height: 130%;*letter-spacing: -1px;}

.qty-set{position: relative;width: 30px;padding: 0 10px 0 0;display: inline-block;*display: inline;*zoom:1;border: 1px solid #999;}
.qty-set input[type='text']{width: 23px;height: 17px;margin: 0;padding: 0 4px;line-height: 15px;border-width: 0;}
.qty-set a{position: absolute;right:0;width:9px;height:10px;background: url(//img.ezwelfare.net/welfare_mall/newShop/images/btn_qty_set.png) 0 0 no-repeat;}
.qty-set .btn-up{top:0;height: 10px;background-position: 0 0;}
.qty-set .btn-down{bottom: 0;background-position: 0 100%;}

/* 추가 : 191029 */
#infoPopup .popup-wrap .popup-cont .popup-cont-sub-new {width: 172px;}


/* 개인정보 팝업추가 : 191217 : 상단 개인정보 겹치는 css 추후 삭제 예정 */
.infoPopupNew{display: none;color: #000;}
.infoPopupNew .coupon-layer,
.infoPopupNew .coupon-preview{position:absolute; top:0; left:0; display:block; z-index:90000013; width:100%; height:100%;}
.infoPopupNew .coupon-preview .layer{margin:0 auto;border:1px solid #222; background:#fff;position:absolute;left:50%;top:50%; display: block;}
.infoPopupNew .coupon-layer .layer{margin:0 auto; width:640px;border:1px solid #222; background:#fff;}

.infoPopupNew .popup-wrap{position:relative; width:100%; border:none;}
.infoPopupNew .popup-wrap .popup-title{height:40px; padding: 0 0 0 20px; color: #fff;background:#222; font-weight:bold; font-size:16px; line-height:40px; text-align:left;}
.infoPopupNew .popup-wrap .popup-cont{padding:25px 25px 30px 25px; line-height:18px;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-cont1{padding:0 0 12px 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-cont1 p{font-size:13px;font-family:Gulim;font-weight:bold;line-height:24px;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-cont1 .popup-cont-cont1-txt{color:#5974c5;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub1-wrap{width:516px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub1{float:left;width:258px;text-align:center;padding:20px 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub1 input{margin-right:8px;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub1 p{padding:4px 0 0 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub1 span{font-size:13px;color:#666;font-weight:bold;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub2{padding:20px 0 0 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub2 .popup-cont-sub1-txt2{color:#5974c5;font-size:13px;font-weight:bold;padding:0 0 8px 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub2 .popup-cont-sub1-txt3{color:#f57e05;font-weight:bold;padding:18px 0 0 0;display:block;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub3{text-align:center;padding:30px 0 0 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub4{background:#f5f5f5;width:516px;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub4 ul{padding:16px 9px;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub4 ul li{color:#666;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub5{padding:14px 0 0 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5_1{padding:0 0 18px 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5_2{padding:0 0 10px 0;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5-tit{font-weight:bold;width:125px;display:block;float:left;font-size:13px;color:#444;line-height:26px;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub5 .popup-cont-sub5-txt{display:block;padding:7px 0 0 125px;color:#ff0000;font-size:12px;}
.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub5 input{width:383px;height:21px;border:1px solid #989898;}
.infoPopupNew .popup-wrap .popup-btn{position: absolute;right:12px;top:10px;}
.infoPopupNew .popup-wrap .popup-btn .btn.close{display: block;width: 20px;height:20px;background: url(/welfare_popup/images/coupon/btn_coupon_close.png) 0 0 no-repeat;}

.infoPopupNew .coupon-preview .items{height:334px;padding: 20px 5px 0;text-align: center;overflow: hidden;overflow-y: auto;}
.infoPopupNew .coupon-preview .items .empty{height: 80px;padding: 20px 0;text-align: center;}
.infoPopupNew .coupon-preview .items .item{float: left;width:50%;*width:48%;padding-bottom: 20px;}
.infoPopupNew .coupon-preview .items .item dl{width:185px;margin:0 auto;background: url(/welfare_popup/images/coupon/bg_coupon.png) 0 100% no-repeat;}
.infoPopupNew .coupon-preview .items .item dl dt{padding: 4px 0 0;}
.infoPopupNew .coupon-preview .items .item dl.pay dt{background: url(/welfare_popup/images/coupon/bg_coupon_pay.png) 0 0 no-repeat;}
.infoPopupNew .coupon-preview .items .item dl.prd dt{background: url(/welfare_popup/images/coupon/bg_coupon_dc.png) 0 0 no-repeat;line-height:1}
.infoPopupNew .coupon-preview .items .item dl .tit{line-height: 28px;font-size: 12px;font-weight: bold;color: #fff;}
.infoPopupNew .coupon-preview .items .item dl .smmr{margin: 7px;overflow: hidden;white-space: nowrap;}
.infoPopupNew .coupon-preview .items .item dl.pay .smmr{color: #d81c1c;}
.infoPopupNew .coupon-preview .items .item dl.prd .smmr{color: #00b1b2;}
.infoPopupNew .coupon-preview .items .item dl .benefit{height: 45px;line-height: 110%;color: #000;}
.infoPopupNew .coupon-preview .items .item dl .benefit strong{font-family: "Verdana",sans-serif;font-size: 15px;line-height: 21px;letter-spacing: -1px;}
.infoPopupNew .coupon-preview .items .item dl .benefit span{font-size: 14px;font-weight: bold;}
.infoPopupNew .coupon-preview .items .item dl .benefit p{font-size: 11px;padding: 3px 0 0;}
.infoPopupNew .coupon-preview .items .item dl .date{margin-top: 10px;padding: 5px 0 5px;font-size: 11px;background: url(/welfare_popup/images/coupon/bg_coupon_line.png) 50% 0 no-repeat;}
.infoPopupNew .coupon-preview .items .item dl .date em{color: #000;}
.infoPopupNew .coupon-preview .items .item dl .date .limite{color: #d81c1c;}
.infoPopupNew .coupon-preview .coupon-note{padding: 10px 20px;font-size: 11px;color: #666;text-align: left;border-top: 1px solid #dbdbdb;}

.infoPopupNew .popup-wrap .popup-cont .popup-cont-sub-new {width: 172px;}

/* 추가 : 200121 */
.infoPopupNew2 .popup-wrap .popup-cont .popup-cont-sub4 ul li {line-height: inherit; border: none; text-align: left;}

/* 추가 : 200203 : hrd 출산 선물신청 */
#infoPopup .popup-wrap .popup-cont .popup-cont-sub6 {width: 310px; margin: 0 auto;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub6 .popup-cont-sub6_1{padding:0 0 18px 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub6 .popup-cont-sub6_2{padding:0 0 10px 0;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub6 .popup-cont-sub6-tit{font-weight:bold;width:65px;display:block;float:left;font-size:13px;color:#444;line-height:26px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub6 .popup-cont-sub6-txt{display:block;padding:7px 0 0 125px;color:#ff0000;font-size:12px;}
#infoPopup .popup-wrap .popup-cont .popup-cont-sub6 input{width: 230px;height:21px;border:1px solid #989898;}

.cbirth_list {position: relative;}
.cbirth_list ul:after {display: block; content: ''; clear: both;}
.cbirth_list ul li {position: relative; float: left; width: 252px; height: 320px; margin-right: 9px; margin-bottom: 9px; border: 1px solid #dbdbdb;}
.cbirth_list ul li:last-child {margin-right: 0;}
.cbirth_list ul li a,
.cbirth_list ul li a > *{display: block; letter-spacing: -0.07em;}
.cbirth_list ul li a {text-align: center;}
.cbirth_list ul li a {overflow: hidden; width: 100%; height: 100%;}
.cbirth_list ul li.nth {margin-right: 0;}
.cbirth_list ul li div {position: absolute; bottom: 0; left: 0; right: 0; background: #fff; height: 70px; opacity: 0.9; font-family: "Dotum", "돋움"; font-size: 14px; color: #333; border-top: 1px solid #dbdbdb; padding-top: 20px; text-decoration: underline;}

/* 추가 : 200204 : default */
.expand_img a img {width: 100%; height: 100%;}
.expand_img a:hover img{
	animation-name:imgshowExpand;
	animation-duration:0.2s;
	animation-delay:0;
	animation-fill-mode:forwards;
	animation-iteration-count:1;
	-webkit-animation-name:imgshowExpand;
	-webkit-animation-duration:0.2s;
	-webkit-animation-delay:0;
	-webkit-animation-fill-mode:forwards;
	-webkit-animation-iteration-count:1;
}
@keyframes imgshowExpand{
	0%{width:100%;height:100%;margin-top:0;margin-left:0;}
	100%{width:110%;height:110%;margin-top:-5%;margin-left:-5%;}
}
@-webkit-keyframes imgshowExpand{
	0%{width:100%;height:100%;margin-top:0;margin-left:0;}
	100%{width:110%;height:110%;margin-top:-5%;margin-left:-5%;}
}

.cbirth_list.ty02 ul li{height:390px;}
.cbirth_list.ty02 ul li a{height:250px;}
.cbirth_list.ty02 ul li:hover{border-color:#000;}
.cbirth_list.ty02 ul li:hover .more{color:#333;font-weight:bold;}
.cbirth_list.ty02 ul li .cbtxt{bottom:45px;border-top:none;text-decoration:none;}
.cbirth_list.ty02 ul li .cbtxt span{display:inline-block;}
.cbirth_list.ty02 ul li .more{position:absolute;left:0;right:0;bottom:30px;color:#999;font-size:14px;}
.cbirth_list.ty02 img{width:100%;}

/* 한영회계법인 */
.content.ey{font-family:"돋움", 'Dotum', Helvetica, Arial, sans-serif;}
.content.ey .sec_tit{position:relative;margin:60px 0 5px;padding-left:25px;background-position:10px 4px;}
.content.ey .info_txt{padding:25px;background:#f5f5f5;border-top:1px solid #e4e4e4;}
.content.ey .info_txt strong{color:#444;font-size:14px;}
.content.ey .info_txt ul{padding-left:20px;}
.content.ey .info_txt li{position:relative;padding-left:7px;color:#888;font-size:12px;}
.content.ey .info_txt li span{position:absolute;left:0;}
.content.ey .sec_scr2019 strong{color:#444;}
.content.ey .desc_tit{padding:25px 20px 15px;color:#444;font-size:14px;font-family:"맑은 고딕",'Malgun Gothic';font-weight:bold;}
.content.ey .chk_wrap{padding:30px 0 30px 10px;border-bottom:1px solid #e4e4e4;}
.content.ey .chkbox{display:inline-block;position:relative;min-width:20px;min-height:20px;overflow:hidden;vertical-align:middle}
.content.ey .chkbox input{position:absolute;left:0;top:0;width:20px;height:20px;opacity:0;z-index:1;}
.content.ey .chkbox:before{content:"";display:block;position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:1px solid #979797;}
.content.ey .chkbox.on:before{background:url('//img.ezwelfare.net/welfare_new/images/customer/other/ey_ic_chk.jpg') no-repeat;}
.content.ey .chkbox label{display:block;position:relative;padding-left:30px;color:#444;font-size:14px;font-family:"맑은 고딕",'Malgun Gothic';font-weight:bold;}
.content.ey .chkbox + .chkbox{margin-left:30px;}
.content.ey .rdo_wrap{padding-left:20px;}
.content.ey .rdobox{position: relative;display:inline-block;min-width:20px;min-height:20px;vertical-align:middle;overflow:hidden;}
.content.ey .rdobox::before{content:'';position:absolute;top:50%;left:0;display:block;width:20px;height:20px;margin-top:-9px;border:1px solid #bdbdbd;border-radius:50%;box-sizing:border-box;}
.content.ey .rdobox input[type=radio]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;}
.content.ey .rdobox::after{content:'';position:absolute;top:50%;left:5px;display:none;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:#444;}
.content.ey .rdobox.on::after{display:block;background-color:#444;}
.content.ey .rdobox label{display:block;position:relative;color:#444;font-size:12px;line-height:28px;padding-left:30px;}
.content.ey .rdobox + .rdobox{margin-left:35px;}
.content.ey select{color:#666;padding-left:5px;}
.content.ey .tbl_form tbody th, .content.ey .tbl_form tbody td{text-align:center;}
.content.ey .btn_wrap{position:absolute;top:-2px;right:0;overflow:hidden;}
.content.ey .btn_wrap li{float:left;}
.content.ey .btn_wrap li + li{margin-left:5px;}
.content.ey .gift_list{margin-left:-10px;overflow:hidden;}
.content.ey .gift_list li{float:left;margin:0 0 25px 10px;}
.content.ey .gift_list li .txt{padding-top:5px;color:#333;font-size:14px;text-align:center;}
.content.ey .btn_bot{width:118px;height:38px;color:#fff;font-size:15px;font-family:"맑은 고딕",'Malgun Gothic';line-height:36px;border:1px solid #495c98;border-radius:4px;background-color:#5a73c4;}

.tarea_txt{resize:none;}
.tarea_txt::-webkit-input-placeholder{color:#a3a3a3;font-weight:normal;}
.tarea_txt::-ms-input-placeholder{color:#a3a3a3;font-weight:normal;}
.ic_upload{display:inline-block;width:20px;height:20px;background:url('//img.ezwelfare.net/welfare_new/images/icon/ic_upload_jb.png') no-repeat center/ 100%;vertical-align:middle;}

/* 자동차보험 리워드 */
.car_reward,
.car_reward *{box-sizing:border-box;}
.car_reward img{display:block;margin:0 auto;border:0;}
.car_reward .visual{background:url('//img.ezwelfare.net/welfare_new/images/images/etc/car_reward/210210_carReward_bg01.jpg') no-repeat center top;}
.car_reward .cont01{padding-top:139px;background:#273552;}
.car_reward .cont02{background:url('//img.ezwelfare.net/welfare_new/images/images/etc/car_reward/210210_carReward_bg02.jpg') no-repeat center top #f7f7f7;}
.car_reward .cont03{background:#273552;}
.car_reward .cont04{background:#23304b;}
.car_reward .cont05{background:#2b2b2b;}
.car_reward .cont_box{width:980px;margin:0 auto;padding:0 69px;}
.car_reward .cont_box span{display:block;}
.car_reward .cont_box .txt_list{padding:30px 75px 30px 80px;margin-top:50px;background:url('//img.ezwelfare.net/welfare_new/images/images/etc/car_reward/210210_carReward_line.png') no-repeat center top;}
.car_reward .cont_box .txt_list li{padding-bottom:5px;color:#6f6e7e;font-family:'Malgun Gothic',"맑은 고딕";font-size:16px;line-height:22px;letter-spacing:-1.6px;}
.car_reward .cont_box .step{width:842px;margin:0 auto;}
.car_reward .cont_box .step01{width:842px;margin:0 auto;padding:60px 0 130px;}
.car_reward .cont_box .step01 .txt{padding-top:40px;}
.car_reward .cont_box .step01 .com_list{font-size:0;text-align:center;padding-top:27px;margin-left:-8px;overflow:hidden;}
.car_reward .cont_box .step01 .com_list li{display:inline-block;padding-bottom:8px;margin-left:8px;}
.car_reward .cont_box .step02{padding-top:190px;}
.car_reward .cont_box .step02 .txt{padding-top:50px;}
.car_reward .cont_box .step02 .esti_list{position:relative;width:100%;height:560px;margin-top:50px;}
.car_reward .cont_box .step02 .esti_list li{position:absolute;width:268px;height:301px;background:url('//img.ezwelfare.net/welfare_new/images/images/etc/car_reward/210210_carReward_hexagon.png') no-repeat center top transparent;}
.car_reward .cont_box .step02 .esti_list li a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-indent:-9999px;z-index:10;overflow:hidden;}
.car_reward .cont_box .step02 .esti_list li:hover:after{opacity:1}
.car_reward .cont_box .step02 .esti_list li:first-child{top:0;left:130px;background-position:0 0;}
.car_reward .cont_box .step02 .esti_list li:first-child + li{top:0;left:417px;background-position:-278px 0;}
.car_reward .cont_box .step02 .esti_list li:first-child + li + li{top:258px;left:0;background-position:-556px 0;}
.car_reward .cont_box .step02 .esti_list li:first-child + li + li + li{top:258px;left:278px;background-position:-1112px 0;}
.car_reward .cont_box .step02 .esti_list li:first-child + li + li + li + li{top:258px;left:556px;background-position:-834px 0;}
.car_reward .cont_box .step02 .esti_list li:first-child:hover{background-position:0 -311px;}
.car_reward .cont_box .step02 .esti_list li:first-child + li:hover{background-position:-278px -311px;}
.car_reward .cont_box .step02 .esti_list li:first-child + li + li:hover{background-position:-556px -311px;}
.car_reward .cont_box .step02 .esti_list li:first-child + li + li + li:hover{background-position:-1112px -311px;}
.car_reward .cont_box .step02 .esti_list li:first-child + li + li + li + li:hover{background-position:-834px -311px;}
.car_reward .cont_box .step02 .esti_list li:first-child, .car_reward .cont_box .step02 .esti_list li:first-child + li{z-index:2;}
.car_reward .cont_box .step02 .esti_list li:first-child + li + li, .car_reward .cont_box .step02 .esti_list li:first-child + li + li + li, .car_reward .cont_box .step02 .esti_list li:first-child + li + li + li + li{z-index:1}
.car_reward .cont_box .step02 .esti_list li.tag:after{content:'';position:absolute;top:83px;right:-9px;display:block;width:92px;height:70px;background:url('//img.ezwelfare.net/welfare_new/images/images/etc/car_reward/210210_carReward_tag.png') no-repeat;}
.car_reward .cont_box .step03{padding-top:220px;}
.car_reward .cont_box .step03 ul{overflow:hidden;}
.car_reward .cont_box .step03 li{float:left;}
.car_reward .cont_box .step03 li:first-child{margin-right:47px;}
.car_reward .cont_box .step03 .btn{display:block;margin-top:55px;}
.car_reward .cont_box .step03 .btn img{margin:0;}
.car_reward .cont_box .step03 .txt{margin-top:20px;}
.car_reward .cont_box .step03 .txt_list{background-image:url('//img.ezwelfare.net/welfare_new/images/images/etc/car_reward/210210_carReward_line1.png');}
.car_reward .cont_box .step03 .txt_list li{color:#a1b1d3;float:none;}
.car_reward .cont_box .step04{padding:90px 0 80px;}
.car_reward .cont_box .step04 .app_list{position:relative;width:100%;height:405px;}
.car_reward .cont_box .step04 .app_list li{position:absolute;width:271px;height:405px;background:url('//img.ezwelfare.net/welfare_new/images/images/etc/car_reward/210210_carReward_img3_1.png') no-repeat center top transparent;}
.car_reward .cont_box .step04 .app_list li a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-indent:-9999px;z-index:10;overflow:hidden;}
.car_reward .cont_box .step04 .app_list li:hover:after{opacity:1}
.car_reward .cont_box .step04 .app_list li:first-child{top:0;left:0;background-position:0 0;}
.car_reward .cont_box .step04 .app_list li:first-child + li{top:0;left:285px;background-position:-281px 0;}
.car_reward .cont_box .step04 .app_list li:first-child + li + li{top:0;left:570px;background-position:-562px 0;}
.car_reward .cont_box .step04 .app_list li:first-child:hover{background-position:0 -415px;}
.car_reward .cont_box .step04 .app_list li:first-child + li:hover{background-position:-281px -415px;}
.car_reward .cont_box .step04 .app_list li:first-child + li + li:hover{background-position:-562px -415px;}
.car_reward .cont_box .step05{padding:70px 0 90px;}
.car_reward #car_reward_Tab1{position:relative;}
.car_reward #car_reward_Tab2{position:relative;/*top:-50px;*/}
.car_reward #car_reward_Tab3{position:relative;/*top:-50px;*/}
.car_reward .car_reward_tab{width:100%;height:139px;z-index:10000;position:absolute;top:0;}
.car_reward .car_reward_tab.fixed .car_reward_tab_grid{margin-top:7px;}
.car_reward .car_reward_tab_grid{width:980px;height:85px;margin:0 auto;}
.car_reward .car_reward_tab ul{width:842px;margin:0 auto;}
.car_reward .car_reward_tab ul li{position:relative;float:left;width:276px;height:139px;margin-left:7px;}
.car_reward .car_reward_tab ul li:first-child{margin-left:0;}
.car_reward .car_reward_tab ul li a img.hover{display:none;}
.car_reward .car_reward_tab ul li a.on img.hover{display:block;position:absolute;top:-10px;left:0;z-index:10;}
.car_reward .car_reward_tab ul li a.on img{display:none;}
.car_reward .widthAuto{width:980px;margin:0 auto;}
.car_reward .p_re{position:relative;}


/* 신규 주문배송조회 : 210329 */
.tbl_list.ty03 th {padding: 10px 13px;}
.tbl_list.ty03 td {padding:10px 6px;}

.tbl_list.ty03 td + td, 
.tbl_list.ty03 th + th, 
.tbl_list.ty03 th + td, 
.tbl_list.ty03 td + th {border-left: none;}

.tbl_list.ty03 td a:hover, 
.tbl_list.ty03 td a:hover strong {color:#666;}

.tbl_list.ty04 {border-top: none;}
.tbl_list.ty04 th {padding: 9px 10px 7px;}
.tbl_list.ty04 td {padding: 9px 10px 7px;}

.tbl_list.ty04 td + td, 
.tbl_list.ty04 th + th, 
.tbl_list.ty04 th + td, 
.tbl_list.ty04 td + th {border-left: 1px solid #ddd;}

.tbl_list.ty04 td a:hover, 
.tbl_list.ty04 td a:hover strong {color:#666;}

.pd_list::after {clear: both; content: ""; display: block;}
.pd_list .pd_img {float: left; width: 80px;}
.pd_list .pd_detail {float: left; margin-left: 30px; width: calc(100% - 110px);}
.pd_list .pd_detail .pd_brand {font-size: 11px; color: #999; line-height: 22px;}
.pd_list .pd_detail .pd_title {font-family:"gulim","굴림";font-size: 13px;color: #444;min-height: 20px;font-weight:  bold;border-bottom:  1px solid #ddd; padding-bottom:5px;}
.pd_list .pd_detail .pd_price {font-family:"gulim","굴림";font-size: 13px;color: #444;font-weight:  bold;}
.pd_list .pd_detail .pd_opt {font-size: 11px; color: #999; line-height: 22px;margin-top:  10px;}

/* 버튼 타입 */
.btn_n_primary {overflow: visible !important;width: 68px;line-height: 18px !important;color: #444; padding: 3px 0px 2px;}/* 기본 */

.tbl_list .btn_bg, .tbl_list .btn_bg:hover {color: #fff !important;}
.tbl_list .btn_bg._black {background: #333; border: 1px solid #333;}

.tbl_list .btn_line {border-width: 1px; border-style: solid;}
.tbl_list .btn_line._gray, .tbl_list .btn_line._gray:hover {border-color:#ddd; color: #999 !important;}
.tbl_list .btn_line._blue, .tbl_list .btn_line._blue:hover {border-color: #5974c5; color: #5974c5 !important;}
.tbl_list .btn_txt._black, .tbl_list .btn_txt._gray:hover {color: #444 !important;}

ul.myOrderImage li {display: block; float: left; position: relative; width: 60px; height: 60px; margin-right: 5px;}
ul.myOrderImage li:first-child {margin-left: 0;}
ul.myOrderImage li input {cursor: pointer; position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0);}
ul.myOrderImage li a {width: 20px; height: 20px; font-size: 0; text-indent: -9999px; background:url('//img.ezwelfare.net/welfare_new/images/btn/review_del.png') no-repeat 0 0; background-size: auto 100%; position: absolute; top: 0; right: 0; z-index: 1;}
ul.myOrderImage li img {width: 100%; height: 100%;}

/* esti_list_3child 재정의*/
.car_reward .cont_box .step02 .esti_list.esti_list_3child{height:280px;}
.car_reward .cont_box .step02 .esti_list.esti_list_3child li:first-child{left:0;}
.car_reward .cont_box .step02 .esti_list.esti_list_3child li:first-child + li{left:287px;}
.car_reward .cont_box .step02 .esti_list.esti_list_3child li:first-child + li + li{top:0;left:574px;}

/* 일산병원 신청 */
.content .nhimc_wrap .nhimc_box{overflow:hidden;}
.content .nhimc_wrap .nhimc_box li{float:left;width:380px;height:80px;background:#fff;text-align:center;margin:10px 0 0 0;border-radius:5px;border:1px solid #999;position:relative;box-sizing: border-box;}
.content .nhimc_wrap .nhimc_box li:nth-child(even){margin:10px 0 0 10px;}
.content .nhimc_wrap .nhimc_box li a{letter-spacing:-1px;color:#444;display:block;height:80px;line-height:80px;font-size:20px;text-align:left;font-family:"Noto Sans CJK KR","맑은 고딕", Malgun Gothic;padding:0 0 0 20px;}
.content .nhimc_wrap .nhimc_box li a span{color:#999;font-size:14px;position:absolute;top:0;right:20px;}
.content .nhimc_wrap .nhimc_tit{font-size:18px;font-family:"Noto Sans CJK KR","맑은 고딕", Malgun Gothic;display:inline-block;color:#000;}

.content a.btn_primary[class*='btn'],
.content a.btn_primary:link,
.content a.btn_primary:visited,
.content a.btn_default {color: #fff;}

/* 220906 추가 */
.page_content .btn_area_hide{display: none;}
.page_content .btn_area .date_btn{height: 21px;background-color: #fbfbfb;border: 1px solid #ababab;color: #7e7e7e;border-radius: 5px;box-sizing: border-box;text-align: center;line-height: 21px;font-size: 12px;}
.page_content .btn_area .date_btn01,
.page_content .btn_area .date_btn02,
.page_content .btn_area .date_btn04{width: 38px;}
.page_content .btn_area .date_btn03,
.page_content .btn_area .date_btn05,
.page_content .btn_area .date_btn06{width: 44px;}
.page_content .btn_area .date_btn07{width: 46px;}
.page_content .btn_area .date_btn08{width: 52px;}

/* 230322 자동차보험 리워드 수정 */
/* esti_list_2child 재정의*/
.car_reward .cont_box .step02 .esti_list.esti_list_3child{height:280px;}
.car_reward .cont_box .step02 .esti_list.esti_list_3child li:first-child{left:153px;}
.car_reward .cont_box .step02 .esti_list.esti_list_3child li:first-child + li{left:441px;}

.car_reward .cont03.rew_cont03 .cont_box .step03{padding:245px 0 100px 0;}
.car_reward .cont03.rew_cont03 .cont_box .step03 .rew_cont_txt{margin-left: 160px;}