@charset "utf-8";

/* 20240415 #16943 추가 :: S */
.mt_180{margin-top: 180px;}
.mb_10{margin-bottom: 10px;}
.imc_tit{font-size: 46px;text-align: center;font-family: 'ITCGaramondStd', sans-serif;padding: 30px 0 40px;}
.imc_con{position: relative;}
.pd_con{padding: 0 2.86%;}
.imc_con img, .imc_con video, .imc_con iframe{width: 100%;vertical-align: middle;}
.main_banner_img{width: 100%;height: 840px;background-color: #000;}
.img_banner_info{display: flex;flex-direction: column;padding: 0 0 36px;}
.img_banner_info .banner_tit{font-size: 48px;font-weight: 900;text-align: center;line-height: 1;margin-top: 40px;}
.img_banner_info .banner_desc{font-size: 22px;letter-spacing: -0.05em;text-align: center;margin-top: 27px;font-family: "Noto Sans KR", Dotum, 돋움, sans-serif;}
.buy_btn{position: absolute;width: 7.4%;left: 46.3%;bottom: 8%;height: 4%;}
.imc_btn_area{display: flex;gap: 0 10px;}
.imc_btn_area-center{justify-content: center;}
.imc_btn{height: 48px;line-height: 48px; min-width: 135px; box-sizing: border-box;border: 1px solid #141414;border-radius: 6px;font-size: 16px;letter-spacing: -0.05em;text-align: center;font-family: "Noto Sans KR", Dotum, 돋움, sans-serif;}
.imc_btn-bk{background: #141414;color: #fff;}
.imc_btn-bk:hover, .imc_btn-bk:active{color: #fff;}
.con_item_row{display: flex;justify-content: center;margin: 0 2.86%;gap: 0 14px;}
.con_item_col{width: calc((100% - 42px)/3);position: relative;display: flex;flex-direction: column;}
.item_img{position: relative;transition: all .2s ease;}
.img_hover{display: flex;width: 100%;height: 100%;flex-direction: column;align-items: center;justify-content: center;text-align: center;position: absolute;left: 0;top: 0;transition: opacity 0.2s ease; opacity: 0;} 
.img_hover img{display: block; width: 100%; height: auto;}
.img_hover .img_dim{background: rgba(20,20,20,.22);width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.item_img:hover .img_hover{opacity: 1;;}
.item_info{display: flex;flex-direction: column;padding: 25px 0 50px;} /* 20260304 #NB2024-9911 수정 */
.item_info .item_tit{font-size: 52px;font-weight: 900;line-height: 1.2;letter-spacing: -1px; font-family: "ITCGaramondStd", Dotum, 돋움, sans-serif;} /* 20240416 #16943 수정 */
.item_info .item_tit .ko{font-size: 28px;letter-spacing: -0.05em;}
.item_info .item_desc{font-size: 22px;letter-spacing: -0.05em;margin-top: 5px;font-family: 'Noto Sans KR', Dotum, "돋움", sans-serif;} /* 20260304 #NB2024-9911 수정 */
.con_item_col .imc_btn{height: 48px;line-height: 48px;padding: 0 22px;min-width: 140px;}
.btn_top{cursor: pointer;right: 15px;}
/* 20240415 #16943 추가 :: E */

/* 20240416-1 #16943 추가 :: S */
.imc_area .main_visual.main_visual-textbox{margin-bottom: 0;}
.imc_area .main_visual.main_visual-textbox .visual_txtbox{margin-top: 40px;} /* 20240808 #18930 수정 */
.imc_area .main_visual-textbox .txtbox_sub{font-size: 22px;margin-top: 27px;line-height: 1.5;}
.imc_area .visual_txtbox .btn_wrap-main{margin-top: 36px;}
.imc_area .visual_txtbox .mainBtn{height: 48px;line-height: 48px;padding: 0 28px;}
.imc_area .main_visual.main_visual-textbox .mainBtn{padding: 0 30px;}/*20230913 추가*/
.imc_area .mainBtn-disable{border-color:#e2e2e2;background: #e2e2e2;color: #a6a6a6;}/*20230914 추가*/
/* 20240416-1 #16943 추가 :: E */