/**********************************
	
	Theme Name:     NewSlate
	Site Name:      SketchUp
 
**********************************/

/********************************************************
	
				CONTENTS LIST
	
*********************************************************

    01.00 GENERAL & BASIC STYLES        
		01.01 TYPOGRAPHY                  
		01.02 LAYOUT                        
		01.03 HEADER & FOOTER & NAVIGATION

    02.00 HOME
    03.00 DEVELOPER
    	03.01 Plans and Pricing
    04.00 RESPONSIVE
	05.00 POPUP

*********************************************************/

/********************************************************
	
	
	01.00 GENERAL & BASIC STYLES
	
	
*********************************************************/

/*----- 버튼 -----*/

.btn {
  padding: 8px 15px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: -0.05em;
  display: inline-block;
  transition: all 0.3s;
  margin-bottom: 4px;
  cursor: pointer;
}

/* .btn.buy {
  padding: 8px 11px;
} */

.btn.red_bg {
  background-color: #d2362f;
  color: #fff !important;
}

.btn.red_bg:hover {
  background-color: #aa140b;
}

.btn.gray_bg,
.layer_pop .gprl-reload-link {
  background-color: #777;
  color: #fff !important;
  height: 44px;
}

.btn.gray_bg:hover,
.layer_pop .gprl-reload-link:hover {
  background-color: #333;
}

.btn.black_bg {
  background-color: #000;
  color: #fff !important;
}

.btn.black_bg:hover {
  background-color: #444;
}

.btn.green_bg {
  background-color: #5f9000;
  color: #fff !important;
}

.btn.green_bg:hover {
  background-color: #436500;
}

.btn.green_line {
  background-color: transparent;
  color: #8ed407 !important;
  border: 1px solid #5f9000;
  /* padding: 7px 18px; */
}

.btn.green_line:hover {
  background-color: rgba(238, 243, 230, 0.1);
  border-color: rgba(95, 144, 0, 0.5);
}

.btn.black_line {
  background-color: transparent;
  color: #000 !important;
  border: 1px solid #000;
  /* padding: 7px 18px; */
}

.btn.black_line:hover {
  background-color: #e1e1e1;
  border-color: #999;
}

.btn:after {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.btn.down:after {
  content: "";
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_down_w.png);
  width: 14px;
  height: 14px;
}

.btn.down.black_line:after {
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_down_b.png);
}

.btn.down.green_line:after {
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_down_g.png);
}

.btn.arrow:after {
  content: "";
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_arrow_w.png);
  width: 16px;
  height: 14px;
}

.btn.external:after {
  content: "";
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_external_w.png);
  width: 15px;
  height: 15px;
}

.btn_grp .buy:after {
  content: "\f061";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  background: none;
  line-height: 10px;
}

.btn_grp .buy {
  background-color: #e61e19;
}

input[type="text"] {
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 18px;
  text-transform: capitalize;
}

::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 18px;
  text-transform: capitalize;
}

:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 18px;
  text-transform: capitalize;
}

:-moz-placeholder {
  /* Firefox 18- */
  font-size: 18px;
  text-transform: capitalize;
}

::placeholder {
  font-size: 18px;
  text-transform: capitalize;
}

/*--------------------------------------------------------
	
	01.01 TYPOGRAPHY
	
---------------------------------------------------------*/

.et_pb_section p,
.et_pb_section li {
  font-weight: 200;
}

/*--------------------------------------------------------
	
	01.02 LAYOUT 
	
---------------------------------------------------------*/

body.product #main-content>.container {
  max-width: none;
}

body.product #main-header .container,
.home.product .et_pb_section>.et_pb_row {
  max-width: 1280px !important;
}

@media (max-width: 1280px) {
  body.product .et_pb_section>.et_pb_row {
    width: 90% !important;
  }
}

/*--------------------------------------------------------
	
	01.03 HEADER & FOOTER & NAVIGATION
	
---------------------------------------------------------*/

body.product .et-fixed-header .header #main-header {
  background-color: rgba(67, 57, 78, 0.9) !important;
}

body.product .header.left-right #et-navigation>ul>li>a {
  font-weight: 600;
  color: #fff;
}

body.product .header.left-right #et-navigation>ul>li>a:hover,
body.product .header.left-right #et-navigation>ul>li.current_page_item.page_item>a {
  color: #fff !important;
}

body.product .header.left-right #et-navigation>ul>li>a:hover:before,
body.product .header.left-right #et-navigation>ul>li.current_page_item.page_item>a:before {
  background-color: #fff;
}

body.product .header.left-right #et-navigation>ul>li>a:hover:after,
body.product .header.left-right #et-navigation>ul>li.current_page_item.page_item>a:after {
  color: #fff;
}

body.product.home .header.left-right #et-navigation>ul>li.current_page_item>a,
body.product.home .header.left-right #et-navigation>ul>li.current_page_item>a:after {
  color: #fff !important;
}

body.product.home .header.left-right #et-navigation>ul>li.current_page_item>a:before {
  opacity: 0;
  transition: all 0.3s;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

body.product.home .header.left-right #et-navigation>ul>li.current_page_item>a:hover:before {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}

body.product .header.left-right #et-navigation>ul>li.current-menu-item>a:before {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

body.product .header.left-right #et-navigation>ul>li>ul.sub-menu {
  border: none;
  background-color: #fff;
  box-shadow: none;
}

body.product .header.left-right #et-navigation>ul>li>ul.sub-menu li a:hover {
  background-color: #d2362f;
}

body.product .header.left-right #et-navigation>ul>li>ul.sub-menu>li {
  background-color: #fff;
  border-bottom: 1px solid #e3e3e3;
  box-shadow: none;
}

body.product .header.left-right #et-navigation>ul>li>ul.sub-menu>li:last-child {
  border-bottom: none;
}

body.product .header.left-right #et-navigation>ul>li>ul.sub-menu>li>a {
  line-height: 1.4em;
  text-align: center;
  font-size: 14px;
  justify-content: center;
  padding: 12px 10px;
  border: none;
}

body.product .header.left-right #et-navigation>ul>li>ul.sub-menu>li.small_pad>a {
  padding-left: 5px;
  padding-right: 5px;
}

/* footer */
#footer>.container {
  z-index: 0;
}

/*----------- // 01.00 GENERAL & BASIC STYLES ------------/




/********************************************************
	
	
	02.00 HOME
	
	
*********************************************************/

/* main post slider */
.et_builder_inner_content .et_pb_section.postSlider_wrap>.et_pb_row {
  max-width: 100% !important;
  width: 100% !important;
}

.postSlider_wrap .et_pb_slide_title {
  display: none !important;
}

.postSlider_wrap .btn.red_bg {
  margin-top: 20px;
}

.postSlider_wrap .logo-w {
  max-width: 560px;
  width: 100%;
}

.postSlider_wrap .content0131 h3:nth-of-type(1) {
  font-size: 52px;
  font-weight: 200;
  margin-bottom: 70px;
  line-height: 1em !important;
}

.postSlider_wrap .content0131 h3:nth-of-type(2) {
  font-size: 24px;
  font-weight: 100;
  margin-bottom: 0px;
}

.postSlider_wrap p {
  margin: 0;
  font-size: 16px;
}

.postSlider_wrap p.c {
  display: block;
}

.postSlider_wrap p.mobile {
  display: none;
}

.postSlider_wrap a {
  cursor: pointer;
}

.postSlider_wrap h3 {
  font-size: 40px;
  margin-bottom: 12px;
}

body .skup2019_content_wrap {
  display: none;
}

body.open .skup2019_content_wrap {
  display: block;
}

