@charset "utf-8";
p.gratit, .con_box p.gratit {font-size: 28px;font-weight: 700;margin-bottom: 3rem;color: #222;}
.con_box p.gratit {margin-bottom:0}
.gratit span, .con_box .gratit span{/* color: var(--color-main); */background: -webkit-linear-gradient(317deg, var(--color-main), var(--color-main2));-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: unset;font-style: normal;text-align: left;margin-top: 0;padding: 0;display: inline-block;}
.con_box {
    padding: 3rem 3rem 4rem;
    border: 2px dotted #e18a1a52;
    border-radius: 0 4rem 0 0;
}
.con_box h5 {margin-bottom:2rem;font-size: 22px;font-weight: 600;}
.con_box p {line-height: 160%;color: #444;}
.con_box p + p {padding-top:1rem}
.short + .short {margin-top:4rem}
.con_box h6 {font-size:18px;color:var(--color-main2);display:inline-block;padding-bottom: 2px;border-bottom: 2px solid var(--color-main2);margin: 2rem 0 1rem;font-weight: 500;}
.con_box span {margin-top: 3rem;display: block;/* background-color: #eee; */padding: 10px 20px;color: #858585;text-align: right;font-style: italic;font-size: 16px;}
.short dl {/* background-color:#f7f7f7; */padding: 2rem;/* border-radius:2rem; */margin-top:1rem;display: flex;flex-wrap: wrap;gap: 1rem 1.5rem;border-top: 2px solid var(--color-main);border-bottom: 1px solid #ddd;align-items: baseline;}
.short dt {background-color:var(--color-main);width: 13%;text-align:center;color:#fff;padding:.5rem;border-radius:2rem;font-weight: 500;}
.short dd {
    width: 33%;
    word-break: keep-all;
}
.map {border: 6px solid #f1f1f1;text-align: center;padding: 2rem;margin: 2rem 0;border-radius: 2rem;}
.con_tb {border-top:2px solid var(--color-main)}
.con_tb thead th {background-color: #faf2e9;font-size: var(--font-size);border: unset;}
.con_tb tbody td:first-of-type {font-weight: 500;}
.con_tb tbody td:last-of-type {font-weight:400}
.con_tb tbody > tr > td {padding:1rem 2rem}
.refer {
    margin-top: 1rem;
    font-size: 15px;
    text-align: right;
    color: #7d5d34;
}
.tab_inner {display: none;}
.imgbox {background-image: url(/img/page/gdc/gdc05-1.jpg);background-repeat: no-repeat;background-position: 80% 70%;border: 6px solid #f1f1f1;padding: 3rem 4rem;margin: 2rem 0;border-radius: 2rem;}
.imgbox .cont {display: flex;gap:2rem}
.imgbox .tit {margin-bottom: 2rem;}
.imgbox .tit p {font-size: 22px;font-weight: 600;color: var(--color-main2);border-bottom: 1px solid #ddd;padding-bottom: 1rem;}
.fullimg {width:100%;margin-bottom: 2rem;border-radius: 2rem;overflow: hidden;}
.fullimg img {width:100%; object-fit: cover; object-position: center;}
.share {display: flex;align-items: center;gap: 2rem;}
.colimg {width:25%;border-radius: 2rem;overflow: hidden;}
.colimg.v2 {width:40%}
.colimg img {width:100%; object-fit:contain}
.share .txt {width:75%;padding-left:1rem}
.share .txt.v2 {width:60%}
.share dl {width:75%;padding: 2rem 1rem;}
.row {}
.row .img {float: left; margin-right:2rem}

/* PC */ 
@media only screen and (min-width:1024px) and (max-width: 1500px)  {
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1023px)*/ 
@media (max-width: 1023px) {
	.bz thead th {padding:1rem 10px}
	.wbox {padding:2rem 1rem}
}
	
/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/ 
@media all and (max-width:767px) {
	.biz_sec:first-child {
    margin-top: -80px;
}
	.biz_tb {overflow:auto;}
	.biz_tb table {width:700px}
	.bz td {font-size: clamp(.9rem, 4vw, 1rem);}
	.wbox {padding:2rem .5rem}
	.con_box {padding: 1rem;border-radius: 0 2rem 0 0;}
	.con_box span {margin-top:1rem;padding: 0;font-size: clamp(.8rem, 4vw, .85rem);}
	.imgbox {padding:1rem;border-radius:1rem;border:4px solid #eee;padding-bottom: 10rem;background-position: bottom;}
	.imgbox .cont {flex-wrap:wrap}
	.short dl {padding: 1rem 0;}
	.short dt {width:30%;font-size: 15px;}
	.short dd {width:60%}
	.con_tb tbody > tr > td {padding:1rem}
	.share {flex-wrap:wrap}
	.colimg {width:100%}
	.share dl {width:100%}
	.share .txt {width:100%; padding:0}
    
}