@charset "utf-8";
/* reset */

@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');


body{min-width:1200px;max-width:1920px;margin:0 auto;font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic","Apple Gothic",sans-serif;font-size:16px;line-height:1.2;letter-spacing:-0.09em;font-weight:400;color:#333;word-break:keep-all}
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,span,a,table,thead,tfoot,tbody,th,td,form,legend,label,input,textarea,address,strong,em,pre,q,abbr,acronym,cite,blockquote,object,iframe{margin:0;padding:0;border:0 none;box-sizing:border-box}

.checka {width:62px;height:70px;border:1px solid gray;box-sizing:border-box;overflow:hidden;  border-radius: 10px 0px 0px 10px; top: 0px;display: inline-block;
	margin:0px -6px -30px 4px;padding: 20px;font-size:18px;
}
.checkb {width:62px;height:70px;border:1px solid gray;box-sizing:border-box;overflow:hidden;  border-radius: 0px 10px 10px 0px; top: 0px;display: inline-block;
	margin:0px 0px -30px 0px;padding: 20px;font-size:18px;
}
.goa {display: inline-block;width: 45%;height: 60px;margin-top: 15px;line-height: 60px; color: #fff;font-size: 16px;font-weight: 700;text-align: center;background-color: #ff6600;transition: 0.3s; -webkit-transition: 0.3s;text-decoration-line: none;font-size:18px;letter-spacing:-0.1em;}
.goa:hover {background:#cc5200}



.gob {display:inline-block;width:45%;height:60px;;line-height:60px;color:#fff;font-size:16px;font-weight:700;letter-spacing:-0.05em;text-align:center;background-color:#777; float:left; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;text-decoration-line: none;margin:15px 20px 0 0;font-size:18px;letter-spacing:-0.1em;}
.gob:hover {background:#5f5f5f}


.ball_wrap{position:relative;width:100%;max-width:1920px;margin:0 auto}



.blayout_type2 .main .bvisual_area{background:#fff7f2;border-bottom:1px solid #e9e9e9;}
.blayout_type2 .main_visual_con{padding-top:60px;height:590px;}
.blayout_type2 .tit_common em{color:#ff6600;text-shadow:none;}
.blayout_type2 .main_visual_prd{margin-left:0;}
.blayout_type2 .main_visual_prd .visual_prd_wrap{padding:0 0 60px 0;margin:0 22px;}
.blayout_type2 .main_visual_prd .visual_prd_wrap .prd_box:nth-child(2) .prd_info li:last-child {letter-spacing: -2px;}
.blayout_type2 .main_visual_prd .prd_box{margin:0;border-radius:0;box-shadow:none;cursor:pointer;}
.blayout_type2 .main_visual_prd .prd_box:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e7e7e7;pointer-events:none;}
.blayout_type2 .main_visual_prd .prd_box:hover{box-shadow:3px 3px 3px rgba(67,67,67,0.1);}
.blayout_type2 .main_visual_prd .prd_box:hover:before{border:2px solid #f60}
.blayout_type2 .main_visual_prd .prd_box:nth-child(2){margin:0 20px;}
.blayout_type2 .main_visual_prd .prd_box a{width:372px;height:400px;padding:27px 0 30px 30px;}
.blayout_type2 .main_visual_prd .prd_ctg{padding-top:0;font-size:18px;font-weight:500;}
.blayout_type2 .main_visual_prd .prd_summary{padding-top:18px;font-size:20px;font-weight:500;color:#444;line-height:1.38;}
.blayout_type2 .main_visual_prd .prd_summary em{font-weight:600;}
.blayout_type2 .main_visual_prd .prd_info{padding-top:17px;font-size:16px;line-height:1.55;letter-spacing:-0.06em;}
.blayout_type2 .main_visual_prd .prd_info_type2{padding-top:40px;font-size:16px;line-height:1.55;letter-spacing:-0.06em;}
.blayout_type2 .main_visual_prd .prd_info_type3{padding-top:30px;font-size:16px;line-height:1.55;letter-spacing:-0.06em;} /* 20220413 추가 */
.blayout_type2 .main_visual_prd .prd_info li{padding-left:25px;background:url('https://www.hwgi.kr/ver2/images/main/bullet_chk2.gif') left .3em no-repeat;}
.blayout_type2 .main_visual_prd .prd_name{left:30px;font-size:18px;bottom:90px;}
.blayout_type2 .main_visual_prd .btn_area{width:auto;margin:0 30px;bottom:33px;}
.blayout_type2 .main_visual_prd .btn_calc{width:100%;transition:background-color .3s ease-out;}
.blayout_type2 .main_visual_prd .prd_box:hover .btn_calc{background-color:#cc5200}
.blayout_type2 .main_visual_prd .red_info{ padding: 5px 0 0; font-size: 15px; font-weight:500; color: #e0223b;}/* 20220405 추가 */

.blayout_type2 .main_tab_area{width:100%;border-bottom:1px solid #e9e9e9;}
.blayout_type2 .main_tab_area ul{width:1200px;margin:auto;}
.blayout_type2 .main_tab_area li{height:50px;padding:17px 0;border-bottom:0;font-size:14px;font-weight:500;letter-spacing:-0.05em;color:#666;}
.blayout_type2 .main_tab_lst li.selected{border-bottom:2px solid #f37321;}

.blayout_type2 .main_tab_cont_area{width:100%;padding-bottom:40px;background-color:#f6f6f6;}
.blayout_type2 .main_tab_cont_wrap{width:1200px;margin:auto;padding:20px 22px 0 2px;}

.blayout_type2 .cont_banner .call_num{top:154px;left:22px;width:auto;height:auto;padding:3px 15px 4px;letter-spacing:-0.01em;border-radius:0;border:1px solid #ff6600;color:#ff6600;background:none;}
.blayout_type2 ~ footer .footer_top{border-top-color:#e7e7e7;}
.blayout_type2 .main_btm_banner .btm_banner span{padding:11px 12px;font-size:17px;letter-spacing:-0.05em;}

.bcontainer{ position:relative;min-height:700px; }
.bcontainer:after{ content:'';display:block;clear:both; }


.bcontainer_type3 .bvisual_area{position:relative;background:none;border-bottom:1px solid #eaeaea;}
.bcontainer_type3 .bvisual_area .bvisual_con_top{padding:0;background:#fff7f2;text-align:left;}
.bcontainer_type3 .bvisual_area .binner{width:1200px;margin:auto; padding-top: 30px; height: 230px; position: relative;}
.bcontainer_type3 .bvisual_area .binner .main_small { font-size: 20px;}
.bcontainer_type3 .bvisual_con_top strong{display:inline-block;padding-top:10px;font-size:20px;font-weight:600;color:#333;letter-spacing:-0.03em;}
.bcontainer_type3 .bvisual_con_top h3{font-size:30px;letter-spacing:-0.05em;}
.bcontainer_type3 .bvisual_con_top strong+h3{padding-top:13px;line-height: 1.5}
.bcontainer_type3 .bvisual_con_top .popup_banner p {padding-top:12px;padding-left:0px;font-size:20px;color:#333;letter-spacing:-0.03em;}
.bcontainer_type3 .bvisual_con_top p {padding-top:12px;font-size:20px;color:#333;letter-spacing:-0.03em;}

.bcontainer_type3 .bvisual_cs_wrap{position:absolute;left:50%;top:0;margin:40px 0 0 285px;height:520px;border:0;border-radius:0;overflow:hidden;}
.bcontainer_type3 .bvisual_cs_wrap:before,.bcontainer_type3 .bvisual_cs_wrap:after{display:none;}
.bcontainer_type3 .bvisual_iframe{height:100%;margin:0;}
.bcontainer_type3 .prd_features .features_tit{margin-top:50px;border:0;padding:10px 0;font-size:21px;background:#fff3eb;}
.bcontainer_type3 .prd_features .bfeatures_section{width:1200px;margin:0 auto;padding:0;border:0; position: relative;}
.bcontainer_type3 .bcontent_deil_area{width:1200px;margin:-1px auto 0;border-top:0px solid #d2d2d2;border-bottom:0;font-size:14px;letter-spacing:-0.02em;padding:46px 0 15px;}

.bcontainer_type3 .btm_iframe_area{background:#f0f0f0;height:288px;padding:0;box-sizing:content-box;}
.bcontainer_type3 .btm_iframe{width:1200px;height:100%;margin:auto;}
.bcontainer_type3 .inner_lst li{margin-top:0;text-indent:-1em;}
.bcontainer_type3 .inner_lst li:before{display:none;}
.bcontainer_type3 .btbl .btl{border-bottom:1px solid #cdcdcd;}

.bpl30 { padding-left:30px; }


.bgt_area {width:1200px; margin:auto;}


.bquick_banner_wrap {position:fixed;left:50%;margin-left:620px;width:90px;text-align:center;z-index:100;transform:translateX(0);transition:transform .3s ease-out;}



.bquick_banner2 {background-color:#fff; border:1px solid #d2d2d2;transition: transform 0.5s ease, filter 0.5s ease;cursor: pointer;}

.bquick_banner {background-color:#fff; border:1px solid #d2d2d2;transition: transform 0.5s ease, filter 0.5s ease;cursor: pointer;}
.bquick_banner .brecomm_tit{position:relative;width:90px;height:53px;margin:-1px 0 0 -1px;padding-top:8px;font-size:16px;color:#fff;background-color:#7E7E7E;}
.bquick_banner .brecomm_lst{padding :10px 0;}
.bquick_banner .brecomm_lst li{display: flex; align-items: center; justify-content: center; flex-direction: column; min-height:70px;}
.bquick_banner .brecomm_lst li a p,
.bquick_banner .brecomm_lst .recomm_call p{font-size:13px; color:#CCCCCC; margin-top: 5px; line-height: 1;}
.bquick_banner .brecomm_lst2 li:hover p {color: #949494;}
.bquick_banner .quick_cs {position:relative;}
.bquick_banner .recomm_call_num span{font-weight: 600; font-size: 22px; line-height: 1; color:#f3f3f3;}
.brecomm_lst li a:after, .brecomm_lst2 li:last-child a:before {content: ''; margin: 8px; display: block; width: 70px; height: 1px; background-color: #e8e8e8; position: relative;}
.brecomm_lst li:nth-child(3) a:after { margin-bottom: 0;}
.brecomm_lst li:last-child a:after, .brecomm_lst .recomm_call_num a:after {content: none;}
.brecomm_lst2 li:last-child a:before {content: none;}





.bcontainer {
	position: relative;
}

.bchatting {
	transition: transform 0.5s ease, filter 0.5s ease;
	cursor: pointer;
	padding: 1px;
}

.bchatting.hover {
	transform: scale(1.1);
	filter: brightness(1.1);
}



header{position:relative;}



.bquick_banner2:hover {
	transform: scale(1.2);
	filter: brightness(1.1);
}


.btab_content {display:none;}
.btab_content.open{display:block;}

.btab_content .bnoti_detail_lst{padding:15px 0 35px;border-bottom:1px solid #e6e6e6;text-align:left;}
.btab_content .bnoti_detail_lst li{margin-bottom:28px;padding:0 10px 0 8px;color:#757575;font-size:16px;line-height:24px}
.btab_content .bnoti_detail_lst .tit{display:block;color:#ff6633;font-size:18px;font-weight:600;line-height:1;margin-bottom:10px;}
.btab_content .bnoti_detail_lst li em{font-weight:600}


.btab_content .bhw_center_area{padding:0 32px}
.btab_content .bhw_center_info{margin-top:8px;color:#757575;font-size:16px;line-height:24px}
.btab_content .bhw_center_info .tit{display:block;margin-top:35px;color:#f37320;font-size:18px;line-height:1;font-weight:600;margin-bottom:10px;}
.btab_content .bhw_center_info {margin-top:8px;color:#757575;font-size:16px;line-height:24px}
.btab_content .bhw_center_info li{position:relative;padding-left:13px;line-height:22px}
.btab_content .bhw_center_info li + li{margin-top:5px}

.btab_content .bhw_center_area .btbl_hw_center{margin-top:16px;font-size:16px;background-color:#f5f5f5}
.btab_content .bhw_center_area .btbl_hw_center tr + tr{border-top:12px solid #fff;margin-top:12px}
.btab_content .bhw_center_area .btbl_hw_center th{padding:15px 0;border-left:3px solid #f37320;text-align:center;color:#474747;font-weight:600;}
.btab_content .bhw_center_area .btbl_hw_center td{padding:15px 30px;color:#868686;font-size:16px}
.btab_content .bhw_center_area .btbl_hw_center td.tbl_blank{padding:0;background-color:#fff}


.bcon_detail{width:1200px;margin:auto;}
.bcon_detail_section{overflow:hidden;font-family:'Nanum Gothic';}
.bcon_detail_section:last-child{margin-bottom:100px;}
.bcon_detail_tit,.bcon_noti_tit{position:relative;margin-top:50px;padding-left:30px;color:#2d2d2d;font-size:27px;font-weight:600;line-height:1;text-align:left;}
.bcon_detail_tit:before{position:absolute;top:0;left:0;width:24px;height:1em;background:url('../images/20240807_ico_con_detail_title.png')  center no-repeat;content:''}
.bcon_noti_tit:before{position:absolute;top:0;left:0;width:24px;height:1em;background:url('../images/20240807_ico_con_detail_notice.png')  center no-repeat;content:''}
.bcon_detail_lst{margin:20px 0 25px;color:#757575;font-size:16px;line-height:1;text-align:left;}
.bcon_detail_lst li + li {margin-top:10px;}
.bcon_detail_lst.btype2 li{position:relative;padding-left:20px;line-height:22px}
.bcon_detail_lst.btype2 li:before{position:absolute;top:-1px;left:0;content:'○'}
.bcon_detail_lst.type3 li{position:relative;padding-left:20px;line-height:22px}
.bcon_detail_lst.type3 li:before{position:absolute;top:-1px;left:0;content:'※'}
.bcon_detail_lst.btype4 li{position:relative;padding-left:20px;line-height:22px}
.bcon_detail_lst.btype4 li span{position:absolute;top:-1px;left:0;}



.bcontent_deil_area{border-top:2px solid #ececeb;border-bottom:2px solid #ececeb;line-height:28px;font-size:20px;color:#777}
.bcontent_deil_area .bdeli_num{width:1200px;margin:-40px auto;text-align:right;letter-spacing:-0.025em;white-space: pre-line;color:#DBDBDB;}
.bcontent_deil_area .deli_num_description {padding-bottom: 5px; text-align: right;}




.btbl_area{overflow:hidden}
.btbl_area + .btbl_area{margin-top:30px}
.btbl_area .btbl{width:100%;border-bottom:2px solid #acaaaa;}
.btbl_area .btbl thead{border:2px solid #acaaaa;border-width:2px 0}
.btbl_area .btbl .bth_type2{height:40px;vertical-align:middle}
.btbl_area .btbl tr:first-child .bth_type2{border-bottom:1px solid #cdcdcd}
.btbl_area .btbl tr:first-child td{border-top:0}
.btbl_area .btbl td{height:52px;padding:14px 10px;text-align:center;border-top:1px solid #cdcdcd;line-height:1.5;letter-spacing:-0.05em;}
.btbl_area .btbl td.name{padding:14px 30px;text-align:left;line-height:22px}
.btbl_area .btbl td.cost{text-align:center}
.btbl_area .btbl td.cen{text-align:center}
.btbl_area .btbl td.tbl_blank{border-bottom:0;padding:0}
.btbl_area .btbl tfoot{border-top:2px solid #acaaaa;border-width:2px 0}
.btbl_area .btbl tfoot tr{border-bottom:2px solid #acaaaa;border-width:2px 0}
.btbl_area .btbl tfoot td{font-weight:600}
.btbl_area .tbl_info_tit{padding-bottom:10px;font-size:20px;}
.btbl_area .tbl_info_tit span{font-size:14px;color:#7f7f7f}



.btbl_area .btbl.tbl_type2{margin-top:25px}
.btbl_area .btbl.tbl_type2 thead th{padding:14px 10px}
.btbl_area .btbl.tbl_type2 td{padding:14px 25px;text-align:left}
.btbl_area .btbl.tbl_type2 td.cost{padding:14px 10px;text-align:center}

.btbl_area .btbl.tbl_type3{margin-top:20px;border-top:2px solid #acaaaa}
.btbl_area .btbl.tbl_type3.ver2{margin-top:5px}
.btbl_area .btbl.tbl_type3 th{border-top:1px solid #cdcdcd}
.btbl_area .btbl.tbl_type3 tr:first-child th{border-top:0}
.btbl_area .btbl.tbl_type3 td{padding-left:20px;text-align:left}
.btbl_area .btbl.tbl_type3 td.tbl_blank{padding:0;border-top:0}

.btbl_area .tbl.tbl_type4 {margin-top:25px}
.btbl_area .tbl.tbl_type4 thead th{padding:14px 10px}
.btbl_area .tbl.tbl_type4 td{padding:14px 25px;text-align:left}
.btbl_area .tbl.tbl_type4 td.cen{padding:14px 25px;text-align:center}
.btbl_area .tbl.tbl_type4 td.cost{padding:14px 10px;text-align:right}

table, th, td {
	border-collapse: collapse;
}

.bblind{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);margin:-1px;overflow:hidden;line-height:0;}


.btbl_info .btbl_info_list {margin-top:10px;text-align:left;}
.btbl_info .btbl_info_list li{position:relative;padding-left:18px;color:#7f7f7f;font-size:14px;line-height:1.5}
.btbl_info .btbl_info_list li + li{margin-top:5px}
.btbl_info .btbl_info_list li:before{position:absolute;top:0;left:0;content:'※'}
.btbl_info .btbl_info_list .tbl_info_li:before {content:none !important}

.btbl_info .btbl_info_list li.f_org:before{color:#f37320}
.btbl_info .btbl_info_list ul li{text-indent:-1em;color:#7f7f7f;}
.btbl_info .btbl_info_list ul li:before{display:none;}
.btbl_info .btbl_info_list .info_second{margin-top:20px}
.btbl_info .btbl_info_list .info_type_num{padding-left:0}
.btbl_info .btbl_info_list .info_type_num:before{display:none}
.btbl_info .btbl_info_list .info_inner{padding-left:38px}
.btbl_info .btbl_info_list .info_inner:before{left:18px;content:'※'}

.bf_red{color:#e0223b !important;}

ul{
	list-style:none;
}


.bsubtitle{color:#666666;font-size:28px;padding-top:40px;}
.bsubtext{color:#FF6000;font-size:20px;font-weight:0;padding-top:20px;letter-spacing:0.01em;line-height:1.3em;}
.bsubtext2{color:#CCCCCC;font-size:18px;padding-top:45px;font-weight:0;letter-spacing:0.00em;line-height:1.3em;}

.bsubtitle_2{color:white;font-size:28px;padding-top:40px;}
.bsubtext_2{color:white;font-size:20px;font-weight:0;padding-top:20px;letter-spacing:0.01em;line-height:1.3em;}
.bsubtext2_2{color:white;font-size:18px;padding-top:45px;font-weight:0;letter-spacing:0.00em;line-height:1.3em;}

.bcal{display: inline-block;background-color: #fff !important; color:#ff6600 !important;width:120px;height:40px;text-decoration: none;padding-top:10px;margin-right:10px;}
.bgoch{display: inline-block;background-color: #61452B !important;color:#fff !important;width:120px;height:40px;text-decoration: none;;padding-top:10px;}