span.tag_event {
  font-size: 14px;
  border-radius: 100px;
  display: inline-flex;
  padding: 5px 20px;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 30px;
}

.tag_event.red_bg {
  background-color: #d2362f;
  color: #fff !important;
}

@media (max-width: 768px) {
  .postSlider_wrap .content0131 h3:nth-of-type(1) {
    font-size: 26px;
  }

  .postSlider_wrap .content0131 h3:nth-of-type(2) {
    font-size: 20px;
  }

  .postSlider_wrap h3 {
    font-size: 26px;
    margin-bottom: 12px;
  }

  .postSlider_wrap p.c {
    display: none;
    margin: 0;
    font-size: 14px;
  }

  .postSlider_wrap p.mobile {
    display: block;
    margin: 0;
    font-size: 16px;
  }
}

/* 섹션별 폰트 컬러 설정 */

.bg_dark h3,
.bg_dark h4,
.bg_dark p,
.bg_dark .text_parag h3,
.bg_dark .text_parag p {
  color: #fff;
}

body.product .et_pb_section.main_visual>.et_pb_row {
  max-width: none !important;
}

.main_visual .main_txt_wrap {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  padding: 200px 40px 140px;
}

body.product .main_visual .main_txt_wrap h3 {
  color: #fff;
  font-size: 40px;
}

.main_visual .main_txt_wrap p {
  margin-top: 15px;
  font-size: 16px;
  line-height: 2em;
  font-weight: 300;
}

.main_txt_wrap .btn.red_bg {
  margin-top: 30px;
}

/* .main_txt_wrap .btn.red_bg:before {
} */

.main_visual .artist.et_pb_module {
  position: absolute;
  right: 40px;
  bottom: 30px;
  color: #fff;
  font-size: 13px;
  opacity: 0.6;
}

/* 섹션 제목 및 본문  */
body.product .sec_title h2 {
  background-color: transparent;
  color: #000;
  font-size: 32px;
  text-transform: capitalize;
  padding: 0;
}

body.product .et_pb_section h4,
body.product .et_pb_section .text_parag h3 {
  font-size: 26px;
  padding-bottom: 0;
  line-height: 1.5em !important;
  word-break: keep-all;
}

body.product .et_pb_section .main_txt_wrap h4 {
  color: #fff;
}

body.product .text_parag .et_pb_code h3 {
  font-size: 24px;
}

body.product .text_parag .et_pb_code p,
body.product .text_parag.et_pb_text p,
body.product .text_parag.et_pb_code p,
body.product .text_parag ul {
  margin-top: 20px;
}

.text_parag ul {
  padding: 0;
}

.text_parag li {
  list-style: none;
  margin-bottom: 5px;
}

/* 섹션 내 로고 이미지 */
body.product .et_pb_section .logo_inner.et_pb_module,
body.product .et_pb_section .logo_inner {
  margin-bottom: 20px;
}

.et_pb_section .logo_inner img {
  max-height: 32px;
}

/* 아이콘 */
body.product .pict .et_pb_image_wrap {
  margin-bottom: 20px;
}

body.product .pict .et_pb_image_wrap img {
  max-height: 85px;
  width: auto;
}

/* 메인 화면 내 텍스트 */
.align_ct,
.align_ct .et_pb_text,
.align_ct .et_pb_text p {
  text-align: center !important;
}

.align_ct div[class*="et_pb_text_"] {
  min-height: 133px;
}

body.product.sketchup .text_parag h3 i,
body.product.sketchup .text_parag i,
body.product.sketchup .sec_tit_grp i {
  color: #d63e39;
  display: inline-block;
}

/*----- 섹션 1+ : SketchUP Pro 2019 -----*/
.content_wrap {
  text-align: center;
}

.hr_half {
  width: 100%;
  font-size: 0;
  padding-top: 50px;
}

.hr_half div {
  width: 46%;
  border-bottom: 2px solid #000;
  display: inline-block;
}

.hr_half div:nth-of-type(1) {
  margin-right: 2%;
}

.hr_half div:nth-of-type(2) {
  margin-left: 2%;
}

.skup2019_content_wrap * {
  text-align: center;
}

.skup2019_content_wrap h5 {
  font-size: 22px;
}

.skup2019_content_wrap h4 {
  font-weight: bold;
}

.skup2019_content_wrap img {
  max-height: 85px;
}

/*----- 섹션 1 : SketchUP Pro -----*/

body.product .text_parag h6 {
  font-size: 21px;
  color: #d63e39;
  padding-bottom: 0;
}

/*----- 섹션 1+ : SketchUP Pro 2020 -----*/

body.product .skup2020_content_wrap .title h4 {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 0;
  line-height: 1.2em !important;
}

body.product .skup2020_content_wrap .content_wrap h4 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 12px;
}

/* body.product .skup2020_content_wrap .content_grp > .et_pb_column_1_2 {
  padding-top: 30px;
  border-top: 2px solid #000;
} */

.et_pb_section.utilize_wrap .et_pb_row {
  display: flex;
  align-items: center;
}

.et_pb_section.utilize_wrap .text_parag a.btn {
  margin-top: 30px;
}

/*----- 섹션 2 : 3D WAREHOUSE -----*/

body.product div.et_pb_section.et_pb_section_3#warehouse {
  background-position: calc(50% + 500px) bottom;
  background-size: contain;
}

@media (max-width: 1024px) {
  body.product div.et_pb_section.et_pb_section_3#warehouse {
    background: none !important;
    background-color: #353444 !important;
  }
}

body.product .search_3dw.et_pb_module {
  margin-top: 40px;
}

.search_3dw input#find_a_model {
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_search_w.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  width: auto !important;
  font-size: 24px;
  color: #fff;
  background-size: 28px;
  padding: 10px 50px 10px 15px;
  border-radius: 0;
}

input#find_a_model::placeholder {
  font-size: 24px;
  text-transform: capitalize;
}

body.product .ware_img {
  display: none;
}

/*----- 섹션 4 : SketchUp Viewer for HoloLens -----*/

body.product .movie_wrap .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -ms-flex-pack: center;
  align-items: center;
  -ms-flex-align: center;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 999;
  transition: all 0.5s;
  cursor: pointer;
}

body.sketchup .movie_wrap .overlay {
  background-image: url(/wp-content/uploads/sites/3/2018/11/movie_thumb.png);
}

body.product .text_ver_ct {
  display: flex;
  display: -ms-flexbox;
  /*   align-items: center; */
  /*-ms-flex-align: center;*/
  flex-direction: column;
  -ms-flex-direction: column;
}

/*----- 섹션 7 : SEFAIRA -----*/

#sefaira.bg_dark .text_parag i {
  color: #8ed407;
}

/*----- 섹션 8 : Get SketchUp -----*/

body.product .table table {
  border: none;
}

.get_sketchup .table thead {
  background-color: #353444;
  color: #fff;
  font-size: 15px;
  text-align: center;
}

.get_sketchup .table thead img {
  max-height: 21px;
  display: block;
  margin: 0 auto;
}

.get_sketchup .table td {
  border-top: none;
}

.get_sketchup .table thead td {
  text-align: center;
}

.get_sketchup .table tbody td {
  font-size: 15px;
  background-color: #f3f3f3;
  text-align: center;
  padding: 5px 10px;
}

.get_sketchup .table tbody tr:first-child td,
.get_sketchup .table tbody tr:last-child td {
  padding: 15px;
}

.get_sketchup .table_grp .btn {
  width: 100%;
  text-align: center;
}

.get_sketchup .table tfoot td {
  padding: 0;
}

/* 기능 비교 테이블 */

.bg_light.bt_red_line {
  border-bottom: 2px solid #d63e39;
}

