@charset "utf-8";


/* subMain */
.new_lnb.submain h2{background:#333949;color:#fff;height:37px;font-size:16px;line-height:35px;padding:0 0 0 20px;width:150px;margin:30px 0 0 0;font-weight:bold;}
.new_lnb.submain .lnb_menu2{border-left:1px solid #cbd4d9;border-right:1px solid #cbd4d9;padding:8px 0 19px 0;}
.new_lnb.submain .lnb_menu2 li{padding:10px 0 0 19px;}
.new_lnb.submain .lnb_menu2 li a{font-size:13px;color:#666;font-family: "맑은 고딕", Malgun Gothic;letter-spacing:-1px;}
.new_lnb.submain .lnb_menu2 li a:hover{color:#ff9600;}
.new_lnb.submain .lnb_menu li{border:1px solid #5a73c4;border-bottom:0;}
.new_lnb.submain .lnb_menu li a{width:125px;padding:6px 25px 8px 18px;font-weight:bold;font-size:14px;font-family: "맑은 고딕", Malgun Gothic;border:none;background:#728ad0 url("/welfare_new/images/sidebar/2015/bullet_arr_on.gif") right center no-repeat;}

.content.submain .visual_wrap {height:340px;position:relative;overflow:hidden;}
.content.submain .visual_wrap .nav {display:none;}

.content.submain .nav .visual_prev {position:absolute; top:50%;left:0;z-index:10;margin:-20px 0 0 0;}
.content.submain .nav .visual_prev_num {display:none; position:absolute; top:125px;left:40px; z-index:101; width:35px; height:16px; padding:12px 5px 12px 0; font-size:14px; text-align:center; color:#fff; background:url(/welfare_new/images/main/2017/opacity_5_bg.png) repeat left top;line-height:20px;}
.content.submain .nav .visual_prev_num em {color:#fff;}
.content.submain .nav .visual_next {position:absolute; top:50%;right:0;z-index:10;margin:-20px 0 0 0;}
.content.submain .nav .visual_next_num {display:none; position:absolute; top:125px;right:40px; z-index:101; width:35px; height:16px; padding:12px 0 12px 5px; font-size:14px; text-align:center; color:#fff; background:url(/welfare_new/images/main/2017/opacity_5_bg.png) repeat left top;line-height:20px;}
.content.submain .nav .visual_next_num em {color:#fff;}

.content.submain .visual_wrap .nav #visual_prev {top:125px;margin:0;}
.content.submain .visual_wrap .nav #visual_next {top:125px;margin:0;}

.content.submain .visual_img {position:relative;top:0;left:0; width:100%;z-index:0;}
.content.submain .visual_img div {width:100%;}
.content.submain .visual_img div .visual_pos{position:relative;}
.content.submain .visual_img div .visual_img{width:780px;height:340px;}
.content.submain .visual_pos a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#000;height:294px;}
.content.submain .visual_img div .visual_txt1{position:absolute;top:48px;left:46px;font-family: "맑은 고딕", Malgun Gothic;font-size:18px;color:#222;letter-spacing:-1px;}
.content.submain .visual_img div .visual_txt2{position:absolute;top:78px;left:46px;font-family: "맑은 고딕", Malgun Gothic;font-size:36px;color:#333;line-height:44px;letter-spacing:-2px;}
.content.submain .visual_img div .visual_txt2 em{color:#fb74d0;display:block;}
.content.submain .visual_img div .visual_txt3{position:absolute;top:200px;left:50px;font-family: "맑은 고딕", Malgun Gothic;letter-spacing:-1px;font-size:15px;color:#565455;line-height:20px;}
.content.submain .visual_img div .visual_line{width:22px;height:2px;background:#222;position:absolute;top:187px;left:50px;}

.content.submain .visual_btn {position:absolute;left:0;bottom:10px;overflow:hidden;width:760px;margin:0 10px;z-index:1;background:#fff;}
.content.submain .visual_btn li {width:152px; height:26px; padding:6px 0 0 0;border-bottom:4px solid #fff;float:left;text-align:center;overflow:hidden;background:#fff url(/welfare_new/images/main/2017/visual_btn_bg.gif) no-repeat right 10px;}
.content.submain .visual_btn li.last {background-image:none;}
.content.submain .visual_btn li.on {color:#000; border-bottom:4px solid #5a73c4;}
.content.submain .visual_btn li.on a {color:#5a73c4;font-weight:bold;}
.content.submain .visual_btn li a {overflow:hidden; display:inline-block;padding: letter-spacing:-1px;font-size:12px;font-family: "맑은 고딕", Malgun Gothic;}

.content.submain .btn_slide {line-height:2.3;text-align:center;color:#fff;font-size:16px;font-weight:bold;font-family:verdana;}
.content.submain .btn_slide span {position:absolute;top:0;left:0;color:#999;font-size:14px;}
.content.submain .btn_slide span em {color:#666;}
.content.submain .btn_slide .btn_prev {position:absolute;bottom:0;left:0px; font-size:0; line-height:0;}
.content.submain .btn_slide .btn_next {position:absolute;bottom:0;right:0px; font-size:0; line-height:0;}

.content.submain h3.h3{padding:38px 0 20px 0;font-size:24px;color:#333;font-family: "맑은 고딕", Malgun Gothic;line-height:1.4;letter-spacing:-1px;}

.content.submain .travel_cont{width:780px; margin:0 auto;}
.content.submain .travel_cont ul{overflow:hidden;line-height:1;width:795px;}
.content.submain .travel_cont ul li {position:relative;float:left;width:250px;height:250px;overflow:hidden;margin-right:15px;margin-bottom:15px;}
.content.submain .travel_cont ul li img {width:250px;height:250px;}
.content.submain .travel_cont .travel_info {position:absolute;font-family:"맑은 고딕", Malgun Gothic;bottom:-36px;left:0;width:100%;text-align:center;padding:12px 0 14px 0; background:url(//img.ezwelfare.net/welfare_new/images/main/2017/opacity_7_bg.png) repeat left top;}
.content.submain .travel_cont .travel_info p.t_title {overflow:hidden;color:#fff;font-size:14px;line-height:1.2;font-weight:bold;}
.content.submain .travel_cont .travel_info p.t_label {overflow:hidden;margin-top:4px;color:#fff;font-size:12px;line-height:1.2;}
.content.submain .travel_cont .travel_info p.t_price {margin-top:14px; color:#fff; font-size:21px; font-weight:bold;}
.content.submain .travel_cont .travel_info p.t_price em {color:#fff; font-size:12px; font-weight:normal;}
.content.submain .travel_cont .travel_info p.t_price.btn_go {display:inline-block;margin:14px 0 0 0;font-weight:bold;width:69px;height:21px;background:url(//img.ezwelfare.net/welfare_new/images/submain/2017/btn_bg01.png) no-repeat left top;font-size:12px;color:#fff;line-height:20px;}

.content.submain .banner{margin:30px 0 0 0;}
.content.submain .banner img{vertical-align:top;width:780px;height:120px;}

.content.submain .info_area {overflow:hidden; width:780px; margin:45px 0 0 0;padding:0 0 15px 0;border-top:1px solid #343434; color:#111;}
.content.submain .info_area a {color:#111;font-family:"맑은 고딕", Malgun Gothic;}
.content.submain .info_area .center_box_wrap{overflow:hidden;width:738px;padding:30px 20px 20px 20px; border:1px solid #ddd; border-top:none;}
.content.submain .info_area .center_box{border:1px solid #ddd;background:#f9f9f9;float:left;}
.content.submain .info_area .center_box img{vertical-align:top;}
.content.submain .info_area .center_box .txt1{padding:8px 15px;font-family:"맑은 고딕", Malgun Gothic;font-size:14px;letter-spacing:-1px;color:#666;font-size:12px;line-height:1.7;}
.content.submain .info_area .center_box .txt1 strong{display:block;color:#000;font-size:14px;}
.content.submain .info_area .center_box_cont1_wrap{float:left;background:url(//img.ezwelfare.net/welfare_new/images/submain/2017/dot_bg01.jpg) repeat-y right top;}
.content.submain .info_area .center_box_cont3_wrap{float:left;background:url(//img.ezwelfare.net/welfare_new/images/submain/2017/dot_bg02.jpg) repeat-x left top;}
.content.submain .info_area .center_box_cont1{width:298px;height:258px;margin:0 20px 0 0;}
.content.submain .info_area .center_box_cont2{width:395px;height:108px;margin:0 0 20px 20px;}
.content.submain .info_area .center_box_cont2 img{float:left;}
.content.submain .info_area .center_box_cont2 .txt1{float:left;width:201px;}
.content.submain .info_area .center_box_cont3{width:395px;height:108px;margin:20px 0 0 20px;}
.content.submain .info_area .center_box_cont1 img{border-bottom:1px solid #ddd;width:298px;height:199px;}
.content.submain .info_area .center_box_cont2 img{border-right:1px solid #ddd;width:163px;height:108px;}
.content.submain .info_area .center_box_cont2 .txt1{padding:12px 15px;}
.content.submain .info_area .center_box_cont3 .txt1{padding:12px 15px;}
.content.submain .info_area .info_tit {position:relative;font-family:"맑은 고딕", Malgun Gothic;margin-bottom:20px; padding-bottom:10px; font-size:17px; letter-spacing:-.2px; border-bottom:1px solid #ddd;}
.content.submain .info_area .info_tit a {position:absolute; right:0; top:5px; font-size:12px; letter-spacing:-.5px;}

.content.submain .prod {overflow:hidden; width:780px; margin:0 auto;}
.content.submain .prod .life_cont_left {float:left;}
.content.submain .prod .life_cont_right {float:left;}
.content.submain .prod ul {overflow:hidden;}
.content.submain .prod ul li {position:relative; float:left; width:174px; padding:10px; border:1px solid #ddd; border-right:none;border-top:0;}
.content.submain .prod ul li.last {width:173px; border-right:1px solid #ddd;}
.content.submain .prod ul li a  {overflow:hidden; display:block; background:#fff; height:266px;}
.content.submain .prod ul li span {display:block; text-align:center;font-family:"맑은 고딕", Malgun Gothic;}
.content.submain .prod ul li span.t_pic{position:relative;}
.content.submain .prod ul li span.t_pic .bg{position:absolute;top:0;left:0;width:174px;height:174px;background:url(//img.ezwelfare.net/welfare_new/images/submain/2017/prod_bg01.png) no-repeat left top;}
.content.submain .prod ul li span.t_pic img {width:174px;height:174px;}
.content.submain .prod ul li span.t_label {margin-top:10px; padding-bottom:3px; font-size:12px; color:#888; line-height:1.2;}
.content.submain .prod ul li span.t_label span {display:block; height:16px; overflow:hidden;}
.content.submain .prod ul li span.t_label strong {height:19px; overflow:hidden; margin-top:1px; display:block; font-size:15px; color:#000; font-weight:bold;}
.content.submain .prod ul li span.t_price01 {font-size:18px; color:#6782da; font-weight:bold;}
.content.submain .prod ul li span.t_price01 s {font-size:12px; color:#888; font-weight:normal; padding-right:10px;}
.content.submain .prod ul li span.t_price01 em {font-size:12px;}
.content.submain .prod ul li span.t_price01.btn_go {line-height:14px;font-size:12px; height:18px; margin-top:5px; padding-top:3px; background:url(//img.ezwelfare.net/welfare_new/images/main/2017/btn_go_bg.png) no-repeat 50% top; color:#fff;}
.content.submain .prod ul li span.ico_info {position:absolute; top:-1px; left:-1px; width:34px; height:34px; padding:8px; background:#f7a300; color:#fff; font-size:13px; letter-spacing:-.5px;line-height:1.2;}

.content.submain .prod_grp{position:relative;overflow:hidden;}
.content.submain .prod_wrap{overflow:hidden;width:390px;float:left;}
.content.submain .prod_wrap .prod{width:390px;height:288px;float:left;}
.content.submain .prod_wrap .prod ul li{border-top:1px solid #ddd;}

.content.submain .prod_wrap .list{width:329px;height:224px;background:#f4f4f4;padding:31px 30px;border:1px solid #ddd;border-left:0;}
.content.submain .prod_wrap .list li{border-top:1px solid #ddd;height:35px;position:relative;padding:9px 0 0 43px;letter-spacing:-1px;color:#333;font-size:14px;font-weight:bold;font-family:"맑은 고딕", Malgun Gothic;}
.content.submain .prod_wrap .list li img{position:absolute;top:14px;left:16px;}
.content.submain .prod_wrap .list li:first-child{border-top:0;}
.content.submain .prod_wrap .list li span{display:none;}
.content.submain .prod_wrap .list li.on a{display:block;position:absolute;top:-1px;left:0;width:100%;border:5px solid #5a73c4;height:36px;z-index:10;cursor:pointer;background:url(//img.ezwelfare.net/welfare_new/images/submain/2017/bg_transparent.png) repeat;}
.content.submain .prod_wrap .list li.on{color:#5a73c4;}

.content.submain .prod_wrap .nav .visual_next_num{top:124px;}
.content.submain .prod_wrap .nav .visual_prev_num{top:124px;}
.content.submain .prod_wrap2 .nav .visual_next_num{top:124px;right:430px;}
.content.submain .prod_wrap2 .nav .visual_prev_num{top:124px;}

.content.submain .prod_wrap2{clear:both;}
.content.submain .prod_wrap2 .nav .visual_next{right:390px;}

.content.submain .prod_wrap2 .nav01{display:block;position:absolute;bottom:20px;z-index:10;width:390px;text-align:center;}
.content.submain .prod_wrap2 .nav01 a{display:inline-block;zoom:1;*display:inline;width:12px;height:12px;margin:0 0 0 10px;text-align:center;font-size:0;line-height:0;background:url(//img.ezwelfare.net/welfare_new/images/submain/2017/banner_dot2.png) no-repeat;}
.content.submain .prod_wrap2 .nav01 a:first-child{margin:0;}
.content.submain .prod_wrap2 .nav01 a.activeSlide{background:url(//img.ezwelfare.net/welfare_new/images/submain/2017/banner_dot2_select.png) no-repeat;}

.content.submain .prod_wrap2 .evt_ban_wrap{overflow:hidden;height:288px;}
.content.submain .prod_wrap2 .evt_ban_wrap > div{overflow:hidden;float:left;}
.content.submain .prod_wrap2 .evt_ban_wrap .evt_ban_grp1{height:288px;width:390px;}
.content.submain .prod_wrap2 .evt_ban_wrap .evt_ban_grp2{height:288px;width:390px;}
.content.submain .prod_wrap2 .evt_ban{float:left;width:390px;}
.content.submain .prod_wrap2 .evt_ban img{width:390px;height:288px;}
.content.submain .prod_wrap2 .prod{float:left;width:390px;}
.content.submain .prod_wrap2 .prod li{border-top:1px solid #ddd;}

.content.submain .prod_wrap2 .brand{padding:0 0 15px 0;}
.content.submain .prod_wrap2 .brand ul{overflow:hidden;border-left:1px solid #ddd;width:780px;padding:1px 0 0 0;}
.content.submain .prod_wrap2 .brand ul li{float:left;width:174px;height:161px;padding:10px;margin-top:-1px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.content.submain .prod_wrap2 .brand ul li span{display:block;text-align:center;}
.content.submain .prod_wrap2 .brand ul li img{width:174px;height:100px;}
.content.submain .prod_wrap2 .brand ul li span.txt1{color:#000;font-size:14px;font-weight:bold;font-family:"맑은 고딕", Malgun Gothic;line-height:18px;}
.content.submain .prod_wrap2 .brand ul li span.txt2{color:#000;font-size:12px;font-family:"맑은 고딕", Malgun Gothic;line-height:18px;}

#content.submain .tab_board{margin:30px 0 0 0;}
#content.submain .tab_board li a{background-image:none;text-align:center;padding:0 30px;height:50px;line-height:50px;letter-spacing:0;}
#content.submain .list_board li{height:169px;border-bottom:1px solid #dedede;position:relative;padding:0 215px 0 10px;}
#content.submain .list_board li .list_board_tit{padding:20px 0 0 0;font-size:16px;line-height:23px;font-weight:bold;color:#333;font-family:"맑은 고딕", Malgun Gothic;}
#content.submain .list_board li .list_board_txt{color:#666;line-height:20px;padding:15px 0 0 0;letter-spacing:0.25px;}
#content.submain .list_board li .list_board_img{position:absolute;top:24px;right:10px;width:180px;height:120px;}


.login_wrapper .login_wrapper_inner .error_view_wrap{width:100%;margin:0 auto;font-family: 'arial','나눔바른고딕','Nanum Barun Gothic', '나눔 고딕', 'Nanum Gothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;}
.login_wrapper .login_wrapper_inner .error_view_wrap img{vertical-align:top;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_top{margin:33px 0 0 0;text-align:center;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_top img{width:100%;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont{border:6px solid #f1f1f1;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_logo{text-align:center;padding:29px 0 0 0;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_logo img{width:160px;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_img{text-align:center;padding:29px 0 0 0;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_img img{width:300px;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont p{text-align:center;letter-spacing:-1px;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_txt1{font-size:34px;padding:17px 0 0 0;color:#3b3b3b;line-height:49px;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_txt1 span{display:inline-block;background:url(//img.ezwelfare.net/welfare/eznew/service/images/error/error_bg_dot.png) center 3px no-repeat;background-size:3.5px;-webkit-background-size:3.5px;-ms-background-size:3.5px;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_txt2{font-size:20px;padding:8px 0 0 0;color:#3b3b3b;line-height:24px;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_txt3{font-size:15px;padding:10px 0 0 0;color:#555;line-height:20px;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_txt4{font-size:15px;padding:12px 0 0 0;color:#555;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_txt5{font-size:11px;padding:90px 0 47px 0;color:#8d8c8c;font-family:dotum;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_box{margin:38px 25px 30px 25px;padding:12px 0;text-align:center;border:1px solid #d7d7d7;line-height:20px;font-size:16px;color:#3b3b3b;}
.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_box span{color:#0075bf;}

@media (min-width:700px){
	.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_cont .error_view_box{width:440px;margin:38px auto 30px auto;}
}
@media (min-width:900px){
	.login_wrapper .login_wrapper_inner .error_view_wrap .error_view_top img{width:900px;}
	.login_wrapper .login_wrapper_inner .error_view_wrap{width:900px;}
}

/*둥둥이배너영역 추가 190513*/
.submain_bnr .quick{padding-top:30px;}
.submain_bnr .quick .quick-bnr li{margin-bottom:10px;}
.submain_bnr .quick .quick-bnr img{height:130px;}

/* openwaiting */
.login_wrapper_outer {width: 100%; height: 100%; position: fixed; background:url(//img.ezwelfare.net/welfare_new/images/service/2021/12/ow_logo_bg.jpg) repeat center center; background-size: 100% auto;}
.login_wrapper_outer .openwaiting {position: relative; top: 50%; text-align: center; min-width: 320px; max-width: 1280px; margin: 0 auto;}
.login_wrapper_outer .openwaiting img {width: 100%;}
.login_wrapper_outer .openwaiting .ow {margin: 0 auto;}
.login_wrapper_outer .openwaiting .ow_logo01 {width: 48%;}
.login_wrapper_outer .openwaiting .ow_logo02 {margin-top: 2.500em; width: 48%;}
.login_wrapper_outer .openwaiting .ow_txt {margin-top: 1.563em; width: 48%;}
.login_wrapper_outer .openwaiting .ow_img {margin-top: 3.438em; width: 48%;}
.login_wrapper_outer .openwaiting .ow_footer {margin-top: 1.563em; width: 48%;}

@media screen and (max-width: 960px){
    .login_wrapper_outer {background-size: 120% auto}
	.login_wrapper_outer .openwaiting .ow_logo01,
	.login_wrapper_outer .openwaiting .ow_logo02,
	.login_wrapper_outer .openwaiting .ow_txt,
	.login_wrapper_outer .openwaiting .ow_img,
	.login_wrapper_outer .openwaiting .ow_footer {width: 50%;}
}
@media screen and (max-width: 720px){
    .login_wrapper_outer {background-size: 150% auto}
	.login_wrapper_outer .openwaiting .ow_logo01,
	.login_wrapper_outer .openwaiting .ow_logo02,
	.login_wrapper_outer .openwaiting .ow_txt,
	.login_wrapper_outer .openwaiting .ow_img,
	.login_wrapper_outer .openwaiting .ow_footer {width: 60%;}
}
@media screen and (max-width: 640px){
	.login_wrapper_outer {background-size: 260% auto}
	.login_wrapper_outer .openwaiting .ow_logo01,
	.login_wrapper_outer .openwaiting .ow_logo02,
	.login_wrapper_outer .openwaiting .ow_txt,
	.login_wrapper_outer .openwaiting .ow_img,
	.login_wrapper_outer .openwaiting .ow_footer {width: 80%;}
}
@media screen and (max-width: 480px){
	.login_wrapper_outer .openwaiting .ow_logo01,
	.login_wrapper_outer .openwaiting .ow_logo02,
	.login_wrapper_outer .openwaiting .ow_txt,
	.login_wrapper_outer .openwaiting .ow_img,
	.login_wrapper_outer .openwaiting .ow_footer {width: 100%;}
}

/* 기아(kia) 로그인/포인트결제방법 */
.login_wrapper_first img {width: 100%;}
.login_wrapper_first .openwaiting {position: relative; max-width: 640px; margin: 0 auto;}
.login_wrapper_first a {font-size:0; text-indent: -9999px;}

.login_wrapper_first .online_use_first_top {position: relative;}
.login_wrapper_first .online_use_first_top a {position: absolute; right: 5%; top: 12%; width: 10%; height: 14%;}

.login_wrapper_first .tab_select {position: relative;}
.login_wrapper_first .tab_select a {position: absolute; width: 50%; height: 100%;}
.login_wrapper_first .first01 .tab_select a {top: 0%; right: 0;}
.login_wrapper_first .first02 .tab_select a {top: 0%; left: 0;}

.login_wrapper_first .first {display: none;}
.login_wrapper_first .first.select {display: block;}
