.ninner {width:1500px;display:flex;flex-direction:column;}
header.top {width:100%;height:50px;background:#111111;color:#FFFFFF;font-size:20px;font-weight:200;display:flex;transition:1s all;}
header.top.hidden{margin-top:-60px;}
header.top .ttl{position:relative;}
header.top .ttl a{color:#FFFFFF;}
header.top .ttl::after{position:absolute;content:'';background-image:url('../_images/icon_arrow.png');width:13px;height:13px;right:-21px;top:6px;}
header.top .top_close{position:absolute;content:'';background-image:url('../_images/icon_close.png');width:50px;height:50px;right:30px;}

.visual_wrapper {position:relative;width:100%;padding:0 0 108px 0;height:891px;background-image:url('../_images/bg.png');}
.visual_wrapper .main_ani_wrapper{overflow:hidden;display:flex;flex-direction:column;align-items:center;font-size:64px;font-weight:600;justify-content:center;color:#273552;}
.visual_wrapper .main_ani_wrapper .circle_wrap{display:flex;justify-content:center;padding:80px 0 0 0;box-sizing:border-box;}
.visual_wrapper .main_ani_wrapper .circle_wrap .circle{position:relative;background:#FFDA08;width:64px;height:64px;border-radius:50%;}
.visual_wrapper .main_ani_wrapper .circle_wrap .circle .arrow{position:absolute;left:17px;background-image:url('../_images/ani_arrow.png');width:30px;height:122px;top:-210px;transition: .5s all;}
.visual_wrapper .main_ani_wrapper .circle_wrap .circle .arrow.on{top:-80px;transition: .5s all;}
.visual_wrapper .main_ani_wrapper .circle_wrap .circle .arrow.on2{top:-210px;}
.visual_wrapper .main_ani_wrapper .circle_wrap .circle.hidden{opacity:0;transition: 1s all;}

.visual_wrapper .main_ani_wrapper .txt{position:relative;flex-direction:column;display:flex;justify-content:center;align-items:center;gap:20px 0;margin:230px 0 0 0;color:#111111;opacity:0;transition: 1s all;}
.visual_wrapper .main_ani_wrapper .txt.on{opacity:1;transition: 1s all;}
.visual_wrapper .main_ani_wrapper .txt.hidden{opacity:0;transition: 1s all;}
.visual_wrapper .main_ani_wrapper .txt .mtxt{display:flex;justify-content:center;align-items:center;line-height:0;gap:0 5px;}
.visual_wrapper .main_ani_wrapper .title{color:#111111;font-weight:900;}
.visual_wrapper .main_ani_wrapper .title .eng{font-weight:300;}


.visual_wrapper .main_title_wrapper{position:relative;width:100%;display:flex;justify-content:center;padding:40px 0 20px 0;transition:1s all;opacity:0;}
.visual_wrapper .main_title_wrapper.on{opacity:1;}
.visual_wrapper .main_title_wrapper .c_wrap{margin-right:128px;}
.visual_wrapper .main_title_wrapper .c_wrap .circle{width:48px;height:48px;background:#FFDA08;border-radius:50%;}
.visual_wrapper .main_title_wrapper .c_wrap .arrow{position:absolute;left:20px;top:14.5px;width:137px;height:16px;background-image:url('../_images/v_arrow.png');}
.visual_wrapper .main_title_wrapper .title_wrap{display:flex;align-items:center;line-height:0;font-size:32px;font-weight:500;}
.visual_wrapper .main_title_wrapper .title_wrap .logo{margin-right:8px;}
.visual_wrapper .main_title_wrapper .title_wrap .x{margin:0 20px;}
.visual_wrapper .main_title_wrapper .title_wrap span{font-weight:900;}
.visual_wrapper .main_title_wrapper .title_wrap span.eng{font-weight:300;}
.visual_wrapper .main_title_wrapper .circle_wrap {width:52px;margin-left:20px;height:32px;}
.visual_wrapper .main_title_wrapper .circle_wrap > div {position:absolute;width:32px;height:32px;border-radius:50%;top:0;}
.visual_wrapper .main_title_wrapper .circle_wrap .circle01{left:0;background:#FFFFFF;}
.visual_wrapper .main_title_wrapper .circle_wrap .circle02{right:0;background:#FFDA08;}

.visual_wrapper .visual_wrap{position:relative;width:100%;opacity:0;transition:1s all;}
.visual_wrapper .visual_wrap.on{opacity:1;}
.visual_wrapper .visual_wrap .visualSwiper .swiper-wrapper{position:relative;width:100%;height:567px;}

.visual_wrapper .visual_wrap .swiper {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 40px;
}

.visual_wrapper .visual_wrap .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 360px;
  transition: transform 0.3s; 
  transform: scale(1);     
  padding:10px 0 0 0;

  /*
  width: 360px;
  height: 486px;
  padding:40px 0 0 0;
  box-sizing:border-box;
  */
 
}
.visual_wrapper .visual_wrap .swiper-slide.swiper-slide-active{
  width: 420px !important;
  height: 567px !important;
  padding:0 0 0 0;
  /*transform: scale(1.17) !important;*/ /* 활성 슬라이드는 1.2배 크기 */
  margin:0 20px;
}

.visual_wrapper .visual_wrap  .swiper-slide img {
  display: block;
  width: 100%;
  border-radius:28px;
}
.visual_wrapper .visual_wrap  .swiper-slide .tag {position:absolute;right:23px;top:18px;z-index:5;background-color:rgba(17,17,17,.4);border-radius:100px;overflow:hidden;}
.visual_wrapper .visual_wrap  .swiper-slide .tag div{font-size:24px;color:#FFFFFF;font-weight:400;padding:8px 16px;}
.visual_wrapper .visual_wrap  .swiper-slide .pic{}
.visual_wrapper .visual_wrap  .swiper-slide .name_wrap{position:absolute;width:100%;height:241px;background-image:url('../_images/cover_name.png');bottom:0;border-bottom-left-radius:28px;border-bottom-right-radius:28px;overflow:hidden;}
.visual_wrapper .visual_wrap  .swiper-slide .name{position:absolute;bottom:64px;color:#FFFFFF;font-size:35px;font-weight:700;padding:0 20px;box-sizing:border-box;}
.visual_wrapper .visual_wrap  .swiper-slide .company{position:absolute;bottom:20px;color:#FFFFFF;font-size:24px;font-weight:400;padding:0 20px;box-sizing:border-box;display:flex;align-items:center;gap:0 4px;}
.visual_wrapper .visual_wrap  .swiper-slide .company .img{display:inline-block;width:40px;height:40px;background:#FFFFFF;border-radius:50%;}
.visual_wrapper .visual_wrap  .swiper-slide .company .img img{width:100%;height:100%;object-fit:cover;}

.visual_wrapper .visual_wrap .swiper-slide.swiper-slide-active .name{
  font-size:48px;
}


.visual_wrapper .visual_control{display:flex;justify-content:center;gap:0 20px;}
.visual_wrapper .visual_control .visual_paging{display:flex;align-items:center;justify-content:center;gap:0 20px;color:#797B7D;font-size:28px;font-weight:700;}
.visual_wrapper .visual_control .visual_paging .btn_prev{width:48px;height:48px;background-image:url('../_images/btn_prev.png');}
.visual_wrapper .visual_control .visual_paging .btn_next{width:48px;height:48px;background-image:url('../_images/btn_next.png');}
.visual_wrapper .visual_control .visual_paging .cur{color:#0B0B0B;}
.visual_wrapper .visual_control .visual_paging .div{font-weight:400;}

.visual_wrapper .visual_control .visual_btn{}
.visual_wrapper .visual_control .visual_btn .btn_play{width:48px;height:48px;background-image:url('../_images/btn_pause.png');}
.visual_wrapper .visual_control .visual_btn .btn_play.stop{background-image:url('../_images/btn_play.png');}

.swiper-slide {display:flex !important;align-items:center;}

.ing_ncampaign {position:relative;width:100%;display:flex;padding:80px 0;}
.ing_ncampaign .title_wrapper{position:relative;width:100%;display:flex;}
.ing_ncampaign .title_wrapper .t_wrap h2{font-size:28px;font-weight:700;display:flex;align-items:center;line-height:0;color:#0B0B0B;}
.ing_ncampaign .title_wrapper .t_wrap h2 span.daum{margin:0 8px 0 16px;}
.ing_ncampaign .title_wrapper .t_wrap h2 i{color:#797B7D;}
.ing_ncampaign .controll{display:flex;align-items:center;}
.ing_ncampaign .controll .btn_play{width:24px;height:24px;margin-right:30px;background-image:url('../_images/icon_pause.png');background-repeat:no-repeat;background-position:center;}
.ing_ncampaign .controll .btn_play.stop{background-image:url('../_images/icon_play.png');width:24px;height:24px;}

.ing_ncampaign .project_wrapper{position:relative;width:1500px;margin:40px 0 0 0;overflow:hidden;}
.ing_ncampaign .project_wrapper .project{position:relative;width:730px;height:356px;border-radius:40px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px;box-sizing:border-box;color:#FFFFFF;}
.ing_ncampaign .project_wrapper .project .p_info{position:relative;display:flex;gap:0 20px;align-items:start;cursor:pointer;}
.ing_ncampaign .project_wrapper .project .p_info .photo{position:relative;width:240px;height:240px;border-radius:20px;overflow:hidden;}
.ing_ncampaign .project_wrapper .project .p_info .photo img{width:100%;height:100%;object-fit:cover;}
.ing_ncampaign .project_wrapper .project .p_info .info{display:flex;flex-direction:column;justify-content:center;position:relative;font-weight:700;font-size:20px;padding:6px 0 0 0;flex:1;}
.ing_ncampaign .project_wrapper .project .p_info .info .period{color:rgba(255,255,255,.8);}
.ing_ncampaign .project_wrapper .project .p_info .info .title{font-size:40px;margin:16px 0;}
.ing_ncampaign .project_wrapper .project .p_info .info .tag_wrap{color:rgba(255,255,255,.8);font-weight:400;line-height:1.4;}

.swiper-ing-pagination {display:flex;gap:0 8px;}
.swiper-ing-pagination .swiper-pagination-bullet {width:16px;height:16px;background:#353535;border-radius:50%;margin:0 !important;}
.ing_ncampaign .project_wrapper .project .btn_link{position:absolute;width:32px;height:32px;top:24px;right:24px;color:#FF0000;z-index:5;}

.ing_ncampaign .project_wrapper .project .search_box{position:relative;display:flex;justify-content:space-between;gap:0 8px;}
.ing_ncampaign .project_wrapper .project .search_box .search{display:flex;background:#FFFFFF;border-radius:30px;width:567px;height:56px;justify-content:space-between;align-items:center;padding:0 23px;box-sizing:border-box;}
.ing_ncampaign .project_wrapper .project .search_box .search .word_wrap{display:flex;align-items:center;gap:0 16px;}
.ing_ncampaign .project_wrapper .project .search_box .search .word_wrap .d{width:23px;height:24px;background-image:url('../_images/icon_d.png');}
.ing_ncampaign .project_wrapper .project .search_box .search .word_wrap .word{font-size:24px;font-weight:600;color:#353535;}
.ing_ncampaign .project_wrapper .project .search_box .search .icons{display:flex;gap:0 8px;}
.ing_ncampaign .project_wrapper .project .search_box .search .icons .icon01{width:28px;height:28px;background-image:url('../_images/icon_keyboard.png');}
.ing_ncampaign .project_wrapper .project .search_box .search .icons .icon02{width:28px;height:28px;background-image:url('../_images/icon_zoom.png');}

.ing_ncampaign .project_wrapper .project .search_box .channel{width:115px;height:56px;background-image:url('../_images/icon_channel.png');}
.ing_ncampaign .project_wrapper .project .search_box .channel a{display:block;width:100%;height:100%;text-indent:-9999px;}



/*집행사례*/
.case_list {position: relative; background:#F8F9FA;}
.case_list .inner {padding:120px 0;width:1500px;}
.case_list .inner .case_wrapper{display:flex;justify-content:space-between;margin-bottom:60px;}
.case_list h2 {display:block;display:flex;align-items:center;line-height:0;}
.case_list h2 span {display:inline-block;padding-left:115px;font-size:28px;font-weight:600;letter-spacing:-0.02em;color:#888;line-height:0;}
.case_list h2 span:before {content:'';position:absolute;width:107px;height:24px;background:url(../_images/daum.png) no-repeat 0 0;background-size:100%;top:-10px;left:0;}
.case_list h2 i {display:inline-block;font-size:28px;letter-spacing:-0.03em;font-weight:700;line-height:0;}

.case_list .nsearch_wrap {position:relative;display:flex;}
.case_list .nsearch_wrap .select_wrap {display:inline-block;width: 200px;height:66px;border:2px solid #ECECED;background:#fff ;border-radius:100px;margin-right:8px;}

.case_list .nsearch_wrap .select_wrap .div_skey{position:relative;width:200px;height:66px;box-sizing:border-box;font-size:24px;font-weight:400;cursor:pointer;}
.case_list .nsearch_wrap .select_wrap .div_skey::after {position:absolute;top:29px;right:28px;content:'';background-image:url('../_images/search_arr.png');width:18px;height:10px;transform:rotate(180deg);transition:.7s all;}
.case_list .nsearch_wrap .select_wrap .div_skey.on::after {transform:rotate(0deg);}

.case_list .nsearch_wrap .select_wrap .div_skey .set_txt{width:100%;height:66px;display:flex;justify-content:start;align-items:center;padding-left:24px;}
.case_list .nsearch_wrap .select_wrap .div_skey .expand_txt{position:absolute;width:196px;height:190px;border-radius:20px;border:2px solid #ECECED;box-sizing:border-box;z-index:9;background:#FFFFFF;padding:20px 0;box-sizing:border-box;margin-top:5px;display:none;}
.case_list .nsearch_wrap .select_wrap .div_skey .expand_txt .txt{width:100%;height:50px;color:#797B7D;padding:0 24px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;}
.case_list .nsearch_wrap .select_wrap .div_skey .expand_txt .txt:hover{background:#F4F4F4;}

.case_list .nsearch_wrap .btn_sch_init{position:absolute;z-index:9;right:100px;top:15px;cursor:pointer;display:none;}

.case_list .nsearch_wrap .select_wrap::after:has(select:selected) {transform:rotate(0deg);}
.case_list .nsearch_wrap .select_wrap select {width:100%;height:100%;padding:0 24px;font-size:24px;border:0; box-sizing: border-box;  background:transparent;color:#353535;cursor:pointer;}
.case_list .nsearch_wrap .select_wrap select:focus{outline:none;}

.case_list .nsearch_wrap .select_wrap select {
	 -webkit-appearance:none; /* for chrome */
	 -moz-appearance:none; /*for firefox*/
	 appearance:none;
 }
.case_list .nsearch_wrap .select_wrap select::-ms-expand{
   display:none;/*for IE10,11*/    
}


.case_list .nsearch_wrap input[type=text] {width:480px;height:66px;line-height:40px;padding:0 24px;border:2px solid #ECECED;font-size:24px;margin-right:3px;border-radius:100px;font-weight:400;}
.case_list .nsearch_wrap input[type=text]:focus {outline:none;}
.case_list .nsearch_wrap input[type=text]::placeholder {color:#CBCBCB;}
.case_list .nsearch_wrap .search_bt {position:absolute;top:8px;right:10px;display:flex;width:90px;height:50px;background:#0B0B0B;border:none;color:#fff;font-size:18px;align-items:center;justify-content:center;border-radius:100px;}
.case_list .nsearch_wrap .search_bt span {display:block;position: relative;}
.case_list .nsearch_wrap .search_bt span:before {position:absolute;left:15px;top:12px;content:"";width:16px;height:16px;background:none;}

.case_list .nlist {position:relative;display:flex;flex-wrap:wrap;gap:40px 40px;}
.case_list .nlist li {float:left;position:relative;width:345px;height:361px;background:#fff;border-radius:20px;overflow:hidden;}
.case_list .nlist li > a {position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;text-indent:-99999px;}

.case_list .nlist li .li_thumbnail{width:100%;height:197px;overflow:hidden;background:#f0f0f0; }
.case_list .nlist li .li_thumbnail img{width:100%;}


.case_list .nlist li .name {padding:20px 16px;font-size:28px;font-weight:700;color:#0B0B0B;letter-spacing:-0.03em;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.case_list .nlist li .cam_client {position:absolute;bottom:20px;left:20px;font-size:16px;line-height:27px;color:#797B7D;}
.case_list .nlist li .cam_client span {display:inline-block;width:27px;height:27px;overflow:hidden;vertical-align:middle;margin-right:5px;border:1px solid #e5e5e5;border-radius:50%;text-align:center;}
.case_list .nlist li .cam_client span.client_name {max-width: 150px; width: auto; height: auto; margin-right: 0; border:none; border-radius: 0; line-height: 120%; text-align: left;color:#797B7D;font-size:16px;}
.case_list .nlist li .cam_client span img {width:100%;}

.case_list .nlist li .cam_ch {position:absolute;bottom:20px;right:20px;z-index:2;}
.case_list .nlist li .cam_ch a {display:block}
.case_list .nlist li .cam_ch a span {display:block;z-index:2;background-image:url('../_images/icon_channel2.png');width:115px;height:40px;text-indent:-9999px;}

.case_list .nbt_more {position:relative;text-align:center;margin:70px 0 0 0;}
.case_list .nbt_more a {display:inline-block;}
.case_list .nbt_more a span{display:block;padding-right:34px;color:#0B0B0B;font-size:22px;font-weight:500;}
.case_list .nbt_more a span:after {content:'';position:absolute;left:20px;top:30px;background:url(../_images/icon_more.png);width:18px;height:17px;animation:.9s more_down infinite linear forwards;}


.f_cont {position:relative;}
.f_cont .inner{display:flex;padding:80px 0 80px 0;width:1500px;justify-content:space-between;}

.f_cont .nnews {position:relative;}
.f_cont .nnews h3 {display:block;font-size:40px;font-weight:700;color:#0B0B0B;}
.f_cont .nnews .n-wrap {position:relative;margin-top:30px;width:595px;display:flex;flex-direction:column;gap:20px 0 ;}
.f_cont .nnews .n-wrap .swiper {height:111px;flex-grow: 1;}
.f_cont .nnews .n-wrap .swiper-wrapper {}
.f_cont .nnews .n-wrap .swiper-slide {position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display: flex;  align-items: center;height:37px;}
.f_cont .nnews .n-wrap .swiper-slide a {position:relative;display:block;font-size:26px;color:#797B7D;font-weight:400;text-indent:0;padding-left:14px;}
.f_cont .nnews .n-wrap .swiper-slide a:before {content:'';position:absolute;left:0;top:13px;width:4px;height:4px;background:#797B7D;border-radius:50%;}

.f_cont .nnews .n-wrap .item {position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display: flex; align-items: center;left:5px;}
.f_cont .nnews .n-wrap .item a {position:relative;display:block;font-size:26px;color:#797B7D;font-weight:400;text-indent:0;padding-left:14px;}
.f_cont .nnews .n-wrap .item a:before {content:'';position:absolute;left:0;top:13px;width:4px;height:4px;background:#797B7D;border-radius:50%;}

.f_cont .inner:has(.banner_wrap) .service_wrapper {}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul{display:flex;flex-direction:column;color:#111111;font-size:26px;font-weight:700;gap:20px 0;justify-content:space-between;}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li{width:365px;height:95px;}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li a{width:100%;height:100%;display:flex;flex-direction:row-reverse;gap:20px 0;background:#F4F4F4;padding:0 20px;box-sizing:border-box;align-items:center;justify-content:space-between;border-radius:20px;}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li a br{display:contents;}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li a .icon{}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li a .name{text-align:center;}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li a .icon.i01{width:35px;height:43px;background-image:url('../_images/icon_01n.png');}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li a .icon.i02{width:35px;height:43px;background-image:url('../_images/icon_02n.png');}
.f_cont .inner:has(.banner_wrap) .service_wrapper ul li a .icon.i03{width:37px;height:35px;background-image:url('../_images/icon_03n.png');}

.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper {}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul{display:flex;color:#111111;font-size:28px;font-weight:700;gap:0 40px;}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul li{width:200px;}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul li a{width:100%;display:flex;flex-direction:column;gap:20px 0;}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul li a .icon{width:200px;height:200px;}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul li a .name{text-align:center;}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul li a .icon.i01{background-image:url('../_images/icon_01.png');}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul li a .icon.i02{background-image:url('../_images/icon_02.png');}
.f_cont .inner:not(:has(.banner_wrap)) .service_wrapper ul li a .icon.i03{background-image:url('../_images/icon_03.png');}



.footer { position:relative;background:#F4F4F4; padding:40px 0 80px 0;}
.footer .wrap { width:1300px; margin:0 auto; display:flex;flex-direction:column;justify-content:center;align-items:center;}
.footer .bt_top {position:relative;display:block;width:64px;height:64px;background-image:url(../_images/top.png);z-index:1;text-indent:-9999px;margin-bottom:80px;}
.footer .f_logo{margin-bottom:24px;}
.footer .f-txt{display:flex;flex-direction:column;align-items:center;font-size:18px;color:#0B0B0B;font-weight:400;}
.footer .f-txt .tel_wrap{color:#353535;margin:12px 0 0 0;}
.footer .f-txt .tel_wrap .tel{position:relative;padding-left:26px;}
.footer .f-txt .tel_wrap .tel::before{position:absolute;content:'';background-image:url('../_images/icon_tel.png');width:18px;height:18px;left:0;}

.footer .f-txt .tel_wrap .mail{position:relative;padding-left:26px;}
.footer .f-txt .tel_wrap .mail a{position:relative;padding-left:30px;color:#353535;}
.footer .f-txt .tel_wrap .mail a::before{position:absolute;content:'';background-image:url('../_images/icon_mail.png');width:24px;height:16px;left:0;top:2px;}

.footer .f-txt .copy{margin-top:40px;color:#797B7D;font-size:16px;font-weight:400;}





.fa_start {align-items:start;}
.fj_start {justify-content:start;}
.fa_center {align-items:center;}
.fj_center {justify-content:center;}
.fa_end {align-items:end;}
.fj_end {justify-content:end;}
.f_both {justify-content:space-between;}
.f_center {align-items:center;justify-content:center;}
.btn {cursor:pointer;}

div , span {
 -webkit-user-select: none; /* Safari, Chrome, Opera */
  -moz-user-select: none;    /* Firefox */
  -ms-user-select: none;     /* IE 10+ */
  user-select: none;         /* 표준 */
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
 bottom:inherit;
}
@keyframes more_down {
  0%{
	top: 30px;
  }
  100%{
	top: 50px;
  }
}


/*브랜디드 콘텐츠*/
.pu_branded_cont { width:680px; background:#fff;border-radius:5px;display:none; letter-spacing:0em;border-radius:20px;overflow:hidden;padding:0 0 20px 0;}
.pu_branded_cont .bt_close{ position:absolute;width:50px;height:50px;right:0;top:0;background-image:url('../_images/pop_close.png');z-index:9;}
.pu_branded_cont h3 {display:block;font-size:32px;font-weight:700;letter-spacing:-0.05em;line-height:133px;height:133px;background:#FFDA08;color:#000000;text-align:center;}
.pu_branded_cont h3 span{left:0;right:0;font-size:20px;color:#353535;font-weight:300;letter-spacing:0;}
.pu_branded_cont .p_con {padding:20px 30px;line-height:1.3;letter-spacing:0em;}
.pu_branded_cont .p_con p {position:relative;font-size:20px;padding-bottom:60px;font-weight:400;color:#353535;}
.pu_branded_cont .p_con p span {display:block;float:right;color:#8A8A8A;font-size:20px;padding-top:30px;font-weight:300;}


.pu_branded_cont  .ad_contents_wrap {display:flex;gap:0 8px;}
.pu_branded_cont  .ad_contents_wrap .ad_product{width:296px;border-radius:8px;overflow:hidden;}
.pu_branded_cont  .ad_contents_wrap .ad_product .ttl{height:66px;font-weight:700;font-size:24px;display:flex;justify-content:center;align-items:center;}
.pu_branded_cont  .ad_contents_wrap .ad_product .items{display:flex;flex-direction:column;background:#F8F9FA;padding:0 14px;box-sizing:border-box;}
.pu_branded_cont  .ad_contents_wrap .ad_product .items .item{height:66px;font-size:20px;font-weight:500;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #ECECED;}
.pu_branded_cont  .ad_contents_wrap .ad_product .items .item:last-child{border-bottom:0}
.pu_branded_cont  .ad_contents_wrap .ad_product.p01 .ttl{background:#797B7D;color:#FFFFFF;}
.pu_branded_cont  .ad_contents_wrap .ad_product.p01 .item{color:#797B7D}
.pu_branded_cont  .ad_contents_wrap .ad_product.p02 .ttl{background:#FFDA08;color:#353535;}
.pu_branded_cont  .ad_contents_wrap .ad_product.p02 .item{color:#353535}



/*상담신청*/
.pu_counsel { width:680px; background:#fff;border-radius:20px;display:none; overflow:hidden;}
.pu_counsel .bt_close{ position:absolute;width:50px;height:50px;right:0;top:0;background-image:url('../_images/pop_close.png');z-index:9;}
.pu_counsel .p_con {padding:40px;}
.pu_counsel .p_con .p_inner {position:relative; }
.pu_counsel .p_con h3 {display:block;font-size:28px;font-weight:700;letter-spacing:0em;line-height:1;padding-bottom:8px;border-bottom:0;color:#000000;}
.pu_counsel .p_con ul li {padding:5px 0;}
.pu_counsel .p_con ul li:first-child {padding-top:10px;}
.pu_counsel .p_con ul li dl {position:relative; clear:both;}
.pu_counsel .p_con ul li dl:after {display: block; clear: both; content: '';}
.pu_counsel .p_con ul li dl dt {width:20%;display:inline-block;float:left;font-size:16px;padding-top:10px;color:#353535;}
.pu_counsel .p_con ul li dl dd {width:80%;display:inline-block;float:left;}
.pu_counsel .p_con ul li dl dd input[type="text"],
.pu_counsel .p_con ul li dl dd textarea {display:block;border:1px solid #ECECED;width:100%;font-size:16px;font-weight:400;padding:10px;line-height:1.3;color:#8A8A8A;background:#F8F9FA;border-radius:8px;}


.pu_counsel .p_con .txt_area {border:1px solid #cdcdcd;padding:10px;}
.pu_counsel .p_con .tbox {padding:10px;font-size:14px;height:60px;overflow-y:auto;}
.pu_counsel .p_con .tbox .privacy_txt {position:relative;font-weight:300;}
.pu_counsel .p_con .tbox .privacy_txt dl {margin-bottom:15px;}
.pu_counsel .p_con .tbox .privacy_txt dl dt {font-size:18px;font-weight:700;color:#333;margin-bottom:15px;}
.pu_counsel .p_con .tbox .privacy_txt dl dd {font-size:14px;color:#666;}
.pu_counsel .p_con .tbox .privacy_txt dl dd span {display:block;padding-left:10px;}
.pu_counsel .p_con .tbox .privacy_txt dl dd span:before {content:'·';position:absolute;left:0;top:0;}


.pu_counsel .p_con .agree-box {position:relative;padding:20px 0;text-align:center;}
.pu_counsel .p_con .agree-box span {display:inline-block;position:relative;padding-right:30px;}
.pu_counsel .p_con .agree-box input[type="radio"] {display:none;}
.pu_counsel .p_con .agree-box input[type="radio"] + label {position:relative;padding-left:32px;font-size:18px;letter-spacing:-1px;}
.pu_counsel .p_con .agree-box input[type="radio"] + label:before {content:' '; display:block; width:22px; height:22px; position:absolute;left:0;top:-2px;border:2px solid #ddd;border-radius:50%; }
.pu_counsel .p_con .agree-box input[type="radio"]:checked + label:before {border:2px solid #FFDA08;z-index:1;}
.pu_counsel .p_con .agree-box input[type="radio"]:checked + label:after {content:' '; display:block;left: 8px;top: 6px;background:#FFDA08;width:10px;height:10px;border-radius:50%; position: absolute;}
.pu_counsel .p_con .agree-box .bt-agree-info {display:block;position:absolute;left:504px;top:13px;border-bottom:1px solid #FFDA08;padding-bottom:10px;}
.pu_counsel .p_con .agree-box .bt-agree-info span {color:#333;font-size:18px;letter-spacing:-1px;}
.pu_counsel .p_con .pu-bt-counsel {display:block;margin:0 auto;width:260px;line-height:60px;color:#000;font-weight:600;font-size:24px;background:#FFDA08;border-radius:50px;text-align:center;}

.pu_counsel .btns a.bt_cancel {background:#333;border-bottom-right-radius:15px;}