.get_sketchup .table.function.et_pb_module {
  margin-bottom: 0;
}

.get_sketchup .table.function thead tr:last-child th {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 6px 15px;
}

.get_sketchup .table.function thead tr:last-child td {
  padding: 6px 12px;
}

.get_sketchup .table.function tbody th {
  font-size: 15px;
  font-weight: 400;
  width: 70%;
}

.get_sketchup .table.function tbody td,
.get_sketchup .table.function tbody tr:first-child td {
  background-color: #fff;
  padding: 8px 10px;
}

.get_sketchup .table.function tbody th,
.get_sketchup .table.function tbody tr:last-child td {
  background-color: #fff;
  padding: 8px 15px;
}

.get_sketchup .table.function tbody tr:nth-child(2n) th,
.get_sketchup .table.function tbody tr:nth-child(2n) td {
  background-color: #f3f3f3;
}

.get_sketchup .table.function tbody tr:nth-child(2n + 1) th,
.get_sketchup .table.function tbody tr:nth-child(2n + 1) td {
  background-color: #fff;
}

.get_sketchup .table.function .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  border: 1px solid #999;
}

.get_sketchup .table.function .dot.checked {
  background-color: #009cff;
  border: none;
}

/*----- 팝업 POPUP -----*/

/*
.pop_grp_wrap {
	display: none;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: transparent;
}
*/

.layer_pop {
  display: none;
  background-color: transparent;
  z-index: 99;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
}

.product .layer_pop .mask {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  width: 100% !important;
  height: 100%;
  max-width: 100% !important;
  z-index: 99;
  padding: 0;
  top: 0;
  left: 0;
}

/* .product .et_pb_section > .popwrap.et_pb_row {
	position: fixed;
	z-index:999;
	display: none;
	max-width: unset !important;
		max-height: 90%;
	background-color: #f3f3f3;
	padding: 50px 60px;
	overflow: auto;
} */

/* .product .et_pb_section > .popwrap.et_pb_row h2 {
	padding-bottom: 0;
	margin-bottom: 40px;
	text-align: center;
	font-size: 30px;
} */
/* .product .et_pb_section > .popwrap.et_pb_row #gform_fields_4 h2,
.product .et_pb_section > .pop_pip_duct #gform_fields_9 h2,
.product .et_pb_section > .popwrap.et_pb_row #gform_fields_5 h2,
.product .et_pb_section > .popwrap.et_pb_row #gform_fields_10 h2{
	margin-bottom: 4px;
} */
/* .product .et_pb_section > .popwrap.et_pb_row #gform_fields_4 h3,
.product .et_pb_section > .popwrap.et_pb_row #gform_fields_5 h3,
.product .et_pb_section > .popwrap.et_pb_row #gform_fields_10 h3 {
	margin-bottom: 40px;
} */
/* .product .et_pb_section > .popwrap.et_pb_row #gform_fields_4 .pop_tit,
.product .et_pb_section > .popwrap.et_pb_row #gform_fields_5 .pop_tit,
.product .et_pb_section > .popwrap.et_pb_row #gform_fields_10 .pop_tit{
	flex-direction: column;
} */
/* a#form_4{
	cursor: pointer;
} */
/* #field_5_17 .gfield_radio{
	margin-top: 0;
} */
/* #field_5_17 .gfield_radio li{
	width: auto;
	float: left;
	margin-right: 20px;
} */
/* #field_5_23 > label{
	opacity: 0;}
#field_5_9 .ginput_container_checkbox,
#field_5_8 .ginput_container_checkbox,
#field_5_8 .ginput_container_checkbox ul,
#field_5_9 .ginput_container_checkbox ul,
#field_5_8 .ginput_container_checkbox ul li{
	margin: 0;
} */
.li_link {
  text-decoration: underline;
  font-weight: bold;
}

.layer_pop .closeBtn.btn,
.layer_pop .gprl-reload-link,
.layer_pop .closeBtn.btn,
.layer_pop .closeBtn {
  border-radius: 0;
  width: 180px;
  display: inline-flex;
  padding: 8px 15px;
  font-weight: 400;
  font-size: 15px;
  transition: all 0.3s;
  text-align: center;
  line-height: 1.6em;
  justify-content: center;
}

@media screen and (max-width: 767px) {

  .layer_pop .closeBtn.btn,
  .layer_pop .gprl-reload-link,
  .layer_pop .closeBtn.btn,
  .layer_pop .closeBtn {
    width: 100%;
  }
}

.layer_pop .pop_install_spec .closeBtn.btn,
.layer_pop .gform_confirmation_message .closeBtn.btn {
  margin: 40px auto 0;
}

.product .et_pb_section .gform_wrapper input {
  background-color: transparent !important;
  border-radius: 0;
  border-bottom: 1px solid #333;
}

.product .et_pb_section .gform_wrapper input.button.gform_button_select_files {
  background-color: #777 !important;
  border-radius: 0;
  border: none;
  padding: 7px 13px !important;
  color: #fff;
  font-size: 12px;
}

/* gform help */

/* 팝업 테이블 */

table.spec_table {
  border: none;
}

.spec_table th,
.spec_table td {
  text-align: center;
  font-size: 13px;
  padding: 10px;
  vertical-align: middle;
  line-height: 1.6em;
}

.spec_table th {
  background-color: #353444;
  color: #fff;
  width: 17%;
  border-bottom: 1px solid rgba(227, 227, 227, 0.2);
  border-right: 1px solid rgba(227, 227, 227, 0.2);
}

.spec_table th:first-child {
  width: 15%;
}

.spec_table td {
  width: 17%;
}

/*----- 섹션 9 : 라이센스 -----*/

.license_wrap .sec_tit_grp h3 {
  padding-bottom: 0;
  margin-bottom: 20px;
}

.title_withline .et_pb_code_inner:after {
  content: "";
  border-top: 1px solid #ddd;
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  z-index: 1;
}

body.product .license_wrap.et_pb_section .title_withline h4 {
  background-color: #fff;
  z-index: 99;
  display: inline-block;
  padding: 0 15px 0 0;
  position: absolute;
  top: 0;
  color: #d63e39;
  font-size: 21px;
}

.license_wrap .table td {
  border-top: none;
  padding: 6px 0;
  width: 20%;
}

.license_wrap .table td:first-child,
.license_wrap .table td:nth-child(4) {
  width: 30%;
}

.license_wrap .table.two_col td:first-child {
  width: 40%;
}

.license_wrap .table.two_col td:last-child {
  width: 60%;
}

.license_wrap .table td.title {
  font-weight: 800;
}

.license_wrap .table td.title:before {
  content: "•";
  display: inline-block;
  margin-right: 5px;
}

.license_wrap .table td.label {
  font-weight: bold;
}

.license_wrap .table td a {
  text-decoration: underline;
}

.license_wrap .table td a.btn {
  text-decoration: none;
}

.license_wrap .et_pb_row.title_wrap {
  padding: 20px 0;
}

/*--- 팝업 사이즈 설정 ---*/

/* .product .et_pb_section > .popwrap.et_pb_row.pop_get_help .help_title{
	margin-top: 0;
} */
/* .product .et_pb_section > .popwrap.et_pb_row.pop_get_help .help_title h1{
	text-align: center;
} */
/* .gform_wrapper li.gfield.gfield_error:nth-of-type(1){
	border: none;
	background: transparent;
} */
/* .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	padding: 0;
	margin-left: 18%;
	width: 82%;
} */
/* #field_4_15, #field_5_15,  #field_10_15{
	justify-content: flex-start;
} */
#field_4_15 .gfield_required {
  font-weight: bold;
  margin: 0 4px 0 0;
}

