@charset "utf-8";
@import 'font.css';
@import 'layout.css';
@import 'swiper.min.css';

/****************************** Reset ******************************/
.linc3 * {font-size:16px; font-family:'NEXONGothic'; font-weight:400;}
.linc3 strong {font-weight: 700;}
.linc3 #container {padding:222px 0 13.5417vw}
/* .linc3 #content {margin: 0;} */
.linc3 .page_wrap {line-height: 1.8;}
.linc3 #footer {padding: 4.1667vw 0; background-color: #1e1e1e;}
@media all and (max-width:1024px) {
    .linc3 * {font-size:14px;}
    .linc3 #container {padding-top:90px}
}

/****************************** as-is ******************************/
.linc3 #content {position: relative; width: 100%; max-width: 1410px; padding:100px 20px 0; margin: 0 auto; box-sizing: border-box; word-break: keep-all;}
.linc3 #lnb {display: none;}
.linc3 .content_wrap {float: none; width: 100%; margin-left: 0; padding-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
@media all and (max-width:1024px) {
    .linc3 #content {padding-top: 80px;}
}

.linc3 .page_head {margin-bottom:80px;}
.linc3 .page_head h3 {float:none; width:100%; font-size: 40px; font-weight: 700; line-height: 1.2;}
.linc3 .page_head.view_title {margin-bottom: 40px; border-bottom: none;}
.linc3 .page_head.view_title span {display:block; margin-bottom: 5px; color: #0A48F5;}
.linc3 .page_head.view_title h3 {padding-bottom: 0; font-size: 36px;}
.linc3 .page_head .location {display: none;}

.linc3 .page_info {margin:0; padding: 0; border: none; text-align: center; color: #000;}
.linc3 .title_h4 {margin:80px 0 40px; text-align: center; font-size: 36px; font-weight: 700; color: #000; line-height: 1.2;}
.linc3 .set_tit {padding-left: 0;}
.linc3 .set_tit:before {display: none;}

@media screen and (max-width:1024px){
    .linc3 .page_head {display: none;}
    .linc3 .page_nav {display:block; margin-bottom: 40px;}
}
@media screen and (max-width:720px){
    .linc3 .title_h4 {margin:60px 0 20px; font-size: 18px;}
}

/****************************** common ******************************/
/* 비주얼 - 상단 */
.lin3Visual {position: relative; text-align: center;}
.lin3Visual h3 {display:none; position:absolute; top: 50%; left: 20px; transform: translateY(-50%); font-size: 18px; font-weight: 700; color: #fff;}
@media screen and (max-width:1024px){
    .lin3Visual h3 {display: block;}
}

/* location */
.linc3 .location {position: absolute; top:20px; left: 0; width: 100%; max-width: 1410px; padding: 0 0 0 20px; margin: 0 auto; box-sizing: border-box; text-align: right; z-index: 2;}
.linc3 .location::-webkit-scrollbar {display: none;}
.linc3 .location {padding-top:0;
    -webkit-text-size-adjust: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.linc3 .location > ul {white-space: nowrap;}
.linc3 .location > ul > li > a {position:relative; display: block; height: 14px; line-height: 14px; font-size: 12px; color: #999;}
.linc3 .location li {position:relative; display: inline-block; padding-left: 20px; vertical-align: middle;}
.linc3 .location > ul > li:last-child {margin-right: 20px;}
.linc3 .location li + li:before {content: ''; position: absolute; top: 50%; left: 0; width: 6px; height: 6px; border-top: 1px solid #999; border-right: 1px solid #999; transform: translateY(-50%) rotate(45deg);}
.linc3 .location li.home a {width: 26px; height: 14px; white-space:nowrap; overflow: hidden; text-indent: 100%; background: url('../../inc3/img/common/iconHome.svg') no-repeat 50% 50%;}
.linc3 .location li.depth3 > a {font-weight: bold; color: #000;}
.linc3 .location li > div {display: none;}

.linc3 .location.mLocation {padding-bottom:10px; border-bottom: 1px solid #D9D9D9;}
.linc3 .location.mLocation li > div {display: none; position: fixed; top: 0; right: 0; padding: 10px; min-width: 160px; border:1px solid #000;  background-color: #fff; text-align: left; max-width: 200px; box-sizing: border-box;}
.linc3 .location.mLocation li:last-child > div {left:inherit !important; right:20px;}
.linc3 .location.mLocation li.depth1 > div {background-image: url('../../inc3/img/common/number1.svg'); background-repeat: no-repeat; background-position: 90% 10px;}
.linc3 .location.mLocation li.depth2 > div {background-image: url('../../inc3/img/common/number2.svg'); background-repeat: no-repeat; background-position: 90% 10px;}
.linc3 .location.mLocation li.depth3 > div {background-image: url('../../inc3/img/common/number3.svg'); background-repeat: no-repeat; background-position: 90% 10px;}

.linc3 .location.mLocation > ul > li > a {padding-right: 12px;}
.linc3 .location.mLocation > ul > li > a:after {content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%) rotate(180deg); width: 0px; height: 0px; border-bottom: 6px solid #999; border-left: 4px solid transparent; border-right: 4px solid transparent;}
.linc3 .location.mLocation > ul > li.home > a {padding-right: 0;}
.linc3 .location.mLocation > ul > li.home > a:after{display: none;}
.linc3 .location.mLocation > ul > li.depth3 > a:after{border-bottom-color: #000;}
.linc3 .location.mLocation li > div p {font-size: 10px;}
.linc3 .location.mLocation li > div li {display: block; padding-left: 0;}
.linc3 .location.mLocation li > div li + li {border-top: 1px solid #999;}
.linc3 .location.mLocation li > div li + li:before {display: none;}
.linc3 .location.mLocation li > div a {display:block; height: inherit; padding:8px 0; font-size: 11px; color: #666;}

.linc3 .location.mLocation li > div a:hover,
.linc3 .location.mLocation li > div a:focus,
.linc3 .location.mLocation li > div a:active,
.linc3 .location.mLocation li > div .current a {font-weight: bold; color: #000;}

@media screen and (max-width:1024px){
    .linc3 .location {top:10px}
}
@media screen and (max-width:720px){
    .linc3 .location {overflow: hidden;}
	.linc3 .location > ul {overflow-x: auto;}
    .linc3 .location > ul > li > a {position: static;}
    .linc3 .location.mLocation li > div {right: inherit;}
}
@media screen and (max-width:620px){
    .linc3 .location.mLocation li > div {left:calc(50% - 80px) !important}
    .linc3 .location.mLocation li:last-child > div {left:calc(50% - 80px) !important; right:inherit}
}

/* searchBlock */
.linc3 .searchBlock {display: flex; justify-content: space-between; width: 100%; max-width: 948px; margin: 40px auto 0;}
.linc3 .searchBlock.full {max-width: inherit;}
.linc3 .pageInfo + .searchBlock {margin-top: 0;}
.linc3 .searchBlock + .searchBlock {margin-top: 20px;}

.linc3 .searchBlock > div {flex: 1;}
.linc3 .searchBlock > div.category,
.linc3 .searchBlock > div.btn {max-width: 164px;}

.linc3 .searchBlock.full div.category {max-width: inherit;}
.linc3 .searchBlock.full div.category select {padding-right: 60px;}
.linc3 .searchBlock.full div.category.wMedium {max-width: 220px;}

.linc3 .searchBlock > div + div {margin-left: 10px;}
.linc3 .searchBlock > div input,
.linc3 .searchBlock > div button,
.linc3 .searchBlock > div select {width:100%; height: 68px; padding-right: 32px; padding-left: 32px; box-sizing: border-box; border-radius: 34px; color: #000; text-align: left; border: 1px solid #ddd;}

.linc3 .memberContent .searchBlock > div input,
.linc3 .memberContent .searchBlock > div button,
.linc3 .memberContent .searchBlock > div select {width:100%; height: 68px; padding-right: 32px; padding-left: 32px; box-sizing: border-box; border-radius: 34px; color: #000; text-align: left; border: 1px solid #ddd;}

.linc3 .searchBlock select::-ms-expand {display: none;}
.linc3 .searchBlock .select {position: relative; color: #000;
    -o-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.linc3 .searchBlock > div.category {position: relative;}
.linc3 .searchBlock > div.category:after {content: ''; position: absolute; top: calc(50% - 4px); right: 32px; width: 10px; height: 10px; border-top: 1px solid #000; border-right: 1px solid #000; transform: translateY(-50%) rotate(135deg);}
.linc3 .searchBlock > div input[type="text"],
.linc3 .searchBlock > div input[type="password"],
.linc3 .searchBlock > div input[type="email"],
.linc3 .searchBlock > div input[type="button"],
.linc3 .searchBlock > div input[type="number"],
.linc3 .searchBlock > div textarea {border-color: #ddd;}
.linc3 .searchBlock > div.btn button {border:1px solid #ddd; background-color: #fff;}
.linc3 .searchBlock > div.btn button span {position: relative; display: block; width: 100%; background: url('../../inc3/img/common/iconSearchBtnB.svg') no-repeat 100% 50%; font-weight: bold; color: #000;}

.linc3 .searchBlock > div.btn.blue button {border:none; background-color: #4E6CB9;}
.linc3 .searchBlock > div.btn.blue button span { background: url('../../inc3/img/common/iconSearchBtnW.svg') no-repeat 100% 50%; color: #fff;}

@media all and (max-width:1024px) {
    .linc3 .searchBlock > div.category,
    .linc3 .searchBlock > div.btn {max-width: 100px;}
    .linc3 .searchBlock > div input,
    .linc3 .searchBlock > div button,
    .linc3 .searchBlock > div select {height: 50px; padding-right: 16px; padding-left: 16px;}
    .linc3 .searchBlock > div.btn button span,
    .linc3 .searchBlock > div.btn.blue button span {background-size: 16px auto;}
    .linc3 .searchBlock > div.category:after {top: calc(50% - 3px); right: 18px; width: 8px; height: 8px;}

    .linc3 .memberContent .searchBlock > div.category,
    .linc3 .memberContent .searchBlock > div.btn {max-width: 100px;}
    .linc3 .memberContent .searchBlock > div input,
    .linc3 .memberContent .searchBlock > div button,
    .linc3 .memberContent .searchBlock > div select {height: 50px; padding-right: 16px; padding-left: 16px;}
    .linc3 .memberContent .searchBlock > div.btn button span,
    .linc3 .memberContent .searchBlock > div.btn.blue button span {background-size: 16px auto;}
    .linc3 .memberContent .searchBlock > div.category:after {top: calc(50% - 3px); right: 18px; width: 8px; height: 8px;}
}
@media screen and (max-width:720px){
    .linc3 .searchBlock > div.category,
    .linc3 .searchBlock > div.btn {max-width: 90px;}
    .linc3 .searchBlock > div input,
    .linc3 .searchBlock > div button,
    .linc3 .searchBlock > div select {height: 42px;}
    .linc3 .searchBlock > div.btn button span,
    .linc3 .searchBlock > div.btn.blue button span {background-size: 14px auto;}

    .linc3 .searchBlock.full {flex-flow: wrap row; gap: 10px;}
    .linc3 .searchBlock.full > div + div {margin: 0;}
    .linc3 .searchBlock.full div.category.wMedium {max-width: inherit;}
    .linc3 .searchBlock.full div.category {max-width: inherit; min-width: calc(50% - 5px);}

    .linc3 .memberContent .searchBlock > div.category,
    .linc3 .memberContent .searchBlock > div.btn {max-width: 90px;}
    .linc3 .memberContent .searchBlock > div input,
    .linc3 .memberContent .searchBlock > div button,
    .linc3 .memberContent .searchBlock > div select {height: 42px;}
    .linc3 .memberContent .searchBlock > div.btn button span,
    .linc3 .memberContent .searchBlock > div.btn.blue button span {background-size: 14px auto;}

    .linc3 .memberContent .searchBlock.full {flex-flow: wrap row; gap: 10px;}
    .linc3 .memberContent .searchBlock.full > div + div {margin: 0;}
    .linc3 .memberContent .searchBlock.full div.category.wMedium {max-width: inherit;}
    .linc3 .memberContent .searchBlock.full div.category {max-width: inherit; min-width: calc(50% - 5px);}
}

@media all and (max-width:480px) {
    .linc3 .searchBlock.full div.category {max-width: inherit; min-width: 100%;}
    .linc3 .memberContent .searchBlock.full div.category {max-width: inherit; min-width: 100%;}
}

/* table */
.linc3 .tbl_head {margin-bottom: 20px;}
.linc3 .tbl_head .head_util .ess {font-size: 18px;}
.linc3 .tbl_head .ess strong {font-weight: inherit; color: inherit; font-size: inherit;}

.linc3 .tbl.list {border-top-color: #000; border-bottom-color: #ddd;}
.linc3 .tbl.list th,
.linc3 .tbl.list td {padding: 30px 10px;}
.linc3 .tbl.list th {background-color: #fff; font-weight: 700;}
.linc3 .tbl table td {border-top-color: #ddd;}
.linc3 .tbl.list .item_notice a {font-weight: 700;}

.linc3 .tbl .icon {width: auto; height: auto; line-height: inherit;}
.linc3 .tbl .icon.icon01,
.linc3 .tbl .icon.icon02,
.linc3 .tbl .icon.icon03 {color:#000; font-weight:700; background-color:transparent}
@media all and (max-width:1024px) {
    .linc3 .tbl_head {margin-bottom: 5px;}
    .linc3 .tbl_head .head_util .ess {font-size: 14px;}

    .linc3 .tbl.list td {padding: 20px 10px;}
}
@media all and (max-width:768px) {
    .linc3 .tbl.list td {padding: 3px 10px;}
}

.linc3 .tbl_view_wrap {border-top-color: #000; border-bottom-color: #ddd}
.linc3 .tbl_view_wrap > dl {border-top-color: #ddd;}
.linc3 .tbl_view_wrap > dl > dt,
.linc3 .tbl_view_wrap > dl > dd {padding: 20px 15px;}
.linc3 .tbl_view_wrap > dl > dt {background-color: #fff;}
.linc3 .tbl_view_wrap > dl > dd > ul > li a {color: #0845F8;}

.linc3 .tbl td.homePage a {margin:0 auto; width:26px; height:34px; text-indent: 100%; background: url('../../inc3/img/common/btnHomepage.svg') no-repeat 50% 50%; background-size: contain;}

.linc3 .tbl.noWrap td {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.linc3 .tbl.multiHead thead th {padding: 15px 10px; background-color: #EFF4FF; border-color: #4E6CB9;}

.linc3 .view_navi > li {height: 88px; line-height: 88px;}
.linc3 .view_navi > li span {width:130px; background-color: #fff;}
.linc3 .view_navi > li span:before {content: ""; position: absolute; top: 50%; left: 20px; width: 10px; height: 10px; border-style: inherit; border-width: inherit; border-color: inherit; border-top: 1px solid #000; border-right: 1px solid #000; line-height: 0px; margin-top: 0; transform: translateY(-50%) rotate(-45deg);}
.linc3 .view_navi > li + li span:before {transform: translateY(-50%) rotate(135deg);}
.linc3 .view_navi > li span:after {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 20px; background-color: #000; transform: translateY(-50%);}

.linc3 .view_navi.type02 {}
.linc3 .view_navi.type02 > li a {width: 80%;}

@media all and (max-width:1024px) {
    .linc3 .view_navi li {height: 68px; line-height: 68px;}
    .linc3 .view_navi > li span {width: 10%;}
}
@media all and (max-width:768px) {
    .linc3 .view_navi > li span {width: 30px;}
    .linc3 .view_navi > li a {width: 50%;}

    .linc3 .tbl td.homePage a {margin:0; width:inherit; height:inherit; text-indent: inherit; background:none;}

    .linc3 .tbl.noWrap td {white-space: inherit; overflow: inherit; text-overflow: inherit;}
    .linc3 .tbl.noWrap .re_show {width: 80px;}
    .linc3 .tbl.noWrap .re_show + * {display: inline-block; vertical-align: top; padding: 0; width: calc(100% - 90px);}
}
@media all and (max-width:480px) {
    .linc3 .view_navi > li span:before {transform: translate(calc(-50% - 10px), calc(-50% + 2px)) rotate(-45deg);}
    .linc3 .view_navi > li + li span:before {transform: translate(calc(-50% - 10px), calc(-50% - 4px)) rotate(135deg);}
    .linc3 .view_navi > li a {width: calc(100% - 50px);}
    .linc3 .view_navi > li p {display: none;}
}

/* button */
.linc3 .button,
.linc3 .button.white {height: 68px; line-height: 68px; background-color: #fff; font-size: 18px; font-weight: 700; color: #000; padding: 0 32px; border: 1px solid #4E6CB9; border-radius: 34px;}
.linc3 .button .inner {position:relative; display:block; color: #4E6CB9; font-weight: 700; font-size:inherit;}

/* button reset */
.linc3 .button:hover,
.linc3 .button:active,
.linc3 .button:focus {background-color:inherit}

.linc3 .button.blue01 {background-color:#4E6CB9 !important; border-color: #4E6CB9 !important; color:#fff !important;}
.linc3 .button.blue01 .inner {color:#fff;}

.linc3 .button.blue02 {background-color:#1e66ba; border-color: #1e66ba; color:#fff;}
.linc3 .button.blue02 .inner {color:#fff;}
.linc3 .button.blue03 {background-color:#9bafca; border-color: #9bafca; color:#fff;}
.linc3 .button.blue03 .inner {color:#fff;}
.linc3 .button.black {border-radius:0; background-color:#1a1a1a;}
.linc3 .button.black .inner {color:#fff;}
.linc3 .button.green {background-color:#080; border-color: #080; color:#fff;}
.linc3 .button.green .inner {color:#fff;}
.linc3 .button.gray {background-color:#808080; border-color: #808080; color:#fff;}
.linc3 .button.gray .inner {color:#fff;}
.linc3 .button.white {border-color: #4E6CB9 !important; background-color: #fff !important; color:#4E6CB9 !important;}
.linc3 .button.white .inner {color:#4E6CB9;}

.linc3 .button.vsmall {font-size:13px; padding:0 10px !important; height:20px; line-height:20px;}
.linc3 .button.small {font-size:13px; padding:0 10px !important; height:30px; line-height:30px;}
.linc3 .button.medium {padding:0 15px !important; height:40px; line-height:40px;}

.linc3 .button.white.vsmall {padding:0 10px !important; height:20px; line-height:20px;}
.linc3 .button.white.small {padding:0 10px !important; height:30px; line-height:30px;}
.linc3 .button.white.medium {padding:0 15px !important; height:40px; line-height:40px;}

.linc3 .button.black {color:#fff;}
.linc3 .button.black.vsmall {padding:0 10px !important; height:20px; line-height:20px; color:#fff}
.linc3 .button.black.small {padding:0 10px !important; height:30px; line-height:30px; color:#fff}
.linc3 .button.black.medium {padding:0 15px !important; height:40px; line-height:40px; color:#fff}
.linc3 .btn_set .button {margin-bottom: 5px;}

.linc3 .button.btn_list {height: 68px; line-height: 68px; background-color: #fff; font-size: 18px; font-weight: 700; color: #000; padding: 0 32px; border: 1px solid #000; border-radius: 34px;}
.linc3 .button.btn_list .inner {position:relative; display:block; color: #000; padding-left: 50px; background: url('../../inc3/img/common/iconList.svg') no-repeat 0 calc(50% - 2px);}
@media all and (max-width:1024px) {
    .linc3 .button,
    .linc3 .button.btn_list,
    .linc3 .button.white {height: 50px; line-height: 50px; padding: 0 16px; font-size: 16px;}
    .linc3 .button.btn_list,
    .linc3 .button.btn_list .inner {padding-left: 30px; background-size: 16px auto;}
}
@media all and (max-width:720px) {
    .linc3 .button,
    .linc3 .button.btn_list,
    .linc3 .button.white {height: 42px; line-height: 42px; font-size: 14px;}
}

/* page_tab_menu */
.linc3 .page_tab_menu {margin-bottom: 80px;}
.linc3 .page_tab_menu ul {border: none; display: flex; justify-content: center; flex-wrap: wrap;}
.linc3 .page_tab_menu li {border:none; margin:0 5px 10px; min-width: 200px; text-align:center;}
.linc3 .page_tab_menu li a {display:block; font-size: inherit; height: 66px; line-height: 66px; border: 1px solid #999; border-radius: 66px; padding: 0 20px; box-sizing: border-box; white-space: nowrap;}

.linc3 .page_tab_menu li:hover,
.linc3 .page_tab_menu li:focus,
.linc3 .page_tab_menu li:active,
.linc3 .page_tab_menu li.on {background-color:#fff;}

.linc3 .page_tab_menu li:hover a,
.linc3 .page_tab_menu li:hover a,
.linc3 .page_tab_menu li:hover a,
.linc3 .page_tab_menu li.on a {background-color:#3D5EB9; color:#fff;}

.linc3 .page_tab_menu.green li:hover a,
.linc3 .page_tab_menu.green li:hover a,
.linc3 .page_tab_menu.green li:hover a,
.linc3 .page_tab_menu.green li.on a {background-color:#5FBA9F; color:#fff;}

@media all and (max-width:1024px) {
    .linc3 .page_tab_menu {margin-bottom: 40px;}
    .linc3 .page_tab_menu ul {justify-content: left;}
    .linc3 .page_tab_menu li {min-width: 100px;}
    .linc3 .page_tab_menu li a {height: 50px; line-height: 50px;}
}
@media all and (max-width:720px) {
    .linc3 .page_tab_menu li a {height: 42px; line-height: 42px;}
}

/* pagenate */
.linc3 .pagenate {margin-top:40px}
.linc3 .pagenate li a {font-size: 16px;}
.linc3 .pagenate li a:hover,
.linc3 .pagenate li a:focus,
.linc3 .pagenate li a:active,
.linc3 .pagenate li a.current {color:#000; background-color: #fff; font-weight: 700;}

/* form */
.linc3 .input_check,
.linc3 .input_radio {min-height: 26px; line-height: 1.8;}
.linc3 .input_check + .input_check,
.linc3 .input_radio + .input_radio {margin-top: 20px;}

.linc3 .custom_checkbox,
.linc3 .custom_radio {top: -1px; width: 26px; height: 26px;}

.linc3 .custom_checkbox input[type="checkbox"],
.linc3 .custom_radio input[type="radio"] {width: 26px; height: 26px; top:0; left: 0;}
.linc3 .custom_checkbox {background: url('../../inc3/img/common/iconOffCheck.svg') no-repeat 0 0; background-size: contain;}
.linc3 .custom_checkbox.selected {background-image: url('../../inc3/img/common/iconOnCheck.svg');}
.linc3 .custom_radio {background: url('../../inc3/img/common/iconOffRadio.svg') no-repeat 0 0; background-size: contain;}
.linc3 .custom_radio.selected {background-image: url('../../inc3/img/common/iconOnRadio.svg');}

.linc3 .input_check label,
.linc3 .input_radio label {margin-left: 0; padding-left: 35px; cursor: pointer;}

@media all and (max-width:768px) {
    .linc3 .input_check label,
    .linc3 .input_radio label {display: block;}
}

/* color */
.linc3 .font_blue {color: #4E6CB9 !important;}
.linc3 .form_design {position: relative;}

/****************************** search ******************************/
.linc3 .searchWrap .searchBlock {max-width:774px; margin: 0 auto 70px;}
.linc3 .searchWrap .searchBlock > div.btn button {border:none; background-color: #4E6CB9;}
.linc3 .searchWrap .searchBlock > div.btn button span { background: url('../../inc3/img/common/iconSearchBtnW.svg') no-repeat 100% 50%; color: #fff;}

.linc3 .searchWrap .noResult {margin:270px 0 150px; font-size: 30px; font-weight: 700; text-align: center;}
.linc3 .searchWrap .noResult strong {font-size: inherit; color: #0A48F5; font-weight: 700;}

.linc3 .searchWrap h4 {margin: 0 0 3.1250vw; padding-bottom: 0;}
.linc3 .searchWrap h4 span {color: #0A48F5; font-size: inherit; font-weight: inherit;}

@media all and (max-width:1024px) {
    .linc3 .searchWrap h4 {margin:0 0 20px; font-size: 18px;}
    .linc3 .searchWrap .noResult {margin:135px 0 50px; font-size: 18px;}
    .linc3 .searchWrap .searchBlock > div.btn button span {background-size: 16px auto;}
}
@media screen and (max-width:720px){
    .linc3 .searchWrap .searchBlock > div.btn button span {background-size: 14px auto;}
}

/* keyWord */
.linc3 .searchWrap .keyWord ul {display: flex; flex-wrap: wrap; height: 8vw; overflow: hidden;}
.linc3 .searchWrap .keyWord li {margin: 0 0.6250vw 1.0417vw 0;}
.linc3 .searchWrap .keyWord li a {display: block; height: 3.0208vw; line-height: 1.2500vw; padding: 0.9375vw 1.5625vw; font-weight: bold; color: #999; border: 1px solid #999; border-radius: 2.5000vw; min-width: 5.3125vw; text-align: center; box-sizing: border-box; color: #999;}
.linc3 .searchWrap .keyWord li a:hover,
.linc3 .searchWrap .keyWord li a:focus,
.linc3 .searchWrap .keyWord li a:active {color: #fff; background-color: #015FF2;}
@media all and (max-width:1024px) {
    .linc3 .searchWrap .keyWord ul {height: 82px;}
    .linc3 .searchWrap .keyWord li {margin: 0 4px 4px 0;}
    .linc3 .searchWrap .keyWord li a {height:37px; line-height: 35px; padding: 0 16px; font-size: 12px; border-radius: 18.5px;}
}

.linc3 .searchWrap .result {margin-top: 80px; font-size: 20px;}
.linc3 .searchWrap .result .total {font-weight: 700; padding-bottom:13px; border-bottom:2px solid #000}
.linc3 .searchWrap .result .total span {color: #0A48F5;}
.linc3 .searchWrap .result > ul > li {padding:16px 0; border-bottom: 1px solid #999999;}
.linc3 .searchWrap .result > ul > li span {display: block; margin-bottom: 6px; position: relative; padding-left: 15px; font-weight: 700;}
.linc3 .searchWrap .result > ul > li span:before {content: ''; position: absolute; top: calc(50% - 2px); left: 0; transform: translateY(-50%); width: 6px; height: 6px; border-radius: 50%; background-color: #0A48F5;}
.linc3 .searchWrap .result > ul > li p {font-size: 18px;}

@media all and (max-width:1024px) {
    .linc3 .searchWrap .searchBlock {margin-bottom: 40px;}
    .linc3 .searchWrap .result {margin-top:40px; font-size: 18px;}
    .linc3 .searchWrap .result > ul > li p {font-size: 16px;}
}

/****************************** content common ******************************/
.linc3 .pageInfo {margin-bottom:60px; text-align: center;}
.linc3 .pageInfo .info {margin-top:15px; font-size: 18px;}

.linc3 .personCharge + .pageInfo {margin-top: 6.2500vw;}

.linc3 .pageTit {position: relative; margin: 3.1250vw 0 1.5625vw; text-align: center;}
.linc3 .pageTit:first-child {margin-top: 0;}
.linc3 .pageTit + .pageTit {margin-top:-10px}
.linc3 .pageTit span {font-size: 36px; font-weight: 700; color: #000; line-height: 1.4;}
.linc3 .pageTit .applicants {position: absolute; top: calc(50% + 5px); right: 0; transform: translateY(-50%); font-size: 16px; font-weight: 700;}
.linc3 .pageTit .essential {position: absolute; top: calc(50% + 5px); right: 0; transform: translateY(-50%); font-size: 16px; font-weight: 700;}
.linc3 .pageTit .essential span {display: inline-block; padding-left: 30px; background: url('../../inc3/img/common/iconEssential.svg') no-repeat 0 0; background-size: 22px auto; font-size: 16px; color: #000; font-weight: 400;}
.linc3 .pageTit a {font-size: inherit; font-weight: inherit; color: inherit;}

.linc3  h4.pageTit span {font-size: 36px; font-weight: 700; color: #000;}
.linc3  h5.pageTit {padding-top:30px;}
.linc3  h5.pageTit span {font-size: 30px; font-weight: 700; color: #000;}
.linc3  h6.pageTit span {font-size: 26px; font-weight: 700; color: #000}
.linc3  .pageTit.small span {font-size: 20px; font-weight: 700; color: #000}

.linc3 .pageTit.blue span {color: #4E6CB9;}
.linc3 .pageTit.blueW span {color: #768DCB;}
.linc3 .pageTit.brown span {color: #C18471;}
.linc3 .pageTit.green span {color: #5FBA9F;}
.linc3 .pageTit.green2 span {color: #95C8B9;}
.linc3 .pageTit.sky span {color: #5BAACB;}
.linc3 .pageTit.pupple span {color: #6654C3;}
.linc3 .pageTit.wine span {color: #C84D71;}

.linc3 .thumbBlock {margin-bottom: 4.1667vw; text-align: center;}
.linc3 .pageInfo + .thumbBlock {margin-top:-30px}
@media all and (max-width:1200px) {
    .linc3 .pageTit .applicants {position:relative; display: block; margin-top: 10px; text-align: right; font-size: 13px;}
}
@media all and (max-width:1024px) {
    .linc3 .pageTit span {font-size: 30px;}
    .linc3 .pageTit .essential {top:50%;}
    .linc3 .pageTit .essential span  {padding-left:24px; background-size: 18px auto; font-size: 14px;}

    .linc3  h4.pageTit span {font-size: 30px;}
    .linc3  h5.pageTit span {font-size: 24px;}
    .linc3  h6.pageTit span {font-size: 20px;}
    .linc3 .pageTit.small span {font-size: 16px;}

    .linc3 .thumbBlock {margin-bottom: 40px;}
}

/* list */
.linc3 .desc_list {margin-top:20px;}
.linc3 .desc_list:first-child {margin-top: 0;}
.linc3 .desc_list dt,
.linc3 .desc_list li {font-size: inherit;}
.linc3 .desc_list li:before,
.linc3 .desc_list dd:before {top:15px}

/* table page content */
.linc3 .tbl.page_con {width:100%; margin:30px 0; font-size:13px; border-top: 2px solid #4E6CB9; border-bottom:1px solid #000000;}
.linc3 .tbl.page_con th {padding:25px 20px; text-align:center; background:#fff; font-weight:700; border-top:none; border-bottom:none;}
.linc3 .tbl.page_con td {padding:15px 20px; text-align:left; border-color:#999;}
.linc3 .tbl.page_con tbody th {background-color:#ECF1FF; border-top:1px solid #999; border-bottom:none;}
.linc3 .tbl.page_con .bgNone {background-color: transparent;}

.linc3 .tbl.page_con.txt_center th,
.linc3 .tbl.page_con.txt_center td,
.linc3 .tbl.page_con2.txt_center th,
.linc3 .tbl.page_con2.txt_center td {text-align: center;}

.linc3 .tbl.page_con.td_l_line thead th {background-color:#ECF1FF;}
.linc3 .tbl.page_con.td_l_line tbody th {background-color:#fff;}
.linc3 .tbl.page_con.td_l_line td,
.linc3 .tbl.page_con td.td_l_line {border-color: #000 !important;}

.linc3 .tbl.page_con.sky {border-top-color: #5BAACB;}
.linc3 .tbl.page_con.sky tbody th {background-color:#EFF6FC;}
.linc3 .tbl.page_con.green {border-top-color: #5FBA9F;}
.linc3 .tbl.page_con.green tbody th {background-color:#F1FAF8;}
.linc3 .tbl.page_con.green02 {border-top-color: #5FBA9F;}
.linc3 .tbl.page_con.green02 thead th {background-color:#F1FAF8;}
.linc3 .tbl.page_con.green02 tbody th {background-color:transparent !important;}

.linc3 .tbl.page_con .brdDotted {border-top: 1px dotted #999;}





.linc3 .title_h44 {margin:80px 0 20px; text-align: center; font-size: 36px; font-weight: 700; color: #000; line-height: 1.2;}

.linc3 .tblsub.page_con {width:100%; margin:5px 0; font-size:13px;}
.linc3 .tblsub.page_con th {padding:25px 20px; text-align:center; background:#fff; font-weight:700; border-top:none; border-bottom:2px solid #4E6CB9;}
.linc3 .tblsub.page_con td {padding:15px 20px; text-align:left; border-color:#999; border-bottom:1px solid #999;}
.linc3 .tblsub.page_con tbody th {background-color:#ECF1FF; border-top:1px solid #999; border-bottom:none;}
.linc3 .tblsub.page_con .bgNone {background-color: transparent;}

.linc3 .tblsub.page_con.txt_center th,
.linc3 .tblsub.page_con.txt_center td,
.linc3 .tblsub.page_con2.txt_center th,
.linc3 .tblsub.page_con2.txt_center td {text-align: center;}

.linc3 .tblsub.page_con.td_l_line thead th {background-color:#ECF1FF;}
.linc3 .tblsub.page_con.td_l_line tbody th {background-color:#fff;}
.linc3 .tblsub.page_con.td_l_line td,
.linc3 .tblsub.page_con td.td_l_line {border-color: #000 !important;}

.linc3 .tblsub.page_con.sky {border-top-color: #5BAACB;}
.linc3 .tblsub.page_con.sky tbody th {background-color:#EFF6FC;}
.linc3 .tblsub.page_con.green {border-top-color: #5FBA9F;}
.linc3 .tblsub.page_con.green tbody th {background-color:#F1FAF8;}
.linc3 .tblsub.page_con.green02 {border-top-color: #5FBA9F;}
.linc3 .tblsub.page_con.green02 thead th {background-color:#F1FAF8;}
.linc3 .tblsub.page_con.green02 tbody th {background-color:transparent !important;}

.linc3 .tblsub.page_con .brdDotted {border-top: 1px dotted #999;}

.tblsub.page_con .back_c_b { background-color: #f5f9fd; }









.linc3 .nullBox {margin:0 0 30px; padding:10px 20px; font-size: 14px;}
.linc3 .nullBox.sky {background-color: #EFF6FC;}

.linc3 .flexWrap {display: flex; justify-content: space-between;}

/****************************** 사업단소개 about ******************************/
/* 인사말 greeting */
.linc3 .greetingWrap {position: relative;}
.linc3 .greetingWrap p {font-size: 18px;}
.linc3 .greetingWrap p.tit {font-size: 24px;}
.linc3 .greetingWrap p + p {margin-top: 30px;}
.linc3 .greetingWrap .head strong {font-size:inherit; font-weight: 700; letter-spacing: 10px;}

.linc3 .greetingWrap .flexWrap {margin-top: 30px;}
.linc3 .greetingWrap .flexWrap img {min-width: 510px;}
.linc3 .greetingWrap .flexWrap .img + .head {display: none;}
@media all and (max-width:1024px) {
    .linc3 .flexWrap > div {flex: 1;}
    .linc3 .flexWrap > div + div {margin-left: 30px;}
    .linc3 .greetingWrap .flexWrap img {min-width: inherit;}
}
@media all and (max-width:980px) {
    .linc3 .greetingWrap .flexWrap {display: block;}
    .linc3 .greetingWrap .flexWrap div + div {margin: 30px 0 0; text-align: right;}
    .linc3 .greetingWrap .flexWrap .head {display: none;}
    .linc3 .greetingWrap .flexWrap .img + .head {display: block;}
}

/* 비전및목표 vision */
.linc3 .visionWrap .roundCon {margin-bottom:6.2500vw; padding:1.3889vw 20px; background-color: #4E6CB9; border-radius: 4.8611vw; color: #fff; font-weight: 700; text-align: center;}
.linc3 .visionWrap .thumbBlock {margin-bottom: 2.0833vw; text-align: center;}

/* 조직도 organization */
.linc3 .organizationWrap {}

/* 콜센터 callCenter */
.linc3 .callCenterInfoBox {padding: 1.3889vw 20px; background-color: #4E6CB9; color: #fff; font-weight: 700; text-align: center;}
.linc3 .callCenterInfo .mCSB_container {width:1200px !important;}

.linc3 .callCenterInfo .itemList {display: table; width: 100%;}
.linc3 .callCenterInfo .itemList li {display: table-cell; padding: 20px 10px; font-weight: 700;}
.linc3 .callCenterInfo .infoSort {width: 200px; text-align: center; box-sizing: border-box;}
.linc3 .callCenterInfo .infoPosition {width: 250px; text-align: center; box-sizing: border-box;}
.linc3 .callCenterInfo .infoName {width: 120px; text-align: center; box-sizing: border-box;}
.linc3 .callCenterInfo .infoTel {width: 220px; text-align: center; box-sizing: border-box;}
.linc3 .callCenterInfo .infoTask {padding-right: 10px; padding-left: 10px; text-align: center;}

.linc3 .callCenterTbl .area01 {background-color: #ECF1FF; border-top: 1px solid #4E6CB9; border-bottom: 1px solid #999;}
.linc3 .callCenterTbl .area02,
.linc3 .callCenterTbl .area03 {margin-left: 20px;}

.linc3 .callCenterTbl .area02.areaG {background-color: #E8F6F4; border-top: 1px solid #50A9AF; border-left: 1px solid #50A9AF;}

.linc3 .callCenterTbl .area02.areaY {background-color: #FDF0DD; border-top: 1px solid #F5981F; border-left: 1px solid #F5981F;}
.linc3 .callCenterTbl .area02.areaY .area03 {background-color: #FFFAF4; border-top: 1px solid #F5981F; border-left: 1px solid #F5981F;}

.linc3 .callCenterTbl .area02.areaP {background-color: #FFEDF3; border-top: 1px solid #C84D72; border-left: 1px solid #C84D72;}
.linc3 .callCenterTbl .area02.areaP .area03 {background-color: #FFF6F9; border-top: 1px solid #C84D72; border-left: 1px solid #C84D72;}

.linc3 .callCenterTbl .area02.areaB {background-color: #FEEEE6; border-top: 1px solid #F97934; border-left: 1px solid #F97934;}
.linc3 .callCenterTbl .area02.areaB .area03 {background-color: #F2FAE0; border-top: 1px solid #F97934; border-left: 1px solid #F97934;}

.linc3 .callCenterTbl .infoTask {text-align: left;}
.linc3 .callCenterTbl .infoSort {font-weight: 700;}

.linc3 .callCenterTbl .area02 .infoSort {max-width: 179px;}
.linc3 .callCenterTbl .area03 .infoSort {max-width: 158px;}

.linc3 .callCenterTbl .block {display: table; width: 100%;}
.linc3 .callCenterTbl .block > * {display: table-cell;}
.linc3 .callCenterTbl .block > ul {background-color: #fff;}
.linc3 .callCenterTbl .block > ul > li {display: table; width: 100%; padding: 20px 0; border-top: 1px solid #ddd;}
.linc3 .callCenterTbl .block > ul > li.multi {padding: 0;}
.linc3 .callCenterTbl .block li:first-child {border-top: none;}
.linc3 .callCenterTbl .block > ul > li > * {display: table-cell;}

.linc3 .callCenterTbl .block > ul > li > ul > li {display: table; width: 100%; padding: 20px 0; border-top: 1px solid #ddd;}
.linc3 .callCenterTbl .block > ul > li > ul > li > * {display: table-cell;}

.linc3 .callCenterTbl .block .infoSort,
.linc3 .callCenterTbl .block li > span {vertical-align: middle; line-height: 1.1;}

/****************************** 인재양성 resource ******************************/
/* iconBox */
.linc3 .iconBox {position: relative; text-align: center;}
.linc3 .iconBox02 {margin:20px 0;}
.linc3 .thumbBlock + .iconBox02 {margin:-2.0834vw 0 20px;}
.linc3 .iconBox > span {display: inline-block; padding:2.0833vw 20px 2.0833vw 100px; background: url('../../inc3/img/resource/icon-human01.png') no-repeat 0 50%; background-size: 70px auto; font-weight: 700;}
.linc3 .iconBox.typeR > span {padding:2.0833vw 100px 2.0833vw 20px; background: url('../../inc3/img/resource/icon-human01.png') no-repeat 100% 50%; background-size: 70px auto;}

.linc3 .iconBox.sky > span {background-image: url('../../inc3/img/resource/icon-human02.png')}
.linc3 .iconBox.green > span {background-image: url('../../inc3/img/resource/icon-human03.png')}
.linc3 .iconBox.brown > span {background-image: url('../../inc3/img/resource/icon-human04.png')}

.linc3 .iconBox.pupple {background-color: #DFD9FE;}
.linc3 .iconBox.pupple > span {color: #6654C3;}
.linc3 .iconBox.sky {background-color: #CDECFF;}
.linc3 .iconBox.sky > span {color: #5BAACB;}
.linc3 .iconBox.sky02 {background-color: #EFF6FC;}
.linc3 .iconBox.sky02 > span {color: #5BAACB;}
.linc3 .iconBox.green {background-color: #D2F4EF;}
.linc3 .iconBox.green > span {color: #5FBA9F;}
.linc3 .iconBox.brown {background-color: #FFB9A3;}
.linc3 .iconBox.brown > span {color: #C17171;}

.linc3 .iconBox.iconBox02 > span {padding:14px 20px; background-image: none;}
@media all and (max-width:1024px) {
    .linc3 .iconBox > span {padding:2.0833vw 20px 2.0833vw 50px; background-size: 40px auto;}
    .linc3 .iconBox.typeR > span {padding:2.0833vw 50px 2.0833vw 20px; background-size: 40px auto;}
}
@media all and (max-width:768px) {
    .linc3 .iconBox > span {padding:2.0833vw 20px; background-image: none;}
    .linc3 .iconBox.typeR > span {padding:2.0833vw 20px; background-image: none;}
}

/* blockList */
.linc3 .blockList {margin: 20px 0 30px; width: 100%; display: flex; justify-content: space-between; flex-flow: wrap row;}
.linc3 .pageInfo + .blockList {margin-top:-30px}
.linc3 .blockList > dl {width:calc(50% - 5px); border: 1px solid #000; margin-bottom: 10px; text-align: center; padding: 2.0833vw 20px; box-sizing: border-box;}
.linc3 .blockList.list03 > dl {width: calc(33.3333% - 5px);}
.linc3 .blockList > dl.full {width: 100%;}

.linc3 .blockList > dl dt {font-size: 20px; font-weight: bold;}
.linc3 .blockList > dl dd {font-size: 18px;}

.linc3 .blockList.blue dl {border-color: #4E6CB9;}
.linc3 .blockList.blue dt {color: #4E6CB9;}
.linc3 .blockList.pupple dl {border-color: #6654C3;}
.linc3 .blockList.pupple dt {color: #6654C3;}
.linc3 .blockList.sky dl {border-color: #5BAACB;}
.linc3 .blockList.sky dt {color: #5BAACB;}
.linc3 .blockList.sky .bg {background-color: #EFF6FC;}
.linc3 .blockList.green dl {border-color: #5FBA9F;}
.linc3 .blockList.green dt {color: #5FBA9F;}
.linc3 .blockList.brown dl {border-color: #C18471;}
.linc3 .blockList.brown dt {color: #C18471;}

.linc3 .boxBlock {margin-top:3.6458vw; padding:20px; border: 1px solid #6654C3;}
.linc3 .pageTit + .boxBlock {margin-top: 0;}
.linc3 .boxBlock .head {margin-bottom:10px; font-size: 22px; font-weight: 700; text-align: center; color: #6654C3; line-height: 1.4;}
.linc3 .boxBlock .head a {font-size: inherit; font-weight: inherit; color: inherit; word-break: break-all;}
.linc3 .boxBlock .thumbBlock {margin: 0;}

.linc3 .boxBlock .foot {margin-top:1.0417vw; padding:1.0417vw 20px; background-color: #F6F4FF; border-radius: 16px; box-sizing: border-box; text-align: center;}

.linc3 .boxBlock .flexWrap {align-items: center;}
.linc3 .boxBlock .flexWrap > * {flex: 1;}
.linc3 .boxBlock .flexWrap .img {max-width: 457px;}
.linc3 .boxBlock .flexWrap .img img {border-radius:16px;}
.linc3 .boxBlock .flexWrap > * + * {margin-left: 20px;}
@media all and (max-width:1024px) {
    .linc3 .blockList > dl dt {font-size: 16px;}
    .linc3 .blockList > dl dd {font-size: 14px;}
    .linc3 .boxBlock .pageTit {margin-top:40px;}
    .linc3 .boxBlock .head {font-size: 18px;}
}
@media all and (max-width:768px) {
    .linc3 .blockList.list03 > dl {width: 100%;}
}
@media all and (max-width:720px) {
    .linc3 .boxBlock .flexWrap {flex-flow: wrap column;}
    .linc3 .boxBlock .flexWrap > ul {margin:20px 0 0}
}
@media all and (max-width:640px) {
    .linc3 .blockList > dl {width: 100%;}
}

/* 담당자 */
.linc3 .personCharge {margin-top:4.1667vw; padding: 20px 15px; background-color: #f5f5f5;}
.linc3 .personCharge .pcTit {padding:14px 10px; text-align: center; font-size: 18px; font-weight: 700; color: #fff; background-color: #999; border-radius: 16px;}
.linc3 .personCharge .pcList {margin-top: 14px;}
.linc3 .personCharge .pcList li {padding:14px 10px; text-align: center; background: #fff; border-radius: 16px;}
.linc3 .personCharge .pcList li + li {margin-top:10px}
.linc3 .personCharge .pcList li span,
.linc3 .personCharge .pcList li a {font-size: 14px; font-weight: 700; color: #666;}

.linc3 .personCharge.multi .pcList {display: flex; justify-content: space-between; flex-flow: wrap row; margin-top: 4px;}
.linc3 .personCharge.multi .pcList li {width: calc(50% - 7px); margin-top:10px; box-sizing: border-box;}

.linc3 .personCharge .pcList.full li {width:100%;}
@media all and (max-width:1024px) {
    .linc3 .personCharge {margin-top:40px;}
    .linc3 .personCharge .pcTit {font-size: 16px;}

    .linc3 .personCharge.multi .pcList li {width: 100%;}
}

/* 산학연계교육과정 eIndustryWrap */
/* 융ᆞ복합 교육과정 eConvergenceWrap */
/* 캡스톤디자인 eCapstoneWrap */
/* 비대면/글로벌 산학교육 eGlobalWrap */

/* 표준현장실습 tStandardWrap */
.linc3 .kakaoPlus {position: relative; margin-top: 4.1667vw;}
.linc3 .kakaoPlus dt {position: absolute; top:-20px; left: 50%; transform: translateX(-50%); width: auto; height: 40px; padding:0 40px; line-height: 38px; border-radius: 20px; background-color: #3F2B2F; color: #F9E173; font-size: 18px; font-weight: 700; box-sizing: border-box; white-space: nowrap; z-index: 1;}
.linc3 .kakaoPlus dd {position:relative; padding:35px 8.8542vw 20px 3.1250vw; background-color: #F9E173; text-align: center;}
.linc3 .kakaoPlus dd:after {content: ''; position: absolute; top: 50%; right: 3.1250vw; transform: translateY(-50%); width: 60px; height: 66px; background:url('../../inc3/img/common/iconKakaoPlus.svg') no-repeat 100% 50%; background-size: contain;}
@media all and (max-width:1024px) {
    .linc3 .kakaoPlus dt {font-size: 16px;}
    .linc3 .kakaoPlus dd {padding:35px 80px 20px 20px;}
    .linc3 .kakaoPlus dd:after {top:55%; right: 20px; width: 40px; height: 44px;}
}

/* 현장실습학기제 운영규정 매뉴얼 tManualWrap */
/* 창업역량강화 프로그램 sCapacityWrap */

/* 창업동아리 sClubWrap */
.linc3 .sClubWrap .tab_wrap .page_tab_menu {margin-bottom: 30px;}
.linc3 .sClubWrap .tab_wrap .tbl.page_con tbody th {background-color: #fff;}
.linc3 .sClubWrap .tab_wrap .tbl.page_con tbody td {text-align: center;}

/* 창업마일리지 sMileageWrap */
.linc3 .tbl.page_con.tbl_sMileage.td_l_line thead th {background-color: #fff;}
.linc3 .tbl.page_con.tbl_sMileage.td_l_line td {word-break: break-all; border-color: #999 !important; text-align: center;}
.linc3 .tbl.page_con.tbl_sMileage.td_l_line td.firstTD {border-left: none !important;}
.linc3 .tbl.page_con.tbl_sMileage.td_l_line .back_c_b02 {background-color: #EFF6FC;}
.linc3 .tbl.page_con.tbl_sMileage.td_l_line .back_c_o02 {background-color: #FFFAF4;}
.linc3 .tbl.page_con.tbl_sMileage.td_l_line .back_c_p02 {background-color: #FFF6F9;}
.linc3 .tbl.page_con.tbl_sMileage.td_l_line .back_c_g.txt_left {background-color: #FFFAF4;}
.linc3 .tbl.page_con.tbl_sMileage.td_l_line .tf_tot {background-color: #999999; text-align: center;}

.linc3 .sMileageWrap .desc_list {margin-top: 5px;}

.linc3 .sMileageWrap .tbl.page_con2 th {background-color: #ECF1FF !important;}
.linc3 .sMileageWrap .tbl.page_con2 tbody th {border-top: 1px solid #000 !important;}

/* 취업역량 강화 프로그램 sEmploymentWrap */
/* 산학연 마켓플레이스 marketplaceWrap */
/*.linc3 .marketplaceWrap h5.pageTit {padding-top:100px}*/
.linc3 .marketplaceWrap h6.pageTit {margin-bottom:0;}
.linc3 .marketplaceWrap h6.pageTit span {font-size:22px;}

.linc3 .marketplaceWrap .blockList {margin-top:10px;}

.linc3 .marketplaceWrap div.applicants {position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 16px; font-weight: 700; margin-top:0}
.linc3 .marketplaceWrap div.applicants span {padding-left:30px; font-size:20px; font-weight:700; color: #5FBA9F; background: url('../../inc3/img/resource/icon-check.png') no-repeat 0 0;}
@media all and (max-width:1024px) {
	.linc3 .marketplaceWrap h5.pageTit + h6.pageTit {padding-top:0;}
	.linc3 .marketplaceWrap h6.pageTit {padding-top:40px;}
	.linc3 .marketplaceWrap h6.pageTit span {font-size:18px;}
	.linc3 .marketplaceWrap div.applicants {position:relative; top:inherit; transform:inherit; display:block;}
	.linc3 .marketplaceWrap div.applicants span {padding-left:20px; font-size:14px; background-size:16px auto;}
}

/****************************** 기술개발·사업화 technological ******************************/
/* 기업협업센터(ICC) iccWrap */
/* 운영지원 및 성과 iccSupportWrap */
/* 지원 프로그램 iccProgramWrap */
.linc3 .boxGroupBlock01 + .boxGroupBlock01 {margin-top: 3.1250vw;}
.linc3 .boxGroupBlock01 .tit {padding:14px 20px 10px; font-size: 24px; font-weight: 700; text-align: center; background-color: #D2F4EF; color: #5FBA9F;}

.linc3 .boxGroupBlock02 {display: flex; gap: 20px; padding: 20px; border: 1px solid #5FBA9F; border-top: none;}

.linc3 .boxGroup {flex: 1;}
.linc3 .boxGroup > .tit {padding:14px 20px 10px; font-size: 18px; font-weight: 700; text-align: center; background-color: #F1FAF8; color: #5FBA9F; white-space:nowrap;}

.linc3 .boxGroup .boxGroupInfo {padding:1.8229vw 20px; border: 1px solid #5FBA9F;}
.linc3 .boxGroup .participateInfo li {text-align: center;}
.linc3 .boxGroup .participateInfo li span {display: inline-block; font-size: 18px;}
.linc3 .boxGroup .participateInfo li .num {font-size: inherit; color: #5FBA9F; font-weight: 700;}

.linc3 .boxGroup .subject {margin-top:10px; padding:20px 10px; background-color: #F1FAF8; border-radius: 16px; display: flex; align-items: center; justify-content: center; min-height: 90px; box-sizing: border-box;}
.linc3 .boxGroup .subject p {font-size: 14px; font-weight: 700; color: #5FBA9F; text-align: center; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.linc3 .boxGroup .subjectInfo {margin-top: 10px; text-align: center; font-size: 14px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; height: 75px;}

.linc3 .boxGroup .thumb {margin-top: 10px; text-align: center;}
.linc3 .boxGroup .thumb img {border-radius: 16px;}

.linc3 .boxGroupBlock01.flexWrap {gap: 20px;}
.linc3 .boxGroupBlock01.flexWrap .participateInfo li span {font-size: 14px;}

@media all and (max-width:1024px) {
    .linc3 .boxGroupBlock01 .tit {font-size: 20px;}
    .linc3 .boxGroup > .tit {font-size: 14px;}
    .linc3 .boxGroup .participateInfo li span {font-size: 14px;}

    .linc3 .boxGroupBlock01.flexWrap {flex-flow: wrap column;}
    .linc3 .boxGroupBlock01.flexWrap > div + div {margin: 0;}
}
@media all and (max-width:768px) {
    .linc3 .boxGroupBlock01 + .boxGroupBlock01 {margin-top: 40px;}
    .linc3 .boxGroupBlock01 .tit {font-size: 18px;}

    .linc3 .boxGroupBlock02 {flex-flow: wrap column;}
}
@media all and (max-width:480px) {
    .linc3 .boxGroupBlock02 {padding: 10px;}
}

/* 산학공동기술개발ᆞ사업화 과제 tasksWrap */
/* 기술이전 및 사업화 technologyWrap */
/* 기술창업 eStartUpWrap */
/* 기업역량 Value-Up eValueWrap */
.linc3 .boxCon {border: 1px solid #4E6CB9; padding: 2.0833vw 20px; box-sizing: border-box;}
.linc3 .boxCon p {margin-top: 30px;}
.linc3 .boxCon p:first-child {margin-top: 0;}
.linc3 .boxCon strong {font-size: 18px;}
.linc3 .boxCon .desc_list {margin-top:10px;}

.linc3 .boxCon .innerBox {margin-top:20px; padding:20px; background-color: #EFF4FF; border: 1px solid #D2DFFF;}





/****************************** 기업지원 support ******************************/
/* 가족회사 제도 fSystemWrap */
.linc3 .fSystemWrap .tbl .flexWrap {align-items: center; gap: 20px;}
.linc3 .fSystemWrap .tbl .flexWrap.type02 > * {flex: 1;}
.linc3 .fSystemWrap .tbl .flexWrap.type02 > *:first-child {max-width: 260px;}
.linc3 .fSystemWrap .tbl .flexWrap.type02 .desc_list {margin-top: 0;}

/* 가족회사 현황 fStatusWrap */
/*.linc3 .fStatusList {display: flex;}*/
.linc3 .fStatusList + .btn_set {margin-top: 60px;}

.linc3 .fStatusList .thumb {display:none; position:relative; max-width: 383px; padding-top: 78px;}
.linc3 .fStatusList .thumb .swiper-container {border: 1px solid #DDDDDD;}
.linc3 .fStatusList .thumb .swiper-slide {width: 100%;}
.linc3 .fStatusList .thumb .swiper-slide img {box-sizing: border-box;}
.linc3 .fStatusList .thumb .swiper-pagination {width: 100%; text-align: center; margin-top:20px;}

.linc3 .fStatusList .thumb .swiper-pagination-bullet {margin:0 5px; width: 16px; height: 16px; background:none; border: 1px solid #999999; box-sizing: border-box; opacity: 1;}
.linc3 .fStatusList .thumb .swiper-pagination-bullet-active {border: 4px solid #3D5EB9;}

/*.linc3 .fStatusList .info {margin-left: 2.0833vw; min-width: calc(100% - 2.0833vw - 383px);}*/
.linc3 .fStatusList .info {}
.linc3 .fStatusList .info h4 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 30px; font-weight: 700;}

.linc3 .fStatusList .infoTable {width:100%; margin-top: 25px; border-top:2px solid #000;}
.linc3 .fStatusList .infoTable > ul > li {display: flex; padding:25px 10px; border-bottom: 1px solid #ddd; vertical-align:middle; text-align: left;}
.linc3 .fStatusList .infoTable > ul > li > * {flex: 1; display: flex; align-items: center; padding-right: 20px;}
.linc3 .fStatusList .infoTable > ul > li > div {max-width:110px; font-weight:700;}
.linc3 .fStatusList .infoTable > ul > li > p {word-break: break-all;}

@media all and (max-width:1024px) {
    .linc3 .fStatusList .thumb {padding-top: 52px;}
    .linc3 .fStatusList .info h4 {font-size: 24px;}
    .linc3 .fStatusList .infoTable {margin-top: 10px;}
}
@media all and (max-width:768px) {
    .linc3 .fStatusList .thumb .swiper-pagination {margin-top:-30px;}
    .linc3 .fStatusList {flex-flow: wrap column;}
    .linc3 .fStatusList .thumb {margin: 0 auto; padding: 0;}
    .linc3 .fStatusList .info {margin:30px 0 0; min-width: 100%;}
    .linc3 .fStatusList .info h4 {font-size: 20px;}
    .linc3 .fStatusList .infoTable > ul > li {padding:15px;}
}
/* 우수 가족회사 familyThumb */
.linc3 .familyThumb ul {display: flex; flex-flow: wrap row; gap: 30px;}
.linc3 .familyThumb li {position:relative; width:calc(33.3333% - 30px); max-width: 437px; background-color: #F6F6F6;}
.linc3 .familyThumb li:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 55%; background: linear-gradient(180deg, #F3F3F3 0%, #E2E1E1 100%); z-index: 0;}

.linc3 .familyThumb li a {position:relative; display: block; padding: 3.6458vw 2.6042vw; box-sizing: border-box; text-align: center; z-index: 1;}
.linc3 .familyThumb li .info > p {margin-top:30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; font-weight: 700;}
.linc3 .familyThumb li .info > span {text-decoration: underline;}
@media all and (max-width:1024px) {
    .linc3 .familyThumb li {width: calc(50% - 15px);}
}
@media all and (max-width:640px) {
    .linc3 .familyThumb li {width:100%; max-width: inherit;}
}

.linc3 .familyInfo {display: flex; padding: 15px 0; border-top: 2px solid #000; border-bottom: 1px solid #dddddd;}
.linc3 .familyInfo > div {flex: 1;}
.linc3 .familyInfo > div + div {margin-left: 30px;}
.linc3 .familyInfo > .thumb {max-width: 480px;}
.linc3 .familyInfo .tbl_view_wrap {border: none;}
.linc3 .familyInfo .tbl_view_wrap dt {font-weight: 700; text-align: left;}

.linc3 .familyInfo .tbl_view_wrap > dl > dt,
.linc3 .familyInfo .tbl_view_wrap > dl > dd {padding: 18px 15px;}
@media all and (max-width:768px) {
    .linc3 .familyInfo {flex-flow: wrap column;}
    .linc3 .familyInfo > .thumb {margin: 0 auto;}
    .linc3 .familyInfo > div + div {margin: 20px 0 0;}
}

/* 산학협력협의체 industryWrap */
.linc3 .roundDl {padding: 10px; background-color: #EFF4FF; border-radius: 16px;}
.linc3 .roundDl dl {position:relative; display: block; padding-left: 180px; min-height: 38px;}
.linc3 .roundDl dt {position:absolute; top:0; left:0; display: inline-block; width: 150px; height: 38px; line-height: 38px; padding: 0 5px; text-align: center; color: #fff; font-weight: 700; background-color: #4E6CB9; border-radius: 12px; font-size: 15px;}
.linc3 .roundDl dl + dl {margin-top:5px;}
.linc3 .roundDl dd {display: inline-block; padding-top: 7px; font-size: 15px;}

/* 산학협력협의체 현황 industryStatusWrap */

/* 산학협력펠로우 fellowWrap */
.linc3 .fellowWrap .flexWrap {gap: 30px;}
.linc3 .fellowWrap .flexWrap > div {flex: 1;}
.linc3 .fellowWrap .flexWrap > div + div {margin: 0;}
.linc3 .fellowWrap .flexWrap .blockList dl {width: 100%;}
@media all and (max-width:1024px) {
    .linc3 .fellowWrap .flexWrap {gap: 20px;}
}
@media all and (max-width:768px) {
    .linc3 .fellowWrap .flexWrap {flex-flow: wrap column;}
    .linc3 .fellowWrap .flexWrap .blockList {margin-bottom: 0;}
    .linc3 .fellowWrap .flexWrap .blockList dl {height: auto !important;}
}

/* 산학협력펠로우 현황 fellowStatusWrap */
/* 산업체 재직자 교육 trainingWrap */

/* 공동기기센터 장비현황 supportList */
.linc3 .supportList {margin-top:7.2917vw;}
.linc3 .moreBlock {display:none;}
.linc3 .supportList > ul > li {display: flex;}
.linc3 .supportList > ul > li + li {margin-top: 4.1667vw}
.linc3 .supportList > ul > li > div {flex: 1;}

.linc3 .supportList .thumb {max-width: 418px;}
.linc3 .supportList .thumb > div {text-align: center;}
.linc3 .supportList .thumb .btn_set {display: flex; justify-content: center;}
.linc3 .supportList .thumb .btn_set a {height: 62px; line-height: 62px; padding: 0 30px; white-space: nowrap; color: #000; border: 1px solid #000; border-radius: 31px; font-weight: 700;}
.linc3 .supportList .thumb .btn_set a:hover,
.linc3 .supportList .thumb .btn_set a:focus,
.linc3 .supportList .thumb .btn_set a:active {color: #0A48F5; border-color: #0A48F5;}
.linc3 .supportList .thumb .btn_set a + a {margin-left: 10px;}

.linc3 .supportList .info {margin-left: 2.0833vw; max-width: calc(100% - 2.0833vw - 418px);}
.linc3 .supportList .info h4 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 30px; font-weight: 700;}

.linc3 .supportTable {width:100%; margin-top: 25px; border-top:2px solid #000;}
.linc3 .supportTable > ul > li {display: flex; padding:30px 10px; border-bottom: 1px solid #ddd; vertical-align:middle; text-align: left;}
.linc3 .supportTable > ul > li > div {flex: 1; display: flex; align-items: center; padding-right: 20px;}
.linc3 .supportTable > ul > li > .cellBlock > div {min-width:110px; font-weight:700;}
.linc3 .supportTable > ul > li > .cellBlock > p {word-break: break-all;}
.linc3 .supportTable > ul > li > .cellBlock .use {color: #4E9E70;}
.linc3 .supportTable .etc {margin-top: 20px; font-size: 12px; font-weight: 700;}
.linc3 .supportTable .etc a {font-size: 12px;}

.linc3 .personList li + li {margin-top: 5px;}

@media all and (max-width:1024px) {
    .linc3 .supportList .thumb .btn_set a {height: 50px; line-height: 52px; padding: 0 16px;}
    .linc3 .supportList .info h4 {font-size: 24px;}

    .linc3 .supportTable {margin-top: 10px;}
    .linc3 .supportTable > ul > li {padding:10px; flex-flow: wrap column;}
    .linc3 .supportTable > ul > li > div {padding-right: 0;}
    .linc3 .supportTable > ul > li > .cellBlock + .cellBlock {margin-top:10px; padding-top: 10px; border-top:1px solid #ddd;}
}
@media all and (max-width:768px) {
    .linc3 .supportList .info h4 {font-size: 20px;}
    .linc3 .supportList > ul > li {flex-flow: wrap column;}
    .linc3 .supportList .thumb {margin: 0 auto;}
    .linc3 .supportList .thumb .btn_set {margin-top:10px}
    .linc3 .supportList .info {margin-left: 0; max-width: 100%;}
    .linc3 .supportTable > ul > li > .cellBlock > p {word-break: inherit;}
}

/* 메이커스페이즈 장비현황 supportList.type02 */
.linc3 .supportList.type02 > ul {display: flex; flex-flow: wrap row; gap: 30px;}
.linc3 .supportList.type02 > ul > li {display: block; width:calc(33.3333% - 30px); max-width: 431px; margin:0;}
.linc3 .supportList.type02 > ul > li > div {display: block;}

.linc3 .supportList.type02 .thumb .btn_set {display: none;}

.linc3 .supportList.type02 .info {margin:20px 0 0; max-width: inherit;}
.linc3 .supportList.type02 .info .badge span {display: inline-block; margin:0 10px 10px 0; height: 40px; line-height: 42px; padding: 0 14px; background-color: #DDDDDD; border-radius: 10px; font-size: 14px; font-weight: 700;}
.linc3 .supportList.type02 .info h4 a {font-size: 30px; font-weight: 700;}
.linc3 .supportList.type02 .supportTable {margin-top: 20px;}
.linc3 .supportList.type02 .supportTable > ul > li {padding: 20px 10px;}

@media all and (max-width:1300px) {
    .linc3 .supportList.type02 > ul > li {width:calc(50% - 30px); max-width: inherit;}
}
@media all and (max-width:1024px) {
    .linc3 .supportList.type02 .info h4 a {font-size: 24px;}
}
@media all and (max-width:768px) {
    .linc3 .supportList.type02 .info h4 a {font-size: 20px;}
    .linc3 .supportList.type02 > ul > li {width:100%;}
}

/****************************** 공유·협업 sharing ******************************/
/* 공유ᆞ협업 네트워크 sNetworksWrap */
.linc3 .sNetworksWrap .beltBox {margin-top:-40px; display:flex; gap:90px; align-items: center; border: 1px solid #6654C3; padding: 2.0833vw 2.6042vw;}
.linc3 .sNetworksWrap .beltBox > * {flex: 1;}

.linc3 .sNetworksWrap .beltBox .img img {width: 100%;}
.linc3 .sNetworksWrap .beltBox li {font-size: 18px;}
.linc3 .sNetworksWrap .beltBox li + li {margin-top:15px; padding-top:15px; border-top:1px dotted #999;}
@media all and (max-width:1024px) {
    .linc3 .sNetworksWrap .beltBox {gap:20px;}
    .linc3 .sNetworksWrap .beltBox li {font-size: 14px;}
}
@media all and (max-width:768px) {
    .linc3 .sNetworksWrap .beltBox {flex-flow: wrap column; padding:20px; margin-bottom: 40px;}
    .linc3 .sNetworksWrap .beltBox .info {padding:30px 0 20px;}
}

/* 공유ᆞ협업 사업 sProjectsWrap */
/* 공유ᆞ협업 플랫폼 sPlatformsWrap */
/* 교원정보 검색 sSearchWrap */
/* 산학협력단 소속 교원 sStaffWrap */
.linc3 .sStaffWrap .staffName {margin-bottom:1.3021vw; font-size: 30px; font-weight: 700;}
.linc3 .sStaffWrap .tbl_view_wrap dt {font-weight: 700; text-align: left;}
.linc3 .sStaffWrap .tbl_view_wrap > dl > dt,
.linc3 .sStaffWrap .tbl_view_wrap > dl > dd {padding: 18px 15px;}
.linc3 .sStaffWrap .desc_list {margin-top: 0;}
.linc3 .sStaffWrap .desc_list li,
.linc3 .sStaffWrap .desc_list dd {margin:0; padding: 2px 0 2px 10px;}
.linc3 .sStaffWrap .desc_list li:before,
.linc3 .sStaffWrap .desc_list dd:before {top: 12px;}
.linc3 .sStaffWrap .desc_list + p {margin-top:20px;}

.linc3 .btn_set.more_set .button {min-width: 180px; border-color: #000;}
.linc3 .btn_set.more_set .button span {font-weight: 700;}

.linc3 .staffBlock + .staffBlock {margin-top: 4.1667vw;}
.linc3 .staffBlock .tbl_view_wrap .more {display: none;}
.linc3 .staffBlock.on .tbl_view_wrap .more {display: table;}
@media all and (max-width:1024px) {
    .linc3 .sStaffWrap .staffName {margin-bottom:0; font-size: 20px;}
    .linc3 .btn_set.more_set .button {min-width: 120px;}
}
@media all and (max-width:768px) {
    .linc3 .sStaffWrap .tbl_view_wrap > dl {padding: 5px 0;}
    .linc3 .sStaffWrap .tbl_view_wrap > dl > dt,
    .linc3 .sStaffWrap .tbl_view_wrap > dl > dd {display: block; width: 100%; padding: 3px 15px;}
    .linc3 .sStaffWrap .tbl_view_wrap > dl > dd + dt {margin-top: 10px;}
}

/****************************** 온라인신청 online ******************************/

/****************************** 정보마당 information ******************************/
/* 뉴스레터 newsLetter */
.linc3 .newsLetter ul {display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: row;}
.linc3 .newsLetter li {width: calc(50% - 30px); margin-bottom: 60px; display: flex; justify-content: space-between; align-items: center;}

.linc3 .newsLetter li div {flex: 1;}
.linc3 .newsLetter li div + div {position:relative; margin-left: 30px; padding-top: 15px; display: block; height: 100%;}

.linc3 .newsLetter li .thumb {max-width: 220px; height: 174px;}
.linc3 .newsLetter li .thumb a {display: block;}
.linc3 .newsLetter li .thumb img {}

.linc3 .newsLetter li .info {}
.linc3 .newsLetter li .info dl {}
.linc3 .newsLetter li .info dt {margin-bottom:10px; font-size: 18px; font-weight: bold;}
.linc3 .newsLetter li .info dd {text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.linc3 .newsLetter li .info a {position: absolute; bottom: 15px; left: 0; display: inline-block; text-decoration: underline;}

@media all and (max-width:1024px) {
    .linc3 .newsLetter li {width: 100%; margin-bottom: 30px;}
}
@media all and (max-width:720px) {
    .linc3 .newsLetter li .thumb {max-width: 120px; height: auto;}

    .linc3 .newsLetter li div + div {margin-left:10px; padding-top: 0;}
    .linc3 .newsLetter li .info dt {margin-bottom:5px; font-size: 16px;}
    .linc3 .newsLetter li .info dd {font-size: 14px;}
    .linc3 .newsLetter li .info a {position: relative; bottom:inherit; margin-top:10px; font-size: 14px;}
}
@media all and (max-width:480px) {
    .linc3 .newsLetter li {align-items: start;}
    .linc3 .newsLetter li .thumb {max-width: 80px;}
}

.linc3 .newsLetterThumb ul {display: flex; flex-flow: wrap row; gap: 30px;}
.linc3 .newsLetterThumb li {position:relative; width:calc(33.3333% - 30px); max-width: 437px; background-color: #F6F6F6;}
.linc3 .newsLetterThumb li:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 55%; background: linear-gradient(180deg, #F3F3F3 0%, #E2E1E1 100%); z-index: 0;}

.linc3 .newsLetterThumb li a {position:relative; display: block; padding: 3.6458vw 2.6042vw; box-sizing: border-box; text-align: center; z-index: 1;}
.linc3 .newsLetterThumb li .info > p {margin-top:30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; font-weight: 700;}
.linc3 .newsLetterThumb li .info > span {text-decoration: underline;}
@media all and (max-width:1024px) {
    .linc3 .newsLetterThumb li {width: calc(50% - 15px);}
}
@media all and (max-width:640px) {
    .linc3 .newsLetterThumb li {width:100%; max-width: inherit;}
}

/* 포토갤러리 photoList */
.linc3 .photoList ul {display: flex; flex-flow: wrap row; gap: 30px;}
.linc3 .photoList li {width:calc(33.3333% - 30px); max-width: 437px;}
.linc3 .photoList li a > span {display: block;}
.linc3 .photoList li .info {margin-top:15px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
@media all and (max-width:1024px) {
    .linc3 .photoList li {width: calc(50% - 15px);}
}
@media all and (max-width:640px) {
    .linc3 .photoList ul {gap: 30px 10px;}
    .linc3 .photoList li {width: calc(50% - 5px);}
}

/* 동영상갤러리 movie_view */
.linc3 .movie_view {border:none;}
.linc3 .movie_view .fl {width: 50%}
.linc3 .movie_view .fr {width: 50%; height: 378px; background-color: #fff;}

.linc3 .movie_view .fl iframe {height: 378px;}
.linc3 .movie_view .fr {display: table;}
.linc3 .movie_view .fr dl {display: table-cell; text-align: center; vertical-align: middle; padding: 20px 2.6042vw;}

.linc3 .movie_view .fr #movieTitle {font-size: 20px; font-weight: 700; color: #000; letter-spacing: -1px; margin-bottom:5px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:auto; line-height:1.4; overflow:hidden; text-overflow:ellipsis;}
.linc3 .movie_view .fr #movieDate {font-size:inherit; border-bottom:none; margin-top: 2.6042vw; margin-bottom:5px; padding-bottom:5px;}
.linc3 .movie_view .fr #movieContent {height:auto; overflow:auto; font-size:inherit; display: -webkit-box; -webkit-line-clamp: 10; -webkit-box-orient: vertical; height: auto; line-height: 1.4; overflow: hidden; text-overflow: ellipsis;}

.linc3 .movie_list ul li a .content {height: auto; background-color: #fff;}
.linc3 .movie_list ul li a .content .date {margin-top: 1.5625vw; text-align: right; font-size: 14px; height: auto;}

@media all and (max-width:1024px) {
    .linc3 .movie_list ul li a .content .date {font-size: 12px;}
}

@media all and (max-width:720px) {
    .linc3 .movie_view .fl {float:none; width:100%;}
    .linc3 .movie_view .fl iframe {width:100%; height:280px;}
    .linc3 .movie_view .fr {float:none; width:100%; height:auto;}
    .linc3 .movie_view .fr #movieTitle {height:inherit; -webkit-line-clamp:inherit;}
    .linc3 .movie_view .fr #movieContent {height:auto; -webkit-line-clamp: inherit; text-overflow: inherit;}
}

/* 우수성과사례 performance  */
.linc3 .performanceList ul {display: flex; flex-flow: wrap row; gap: 30px;}
.linc3 .performanceList li {position:relative; width:calc(33.3333% - 30px); max-width: 437px; background-color: #F6F6F6;}
.linc3 .performanceList li:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 65%; background: linear-gradient(180deg, #F3F3F3 0%, #E2E1E1 100%); z-index: 0;}

.linc3 .performanceList li a {position:relative; display: block; padding: 3.6458vw 2.6042vw; box-sizing: border-box; text-align: center; z-index: 1;}
.linc3 .performanceList li .thumb img {-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25); box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);}
.linc3 .performanceList li .info > p {margin-top:30px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:auto; line-height:1.2; overflow:hidden; text-overflow:ellipsis; font-size: 18px; font-weight: 700;}
.linc3 .performanceList li .info > span {display:block; margin-top:5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
@media all and (max-width:1024px) {
    .linc3 .performanceList li {width: calc(50% - 15px);}
}
@media all and (max-width:640px) {
    .linc3 .performanceList li {width: 100%; max-width: inherit;}
}

/* 우수가족회사 payFamilyCompany  */
.linc3 .payFamilyCompany > ul {display: flex; flex-flow: wrap row; gap: 30px;}
.linc3 .payFamilyCompany > ul > li {position:relative; width:calc(33.3333% - 30px); max-width: 437px; background-color: #F6F6F6;}
.linc3 .payFamilyCompany > ul > li:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 45%; background: linear-gradient(180deg, #F3F3F3 0%, #E2E1E1 100%); z-index: 0;}

.linc3 .payFamilyCompany > ul > li a {position:relative; display: block; padding: 3.6458vw 2.6042vw; box-sizing: border-box; text-align: center; z-index: 1;}
.linc3 .payFamilyCompany > ul > li .thumb img {-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25); box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);}
.linc3 .payFamilyCompany > ul > li .info > p {margin-top:30px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:auto; line-height:1.2; overflow:hidden; text-overflow:ellipsis; font-size: 18px; font-weight: 700;}
.linc3 .payFamilyCompany .info > ul {display:block; margin-top:10px; text-align:left}
.linc3 .payFamilyCompany .info > ul li {position:relative; display:block; margin-top:5px; line-height:1.4; font-size:14px}
.linc3 .payFamilyCompany .info > ul li:before {content:''; position:absolute; top:6px; left:0; width:4px; height:4px; border-radius:50%;  background:#000; margin-left:-10px; text-indent:10px}

@media all and (max-width:1024px) {
    .linc3 .payFamilyCompany > ul > li {width: calc(50% - 15px);}
}
@media all and (max-width:640px) {
    .linc3 .payFamilyCompany > ul > li {width: 100%; max-width: inherit;}
}

/* 설문조사 survey */
.linc3 .surveyList > ul {display: flex; flex-flow: wrap row; gap: 30px;}
.linc3 .surveyList > ul > li {position:relative; width:calc(33.3333% - 30px); padding: 2.0833vw 2.0833vw 2.6042vw; box-sizing: border-box; border-radius: 2.0833vw; background-color: #F0F0F0; border: 1px solid #ccc; z-index: 1; min-height: 500px;}
.linc3 .surveyList > ul > li:before {content: ''; position: absolute; top:0; left: 0; width: 100%; height: 100%; background-color: transparent; z-index: 1;}

.linc3 .surveyList .badge {margin-bottom: 20px;}
.linc3 .surveyList .badge span {display: inline-block; margin-right: 5px; height: 32px; line-height: 32px; padding: 0 16px; font-size: 14px; color: #fff; background-color: #999; border-radius: 16px; font-weight: 700;}
.linc3 .surveyList .tit {font-size: 26px; font-weight: 700; margin-bottom: 20px; line-height: 1.2;}
.linc3 .surveyList .info li {display: table; width: 100%;}
.linc3 .surveyList .info li + li {margin-top: 10px;}
.linc3 .surveyList .info li span {display: table-cell; font-size: 16px; line-height: 1.2;}
.linc3 .surveyList .info li span:first-child {width: 50px;}
.linc3 .surveyList a {position: absolute; bottom: 2.6042vw; left: 50%; transform: translateX(-50%); display: inline-block; width: 178px; height: 66px; line-height: 66px; padding:0 32px; border-radius: 33px; border: 1px solid #999; box-sizing: border-box; background-color: #fff;}
.linc3 .surveyList a span {position: relative; display: block; width: 100%; color: #999; font-weight: bold; text-align: center;}

.linc3 .surveyList > ul > li.on {background-color: #3843D0; border:none}
.linc3 .surveyList > ul > li.on:before {display: none;}

.linc3 .surveyList .on .badge span {color: #000; background-color: #FFC466;}
.linc3 .surveyList .on .tit {color: #fff;}
.linc3 .surveyList .on .info li span {color: #fff;}
.linc3 .surveyList .on a {border-color: #000; background-color: #FFC466;}
.linc3 .surveyList .on a span {background: url('../../inc3/img/common/iconArrowBtnB.svg') no-repeat 100% 50%; text-align: left; color: #000;}

@media all and (max-width:1024px) {
    .linc3 .surveyList > ul > li  {width: calc(50% - 15px); min-height: 400px;}
    .linc3 .surveyList .badge span {font-size: 12px;}
    .linc3 .surveyList .tit {font-size: 22px;}
    .linc3 .surveyList .info li span {font-size: 14px;}
    .linc3 .surveyList a {height: 50px; line-height: 50px; width: 130px; padding: 0 16px;}
    .linc3 .surveyList a span {background-size: 16px auto;}
}
@media all and (max-width:720px) {
    .linc3 .surveyList a {height: 42px; line-height: 42px; width: 110px;}
    .linc3 .surveyList .on a span {background-size: 14px auto;}
}
@media all and (max-width:640px) {
    .linc3 .surveyList > ul > li  {padding:20px; width: 100%; min-height: 300px;}
    .linc3 .surveyList .info li span {font-size: 13px;}
    .linc3 .surveyList a {bottom: 20px;}
    .linc3 .surveyList a span {background-size: 13px auto;}
}

.linc3 .surveyWrap {margin-top: 4.6875vw;}
.linc3 .surveyWrap .block + .block {margin-top:4.1667vw}
.linc3 .surveyWrap .block > .essential {text-align: right; margin-bottom: 5px;}
.linc3 .surveyWrap .essential span {display: inline-block; padding-left: 30px; background: url('../../inc3/img/common/iconEssential.svg') no-repeat 0 0; background-size: 22px auto; color: #3D5EB9; font-weight: 700;}

.linc3 .surveyWrap .pageTit {text-align: left; margin-bottom: 0; padding: 20px 0; border-bottom: 1px solid #4E6CB9;}
.linc3 .surveyWrap .fileUpload .pageTit {border: none;}

.linc3 .surveyWrap .qBlock + .qBlock {margin-top: 2.0833vw; border-top: 1px solid #3D5EB9;}
.linc3 .surveyWrap .qBlock .qArea {padding: 1.5625vw; border-radius: 16px 16px 0px 0px;}
.linc3 .surveyWrap .qBlock .qArea span {display:block; font-weight: 700;}
.linc3 .surveyWrap .qBlock .qArea.essential span {padding-left:30px; background: url('../../inc3/img/common/iconEssential.svg') no-repeat 0 0; background-size: 22px auto;}

.linc3 .surveyWrap .qBlock .aArea {padding:1.5625vw; border-top: 1px solid #ddd;}
.linc3 .surveyWrap .qBlock .aArea .input_check.multi,
.linc3 .surveyWrap .qBlock .aArea .input_radio.multi {display: flex; align-items: center;}
.linc3 .surveyWrap .qBlock .aArea .input_check.multi > *,
.linc3 .surveyWrap .qBlock .aArea .input_radio.multi > * {flex: 1;}

.linc3 .surveyWrap .qBlock .aArea .input_check.multi > .form_design,
.linc3 .surveyWrap .qBlock .aArea .input_radio.multi > .form_design {max-width: 100px;}

.linc3 .surveyWrap .qBlock .aArea  .input > * {border-radius: 10px;}
.linc3 .surveyWrap .qBlock .aArea textarea {height:180px; padding: 10px; font-size: 14px; box-sizing: border-box; border-radius: 10px; resize: none;}

.linc3 .surveyWrap .btn_set {margin-top: 4.1667vw;}
.linc3 .surveyWrap .btn_set > * {min-width: 200px;}

@media all and (max-width:1024px) {
    .linc3 .surveyWrap .qBlock .qArea,
    .linc3 .surveyWrap .qBlock .aArea {padding: 20px;}
}
@media all and (max-width:768px) {
    .linc3 .surveyWrap .qBlock .aArea input[type="text"],
    .linc3 .surveyWrap .qBlock .aArea input[type="password"],
    .linc3 .surveyWrap .qBlock .aArea input[type="email"],
    .linc3 .surveyWrap .qBlock .aArea input[type="button"],
    .linc3 .surveyWrap .qBlock .aArea input[type="number"] {height: 40px; line-height: 40px;}
}
@media all and (max-width:480px) {
    .linc3 .surveyWrap .qBlock .aArea .input_check.multi,
    .linc3 .surveyWrap .qBlock .aArea .input_radio.multi {flex-flow: wrap column;}
    .linc3 .surveyWrap .qBlock .aArea .input_check.multi > *,
    .linc3 .surveyWrap .qBlock .aArea .input_radio.multi > * {width: 100%;}
    .linc3 .surveyWrap .qBlock .aArea .input_check.multi > .form_design,
    .linc3 .surveyWrap .qBlock .aArea .input_radio.multi > .form_design {max-width: inherit; width: 100%; margin-bottom: 10px;}
}

/* qna */
.linc3 .tblQna a img {position: relative; top: 5px;}
.linc3 .tblQna .button.blue01 {height: inherit; line-height: inherit; font-size: inherit; border: none; font-weight: 400; background: none; color: #3D5EB9;}
.linc3 .tblQna .button.blue03 {height: inherit; line-height: inherit; font-size: inherit; border: none; font-weight: 400; background: none; color: #999;}

/* 산학연프로그램 program */
.linc3 .programWrap {margin-top: 4.6875vw;}

.linc3 .programWrap .block + .block {margin-top:4.1667vw}
.linc3 .programWrap .block > .essential {text-align: right; margin-bottom: 5px;}
.linc3 .programWrap .essential span {display: inline-block; padding-left: 30px; background: url('../../inc3/img/common/iconEssential.svg') no-repeat 0 0; background-size: 22px auto; color: #3D5EB9; font-weight: 700;}
.linc3 .programWrap .block > .essential + .pageTit {margin-top:10px;}
.linc3 .programWrap .pageTit {text-align: left; margin-bottom: 0; padding: 20px 0; border-top: 1px solid #4E6CB9;}
.linc3 .programWrap .fileUpload .pageTit {border: none;}

.linc3 .programWrap .qBlock + .qBlock {margin-top: 3.1250vw; padding-top: 3.1250vw; border-top: 1px solid #ddd;}
.linc3 .programWrap .qBlock .qArea {padding: 1.5625vw; border-radius: 16px 16px 0px 0px; color: #fff; background-color: #4E6CB9;}
.linc3 .programWrap .qBlock .qArea span {display:block; font-weight: 700;}
.linc3 .programWrap .qBlock .qArea.essential span {padding-left:30px; background: url('../../inc3/img/common/iconEssentialW.svg') no-repeat 0 0; background-size: 22px auto; color: #fff;}

.linc3 .programWrap .qBlock .aArea {padding:1.5625vw; border:1px dotted #4E6CB9; border-radius: 0 0 16px 16px;}

.linc3 .programWrap .qBlock .aArea .input_check.multi,
.linc3 .programWrap .qBlock .aArea .input_radio.multi {display: flex; align-items: center;}
.linc3 .programWrap .qBlock .aArea .input_check.multi > *,
.linc3 .programWrap .qBlock .aArea .input_radio.multi > * {flex: 1;}

.linc3 .programWrap .qBlock .aArea .input_check.multi > .form_design,
.linc3 .programWrap .qBlock .aArea .input_radio.multi > .form_design {max-width: 100px;}

.linc3 .programWrap .qBlock .aArea  .input > * {border-radius: 10px;}
.linc3 .programWrap .qBlock .aArea textarea {height:180px; padding: 10px; font-size: 14px; box-sizing: border-box; border-radius: 10px; resize: none;}

.linc3 .programWrap .tbl.page_con {margin-top: 0; border-bottom-color: #ddd;}
.linc3 .programWrap .tbl.page_con .essential span {color: #000; font-weight: 400;}
.linc3 .programWrap .tbl.page_con th {background-color: #FAFAFA;}
.linc3 .programWrap .tbl.page_con .filebox + .filebox {margin-top: 10px;}
.linc3 .programWrap .tbl.page_con .filebox .upload-name { width: calc(100% - 150px); background-color: #fff; background-image: url('../../inc3/img/common/iconFileUpload.svg'); background-repeat: no-repeat; background-position: 0 50%; padding-left: 25px;}
.linc3 .programWrap .tbl.page_con .filebox label {height: 46px; line-height: 46px; border: 1px solid #4E6CB9; border-radius: 23px; color: #4E6CB9; font-weight: 700; background-color: #fff; width: 120px;}

.linc3 .programWrap .btn_set {margin-top: 4.1667vw;}
.linc3 .programWrap .btn_set > * {min-width: 200px;}

@media all and (max-width:1024px) {
    .linc3 .programWrap .qBlock .qArea,
    .linc3 .programWrap .qBlock .aArea {padding: 20px;}
}
@media all and (max-width:768px) {
    .linc3 .programWrap .qBlock .aArea input[type="text"],
    .linc3 .programWrap .qBlock .aArea input[type="password"],
    .linc3 .programWrap .qBlock .aArea input[type="email"],
    .linc3 .programWrap .qBlock .aArea input[type="button"],
    .linc3 .programWrap .qBlock .aArea input[type="number"] {height: 40px; line-height: 40px;}
    .linc3 .programWrap .btn_set > * {min-width: 120px;}
}
@media all and (max-width:480px) {
    .linc3 .programWrap .qBlock .aArea .input_check.multi,
    .linc3 .programWrap .qBlock .aArea .input_radio.multi {flex-flow: wrap column;}
    .linc3 .programWrap .qBlock .aArea .input_check.multi > *,
    .linc3 .programWrap .qBlock .aArea .input_radio.multi > * {width: 100%;}
    .linc3 .programWrap .qBlock .aArea .input_check.multi > .form_design,
    .linc3 .programWrap .qBlock .aArea .input_radio.multi > .form_design {max-width: inherit; width: 100%; margin-bottom: 10px;}
}

/****************************** member ******************************/
.linc3 #content.memberContent {padding-top: 40px;}
.linc3 .content_mem_wrap {margin: 0;}
.linc3 .content_mem_wrap .page_head {margin-bottom: 20px;}
.linc3 .content_mem_wrap .page_head h3 {font-size: 36px;}
.linc3 .content_mem_wrap > .page_head {margin-top:20px}

.linc3 .content_mem_wrap .page_tab_menu {margin-bottom: 50px;}
.linc3 .content_mem_wrap .pageTit {margin:20px 0; text-align: left;}
.linc3 .content_mem_wrap .pageTit > span {color: #3D5EB9;}

.linc3 .src_select,
.linc3 .src_select .select {height: 70px; line-height: 70px; border-radius: 16px; font-size: 18px;}
.linc3 .src_select .select {padding-left: 30px;}
.linc3 .src_select .select-indi {top:50%; right:2px; transform: translateY(-50%); width: 30px; height: 30px;}
.linc3 .src_select:hover .select-indi,
.linc3 .src_select:focus .select-indi,
.linc3 .src_select:active .select-indi {background-color: #fff;}

.linc3 .memberContent th .essential {display: inline-block; padding-left: 30px; background: url('../../inc3/img/common/iconEssential.svg') no-repeat 0 0; background-size: 22px auto; font-size: 16px; color: #000; font-weight: 400;}

.linc3 .memberContent input[type="text"],
.linc3 .memberContent input[type="password"],
.linc3 .memberContent input[type="email"],
.linc3 .memberContent input[type="button"],
.linc3 .memberContent input[type="number"] {border:1px solid #989898; padding:0 16px; height:60px; line-height:1.1; width:100%; color:#666; background-color:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; border-radius: 16px;}
.linc3 .memberContent input:focus {outline-color: #1E78FF}

.linc3 .content_mem_wrap .tbl {border: none; border-top: 1px solid #989898;}
.linc3 .content_mem_wrap .tbl th,
.linc3 .content_mem_wrap .tbl td {border: none;}

.linc3 .valid_txt {font-size: 13px;}
@media all and (max-width:1024px) {
    .linc3 .content_mem_wrap .page_head {display: block;}
    .linc3 .memberContent th .essential {padding-left:24px; background-size: 18px auto;}
    .linc3 .memberContent input[type="text"],
    .linc3 .memberContent input[type="password"],
    .linc3 .memberContent input[type="email"],
    .linc3 .memberContent input[type="button"],
    .linc3 .memberContent input[type="number"] {height: 48px; line-height: 48px; font-size: 14px;}
}
@media all and (max-width:720px) {
    .linc3 .content_mem_wrap .page_head h3 {font-size: 28px;}
    .linc3 .content_mem_wrap .title_h4 {margin-top:30px}
}
@media all and (max-width:720px) {
    .linc3 .content_mem_wrap .tbl.join th {padding: 10px 0;}
}

/* 로그인 */
.linc3 .login_wrap {padding:60px 0 0; background-color: #FAFAFA;}
.linc3 .login_wrap .tab_area_login {max-width: 480px;}
.linc3 .login_wrap .page_wrap > * {float: none !important; width: 100% !important;}
.linc3 .login_wrap .tab_area_login .page_wrap li input {padding:0 30px; height: 70px; line-height: 70px; border-radius: 16px; font-size: 18px;}
.linc3 .login_wrap .tab_area_login .page_wrap li input:hover,
.linc3 .login_wrap .tab_area_login .page_wrap li input:focus,
.linc3 .login_wrap .tab_area_login .page_wrap li input:active {outline-color: #1E78FF;}
.linc3 .login_wrap .tab_area_login .page_wrap .btn_login {margin-top:9px; height: 62px; line-height: 62px; border-radius: 16px; font-size: 18px; font-weight: 700;}
.linc3 .login_wrap .login_info {margin:20px 0 0; font-size: 18px; color: #222;}
.linc3 .login_wrap .page_foot {margin-top:60px; background-color: #fff;}
.linc3 .login_wrap .page_foot .wrap {max-width: 780px; padding:0;}
.linc3 .login_wrap .page_foot .wrap li {height:42px; line-height: 42px; margin-bottom: 5px;}
.linc3 .login_wrap .page_foot .wrap li:before {margin-top:-4px}
.linc3 .login_wrap .page_foot .wrap li .button {top:-3px; width: 210px; height: 42px; line-height: 42px;}
.linc3 .login_wrap .page_foot .wrap li .button.gray {background-color: #ddd; border-color: #ddd;}
.linc3 .login_wrap .page_foot .wrap li .button.gray span {color: #000;}
@media all and (max-width:680px) {
    .linc3 .content_mem_wrap .page_nav {margin-bottom: 20px;}
    .linc3 .content_mem_wrap .page_tab_menu {margin-bottom: 30px;}
    .linc3 .login_wrap {padding: 0; background-color: #fff;}
    .linc3 .login_wrap .tab_area_login {max-width: inherit;}
    .linc3 .login_wrap .page_foot {padding:30px 0 0}
    .linc3 .login_wrap .page_foot .wrap li {margin-bottom:20px; height: auto; line-height: normal;}
    .linc3 .login_wrap .page_foot .wrap li:before {top:8px}
    .linc3 .login_wrap .page_foot .wrap li .button {position: inherit; top:0; right:inherit; width: 100%; margin-top:5px}
}

/* 아이디찾기/비밀번호찾기 */
.linc3 .find_wrap.find_id {padding:80px 0; background-color: #FAFAFA;}
.linc3 .find_wrap .input_radio {max-width: inherit; text-align: center; margin:30px auto 20px}
.linc3 .find_wrap .input_radio > .form_design {height: 24px; line-height: 24px; margin-bottom: 10px;}
.linc3 .find_wrap .find_info {max-width: 480px;}
.linc3 .find_wrap .find_info input[type="text"],
.linc3 .find_wrap .find_info input[type="email"],
.linc3 .find_wrap .find_info input[type="password"] {padding:0 30px; height: 70px; line-height: 70px; border-radius: 16px; font-size: 18px;}

.find_wrap .find_info .src_select,
.find_wrap .find_info .src_select .select {height: 70px; line-height: 70px; border-radius: 16px; font-size: 18px;}
.find_wrap .find_info .src_select .select-indi {top:50%; right:2px; transform: translateY(-50%); width: 30px; height: 30px;}

.linc3 .find_wrap .find_info li {margin-top: 10px;}
.linc3 .find_wrap li input:hover,
.linc3 .find_wrap li input:focus,
.linc3 .find_wrap li input:active {outline-color: #1E78FF;}

.linc3 .find_wrap .btn_set {max-width: 480px; margin: 10px auto 0;}
.linc3 .find_wrap .btn_set > .button {max-width:inherit; height: 62px; line-height: 62px; border-radius: 16px; font-size: 18px; font-weight: 700;}

.linc3 .find_wrap.find_pw {padding-top: 80px;}
@media all and (max-width:680px) {
    .linc3 .find_wrap.find_id {padding:20px 0; background-color: #fff}
    .linc3 .find_wrap .input_radio {text-align: left;}
    .linc3 .find_wrap .find_info {max-width: inherit;}
    .linc3 .find_wrap .btn_set {max-width: inherit;}
}

/* 비밀번호 변경 */
.linc3 .changeTop {padding:40px 20px; text-align: center; background-color: #FAFAFA;}
.linc3 .changeTop .change_head .tit {margin-bottom:10px; font-size: 24px;}
.linc3 .change_wrap {max-width: 900px; margin:60px auto 0;}
.linc3 .change_wrap .change_info {border-color: #3D5EB9;}
.linc3 .change_wrap .change_info dl:first-child dd {padding-bottom: 0; border-bottom: none;}
.linc3 .change_wrap .change_box {margin-top: 30px; border: none; padding: 0 0 30px; font-size: 16px; border-bottom: 2px solid #3D5EB9;}
.linc3 .change_wrap .change_box p {font-size: 18px;}
@media all and (max-width:680px) {
    .linc3 .changeTop {padding:20px 0; background-color: #fff;}
}
@media all and (max-width:480px) {
    .linc3 .change_wrap .change_info dl {margin: 0;}
    .linc3 .change_wrap .change_info dl + dl {margin-top: 20px;}
    .linc3 .change_wrap .change_info dt,
    .linc3 .change_wrap .change_info dd {display: block; width: 100%;}
    .linc3 .change_wrap .change_info dd {margin-top:5px}
}

/* 회원가입 */
.linc3 .agreement_wrap {max-width: 900px; margin: 0 auto;}
.linc3 .agreementTop {margin-bottom: 70px; padding: 40px 0; background-color: #FAFAFA;}
.linc3 .agreement_step {max-width: 900px; margin: 0 auto;}
.linc3 .agreement_step:before {left:0; width: 100%; background: none; border-top: 1px dotted #989898;}
.linc3 .agreement_step li:before {top:5px; width: 26px; height: 26px; background: url('../../inc3/img/common/iconStepOff.svg') no-repeat 0 0; background-size: contain;}
.linc3 .agreement_step li.on:before {background: url('../../inc3/img/common/iconStepOn.svg') no-repeat 0 0; background-size: contain;}
.linc3 .agreement_step li.prev:before {background-image: none; background-color: #3D5EB9; border-radius: 50%;}
.linc3 .agreement_step li span {color: #989898;}
.linc3 .agreement_step li.on span,
.linc3 .agreement_step li.prev span {color: #222;}
.linc3 .agreement_wrap .input_check label,
.linc3 .agreement_wrap .input_radio label {margin: 0;}

.linc3 .agreement_wrap > .page_wrap > .member_select {border: none; border-top: 1px solid #989898; padding:30px 0 0;}
.linc3 .agreement_wrap > .page_wrap > .member_select ul {display: flex; justify-content: space-between;}
.linc3 .agreement_wrap > .page_wrap > .member_select li {display: inherit;}

.linc3 .agreement_box .info_box {padding:24px 40px; background-color: #fafafa; border-color: #d0d0d0; border-radius: 16px;}
.linc3 .agreement_box .info_box.bg_blue {background-color: #f0f4fe; border-color: #c2d2fc;}

.linc3 .family_type_select tr.header input {width: 48px; height: 48px; padding: 8px 17px; border-radius: 0;}
@media all and (max-width:768px) {
    .linc3 .agreement_wrap > .page_wrap > .member_select > ul {text-align: left; flex-wrap: wrap;}
    .linc3 .agreement_wrap > .page_wrap > .member_select > ul > li {min-width: calc(50% - 10px); margin-bottom: 10px;}
}

/* 회원정보 입력 */
.linc3 .join_wrap  {max-width: 900px; margin: 0 auto;}
.linc3 .col_1 {display:inline-block; height: 60px; line-height: 60px; text-align: center;}

.linc3 .memberContent .tbl.join .src_select,
.linc3 .memberContent .tbl.join .src_select .select {border:1px solid #989898; padding:0; height:60px; line-height:1.1; width:100%; color:#666; background-color:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; border-radius: 16px; vertical-align: top;}
.linc3 .memberContent .tbl.join .src_select .select {height:100%; padding:0 5px; border: transparent;}
.linc3 .memberContent input:read-only {background-color: #ddd; color: #222;}

@media all and (max-width:1024px) {
    .linc3 .col_1 {height: 48px; line-height: 48px;}
    .linc3 .memberContent .tbl.join th .essential {background-position: 0 calc(50% - 2px);}
    .linc3 .memberContent .tbl.join .src_select,
    .linc3 .memberContent .tbl.join .src_select .select {height:48px; font-size: 14px;}
    .linc3 .memberContent .tbl.join .src_select .select {height:100%; padding:0 5px; border: transparent;}
}

/* 회원정보 수정 */
.linc3 .memberContent .tbl_view_wrap > dl > dt {text-align: left;}
.linc3 .memberContent .tbl_view_wrap .essential {display: inline-block; padding-left: 30px; background: url('../../inc3/img/common/iconEssential.svg') no-repeat 0 0; background-size: 22px auto; font-size: 16px; color: #000; font-weight: 400;}

/* 회원탈퇴 */
.linc3 .withdrawalWrap {max-width: 900px; margin: 0 auto;}
.linc3 .withdrawalWrap .btn_set .button {min-width: 200px;}

.linc3 .selectReason {display:flex; flex-wrap: wrap; padding:30px; margin-bottom: 60px; border:1px solid #989898; border-radius: 16px;}
.linc3 .selectReason > div {display:flex; align-items: center; width: calc(50% - 10px); min-height: 60px; margin-bottom:5px}
.linc3 .selectReason > div + div {margin-top: 0 !important;}

.linc3 .selectReason .multi {display: flex; align-items: center;}
.linc3 .selectReason .multi > * {flex: 1;}
.linc3 .selectReason .multi > .form_design {max-width: 130px;}
@media all and (max-width:768px) {
    .linc3 .selectReason {flex-flow: wrap column;}
    .linc3 .selectReason > div {width: 100%;}
}
@media all and (max-width:680px) {
    .linc3 .withdrawalWrap .btn_set .button {min-width: 120px;}
    .linc3 .selectReason .multi {flex-flow: wrap column;}
    .linc3 .selectReason .multi > * {width: 100%;}
    .linc3 .selectReason .multi > .form_design {max-width: inherit; margin-bottom: 10px;}
}

/****************************** privacy ******************************/
.linc3 .policyWrap {max-width: 900px; margin: 40px auto 0;}
.linc3 .policyWrap .agreement_box * {font-size: 14px; line-height: 1.8;}
.linc3 .policyWrap .agreement_box .info_box {background-color:#fff; border-color: #DDDDDD; border-radius: 16px;}
.linc3 .agreement_box .info_date {margin-bottom: 20px;;}

/**************** ************** popup ******************************/
.popupConfirmation {}
.popupConfirmation .popHead {display: flex; justify-content: space-between;}
.popupConfirmation .popHead h1 {margin: 0 20px;}
.popupConfirmation .popHead .logoAjou {min-width: 50px;}
.popupConfirmation .popHead .logoAjou img {height: 50px;}
.popupConfirmation .popHead .logoLinc {min-width: 106px;}
.popupConfirmation .popHead .logoLinc img {height: 40px;}
@media all and (max-width:640px) {
    .popupConfirmation .popHead h1 {width:100%; margin: 0; justify-content: center;}
    .popupConfirmation .popHead .logoAjou,
    .popupConfirmation .popHead .logoLinc {display: none;}
}

.popupConfirmation .tbl th {border-right: 1px solid #000;}
.popupConfirmation .tbl td + th {border-left: 1px solid #000;}
.popupConfirmation .block {padding:50px 20px; text-align: center;}
.popupConfirmation .block .info {font-size: 20px;}
.popupConfirmation .block .date {margin-top:50px; font-size: 20px;}
.popupConfirmation .block .date span {margin-left:35px; font-size: inherit;}
.popupConfirmation .block .signature {margin-top:30px;}
.popupConfirmation .block .signature > * {vertical-align: middle;}
.popupConfirmation .block .signature > strong {font-size: 24px; font-weight: 700;}
.popupConfirmation .block .signature > span {margin-left: 30px; font-size: 24px; font-weight: 700;}
.popupConfirmation .block .signature .input_check {margin-left: 30px; display: inline-block;}
.popupConfirmation .block .signature .input_check .custom_checkbox {position: absolute; top: 0; left: 0; width: 26px; height: 26px; display: inline-block; z-index: 1; background: url('../../inc3/img/common/iconOffCheck.svg') no-repeat 0 0; background-size: contain;}
.popupConfirmation .block .signature .input_check .custom_checkbox input {width: 100%; height: 100%;}
.popupConfirmation .block .signature .input_check .custom_checkbox.selected {background-image: url('../../inc3/img/common/iconOnCheck.svg');}
.popupConfirmation .block .signature .input_check label {margin-left: 0; padding-left: 35px; cursor: pointer; font-size: 18px;}
/*******************************************************************/

.linc3 .tbl.page_con td small{font-size: 14px; font-weight: 700; color: #000}