@charset "utf-8";
/* =============== PREDEFINED CONTENT ALIGN =============== */
/* Title Classes */
.title-xlarge {font-size: 7.749rem; line-height: 1.2;}
.title-large {font-size: 5.826rem; line-height: 1.2;}
.title-medium {font-size: 2.476rem; line-height: 1.2;}
.title-small {font-size: 1.4rem; line-height: 1.2;}
/* Lead */
.lead, blockquote.large {font-size: 2.016rem; font-weight: 300; }
/* Text Classes */
.text-xlarge {font-size: 2.016rem; }
.text-large {font-size: 1.68rem; }
.text-medium {font-size: 1.4rem; }
.text-small {font-size: 1.167rem; }
/* Special Text Classes */
.status-code-title {font-size: 13.707rem; line-height: 1; }
/* Weight Classes */
.weight-light {font-weight: 300; }
.weight-regular {font-weight: 400; }
.weight-semi-bold {font-weight: 600; }
.weight-bold {font-weight: 700; }

.margin-left { margin-left: 1em !important; margin-right: 0 !important; }
.margin-right { margin-left: 0 !important; margin-right: 1em !important; }
.m0{margin: 0px !important;}
.m15{margin: 15px !important;}
.m30{margin: 30px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.p0{padding: 0px !important;}
.padding-right{ padding-right: 0 !important; }
.padding-left{ padding-left: 0 !important; }
.plr15{padding-left: 15px !important; padding-right: 15px !important;}
.pt30{padding-top: 30px;}
.pb30{padding-bottom: 30px;}
.pb60{padding-bottom: 60px;}
.Search_Btn01{height: 60px;}
.clear{clear: both;}

/* skip navigation */
#skipnavigation {font-size:0;line-height:0;overflow:hidden}
#skipnavigation a {display:block;width:100%;/*padding:10px 0;*/color:#fff;position:absolute;left:0;top:-100px;text-align:center;z-index:200;background:#413022;border:0 none}
/*#skipnavigation a:focus,
#skipnavigation a:hover,
#skipnavigation a:active {top:0;font-weight:bold;font-size:16px;line-height:1.5; border-bottom:1px solid #fff}*/
#skipnavigation ul {margin:0;padding:0;}


/*------------------------------------------------------------------
[Header Navigation]
*/

 .nav-bar-inner{height:105px;  border-bottom : 1px solid rgba(255,255,255, 0.2)}
.navigation > ul > li > a { font-size: 1.8rem; letter-spacing: -1px; font-family: 'Noto Sans KR', sans-serif; }
.navigation a { font-size: 1.8rem; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; font-style: normal }
.tms-content-inner .tms-caption { text-shadow: 1px 1px 1px #05080f; }
.header .logo { width: 18rem;/* height: 10rem; line-height: 10rem */}
/*.header .logo, .header .header-inner .navigation > ul > li, .header .header-inner .navigation > ul > li > a:not(.button), .header .header-inner .dropdown > .nav-icon { height: 10rem; line-height: 10rem }*/
.header .navigation .button.small, button.small { padding: 1rem 1.5rem; font-size: 1.4rem !important }
.dropdown > .button:not(.nav-icon) {max-width:130px; border: 1px solid #fff; padding: 0.5rem 1.5rem; background: #232323; color: #fff;font-size: 1.4rem !important;  margin-top: 6px; letter-spacing: 0.01em !important;}
/* .main_slider .tms-slide .slide_text_01 h5 { font-size: 2.2rem; margin: 0 0 2rem; font-weight: 500; }
.main_slider .tms-slide .slide_text_01 h1.title-xlarge { font-size: 6rem; font-family: 'godo', sans-serif !important; margin: 0 0 2rem; }
.main_slider .tms-slide .slide_text_02 p.text-large { font-size: 2.0rem; line-height: 2.8rem; margin: 0 0 4rem; }
.main_slider .tms-slide .slide_text_02 div.tms-caption a.button { text-shadow: none; font-size: 1.6rem; font-size: 1.6rem !important; }
.main_slider .tms-slide:before { background-image: url(../../common/img/dots.png); opacity: 0.4; background-repeat: repeat; content: ''; width: 100%; height: 100%; z-index: 2; position: absolute; }
#tml-tool-bar { display: none; } */
/*

.tms-slide.tms-forcefit>img {transition: all .10s ease-in-out; transform: scale(1.1); }*/



.bkg-cyan {background-color: #27ccc0; border-color: #27ccc0 }
.bkg-cyan:hover {background-color: #21ada3; border-color: #21ada3 }
.bkg-sred {background-color: #FF171E; border-color: #FF171E }
.bkg-sred:hover {background-color: #d71319; border-color: #d71319 }



.m_sec_01 .thumbnail { border-radius: 5px !important; background: #fff; }
h2.ms_title:before { content: ''; background: red; width: 1px; height: 130px; position: absolute; top: -110px; }
h2.ms_title:after { content: ''; background: red; width: 10px; height: 10px; border-radius: 10px; position: absolute; top: 20px; left: 10px; }
/*stats-1*/
.stats-1:before { background-image: url(../../common/img/dots.png); background-color: rgba(51,51,51,1); opacity: 0.4; background-repeat: repeat; content: ''; width: 100%; height: 100%; /* z-index: 1;*/
position: absolute; top: 0; }
/* .sec01_01 h2 { font-size: 3.6rem;
    font-weight: 500;
 } */

 .feature-text span, .feature-text h4, .feature-text p {color: #fff;}

 nav.navigation.nav-block.primary-navigation.nav-right ul li a {color: #fff; opacity: 1;}
 nav.navigation.nav-block.primary-navigation.nav-right ul li.current a {color: #ff6021; opacity: 1;}
 nav.navigation.nav-block.primary-navigation.nav-right ul li.current a:hover {color: #ff6021; opacity: 1;}
.header-background  nav.navigation.nav-block.primary-navigation.nav-right ul li a {color: #333; opacity: 1;}
.header-background  nav.navigation.nav-block.primary-navigation.nav-right ul li.current a {color: #ff6021; opacity: 1;}
.header-background  nav.navigation.nav-block.primary-navigation.nav-right ul li.current a:hover {color: #ff6021 !important; opacity: 1;}


/*------------------------------------------------------------------
[8. Auxiliary Navigation]
*/

/* Aux Navigation Show */
.header .navigation-show { width: 4.4rem; height: 4.4rem; margin-left: 0; }
/* Initial & Hover Colors */
.header .navigation-show a { font-size: 2.4rem; text-align: center; color: #666; border: 1px solid #eee; }
.header .navigation .navigation-show.nav-icon { font-size: 2rem; }
.header .navigation-show a:hover { color: #000; opacity: 1; }
/* Transparent Header Initial & Hover Colors */
.header-transparent .navigation-show a { color: #fff; border-color: rgba(255,255,255,0.2); }
.header-transparent .navigation-show a:hover { color: #fff; border-color: rgba(255,255,255,1); }
/* Header with Background Initial & Hover Colors */
.header-background .navigation-show a { color: #666; border-color: #eee; }
.header-background .navigation-show a:hover { color: #000; border-color: #eee; }
/* Aux Navigation Hide */
.navigation-hide { width: 4.4rem; height: 4.4rem; margin-top: 1.9rem; margin-right: 0; }
.navigation-hide a { background: none; }
.navigation-hide a span { width: 4.4rem; font-size: 2rem; }
/* Side Navigation Background Color */
.side-navigation-wrapper .logo { width: 12rem; }
.side-navigation-wrapper { background-color: #111; box-shadow: none !important; }
.side-navigation-header { border: none; }
/* Side Main Nav Initial Colors & Padding */
.side-navigation > ul > li > a { padding: 0.6rem 4rem; font-size: 1.6rem; line-height: 1.2; letter-spacing: 0.1rem; text-transform: uppercase; font-weight: 300; color: #888; position: relative; }
.side-navigation ul li.current > a { color: #fff; font-weight: 400; }
.side-navigation > ul > li > a:after { width: 0; height: 0.1rem; margin-left: 0; content: ""; background-color: #fff; opacity: 0; position: absolute; left: 0; bottom: 1rem; -webkit-transition-property: width, opacity; -ms-transition-property: width, opacity; transition-property: width, opacity; -webkit-transition-duration: 500ms; -ms-transition-duration: 500ms; transition-duration: 500ms; }
.side-navigation > ul > li.current > a:after { width: 2rem; opacity: 1; }
.side-navigation-wrapper .navigation-hide { margin-right: 2rem; }
.side-navigation-wrapper .navigation-hide { color: #666; }
.side-navigation-wrapper .navigation-hide a:hover { color: #fff; }
/* Side Nav Sub Menu Initial Colors & Padding */
.side-navigation .sub-menu { background: none; }
.side-navigation .sub-menu a { text-transform: none; font-size: 1.2rem; font-weight: normal; color: #666; }
.side-navigation .sub-menu a:hover { color: #fff; }
.side-navigation .sub-menu li:first-child { padding-top: 1rem; }
.side-navigation .sub-menu li:last-child { padding-bottom: 1rem; }
.side-navigation .cart-overview li:first-child { padding-top: 2rem; }
.side-navigation .cart-overview li:last-child { padding-bottom: 2rem; }
.side-navigation .sub-menu:not(.custom-content) a { padding: 1.1rem 4rem 1.1rem 5.5rem; }
.side-navigation.center .sub-menu:not(.custom-content) a { padding: 1.1rem 4rem 1.1rem 4rem; }
/* Side Nav Cart Initial Colors */
.side-navigation .cart .badge { background-color: #ff6021; }
.side-navigation .cart-overview .product-title { color: #fff; }
.side-navigation .cart-overview .product-price, .side-navigation .cart-overview .product-quantity { color: #999; }
.side-navigation .cart-overview a.product-remove { background-color: #333; color: #999; }
.side-navigation .cart-overview .cart-subtotal { color: #fff; }
.side-navigation .cart-overview .cart-actions { border-color: #333; }
.side-navigation .cart-overview .checkout.button { background-color: #ff6021; border-color: transparent; color: #fff; }
.side-navigation .cart-overview .checkout.button:hover { background-color: #666; border-color: transparent; color: #fff; }
/* Side Nav Hover Colors */
.side-navigation ul li a:hover, .side-navigation ul li.current a:hover { color: #fff; }
/* Side Nav Widget */
.side-navigation-footer .widget p, .side-navigation-footer .widget a { color: #666; font-size: 1.3rem; }
.side-navigation-footer .widget a:hover { color: #fff; }
/* Side Nav Footer */
.side-navigation-footer, .side-navigation-footer .social-list a { color: #666; font-size: 1.1rem; }
.side-navigation-footer .social-list a:hover { color: #fff; }
.side-navigation-footer .copyright { font-size: 1.1rem; }
/* Overlay Navigation Colors & Sizes */
.overlay-navigation-wrapper { background-color: rgba(255,255,255,1); }
.overlay-navigation-inner { text-align: left; }
.overlay-navigation-header { top: 1.5rem; }
.overlay-navigation-wrapper .menu-title { width: 100%; margin-bottom: 3rem; color: #000; font-size: 2rem; line-height: 1; font-weight: 700; text-transform: uppercase; display: block; }
.overlay-navigation { max-width: 40rem; padding-left: 3rem; padding-right: 3rem; opacity: 0; -webkit-transform: translateX(10rem); -ms-transform: translateX(10rem); transform: translateX(10rem); -webkit-transition-duration: 500ms; -ms-transition-duration: 500ms; transition-duration: 500ms; }
.aux-navigation-active .overlay-navigation { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
/* Overlay Main Nav */
.overlay-navigation > ul > li > a { font-size: 4rem; color: #999; font-weight: 300; }
.overlay-navigation ul li.current > a { font-weight: normal; }
.overlay-navigation > ul > li.current > a { font-weight: 300; }
.overlay-navigation-wrapper .navigation-hide { top: 0; right: 3rem; }
.overlay-navigation-wrapper .navigation-hide a { color: #999; }
.overlay-navigation-wrapper .navigation-hide a:hover { color: #000; }
/* Overlay Nav Sub Menu */
.overlay-navigation .sub-menu { padding-left: 0; }
.overlay-navigation .sub-menu a { letter-spacing: 0.1rem; text-transform:inherit; font-weight: 400; line-height: 1.2; color: #999; }
.overlay-navigation .sub-menu .current > a { color: #000; }
.overlay-navigation .sub-menu a:hover { color: #000; }
.overlay-navigation .sub-menu li:first-child { padding-top: 1rem; }
.overlay-navigation .sub-menu li:last-child { padding-bottom: 1rem; }
/* Overlay Nav Cart */
.overlay-navigation .cart .badge { background-color: #ff6021; }
.overlay-navigation .cart-overview .product-title { color: #000; }
.overlay-navigation .cart-overview .product-price, .overlay-navigation .cart-overview .product-quantity { color: #999; }
.overlay-navigation .cart-overview a.product-remove { background-color: #eee; }
.overlay-navigation .cart-overview .cart-subtotal { color: #000; }
.overlay-navigation .cart-overview .cart-actions { border-color: #eee; }
.overlay-navigation .cart-overview .checkout.button { background-color: #ff6021; border-color: transparent; color: #fff; }
.overlay-navigation .cart-overview .checkout.button:hover { background-color: #666; border-color: transparent; color: #fff; }
/* Overlay Nav Hover Colors */
.overlay-navigation > ul > li > a:hover, .overlay-navigation > ul > li.current > a, .overlay-navigation ul li.current > a:hover { color: #000; }
/* Overlay Nav Widget */
.overlay-navigation-footer .widget p, .overlay-navigation-footer .widget a { color: #666; font-size: 1.3rem; }
.overlay-navigation-footer .widget a:hover { color: #000; }
/* Overlay Nav Footer */
.overlay-navigation-footer { padding-left: 3rem; padding-right: 3rem; }
.overlay-navigation-footer, .overlay-navigation-footer .social-list a { color: #666; font-size: 1.3rem; }
.overlay-navigation-footer .social-list a:hover { color: #000; }
.overlay-navigation-footer .copyright { font-size: 1.1rem; }
/* Mobile Styles and Breakpoints */
.mobile .navigation-show { margin-left: 2rem; }
.mobile .navigation-show a { color: #666; border-color: #eee; }
.mobile .navigation-show a:hover { color: #000; opacity: 1; }
@media only screen and (max-width: 960px) {
.header .navigation-show { margin-left: 2rem; }
.header .navigation-show a { color: #666; border-color: #eee; }
.header .navigation-show a:hover { color: #000; opacity: 1; }
.overlay-navigation-header { top: 2rem; }
.overlay-navigation-wrapper .navigation-hide { top: 0; right: 3rem; }
}

/* 서브탑 공통 */
.sub_title p{font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 600; color:#fff; margin-bottom: 0; line-height: 1.5;}
.sub_title h3{font-family: 'SCoreDream', sans-serif; font-size: 50px; font-weight: bold; color:#fff; padding-bottom: 55px; line-height: 1; margin: 0 0 2rem;}
.list-select.infra{top: 351px;}
.sub_visual .lnb li span{min-width:auto;}
.section-block{padding-top:0px;}
@media screen and (max-width: 768px){
	.sub_title p{font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 600; color:#fff; margin-bottom: 5px;}
	.sub_title h3{font-family: 'SCoreDream', sans-serif; font-size: 24px; font-weight: bold; color:#fff; padding-bottom: 25px;}
	.list-select.infra{top: 263px;}
}
/*------------------------------------------------------------------
[21. Form Elements]
*/

.field-wrapper{
	position: relative;
	overflow: hidden;
	padding:3px;
}
.field-wrapper label:not(.checkbox-label):not(.radio-label){
	opacity: 0.5;
}
.form-submit.full-width{
	width: 100%;
}

/* Common Styling */
.contact-form textarea{
	min-height: 15rem;
}
[class*="form-container"] .column{
	position: relative;
}
.form-response{
	position: absolute;
	font-size: 1rem;
}
.form-element,
textarea{
	margin-bottom: 3rem;
	background: none;
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
	border-top: none;
}
.form-element,
textarea,
select{
	font-size: 1.3rem;
	text-transform: none;
	font-weight: 300;
	letter-spacing: 0.1rem;
	color: #666;
}
.form-element:focus,
textarea:focus{
	background: none;
 	/* border-left: none;
	border-right: none;
	border-top: none; */
	box-shadow: none;
	border-bottom-color: #232323;
	color: #000;
}
.form-element.required-field:focus,
textarea.required-field:focus{
	background: none;
	border-color: #232323;
	box-shadow: none;
	color: #000;
}
.form-element.required-field,
textarea.required-field{
	background: none;
	box-shadow: none;
	color: #000;
	border-bottom-color: #232323;
	position: relative;
}
.form-element::-webkit-input-placeholder{
	color: #666;
}
.form-element:focus::-webkit-input-placeholder{
	color: #000;
}
.form-element::-moz-placeholder{
	color: #666;
}
.form-element:focus::-moz-placeholder{
	color: #000;
}
.form-element:-ms-input-placeholder{
	color: #666;
}
.form-element:focus:-ms-input-placeholder{
	color: #000;
}

/* Checkbox and Radio */
.checkbox-label,
.radio-label{
	color: #666;
	position: relative;
}
.checkbox + .checkbox-label:before,
.radio + .radio-label:before{
	background: #fff;
	border-color: #ddd;
}
.checkbox:checked + .checkbox-label,
.radio:checked + .radio-label{
	opacity: 1;
}
.checkbox:checked + .checkbox-label:before {
	content: '\e63a';
	background: #9a9484;
	border-color: #9a9484;
	color: #fff;
}
.radio:checked + .radio-label:before {
	background: #9a9484;
}
.checkbox.required-field{
	position: absolute;
}
.checkbox.required-field + .checkbox-label:before{
	border-color: #9a9484;
}

/* Contact Specific */
.contact-form-container ::-webkit-input-placeholder{
	color: #666;
}
.contact-form-container :focus::-webkit-input-placeholder{
	color: #000;
}
.contact-form-container ::-moz-placeholder{
	color: #666;
}
.contact-form-container :focus::-moz-placeholder{
	color: #000;
}
.contact-form-container :-ms-input-placeholder{
	color: #666;
}
.contact-form-container :focus:-ms-input-placeholder{
	color: #000;
}
.contact-form-container .form-response{
	bottom: -3rem;
}

/* Overlay Search Form Elements */
.search-form-container .form-element:focus{
	color: #666;
}
.search-form-container ::-webkit-input-placeholder{
	color: #666;
}
.search-form-container :focus::-webkit-input-placeholder{
	color: #000;
}
.search-form-container ::-moz-placeholder{
	color: #666;
}
.search-form-container :focus::-moz-placeholder{
	color: #000;
}
.search-form-container :-ms-input-placeholder{
	color: #666;
}
.search-form-container :focus:-ms-input-placeholder{
	color: #000;
}

#signup-lightbox button,
#signup-lightbox .button{
	width: auto;
}

/* Signup 1 Specific */
.signup-1 .form-element{
	background: none;
	border-color: #ddd;
	color: #666;
}
.signup-1 .form-element:focus{
	background: none;
	border-color: #232323;
	color: #000;
}
.signup-1 .form-element.required-field:focus{
	background: none;
	border-color: #232323;
	color: #000;
}
.signup-1 .form-element.required-field{
	background: none;
	border-color: #232323;
	box-shadow: none;
	color: #000;
	position: relative;
}
.signup-1 .form-response{
	width: 100%;
	text-align: center;
	color: #666;
}
.signup-1 ::-webkit-input-placeholder{
	color: #666;
}
.signup-1 :focus::-webkit-input-placeholder{
	color: #000;
}
.signup-1 ::-moz-placeholder{
	color: #666;
}
.signup-1 :focus::-moz-placeholder{
	color: #000;
}
.signup-1 :-ms-input-placeholder{
	color: #666;
}
.signup-1 :focus:-ms-input-placeholder{
	color: #000;
}

/* Signup 2 Specific */
.signup-2 .signup-form-container{
	background-color: rgba(0,0,0,0.4);
}
.signup-2 .form-element{
	border-color: #a29587;
	color: #fff;
}
.signup-2 .form-element:focus{
	background: none;
	border-color: #fff;
	box-shadow: none;
	color: #fff;
}
.signup-2 .form-element.required-field:focus{
	background: none;
	border-color: #fff;
	color: #fff;
}
.signup-2 .form-element.required-field{
	background: none;
	box-shadow: none;
	color: #fff;
	position: relative;
}
.signup-2 .form-response{
	width: 100%;
	text-align: center;
	color: #fff;
}
.signup-2 .form-response{
	margin-left: -4rem;
}
.signup-2 ::-webkit-input-placeholder{
	color: #fff;
}
.signup-2 :focus::-webkit-input-placeholder{
	color: #fff;
}
.signup-2 ::-moz-placeholder{
	color: #999;
}
.signup-2 :focus::-moz-placeholder{
	color: #fff;
}
.signup-2 :-ms-input-placeholder{
	color: #999;
}
.signup-2 :focus:-ms-input-placeholder{
	color: #fff;
}

/* Login Specific */
.header .dropdown-list h5{
	color: #fff;
}
.header .dropdown-list .recuperate-password{
	font-size: 1.1rem;
	color: #999;
}
.header .dropdown-list .recuperate-password:hover{
	color: #fff;
}
.login-form-container .form-element{
	padding: 1rem 0;
	background: none;
	border-color: #666;
	color: #999;
}
.login-form-container .form-element:focus{
	background: none;
	border-color: #fff;
	color: #fff;
}
.login-form-container .form-element.required-field{
	border-color: #ddd;
	color: #fff;
}
.login-form-container .form-element.required-field:focus{
	border-color: #fff;
	color: #fff;
}
.login-form-container .form-response{
	color: #999;
}
.login-form-container ::-webkit-input-placeholder{
	color: #999;
}
.login-form-container :focus::-webkit-input-placeholder{
	color: #fff;
}
.login-form-container ::-moz-placeholder{
	color: #999;
}
.login-form-container :focus::-moz-placeholder{
	color: #fff;
}
.login-form-container :-ms-input-placeholder{
	color: #999;
}
.login-form-container :focus:-ms-input-placeholder{
	color: #fff;
}


/* =============== LAYOUT - FOOTER AREA =============== */
/* Disabled */
.disabled{
	opacity: 0.6;
	background-color: #f4f4f4 !important;
	border-color: #eee !important;
	color: #999 !important;
}
.disabled:hover{
	opacity: 0.6;
	background-color: #f4f4f4;
	border-color: #eee;
}


.icon-container.arrow_righ {
    width: 50px;
    height: 50px;
    background: #ff6123;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    top: 270px;
    left: 50%;
    margin-left:-25px;
    z-index:999;
}

.center.b_title {
    /* position: absolute; */
    /* top: 100px; */
    padding-top: 40px;
}

.icon-container .ti-arrow-right:before {
    content: "\e628";
    font-size: 26px;
    /* padding: 22px 0 0 0; */
    position: absolute;
    top: 12px;
    left: 11px;
}

.sec03_01 .tab-nav {border-bottom: 3px solid #333;}

.tab-nav li.active a:after { content: ''; width: 100%; height: 0.1rem; background-color: #ff6021; position: absolute; bottom: -1rem; left: 0; -webkit-transition-duration: .5s; transition-duration: .5s; }



.avatar {
  width: 32px;
  height: 32px;
  margin-right: 4px;
  overflow: hidden;
}

.bg-image {
  background-repeat: no-repeat;
   background-attachment:scroll;
  /* background-attachment: fixed; */
  background-size: cover;
  background-position: center center;
}

.overlay-mf {
  /* background-color: #ff6021; */
  background-color: #000;
}

/* .overlay-mf {
  position: absolute;
  top: 0;
  left: 0px;
  padding: 0;
  height: 100%;
  width: 100%;
  opacity: .7;
} */

.overlay-mf {
	display:none;
  position: absolute;
  top: 0;
  left: 0px;
  padding: 0;
  height: 0%;
  width: 0%;
  opacity: .7;
}

.paralax-mf {
  position: relative;
  padding: 8rem 0;
}

.display-table {
  width: 100%;
  height: 100%;
  display: table;
}

.table-cell {
  display: table-cell;
  vertical-align: middle;
}

/*--/ Sections /--*/

.sect-4 {
  padding: 4rem 0;
}

.sect-pt4 {
  padding-top: 4rem;
}

.sect-mt4 {
  margin-top: 4rem;
}

/*--/ Title s /--*/

.title-s {
  font-weight: 600;
  color: #1e1e1e;
  font-size: 1.1rem;
}

/*--/ Title A /--*/

.title-box {
  margin-bottom: 4rem;
}

.title-a {
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
}

.subtitle-a {
  color: #4e4e4e;
}

.line-mf {
  width: 40px;
  height: 5px;
  background-color: #ff6021;
  margin: 0 auto;
}

/*--/ Title Left /--*/

.title-box-2 {
  margin-bottom: 3rem;
}

.title-left {
  font-size: 2rem;
  position: relative;
}

.title-left:before {
  content: '';
  position: absolute;
  height: 3px;
  background-color: #ff6021;
  width: 100px;
  bottom: -12px;
}

/*------/ Box /------*/

.box-pl2 {
  padding-left: 2rem;
}

.box-shadow-full {
  padding: 3rem 1.25rem;
  position: relative;
  background-color: #fff;
  margin-bottom: 3rem;
  z-index: 2;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

/*------/ Socials /------*/

.socials {
  padding: 1.5rem 0;
}

.socials ul li {
  display: inline-block;
}

.socials .ico-circle {
  height: 40px;
  width: 40px;
  font-size: 1.7rem;
  border-radius: 50%;
  line-height: 1.4;
  margin: 0 15px 0 0;
  box-shadow: 0 0 0 3px #ff6021;
  transition: all 500ms ease;
}

.socials .ico-circle:hover {
  background-color: #ff6021;
  color: #fff;
  box-shadow: 0 0 0 3px #cde1f8;
  transition: all 500ms ease;
}

/*------/ Ul resect /------*/

.ul-resect,
.socials ul,
.list-ico,
.blog-wrapper .post-meta ul,
.box-comments .list-comments,
.widget-sidebar .list-sidebar,
.widget-tags ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.list-ico {
  line-height: 2;
}

.list-ico span {
  color: #ff6021;
  margin-right: 10px;
}

/*------/ Ico Circle /------*/

.ico-circle {
  height: 100px;
  width: 100px;
  font-size: 2rem;
  border-radius: 50%;
  line-height: 1.55;
  margin: 0 auto;
  text-align: center;
  box-shadow: 0 0 0 10px #ff6021;
  display: block;
}

/*------/ Owl Carousel /------*/

.owl-theme .owl-dots {
  text-align: center;
  margin-top: 18px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
}

.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 3px 3px;
  background: #c5c5c5;
  border: 0px solid #c5c5c5;
  display: block;
  transition: all 0.6s ease-in-out;
  cursor: pointer;
  border-radius: 15px;
}

.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #cde1f8;
}

.owl-theme .owl-dots .owl-dot.active span {
  background-color: #ff5f2e;
  width: 15px;
}

/*--/ Scrolltop s /--*/

.scrolltop-mf {
  position: relative;
  display: none;
}

.scrolltop-mf span {
  z-index: 999;
  position: fixed;
  width: 42px;
  height: 42px;
  background-color: #ff6021;
  opacity: .7;
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  top: auto;
  left: auto;
  right: 30px;
  bottom: 50px;
  cursor: pointer;
  border-radius: 50%;
}

/* Back to top button */

.back-to-top {
  position: fixed;
  display: none;
  background: #ff6021;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
  z-index: 11;
}

.back-to-top i {
  padding-top: 12px;
  color: #fff;
}

/* Prelaoder */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f2f2f2;
  border-top: 6px solid #ff6021;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* ===========레이아웃공통=========== */
.ReplySlide {width:250px !important; height:250px !important;}
/* #mainNav 	{ position:fixed; transition:.5s ease-in-out 느렸다빨리짐; height:90px;z-index:999999; } */
#mainNav.bg { box-shadow: 1px 1px 5px rgba(0,0,0,0.2); background: #fff !important; color: #333 !important;}
.navbar-collapse{background: transparent;}
@media only screen  and (max-width : 320px) {.navbar-collapse{ padding-bottom: 20px;padding-top: 10px;}}
@media only screen  and (min-width : 321px)  and (max-width : 767px)  {.navbar-collapse{padding-bottom: 20px;padding-top: 10px;} }
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait)  {  }
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape)  {  }

@media only screen  and (max-width : 991px)  {
	/* .container {width:920px;} */

}

@media only screen  and (max-width : 1199px)  {
	.dropdown > .button:not(.nav-icon) {display: block;position:relative;top:-22px;}
	.header .logo-inner, .header .v-align-middle {top:20px;}
}
@media only screen  and (max-width : 970px)  {
	.nav-log-btn {position:initial;}
	.dropdown > .button:not(.nav-icon) { position:initial;}
	.nav-log-btn {position: relative !important}

}
@media only screen  and (max-width : 767px)  {
.dropdown > .button:not(.nav-icon) {display: inline-block;margin:15px 0;}

}

.btn-wrap{ margin: 0 !important; padding: 0px !important;}
.btn-more{width: 100%; height: 50px; border: 1px solid #999999; color: #333333;  font-weight: 700;  text-align: center; font-size: 1.2em; font-weight: 600;}

.no-data {text-align: center; margin:7rem 0; font-size:16px; /* display: none; */}

.title-container{margin-top: 13rem;padding-bottom: 13rem;padding-left:50px; padding-top:60px}
.sub_txtS{font-size: 1.5em; line-height: 1.2em; color: #fff; font-weight: 500; letter-spacing: -0.01em; padding-top: 7px;}
.ti-home{color: #fff !important;  font-size: 1.8rem !important; }
.breadcrumb{padding-left: 0px !important;color: #fff !important;}
.intro-title-2 .breadcrumb li a, .intro-title-2 .breadcrumb li  {font-size: 1.8rem; color: #fff !important;}

h1.inline{font-family: 'Godo', sans-serif;}

/*divPop*/
.stitle-p{font-size: 1.4em;font-weight: 500; margin-bottom:19px; }
.stitle-p strong{color: #ff6021;}



/*button*/
/*---------------------------------
	etc
---------------------------------*/
.ir	{position:absolute; left:-9999px; top:-9999px; font-size:0; line-height:0; height:0; overflow:hidden;}
.is-pc {display:block;}
.is-pc.inline {display:inline-block;}
.is-mobile {display:none;}

.select_box {position: relative;}
.select_box select {width: 100%;height: 100%;position: absolute;top:0;left:0;z-index: 10;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
opacity: 0;
}


.bg_gradient {background: linear-gradient( to right, #08a3c7, #06ad82 );}

.btn_area {font-size: 0;}
.btn_area.top {margin-top:20px;}
.btn_area.bottom {margin-bottom:20px;}
.btn_area.margin_bottom {margin-bottom:100px; }
.btn_area.center {text-align: center;}
.btn_area.right {text-align: right;}
.btn_area span.btn_st,
.btn_area a.btn_st,
.btn_area button.btn_st {margin-left: 10px;}
.btn_area a.btn_st:first-child,
.btn_area button.btn_st:first-child {margin-left: 0;}

span.btn_st,
a.btn_st,
button.btn_st {font-size: 1.45rem;line-height: 2rem; font-weight:600; color: #fff;text-align:center;display: inline-block;border:none;background-color: transparent;}

span.btn_st.line,
a.btn_st.line,
button.btn_st.line {border:1px solid #bdbdbd;color: #000;background-color:#fff; }

span.btn_st.g_line,
a.btn_st.g_line,
button.btn_st.g_line {border:1px solid #2ca792;color: #2ca792;background-color:#fff;}

span.btn_st.green,
a.btn_st.green,
button.btn_st.green {border:1px solid #167b6a;background-color: #167b6a;}

span.btn_st.red,
a.btn_st.red,
button.btn_st.red {border:1px solid #f07764;background-color: #e4051a;}

span.btn_st.gray,
a.btn_st.gray,
button.btn_st.gray {border:1px solid #e1e1e1;background-color: #e1e1e1; color:#000000; }

span.btn_st.darkgray,
a.btn_st.darkgray,
button.btn_st.darkgray {border:1px solid #636363;background-color: #636363;}

span.btn_st.white,
a.btn_st.white,
button.btn_st.white {border:1px solid #fff;background-color: #fff;color: #000;}

span:hover.btn_st.white,
a:hover.btn_st.white,
button:hover.btn_st.white {color: #ff6021;}

span.btn_st.black,
a.btn_st.black,
button.btn_st.black {border:1px solid #2a2a2a;background-color: #2a2a2a;}

span.btn_st.blue,
a.btn_st.blue,
button.btn_st.blue {border:1px solid #27abcc;background-color: #27abcc;}

span.btn_st.orange,
a.btn_st.orange,
button.btn_st.orange {border:1px solid #ff6021;background-color: #ff6021;}

span.btn_st.large,
a.btn_st.large,
button.btn_st.large {padding: 15px;}

span.btn_st.xs,
a.btn_st.xs,
button.btn_st.xs {padding:5px 15px;}

span.btn_st.sm,
a.btn_st.sm,
button.btn_st.sm {padding:5px 5px;}
/***************************************
				search
************************************/
.form-element, textarea, select {color:#333 !important; background: transparent; border-top:0; border-left: 0; border-right: 0; }
.form-element, textarea {color:#333 !important; border-bottom:2px solid #333; font-size:2.4rem !important; }
.form-element.large {font-size:2.0rem !important;text-align: left;font-size: 18px;}
.form-element.large::placeholder{font-size: 18px;}
.form-element.large select {font-size:2.0rem !important;-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; text-align: left; padding: 1.6rem 5rem 1.6rem 1.2rem; width: 100%;}
.form-element.large select::-ms-expand{ display: none; }
.post-info {font-size:1.8rem !important;}
.ti-search{font-size:0;}
.ti-search:before {font-size:30px !important;}
.form-select:before{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: transparent !important;}
.form-select:after {font-size: 2.5rem !important;content: "\f107";-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: transparent !important; }
.form-select.large:after { top: 1.6rem !important; right: -0.01rem !important;-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;  }
@media ( min-width :320px) and (max-width: 980px){
	.form-element, textarea {font-size:2.0rem !important; }
	.form-element.large {font-size:1.6rem !important;text-align: left;}
	.form-element.large select {font-size:1.5rem !important;}
}

/***************************************
				TABLE
************************************/
table tbody tr td > select{margin: 0; }
table tbody tr td select.select{width: 100px; border: 1px solid #ddd; height: 30px; margin-right: 10px; }
.table {position: relative;width:100%;max-width:100%;border-top: 2px solid #444;border-bottom: 1px solid #444;border-right:none; border-left:none; font-size: 1.35rem;}
.table span.marker {position: absolute;top: -25px;right : 0;font-size: 13px;}
.table div.footer-marker{position: absolute;margin-top: 5px;}
.table div.footer-marker a{color: #6b80bb;}
.table .icoPrint {position: absolute;top: -50px;right : 0;}
.table.selection-group{padding: 20px; background: #f8f8f8;}
.table.selection-group span{display: inline-block; width: 100%;}
.table.selection-group ul li{padding-top:10px; }
.table.selection-group ul li input[type=file]{padding: 0 ; margin: 0;}
.filebox label {
  display: inline-block;
  padding: .5em .75em;
  color: #fff;
  /* font-size: inherit; */
  font-size: 14px;
  /* line-height: normal; */
  vertical-align: middle;
  background-color: #636363;
  cursor: pointer;
  border: 1px solid #636363;
  border-radius: .25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  margin-bottom:0;
}

.filebox label:hover {
  background-color: #666666;
}

.filebox label:active {
  background-color: #636363;
}

.filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
input[type="text"].InputTxt{width: 80%; height: 34px; padding: 0; margin: 0; bottom: 1px; border: 0px; padding-left: 15px; background: transparent;}
.scroll_table{width:100%}
.scroll_table > div{overflow-x: auto;}
.scroll_table table{min-width: 900px;}
table {table-layout: fixed;border-collapse: collapse;border-spacing: 0;empty-cells: show;width: 100%;}
.table td.min-height {height: 88px;}
.table th em {color: #1c75c5;font-style: normal;font-weight: 700;}
.table td a em {color: #1c75c5;font-style: normal;font-weight: 700;text-decoration: underline;}
caption span {overflow: hidden;position: fixed;top: -9999px;left: -9999px;width: 10px;height: 25px;}
.table table thead th {height: 44px;padding: 5px;vertical-align: middle;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;background-color: #fff;color: #333;background-color: #f5f5f5;font-weight: 400;text-align: center;word-break:break-all; word-wrap:break-word;}
.table table thead th:first-child {border-left: 0;}
.table table tbody td {border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-right:none; text-align: center;word-break: break-all; vertical-align: middle;}
.table table tbody td input[type="text"]{height:35px;border:1px solid #ddd;margin: 0px; padding: 0px 10px;text-indent: 0;}
.table table tbody td input[type="text"]:disabled{background: transparent;border:1px solid #999;margin: 0px; padding: 0px 10px;}
.table table tbody td .txt input[type="text"]:disabled{background: transparent;border:1px solid #999;}
.table table tbody td.Modiflytxt input[type="text"]{height:28px;border:1px solid #333; margin: 0px; padding: 0px 10px;}
.table table tbody td.Modiflytxt input[type="text"]:disabled{background: transparent;border:1px solid #999;}
.table table tbody td .select select{height:35px;border:1px solid #ddd;}
.table table tbody td:first-child {border-left: 0;}
.table table tbody td .inputWarring{margin:7px 0 0;}
.table table tbody td.category .select {width: 127px;}
.table table tbody td.ideaName .txt .idea-title-input-layout{display:inline-block;width:calc(100% - 190px);}
.table table tbody td.tech .selection-group{margin-bottom:15px;}
.table table tbody td.checkboxLeft input[type="checkbox"]{width:10px !important; vertical-align: sub;}
.table table tbody td.checkboxLeft label {display: inline-block; margin-right:12px;}

.table table tbody tr:first-child td {border-top: 0}
.table table tbody th {height: 44px;padding: 11px 10px 11px;  border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 0;border-left: 0;background-color: #f5f5f5;color: #333;font-weight: 700;text-align:right;}
.table table tbody th .explain{display:block;margin:5px 0 0;font-size:15px;color:#999;font-weight:300;}
.table table tbody tr:first-child th {border-top: 0; word-break: keep-all;}
.table table tbody th.low-title {background-color: #fff;}
.table table tbody tr:last-child td {border-bottom: 0}
.table table tbody tr:first-child th:nth-child(4),.table table tbody tr:first-child td:nth-child(4),
.table table tbody th:nth-child(3),.table table tbody th:nth-child(5),.table table tbody th:nth-child(7){border-left: 1px solid #ddd;}
.table.portrait .expertAcol1 {width: 20%;}
.table.portrait .expertAcol2 {width: 80%;}
.table.portrait .expertAcol3 {width: 4%;}
.table.portrait .expertAcol4 {width: 11%;}
.table.portrait .expertAcol5 {width: 12%; word-break:break-all; word-wrap:break-word;}
.table.portrait .expertAcol6 {width: 20%;}
.table.portrait .expertAcol7 {width: 56%;}

.table.portrait .reSourcecol1 {width: 20%;}
.table.portrait .reSourcecol2 {width: 80%;}

.table.portrait .startUpcol1 {width: 20%;}
.table.portrait .startUpcol2 {width: 80%;}

.table.portrait .investMcol1 {width: 20%;}
.table.portrait .investMcol2 {width: 80%;}
.table.portrait .investMcol3 {width: 60%;}


.table.portrait .invfrAcol1 {width: 20%;}
.table.portrait .invfrAcol2 {width: 80%;}
.table.portrait .invfrAcol3 {width: 8%;}
.table.portrait .invfrAcol4 {width: 15%;}
.table.portrait .invfrAcol5 {width: 35%;}
.table.portrait .invfrAcol6 {width: 52%;}
.table.portrait .invfrAcol7 {width: 80%;}
.table.portrait .invfrAcol8 {width: 25%;}

.table.portrait .evenTcol1 {width: 20%;}
.table.portrait .evenTcol2 {width: 80%;}
.table.portrait .evenTcol3 {width: 15%;}
.table.portrait .evenTcol4 {width: 35%;}

.table.portrait .joincol1 {width: 15%;}
.table.portrait .joincol2 {width: 7%;}
.table.portrait .joincol3 {width: 25%;}


.table.portrait .supportCol1 {width: 6%;}
.table.portrait .supportCol2 {width: 8%;}
.table.portrait .supportCol3 {width: 11%;}
.table.portrait .supportCol4 {width: 75%;}
.table.portrait .supportCol5 {width: 30.5%;}
.table.portrait .supportCol6 {width: 19.5%;}
.table.portrait .supportCol7 {width: 20%;}
.table.portrait .supportCol8 {width: 80%;}
.table.portrait .supportCol9 {width: 18%;}
.table.portrait .supportCol10 {width: 33.5%;}
.table.portrait .supportCol11 {width: 15%;}
.table.portrait .supportCol12 {width: 35%;}

.table.portrait .mySpaceCol1 {width: 30%;}
.table.portrait .mySpaceCol2 {width: 8%;}
.table.portrait .mySpaceCol3 {width: 20%}
.table.portrait .mySpaceCol4 {width: 80%;}
.table.portrait .mySpaceCol5 {width: 40%;}
.table.portrait .mySpaceCol6 {width: 10%;}
.table.portrait .mySpaceCol7 {width: 60%;}
.table.portrait .mySpaceCol8 {width: 49%;}
.table.portrait .mySpaceCol9 {width: 15%;}
.table.portrait .mySpaceCol10 {width: 13%;}
.table.portrait .mySpaceCol11 {width: 62%;}
.table.portrait .mySpaceCol12 {width: 95%;}
.table.portrait .mySpaceCol13 {width: 25%;}
.table.portrait .mySpaceCol14 {width: 12.5%;}
.table.portrait .mySpaceCol15 {width: 4%;}
.table.portrait .mySpaceCol16 {width: 12%;}
.table.portrait .mySpaceCol19 {width: 70%;}
.table.portrait .mySpaceCol20 {width: 50%;}

@media ( min-width :300px) and (max-width: 580px){
.table.portrait .mySpaceCol7 {width: auto;}

	.table.portrait .reSourcecol1 {width: 80px;}
	.table.portrait .reSourcecol2 {width: auto;}

	.table.portrait .startUpcol1 {width: 80px;}
	.table.portrait .startUpcol2 {width: auto;}

	.table.portrait .investMcol1 {width: 80px;}
	.table.portrait .investMcol2 {width: auto;}

	.table.portrait .evenTcol1 {width: 80px;}
	.table.portrait .evenTcol2 {width: auto;}

	.table.portrait .expertAcol1{width:80px;}
	.table.portrait .expertAcol2{width: auto;}
	.table.portrait .expertAcol3 {width: auto;}
	.table.portrait .expertAcol4{width:80px;}
	.table.portrait .expertAcol5{width:80px;}
	.table.portrait .expertAcol7 {width: auto;}


	.table.portrait .invfrAcol1 {width: 32%;}
	.table.portrait .invfrAcol2 {width: 68%;}
	.table.portrait .invfrAcol3 {width: 10%;}

	.table.portrait .invfrAcol4 {width:80px};
	.table.portrait .invfrAcol5 {width: auto;}

	.table.portrait .invfrAcol6 {width: 32%;}

	.table.portrait .invfrAcol8{width:80px};

}

.table.portrait thead + tbody th {background-color: #fafafa;}
.table.portrait tbody tr > * {text-align: left;}
.table.portrait tbody tr > th{text-align: right;}
/* .table ul.selection-group li.portrait.selection span{float: left;}
.table ul.selection-group li.portrait.selection span input[type=checkbox]{width: 30px; margin-right: 20px;}
.table ul.selection-group li.portrait.selection span label{}
.table ul.selection-group li.portrait.selection input + label{} */

/* selection-group */
.table.portrait td.selectInfra > ul > li {display: table;width: 100%;min-height: 20px;border: 0;}
.table.portrait td.selectInfra > ul > li > span{float: left;display: table-cell;}
.table.portrait td.selectInfra > ul > li input[type=checkbox]{width: 30px !important; margin-right: 5px; display: inline-block; vertical-align: middle;}
.table.portrait td.selectInfra > ul > li .check { display: inline-block;width: 30px;text-align: center;vertical-align: middle; margin-top: 12px;/* margin-top: 12px; */}
.table.portrait td.selectInfra > ul > li .check label {display: block;font-size: 1.5rem;font-weight: 400;color: #444;cursor: pointer; line-height: 0.5rem;}
.table.portrait td.selectInfra > ul > li .text {display: table-cell;width: calc(100% - 30px);padding: 0 10px;vertical-align: middle;color: #444;}

.table.portrait td.selectInfra > ul.ulNoMargin > li input[type=checkbox] {margin:0}
.table.portrait td.selectInfra > ul.ulNoMargin > li {  margin-bottom: 8px;}
.table.portrait td.selectInfra > ul.ulNoMargin > li span {line-height: 24px; vertical-align: middle;}
.table.portrait td.selection-group {padding: 10px; margin: 0px;}
.table.portrait td.selection-group > ul{display: table;width: 100%;min-height: 20px;border: 0;padding: 0px; margin: 0px;}
.table.portrait td.selection-group > ul > li {float: left;display: table-cell;padding: 0px; margin: 0px;}
.table.portrait td.selection-group > ul > li input[class^="dayW"] + label{width: 25px !important;height:30px;display: inline-block; margin-right: 30px;cursor: pointer;background: #dddddd; padding: 5px;font-weight: 700;}
.table.portrait td.selection-group > ul > li input[class^="dayW"]:checked + label{background: #ff6122; color: #fff;}
.table.portrait td.selection-group > ul > li input[class^="dayW"]:hover + label,.table.portrait td.selection-group > ul > li input[class^="dayW"]:focus + label{background: #666; color: #fff;}
.table.portrait td.selection-group > ul > li input[class^="dayW"]{display: none;width: 25px !important;height:30px;margin-right: 30px;}

/* .table.portrait{width: 100%;}
.table.portrait span{float: left; }
.table.portrait span input[type=checkbox],.table.portrait.selection span input[type=checkbox]{width: 30px; margin-right: 10px; }
.table.portrait span, .table.portrait.selection span{ margin-right: 10px; }
.table.portrait span.infCnt, .table.portrait.selection span.infCnt{ width: 130px;display: table-cell;}
.table.portrait span + label + label,.table.portrait.selection span + label + label,.table.portrait span + span + label,.table.portrait.selection span + span + label,.table.portrait span + span + span,.table.portrait.selection span + span + span{ width: 100%;display: table-row;}
.table.portrait.selection{width: 100%;display: table-row-group;}
 */
.tableCon {display: inline-table;min-height: 216px;height:auto;padding: 20px 0;}
.tableListCon {display: inline-table;min-height: 50px;height:auto;}
.tableImageCon{display: inline-table;min-height: 160px;height:auto;padding: 20px 0px 0px 0px;}
.tableImageCon li{float: left; margin-right: 10px;display: inline-block; min-height: 140px;height:auto;}
.tableImageCon li:nth-child(6),.tableImageCon li:nth-child(7),.tableImageCon li:nth-child(8),.tableImageCon li:nth-child(9),.tableImageCon li:nth-child(10){margin-top: 10px;}
.tableImageCon li img{width:auto;height: 140px; }
.tableMovieCon{display: inline-table;min-height: 216px;height:auto;padding: 20px 0;}
.tableMovieCon li{float: left; margin-right: 10px; display: block; min-height: 140px;height:auto;}
.tableMovieCon li video{width:auto; height: 140px; }

.tableImageExpert{display: inline-table;min-height: 160px;height:auto;padding: 20px 0px 0px 0px;}
.tableImageExpert li{float: left; margin-right: 10px;display: inline-block; min-height: 140px;height:auto;}
.tableImageExpert li:nth-child(5),.tableImageExpert li:nth-child(6),.tableImageExpert li:nth-child(7),.tableImageExpert li:nth-child(8){margin-top: 10px;}
.tableImageExpert li img{width:auto;height: 140px; }

.PopImageCon{display: inline-table;padding: 10px 0px 0px 0px;}
.PopImageCon li{float: left; margin-right: 10px;display: inline-block; width: 115px;}
.PopImageCon li:nth-child(6),.tableImageCon li:nth-child(7),.tableImageCon li:nth-child(8),.tableImageCon li:nth-child(9),.tableImageCon li:nth-child(10){margin-top: 10px;}
.PopImageCon li img{width:auto; height: auto; }
.comHistory div ul {margin:0;}
.comHistory div ul li{text-indent:15px; border-bottom:1px solid #ddd; display: flex;padding: 5px 0;min-height: 45px;align-items: center;}



/***************************************
				expertAdvice
************************************/
.specialist-box{border: 1px solid #bbbbbb;/* width: 262px; */ text-align: center; padding: 18px 0px 34px 0px;position: relative;display: block; cursor: pointer;}
.specialist-box:hover{/* background: rgba(0,0,0,.1) url(../../common/img/file/.png) no-repeat center center / cover; */}
.specialist-img{ width: 105px; height: 105px; text-align: center;margin: 0px auto;padding: 0px; margin-top: 12px;}
.specialist-img img{border-radius: 60px; border: 1px solid #dedede;background: #fff url(../../common/img/file/expertAdvice/expertAdvice-img-default-2.png) no-repeat center center;}

.s_expertAdvice_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_expertAdvice_nav .s_nav ul{float: right;}
.s_expertAdvice_nav .s_nav ul li a {font-size: 1.8rem; color:#fff;}
.s_expertAdvice_nav .s_nav ul li.current a {color:#27ccc0;}
.expertAdviceCom{/*padding-top: 0.5rem; padding-bottom:  0.5rem ;*/line-height:50px;font-size: 1.8rem; color:#fff; display: inline-block;}

h6.expertAdviceSubTitle{padding: 0px 0 0 0; margin: 0px !important; line-height: 5rem; vertical-align: bottom;}
.expertAdviceSubBtn{text-align: right;width: 100%; bottom: 0px; right: 20px;}
.expertAdviceSubBtn.type02{right:0;padding:10px 0;display:flex;height:5rem;justify-content:flex-end;align-items:center;}
.post-loveL3{font-size: 1rem;}
.expertAdviceSubBtn button{margin: 0 40px;}
.expertAdviceImage{background-color:#000; background-position: right top; height: 450px;}

.expertAdvice_Logo{min-height: 100px;vertical-align: middle; position: absolute;right: 45px; top: 10px; z-index: 3;  display: inline-block; background: #fff;border: 1px solid #ddd; border-radius: 50%;}
.expertAdvice_Logo img{vertical-align: middle; overflow-y: hidden; max-height: 150px; border-radius: 50%;}
@media (max-width: 768px) {
	.expertAdvice_Logo{position:relative; top:0px;left:0px;border-radius: 0%; text-align: center;}
	.expertAdvice_Logo img{vertical-align: middle; overflow-y: hidden;width: auto; height: auto; max-height: 100%; border-radius: 0%; }
	.expertAdviceSubBtn{text-align: right;width: 100%; bottom: 0px; right: 20px;}
.expertAdviceSubBtn.type02{padding-bottom:10px!important;}
}

.detailExAstar{margin-top: 0px; font-size: 1.2rem;}
.starContxt{margin-left: 20px; font-size: 1.2rem;}
/***************************************
				startUp
************************************/
.s_startUp_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_startUp_nav .s_nav ul{float: right;}
.s_startUp_nav .s_nav ul li a {font-size: 1.8rem; color:#fff;}
.s_startUp_nav .s_nav ul li.current a {color:#27ccc0;}
.startUpCom{/*padding-top: 0.5rem; padding-bottom:  0.5rem ;*/line-height:50px;font-size: 1.8rem; color:#fff; display: inline-block;}


h6.startupSubTitle{padding: 0px 0 0 0; margin: 0px !important; line-height: 5rem; vertical-align: bottom;}
.startupSubBtn{text-align: right;width: 100%; bottom: 0px; right: 20px;}
.startupSubBtn2{text-align: right;width: 100%; bottom: 0px;}
.post-loveL3{font-size: 1rem;}
.startupSubBtn button{/* margin: 0 40px; */}
.startupImage{background-color:#000; background-position: right top; height: 450px;}

.startUp_Logo{min-height: 150px;vertical-align: middle; position: absolute;right: 15px; top: 20px; z-index: 3;  display: inline-block; padding: 20px 80px; background: #fff;}
.startUp_Logo img{vertical-align: middle; overflow-y: hidden; max-height: 150px; border-radius: 5%;}
@media (max-width: 768px) {
.startUp_Logo{position:relative; top:0px;left:0px;border-radius: 0%; text-align: center; display: inline-block;width:100%; border: 1px solid #ddd;  }
.startUp_Logo img{vertical-align: middle; overflow-y: hidden;width: auto; height: auto; max-height: 100%; border-radius: 0%; }
.startUpCom, .s_startUp_nav .s_nav ul li a {font-size:1.5rem}
}
/***************************************
				resource
************************************/
.s_resource_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_resource_nav .s_nav ul{float: right;}
.s_resource_nav .s_nav ul li a {font-size: 1.8rem; color:#fff;}
.s_resource_nav .s_nav ul li.current a {color:#27ccc0;}
.resourceCom{padding-top: 0.5rem; padding-bottom:  0.5rem ;font-size: 1.8rem; color:#fff; display: inline-block;}

h6.resourceSubTitle{padding: 0px 0 0 0; margin: 0px !important; line-height: 5rem; vertical-align: bottom;}
.resourceSubBtn{text-align: right;width: 100%; bottom: -40px; right: 20px;}
.post-loveL3{font-size: 1rem;}
.post-loveL3 .icon-heart{font-size: 2rem; color: #5D5D5D; line-height: 30px; width:10.2rem !important;}
.mapMa{margin-right: 10px;}
.fz3rem{font-size: 3rem; color: #eee; }
.resourceSubBtn button{margin: 0 40px;}
.resourceImage{background-color:#000; background-position: right top; height: 450px;}

.resource_Logo{min-height: 150px;vertical-align: middle; position: absolute;right: 15px; top: 20px; z-index: 3;  display: inline-block; padding: 20px 80px; background: #fff;}
.resource_Logo img{vertical-align: middle; overflow-y: hidden; max-height: 150px; border-radius: 5%;}

@media (max-width: 768px) {
.resource_Logo{position:relative; top:0px;left:0px;border-radius: 0%; text-align: center; display: inline-block;width:100%; border: 1px solid #ddd;  }
.resource_Logo img{vertical-align: middle; overflow-y: hidden;width: auto; height: auto; max-height: 100%; border-radius: 0%; }
}
.resourceDetail-img{background-color:#000; background-position: left top; }
.resourceDetail-img img{min-height: 225px; height: auto;}

/***************************************
				invest ment
************************************/
.s_invest_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_invest_nav .s_nav ul{float: right;}
.s_invest_nav .s_nav ul li a {font-size: 1.8rem; color:#fff;}
.s_invest_nav .s_nav ul li.current a {color:#27ccc0;}
.investCom{/*padding-top: 0.5rem; padding-bottom:  0.5rem ;*/line-height:50px;font-size: 1.8rem; color:#fff; display: inline-block;}

h6.investSubTitle{padding: 0px 0 0 0; margin: 0px !important; line-height: 5rem; vertical-align: bottom;}
.investSubBtn{text-align: right;width: 100%; bottom: 0px; right: 20px;}
.post-loveL3{font-size: 1rem;}
.icon-heart{color: #d8d8d8; text-decoration: none;font-size: 3em;  }
.icon-heart.text-warning{color: #ff5f2e !important;}
.investSubBtn button{margin: 0 40px;}
.investImage{background-color:#000; background-position: right top; height: 450px;}

.invest_Logo{min-height: 150px;vertical-align: middle; position: absolute;right: 15px; top: 20px; z-index: 3;  display: inline-block; padding: 20px 20px; background: #fff; max-width:310px;}
.invest_Logo img{vertical-align: middle; overflow-y: hidden; max-height: 150px; border-radius: 5%;}

@media (max-width: 768px) {
.invest_Logo{position:relative; top:0px;left:0px;border-radius: 0%; text-align: center; display: inline-block;width:100%; border: 1px solid #ddd; max-width:100%; }
.invest_Logo img{vertical-align: middle; overflow-y: hidden;width: auto; height: auto; max-height: 100%; border-radius: 0%; }
}

.investment-box{border: 1px solid #bbbbbb;min-width: 150px;width:100%; text-align: center; position: relative;display: block; cursor: pointer;}
.investment-box:hover{background: rgba(0,0,0,.1) url(../../common/img/file/.png) no-repeat center center / cover;}
.investment-img{min-width: 150px; min-height:150px; text-align: center;vertical-align:middle; margin: 0px auto;padding: 0px;background: #fff;}/*  url(../../common/img/file/startup-img-default.png) no-repeat center center */
.investment-img img{height:-webkit-fill-available; height:150px;}
.investment-title{position: relative; top:20%; color: #fff; font-size: 1.2rem; }
a.Mexpand { display: block; position: absolute; z-index: 100; text-align: center; color: #fff; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 30px; }

/***************************************
				infra
************************************/
.s_infra_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_infra_nav .s_nav ul{float: right;}
.s_infra_nav .s_nav ul li a {font-size: 15px; color:#fff;padding:0;}
.s_infra_nav .s_nav ul li + li{margin-left: 20px;}
.s_infra_nav .s_nav ul li.current a {color:#27ccc0;}
.infraCom{/*padding-top: 0.5rem; padding-bottom:  0.5rem ;*/line-height:50px;font-size: 15px; color:#fff; display: inline-block;}


h6.infraSubTitle{padding: 0px 0 0 0; margin: 0px !important; line-height: 5rem; vertical-align: bottom;}
.infraSubBtn{text-align: right;width: 100%; bottom: 0px; right: 20px;}
.post-loveL3{font-size: 1rem;}
.infraSubBtn button{margin: 0 40px;}
.infraImage{background-color:#000; background-position: right top; height: 450px;}

.infra_Logo{min-height: 150px;vertical-align: middle; position: absolute;right: 15px; top: 20px; z-index: 3;  display: inline-block; padding: 20px 80px; background: #fff;}
.infra_Logo img{vertical-align: middle; overflow-y: hidden; max-height: 150px; border-radius: 5%;}

.infraDetail-img{/* background-color:#000; */ background-position: left top; }
.infraDetail-img img{ height: auto;}

/***********************************************************************
                        Event Detail
********************************************************************/

.s_event_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_event_nav .s_nav ul{float: right;}
.s_event_nav .s_nav ul li a {font-size: 1.8rem; color:#fff;}
.s_event_nav .s_nav ul li.current a {color:#27ccc0;}
.eventCom{padding-top: 0.5rem; padding-bottom:  0.5rem ;font-size: 1.8rem; color:#fff; display: inline-block;}

h3.eventSubTitle{padding: 0px 0 0 10px; margin: 0px !important; line-height: 5rem; vertical-align: bottom; width: 100%; background: #f8f8f8;}
.eventSubCon{ margin: 20px 10px;font-size: 1.1em;}
.eventSubCon span{width: 100%;display: inline-block;}
.eventSubBtn{text-align: right;width: 100%; bottom: -40px; right: 20px;}
.eventSubBtn button{margin: 0 40px;}
.eventImage{background-color:#000; background-position: right top; height: 450px;}

.eventContent{border: 1px solid #ddd; padding: 20px;}


.areaRTimeD{color: #828282;font-size: 1.15em;font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left:10px; padding-right: 10px;}
.areaRTimeD strong{color: #222;font-weight: 700;}
.areaSTimeD{color: #828282;font-size: 1.15em;font-weight: 400;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left:10px; padding-right: 10px;}
.areaSTimeD strong{color: #222;font-weight: 700;}
.w-wordD{color: #828282;font-size: 1.15em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left:10px; padding-right: 10px; }
.w-wordD strong{color: #222;font-weight: 700;}
.areaD{color: #828282;font-size: 1.15em;font-weight: 400; line-height: 1em;margin-bottom:20px; padding:5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}/*#222 #2eb9a2  #636363*/
.areaD strong{color: #222;font-weight: 700;}

.eventContentReply{border: 1px solid #ddd; border-top:none; background:#f8f8f8; padding: 20px 0px 20px 0px;}
.eventContentReply ul li{float: left; }
.eventContentReply ul li span.eventLogo{ background:#fff;border:1px solid #ddd; margin: 0px 20px 0px 0px; height: 50px;width: 100px; overflow: hidden; display: inline-block; vertical-align: middle; text-align: center;}
.eventContentReply ul li span.eventLogo img{ height: auto;vertical-align: middle; text-align: center; position: relative; bottom: 50%; }
.eventContentReply ul li input{}
.eventContentReply ul li button{margin: 0px 20px; height: 50px;}
.eventContentReplyList{border: 1px solid #ddd; border-top:none; padding: 20px;}
.ReplyCnt{display: inline-block; border-bottom: 1px solid #ddd; text-align: right; width: 100%; padding-bottom: 8px;}
.ReplyListItem{margin: 20px 0px 0px 0px;width: 100%; display: inline-block; padding: 0px;}
.ReplyListItem ul{margin: 0px;padding: 0px;}
.ReplyListItem ul li{float: left;}
.ReplyListLogo{ background:#fff;border:1px solid #ddd; margin: 0px 20px 0px 0px; height: 50px; width: 100px; overflow: hidden; display: inline-block; vertical-align: middle; text-align: center;}
.ReplyListLogo img{ height: auto;vertical-align: middle; text-align: center; position: relative; bottom: 50%; }
.ReplyListCon{}
.ReplyCon{display:-webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical;width: 100%; color:#666; font-weight: 500; font-size: 1.525rem; margin: 0; padding: 0; line-height: 2.3rem; overflow:hidden;text-overflow: ellipsis;white-space: normal; word-wrap:break-word;}
.ReplyTime{display: inline-block;font-weight: 300;font-size: 1.175rem; color: #999;}



/***********************************************************************
                        Support Detail
********************************************************************/
.s_support_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_support_nav .s_nav ul{float: right;}
.s_support_nav .s_nav ul li a {font-size: 1.8rem; color:#fff;}
.s_support_nav .s_nav ul li.current a {color:#27ccc0;}
.supportCom{/*padding-top: 0.5rem; padding-bottom:  0.5rem ;*/line-height:50px;font-size: 1.8rem; color:#fff; display: inline-block;}

h3.supportSubTitle{padding: 0px 0 0 10px; margin: 0px !important; line-height: 5rem; vertical-align: bottom; width: 100%; background: #f8f8f8;}
.supportSubCon{ margin: 20px 10px;font-size: 1.1em;}
@media (max-width: 768px) {
	.s_support_nav .s_nav ul li a, .supportCom {font-size: 1.5rem;}
}

/*20221207 지원사업 상세페이지 span 엔터처리되는 건으로 수정*/
/*.supportSubCon span{width: 100%;display: inline-block;}*/
.supportSubBtn{text-align: right;width: 100%; bottom: -40px; right: 20px;}
.supportSubBtn button{margin: 0 40px;}
.supportImage{background-color:#000; background-position: right top; height: 450px;}

.supportContent{border: 1px solid #ddd; padding: 20px;}

.supportContentReply{border: 1px solid #ddd; background:#f8f8f8; padding: 20px 0px 20px 0px;}
.supportContentReply ul{display:flex; gap:10px; padding: 0 20px;}
.supportContentReply ul li.width-10{flex:1;min-width:0;}
.supportContentReply ul li{float: left;text-align: center;}
.supportContentReply ul li span.supportLogo{ background:#fff;border:1px solid #ddd; margin: 0px 20px 0px 0px; height: 50px;width: 100px; overflow: hidden; display: inline-block; vertical-align: middle; text-align: center;}
.supportContentReply ul li span.supportLogo img{ height: auto;vertical-align: middle; text-align: center; position: relative; bottom: 50%; }
.supportContentReply ul li input{border: 2px solid #000;height: 49px;}
.supportContentReply ul li button{margin: 0px; height: 50px;}
.supportContentReplyList{border: 1px solid #ddd; border-top:none; padding: 20px;}


@media ( min-width :300px) and (max-width: 768px){
	h3.supportSubTitle{line-height: 2rem;font-size: 2rem; width: 100%; display: inline-flex;}
	.supportContent > .float-right{clear: both;}
	.eventContentReply,.supportContentReply{padding: 20px 0px 20px 0px;}
	.eventContentReply ul, .supportContentReply ul{margin: 10px; padding: 0px;}
	.eventContentReply ul li, .supportContentReply ul li{width: 100%;}
	.eventContentReply ul li span.eventLogo,.supportContentReply ul li span.supportLogo{width: 100%;margin: 0px 0px 0px 0px;}
	.eventContentReply ul li button,.supportContentReply ul li button{width: 100%;margin: 0;}
	.ReplyListItem ul li{width: 100%;}
	.ReplyListLogo{width: 100%;}
	.ReplyCon{line-height: 2rem;}
	.supportContentReply ul{display:block;}
}

/***************************************
				mySpace
************************************/
.contentMain{background: #eee;}
.mySpaceCBg{background: #fff;}
.s_mySpace_nav .post-info.boxed.bkg-charcoal.s_nav {/* background-color: #232323 !important; */ padding-top: 0.5rem; padding-bottom:  0.5rem }
.s_mySpace_nav .s_nav ul{display: flex;flex-wrap: wrap; gap: 10px 25px;width: 100%;min-height: 60px;align-items: center;padding:15px 0;}
.s_mySpace_nav .s_nav ul li a {font-size: 1.8rem; color:#fff;line-height: 24px;padding:0;}
.s_mySpace_nav .s_nav ul li.current a {color:#ff560a;text-decoration:underline}
.mySpaceCom{padding-top: 0.5rem; padding-bottom:  0.5rem ;font-size: 1.8rem; color:#fff; display: inline-block;}

.mySpaceCSet{height: 100px;}
.mySpaceHome_Logo{width: 100px; height: 100px; border-radius: 3px; float: left; margin-right: 40px;}
.mySpaceHome_Logo img{width: 100px; height: 100px !important; border-radius: 3px;}
.mySpaceSetting{ max-height: 100px;  display: inline-block; width: 180px;}
.mySpaceSetting a{float: left; margin: 5px 0px; height: 38px; border: 1px solid #ddd; padding:10px 16px; display: inline-block; cursor: pointer;}
.mySpaceSetting a span + span{margin-left: 6px;}
.icon-settings{color: #ff560a;}
.icon-heart.text-small{color: #d8d8d8; text-decoration: none;font-size: 1em !important;  }
.icon-heart.text-small.text-warning{color: #ff5f2e !important;font-size: 1em !important; }
.SNsChat{margin-bottom: 40px;}
.SNsChat textarea{border: 1px solid #dddddd !important; margin-bottom: 0px; }
.borderInput{border: 1px solid #dddddd !important;}
.fileBtnPlus{position: relative; width: 100%; display: inline-block; max-height: 100px; margin: 0 auto; padding: 20px 0; background: #fff;border: 1px solid #dddddd; border-bottom: none; text-align: center;}
.snsActionBtn{position: absolute; right: 10px; top:210px;}
.Chatfilebtn{position: absolute; left: 20px; top:210px;}
.ChatCheck{border: 1px solid #dddddd !important; background: #fff; display: inline-block; padding:20px 10px 10px; width: 100%;}
.SNsChatselection{float: left;width: 100%; display: inline-block; }
.SNsChatselection input[type=radio]{float: left;width: 20px; /*margin-top: 8px;*/-webkit-appearance:radio; -moz-appearance:radio;margin-right: 5px;height: 20px;}
.SNsChatselection label{float: left; margin-left:1px; /*width: calc(100%);*/ font-size: 1.5rem;line-height: 20px;}
.overlay{position: absolute; bottom: 50px; right: 40px;}
.overlay a{height: 33px; display: block; float: left; margin-left: 20px;}
.overlay a.overlayPhoto{background: transparent url(../../common/img/button/btnPhotoOff.png) no-repeat left top; width: 33px;}
.overlay a:hover.overlayPhoto{background: transparent url(../../common/img/button/btnPhotoOver.png) no-repeat left top; width: 33px;}
.overlay a.overlayMovie{background:transparent url(../../common/img/button/btnMovieOff.png) no-repeat left top;width: 33px;}
.overlay a:hover.overlayMovie{background:transparent url(../../common/img/button/btnMovieOver.png) no-repeat left top;width: 33px;}
.overlay a.overlayLink{background:transparent url(../../common/img/button/btnLinkOff.png) no-repeat left top;width: 33px;}
.overlay a:hover.overlayLink{background:transparent url(../../common/img/button/btnLinkOver.png) no-repeat left top;width: 33px;}

.mySpace_Logo{border: 1px solid #ddd;background:#ddd; max-height: 210px; margin-top: 10px; margin-bottom: 20px; vertical-align: middle; text-align: center;}
.mySpace_Logo img{vertical-align: middle;text-align: center; margin: 0 auto;background: #ddd url(../../common/img/file/logo-default.png) no-repeat center center;}
.mySpace_Mento{background:#fff;  margin-top: 5px; margin-bottom: 20px; vertical-align: middle; text-align: center;}
.mySpace_Mento img{vertical-align: middle;text-align: center;max-height: 150px; margin: 0 auto;border: 1px solid #ddd;background: #fff url(../../common/img/file/specialist-smaple.png) no-repeat center center;}

.stitle-box .stitle-myS{font-size: 1.4em;font-weight: 500; margin-bottom:19px;}
.stitle-box .stitle-myS strong{color: #ff560a;}
.stitle-box .stitle-mySMall{font-size: 0.9em;font-weight: 500; margin-bottom:19px; }
.stitle-box .stitle-mySMall strong{color: #ff6021;}
.stitle-box .stitle-mySMall.icon-comment{color: #ff6021;}
.caption1{padding: 5px 15px; background: #F5F5F5; color: #000; margin-bottom: 30px; font-size: 1.6rem; font-weight: bold;}
.caption2{padding: 0px 5px; /* background: #f8f8f8;  *//* color: #ff5f2e; */ margin:10px 0px; font-size: 1.2rem; /*  border: 1px solid #ddd; */ text-align: right;}
h6 span.spanSmall{font-size: 1.3rem !important; font-weight: 400; margin-left: 10px; color: #666;}
.caption3{width: 100%; border: 1px solid #dddddd; padding: 1.5rem;font-size: 1.3rem !important;}/* border: 1px solid #8b8b8b; */
.caption3 .icon-info-circle{font-weight: 700;}
.caption3 span {line-height: 2.3rem;}
.caption3 span strong{color:#ff6021;}
.caption4{width: 100%; border: 1px solid #dddddd; padding: 1.3rem;}/* border: 1px solid #8b8b8b; */
.caption4 .icon-info-circle{font-weight: 700;color:#ff6021;}
.caption4 span {line-height: 2.3rem;}
.caption4 span strong{color:#ff6021;}

.mySpacedetailExAstar{margin: 0; padding: 0;margin-top: 0px; margin-left:0px; }
.mySpacedetailExAstar span{margin: 0; padding: 0;margin-top: 0px; margin-left:0px;}
.mySpacedetailExAstar .icon-star{ margin-left:0px;}
.PopupACstar{margin: 0; padding: 0;margin-top: 0px; margin-left:0px; font-size: 2.8rem;}
.PopupACIn textarea,.PopupACIn input[type=text]{border: 1px solid #dddddd !important;}
.stitle-myE{font-size: 1.4em;font-weight: 700; margin: 10px 0px;color: #ff560a; }
.stitle-myE strong{}

.s_mySpace_nav .s_nav ul li a{padding:0;}
.navigation{padding: 0 20px;}
@media screen and (max-width: 1024px){
	.s_mySpace_nav .s_nav ul li a {font-size: 15px;line-height: 20px;}
	.s_mySpace_nav .s_nav ul{
	    min-height: auto;
	    gap: 5px 15px;
	}
}
/* --------------------------------------------
 * 마이스페이스 - 제조공유
/* ------------------------------------------ */

.tbl-basic{margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;border-collapse: collapse; border-spacing: 0;}
.tbl-basic th{font-size: 1.35rem;padding:6px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#000}
.tbl-basic td{font-size: 1.35rem;padding:6px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#000;text-align:center}


.tbl-basic thead th,
.tbl-basic tfoot th{background-image:none;}
.tbl-basic tbody th{/*color:#004993;*/color:#333;}
.tbl-basic thead th{color:#333;text-align:center;background:#f5f5f5; }
.tbl-basic td  .btn-file{font-size:12px;}

.tbl-basic .tbt_dashed{border-bottom-style:dashed;}
.tbl-basic th{text-align:center}
.tbl-basic{border-top-color:#000;border-bottom-color:#ddd;}
.tbl-basic th,
.tbl-basic td{border-left-color:#ccc;border-bottom-color:#ccc;}
.tbl-basic tbody th{background:#f5f5f5;font-weight:bold}

.tbl-basic td table {border-bottom:1px solid #cccccc;}
.tbl-basic td table th{background:#f8f8f8}
.tbl-basic td table th,.tbl-basic td table td{border-bottom:1px solid #cccccc;text-align:left;padding:8px 10px}

.tbl-basic .noStyle td{padding:0}
.tbl-basic .toolbar td{padding:0}
.tbl-basic td input[type="text"]{height:34px; padding: 6px 10px;border:1px solid #ddd;}
.tbl-basic td input[type="password"]{height:34px; padding: 6px 10px;border:1px solid #ddd;}
.tbl-basic td textarea{height:100px; padding: 6px 10px;border:1px solid #ddd;margin:0;font-size:16px!important;font-family: "notokr", "돋움", "dotum", sans-serif !important;}
.tbl-basic td input{width:auto}


.tbl-basic td select{height:34px;border:1px solid #ddd;}
.tbl-basic td label{display:inline-block;cursor:pointer;padding:0 5px}
.tbl-basic.left td{text-align:left!important}
.tbl-basic.left td.center {text-align: center!important;}
.left {text-align: left!important;}
.tbl-basic tr td .ic_notice { width:40px; height:20px; line-height:20px; background-color:#005fca; color: #fff; border-radius:5px;  font-size:10px; display: block; margin: 0 auto; }


.tbl-basic tr td .caution{font-size:14px;color:#f00}

.txt_red{color:#f00}
.txt_blue{color:#00f}

.tbl-basic tr td button{margin:0}
.tbl-basic tr td button.xs{font-size:14px;font-weight:500;padding:2px 15px;height:34px;vertical-align:top}

/* --------------------------------------------
 * 버튼영역
/* ------------------------------------------ */
.btnArea {margin: 1em 0;	text-align: center;	*zoom: 1;}
.btnArea:after {content: "";display: block;clear: both;}
.fLeft {float: left;	display: block;}
.fRight {float: right;	display: block}


/* --------------------------------------------
 * 채팅
/* ------------------------------------------ */
.cht_wrap{border-top:2px solid #000;border-bottom:1px solid #000;background:#f5f5f5;padding:20px;}
.cht_wrap li{margin-bottom:20px}
.cht_Area{position:relative;}
.cht_Area:after,.cht_Area .cht_ctt .top:after{display:block;content:'';clear:both}
.cht_user .cht_Area .icon{float:left;margin-right: 10px;}
.cht_user .cht_Area .cht_ctt{border:2px solid #000;background:#fff;border-radius:5px ;padding:10px 15px;float:right;width: calc( 100% - 90px );position:relative;box-shadow: 0px 3px 0 0 rgba(165,165,165,1);}
.cht_user .cht_Area .cht_ctt:before{display:block;content:'';background:url(/common/images/common/user_arr.png)0 0 no-repeat;width:19px;height:28px;position:absolute;left:-17px;top:20px}
.cht_user .cht_Area .cht_ctt .top em{float:right;font-size:13px;font-weight:400;color:#8c939c}

.cht_expert .cht_Area .icon{float:right;margin-right: 10px;}
.cht_expert .cht_Area .cht_ctt{border:2px solid #fc7f54;background:#fff3f2;border-radius:5px ;padding:10px 15px;float:left;width: calc( 100% - 90px );position:relative;box-shadow: 0px 3px 0 0 rgba(201,201,201,1);}
.cht_expert .cht_Area .cht_ctt:before{display:block;content:'';background:url(/common/images/common/exsp_arr.png)0 0 no-repeat;width:20px;height:30px;position:absolute;right:-17px;top:20px}
.cht_expert .cht_Area .cht_ctt .top em{float:right;font-size:13px;font-weight:400;color:#bc9b8b}

.cht_Area .cht_ctt .top{font-weight:700;margin-bottom:5px;}
.cht_Area .cht_ctt .top em{float:right;font-size:13px;font-weight:400;color:#bc9b8b}
.cht_Area .cht_ctt .file{position:relative;font-size:13px;;margin-top:20px;font-weight:700}
.cht_Area .cht_ctt .file:before{display:block;content:'';border-top:1px dashed #c9c9c9;padding-top:10px}
.cht_Area .cht_ctt .file em a{font-weight:400;color:#246eb8;display:inline-block;background:url(/common/images/common/cht_down.png)0 3px no-repeat;padding-left:15px;margin-left:10px}



/*************관심소식**************/
.MyComItem{border: 1px solid #ddd; padding: 1.2rem; display: inline-block; width: 100%;margin-top: 30px;}
.MyComItem:first-child{margin-top: 0px;}
.MyComT{display: inline-block;width: 100%;}
.inPostLogo{ max-height: 80px;}
.inPostLogo .inPostLogoImg{float: left;width: 80px; height:80px; margin-right: 20px;}
.inPostLogo .inPost-Txt{float: left;width:300px;}
.inPostLogo .inPost-Txt .inPostTxt{float: left; margin-top: 10px; display: inline-block;color: #222; width: 100%; }
.inPostLogo .inPost-Txt .inPost-date{float: left; display: inline-block; }
.inPostR{display: inline-block; margin-right: 10px; margin-top: 20px;}
.inPoslove .icon-heart{font-size: 3.5rem; margin-right: 8px;}
.inPostmore .icon-more_vert{font-size: 3.5rem;}
.inPostR a{float: left;}
.MyComCon{border-top: 1px solid #ddd;display: inline-block;width: 100%; }
.MyComCon > .MyComConTxt >.tableImageCon{margin: 0; padding: 0 !important;}
.MyComCon > .MyComConTxt >.tableImageCon > li > img{height: 140px; width: 202px;}
.MyComCon > .MyComConTxt >.tableImageCon > li:nth-child(5) > img {display:inline-block;height: 140px; width: 202px; }
/* .MyComCon > .MyComConTxt >.tableImageCon > li:nth-child(5):hover > img { opacity: 0.2;} */

.inPost-title{color: #666;font-weight: 400; font-size: 1.5rem;}

.mentoTableBtn button{padding: 0px; margin: 0 0 6px; background: none; border: 0;}
.mentoTableBtn button img{height: 30px;margin-left: 5px; margin-right: 5px;}
.mentoTableBtn input + button{}

.mySpacePost{}
.mySpacePost .stitle-a{font-size: 1.4em;font-weight: 500; margin-bottom:19px; }
.mySpacePost .stitle-a strong{color: #ff6021;}
.stitle-box .stitle-a{font-size: 1.4em;font-weight: 500; margin-bottom:19px; }
.stitle-box .stitle-a strong{color: #ff6021;}
.mySpacePost-box{border: 1px solid #bbbbbb;width: 262px; text-align: center; padding: 18px 0px 24px 0px;position: relative;display: block; cursor: pointer;}
.mySpacePost-box:hover{background: rgba(0,0,0,.1) url(../../common/img/file/.png) no-repeat center center / cover;}
.mySpacePost-img{ width: 105px; height: 105px; text-align: center;margin: 0px auto;padding: 0px; margin-top: 12px;background: #fff;}/*  url(../../common/img/file/startup-img-default.png) no-repeat center center */
.mySpacePost-img img{border-radius: 60px; border: 1px solid #dedede;}
/* .post-love{position: absolute; top:0px; right: 5px;} */
.post-loveL2{position: absolute; top:20px; right: 20px;}
.icon-heart{color: #d8d8d8; text-decoration: none;font-size: 3em;  }
.icon-heart.text-warning{color: #ff5f2e !important;}
h2.mySpacePost-title{line-height: 1em; font-size: 1.3em; margin: 26px 0px 10px 0px; font-weight: 500;}
.mySpacePostCategory{color:#ff5f2e;font-size: 1.1em;font-weight: 600; margin-bottom: 6px;letter-spacing: -0.05em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left:10px; padding-right: 10px; }
.mySpacePostCon {color: #828282;font-size: 1.0em; line-height: 1.4em;  letter-spacing: -0.05em; max-height:43px;  word-wrap:break-word; display:block; display:-webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clam:2; -webkit-box-orient:vertical;  padding-left:15px; padding-right: 15px;}
.mySpacePostCon:after{position: absolute; right: 10px; bottom: 20px; overflow: hidden; content: " ..."; background-color: #fff; height:23px;}
.mySpacePostCon strong{color: #343b4e;font-weight: 600;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.effects { padding-left: 0px; }
.effects .img { position: relative; margin-bottom: 50px; position: relative; z-index: 1; overflow: hidden; }
.effects .img:nth-child(n) { margin-right: 0px; }
.effects .img:first-child { margin-left: 0px; }
.effects .img:last-child { margin-right: 0; }
/* .effects .img img { display: block; margin: 0; padding: 0; height: auto; } *//* rgba(46, 185, 162, 0.8); */
.overlay { display: block; position: absolute; z-index: 20; background: rgba(0, 0, 0, 0.8); overflow: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
a.close-overlay { display: block; position: absolute; top: 0; right: 0; z-index: 100; width: 45px; height: 45px; font-size: 20px; font-weight: 700; color: #fff; line-height: 45px; text-align: center; background-color: #000; cursor: pointer; }
a.close-overlay.hidden { display: none;}
.overlay-effect .img i { font-size: 30px; }
.overlay-effect .overlay { bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; }
.overlay-effect .overlay:hover,.overlay-effect .overlay.hover { bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 1; }
.overlay-effect .overlay a.expand { left: 0; right: 0; bottom: 47%; margin: 0 auto -30px auto; }
.overlay-effect .img.hover .overlay { height: 100%; opacity: 1; }
.img img { width: -webkit-calc(100% + 0px) !important; width: calc(100% + 0px) !important; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -webkit-transform: translate3d(-0px, 0, 0); transform: translate3d(-0px, 0, 0); -ms-transform: translate3d(-0px, 0, 0); }
.img:hover img { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); -ms-transform: translate3d(-10px, 0, 0); }
.designs { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 50px; }

.mySpaceInfraDetail > .ui-datepicker{width: 25.5em;}
.mySpaceInfraDetail >.ui-state-highlight, .mySpaceInfraDetail >.ui-widget-content .ui-state-highlight, .mySpaceInfraDetail >.ui-widget-header .ui-state-highlight{background: #ff6021; border-color:#ff6021; color: #fff; }
.mySpaceInfraDetail >.ui-state-active, .mySpaceInfraDetail >.ui-widget-content .ui-state-active, .mySpaceInfraDetail >.ui-widget-header .ui-state-active,.mySpaceInfraDetail > a.ui-button:active, .mySpaceInfraDetail >.ui-button:active, .mySpaceInfraDetail >.ui-button.ui-state-active:hover{background: #2eb9a2; border-color:#2eb9a2; color: #000; font-weight: bold;}


/***************************************
				JOIN
************************************/
.joinInfo{width: 100%; border: 1px solid #dddddd; padding: 1.5rem;}/* border: 1px solid #8b8b8b; */
.joinInfo .icon-info-circle{font-weight: 700;}
.joinInfo span strong{color:#ff6021;}


@media only screen and (max-width: 640px){
	.joinStep1{width: 100%; margin-bottom: 20px;}
}
@media only screen and (max-width: 1200px){
	.joinStep1{width: 100%; margin-bottom: 20px;}
}
.join_Wrap{background: #f1f3f4;border:1px solid #dddddd;padding:2rem;}
/*회원가입 공통*/
.join_tit{padding-left:20px;font-size:16px;}
.join_info {width:628px;margin:20px 181px 30px 181px;border-bottom:1px solid #d8d8d8;}
.join_info p{height:62px;padding-top:24px;line-height:21px;font-size:14px;text-align:center;}
/* .join_step {display:inline-block; padding-top:10px; }
.join_step li{float:left;text-align:center;background: #e8e8e8; border: solid 1px #b8b8b8; border-radius: 6px 60px 60px 6px; padding:25px 123px 25px 103px;   color:#222; font-size:13px;letter-spacing:-1px;font-weight:bold;}
@media only screen and (max-width: 640px){
	.join_step li{margin-top: 10px; width: 100%;}
}
.join_step li.stepon{text-align:center; border: solid 1px #ff6021;background: #ff6021; border-radius: 6px 60px 60px 6px;   color:#fff;}
.join_step li.stepIcon{border:none;background-color:#fff; width:120px;background:none;padding:40px 0px 0px 0px;  }

@media only screen and (max-width: 1200px){
	.join_step li{margin-top: 10px; width: 100%;}
	.join_step li.stepIcon{display: none;}
} */
.join_step2 {display:inline-block; padding-top:10px;}
.join_step2 li{float:left;text-align:center;  border: solid 1px #b8b8b8; border-radius: 5px;padding:25px 123px 25px 103px; color:#222; font-size:13px;letter-spacing:-1px;font-weight:bold;}
.join_step2 li.stepon{text-align:center; border: solid 1px #ff6021; border-radius: 6px 60px 60px 6px; color:#ff6021;}
.join_step2 li.stepIcon{border:none;background-color:#fff; width:120px;background:none;padding:40px 0px 0px 0px;   }
.join_step3 {display:inline-block; padding-bottom:20px;}
.join_step3 li{float:left;text-align:center;  border: solid 1px #b8b8b8; border-radius: 5px;padding:25px 123px 25px 103px;  color:#222; font-size:13px;letter-spacing:-1px;font-weight:bold;}
.join_step3 li.stepon{text-align:center;border: solid 1px #ff6021; border-radius: 6px 60px 60px 6px;  color:#ff6021;}
.join_step3 li.stepIcon{border:none;background-color:#fff; width:35px;background:none;padding:40px 0px 0px 0px;   }



/* 회원가입 - 약관동의 */
.replicable-content .openT {background: none; margin:0; padding:0; border:0;vertical-align: super !important;}
.replicable-content .openbtn {}


.join_agreement{overflow-y:auto;height:200px;border:1px solid #dddddd;padding:2rem; background: #f1f3f4; -webkit-overflow-scrolling: touch; margin: 0px 0px 0px 20px;}
.join_agreement .personal_wrap{padding-bottom:10px;font-size: 12px;line-height: 16px;}
.join_agreement .personal_wrap h2{margin:35px 0 20px 0;font-size:14px;font-weight: bold;color:#2c75a8;text-align: center;}
.join_agreement .personal_wrap h3{margin:25px 0 5px 10px;font-weight:bold;color:#787878;}
.join_agreement .personal_wrap p,
.join_agreement .personal_wrap ol,
.join_agreement .personal_wrap ul,
.join_agreement .personal_wrap dl{margin-left:15px;line-height:18px}
.join_agreement .personal_wrap dl dd {color:#231F20}
.join_checkWrap{background: #f1f3f4;border:1px solid #dddddd; text-align: center;padding:2rem; height: 100px;}
.join_check{padding:7px 0 7px 0;margin: 0px; width: 100%; text-align: center;}
.join_check li{float: left;vertical-align: middle;width: 30%; }
.join_check li:first-child{min-width: 15%;}
.join_check li:nth-child(2){min-width: 30%;}
.join_check li:last-child{min-width: 10%;}
.join_check li input{vertical-align: middle;}
.join_check li.checkTitle{vertical-align: middle; line-height: 50px; text-align: right;}
.join_check li.checkBtnInfo{vertical-align: middle; line-height: 50px;  text-align: left;}
.join_check li.checkBtnInfo button{height:47px; border-radius: 3px;}

.join_check2{padding:7px 0 7px 0;margin: 0px; width: 100%; text-align: center;}
.join_check2 li{float: left;vertical-align: middle;}
.join_check2 li:nth-child(3){width: 15%;}
.join_check2 li:first-child{width: 15%;}
.join_check2 li:last-child{width: 10%;}
.join_check2 li input{vertical-align: middle;}
.join_check2 li.checkTitle{vertical-align: middle; line-height: 50px; text-align: right;}
.join_check2 li.checkBtnInfo{vertical-align: middle; line-height: 50px;  text-align: left;}
.join_check2 li.checkBtnInfo button{height:47px; border-radius: 3px;}

@media only screen and (max-width: 640px){
	.join_checkWrap{background: #f1f3f4;border:1px solid #dddddd; text-align: center;padding:2rem;  height: 170px;}
	.join_check{padding:7px 0 7px 0;margin: 0px; width: 100%; text-align: center;}
	.join_check li{float: left;vertical-align: middle;width: 40%; }
	.join_check li:first-child{min-width: 40%;}
	.join_check li:nth-child(2){min-width: 40%;}
	.join_check li:last-child{min-width: 100%;}
	.join_check li.checkBtnInfo button{width: 93%;}

	.join_checkWrap2{background: #f1f3f4;border:1px solid #dddddd; text-align: center;padding:2rem; height:230px; }
	.join_check2{height: 100%;}
	.join_check2 li{width: 40%;}
	.join_check2 li:nth-child(3){width: 40%;}
	.join_check2 li:first-child{width: 40%;}
	.join_check2 li:last-child{width: 100%;}
	.join_check2 li.checkBtnInfo{}
	.join_check2 li.checkBtnInfo button{width: 93%;}
}
@media only screen and (max-width: 963px){
	.join_checkWrap{background: #f1f3f4;border:1px solid #dddddd; text-align: center;padding:2rem;  height: 170px;}
	.join_check{padding:7px 0 7px 0;margin: 0px; width: 100%; text-align: center;}
	.join_check li{float: left;vertical-align: middle;width: 40%; }
	.join_check li:first-child{min-width: 40%;}
	.join_check li:nth-child(2){min-width: 40%;}
	.join_check li:last-child{min-width: 100%;}
	.join_check li.checkBtnInfo button{width: 93%;}

	.join_checkWrap2{background: #f1f3f4;border:1px solid #dddddd; text-align: center;padding:2rem; height:230px; }
	.join_check2{height: 100%;}
	.join_check2 li{width: 40%;}
	.join_check2 li:nth-child(3){width: 40%;}
	.join_check2 li:first-child{width: 40%;}
	.join_check2 li:last-child{width: 100%;}
	.join_check2 li.checkBtnInfo{}
	.join_check2 li.checkBtnInfo button{width: 93%;}
}
/***********************************************************************
                      The Modal
********************************************************************/

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* .modal.on{opacity:1;z-index:999;} */
/* Modal Content/Box */
.modal-content {
    /* background-color: #f8f8f8; */
    /*margin: 8% auto;*/ /* 8% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    /*width: 50%;*/ /* Could be more or less, depending on screen size */
    width: calc(100% - 40px);
    max-width: 768px;
    height: auto;
    max-height: 60%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.modalTop{border-bottom: 1px solid #ddd; margin-bottom: 20px;padding-bottom: 10px;}
.modal_title{float: left; max-width: 80%;font-size:20px;color: #222; text-align: left;}
/* The Close Button */
.close { color: #aaa; float: right; font-size: 28px; font-weight: bold;text-align: right; }
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; }
.close2 { color: #aaa; float: right; font-size: 28px; font-weight: bold; width: 10%;text-align: right; }
.close2:hover, .close2:focus { color: black; text-decoration: none; cursor: pointer; }
.modalCon{overflow: auto;}
.modalCntxt{display: inline-block; background: #fff; padding: 20px; width: 100%; margin-bottom: 20px; border: 1px solid #ddd;}
.modalCntxt .modalSList{display: inline-block;width: 100%;}
.modalCntxt .modalSList .modalSTitle{border-right: 1px solid #ddd; width: 100px !important;  text-align: center !important;  margin: 0 auto; display: inline-block;}
.modalCntxt div strong {margin-left: 20px;}
.commentCon{background: #fff; padding: 10px 20px; width: 100%; margin-top: 10px;}
.commenTitle{font-size: 1.225rem;}
.comment span{display: inline-block;font-size: 1.225rem; width: 100%; line-height: 0.05rem;margin: 0; padding: 0;}
.modalCntxt textarea{border: 0px solid #dddddd !important; margin: 0; padding: 0;}
@media ( min-width :300px) and (max-width: 768px){
	.modal_title{font-size:18px;}
	.modal-content {/*margin-top: 25%;*/ width:98%;}
	}
/***********************************************************************
                     form-content
********************************************************************/
.contact-form-container{}
/* form Content/Box */
.form-content {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    width: 100%; /* Could be more or less, depending on screen size */
}
.formTop{background-color: #f8f8f8; margin: 0 auto; margin-bottom: 20px; text-align: center; padding: 10px 0;}/* border-bottom: 1px solid #ddd; */
.form_title{font-size: 2.3rem;color: #222; text-align: center; margin: 0 auto; padding-bottom: 15px; }

.formCon{}
.formCntxt{display: inline-block; background: #fff; padding: 20px; width: 100%; margin-bottom: 20px; border: 1px solid #ddd;}
.formCntxt .formSList{display: inline-block;width: 100%;}
.formCntxt .formSList .formSTitle{border-right: 1px solid #ddd; width: 100px !important;  text-align: center !important;  margin: 0 auto; display: inline-block;}
.formCntxt div strong {margin-left: 20px;}

.navbar-nav {width:100%;}

.navbar-nav{opacity: 1; display: -ms-flexbox;display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -ms-flex-align: center;  align-items: center;  -ms-flex-pack: justify;  justify-content: space-between;}
@media ( min-width :800px) and (max-width: 969px){
	/* .navbar-nav{  display: -ms-flexbox;display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;    -ms-flex-align: center;  align-items: center;  -ms-flex-pack: justify;  justify-content: space-between; top:100px;} */
	.navbar-toggler{position: absolute;right: 0;}
	/*.navbar-nav{position: absolute; top: 50px; right:0; display: none;opacity: 0; }*/
	 .show > .navbar-nav{opacity: 1; display: -ms-flexbox;display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -ms-flex-align: center;  align-items: center;  -ms-flex-pack: justify;  justify-content: space-between;}
	/* .navbar-expand-md>.container, .navbar-expand-md>.container-fluid{flex-direction: column;} */
}
@media only screen and (max-width: 970px) {
	.navbar-expand-md .navbar-toggler{display: inline-block;}
	/* .navbar-nav{  display: -ms-flexbox;display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;    -ms-flex-align: center;  align-items: center;  -ms-flex-pack: justify;  justify-content: space-between; top:100px;} */
	.navbar-toggler{position: absolute;right: 0;display: inline-block;}
	.navbar-nav{position: absolute; top: 75px; right:0;opacity: 0; }
	 .show > .navbar-nav{opacity: 1; width:100%; display: -ms-flexbox;display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -ms-flex-align: center;  align-items: center;  -ms-flex-pack: justify;  justify-content: space-between;}
	/* .navbar-expand-md>.container, .navbar-expand-md>.container-fluid{flex-direction: column;} */
	.header .logo-inner, .header .v-align-middle {top:-1px;}
}

@media (max-width: 760px){
	.show > .navbar-nav{width: 100%; text-align: right;-ms-flex-align: right;}
}

#footer  > .column.width-9, .col-md-9, .column.width-9{width: 74.62%; }
#footer  > .column.width-2{width: 16.66%; }
@media only screen and (max-width: 1140px){
	#footer  > .column.width-9, .col-md-9, .column.width-9{width: 100% ; }
	#footer > .column.width-2,.col-md-2,.width-2{width: 100%; }
	#footer > .column.width-10,.col-md-10,.width-10{width: 100%; }
	.sitemap{clear: both;display:inline-block;}
	.footer_select, .family-site{display: none;}
}
@media only screen and (max-width: 960px){
	#footer  > .column.width-9, .col-md-9, .column.width-9{width: 100% ; }
	#footer > .column.width-2,.col-md-2,.width-2{width: 100%; }
	#footer > .column.width-10,.col-md-10,.width-10{width: 100%; }
	.sitemap{clear: both;display:inline-block; }
	.footer_select, .family-site{display: none;}
}
@media only screen and (max-width: 600px){
	#footer  > .column.width-9, .col-md-9, .column.width-9{width: 100% ; }
	#footer > .column.width-2,.col-md-2,.width-2{width: 100%; }
	#footer > .column.width-10,.col-md-10,.width-10{width: 100%; }
	.sitemap{clear: both;display:inline-block;}
	.footer_select, .family-site{display: none;}
}
@media only screen and (max-width: 768px){
	 #footer  > .column.width-9, .col-md-9, .column.width-9{width: 100% ; }
	#footer > .column.width-2,.col-md-2,.width-2{width: 100%; }
	#footer > .column.width-10,.col-md-10,.width-10{width: 100%; }
	.sitemap{clear: both;display:inline-block;}
	.footer_select, .family-site{display: none;}
}

.text-color-black {color:#000 !important;}

/* 레이아웃 수정부분 */
table.wordntable,
.startupdetail table,
div.wcdetail table{
	table-layout: auto;
}
table.wordntable tbody tr th,
.startupdetail table tbody tr th,
div.wcdetail table tr th{
	width : 20%;
	vertical-align: middle;
	padding: 0 11px;
}
.table table tbody td{
	text-align: left;
}
.table table.type04 tbody td{width:auto;}
table.wordntable tbody tr td.wordnplus{
    width: 52%;
}
table.wordntable tbody tr td#wordpcimg{
    width: 38%;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    border-left : none;
}
table.wordntable tbody tr td#wordpcimg > img{
    box-sizing: border-box;
    max-height: 221px;
    max-width: 300px;
}
#wordmobileimg{
	width:100%;
	text-align: center;
	box-sizing: border-box;
	padding : 20px 0;
	display: none;
}
#wordmobileimg > img{
	max-height : 110px;
}

.startupdetail table tbody tr td{
	width: 30%;
}
table#wordnmobileview{
	display: none;
}

div.wcdetail table tr td{
	width : 80%;
}

@media screen and (max-width: 768px){
	#wordmobileimg{
		display: inherit;
	}
	table.wordntable tbody tr th,
	div.wcdetail table tr th{
		width : 80px;
	}
	.table table tbody td,
	table.wordntable tbody tr td.wordnplus,
	div.wcdetail table tr td{
		width: auto;
	}
	table.wordntable tbody tr td#wordpcimg{
		display: none;
	}
}

@media screen and (max-width: 786px){
	.startupdetail{
		display : block !important;
	}
	.wordnmobilehide{
		display : none;
	}
	.startupdetail table tbody tr th{
		width : 80px;
	}
	.startupdetail table tbody tr td{
		width: auto;
	}
	table#wordnmobileview{
		display: inherit;
		border-top : 1px solid #ddd;
	}
}
#webAward{
	max-height: 90px;
	float: right;
	margin-right: 50px;
	margin-top: -75px;
}
/* 레이아웃 수정부분 끝*/
@media screen and (max-width: 767px){
	#webAward{
		margin-right: -110px;
	}
}


div#modalWorn{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(62, 62, 62, 0.6);
    display: flex;
   justify-content: center
}
div#modalWorn > div{
    /* width: 700px; */
    max-width: 700px;
    position: absolute;
    right: auto;
    top: 100px;
    max-height: calc(100vh - 110px);
    overflow-y: auto;
}
div#modalWorn > div.modi_support{
	width: 700px;
}
div#modalWorn > div > div{
    background: #838383;
    position: relative;
    line-height:27px;
    font-size:14px;
}
div#modalWorn > div > div > input{
    display: inline-block;
    width: 20px;
    position: absolute;
    top: 8px;
    left: 5px;
    height:auto;
}
div#modalWorn > div > div > span{
    display: inline-block;
    color: #eee;
    margin-left: 25px;
}
div#modalWorn > div > div > a{
    float: right;
    color: #eee;
    margin-right: 20px;
}
@media (max-width :500px){
    div#modalWorn > div{
        width: 320px;
        right: 15px;
    }
}

/* 202305-유상민 */
div#modalWorn{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(62, 62, 62, 0.6);
    display: flex;
    justify-content: center
}
div#modalWorn > div{
    max-width: 700px;
    position: absolute;
    right: auto;
    top: 100px;
    max-height: calc(100vh - 110px);
    overflow-y: auto;
}
div#modalWorn > div > div{
    background: #838383;
    position: relative;
}
div#modalWorn > div > div > input{
    display: inline-block;
    width: 20px;
    position: absolute;
    top: 8px;
    left: 5px;
}
div#modalWorn > div > div > span{
    display: inline-block;
    color: #eee;
    margin-left: 25px;
}
div#modalWorn > div > div > a{
    float: right;
    color: #eee;
    margin-right: 20px;
}

@media screen and (max-width: 960px){
    button.btn_st.green.reset {height:50px;}
    button.btn_st.green.id_find {padding:22px;}
    .authCheckBtn.reset {width:24%; float:right; margin-top:23px; padding:0;}
    .column .rowCenterline {border-right:0;}
}
@media screen and (max-width: 480px){
	 h3.mb-0 {margin-bottom:1rem;}
	 button.btn_st.green.id_find {padding:16px;}
}



/* 20200504 추가 */
/*caption{display:none;font-size:0;text-indent:-100000px;left:-10000px;top:auto;height:0px;overflow:hidden;}*/

.search_top_wrap{overflow: hidden;margin-bottom:20px;}
.search_top_wrap .left_item{float:left;}
.search_top_wrap .left_item p{margin-bottom: 15px; font-size:19px;font-weight: 500;line-height:45px;}
.search_top_wrap .left_item p span{color:#ff722d;}

.board_list{border-top:2px solid #000000;font-size: 14px;}
.board_list thead th{padding:10px 0;height:45px;border-bottom:1px solid #acacac;font-weight: 100; line-height:1.9;color: #000; text-align: center;}
.board_list tbody td, .board_list tbody th{padding:20px 0;border-bottom:1px solid #e0e0e0;line-height:28px;text-align:center;}
.board_list td.left_align{padding:21px 20px;text-align:left;}
.board_list thead th.r_bd{border-right:1px solid #acacac;}
.board_list span.answered{margin-left:10px;padding:3px;border:1px solid #007ebb;border-radius:3px;color:#007ebb;font-size:15px;}
.board_list.type2 {width:auto !important;}
.board_list_card::after{display:block;clear:both;height:1px;content:""}
.board_list_card li{position:relative;float:left;width:32%;min-height:260px;margin-left:2%;margin-top:25px;padding:30px;box-sizing:border-box;border:1px solid #e0e0e0;vertical-align: top;box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.15);transition: all 0.4s;}
.board_list_card.news li{min-height:200px;}
.board_list_card li:nth-child(-n+3){margin-top:0;}
.board_list_card li:nth-child(3n+1){margin-left:0;}
.board_list_card li .tit{overflow:hidden;max-height:64px;margin-bottom:15px;color:#000;font-family: 'Nanum SquareB';font-size:22px;line-height:32px;}
.board_list_card li .cont{overflow:hidden;max-height:84px;color:#555555;line-height:28px;}
.board_list_card li .info{position:absolute;bottom:30px;left:30px;color:#888888;font-size:13px;}
.board_list_card li .info span::after{display: inline-block;width:1px;height:12px;margin:1px 5px 0 5px;background:#888;content:"";vertical-align: top;transition: background 0.2s;}
.board_list_card li .info span:last-child::after{display:none;}
.board_list_card li .news{margin-bottom:25px;font-size:18px;}
.board_list_card li .news span{float:right;padding-top:5px;color:#888888;font-size:14px;vertical-align: middle;}

.sub_tab_wrap{width: 100%;}
.sub_tab {padding:0 0 50px 0;font-size: 0;/* display: inline-block; *//* height: 65px; */}
.sub_tab a {display: inline-block;width: 12.5%;box-sizing: border-box;border-top: 1px solid #bcbcbc;border-bottom: 1px solid #bcbcbc;border-right: 1px solid #bcbcbc;background: #fff;color: #656565;font-size: 18px;line-height: 48px;text-align: center;}
.sub_tab a:first-child {border-left: 1px solid #dedede;}
.sub_tab a.on {position: relative;border-color: #014ccb;background: #014ccb;color: #fff;font-weight: bold;box-shadow: 3px 3px 10px grey;z-index: 2}
.sub_tab.item2 a {width: 50%;display: inline-block;vertical-align: middle;padding: 8px;font-size: 21px;}
.sub_tab.item3 a {/* width: 33.3%; */}
.sub_tab.item5 a {width: 20%;font-size: 18px;letter-spacing: -0.1px;}
.sub_tab.item4 a {width: 25%;font-size: 18px;letter-spacing: -0.1px;}
.mo_tab_btn {display: none;}




/*table caption {
	position: relative;
	height: 0;
	font-size: 0;
	line-height: 0;
}*/
table caption {position:absolute;font-size:0;text-indent:-10000px;left:-10000px;top:auto;height:0px;overflow:hidden;}

.tbl-basic{margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;border-collapse: collapse; border-spacing: 0;}
.tbl-basic th{padding:8px 10px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#000;text-align:right}
.tbl-basic td{padding:8px 10px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#000;text-align:center}
.tbl-basic th:first-child,
.tbl-basic td:first-child{border-left:none}
.tbl-basic th.trw,
.tbl-basic td.trw{border-right:1px solid #ddd;}
.tbl-basic tbody th,
.tbl-basic thead th{vertical-align:middle;;}
.tbl-basic thead th,
.tbl-basic tfoot th{background-image:none;}
.tbl-basic tbody th{/*color:#004993;*/color:#333;}
.tbl-basic thead th{color:#333;text-align:center;background:#f8f8f8;}
.tbl-basic td  .btn-file{font-size:12px;}

.tbl-basic .tbt_dashed{border-bottom-style:dashed;}
.tbl-basic th{text-align:center}
.tbl-basic{border-top-color:#000;border-bottom-color:#000;}
.tbl-basic th,
.tbl-basic td{border-left-color:#ccc;border-bottom-color:#ccc;}
.tbl-basic tbody th{background-color:#f5f5f5;font-weight:bold}
.tbl-basic td table {border:1px solid #cccccc;font-size:14px;border-bottom:none}
.tbl-basic td table thead th{text-align:center}
.tbl-basic td table th{background:#f8f8f8;font-size:14px}
.tbl-basic td table th,.tbl-basic td table td{border-bottom:1px solid #cccccc;text-align:left;padding:8px 10px;font-size:14px}
.tbl-basic td ol,.tbl-basic td ul{margin:0}


.tbl-basic.left td{text-align:left}
.tbl-basic .noStyle td{padding:0}
.tbl-basic .toolbar td{padding:0}
.tbl-basic td input[type="text"],.tbl-basic td input[type="password"],.tbl-basic select,.tbl-basic td input[type="file"]{height:34px; padding: 6px 10px;border:1px solid #ddd;}
.tbl-basic td input[type="radio"]{width:15px;height:15px;margin:0;appearance:radio}
.tbl-basic td label{font-size:1.5rem}
.tbl-basic td input{margin:0}
.tbl-basic .left{text-align:left!important}
.center { text-align: center;}
.left {text-align: left;}
.right{text-align: right !important}

.tbl-basic .plus_file {border-bottom:1px dashed #ccc;padding-bottom:10px;margin-bottom:10px}
.tbl-basic .plus_file i{color:#f00;font-size:18px;}
.tbl-basic .files li{margin-top:5px; }

/* 웹접근성 심사 후 수정 (table안의 table -> dl태그) */
.tbl-basic-inner {display:flex;justify-content:space-between;border:1px solid #ccc;border-collapse:collapse;}
.tbl-basic-inner > li {width:33.33%;}
.tbl-basic-inner > li:not(:last-of-type) {border-right:1px solid #ccc;}
.tbl-basic-inner > li dl {height:100%;}
.tbl-basic-inner > li dl dt {padding:8px 10px;background:#f8f8f8;border-bottom:1px solid #ccc;font-weight:600;text-align:center;}
.tbl-basic-inner > li dl dd {padding:0 25px;background:url(/common/assets/image/dot_black.png) 15px 8px no-repeat;}
.tbl-basic-inner > li dl dd:first-of-type {margin-top:15px;}
.tbl-basic-inner > li dl dd:last-of-type {margin-bottom:15px;}
.tbl-basic-inner > li dl dd.nodata {background:none;}
.tbl-basic-inner.myspace > li dl dd {background:none;} /* 마이페이지 > 나의정보 > 기본정보 */

/* 이전글/다음글 */
.pageMove {margin-top: 50px; line-height:55px; border-top: 1px solid #9ca6b1; border-bottom: 1px solid #9ca6b1; overflow: hidden;}
.pageMove > li {position: relative; padding-left: 100px; border-top: 1px solid #e8ecf1;height:55px;vertical-align:middle;line-height:55px}
.pageMove > li > span {position: absolute; top: 0; left: 0; width: 100px; text-align: center; color: #424242;height:55px;line-height:55px;vertical-align:middle;display:inline-block}
.pageMove > li > a {display: block; padding: 0 50px;}
.pageMove > li:first-child {border-top: none;}
.pageMove a:before {position: absolute; top: 0; right: 30px;   font-family: 'FontAwesome'; color: #424242;}
.pageMove .prev a:before {color: #28b1fa; content: "\f106";}
.pageMove .next a:before {content: "\f107";}


/*평가하기*/
.mfgEvaluation{margin-top:20px}
.mfgEvaluation td ul{margin:0}
.mfgEvaluation td ul:after{display:block;content:'';clear:both}
.mfgEvaluation td ul li{float:left}
.mfgEvaluation .mfgEv_Star{width:50%}
.mfgEvaluation .mfgEv_Star input,.mfgEvaluation .mfgEv_Star label{line-height:34px;vertical-align:middle;margin:0}
.mfgEvaluation .mfgEv_Star label{margin-right:10px}
.mfgEvaluation .mfgEv_txt{width:40%;text-align:right}
.mfgEvaluation .mfgEv_txt input{width:100%;margin:0}
.mfgEvaluation .mfgEv_btn{float:right;width:10%;text-align:right}
.mfgEvaluation td li.mfgEv_btn button{height:34px}


/*나의정보 서브탭*/


ul.tabs{margin: 0px;padding: 0px;list-style: none;margin-bottom:20px}
ul.tabs li{	background:#fff;border:1px solid #ddd;color: #505050;display: inline-block;padding: 3px 20px;cursor: pointer;margin-right:-1px;font-size:16px}
ul.tabs li.current{	background: #f5f5f5;color: #000;border:1px solid #ddd;font-weight:bold}
.tab-content{display: none;	}
.tab-content.current{display: inherit;}
.tab-content .mfgcst li{margin-bottom:3px}
.myinfo_add li{margin-bottom:3px}
.tab-content .tbl-basic tr td button.xs{padding:5px 15px;vertical-align:top}


/* 보유기술 */
.skill_pic{display:flex;flex-wrap:wrap;}
.skill_pic:after{display:block;content:'';clear:both}
.skill_pic li{padding:10px;width:25%;display:flex;gap:5px;align-items:center;min-width:190px;}
.skill_pic li img{width:145px;height:140px;dislay:block;}
/* 포트폴리오 */

.portfolio_wrap:after{display:block;content:'';clear:both}
.portfolio_wrap{display: grid; grid-template-columns: repeat(3, 1fr);gap:20px;padding:20px 0}
.portfolio_wrap li figure > div{border:1px solid #dcdfe5;box-shadow: 3px 3px 0 0px rgba(234,236,240,1);overflow:hidden;height:220px;}
.portfolio_wrap li img{width:100%;top:50%;transform: translateY(-50%);position:relative}
.portfolio_wrap li figure figcaption{display:block;word-break:keep-all;text-align:center;margin-top:10px;height:36px;overflow:hidden;line-height: 18px;}
@media screen and (max-width:1024px){
.portfolio_wrap{grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width:520px){
.portfolio_wrap{grid-template-columns: repeat(1, 1fr);}
}
/* 특허 */
.patent_wrap:after{display:block;content:'';clear:both}
.patent_wrap li{float:left; width: calc( 100% / 4);margin-bottom:20px;padding:10px}

.patent_wrap li img{width:100%}

.patent_wrap li figure img{border:1px solid #dcdfe5;box-shadow: 3px 3px 0 0px rgba(234,236,240,1);}
.patent_wrap li figure figcaption{display:block;word-break:keep-all;text-align:center;margin-top:10px;height:48px;overflow:hidden}

/* 팝업 반응형 */

@media screen and (max-width:1024px){
	.modalCon .table.portrait .mySpaceCol3{width:80px;}
}

/* 파일등록 팝업 */
.modalCon .table.portrait {margin-top:10px;}
.modalCon tr.trPlus2.header{height:auto !important;}
.modalCon .filebox{display:flex;gap:5px;}
.table table tbody td .filebox input[type="text"] {flex:1;min-width:0;}
.modalCon .filebox label{height:35px;line-height:35px;padding: 0 15px;width:60px;font-size:14px;}
.modalCon :is(.button_type, .deleteHistoryE01, .deleteHistoryE02){margin:0 auto !important;}
.modalCon .filebox.files{flex-direction: column;}
.modalCon .filebox.files .liTn1{display: flex;align-items: center;gap:4px;}
.modalCon .filebox.files button.button_type{padding: 8px 16px !important;}
.modalCon .filebox.files input[type="text"]{flex:1;min-width:0;}

.selection-group .selection {
    display: flex;
    gap: 4px;
}
.selection-group li.portrait {
    line-height: 20px;
    float: none;
    padding: 5px 0 6px;
}
.selection input[type="radio"] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin-bottom: 0;
}
.selection input[type="radio"]:checked {
    background: #ff6423 url(../../common/img/common/FormCheckradioS.png) no-repeat center center;
}
.selection input[type="radio"] + label {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 0;
    flex: 1;
    min-width: 0;
}
.modalTop.btn_close{
	top: 22px;
    right: 20px;
}
@media (max-width:1024px){
	.wrap_1024 .column  {
		float: none;
		max-width: 100%;
	}
}

@media (max-width:768px){
	.modalTop.btn_close{top: 18px;}
	.m_none{display: none !important;}
}


/* 20250429    오류  */
#wrap.warn *{font-family: 'GmarketSansTTF';}
#wrap.warn{max-width:480px;margin:0 auto;height: 100%;}
.warn #container{height: 100%;padding:0;}
.warn .logo img{max-width: none;}
.warn .container{display:flex;flex-direction: column;justify-content: center;align-items: center;min-height:500px;height:100%;margin:0;}
.warn .warn-field{margin-top:40px;}
.warn .warn-field .warn-icon{display:block;height:115px;width:100%;background:url("/common/img/error/warn_icon.png") no-repeat center;}
.warn .warn-field .m-txt{font-size:30px;color:#222222;font-weight:700;padding-top: 60px;text-align: center;}
.warn .warn-field .grey-txt{font-size:18px;color:#777777;font-weight:500;padding-top: 25px;text-align: center;}
.warn .btn-main{display:block;width:130px;height:46px;line-height: 48px;text-align:center;border:1px solid #365188;font-size:16px;color:#1e3563;font-weight:500;margin:78px auto 0;letter-spacing: 0;}

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

}

@media screen and (max-width:480px){
	#wrap.warn{max-width:none;width:100%;}
	.warn .logo img{width:200px;}
	.warn .warn-field .m-txt{font-size:22px;padding-top:40px;}
	.warn .warn-field .grey-txt{font-size:15px;padding-top: 15px;}
}
/* //20250429 */