#gform_fields_5 .gfield_required {
  order: 2 !important;
}

#gform_fields_5 #field_5_15 .gfield_required {
  order: -1 !important;
}

#input_5_24 {
  height: 32px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0;
  -webkit-appearance: unset;
  padding-left: 5px;
  position: relative;
}

/*--- 라이센스 발급신청서 팝업 ---*/

/* TODO : 정리 모듈화 */
/* 
.popwrap.et_pb_row.pop_pip_duct > .et_pb_column,
.popwrap.et_pb_row.pop_pip_duct > .et_pb_column > .et_pb_module,
.popwrap.et_pb_row.pop_pip_duct > .et_pb_column > .et_pb_module > .et_pb_code_inner,

.popwrap.et_pb_row.pop_get_license > .et_pb_column,
.popwrap.et_pb_row.pop_get_license > .et_pb_column > .et_pb_module,
.popwrap.et_pb_row.pop_get_license > .et_pb_column > .et_pb_module > .et_pb_code_inner,

.popwrap.et_pb_row.pop_get_30 > .et_pb_column,
.popwrap.et_pb_row.pop_get_30 > .et_pb_column > .et_pb_module,
.popwrap.et_pb_row.pop_get_30 > .et_pb_column > .et_pb_module > .et_pb_code_inner,

.popwrap.et_pb_row.pop_get_formworkmodeler > .et_pb_column,
.popwrap.et_pb_row.pop_get_formworkmodeler > .et_pb_column > .et_pb_module,
.popwrap.et_pb_row.pop_get_formworkmodeler > .et_pb_column > .et_pb_module > .et_pb_code_inner,

.popwrap.et_pb_row.pop_get_rebarmodeler > .et_pb_column,
.popwrap.et_pb_row.pop_get_rebarmodeler > .et_pb_column > .et_pb_module,
.popwrap.et_pb_row.pop_get_rebarmodeler > .et_pb_column > .et_pb_module > .et_pb_code_inner{
	height: 100%;
} */

/* .pop_get_license .gform_wrapper ul li.gfield,
.pop_pip_duct .gform_wrapper ul li.gfield,
.pop_get_30 .gform_wrapper ul li.gfield,
.pop_get_formworkmodeler .gform_wrapper ul li.gfield,
.pop_get_help .gform_wrapper ul li.gfield,
.pop_get_rebarmodeler .gform_wrapper ul li.gfield {
	display: flex;
	display: -ms-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	padding-right: 0 !important;
	flex-wrap: wrap;
} */
/* #gform_fields_2 #field_2_8{display: none;} */

/* .pop_get_license .gform_wrapper ul li.gfield,
.pop_pip_duct .gform_wrapper ul li.gfield,
.pop_get_30 .gform_wrapper ul li.gfield,
.pop_get_formworkmodeler .gform_wrapper ul li.gfield,
.pop_get_rebarmodeler .gform_wrapper ul li.gfield {
	justify-content: center;
	-ms-flex-pack: justify;
	margin-top: 0;
	align-items: center;
	-ms-flex-align: center;
} */

/* .pop_get_license #gform_wrapper_1.gform_wrapper,
.pop_pip_duct #gform_wrapper_1.gform_wrapper,
.pop_get_30 #gform_wrapper_1.gform_wrapper,
.pop_get_formworkmodeler #gform_wrapper_1.gform_wrapper{
	margin-top: 0;
	margin-bottom: 0;
} */
/* 
.product .pop_gpop_get_30et_license,
.product .pop_pip_duct,
.product .pop_get_30,
.product .pop_get_formworkmodeler{
	background-color: #f3f3f3;
} */

.pop_get_license .gform_wrapper .ginput_container_name>span>label,
.pop_pip_duct .gform_wrapper .ginput_container_name>span>label,
.pop_get_30 .gform_wrapper .ginput_container_name>span>label,
.pop_get_formworkmodeler .gform_wrapper .ginput_container_name>span>label,
.pop_get_rebarmodeler .gform_wrapper .ginput_container_name>span>label {
  display: none !important;
}

/* .pop_get_license .gform_wrapper .gfield_required {
	display: none;
} */

/* .pop_get_license .gform_wrapper .top_label .gfield_label {
	min-width: 90px;
} */

/* .pop_pip_duct .gform_wrapper .top_label#gform_fields_4 .gfield_label,
.pop_get_30 .gform_wrapper .top_label#gform_fields_4 .gfield_label,
.pop_get_formworkmodeler .gform_wrapper .top_label#gform_fields_5 .gfield_label,
.pop_get_rebarmodeler .gform_wrapper .top_label#gform_fields_10 .gfield_label{
	min-width: 110px;
	display: flex;
} */
.pop_pip_duct .gform_wrapper .top_label#gform_fields_4 .gfield_label span,
.pop_get_30 .gform_wrapper .top_label#gform_fields_4 .gfield_label span,
.pop_get_formworkmodeler .gform_wrapper .top_label#gform_fields_5 .gfield_label span,
.pop_get_rebarmodeler .gform_wrapper .top_label#gform_fields_10 .gfield_label span {
  display: block;
  order: -1;
  margin: 0 4px 0 0;
}

.pop_pip_duct .gform_wrapper .top_label#gform_fields_4 #field_4_9 .gfield_label span .pop_get_license .gform_wrapper .top_label#gform_fields_4 #field_4_8 .gfield_label span,
.pop_get_30 .gform_wrapper .top_label#gform_fields_4 #field_4_9 .gfield_label span {
  display: none;
}

.pop_pip_duct .gform_wrapper .top_label#gform_fields_4 #field_4_9 .ginput_container.ginput_container_checkbox,
.pop_pip_duct .gform_wrapper .top_label#gform_fields_4 #field_4_8 .ginput_container.ginput_container_checkbox,
.pop_get_30 .gform_wrapper .top_label#gform_fields_4 #field_4_9 .ginput_container.ginput_container_checkbox,
.pop_get_30 .gform_wrapper .top_label#gform_fields_4 #field_4_8 .ginput_container.ginput_container_checkbox,
.pop_get_formworkmodeler .gform_wrapper .top_label#gform_fields_5 #field_5_9 .ginput_container.ginput_container_checkbox,
.pop_get_formworkmodeler .gform_wrapper .top_label#gform_fields_5 #field_5_8 .ginput_container.ginput_container_checkbox,
.pop_get_rebarmodeler .gform_wrapper .top_label#gform_fields_10 #field_10_9 .ginput_container.ginput_container_checkbox,
.pop_get_rebarmodeler .gform_wrapper .top_label#gform_fields_10 #field_10_8 .ginput_container.ginput_container_checkbox {
  width: 100%;
}

.pop_get_license div.ginput_container_name span:last-child,
.pop_get_30 div.ginput_container_name span:last-child,
.pop_pip_duct div.ginput_container_name span:last-child,
.pop_get_formworkmodeler div.ginput_container_name span:last-child {
  padding-right: 0;
}

body.product .pop_get_license .gform_wrapper .top_label div.ginput_container {
  width: calc(100% - 90px);
}

body.product .pop_pip_duct .gform_wrapper #gform_fields_4.top_label div.ginput_container,
body.product .pop_get_30 .gform_wrapper #gform_fields_4.top_label div.ginput_container,
body.product .pop_get_formworkmodeler .gform_wrapper #gform_fields_5.top_label div.ginput_container,
body.product .pop_get_rebarmodeler .gform_wrapper #gform_fields_10.top_label div.ginput_container {
  width: calc(100% - 110px);
}

.name_last {
  padding-right: 0;
}

