/**********************************************
note : design custom style page
**********************************************/
@font-face {font-family:'S-CoreDream-3Light';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'S-CoreDream-6Bold';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');font-weight:900;font-style:normal;}	
@font-face {font-family:'S-CoreDream-8Black';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Black.woff') format('woff');font-weight:900;font-style:normal;}	
.box-skin.white-box {padding:10px 30px 35px 30px;margin: 0 -30px;background-color: #fff;}

#com-map .inbus .number>li {border-right: 1px solid rgba(0,0,0,.08);color: rgba(0,0,0,.64);padding: 0 1rem;width: auto;margin-bottom: .5rem;}
#com-map .inbus .number>li:last-child {border-right: 0;}
#com-map .inbus .number>li {margin-right: 0;}
.user-point2 {color: #fa5309 !important;}
.box-skin.idx--large .header > strong {text-align: left !important;}
.box-skin.idx--large .header > a {text-align: left !important;}
.box-solid-white  {border-top-width: 1px;border-top-color: rgba(255,255,255,.12);margin-bottom:25px;margin-top:25px;border-top-style: solid;}

.m-auto-n03 li {background-color:rgba(0,0,0,.04)}
.m-auto-n03 .auto-num {width:68px;height:68px;padding:.75rem 0;margin-right:1rem;color:#fefefe;letter-spacing:-0.05rem;text-align:center}
.m-auto-n03 .auto-num.default-bg {background-color:rgba(0,0,0,.3)}
.m-auto-n03 .auto-martop-15 {margin-top: .9375rem !important;}

.member-join .join-content .join-type .join-type-a {display: block;padding: 30px 15px;color: #34495e;text-decoration: none;border: 0px solid rgba(0,0,0,.12);}
.member-join .join-content .join-type .join-type-a:hover {color:#fff}
.member-join .join-content .join-type {background-color:#f5f5f5}
.member-join .join-content .join-type .join-type-a {border-top-color: #4694d1 !important;}
.member-join .join-content .join-type .size-40 {font-size:6rem}
#user-wrap.for-members .join-complete .info2 p {font-size: .695rem;text-align:left;letter-spacing:-0.06rem;}
#user-wrap.for-members .join-complete .info2 {display: block;padding: .625rem;font-size: 0;background-color: #fff7f8;border: 1px solid rgba(0,0,0,.05);text-align: center;margin-bottom:10px}
#user-wrap.for-members .join-complete .info2 p:last-child {margin-bottom: 0rem;}


/* �?��� / 990586 / 20200928 
.view-aside {top: 225px;}*/


/* ������ / 1011482 / 20201211 */
.columns.tel-cus{position:relative;}
.columns.tel-cus:after{content:"";position:absolute;right:-2px;top:18px;width:5px;height:1px;background:#ccc;}



/* ������ / 1040546 / 20210323 */


#user-footer.type-22 .user-address ul li > a.dn_btn {display: inline-block;padding: 0 .5rem;background: #e23827;font-size: .75rem;color: #fff;text-decoration: none;}

/* �?��� / 1063532 / 20210610 */
#article-view .account .etc {display:block;margin-left: 115px;margin-top:-70px;}
#article-view .account .etc span {font-size: .9rem;white-space:normal;color: #505050;letter-spacing: -.05em;}
#article-view .writer>.item {display: inline-block; width: 100%;vertical-align: middle;}
#article-view .account>.image {width: 100px;height: 100px;}
#article-view .account>.name {margin-top: -70px;}
#article-view .account>.email {margin-top: -70px;}
#article-view .writer {margin-bottom: 1rem;}

@media screen and (max-width: 39.9375em){
/*#article-view .writer>.item {display: inline-block; width: 50%;vertical-align: middle;}*/
#article-view .account>.image {width: 60px;height: 60px;}
#article-view .account>.name {margin-top:-8%;}
.row #article-view .account>.email {display: inline-block;margin-top: -8%;}
#article-view .account .etc {margin-left:20%;margin-top:-9%;}
#article-view .account .etc span {font-size: .8rem;}
}

/* ������ / 1075947 / 20210722 */
#AD160731467219.ad-template .col .ad-view{width:130px !important;}


/* ����� / 1130092 / 20220126 */
.config-tab:not(.full) {border-radius: 5px;}
.config-tab .menu {margin-bottom: 1rem;}
.config-tab .menu li.active>a {font-weight: 700;color: #fff; background-color: #303740;}
.config-tab .menu li:first-child>a {border-left: 1px solid rgba(0,0,0,.1);}
.config-tab .menu li>a {padding-top: 0.938rem; padding-bottom: 0.938rem; text-decoration: none; text-align: center; color: #303740; letter-spacing: -.05em; background-color: #fff;border: 1px solid rgba(0,0,0,.1);}


/*�?��� �?��� ���?�*/
.bbs-skin .insert-img { border: 1px solid rgba(0,0,0,.45); width: 90px; position: relative; }
.bbs-skin .insert-img:hover { border: 1px solid #000; cursor: pointer; }
.bbs-skin .insert-img .insert-btn { background: rgba(0,0,0,.45); bottom: 0px; line-height: 20px; text-align: center; position: absolute; width: 100%; color: #fff; font-size: 0.75em; }

/* ������ / 1213530 / 20221104 */
.box-skin.cus-2box{border: 8px solid #e23827;margin-bottom:20px;}
.box-skin.cus-2box .header{background:#e23827;color:#fff;}
.box-skin.cus-2box .header a{display:inline-block;width:49%;margin-top:7px;}
.box-skin.cus-2box .container{padding:10px;}

/* ������ / 1221963 / 20221202 */
.box-skin.cus-3box{border: 8px solid #f6b94f;border-radius:10px;margin-bottom:20px;}
.box-skin.cus-3box .header{background:#f6b94f;color:#fff;}
.box-skin.cus-3box .header a{display:inline-block;width:100%;margin-top:7px;}
.box-skin.cus-3box .container{padding:10px;background-color:#fff}


/* ������ / 1226296 / 20221216 */
.box-skin.cus-3box.bio {border-color:#05079a;border-top:0;}
.box-skin.cus-3box.bio .header {background:#05079a;}
.box-skin.cus-3box.bio .header>a, .box-skin.cus-3box.bio .header>strong {margin-top:0;margin-bottom:0px;}


/* �?��� / 1228956 / 20221227 */
.box-skin.cus-3box.cdmo {border-color:#0d65bf;border-top:0;}
.box-skin.cus-3box.cdmo .header {background:#0d65bf;}
.box-skin.cus-3box.cdmo .header>a, .box-skin.cus-3box.cdmo .header>strong {margin-top:0;margin-bottom:0px;}

/* ������ / 1232182 / 20230106 */
.box-skin.cus-4box {border: 8px solid #293d72;border-radius:10px;margin-bottom:20px;border-top:0;background:#293d72;}
.box-skin.cus-4box .header {background:#293d72;}
.box-skin.cus-4box .header>strong {margin-bottom: 0;}
.box-skin.cus-4box .header a{display:inline-block;width:100%;margin: 0;}
.box-skin.cus-4box .container{padding:10px;background-color:#fff}



/* ������ / 1232614 / 20230109 */
.article-list .article-list-content.type-sm .list-block .list-summary {word-break: break-all;}

/*�?��� �?��� ���?�*/
.bbs-skin .insert-img { border: 1px solid rgba(0,0,0,.45); width: 90px; position: relative; }
.bbs-skin .insert-img:hover { border: 1px solid #000; cursor: pointer; }
.bbs-skin .insert-img .insert-btn { background: rgba(0,0,0,.45); bottom: 0px; line-height: 20px; text-align: center; position: absolute; width: 100%; color: #fff; font-size: 0.75em; }


#bbs_4-skin-26_edituse > .item{margin-top: 8px !important;padding-top: 8px !important;}




/* FAQ bbs */
#bbs-faq {display:block}
#bbs-faq .accordion-item.notice {position:relative}
#bbs-faq .accordion-item.notice::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.05}
#bbs-faq .accordion-title,
#bbs-faq .accordion-content {border-width:0 0 1px;border-style:solid;border-color:rgba(0,0,0,.1)}
#bbs-faq .accordion-title {padding-left:3.125rem;font-size:1rem}
#bbs-faq .accordion-title:focus {background:none}
#bbs-faq .accordion-title:hover {background-color:#f4f4f4}
#bbs-faq .accordion-title::before {content:'Q';display:inline-block;top:50%;left:1rem;right:auto;margin-top:-.125rem;font-size:1.375em;font-weight:500;font-weight:var(--wgt500, 500);line-height:1;text-transform:uppercase;color:#000;-ms-transform:translateY(-50%);transform:translateY(-50%)}
#bbs-faq .accordion-content {position:relative;padding-left:3.125rem;font-size:.875rem;line-height:1.4;background-color:#f4f4f4}
#bbs-faq .accordion-content::before {content:'A';position:absolute;z-index:1;left:1rem;top:1rem;font-size:1.375rem;font-weight:500;font-weight:var(--wgt500, 500);line-height:1;text-transform:uppercase;color:#000}


.box-skin.header-bg2 .header {background-color: #e23827;}
.box-skin.header-bg2 .header>a {color:#fff}
.box-skin.bg_title .header span.title {display: inline-block;padding: 5px 10px;color:#fff;margin-right: 5px; background-color: #e23827;border-radius: 5px;}

/* ������ / 1286169 / 20230706 */
.box-skin.cus-3box.starintech header {padding:5px 10px}

/* ������ / 1315271 / 20231023 */
.box-skin.cus-5box{border: 8px solid #006288;margin-bottom:20px;}
.box-skin.cus-5box .header{background:#006288;color:#fff;}
.box-skin.cus-5box .header a{display:inline-block;width:100%;margin-top:7px;}
.box-skin.cus-5box .container{padding:10px;background-color:#fff}

/* ?��� / 1341176 / 20240122 */
.social-group .sns.twitter { background-color: #000;}
.social-group .sns.linkedin {background-color: #0b66c3;}
.social-group .sns.telegram {background-color: #0088cc;}
.social-group .icon-twitter:before {content: '';display: inline-block; overflow: hidden; width: 13px; height: 13px;  background: url('/image/x_logo.svg') 50% 50% no-repeat; background-size: 13px 13px;}

.box-skin.hit {background-color: #faf5e6;}

/* ������ / 1368139 / 20240423 */
/*#rollBanner-1 .column, .columns {padding-right:0;padding-left:.75rem}
#rollBanner-1 .columns img {height:160px}
#rollBanner-1 .columns:first-child {padding-left:0}
#rollBanner-1 .columns:first-child img {margin-right:0;margin-left:0}*/

#article-view .social-group .sns {width:31px;height:30px}
#article-view .user-translation {display:inline-block;position:relative;margin-bottom:1px;font-size:0}
#article-view .user-translation .t-icon{display:inline-block;text-align:center;margin-right:.25rem;}
#article-view .user-translation .t-icon button {border-bottom-style:none}
#article-view .user-translation .translate-btn {overflow:hidden;position:relative;display:inline-block;vertical-align:middle;width:31px;height:23px;background:url('/image/articleview_country_list.png') no-repeat;cursor:pointer}
#article-view .user-translation .translate-btn::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:transparent}
#article-view .user-translation .translate-btn:last-child {margin-right:0}
#article-view .user-translation .translate-btn.kr {background-position:0 0}
#article-view .user-translation .translate-btn.en {background-position: -35px 1px}
#article-view .user-translation .translate-btn.jp {background-position: -70px 1px}
#article-view .user-translation .translate-btn.cn {background-position: -106px 1px}

/* 임희은 / 1405646 / 20240912 */
.box-skin.cus-6box {border: 8px solid #ab0c23;border-radius:10px;margin-bottom:20px;border-top:0;background:#ab0c23;}
.box-skin.cus-6box .header {background:#ab0c23;padding:10px 0}
.box-skin.cus-6box .header>strong {margin-bottom: 0;}
.box-skin.cus-6box .header a{display:inline-block;width:100%;margin: 0;}
.box-skin.cus-6box .container{padding:10px;background-color:#fff}



/* 윤미정 / 1405943 / 20240912 */
@media screen and (max-width: 39.9375em){
	.popup-wrap.layer_box {min-height: auto !important;}
}

/* 최은비 / 1423394 / 20241120 */
/*.box-skin.cus-7box{border: 3px solid #e83f37;border-radius: 10px;margin-bottom: 20px;background: #f9eeee;}
.box-skin.cus-7box .header{}
.box-skin.cus-7box .header a{display:inline-block;width:100%;}
.box-skin.cus-7box .container{padding:10px;}*/

.box-skin.cus-7box{border: 6px solid #f8e8f2;border-radius: 10px;margin-bottom: 20px;background:#fff;}
.box-skin.cus-7box .header{background: #f8e8f2;margin-bottom: 10px;}
.box-skin.cus-7box .header a{display:inline-block;width:100%;margin-bottom:7px;}
.box-skin.cus-7box .container{padding:10px;border-radius: 15px;}

/* 임희은 / 1427802 / 20241205 */
.box-skin.cus-8box{border: 6px solid #781543;border-radius: 10px;margin-bottom: 20px;background:#fff;}
.box-skin.cus-8box .header{background: #781543;margin-bottom: 10px;}
.box-skin.cus-8box .header a{display:inline-block;width:100%;margin-bottom:7px;}
.box-skin.cus-8box .container{padding:10px;border-radius: 15px;}

/* 임희은 / 1460388 / 20250415 */
/**********************************************
note : HIT V-IR 게시판 제작
**********************************************/
/* list */
.bbs-skin.hitv-ir {max-width:1080px;margin:0 auto;font-family:'S-CoreDream-3Light'}
.bbs-skin.hitv-ir header h3 {margin-bottom:20px;font-weight:800;letter-spacing:-.075rem;font-family:'S-CoreDream-8Black'}
.bbs-skin.hitv-ir .album-tiles .profile {border:1px solid rgba(0,0,0,.1)}
.bbs-skin.hitv-ir .album-tiles .image {margin-bottom:.5rem}
.bbs-skin.hitv-ir .album-tiles .image::before {border:0;border-bottom:1px solid rgba(0,0,0,.1)}
.bbs-skin.hitv-ir .album-tiles .titles {position:relative;margin-bottom:.5rem;text-align:center;font-size:1.25rem;font-weight:bold;font-family:'S-CoreDream-6Bold'}
.bbs-skin.hitv-ir .album-tiles .titles .label-for {position:absolute;top:-4px;left:4px;font-size:11px;border-radius:10px;width:29px;font-weight:300;font-family:'S-CoreDream-3Light';
letter-spacing:0.125rem;background-color:#000;color:#fff;}
.bbs-skin.hitv-ir .album-tiles .content {padding-right:0}
.bbs-skin.hitv-ir .album-tiles .content .info-group {display:grid;grid-template-columns:1fr 1fr;column-gap:5px}
.bbs-skin.hitv-ir .album-tiles .content .info-group .button {margin-bottom:5px;padding:7px 10px;font-size:.75rem;background-color:#e3e3e3;color:#666666 !important;cursor:default}
.bbs-skin.hitv-ir .album-tiles .content .info-group .button.linked {background-color:#e23827;color:#fff !important;cursor:pointer}
.bbs-skin.hitv-ir .inq-box {background-color:#1f4345;padding:20px;color:#fff;}
.bbs-skin.hitv-ir .inq-tit {font-weight:bold;margin-bottom:10px}
.bbs-skin.hitv-ir .inq-con span {display:block;font-size:.85rem}
@media screen and (max-width: 39.9375em) {
	.bbs-skin.hitv-ir header h3 {font-size:1.5rem;margin-bottom:10px;padding-top:10px;margin-top:10px;border-top:3px solid #000;}
	.bbs-skin.hitv-ir .album-tiles .content .info-group {grid-template-columns:1fr;}
	.bbs-skin.hitv-ir .album-tiles .content .info-group .button {margin-bottom:5px;}
	.bbs-skin.hitv-ir .inq-box {margin-bottom:20px}
}

/* 강수현 / 1463185 / 20250416 */
.article-veiw-body.view-page div[style]+div[style], .article-veiw-body.view-page div[style]+p, .article-veiw-body.view-page figure+div[style], .article-veiw-body.view-page figure+figure, .article-veiw-body.view-page figure+p {margin-top:0}

/* 최은비 / 1473630 / 20250522 */
.bbs-skin.hitv-ir .album-tiles .content .info-group a:nth-child(3){letter-spacing: 0.05rem;}


/* 홍경아 / 1479709 / 20250616 */
.box-skin.cus-9box {border-radius:8px;margin-bottom: 20px;background:linear-gradient(45deg, rgba(60,54,154,1) 0%, rgba(60,54,154,1) 15%, rgba(4,166,168,1) 100%);border: 0px;    padding: 10px;}
.box-skin.cus-9box .header{background: transparent;margin-bottom: 0; padding: 0 10px; border-radius: 8px 8px 0 0;}
.box-skin.cus-9box .header a{display:inline-block;width:100%;margin-bottom:12px;}
.box-skin.cus-9box .container{padding:10px;border-radius: 0;}

/* 하단 고정배너 */ /* 최은비 / 1485271 / 20250703 */
.callout.float-banner-pc{position:fixed;left:250px;bottom:5px;z-index:1005;border:1px solid #ddd;margin:0;padding:0;box-shadow:5px 5px 5px rgba(0,0,0,.15)}
.callout.float-banner-pc .close-button{right:4px;top:3px;font-size:0;line-height:0;}
.callout.float-banner-m {position:fixed;left:0;bottom:0;z-index:1005;width:140px;border:0;margin:0;padding:0}
.callout.float-banner-m img {width:auto;}
.callout.float-banner-m .close-button{right:0 !important; top:0 !important;font-size:0;line-height:0;}
.callout.float-banner-m .close-button img{width:17px;}

/* 윤미정 / 1489388 / 20250716 */
.callout.float-banner-pc, .callout.float-banner-m {display:none}

/* 강수현 / 1505632 / 20250908 */
#rollBanner-2 .column, .columns {padding-right:0;padding-left:.25rem}
#rollBanner-2 .columns img {height:116px}
#rollBanner-2 .columns:first-child {padding-left:0}
#rollBanner-2 .columns:first-child img {margin-right:0;margin-left:0}

@media screen and (max-width: 39.9375em) {
  #rollBanner-2 .columns img {height:58px}
}


/* 이승현 / 1505360 / 20251014 */
.box-skin.cus-10box {border-radius:8px;margin-bottom: 20px;background:#111e40;border:0px;padding:10px;}
.box-skin.cus-10box .header{background: transparent;margin-bottom: 0;border-radius: 8px 8px 0 0;margin: 0 -10px;margin-bottom: 0; margin-top:-10px;}
.box-skin.cus-10box .header>strong {margin-bottom: 0;}
.box-skin.cus-10box .header a{display:inline-block;width:100%;margin-bottom:0px;}
.box-skin.cus-10box .container{padding:10px;border-radius: 0;}

.box-skin.cus-11box {border-radius:8px;margin-bottom: 20px;background:#112f7f;border:0px;padding:10px;}
.box-skin.cus-11box .header{background: transparent;margin-bottom: 0;border-radius: 8px 8px 0 0;margin: 0 -10px;margin-bottom: 0; margin-top:-10px;}
.box-skin.cus-11box .header>strong {margin-bottom: 0;}
.box-skin.cus-11box .header a{display:inline-block;width:100%;margin-bottom:0px;}
.box-skin.cus-11box .container{padding:10px;border-radius: 0;}



/* 윤미정 / 1518768 / 20251027 */
.box-skin.cus-12box{border: 6px solid #00835a;border-radius: 10px;margin-bottom: 20px;background:#fff;}
.box-skin.cus-12box .header {background: #00835a;margin-bottom: 10px;}
.box-skin.cus-12box .header strong {margin-bottom: 0;}
.box-skin.cus-12box .header a{display:inline-block;width:100%;margin-bottom:7px;}
.box-skin.cus-12box .container{padding:10px;border-radius: 15px;}


.write-form #keyword_link_area span {
	color:purple !important;
}
.write-form #keyword_link_area li {
	border-color:purple !important;
}

/* 신경훈 / 1517696 / 20251103 */
.article-veiw-body.view-page p em.link-keyword-tip{position:relative; font-style:normal}
.article-veiw-body.view-page p em.link-keyword-tip a{color:#4d84bd; font-weight:600}
.article-veiw-body.view-page p em.link-keyword-tip span{
	position:absolute; 
	top:calc(100% + 0px); 
	right:0; 
	left:0; 
	width:130px; 
	padding:5px 10px; 
	background:#fff; 
	color:#3c3e40; 
	text-align:center; 
	font-weight:400; 
	line-height:1.2; 
	border:1px solid #666; 
	border-radius:30px;
	z-index:9999
}

@media screen and (max-width: 39.9375em) {
	.article-veiw-body.view-page p em.link-keyword-tip span{width:150px}
}

/* 배진희 / 1528283 / 20251201 */
.box-skin.cus-13box{border: 6px solid #1862eb;border-radius: 10px;margin-bottom: 20px;background:#fff;}
.box-skin.cus-13box .header {background: #1862eb;margin-bottom: 10px;}
.box-skin.cus-13box .header strong {margin-bottom: 0;}
.box-skin.cus-13box .header a{display:inline-block;width:100%;margin-bottom:7px;}
.box-skin.cus-13box .container{padding:10px;border-radius: 15px;}


/* 윤미정 / 1539536 / 20260107 */
.custom-responsive-tooltip-trigger .icon-search-thin {
	font-size: 12px;
    vertical-align: top;
    padding: 4px;
}

/* 윤미정 / 1541515 / 20260114 */
.m-hit-tv {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
}
.m-hit-tv .left, .m-hit-tv .right {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;    	
    text-align: left;
}

.m-hit-tv .left > a {   
	display: block;
	margin-bottom: 1rem;
	font-size: 22px;
	font-weight: 700;    
}

.m-hit-tv .right {
	padding-left: 5px;
	padding-top: 4px;
}

/* 윤미정 / 1546192 / 20260128 */

.config-tab .menu li:first-child>a {
	font-size: 1.4rem;
}

.serial-container .kd_btn {
	text-align: right;
}
.serial-container .kd_btn .kd_link {
    display: inline-block;
	padding: 10px 20px;
	font-size: .872rem;
	color: #fff;
	font-weight: 700;
    background: #e23827;
    border-radius: 50px;   
    letter-spacing: -.05em;
	text-decoration: none;
}
.serial-container .kd_btn .kd_link:hover {
    background: #000;
}

@media screen and (max-width: 39.9375em) { 
	.serial-container .kd_btn .kd_link {
		display: block;
		text-align: center;
	}
}


/* 윤미정 / 1546323 / 20260129 */
@media screen and (max-width: 39.9375em) { 
	.serial-container .show-for-medium {
		display: inline-block !important;
	}
}


/* 최은비 / 1554039 / 20260226 */
.config-tab .menu li.active>a {
	background-color:#f3981e;
}

.config-tab .menu li > a{
	font-size: 1.4rem;
    font-weight: 700;
}