@charset "utf-8";
/*-------------------------------------------------
2020. 09. 08. myeong-hee
 -------------------------------------------------*/
select, input, textarea {font-size:  inherit; font-family: inherit; } 
select {padding-right: 3rem; background: #fff url(../../images/common/bbs/select_arrow.png) no-repeat right 50%;  appearance: none; -webkit-appearance: none; -moz-appearance: none;}
select::-ms-expand {display: none;}
select, input[type="file"], input[type="text"], input[type="tel"], input[type="search"],input[type="number"], input[type="date"], input[type="email"], input[type="password"], input[type="submit"], input[type="button"] {
	height: 3.9rem;
	}
.checks > span > label { 
	display: inline-block;
    vertical-align: middle;
    }
.multi_searchForm .display_block {
	width: 100%;
	height: auto;
	}
	
.txt-info {margin-bottom: 2rem;}
.point01 {color: #ff5e00;}
.qa-info {
	margin-bottom: 3rem;
	color: #555;
	letter-spacing: 0;
	font-family: NotoL;
	}
[class*="col-"].float-none	{
	float: none;
	}
 /* 탭메뉴 STYLE */
.tab-menu {
	display: flex;
    position: relative;
    top: 0;
    width: 100%;
    margin-bottom: 2.4rem;
    padding: 0 0 1rem 0.1rem;
    letter-spacing: -0.02em;
    flex-flow: row wrap;
    font-size: 1.5rem;
	}
.tab-menu > li {	
    position: relative;
    flex: 1;
    text-align: center;
    vertical-align: middle;
	}
.tab-menu > li > a {	
    position: relative;
    display: flex;
    height: 100%;
    margin-left: -1px;
    padding: 1rem 0.5rem;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    line-height: 1.4;
    word-break: keep-all;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
	}
.tab-menu .count {
	color: #ff5e00;
	}
.tab-menu > li.active a {
	background-color: #00306e; 
	border-color: transparent;
	color: #fff;	
	font-weight: 600;
	}
.tab-menu .active:before {
	position: absolute;
    bottom: -0.5rem;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -0.5rem;
    border-top: 5px solid #00306e;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: '';
	}

[class*="depth1-title"] {
	position: relative;
	margin-bottom: 1.2rem;
	padding-left: 1.5rem;
	color: #000;
	letter-spacing: -0.05em;
	line-height: 1.4;
	font-size: 2rem;
	font-family: NotoM;
	}
[class*="depth1-title"]::before,
[class*="depth2-title"]::before,
[class*="depth3-title"]::before,
[class*="depth4-title"]::before,
.buss_stit::before {
	display: block;
	position: absolute;
	top: 0.3rem;
	left: 0;
	width: 0.5rem;
	height: 2.1rem;
	background-color: #008bc0;
	content: '';
	}
[class*="depth2-title"],
.buss_stit {
	position: relative;
	margin-bottom: 1.2rem;
	padding-left: 1.3rem;
	letter-spacing: -0.05em;
	line-height: 1.4;
	color: #000;
	font-size: 1.8rem;
	font-family: NotoM;
	}
[class*="depth2-title"]::before,
.buss_stit::before {
	top: 0.8rem;
	width: 0.8rem;
	height: 0.8rem;
	background-color: #bcbcbc;
	border-radius: 100%;
	}
[class*="depth3-title"] {
	position: relative;
	padding-left: 1.5rem;
	letter-spacing: -0.05em;
	line-height: 1.4;
	color: #000;
	font-size: 1.8rem;
	font-family: NotoM;
	}
[class*="depth3-title"]::before {
	top: 1.2rem;
	width: 0.8rem;
	height: 1px;
	background-color: #707070;
	} 
[class*="depth4-title"] {
	position: relative;
	padding-left: 1.5rem;
	line-height: 1.4;
	color: #000;
	font-size: 1.6rem;
	font-family: NotoM;
	}
[class*="depth4-title"]::before {
	top: 0.8rem;
	width: 0.6rem;
	height: 0.6rem;
	background-color: #707070;
	border-radius: 100%;
	} 
.depth1-title02 {
	margin-top: 3.8rem;
	}
.depth2-title02 {
	margin-top: 3rem;
	}
.depth3-title02,
.depth4-title02  {
	margin-top: 2rem;
	}
[class*="indent"] {
	margin-left: 1.6rem;
	}
.indent02 {
	margin-left: 2.8rem;
	}
/* 블릿  STYLE */
[class^="lstyle-"] li {
	position: relative;
	margin-top: 0.5rem;
	padding-left: 1rem;
	line-height: 1.5;
	}
[class^="lstyle-"] > li:first-child {
	margin-top: 0;
	}
[class^="lstyle-"] li:before,
p.lstyle-dot::before,
p.lstyle-line::before,
.privacy-title::before {
	display: block;
	position: absolute;
	top: 1.2rem;
	left: 0;
	content: '';
	}
[class^="lstyle-"] .tel {
	margin-right: 1.2rem;
    color: #888;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
	}	 
[class^="lstyle-"] .tel i {
	margin-right: 0.5rem;
	}	
[class^="lstyle-"] .tel i:nth-child(2) {
    margin-left: 2rem;
	}	
p.lstyle-dot,
p.lstyle-line {
	position: relative;
	padding-left: 1rem;
	}	
.lstyle-dot > li::before,
p.lstyle-dot::before {
	width: 4px;
	height: 4px;
	background-color: #d1d4db;
	}
.lstyle-dot > li > ul > li::before,	
.lstyle-line > li::before,
p.lstyle-line::before {
    width: 6px;
    height: 2px;
    background-color: #86c135;
	}		
.lstyle-normal > li {
	margin-top: 2rem;
	padding-left: 0;
	}
.lstyle-none > li {
	padding-left: 0;
	}	
.lstyle-none > li::before {
	display: none;
	}	
.lstyle-number > li {
	margin-left: 2.2rem;
	padding-left: 0;
	list-style: decimal;
	}
.lstyle-number.round > li,
.lstyle-alphabet > li {
	position: relative;
	margin-left: 0;
	padding-left: 2.2rem;
	list-style: none;
	counter-increment: number;
	}
.lstyle-alphabet > li {
	counter-increment: alpha;
	}
.lstyle-number.round > li::before,
.lstyle-alphabet > li::before {
    display: block;
    position: absolute;
    top: 0.4rem;
    left: 0;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.2;
    border: 1px solid #626262;
    border-radius: 100%;
    text-align: center;
    font-size: 1.2rem;
    content: counter(number, decimal);
    overflow: hidden;
	}	
.lstyle-number.round > li.point01::before {
	border-color: #f9415e;
	}
.lstyle-alphabet > li::before {
    width: 2rem;
    height: auto;
    border-radius: 0;
    text-align: left;
    font-size: inherit;
    content: counter(alpha, upper-alpha) ".";
    border: none;
    }
    	
.lstyle-check {
	}	
.lstyle-check > li {
	padding-left: 2.5rem;
	}	
.lstyle-check > li::before {
	top: 0;
	color: #32a66c;
	font-family: xeicon;
	content: "\e929";
	}
.lstyle-line > li::before,
p.lstyle-line::before {
	display: inline-block;
	width: 5px;
	height: 1px;
	background-color: #555;
	}
		
/* 박스 */
.linebox,
.graybox {
	padding: 2.7rem 4rem 2.5rem;
	border: 1px solid #ddd;
	overflow: hidden;
	}
.graybox {
	background-color: #fcfcfc;
	}
[class*="depth1-title"] + .graybox {
	margin-top: 2.5rem;
    padding: 2.5rem 3rem;
	}
.linebox + .btn-area {
	margin-bottom: 1rem;
	}
/* 버튼, 테이블, 검색 */
[class*="btn-type"],
[class*="btn_colorType"] {
	position: relative;
	min-width: 12.8rem;
	margin: 0 0.1rem;
	padding: 1.1rem 2rem 1.3rem;
	border: 1px solid transparent;
	color: #fff;
	letter-spacing: -0.02em;
    line-height: 1.5;
	text-align: center;
	transition: all 0.5s ease;
	font-weight: 500;
	} 
[class*="btn_colorType"]::after {
	display: none;
	}
a[class*="btn-type"] {
	display: inline-block;
	}
[class*="btn-type"].small,
[class*="btn-type"].xsmall {
    min-width: inherit;
    padding: 0.8rem 1rem;
    vertical-align: middle;
	font-size: 1.4rem;
	}
[class*="btn-type"].xsmall {
    padding: 0.5rem 1rem;
    line-height: 1.3;
	}
.btn-type01,
.btn_colorType01 {
	background-color: #fff;
	border-color: #ddd;
	color: #333;
	} 
.btn-type01:hover,
.btn_colorType01:hover {
	border-color: #00306e;
	}	
.btn-type02,
.btn_colorType02 {
	background-color: #00306e;
	border-color: transparent;
	color: #fff;
	}
.btn-type02:hover,
.btn-type02:focus,
.btn_colorType02:hover,
.btn_colorType02:focus {
	background-color: transparent;
	border-color: #00306e;
	color: #000;
	font-family: "NotoM"; 
	}
.btn-type03 {	
	background-color: #687287;
	}
.btn-type03:hover,
.btn-type03:focus,
.btn_colorType03:hover,
.btn_colorType03:focus {
	background-color: transparent;
	border-color: #687287;
	color: #687287;
	}
.table_wrap + .txt-info {
	margin-top: 2rem;
	}	
.table_wrap table th {	
    padding: 1.4rem 0.7rem;
	font-family: NotoL;
	}
.table_wrap table td { 
    font-size: 1.5rem;
	}
.word-break td {
    word-break: keep-all;
	}	
.tstyle_list {
	border-width: 1px;
	}
.table_wrap .tstyle_write th,
.table_wrap .tstyle_write td {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	}
.table_wrap .tstyle_write .txt-center {
	text-align: center;
	}	
.search-form {
	}	
.search-form .row {
	display: flex; flex-flow: row wrap;  align-content: center;  justify-content: center;
	margin: 0 -.5rem 1rem;
    text-align: left;
	}
.search-form .btn-area [class*="col-"]  {
	float: none;
	}
.search-form + .articles {
	margin-top: 3rem;
	}
.search-form .row > .display-block {
	margin: 0 .5rem;
	}
.search-form .row > [class*="col-"] {
    float: none;
    display: block;
    width: auto;
    margin: 0 0.3rem;
    overflow: hidden;
	}	
.search-form label {
	display: inline-block; 
	padding-right: 1.2rem;
	color: #333;
	}
.search-form label:nth-of-type(n+2) {
	margin-left: 1.8rem;
	}
.search-form .row [class*="country-list"] {
	width: 15.5rem;
	}
.search-form .row .country-list02 {
	width: 16.5rem;
	}
.search-form .btn-submit {
    height: 3.9rem;
    margin-left: -0.3rem;
	padding: 0 1.5rem; 
	background-color: #00306e;
	color: #fff;
	vertical-align: middle;
	}
.photo_list [class*="thumb"] {
	position: relative;
	}
.photo_list strong {
	font-size: 1.8rem;
	}
.file-area {
	margin-bottom: 0.5rem;
	overflow: hidden;
	}	
.file-area .small {
	margin-left: -0.2rem;
	}
.file-area input + .small {
	margin-left: 0.5rem;
	}
/*가짜 테이블*/
.fake-table {
	border-top: 1px solid #D8DCE4;
	overflow: hidden;
	}
.fake-table > li {
	display: flex; flex-flow: row wrap;
	padding: .7rem 1rem;
	border-bottom: 1px solid #D8DCE4;
	overflow: hidden;
	}
.fake-table .tit {
	display: flex; flex-flow: row wrap; align-items: center; align-content: center;
	}	
.fake-table .txt {
	display: block;
	overflow: hidden;
	}
.margin_zero .fake-table {
	border-top: none;
	}
.margin_zero .fake-table > li {
	padding: 1rem 2rem;
	}	
.margin_zero .fake-table > li:last-child {
	border-bottom: none;
	}
.margin_zero .fake-table .tit {
	font-family: NotoM;
	}
#searchForm + .articles,
.nation-sedarch + .articles {
	margin-top: 3rem;
	}
/* 국가별정보 */
.nation-sedarch {	
	overflow: hidden;
	}	
.nation-sedarch .btn-global {
    height: 3.9rem;
    margin-bottom: 1rem;
    padding: 0.9rem 1.5rem 1rem;
    background-color: #617ea1;
    color: #fff;
	text-align: center;
    line-height: 1;
	}	
.nation-sedarch .graybox {
	display: flex; flex-flow: row wrap; align-items: center; align-content: center;  justify-content: center;
    margin: 0;
	padding: 2.7rem 4rem 2.5rem;
	background-color: #fcfcfc;
	border: 1px solid #ddd;
	overflow: hidden;
	}	
.nation-sedarch .graybox [class*="col-"] {
	float: none;
	display: block;
	width: auto;
	margin: 0 .5rem;
    overflow: hidden;
	}
.nation-sedarch .graybox label {
	display: inline-block;
	}
.nation-sedarch .btn-type02 {
    display: inline-block;
    min-width: inherit;
    height: 3.9rem;
	padding: 0 1.5rem; 
	}
/* 컨설턴트 지망 선택 */	
.consultant-apply .tit {
	width: 4rem;
    margin-right: 1rem;
	} 
.consultant-apply .txt {
	width: calc(100% - 5rem);
	}	
/*컨설팅 서비스 */
.consulting-service > li + li {
	margin-top: 2.7rem;
	}	
.consulting-service [class*="depth3-title"] {
	display: block;
	margin-bottom: 1.4rem;
	}
.consulting-service .box {
	padding: 3.6rem 3.7rem;
	border: 1px solid #ddd;
	font-size: 1.8rem;
	font-family: NotoL;
	}
.consulting-service .box p {
	margin-bottom: 1rem;
	}	
.consulting-service .box .tit {	
	display: block;
	margin-bottom: 0.7rem;
	color: #00306e;
	font-family: NotoM;
	}
.consulting-service [class*="btn-type"] {
	width: 24rem;
	padding-right: 3.5rem;
	text-align: left;
	font-size: 1.6rem;
	}
.consulting-service [class*="btn-type"] i {
	position: absolute;
	top: 50%;
	right: 2rem;
	transform: translateY(-50%);
	} 	
.consulting-service .btn-type01:hover {
	background-color: #00306e;
	border-color: #ddd;
	color: #fff;
	text-decoration: none;
	}
/* 컨설팅 신청 */
.meeting-date {
	overflow: hidden;
	}
.meeting-date > li {
	margin-bottom: 0.8rem;
	overflow: hidden;	
	}	
.meeting-date .tit {
	display: inline-block;
	margin-right: 0.5rem;
	color: #000;
    vertical-align: middle;
	font-family: "NotoM"; 
	}
.meeting-date .tit ~ span {
	display: inline-block;
    margin-right: 1rem;
    vertical-align: middle;
	overflow: hidden;	
	}
.search-comp {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px dashed #ddd;
	font-size: 1.5rem;
	}
.search-comp .btn-type03 {
	margin-top: 0.8rem;
	}	
/* 전문가 리스트 */
.articles + .expert-list {
	margin-top: 1.6rem;
	}
.expert-list {
	overflow: hidden;
	}
.expert-list > li {
	position: relative;
	margin-top: 2rem;
	padding: 4.4rem 4rem 3.8rem;
	border: 1px solid #ddd;
	border-top-color: #00367c;
	overflow: hidden;
	}	
.expert-list > li:first-child {
	margin-top: 0;
	}
.expert-list .pic {
	position: relative;
	display: block;
	float: left;
	width: 13.8rem;
	height: 17.2rem;
	margin-right: 3rem;
	background: center center / cover no-repeat;
	border: 1px solid #ddd;
	overflow: hidden;
	}
.expert-list .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
	}	
.expert-list .member-info {
	position: relative;
	overflow: hidden;
	}
.expert-list .name {
	display: block;
	margin-bottom: 1.5rem;
	color: #00367C;
	font-size: 2rem;
	font-family: NotoM;
	}
.expert-list .basic-info {
	overflow: hidden;
	}	
.expert-list .basic-info > li {
	margin-bottom: 0.5rem;
	overflow: hidden;
	}
.expert-list .tit {
	display: block;
	float: left;
	width: 10.5rem;
	margin-right: 3rem;
	color: #000;
	font-family: NotoM;
	overflow: hidden;
	}
.expert-list .txt {
	display: block;
	position: relative;
	color: #767676;
	overflow: hidden;
	}
.expert-list .link {
	position: absolute;
	top: 4.4rem;
	right: 4.4rem;
	}
.expert-list .link button {
    width: 14.3rem;
    margin-left: 0.7rem;
    padding: 0.7rem;
    border: 1px solid #ddd;
    border-radius: 10rem;
    color: #000;
    font-size: 1.6rem;
    font-family: NotoM;
	transition: all 0.5s ease;
	}	
.expert-list .link button i {
    vertical-align: text-bottom;
	font-size: 2rem;
	}
.expert-list .link button:hover {
	border-color: #00367c;
	color: #00367c;
	}
.expert-list .link button:hover i {
	color: #00367c;
	}
.porcess-list {
	margin-left: -4.3rem;
	text-align: center;
	font-size: 1.5rem;
	overflow: hidden;
	}	
.porcess-list > li {
	float: left;
	position: relative;
	width: 25%;
	padding: 0 0 4.1rem 4.3rem;
	}		
.porcess-list > li::before {
	display: block;
    position: absolute;
    top: 25%;
    left: 0.8rem;
    width: 2.9rem;
    height: 2.9rem;
    border: 1px solid #ddd;
    border-radius: 100%;
    font: normal 1.5rem/1.8 xeicon;
	content:"\e93f";
	}
.porcess-list > li::after {
	display: none;
    position: absolute;
    bottom: .8rem;
    left: calc(50% + 4.3rem / 2);
	transform: translateX(-50%) rotate(90deg);
    width: 2.9rem;
    height: 2.9rem;
    border: 1px solid #ddd;
    border-radius: 100%;
    font: normal 1.5rem/1.8 xeicon;
	content:"\e93f";
	}
.porcess-list > li:nth-of-type(4)::after {
	display: block;
}
.porcess-list > li:nth-child(n+5) {
	float: right;
	}
.porcess-list > li:first-child::before,
.porcess-list > li:last-child::before {
	display: none;
	}	
.porcess-list > li:nth-child(n+5)::before {
	content:"\e93c";
	}
.porcess-list .box {
	padding: 2.2rem 0 2.6rem;
	border: 1px solid #ddd;
	border-radius: 10px;
	}
.porcess-list .box .step {
	display: block;
	color: #000;
	letter-spacing: 0;
    font: 700 1.3rem/1.1 'Play';
	}
.porcess-list .company {	
	display: block;
	margin-top: 0.7rem;
    padding: 1.3rem 0;
	background-color: #fcfcfc;
	border: 1px solid #ddd;
	border-radius: 10px;
    color: #555;
    line-height: 1.3;
	}
.porcess-list .company i {
    margin-top: -1px;
    vertical-align: middle;
	transform: rotate(-90deg)
	}
.porcess-list [class*="icon0"] {
	display: block;
	width: 4.4rem;
	height: 4.7rem;
	margin: 1.1rem auto 1.5rem;
    background: no-repeat 0 0 / cover;
	overflow: hidden;
	}	
.porcess-list .icon01 {
	background-image: url(../../images/phm/content/process_icon01.svg);
	}	
.porcess-list .icon02 {
	background-image: url(../../images/phm/content/process_icon02.svg);
	}	
.porcess-list .icon03 {
	background-image: url(../../images/phm/content/process_icon03.svg);
	}	
.porcess-list .icon0302 {
	background-image: url(../../images/phm/content/process_icon0302.svg);
	}
.porcess-list .icon04 {
	background-image: url(../../images/phm/content/process_icon04.svg);
	}	
.porcess-list .icon05 {
	background-image: url(../../images/phm/content/process_icon05.svg);
	}	
.porcess-list .icon06 {
	background-image: url(../../images/phm/content/process_icon06.svg);
	}	
.porcess-list .icon07 {
	background-image: url(../../images/phm/content/process_icon07.svg);
	}		
	
/* 전문가 컨설팅  - 국가별 정보 */
.earth-map {
    position: relative;
    height: 60rem;
    margin-bottom: 3rem;
    background-color: #d0d9e1;
    overflow: hidden;
	}	
.earth-map svg {
    width: 100%;
    height: 100%;
    padding: 5.3rem 8rem 5rem;
	}
.earth-map svg .map-svg {
    fill: #fff;
	}
.earth-map .txt-box {
	display: none;
	fill:#ebebeb;
	}
.earth-map .mark {
	display: none;
	fill:#08a58b;
	}
.earth-map .nation {
	fill: #000;
	font-family: "NotoM"; 
	}
.earth-map a {
	display: block;
	}
.earth-map	.continent {
	fill:#748B94;
	}
.earth-map .active .txt-box,
.earth-map .active .mark  {
	display: block;
	}		
.nation-group {display: none; position: relative; min-height: 48px; margin-bottom: 5rem; padding: 3rem; background-color: #f3f5f8;  font-size: 1.5rem;}
.nation-group.active {display: block;}
.flag-list {display: flex; flex-flow: row wrap; margin-top: -1.8rem;  overflow: hidden; }
.flag-list > li {width: 25%; margin-top: 1.8rem; }
.flag-list > li a {display: block; overflow: hidden;}
.flag-list .flag-icon {display: block; float: left; width: 3.6rem; height: 2.7rem; margin-right: 0.5rem; line-height: 1;}
.flag-list .count {color: #000; font-weight: 600;}

.nation-info {position: relative; margin: 3rem 0 5rem; border: 1px solid #dee2ea;  overflow: hidden;}
.nation-info .update {position: absolute; bottom: 14px; right: 50px; font-size: 14px; color: #666; }
.nation-info .flag-area {float: left; width: 32.5rem; padding: 5rem;  color: #909090; text-align: center; }
.nation-info .flag-icon {display: block; width: 100%; height: 16.9rem; border: 1px solid #dee2ea; background-size: cover;}
.nation-info .nation-name {display: block; margin-top: 1.5rem; color: #333;  font-size: 2.3rem; }
.nation-info .nation-name .eng {display: block; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #e1e2e4; color: #909090;  font-size: 1.7rem;}
.nation-info .detail-list { min-height: 36rem; padding: 5rem; background-color: #fafbfd; overflow: hidden;  }
.nation-info .detail-list > li { padding: 10px 0;  border-bottom: 1px solid #dee2ea; overflow: hidden; }
.nation-info .detail-list > li strong {display: block; float: left; width: 10rem; color: #333; text-align: center; font-weight: 700;  }
.nation-info .detail-list > li span {display: block; position: relative; overflow: hidden; }

/* 컨설팅 서비스 다운로드, 검색*/
.doc-download {
	display: flex; display: -webkit-flex; flex-flow: row wrap; align-items: center; align-content: center; 
	}
.doc-download .tit {
	display: block;
	position: relative;
	width: 25%;
	color: #333;
	font-size: 1.8rem;
	font-family: NotoM;
	}
.doc-download .tit::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 14.8rem;
	border-bottom: 1px dashed #ddd;
	content: '';
	}
.doc-download .doc-file {
	display: block;
	overflow: hidden;
	}
.doc-download a {
	display: inline-block;
	position: relative;
	margin-right: 1.1rem;
	padding: 0.9rem 6.4rem 1.2rem 1.6rem;
	background-color: #617ea1;
	color: #fff;
	font-family: NotoL;
	}	
.doc-download a i {
	display: flex; display: -webkit-flex; flex-flow: row wrap; align-items: center; align-content: center;  justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	width: 5rem;
	height: 100%;
	background-color: #00306e;
	text-align: center;
	font-size: 1.8rem;
	}
/*팝업 컨설턴트 검색 */	
.expert-search .row {
	justify-content: flex-start;
	}
.expert-search .row > label {
	display: flex; flex-flow: row wrap; align-items: center; align-content: center;
	width: 12rem;
	}
.expert-search .form-control {
	display: block;
	width: calc(100% - 12rem);	
	}
.expert-search .country select {
	float: none;
	width: calc(50% - 1%);
	margin-right: 0.2%;
	}

/* My GPKOL 관리 > 온라인 컨설팅 현황  */
.more-box + .consulting-account {
	margin-top: 3rem;
	}	
.consulting-account {
	margin-bottom: 4rem;
	}	
.status-info > li {
	margin: 0.5rem 0;
	overflow: hidden;
	}
.status-info [class*="btn_"] {
	display: block;
    float: left;
	min-width: 9rem;
	margin-right: 1rem;
	}
.status-info .txt {
	position: relative;
	display: block;
	overflow: hidden;
	}
.consulting-search > .float-wrap {
	margin-bottom: 1rem;
	}
.consulting-search [class*="col-sm"] {
	display: block;
	margin-bottom: 0.5rem;
	}
.consulting-search [class*="col-xs"] {
	float: none;
	display: inline-block;
    vertical-align: middle;
	}
	
/* 용어사전 */
.dictionary-area {
	margin-bottom: 4.4rem;
	padding: 3rem 3.5rem;
	}
.keyboard-title {
	margin-bottom: 1.5rem;
	overflow: hidden;
	}	
.keyboard-title .tit {
	float: left;
	color: #333;
	font-size: 1.8rem;
	font-family: NotoM;	
	}
.keyboard-title .tit::after {
	display: inline-block;
	width: 1px;
	height: 6px;
	margin: 0 0.7rem;
	background-color: #ddd;
    vertical-align: middle;
	content:'';
	}
.keyboard-title .txt {
	position: relative;
	margin-top: 0.2rem;
	overflow: hidden;
	}
.search-nomenclator {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #ddd;
	}	
.search-nomenclator fieldset {
	display: flex;  flex-flow: row wrap;	
	}
.search-nomenclator select {
	display: block;
	}
.dictionary-input {
	display: flex;  flex-flow: row wrap;	
    width: calc(100% - 18rem);
    margin-left: 0.5rem;
	}
.dictionary-input input {
    width: calc(45rem - 6rem);
	vertical-align: middle;
	}	
.dictionary-input .btn-submit {
	width: 6rem;
	height: 3.9rem;
	background-color: #00306E;
	color: #fff;
	vertical-align: middle;
	}
.search-keyboard {
	overflow: hidden;
	}
.search-keyboard #btn-all {
	float: left;
	width: 6.4rem;
	height: 6.3rem;
	margin-right: 0.3rem;
    background-color: #fff;
    border: 1px solid #ddd;
	}
.search-keyboard #btn-all.active {
	background-color: #66788e;
	border-color: transparent;
	color: #fff;
	}
.search-keyboard .lang-key {
	position: relative;
	overflow: hidden;
	}
.lang-key > span {
	display: block;
	}
.lang-key button {
	width: 3rem;
	height: 3rem;
	margin-bottom: 0.3rem;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 1.5rem;
	}	
.search-keyboard button.active {
    background-color: #66788e;
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
	}	
.lang-key #btn-num {
	width: 5rem;
	}	
.lang-key .engkey button {
	font-size: 1.4rem;
	}
.dictionary-count {
	margin-bottom: 1.3rem;
	}
.terms-list td.black_txt,
.terms-list .btn-view	{
	color: #000;
	font-family: NotoM;
	}
.terms-list .btn-view	 i {
	margin-right: 0.3rem;
	color: #ff5e00;
	}	
.term-desc {
    max-height: 0;
	transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    }
.term-desc td  {
	display: none;
	text-align: left;
	}	
.term-desc.active  {
    opacity: 1;
    visibility: visible;
	}	
.term-desc.active td {
    display: table-cell;
	}	
.term-desc.active .desc {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    width: 100%;
    overflow: hidden;
	}	
.term-desc em {
	display: flex; display: -webkit-flex; flex-flow: row wrap; align-items: center; align-content: center;  justify-content: center;
	width: 5.8rem;
	height: 5.8rem;
	margin-right: 1.8rem;
	background-color: #008bc0;
	border-radius: 100%;
	color: #fff;
    text-align: center;
    line-height: 1.2;
	}
.term-desc .txt {
	display: block;	
	position: relative;
    width: calc(100% - 7.8rem);
	font-family: NotoL;
    overflow: hidden;
	}
/* 정부지원사업소개 */
.gov-select  {
	display: flex;  flex-flow: row wrap;
	margin: 0 -.5rem;
	}
.gov-select > li {
	position: relative;
	width: 25%;
	margin-bottom: 1rem;
	padding: 0 0.5rem;
	}
.gov-select .open {
	position: relative;
    display: block;
    width: 100%;
    padding-right: 1.3rem;
	text-align: left;
	font-size: 1.5rem;
	}	
.gov-select .open::after{
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	font-family: xeicon;
	font-size: 1.3rem;
	content:"\e936";
	}	
.gov-layer {
	position: absolute;
	min-width: 23rem;
	background-color:#fff;
	border:1px solid #6c6d70;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
	}
.gov-select > li.active .gov-layer {
    opacity: 1;
    visibility: visible;
    z-index: 10;
	}
.gov-layer .tit {
	display: block;
	padding: 1.5rem;
	border-bottom:1px solid #c1c5cd;
	color:#333;
	font-size: 1.5rem;
	}
.gov-layer .cont {
	padding: 1.5rem;
	}
.gov-layer .close {
	display: block;
	margin: 1rem auto;
	padding: 0.5rem 0;
    color: #fff;
    text-indent: inherit;
	}
.gov-layer .close i {
	display: block;
	}
.gov-layer .cont > li {
	position: relative;
	padding-left: 2.3rem;
    overflow: hidden;
	} 
.gov-layer .cont > li input {
	position: absolute;
	top: 0.3rem;
	left: 0;
	}
.gov-select > li:nth-child(5).active .gov-layer,
.gov-select > li:nth-child(10).active .gov-layer  {
    right: 0;
	}
.gov-field {
	display: flex;  flex-flow: row wrap;
	margin: 0 -1.5rem;
	}	
.gov-field > li {
	margin: 0 1.5rem;
	}
/* 주요사업안내 */
.major-business {
	overflow: hidden;
	}
.major-business > li {
	margin-bottom: 1.1rem;
	border: 1px solid #ddd;
	}	
.major-business .tit {
	display: block;
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	}
.major-business .tit .num { 
	color: #00306e;
	font: 700 3rem/1 'Play';
	}
.major-business .txt-wrap {
	margin: 2.8rem 5rem 2.6rem 8.2rem;
/* 	font-size: 1.8rem; */
	}	
.major-business .subtit {
	display: block;
	margin-bottom: 0.3rem;
	color: #00306e;
	}	
.major-business .more {
	display: block;
	position: relative;
	width: 100%;
	padding: 1.2rem 1.5rem;
	background-color: #fff;
	border: 1px solid #ddd;
	text-align: left;
    line-height: 1.3;
	}	
.major-business .more i {
	position: absolute;
	right: 1.5rem;
	padding-left: 1.3rem;
	border-left: 1px solid #ddd;
	font-size: 1.6rem;
	}
	
.fostering-industry {	
	display: flex; display: -webkit-flex; flex-flow: row wrap;
	margin-left: -3rem;
	text-align: center;
	}
	
.fostering-industry > li {
	position: relative;
	width: calc(33.33% - 3rem);
	margin: 0 0 0 3rem;
	}
.fostering-industry .tit {
	margin: 3.4rem 0 1.5rem;
	}	
.fostering-industry .tit .num {
	display: block;
	margin-bottom: 1rem;
	}	
.fostering-industry .tit::after {
	display: block;
	width: 3.6rem;
	height: 2px;
    margin: 1.3rem auto 0;
	background-color: #d5d5d5;
	content: '';
	} 	
.fostering-industry .desc {
	min-height: 11rem;
	margin: 0 3.5rem 1.9rem;
	}
.fostering-industry .bg {
	display: flex; 
	display: -webkit-flex;
	width: 100%;
	min-height: 10.8rem;
	padding: 1.7rem 3.3rem;
	background-color: #f9f9f9;
	border-top: 1px solid #ddd;
	flex-flow: row wrap; 
	align-items: center; 
	align-content: center; 
	justify-content: center;
	}
.fostering-industry-align3 {
	margin-left: 0;
	gap: 2rem;	
}
.fostering-industry-align3 > li {
	width: calc(100% / 3 - 2rem * 2 / 3);
	display: flex;
	flex-direction: column;
	margin: 0;
}
.fostering-industry-align3 .bg {
	flex-shrink: 0;
}
.fostering-industry-align4 {
	margin-left: 0;
	gap: 2rem;	
}
.fostering-industry-align4 > li {
	width: calc(100% / 4 - 2rem * 3 / 4);
	display: flex;
	flex-direction: column;
	margin: 0;
}
.fostering-industry-align4 .bg {
	flex-shrink: 0;
}
.global-entry .tit {
	padding: 1.5rem 3.4rem;
	background-color: #f9f9f9;
	}	
.global-entry .tit .num {
	margin-right: 1.3rem;
    vertical-align: bottom;
	}	
.global-entry .more {
	display: inline-block;
    width: auto;
    margin-top: 0.5rem;
    padding-right: 15rem;
    font-size: 1.5rem;
	}	
.org-info {
	position: relative; 
	padding: 4.3rem 3rem 4.5rem 14.1rem;
	}	
.org-info .figure {
    position: absolute;
    top: 50%;
    left: 3rem;
    width:  9.1rem;
    height: 9.1rem;
    text-align: center;
    transform: translateY(-50%);
	}

.member-list {
	margin-bottom: 1rem;
	overflow: hidden;
	}
.member-list > li {
	float: left;
	margin-right: 1.5rem;
	}	
.member-list > li .count {
    margin-left: 0.5rem;
    padding: 0 .8rem;
    color: #31a3d0;
    border: 1px solid #31a3d0;
    border-radius: 10px;
    line-height: 1.4;
    font-size: 1.5rem;
	}	
.viewContent table {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
	}
.viewContent table th {
    padding: 1rem 1.5rem;
    background-color: #fafafb;
    border: solid 1px #d9dde4;
    color: #2f3743;
	}
/* .viewContent table td {
    padding: 1rem 1.5rem;
    border: solid 1px #d9dde4;
	} */
.more-box  + .demonstrate_condition {
	margin-top: 2rem;
	}
.more-box > li {
	margin-bottom: 0.5rem;
	}	
.more-box .tit {
	float: left;
	display: block;
	position: relative;
	width: calc(100% - 12.5rem);
    padding: 0.5rem 0;
	font-family: NotoM;
	font-size: 1.8rem;
	}
.more-box .tit::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 1rem;
	width: 80%;
	border: 1px dashed #DDD;
	content: '';
	}
.more-box .tit > span {
    display: inline-block;
    position: relative;
    background-color: #fcfcfc;
    padding-right: 1.5rem;
    z-index: 1;
	}
.more-box .more {
	display: block;
	position: relative;
	width: 12.5rem;
	padding: 0.7rem 0;
	background-color: #00306E;
	border: 1px solid transparent;
	color: #fff;
	text-align:center;
	font-size: 1.6rem;
	overflow: hidden;
	} 	
.more-box .more:focus {
	background-color: #fff;
	border-color: #ddd;
	color: #00306E;
	}	
.photo_list .desc {
	max-height: 9rem;
	}
/* 제약글로벌 진출지원가이드 > 항목별정보 > 의약품기업현황 - 아웃소싱 기업 */
.service_area{position:relative; display:table; width: 100%;  height: 23rem;padding-right: 1px;}
.service_area>li{display:table-cell; width:1%;}
.service_area .title{display:block;border:1px solid #c1c5cd;margin-right:-1px;padding:10px 20px;border-bottom-color:#6c6d70;}
.service_area>li.active .title{border-color:#6c6d70;border-bottom-width:0px;}
.service_area>li.active .title::before{content:"";background-color:#f2531c;border-radius:50%;width:5px;height:5px;display:inline-block;vertical-align:middle;margin-right:10px;}
.service_area .con{display:none;position:absolute;left: 0;width: 100%; border:1px solid #6c6d70;border-top:0;}
.service_area>li.active .con{display:block;}
.service_area .con>li{border-top:1px solid #e4e7ec;overflow:hidden;padding:15px 20px;}
.service_area .con>li:first-child{border-top:0;}
.service_area .con strong{float:left;display:block;width:255px; font-family: NotoM;}
.service_area .con ul{float:left;width:calc(100% - 255px);}
.service_area .con ul li{display:inline-block;}
.product-area{display: flex; flex-flow: row wrap; padding: 2rem; border:1px solid #c1c5cd; overflow: hidden;}
.product-area > li {margin: 1rem;}
.service-area {
    position: relative;
    width: 100%;
    overflow: hidden;
	}
.service-area .tab-tit {
    position: relative;
    display: inline-block;
    width: 25%;
	margin-right: -0.4rem;
    overflow: hidden;
	}
.service-area .tab-tit.active .title {
	border-color:#6c6d70;
    border-bottom: none;
	}
.service-area .tab-tit.active .title::before{
	display:inline-block;
	width:5px;
	height:5px;
	margin-right: 1rem;
	background-color:#f2531c;
	border-radius:50%;
	vertical-align:middle;
	content: "";
	}
.service-area .tab-tit a {	
    display: block;
    margin-left: -0.1rem;
    padding: 1rem 2rem;
    border: 1px solid #c1c5cd;
    border-bottom-color: #6c6d70;
	}
.service-area .tab-tit a:focus {
	text-decoration: underline;
	}
.service-area .tab-tit:nth-of-type(1) {
    padding-left: 0.1rem;
	}
.service-area .con {
    float: left;
    display: none;
    width: 100%;
	margin-top: -0.7rem;
    border: 1px solid #6c6d70;
    border-top: none;
	}
.service-area .con.active {
    display: block;
	}
.service-area .con > li {	
	display: flex; 
	display: -webkit-flex; 
    padding: 1.5rem 2rem;
    border-top: 1px solid #e4e7ec;
	flex-flow: row wrap;
    overflow: hidden;
	}
.service-area .con>li:first-child {
	border-top: 0;
	}
.service-area .con strong { 
	display: block;
	width: 25.5rem; 
	font-family: NotoM;
	}
.service-area .con ul { 
	width:calc(100% - 25.5rem);
	}
.service-area .con ul li {
	display:inline-block;
	}
/* 전문가 컨설팅 > 온라인 컨설팅 현황 */
.tstyle_list.online-consulting .re {
	float: left;
	margin-right: .5rem;
	}
.myConsulting {
	background-color: #f4f4f4;
	}
.online-consulting .myConsulting .re {
	display: block;
	}
.tstyle_list.online-consulting .btn_graySmall {
	margin-right: .8rem;
	}
.tstyle_list.online-consulting .txt_bold {
	display: block;
	margin-top: .2rem;
	}
.tstyle_list.online-consulting .subject {
	display: block;
	margin-top: .8rem;
	}
.table_wrap .tstyle_list.online-consulting .ellipsis a.subject {	
    white-space: normal;
	}
.tstyle_list.online-consulting .topic-link {
	position: relative;
	overflow: hidden;
	}

.box02 p {
	margin-bottom: 1rem;
	}	
.comm_view table {
	margin-bottom: 2rem;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
	}
.comm_view table th {
    padding: 1rem 1.5rem;
    background-color: #fafafb;
    border: solid 1px #d9dde4;
    color: #2f3743;
	}
.comm_view  table td {
    padding: 1rem 1.5rem;
    border: solid 1px #d9dde4;
	}
.conttable {
    overflow-x: scroll;
	} 
.conttable table {
    table-layout: inherit;
	}

.consulting-group {
	overflow: hidden;
	}	
.consulting-group > li {
	overflow: hidden;
	}	
.consulting-group > li > .display-inline {
	vertical-align: middle;
	}
	
/* 신청 완료 */
.completed-completed {
	position: relative;
	display: flex; flex-flow: row wrap; align-items: center;
    padding: 4rem 5rem;
    color: #333;
    border: 1px solid #ddd;
    overflow: hidden;
	}
.completed-completed .bg {
	display: block;
	width: 12rem;
	height: 12rem;
	margin-right: 3rem;
	}
.completed-completed .txt {
	display: block;
	width: calc(100% - 15rem);
	}
.completed-completed .txt-bold {
	display: block;
	margin-bottom: 1rem;
	font-size: 2.2rem;
    font-family: 'NotoB';
	}	
.tel-area {	
	display: flex; flex-flow: row wrap;
	}
.tel-area > span {
	width: 33.33%;
	}	
.tel-area > span input {
    width: calc(100% - 1rem);
	}	

.img-list {
	display: flex;
	flex-wrap: wrap;
	gap: 4rem;
	}
.img-list > li {
width: calc(50% - 2rem);
}
.mt10 {
margin-top: 1rem;
}
.mt15 {
margin-top: 1.5rem;
}
.mt30 {
margin-top: 3rem;
}
.desc-bottom {
margin-top: 1rem;
color: #888;
}
.desc-top {
text-align: right;
margin-bottom: 1rem;
color: #888;
}
.indent03 {
margin-left: 4.2rem;
}
.table_wrap table td.bg {
background: #DEF0F8;
}
.lstyle-dot.type2 > li {
font-size: 14px;
padding-left: 12px;
}
.lstyle-dot.type2 > li::before {
width: 6px;
height: 6px;
border-radius: 50%;
background: #BCBCBC;
top: 8px;
}
.lstyle-dot.type3 > li {
font-size: 16px;
padding-left: 10px;
text-align: left;
margin-top: .25rem;
color: #333;
letter-spacing: -0.025em;
}
.lstyle-dot.type3 > li::before {
width: 4px;
height: 4px;
border-radius: 50%;
background: #333;
top: 9px;
}
.lstyle-dot.type3 a {
	color: inherit;
}
.lstyle-dot.type3 a[target="_blank"] {
	/* padding-right: 2.4rem; */
	position: relative;
	display: inline-block;
}
.lstyle-dot.type3 a[target="_blank"]::after {
	display: inline-block;
	content: "\e980";
	font-family: 'xeicon';
	margin-left: .4rem;
	transform: translateY(.05rem);
	font-size: 1.6rem;
	color: #757575;
}
.list-logo {
display: flex;
flex-wrap: wrap;
gap: 2rem;
}
.list-logo > li {
width: calc(25% - 6rem / 4);
height: 10rem;
border: 1px solid #ddd;
}
.list-logo > li > a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	width: 100%;
	height: 100%;
}
.list-logo > li img {
max-width:100%;
max-height: 100%;
object-fit: contain;
}
.graybox.type2 {
background: #fff;
padding: 3.6rem;
}

.black {
	color: #000 !important;
}

.represent-facility {
	padding: 3rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	text-align: left;
	flex-grow: 1;
}

.represent-facility-logo {
	height: 6rem;
	display: flex;
	align-items: center;
}
.represent-facility-logo-center {
	justify-content: center;
}

.represent-facility-logo img {
	max-height: 100%;
}

.represent-facility-title {
	font-size: 1.8rem;
	color: #00306e;
	font-weight: 700;
}

.represent-facility-desc {
	font-size: 1.6rem;
	line-height: 1.5;
	color: #333;
}

.align {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem 3rem;
}

.align-item {
	width: calc(100% / 2 - 3rem * 1 / 2);
}

.align-item [class^="tstyle_list"] td {
	padding: 2rem;
}

.align-item-table {
	height: 100%;
	display: flex;
	flex-direction: column;
	border-top: 1px solid #000;
}

.align-item-table-title {
	flex-shrink: 0;
	min-height: 5.5rem;
	padding: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #000;
	background: #fafafb;
	border-bottom: 1px solid #e0e0e0;
	font-size: 1.8rem;
	font-weight: 500;
}

.align-item-table-contents {
	flex-grow: 1;
	border-bottom: 1px solid #e0e0e0;
	padding: 2rem 3.6rem;
}

.icon-link {
	display: flex;
	gap: 4rem;
	border: 1px solid #e0e0e0;
	padding: 3rem 4rem;
}

.icon-link-image {
	width: 10rem;
	flex-shrink: 0;
}

.icon-link-text {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	flex-grow: 1;
}

.icon-link-text-title {
	color: #00306e;
	font-size: 1.8rem;
	font-weight: 700;
}

.icon-link-text-more {
	display: block;
	position: relative;
	padding: 1.2rem 1.5rem;
	background-color: #fff;
	border: 1px solid #ddd;
	text-align: left;
    line-height: 1.3;
	width: 20rem;
	max-width: 100%;
}	
.icon-link-text-more i {
	position: absolute;
	right: 1.5rem;
	padding-left: 1.3rem;
	border-left: 1px solid #ddd;
	font-size: 1.6rem;
}

.globalGuide {
	display: flex;
	flex-direction: column;
	gap: 5.6rem;
}

.globalGuide-item {
	display:flex;
	gap: 1.8rem;
	font-size: 1.6rem;
	position: relative;
}

.globalGuide-item::after {
	content: "\e942";
	font-family: 'xeicon';
	position: absolute;
	top: calc(100% + ( 5.6rem / 2));
	left: calc(12.7rem / 2);
	transform: translate(-50%,-50%);
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	border: 1px solid #ddd;
	color: #000;
	font-size: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.globalGuide-item-title {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	flex-shrink: 0;
	border: 5px solid;
	width: 12.7rem;
	line-height: 1.2;
	gap: .75rem;
	position: relative;
	padding: .75rem;
}

.globalGuide-item-title * {
	font-weight: 700;
}

.globalGuide-item-contents {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: 1.3rem;
}

.globalGuide-item-contents-label {
	padding: 1rem;
	color: #fff;
	text-align: center;
	min-height: 4.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.globalGuide-item-contents-list {
	display: flex;
	gap: .6rem;
} 

.globalGuide-item-contents-item {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: .5rem;
}

.globalGuide-item-contents-item-title {
	border: 1px solid #ddd;
	background: #f1f1f1;
	display: flex;
	min-height: 4.6rem;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: .5rem;
}

.globalGuide-item-contents-item-information {
	border: 1px solid #ddd;
	flex-grow: 1;
}

.globalGuide-item-contents-item-information:has(ul) {
	padding: 1.5rem;
}

.globalGuide-item-contents-item-information ul {
	display: flex;
	flex-direction: column;
	gap: .5rem;
}
.globalGuide-item-contents-item-information ul li {
	position: relative;
	text-align: left;
	padding-left: .9rem;
}

.globalGuide-item-contents-item-information ul li::before {
	display: block;
	content: "";
	width: .4rem;
	height: .4rem;
	background: #d9d9d9;
	position: absolute;
	top: 1rem;
	left: 0;
	border-radius: 50%;
}

.globalGuide-item-contents-item-information ul li a {
	padding: 0 !important;
	min-height: auto !important;
	justify-content: flex-start !important;
	text-align: left !important;
}

.globalGuide-item-contents-item-link {
	font-size: 1.6rem;
	color: #989898;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 4.4rem;
	padding: .5rem;
}

.globalGuide-item:nth-of-type(1) .globalGuide-item-title {
	border-color: #08a58b;
}

.globalGuide-item:nth-of-type(1) .globalGuide-item-title strong {
	color: #08a58b;
}

.globalGuide-item:nth-of-type(1) .globalGuide-item-contents-label {
	background: #08a58b;
}

.globalGuide-item:nth-of-type(2) .globalGuide-item-title {
	border-color: #008bc0;
}

.globalGuide-item:nth-of-type(2) .globalGuide-item-title strong {
	color: #008bc0;
}

.globalGuide-item:nth-of-type(2) .globalGuide-item-contents-label {
	background: #008bc0;
}

.globalGuide-item:nth-of-type(3) .globalGuide-item-title {
	border-color: #00306e;
}

.globalGuide-item:nth-of-type(3) .globalGuide-item-title strong {
	color: #00306e;
}

.globalGuide-item:nth-of-type(3) .globalGuide-item-contents-label {
	background: #00306e;
}

.globalGuide-item:nth-of-type(4) .globalGuide-item-title {
	border-color: #6c727a;
}

.globalGuide-item:nth-of-type(4) .globalGuide-item-title strong {
	color: #6c727a;
}

.globalGuide-item:nth-of-type(4) .globalGuide-item-contents-label {
	background: #6c727a;
}