body.product .pop_get_license .gform_wrapper ul li.gfield.agree>label.gfield_label,
body.product .pop_pip_duct .gform_wrapper ul li.gfield.agree>label.gfield_label,
body.product .pop_get_30 .gform_wrapper ul li.gfield.agree>label.gfield_label,
body.product .pop_get_formworkmodeler .gform_wrapper ul li.gfield.agree>label.gfield_label,
body.product .pop_get_rebarmodeler .gform_wrapper ul li.gfield.agree>label.gfield_label {
  display: none !important;
}

body.product .pop_get_license .gform_wrapper ul li.upload_txt_wrap,
body.product .pop_pip_duct .gform_wrapper ul li.upload_txt_wrap,
body.product .pop_get_30 .gform_wrapper ul li.upload_txt_wrap,
body.product .pop_get_formworkmodeler .gform_wrapper ul li.upload_txt_wrap {
  padding-top: 20px;
  align-items: end;
}

body.product .pop_get_license .gform_wrapper ul li.upload_txt_wrap>label,
body.product .pop_pip_duct .gform_wrapper ul li.upload_txt_wrap>label,
body.product .pop_get_30 .gform_wrapper ul li.upload_txt_wrap>label,
body.product .pop_get_formworkmodeler .gform_wrapper ul li.upload_txt_wrap>label {
  align-items: baseline;
  padding-top: 4px;
}

body.product .pop_get_license .gform_wrapper li.gfield.upload_txt_wrap .ginput_container_text,
body.product .pop_pip_duct .gform_wrapper li.gfield.upload_txt_wrap .ginput_container_text,
body.product .pop_get_30 .gform_wrapper li.gfield.upload_txt_wrap .ginput_container_text,
body.product .pop_get_formworkmodeler .gform_wrapper li.gfield.upload_txt_wrap .ginput_container_text {
  display: none;
}

body.product .pop_get_license .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7,
body.product .pop_pip_duct .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 body.product .pop_get_30 .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 {
  padding: 20px;
  background-color: #fff;
  font-size: 13px;
  color: #555;
  font-weight: normal;
  border: 1px solid #e9e9e9;
  width: 100%;
}

body.product .pop_pip_duct .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview,
body.product .pop_get_license .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview,
body.product .pop_get_30 .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview {
  margin-bottom: 10px;
}

body.product .pop_get_license .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview:last-child,
body.product .pop_get_30 .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview:last-child,
body.product .pop_pip_duct .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview:last-child {
  margin-bottom: 0;
}

body.product .pop_pip_duct .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview b,
body.product .pop_get_license .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview b,
body.product .pop_get_30 .gform_wrapper li.gfield.upload_wrap #gform_preview_1_7 .ginput_preview b {
  font-weight: normal !important;
}

body.product .pop_pip_duct .gform_wrapper li.gfield.upload_wrap,
body.product .pop_get_license .gform_wrapper li.gfield.upload_wrap,
body.product .pop_get_30 .gform_wrapper li.gfield.upload_wrap {
  flex-direction: column;
}

body.product .gform_delete {
  margin-right: 10px;
}

body.product .pop_pip_duct .gform_wrapper li.gfield.upload_wrap .ginput_container_fileupload ul li:last-child,
body.product .pop_get_license .gform_wrapper li.gfield.upload_wrap .ginput_container_fileupload ul li:last-child,
body.product .pop_get_30 .gform_wrapper li.gfield.upload_wrap .ginput_container_fileupload ul li:last-child {
  margin-bottom: 0;
}

body.product .pop_pip_duct .gform_wrapper li.gfield.gsection,
body.product .pop_get_license .gform_wrapper li.gfield.gsection,
body.product .pop_get_30 .gform_wrapper li.gfield.gsection {
  margin: 10px 0 !important;
}

body.product .pop_pip_duct .gform_wrapper li.gfield.agree.term .ginput_container_checkbox,
body.product .pop_get_license .gform_wrapper li.gfield.agree.term .ginput_container_checkbox,
body.product .pop_get_30 .gform_wrapper li.gfield.agree.term .ginput_container_checkbox {
  margin-top: 0;
}

body.product .pop_pip_duct .gform_wrapper li.gfield.agree.term .gfield_checkbox li>label a,
body.product .pop_get_license .gform_wrapper li.gfield.agree.term .gfield_checkbox li>label a,
body.product .pop_get_30 .gform_wrapper li.gfield.agree.term .gfield_checkbox li>label a {
  font-size: 12px;
  text-decoration: underline;
  color: #000;
  padding-left: 5px;
}

body.product .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"] {
  margin-top: 0;
}

body.product .gform_wrapper .gform_footer.top_label {
  display: none;
}

body.product .gform_wrapper ul.gform_fields li.gfield.gfield_html.btn_wrap {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.product .gform_wrapper .btn_wrap button[id*="gform_submit_button_"].btn.red_bg {
  border-radius: 0;
  width: 180px;
  display: inline-block;
  /* margin: 0 0 0 10px !important; */
  padding: 8px 22px;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  body.product .gform_wrapper .btn_wrap button[id*="gform_submit_button_"].btn.red_bg {
    width: 100%;
  }
}

body.product .gform_wrapper .validation_error {
  display: none;
}

/* body.product
  .gform_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
} */

body.product .gform_wrapper span.gform_drop_instructions {
  color: #777;
}

/* 완료 팝업 */

body.sketchup .gform_confirmation_wrapper {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

body.sketchup .gform_confirmation_message {
  font-size: 24px;
  line-height: 1.4em;
  text-align: center;
}

body.sketchup .gform_confirmation_message>div {
  font-size: 21px;
}

/* 플로팅 헬프 버튼 */
.floating_btn {
  position: fixed;
  bottom: 90px;
  right: 5%;
  padding: 8px 22px;
  border-radius: 999px;
  color: white;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.3);
  background-color: #d2362f;
  cursor: pointer;
  z-index: 999;
  opacity: 0;
  transition: opacity 0.5s;
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-of-type(1) {
  justify-content: center;
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-of-type(1),
.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-of-type(2),
.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-of-type(3) {
  align-items: center;
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li div.ginput_container {
  width: 82%;
  margin-top: 0;
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li div.ginput_container input {
  width: 100%;
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-last-child(2) {
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 50px;
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-last-child(2) #gform_submit_button_2 {
  all: unset;
  display: block;
  padding: 8px 22px;
  font-weight: bold;
  font-size: 16px;
  transition: all 0.3s;
  text-align: center;
  line-height: 1.6em !important;
  background-color: #d2362f;
  color: #fff !important;
  margin: 0 0 0 10px !important;
  cursor: pointer;
  width: calc(50% - 5px);
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-last-child(2) a {
  width: calc(50% - 5px);
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-last-child(2) #gform_submit_button_2:hover {
  background-color: #aa140b;
}

.popwrap.et_pb_row.pop_get_help .gform_wrapper ul#gform_fields_2 li:nth-last-child(2) #gform_submit_button_2:after {
  content: none;
}

/*

body.product .gform_wrapper ul li.gfield {
	display: flex;
	display: -ms-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	padding-right: 0 !important;
}

#cboxLoadedContent #gform_wrapper_1.gform_wrapper {
	margin-top: 0;
}

#cboxLoadedContent .gform_wrapper ul li.gfield.pop_tit {
	justify-content: center;
	-ms-flex-pack: justify;
	margin-top: 0;
}

.product #cboxLoadedContent {
	background-color: #f3f3f3;
}

.product.sketchup #colorbox {
	left: calc(50% - 400px) !important;
}

.product #colorbox, .product #cboxWrapper {
	width: 800px !important;
	box-sizing: border-box;
}

.product #cboxContent, .product #cboxLoadedContent {
	width: 800px !important;
	box-sizing: border-box;
}

#cboxLoadedContent .ginput_container_name > span > label {
	display: none;
}

#cboxLoadedContent .gform_wrapper .gfield_required {
	display: none;
}

#cboxLoadedContent .gform_wrapper .top_label .gfield_label {
	min-width: 90px;
}

#cboxLoadedContent div.ginput_container_name span:last-child {
	padding-right: 0;
}

body.product #cboxLoadedContent .gform_wrapper .top_label div.ginput_container {
	width: 100%;
}

body.product #cboxLoadedContent .gform_wrapper ul li.gfield.agree > label.gfield_label {
	display: none;
}



body.product #cboxLoadedContent .gform_wrapper ul li.upload_txt_wrap {
	padding-top: 20px;
}

body.product #cboxLoadedContent .gform_wrapper ul li.upload_txt_wrap > label {
	align-items: baseline;
    padding-top: 4px;
}

body.product #cboxLoadedContent .gform_wrapper li.gfield.upload_txt_wrap .ginput_container_text {
	display: none;
}

body.product #cboxLoadedContent .gform_wrapper li.gfield.upload_wrap .ginput_container_fileupload ul {
	padding: 20px;
    background-color: #fff;
    font-size: 13px;
    color: #555;
    font-weight: normal;
    border: 1px solid #e9e9e9;
}

body.product #cboxLoadedContent .gform_wrapper li.gfield.upload_wrap .ginput_container_fileupload ul li:last-child {
	margin-bottom: 0;
}

body.product #cboxLoadedContent .gform_wrapper li.gfield.gsection {
	margin: 10px 0 !important;
}



body.product #cboxLoadedContent .gform_wrapper li.gfield.agree.term .ginput_container_checkbox {
	margin-top: 0;
}

body.product #cboxLoadedContent .gform_wrapper li.gfield.agree.term .gfield_checkbox li > label a {
	font-size: 12px;
    text-decoration: underline;
    color: #000;
    padding-left: 5px;
}

body.product .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
	margin-top: 0;
}




body.product .gform_wrapper .gform_footer.top_label {
	display: none;
}

body.product .gform_wrapper .btn_wrap {
	margin-top: 40px;
}

body.product .gform_wrapper .btn_wrap #gform_submit_button_1.btn.red_bg {
	border-radius: 0;
    min-width: 180px;
}
*/

/*----- 섹션 10 : FAQ -----*/

.faq_wrap .et_pb_toggle.et_pb_module {
  border: none;
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  color: inherit;
  font-size: inherit;
}

.faq_wrap .et_pb_toggle.et_pb_module.et_pb_toggle_close {
  background-color: transparent;
}

.faq_wrap .et_pb_toggle.et_pb_module .et_pb_toggle_title {
  border-top: 1px solid #ccc;
  padding: 30px;
  font-size: 18px;
  color: inherit;
}

.faq_wrap .et_pb_toggle.et_pb_module:last-child {
  border-bottom: 1px solid #ccc;
}

.faq_wrap .et_pb_toggle.et_pb_module.et_pb_toggle_open .et_pb_toggle_title {
  border-bottom: 1px solid #ccc;
  color: #d63e39;
  font-weight: bold;
}

.faq_wrap .et_pb_toggle.et_pb_module.et_pb_toggle_open .et_pb_toggle_content {
  padding: 30px;
  position: relative;
  background-color: #f3f3f3;
}

.faq_wrap .et_pb_toggle_title:before {
  content: "";
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_arrow_n.png);
  right: 30px;
  display: inline-block;
  width: 20px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.faq_wrap .et_pb_toggle_open .et_pb_toggle_title:before {
  background-image: url(/wp-content/themes/NewSlate/img-sketchup/btn_arrow_f.png);
}

#cboxLoadedContent .gform_wrapper .top_label .gfield_label {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
}

/*----- 섹션 11 : 빌딩포인트 소개 -----*/

body.sketchup .intro_bp:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(6, 39, 77, 0.4) !important;
}

body.product .intro_bp h4 {
  font-size: 26px;
}

body.sketchup .intro_bp h4 i {
  color: #ffdd54;
}

body.product .intro_bp .icon_list ul {
  padding: 0;
  margin-top: 30px;
}

body.product .intro_bp .icon_list li {
  display: inline-block;
  list-style: none;
  margin-right: 15px;
  margin-bottom: 0;
}

body.sketchup .intro_bp .icon_list li img {
  width: 80px;
}

/*-------------------- // 02.00 HOME ---------------------/
	
	
	
/********************************************************
	
	
	03.00 DEVELOPER
	
	
*********************************************************/

body.product .et_pb_section.subvisual {
  border-bottom: 3px solid #d63e39;
}

body.product .et_pb_section.dev_visual>.et_pb_row {
  max-width: none !important;
}

.dev_visual .main_txt_wrap,
.subvisual .main_txt_wrap {
  max-width: 640px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

.dev_visual .main_txt_wrap {
  padding: 200px 40px 140px;
}

/* .subvisual .main_txt_wrap {
} */

body.product .main_txt_wrap h3,
body.product .page .main_txt_wrap h1 {
  color: #fff;
  font-size: 40px;
  font-weight: 300;
}

.dev_visual .main_txt_wrap p,
.subvisual .main_txt_wrap p {
  margin-top: 15px;
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 300;
}

.dev_visual .main_txt_wrap .btn.red_bg {
  margin-top: 30px;
}

body.product .dev_con_grp .con_grp .text_parag {
  height: 100%;
  background-repeat: no-repeat;
}

body.product .dev_con_grp .con_grp .et_pb_text_inner {
  padding: 80px;
  height: 100%;
  min-height: 480px;
}

.dev_con_grp .con_grp h4 {
  font-size: 26px;
  font-weight: bold;
}

.dev_con_grp .con_grp a.btn {
  margin-top: 30px;
}

body.product .dev_con_grp .con_grp .et_pb_text_inner p:last-child {
  position: absolute;
  bottom: 80px;
}

body.product .simple_link {
  text-decoration: underline;
  font-weight: 400;
}

/*----------------- // 03.00 DEVELOPER ------------------/
	
	
	
/********************************************************
	
	
	03.01 Plans and Pricing
	
	
*********************************************************/

@media screen and (max-width: 860px) {
  /*
	.sub_con_wrap.plans_sec_wrap.et_pb_section .et_pb_column_1_3 {
		width: 100%;
		margin-right: 0;
	}
*/

  body.sketchup .et_pb_gutters3 .et_pb_section.plans_sec_wrap .et_pb_column_1_3 {
    width: 32% !important;
    margin-right: 1%;
    max-width: unset;
    min-width: unset;
    -ms-flex-preferred-size: none;
    flex-basis: none;
  }
}

/* .plans_sec_wrap .et_pb_column {
	border: 1px solid #e3e3e3;
} */

.plans_sec_wrap.et_pb_section {
  background-color: transparent;
}

.plans_sec_wrap .et_pb_column .et_pb_text {
  text-align: center;
}

.plans_sec_wrap .title_pdsu.et_pb_module {
  margin-bottom: 0;
  border-top: 1px solid #000;
}

.title_pdsu.et_pb_module {
  padding: 40px 20px 0;
  margin-bottom: 0;
}

.title_pdsu h2 {
  font-size: 34px;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 10px;
}

@media screen and (max-width: 980px) {
  .title_pdsu h2 {
    font-size: 20px;
  }

  .plans_sec_wrap .title_pdsu p {
    display: none;
  }

  .plans_sec_wrap .price_wrap .price {
    font-size: 18px !important;
  }

  .plans_sec_wrap .et_pb_button_module_wrapper a {
    font-size: 15px;
  }
}

@media screen and (max-width: 500px) {
  .title_pdsu h2 {
    font-size: 15px;
  }
}

.plans_sec_wrap .title_pdsu p {
  margin: 0 auto;
  line-height: 1.6em;
  font-size: 18px;
  width: 230px;
}

.plans_sec_wrap .pd_image.et_pb_module {
  margin-bottom: 0;
}

.plans_sec_wrap .price_wrap {
  color: #777;
  font-size: 15px;
  margin-bottom: 40px;
}

.plans_sec_wrap .price_wrap .price {
  /* 	color: #d63e39; */
  color: #000;
  font-size: 24px;
}

/* .plans_sec_wrap .price_wrap .price b {
} */

.plans_sec_wrap .desc_wrap p {
  font-weight: bold;
  padding-bottom: 10px;
}

/*
.plans_sec_wrap .desc_wrap p {
	width: 230px;
    margin: 0 auto 20px;
    line-height: 1.6em;
    font-size: 18px;
}
*/

.plans_sec_wrap .et_pb_button_module_wrapper a {
  width: calc(100% + 2px);
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 15px;
  border: none;
  border-radius: 0;
  margin: 0;
  transition: all 0.3s;
}

@media (max-width: 500px) {
  .plans_sec_wrap .et_pb_button_module_wrapper a {
    font-size: 15px;
    padding: 8px;
  }
}

.plans_sec_wrap a.btn_inquiry {
  background-color: #000;
}

.plans_sec_wrap a.btn_sub {
  background-color: #d63e39;
}

.plans_sec_wrap .et_pb_button_module_wrapper {
  margin-bottom: 0 !important;
}

.plans_sec_wrap .et_pb_button_module_wrapper a:hover {
  width: calc(100% + 2px);
  padding: 15px;
  border: none;
  background-color: #444;
}

.plans_sec_wrap .et_pb_button_module_wrapper a.btn_sub:hover {
  background-color: #aa140b;
}

/*
.plans_sec_wrap .et_pb_button_module_wrapper a:hover:after {
	content: none;
}
*/

/* 공통지원사항 */

.plans_sec_wrap .list_wrap_common {
  background-color: #f9f9f9;
  margin-bottom: 0 !important;
  padding: 30px 20px 20px 20px;
}

.plans_sec_wrap .list_wrap_common tr {
  padding: 0;
}

.plans_sec_wrap table.list_container {
  border: none;
}

.plans_sec_wrap .list_wrap_common th {
  vertical-align: middle;
  border-top: 1px solid #e3e3e3;
  font-size: 14px;
}

.plans_sec_wrap .list_wrap_common td {
  list-style: none;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 0;
  border-top: 1px solid #e3e3e3;
  padding-top: 20px;
  font-size: 14px;
  line-height: 1.4em;
}

.list_wrap_common ul.list_container td:last-child {
  margin-bottom: 0;
}

.plans_sec_wrap .list_wrap_common td b {
  display: block;
  padding-bottom: 5px;
  text-decoration: underline;
}

.plans_sec_wrap .list_wrap_common h4 {
  font-size: 18px !important;
  text-align: center;
  margin-bottom: 30px;
  font-weight: bold;
}

.list_container span.ic_tel,
.list_container span.ic_email {
  display: inline-block;
  padding-top: 20px;
}

.list_container td span.ic_tel {
  margin-right: 20px;
}

.list_container td span>.fas {
  padding-bottom: 10px;
  display: block;
  font-size: 21px;
}

/*
.plans_sec_wrap .list_wrap_common ul {
	padding: 0;
}

.plans_sec_wrap .list_wrap_common ul.list_container > li {
	list-style: none;
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 0;
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
    font-size: 15px;
    line-height: 1.4em;
}

.list_wrap_common ul.list_container > li:last-child {
	margin-bottom: 0;
}

.plans_sec_wrap .list_wrap_common li b {
	display: block;
	padding-bottom: 5px;
	text-decoration: underline;
}

.plans_sec_wrap .list_wrap_common h4 {
	font-size: 18px !important;
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
}

.list_container li span.ic_tel, .list_container li span.ic_email {
	display: inline-block;
	padding-top: 20px;
}

.list_container li span.ic_tel {
	margin-right: 20px;
}

.list_container li span > .fas {
	padding-bottom: 10px;
	display: block;
	font-size: 21px;
}
*/

/* 특징 */

.plans_sec_wrap .list_wrap {
  background-color: #fff;
  margin-bottom: 0 !important;
  border: 1px solid #999;
  height: 900px;
  padding: 0;
  border-bottom: none;
}

@media (max-width: 980px) {
  .plans_sec_wrap .list_wrap {
    height: auto;
  }
}

/*
.plans_sec_wrap .list_wrap > .et_pb_code_inner {
	padding: 40px;
}
*/

.plans_sec_wrap .list_wrap h4 {
  color: #d63e39;
  text-align: center;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-weight: bold;
  font-size: 21px !important;
}

.plans_sec_wrap .list_wrap ul {
  padding: 0;
}

.plans_sec_wrap .list_wrap ul.list_container>li {
  list-style: none;
  text-align: center;
  margin-bottom: 30px;
  border-top: 1px solid #e3e3e3;
  padding-top: 30px;
}

.plans_sec_wrap .list_wrap ul.list_container>li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 30px;
}

.plans_sec_wrap .list_wrap li b {
  display: block;
  font-size: 21px;
  padding-bottom: 15px;
}

.list_container .inner_list li {
  list-style: none;
  margin-bottom: 0;
}

.plans_sec_wrap.sefaira .info-pop-wrap .info-pop {
  top: calc(100% + 10px);
  background: #f9f9f9;
  box-shadow: 3px 4px 0px rgba(0, 0, 0, 0.2);
}

.plans_sec_wrap.sefaira .info-pop ol {
  margin-bottom: 0;
}

.plans_sec_wrap.sefaira .info-pop li {
  line-height: 1.4em;
}

/********************************************************
	
	
	04.00 RESPONSIVE
	
	
*********************************************************/

@media screen and (max-width: 1280px) {
  body.product .header.left-right #et-navigation>ul>li>a {
    padding: 22px 18px !important;
    font-size: 15px;
  }

  body.product .header.left-right #et-navigation>ul>li>ul.sub-menu>li>a {
    padding: 10px 16px;
    font-size: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .get_sketchup .table.function tbody th {
    line-height: 1.4em;
  }

  .et_pb_gutters3 .et_pb_section .et_pb_column_1_3 {
    width: 32%;
    margin-right: 2%;
  }

  .et_pb_gutters3 .et_pb_section .et_pb_column_1_3:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  body.product div.et_pb_section.et_pb_section_2#warehouse {
    background-image: none !important;
  }

  body.product #warehouse .ware_img {
    display: inherit;
    padding-top: 80px;
  }
}

@media screen and (max-width: 860px) {
  body.sketchup .et_pb_gutters3 .et_pb_section .et_pb_column_1_3 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 60px;
  }

  .product .et_pb_section>.popwrap.et_pb_row.pop_get_license,
  .product .et_pb_section>.popwrap.et_pb_row.pop_install_spec,
  .product .et_pb_section>.popwrap.et_pb_row.pop_get_help {
    width: 90% !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/*
@media screen and (max-height: 710px) {
	
	.home.product .et_pb_section > .popwrap.et_pb_row.pop_install_spec {
		top: calc(10% + 75px);
	}

}

@media screen and (max-height: 1045px) {
	
	.home.product .et_pb_section > .popwrap.et_pb_row.pop_get_license {
		top: calc(10% + 75px);
	}

}
*/

@media screen and (max-width: 480px) {
  .main_visual .main_txt_wrap {
    padding: 130px 40px 120px;
  }

  .main_visual .main_txt_wrap p {
    line-height: 1.8em;
  }

  .main_visual .artist.et_pb_module {
    position: relative;
    right: auto;
    bottom: 30px;
    text-align: center;
  }

  body.product .main_visual .main_txt_wrap h3 {
    font-size: 34px;
  }

  .license_wrap .table td {
    font-size: 13px;
    line-height: 1.4em;
    padding: 0px 3px;
    width: 20%;
  }

  .license_wrap .table td:first-child {
    width: 18%;
  }

  .license_wrap .table td:nth-child(4) {
    width: 42%;
  }

  .license_wrap .table.two_col td:first-child {
    width: 30%;
  }

  .license_wrap .table.two_col td:last-child {
    width: 70%;
  }

  .license_wrap .table td.title:before {
    content: none;
  }

  .faq_wrap .et_pb_toggle.et_pb_module .et_pb_toggle_title {
    padding: 30px 60px 30px 30px;
  }

  .btn_grp a {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }

  .product .et_pb_section>.popwrap.et_pb_row h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .pop_get_license .gform_wrapper .top_label .gfield_label {
    min-width: 70px;
  }

  body.product .pop_get_license .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
  }

  .spec_table th,
  .spec_table td {
    font-size: 50%;
    padding: 7px;
  }

  body.product .gform_wrapper .gfield_description {
    line-height: 1.6em;
  }

  .gform_wrapper .gfield_description,
  .gfield_description {
    width: calc(100% - 90px);
  }

  .home.sketchup .gform_wrapper label.gfield_label {
    font-size: 80%;
  }

  body.product .gform_wrapper ul.gform_fields li.gfield.gfield_html.btn_wrap {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .product .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 1.2;
    min-height: 1rem;
  }

  .search_3dw input#find_a_model {
    width: 100% !important;
  }

  .home .text_parag {
    text-align: center;
  }

  .faq_wrap .et_pb_toggle table td,
  .faq_wrap .et_pb_toggle table div {
    font-size: 75%;
    line-height: 1.4em;
    padding: 7px;
  }
}

/********************************************************
	
	05.00 POPUP
	
*********************************************************/
#field_1_12 {
  margin-bottom: 0;
}

#field_1_12 ul {
  margin: 0;
}

#field_1_8 {
  margin-bottom: 0;
}

#field_1_8 .ginput_container {
  margin-top: 8px;
}

#field_1_8 ul {
  margin: 0;
}

#field_1_10 {
  margin: 0 !important;
  padding: 0;
}

/* multiple_colums */
.multiple_columns_list thead,
.multiple_columns_list .gfield_list_icons {
  display: none !important;
}

/* fixed pop */
.fixed-pop {
  position: fixed;
  margin: 0;
  padding: 0;
  background: none;
  z-index: 999;
  bottom: 170px;
  right: 5%;
  max-width: 1200px !important;
}

.fixed-pop img {
  max-width: 270px;
}

.fixed-pop * {
  padding: 0;
  margin: 0;
}

.fixed-pop .et_pb_row {
  margin: auto;
}

.mobile_important {
  display: none;
}

.fixed-pop .sketchup_main_banner_fixed {
  transform: translateX(168px);
}

@media (max-width: 1616px) {
  .fixed-pop .sketchup_main_banner_fixed {
    transform: translateX(0px);
    width: 250px;
  }
}

@media (max-width: 1024px) {
  .fixed-pop {
    display: none;
  }

  .mobile_important {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #3a616d;
    background-image: url(/wp-content/uploads/sites/3/2020/02/banner_mobile_img3.png);
    background-size: contain;
    background-position: left bottom;
    z-index: 999;
    height: 70px;
    padding: 0;
  }

  .mobile_important img {
    position: absolute;
  }

  .mobile_important img:nth-of-type(1) {
    right: 0;
    top: 0;
    height: 70px;
    padding: 10px;
  }

  .mobile_important img:nth-of-type(2) {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .mobile_important img:nth-of-type(3) {
    right: 0;
    top: 0;
  }
}

/* @media (max-height: 900px) {
  .fixed-pop {
    top: auto;
    bottom: 0;
  }
} */
@media (max-height: 648px) {
  .fixed-pop {
    transition: all 0.5s;
    opacity: 0;
  }
}

.pipeduct .li_link {
  margin-left: 10px;
}

/* 블랙프라이데이 2020 팝업 */
.popimg_wrap.blackfriday_2020 .poplayer_content .et_pb_code_inner {
  width: 1286px;
  height: 730px;
  background-image: url(/wp-content/uploads/sites/3/2020/11/popbg-blackfriday.png);
  margin: 0 auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.popimg_wrap.blackfriday_2020 .poplayer_content .et_pb_code_inner img {
  width: 90%;
  max-width: 627px;
}

.popimg_wrap.blackfriday_2020 .pop-footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: transparent;
  justify-content: flex-end;
}

@media (max-height: 648px) {
  .popimg_wrap.blackfriday_2020 .poplayer_content .et_pb_code_inner {
    width: 100%;
    padding: 60px 0px;
  }
}

/* 관리자만 보이기 */
body div .admin_show {
  display: none;
}

body.admin-bar div .admin_show {
  display: block;
}

body header li.no_show {
  display: none;
}

body.admin-bar header li.no_show {
  display: block;
}

.product_fixed_header {
  opacity: 0;
  transition: all 0.5s;
  position: fixed;
  width: 100%;
  z-index: 999;
  padding: 0;
  border-bottom: 1px solid;
}

.get_sketchup .et_pb_toggle_content {
  background: transparent !important;
}

.customTextFransfrom a {
  text-transform: none;
}

.apply_form .gform_body .top_label .gfield.agree {
  margin-top: 0;
  margin-bottom: 0;
}

.apply_form .gform_body .top_label .gfield.select_pd .ginput_container ul.gfield_checkbox {
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.apply_form .gform_body .top_label .gfield.select_pd .ginput_container ul.gfield_checkbox li {
  align-items: center;
  -ms-flex-align: center;
  margin-right: 20px;
}

.apply_form .gform_body .top_label .gfield.select_pd .ginput_container ul.gfield_checkbox li label {
  margin-left: 6px;
}

.fixed-pop .btn_close {
  position: absolute;
  right: 18px;
  top: 18px;
}

.btn_close .fas.fa-times {
  font-size: 20px;
  color: #fff;
  background-color: #39616c;
  border-radius: 100px;
  padding: 8px 11px;
}

@media (max-width: 1280px) {
  body.product .et_pb_section>.et_pb_row.et_clickable {
    width: 100% !important;
  }
}

/* 슬라이드 20200414 */
.et_pb_post_slider .content0414 .desc_wrap {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  display: inline-block;
  margin-top: 30px;
}

.et_pb_post_slider .content0414 .bn_title h3 i {
  color: #d2362f;
}

.content0414 .bn_title h3 {
  font-size: 54px;
}

.content0414 .img_left,
.content0414 .img_right {
  display: inline-block;
}

.content0414 .btn_wrap {
  margin-top: 30px;
}

.postSlider_wrap .content0414 .btn.red_bg {
  padding: 12px 25px;
  font-size: 18px;
  font-weight: bold;
}

/*----- 20200722 Custom -----*/

body .sub_con_wrap.plans_sec_wrap.product_fixed_header {
  background-color: #fff;
}