@charset "utf-8";
@import url(../js/swiper/swiper-bundle.min.css);
@import url(aos.css);
@import url(common.css);

/* space */
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt8 {margin-top:8px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt60 {margin-top:60px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}

.h3-tit {margin:60px 0 15px;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-1px;}
.h3-tit span {display:inline-block;}
.h3-tit span:before {content:'';display:block;width:100%;height:12px;background-color:#f7dfad;margin-bottom:-28px;}
@media only all and (max-width:767px) {
  .h3-tit {margin:30px 0 10px;font-size:20px;}
  .h3-tit span:before {height:10px;margin-bottom:-24px;}
}

/* list new */
.ulist1 li {position:relative;padding-left:18px;}
.ulist1 li:before {content:"";position:absolute;top:11px;left:5px;width:4px;height:4px;background:#333;border-radius:4px;}
.ulist1 li strong {font-weight:600;font-size:18px;}
.dlist1 dt {font-size:20px;font-weight:700;margin-bottom:5px;}
.dlist1 dd {position:relative;padding-left:15px;font-size:18px;}
.dlist1 dd:before {content:"";position:absolute;top:11px;left:5px;width:4px;height:4px;background:#333;border-radius:4px;}
.ptxt {font-size:18px;}
@media only all and (max-width:767px) {
	.ulist1 li {padding-left:12px;}
	.ulist1 li:before {top:11px;left:2px;width:3px;height:3px;}
  .ulist1 li strong {font-size:16px;}
  .dlist1 dt {font-size:18px;}
  .dlist1 dd {font-size:16px;}
  .dlist1 dd:before {top:11px;left:2px;width:3px;height:3px;}
  .ptxt {font-size:16px;}
}

/* color */
.text-blue {color:#fead05 !important;}
.text-gray {color:#7D7D7D !important;}
.text-red {color:#FA6464 !important;}

/* text align */
.text-left {text-align:left !important;}
.text-center {text-align:center !important;}
.text-right {text-align:right !important;}

/* forms */
input {width:100%;height:40px;padding:0 12px;font-size:16px;color:#333;border:1px solid #c4c4c4;background:#fff;outline:none;border-radius:4px;}
input[type=text]::-ms-clear {display:none;}
input[readonly],textarea[readonly] {border:1px solid #C4C4C4;background:#EDEDED;}
input[disabled],textarea[disabled],input[disabled="disabled"],textarea[disabled="disabled"] {color:#c4c4c4;background:#EDEDED;border:1px solid #C4C4C4;}
select {width:100%;height:40px;padding:0 30px 0 12px;font-size:16px;color:#333;border:1px solid #c4c4c4;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('../images/common/icon_arrow_down.svg') no-repeat right 14px center;outline:none;border-radius:4px;}
select::-ms-expand {display:none;}
select[disabled], select[disabled="disabled"] {background-color:#EDEDED;color:#7d7d7d;border:1px solid #c4c4c4;opacity:1;}
textarea {width:100%;padding:14px 12px;line-height:1.4;font-size:16px;color:#333;border:1px solid #c4c4c4;background:#fff;overflow:auto;resize:none;outline:none;border-radius:4px;}
input[type=checkbox] {width:18px;height:18px !important;}
input[type=radio] {width:18px;height:18px !important;}
input[type=radio] ~ label {margin-left:4px;font-size:16px;cursor:pointer;}
input[type=checkbox] ~ label {margin-left:5px;font-size:16px;cursor:pointer;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#7d7d7d;}
input:-moz-placeholder,textarea:-moz-placeholder {color:#7d7d7d;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#7d7d7d;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#7d7d7d;}
@media only all and (max-width:767px) { 
  .mt8 {margin-top:5px !important;}
  .mt10 {margin-top:8px !important;}
  .mt15 {margin-top:10px !important;}
  .mt20 {margin-top:12px !important;}
  .mt25 {margin-top:15px !important;}
  .mt30 {margin-top:18px !important;}
  .mt35 {margin-top:20px !important;}
  .mt40 {margin-top:23px !important;}
  .mt45 {margin-top:25px !important;}
  .mt50 {margin-top:28px !important;}
  .mt55 {margin-top:30px !important;}
  .mt60 {margin-top:32px !important;}
  input {height:36px;padding:0 10px;font-size:14px;} 
  select {height:36px;padding:0 30px 0 10px;font-size:14px;background:#fff url(../images/common/icon_arrow_down.svg) no-repeat right 10px center}
  textarea {padding:8px 10px;font-size:14px;}
}

/* button */
.btn-block {margin-top:30px;text-align:center;}
.btn-block.right {margin-top:10px;text-align:right;}
.btn-block a,.btn-block button {margin:0 4px;}
.btns {display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:#4d4d4d;text-align:center;border-radius:40px;background:#fff;vertical-align:middle;transition:all 0.3s;white-space: nowrap;}
.btns:before {content:'';display:inline-block;vertical-align:middle;}
.btns:after {content:'';display:inline-block;vertical-align:middle;}
.btns.dark-primary {min-width:120px;height:40px;font-size:16px;color:#fff;background:#4d4d4d;}
.btns.dark-primary:hover {background:#000;}
.btns.dark-primary-sm {min-width:84px;height:36px;font-size:16px;color:#fff;background:#4d4d4d;}
.btns.dark-primary-sm:hover {background:#000;}
.btns.yellow-primary {min-width:120px;height:40px;font-size:16px;color:#fff;background:#fead05;}
.btns.yellow-primary:hover {background:#cf8a01;}
.btns.gray-primary {min-width:120px;height:46px;font-size:16px;color:#262626;background:#EDEDED;border:1px solid #EDEDED;}
.btns.gray-primary:hover {background:#dbdbdb;}
.btns.gray-primary-sm {min-width:84px;height:36px;font-size:16px;color:#262626;background:#EDEDED;border:1px solid #EDEDED;}
.btns.gray-primary-sm:hover {background:#dbdbdb;}
.btns.line-primary {height:32px;padding:0 15px;font-size:14px;font-weight:500;color:#4D4D4D;background:#fff;border:1px solid #C4C4C4;border-radius:4px;white-space:nowrap;}
.btns.line-primary:hover {color:#000;border:1px solid #000;}
@media only all and (max-width:767px) {
  .btn-block {margin-top:25px;}
  .btn-block a,.btn-block button {margin:0 2px;}
  .btns.dark-primary {min-width:100px;height:36px;font-size:14px;}
  .btns.yellow-primary {min-width:100px;height:36px;font-size:14px;}
  .btns.dark-primary-sm {min-width:76px;height:30px;font-size:14px;}
  .btns.gray-primary {min-width:100px;height:36px;font-size:14px;}
  .btns.gray-primary-sm {min-width:76px;height:30px;font-size:14px;}
}

/* line */
.bg-line {background:#FDFED1;color:#222;font-weight:600;}
.bt-line {border-top:1px solid #ddd;padding-top:20px;}
@media only all and (max-width:767px) {  
  .bt-line {padding-top:10px;}
}

/* table */
.tbl-type {width:100%;border-bottom:1px solid #11345b;line-height:22px;}
.tbl-type th {position:relative;height:52px;padding:15px 5px;color:#fff;font-size:18px;font-weight:500;text-align:center;background:#11345b;}
.tbl-type td {height:48px;padding:12px 5px;font-size:16px;text-align:center;border-top:1px solid #ddd;background:#fff;}
.tbl-type th:before {content:"";position:absolute;top:0;left:0;width:1px;height:18px;background:#8393a5;}
.tbl-type thead th:nth-child(1):before {display:none;}
.tbl-type tr:nth-child(2n) td {background:#f9f9f9;}
.tbl-type .left {text-align:left;}
.tbl-form .col1 {width:145px;}
.tbl-form {width:100%;line-height:1.6;border-top:1px solid #262626;}
.tbl-form > tbody > tr > th {padding:16px 0 16px 16px;text-align:left;font-size:14px;line-height:22px;font-weight:500;border-bottom:1px solid #DCDCDC;}
.tbl-form > tbody > tr > td {padding:10px 12px;font-size:14px;border-bottom:1px solid #DCDCDC;}
.tbl-form .data-input {position:relative;max-width:360px;}
.tbl-form .address-input {max-width:500px;}
@media only all and (max-width:767px) {  
  .tbl-type {line-height:18px;}
  .tbl-type th {height:42px;padding:12px 5px;font-size:14px;}
  .tbl-type td {height:40px;padding:8px 5px;font-size:14px;}
  .tbl-form {line-height:1.4;}
  .tbl-form colgroup {display:none;}
  .tbl-form > tbody > tr > th {padding:15px 5px 0 5px;display:block;border-bottom:0;}
  .tbl-form > tbody > tr > td {padding:8px 5px 15px 5px;display:block;}
  .mobile-scroll {overflow-x:auto;}
  .mobile-scroll .tbl-type {width:767px;}
}

/* list board */
.list-header {display:flex;align-items:end;padding-bottom:15px;min-height:49px;}
.list-header .page-num {display:inline-block;vertical-align:middle;}
.list-header .page-num em {color:#fead05;}
.list-header .right {margin-left:auto;}
.list-header .form-category {width:120px;}
.list-header .form-keyword {width:250px;}
.list-header .btn-search {display:inline-block;min-width:80px;height:40px;padding:0 10px;text-align:center;font-weight:500;color:#fff;vertical-align:middle;white-space:nowrap;background:#4d4d4d;transition:all 0.3s;border-radius:4px;}
.list-header .btn-search:before {content:"";display:inline-block;width:15px;height:15px;margin:-2px 6px 0 0;background:url(../images/common/ico_search.svg) no-repeat 0 0;vertical-align:middle;}
.list-header .btn-search:hover {background:#000;}
@media only all and (max-width:767px) {  
  .list-header .btn-search {min-width:70px;height:36px;}
}
@media only all and (max-width:640px) {  
  .list-header {display:block;}
  .list-header .form-category {width:100%;margin-top:5px;}
  .list-header .input-group {display:flex;margin-top:5px;}
  .list-header .input-group .form-keyword {width:100%;}
  .list-header .input-group .btn-search {flex:none;margin-left:5px;}
}

.list-board {border-top:1px solid #666;}
.list-board li {position:relative;border-bottom:1px solid #ddd;}
.list-board li:hover {background:#f5f5f5;transition:all 0.5s;}
.list-board li a {display:block;padding:20px 15px;}
.list-board li dt {font-size:20px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}
.list-board li a:hover dt {color:#000;}
.list-board li .notice,.list-board li .category {display:inline-block;padding:0 15px;margin-right:10px;color:#fff;font-size:14px;text-align:center;line-height:22px;background-color:#fead05;border-radius:20px;vertical-align:middle;position:relative;top:-2px;}
.list-board li dd {font-size:16px;color:#666;margin-top:5px;}
.list-board li dd span {position:relative;padding:0 12px;vertical-align:middle;}
.list-board li dd span:first-child {padding-left:0;}
.list-board li dd span:before {content:"";position:absolute;top:6px;left:0;width:1px;height:10px;background:#b7b7ba;}
.list-board li dd span:first-child:before {background:none;}
.list-board li dd span.count {padding-left:34px;background:url('../images/sub/ico_count.png') no-repeat 12px 4px;background-size:16px;}
.list-board li dd span.file {display:inline-block;width:30px;height:20px;background:url('../images/sub/ico_file.png') no-repeat 12px 2px;background-size:14px;}
.list-board li dd .reply-ing {display:inline-block;height:24px;padding:0 12px !important;margin-right:10px;color:#333;font-size:14px;text-align:center;line-height:20px;background-color:#fff;border:1px solid #fead05;border-radius:20px;vertical-align:middle;}
.list-board li dd .reply-ing:before {display:none;}
.list-board li dd .reply-end {display:inline-block;height:24px;padding:0 12px !important;margin-right:10px;color:#fff;font-size:14px;text-align:center;line-height:24px;background-color:#fead05;border-radius:20px;vertical-align:middle;}
.list-board li dd .reply-end:before {display:none;}
.list-board li dd .not-open {color:#fc0202;}
.list-gallery {overflow:hidden;}
.list-gallery ul {margin-right:-40px;display:flex;flex-wrap:wrap;}
.list-gallery li {width:calc(100%/3 - 40px);margin-right:40px;margin-bottom:30px;}
.list-gallery li .thumb {position:relative;padding-top:64%;overflow:hidden;}
.list-gallery li .thumb img {position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;transform:scale(1);transition:all 0.5s;}
.list-gallery li a:hover .thumb img {transform:scale(1.08);}
.list-gallery li a {display:block;}
.list-gallery li .tit {margin-top:10px;font-size:18px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.list-gallery li a:hover .tit {color:#000;}
@media only all and (max-width:767px) {  
  .list-board li a {padding:15px 10px;}
  .list-board li dt {font-size:16px;}
  .list-board li dd {font-size:14px;margin-top:3px;}
  .list-board li dd span:before {top:4px;}
  .list-gallery ul {margin-right:-20px;}
  .list-gallery li {width:calc(100%/2 - 20px);margin-right:20px;margin-bottom:20px;}
  .list-gallery li .tit {font-size:16px;}
}

/* 자주묻는 질문 */
.faq-list {border-top:1px solid #666;}
.faq-list li {border-bottom:1px solid #dcdcdc;}
.faq-list li .question {position:relative;display:flex;align-items:center;padding:20px 60px 20px 55px;cursor:pointer;}
.faq-list li .question .tit {font-size:18px;}
.faq-list li .question:hover .tit {color:#000;}
.faq-list li.open .question .tit {font-weight:500;color:#000;}
.faq-list li .question:before {content:'';position:absolute;top:50%;right:30px;width:17px;height:2px;background-color:#4d4d4d;transition:0.2s;transform:translateY(-50%);}
.faq-list li .question:after {content:'';position:absolute;top:50%;right:30px;width:17px;height:2px;background-color:#4d4d4d;transition:0.2s;transform:translateY(-50%) rotate(90deg);}
.faq-list li.open .question:after {transform:translateY(-50%) rotate(0deg);}
.faq-list li .answer {display:none;position:relative;border-top:1px solid #ddd;}
.faq-list li .answer .cont {padding:20px 20px 20px 55px;color:#555;font-size:16px;background-color:#f5f5f5;}
.faq-list li span {position:absolute;left:10px;top:16px;display:inline-block;width:36px;height:36px;line-height:36px;font-size:18px;color:#fff;text-align:center;background:#444;border-radius:40px;}
.faq-list li .answer span {color:#000;background:#fead05;}
@media only all and (max-width:767px) {  
  .faq-list li .question {padding:18px 45px 18px 45px;}
  .faq-list li .question .tit {font-size:16px;line-height:1.3;}
  .faq-list li .answer .cont {padding:18px 18px 18px 45px;font-size:14px;}
  .faq-list li .question:before {right:10px;width:14px;}
  .faq-list li .question:after {right:10px;width:14px;}
  .faq-list li span {left:10px;top:13px;width:28px;height:28px;line-height:28px;font-size:16px;}
}

/* paginate */
.paginate {margin-top:30px;text-align:center;line-height:16px;}
.paginate a.pre-end,.paginate a.next-end,.paginate a.pre,.paginate a.next {width:28px;height:28px;margin:0 3px;text-indent:-999px;overflow:hidden;border:1px solid #DCDCDC;}
.paginate a.pre {background:url('../images/common/ico_paging_prev.svg') no-repeat 45% 50%;}
.paginate a.next {background:url('../images/common/ico_paging_next.svg') no-repeat 55% 50%;}
.paginate a.pre-end {background:url('../images/common/ico_paging_first.svg') no-repeat 50% 50%;}
.paginate a.next-end {background:url('../images/common/ico_paging_last.svg') no-repeat 50% 50%;}
.paginate a {display:inline-block;min-width:28px;height:28px;line-height:28px;margin:0 2px;font-size:14px;color:#262626;text-align:center;vertical-align:middle;border-radius:30px;transition:all 0.3s;}
.paginate a.active,.paginate a:hover {background:#4D4D4D;color:#fff;}
.paginate a.pre:hover {background:#eee url('../images/common/ico_paging_prev.svg') no-repeat 45% 50%;}
.paginate a.next:hover {background:#eee url('../images/common/ico_paging_next.svg') no-repeat 55% 50%;}
.paginate a.pre-end:hover {background:#eee url('../images/common/ico_paging_first.svg') no-repeat 50% 50%;}
.paginate a.next-end:hover {background:#eee url('../images/common/ico_paging_last.svg') no-repeat 50% 50%;}
@media only all and (max-width:767px) {  
  .paginate {margin-top:20px;}
  .paginate a.pre-end,.paginate a.next-end,.paginate a.pre,.paginate a.next {margin:0 2px;}
  .paginate a {min-width:26px;height:26px;line-height:26px;margin:0 1px;font-size:13px;}
}

/* 검색결과가 없을때 */
.no-data {width:100%;padding:100px 0;text-align:center;}
.no-data > p {position:relative;padding-top:90px;text-align:center;font-weight:500;font-size:20px;}
.no-data > p:before {content:'';position:absolute;width:80px;height:80px;top:0;left:50%;margin-left:-40px;background:url('../images/common/ico_no_data.svg') no-repeat 0 0;background-size:100%;}
@media only all and (max-width:767px) {  
  .no-data {padding:50px 0;}
  .no-data > p {padding-top:65px;font-size:16px;}
  .no-data > p:before {width:60px;height:60px;margin-left:-30px;}
}

/* board detail */
.board-detail {border-top:1px solid #666;}
.board-detail > li {border-bottom:1px solid #ddd;}
.board-detail .detail-header {padding:20px;background:#f8f8f8;}
.board-detail .detail-header .title {margin-bottom:10px;font-size:22px;font-weight:500;line-height:30px;}
.board-detail .detail-header span {position:relative;padding:0 12px;color:#666;}
.board-detail .detail-header span:before {content:"";position:absolute;top:4px;left:0;width:1px;height:12px;background:#b7b7ba;}
.board-detail .detail-header span:first-of-type {padding-left:0;} 
.board-detail .detail-header span:first-of-type:before {display:none;}
.board-detail .detail-cont {padding:30px 20px;min-height:300px;}
.board-detail .detail-cont img {margin-bottom:20px;}
.board-detail .detail-attach {position:relative;padding:12px 20px 12px 80px;}
.board-detail .detail-attach span {position:absolute;left:30px;top:50%;margin-top:-11px;display:block;width:21px;height:22px;text-indent:-9999px;overflow:hidden;background:url('../images/sub/ico_attach.png') no-repeat 50% 50%;}
.board-detail .detail-attach li {margin:2px 0;} 
.board-detail .detail-attach a:hover {color:#000;}
.board-detail .detail-question {padding:30px 20px 30px 60px;min-height:150px;position:relative;}
.board-detail .detail-question span {position:absolute;left:10px;top:25px;display:inline-block;width:36px;height:36px;line-height:36px;font-size:18px;color:#fff;text-align:center;background:#444;border-radius:40px;}
.board-detail .detail-answer {padding:30px 20px 30px 60px;min-height:150px;position:relative;}
.board-detail .detail-answer span {position:absolute;left:10px;top:25px;display:inline-block;width:36px;height:36px;line-height:36px;font-size:18px;color:#000;text-align:center;background:#fead05;border-radius:40px;}
@media only all and (max-width:767px) {  
  .board-detail .detail-header {padding:15px 15px;}
	.board-detail .detail-header .title {margin-bottom:5px;font-size:20px;line-height:25px;}
  .board-detail .detail-header span {padding:0 18x;}
  .board-detail .detail-header span:before {top:3px;}
	.board-detail .detail-cont {padding:20px 15px;}
	.board-detail .detail-attach {padding:12px 15px 12px 50px;}
	.board-detail .detail-attach span {left:16px;}
  .board-detail .detail-question {padding:20px 20px 20px 50px;}
  .board-detail .detail-question span {left:10px;top:18px;width:28px;height:28px;line-height:28px;font-size:16px;}
  .board-detail .detail-answer {padding:20px 20px 20px 50px;}
  .board-detail .detail-answer span {left:10px;top:18px;width:28px;height:28px;line-height:28px;font-size:16px;}
}

/* prevnext */
.prev-next {margin-top:50px;border-top:1px solid #ddd;line-height:50px;}
.prev-next li {padding-right:25px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #ddd;}
.prev-next li strong {display:inline-block;width:120px;padding:0 20px;font-weight:500;vertical-align:top;}
.prev-next li strong:before {content:'';display:inline-block;width:8px;height:14px;margin-right:20px;vertical-align:middle;background:url(../images/sub/list_prev.png) no-repeat 0 0;position: relative;top:-2px;}
.prev-next li:nth-child(2) strong:before {background-image:url(../images/sub/list_next.png);}
.prev-next a:hover {color:#000;}
@media only all and (max-width:767px) {  
  .prev-next {margin-top:40px;}
	.prev-next li {padding-right:12px;}
	.prev-next li strong {width:80px;padding:0 10px;}
	.prev-next li strong:before {margin-right:10px;}
}

/* 센터 소개 */
.greeting {display:flex;}
.greeting .img {width:420px;flex:none;margin-right:50px;}
.greeting .txt p {font-size:18px;font-weight:500;}
.greeting .txt .txt1 {font-size:26px;font-weight:700;line-height:1.4;}
.greeting .txt .txt2 {font-size:30px;font-weight:700;line-height:1.3;}
.greeting .txt .txt2 span {color:#fead05;}
.greeting .txt .txt3 {font-size:20px;text-align:right;font-weight:700;}
.vision {display:flex;}
.vision .img {width:420px;flex:none;margin-right:50px;}
.vision p {font-size:18px;font-weight:500;}
.vision .txt1 {font-size:26px;font-weight:700;line-height:1.3;}
.traffic .map {border:1px solid #ddd;padding-bottom:20px;text-align:center;border-radius:10px;}
.traffic .address {border:1px solid #f4b220;border-radius:10px;overflow:hidden;}
@media only all and (max-width:1024px) {  
  .greeting .img {width:320px;}
  .greeting .txt .txt2 br {display:none;}
}
@media only all and (max-width:767px) {  
  .greeting {display:block;}
  .greeting .img {width:280px;margin:0 auto 10px;}
  .greeting .txt {margin-top:30px;}
  .greeting .txt p {font-size:16px;}
  .greeting .txt .txt1 {font-size:20px;}
  .greeting .txt .txt2 {font-size:22px;margin-top:5px;}
  .greeting .txt .txt3 {font-size:18px;}
  .vision {display:block;}
  .vision .img {width:320px;margin:0 auto 30px;}
  .vision p {font-size:16px;}
  .vision .txt1 {font-size:20px;}
  .traffic .map {padding-bottom:10px;}
}

/* 자유전공제도 */
.item-list1 {display:flex;margin:0 -20px;}
.item-list1 li {width:calc(100%/3 - 40px);margin:0 20px;min-height:480px;background-color:#F4F4F4;}
.item-list1 li .tit {height:160px;padding:0 30px;display:flex;align-items:center;font-size:20px;border:1px solid #ddd;background-color:#fff;}
.item-list1 li .txt {padding:30px;} 
.item-list1 li.item1 .tit {background:#fff url(../images/sub/ico_major1.png) no-repeat right 30px top 50%;}
.item-list1 li.item2 .tit {background:#fff url(../images/sub/ico_major2.png) no-repeat right 30px top 50%;}
.item-list1 li.item3 .tit {background:#fff url(../images/sub/ico_major3.png) no-repeat right 30px top 50%;}
.item-list2 {display:flex;border:1px solid #ddd;}
.item-list2 li {width:calc(100%/3);min-height:400px;position:relative;}
.item-list2 li:before {content:"";position:absolute;top:30px;bottom:30px;left:0;width:1px;background:#ddd;}
.item-list2 li:first-child:before {display:none;}
.item-list2 li dl {padding:30px;}
.item-list2 li dt {font-size:24px;}
.item-list2 li.item1 {background:url(../images/sub/ico_major4.png) no-repeat left 50% bottom 50px;}
.item-list2 li.item2 {background:url(../images/sub/ico_major5.png) no-repeat left 50% bottom 50px;}
.item-list2 li.item3 {background:url(../images/sub/ico_major6.png) no-repeat left 50% bottom 50px;}
.item-list3 {display:flex;border:1px solid #ddd;background-color:#F8FCFF;}
.item-list3 li {width:calc(100%/2);position:relative;padding:30px;}
.item-list3 li:before {content:"";position:absolute;top:30px;bottom:30px;left:0;width:1px;background:#ddd;}
.item-list3 li:first-child:before {display:none;}
.item-list3 .label {display:flex;align-items:center;justify-content:center;width:90px;height:36px;border-radius:36px;color:#fff;background-color:#172A86;font-size:18px;margin-bottom:30px;}
.item-list3 li.item2 .label {background-color:#D99201;}
.item-list3 li dt {font-size:24px;}
.item-list3 li dt span {font-size:18px;color:#666;padding-left:10px;}
.line-box {padding:50px;border:1px solid #ddd;text-align:center;}
.col-box {display:flex;}
.col-box .col {width:calc(100%/2);}
@media only all and (max-width:1024px) {  
  .item-list1 {display:block;margin:0;}
  .item-list1 li {width:100%;margin:0;min-height:auto;}
  .item-list2 {display:block;}
  .item-list2 li {width:100%;min-height:350px;}
  .item-list2 li:before {display:none;}
  .item-list3 {display:block;}
  .item-list3 li {width:100%;}
  .item-list3 li:before {display:none;}
}
@media only all and (max-width:767px) {  
  .item-list1 li .tit {height:auto;padding:20px;font-size:18px;}
  .item-list1 li .txt {padding:20px;} 
  .item-list1 li.item1 .tit {background:#fff url(../images/sub/ico_major1.png) no-repeat right 20px top 50%;background-size:50px;}
  .item-list1 li.item2 .tit {background:#fff url(../images/sub/ico_major2.png) no-repeat right 20px top 50%;background-size:50px;}
  .item-list1 li.item3 .tit {background:#fff url(../images/sub/ico_major3.png) no-repeat right 20px top 50%;background-size:36px;}
  .item-list2 li dl {padding:20px;}
  .item-list2 li dt {font-size:20px;}
  .item-list3 li {padding:20px;}
  .item-list3 .label {font-size:16px;margin-bottom:20px;}
  .item-list3 li.item2 .label {background-color:#D99201;}
  .item-list3 li dt {font-size:20px;}
  .item-list3 li dt span {font-size:16px;}
  .line-box {padding:20px;}
  .col-box {display:block;}
  .col-box .col {width:100%;text-align:center;}
}

/* 전공안내 */
.guide-header {padding:30px;background-color:#f4f4f4;border-radius:999px;text-align:center;}
.guide-header dt {font-size:24px;font-weight:700;} 
.guide-header dd {font-size:18px;} 
.guide-list1 {display:flex;align-items:center;flex-wrap:wrap;margin:0 -10px;}
.guide-list1 li {width:calc(100%/4 - 20px);margin:0 10px 20px;height:270px;padding:50px 20px;border:1px solid #ddd;text-align:center;transition:all 0.3s;}
.guide-list1 li:hover {border:1px solid #000;background-color:#f1f1f1;}
.guide-list1 li.active {border:1px solid #000;}
.guide-list1 li dl {padding-top:120px;}
.guide-list1 li.item1 dl {background:url(../images/sub/ico_guide1.png) no-repeat 50% 0;}
.guide-list1 li.item2 dl {background:url(../images/sub/ico_guide2.png) no-repeat 50% 0;}
.guide-list1 li.item3 dl {background:url(../images/sub/ico_guide3.png) no-repeat 50% 0;}
.guide-list1 li.item4 dl {background:url(../images/sub/ico_guide4.png) no-repeat 50% 0;}
.guide-list1 li.item5 dl {background:url(../images/sub/ico_guide5.png) no-repeat 50% 0;}
.guide-list1 li.item6 dl {background:url(../images/sub/ico_guide6.png) no-repeat 50% 0;}
.guide-list1 li.item7 dl {background:url(../images/sub/ico_guide7.png) no-repeat 50% 0;}
.guide-list1 li.item8 dl {background:url(../images/sub/ico_guide8.png) no-repeat 50% 0;}
.guide-list1 li dt {font-size:24px;font-weight:700;} 
.guide-list1 li dd {font-size:18px;}
.guide-list1 li .btns {margin-top:20px;}
.guide-list2 {display:flex;align-items:center;flex-wrap:wrap;margin:0 -10px;}
.guide-list2 li {width:calc(100%/2 - 20px);margin:0 10px 20px;min-height:300px;padding:30px;border:1px solid #ddd;background-color:#f5f5f5;}
.guide-list2 li dt {font-size:24px;font-weight:700;} 
.guide-list2 li dd {font-size:18px;margin-top:10px;}
.guide-list2 li dd.tag span {display:inline-block;height:28px;line-height:27px;padding:0 10px;border:1px solid #ccc;border-radius:5px;margin-left:3px;font-size:16px;background-color:#fff;}
.guide-list2 li dd.txt {text-overflow:ellipsis;white-space:normal;max-height:3.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:20px;}
@media only all and (max-width:1024px) {  
  .guide-list1 li {width:calc(100%/2 - 20px);}
}
@media only all and (max-width:767px) {  
  .guide-header {padding:20px 10px;}
  .guide-header dt {font-size:20px;} 
  .guide-header dd {font-size:16px;} 
  .guide-list1 {margin:0 -5px;}
  .guide-list1 li {width:calc(100%/2 - 10px);margin:0 5px 10px;height:260px;padding:30px 10px;}
  .guide-list1 li dl {padding-top:95px;}
  .guide-list1 li.item1 dl {background:url(../images/sub/ico_guide1.png) no-repeat 50% 6px;background-size:106px;}
  .guide-list1 li.item2 dl {background-size:80px;}
  .guide-list1 li.item3 dl {background-size:80px;}
  .guide-list1 li.item4 dl {background-size:64px;}
  .guide-list1 li.item5 dl {background-size:75px;}
  .guide-list1 li.item6 dl {background-size:65px;}
  .guide-list1 li.item7 dl {background-size:75px;}
  .guide-list1 li.item8 dl {background-size:75px;}
  .guide-list1 li dt {font-size:18px;line-height:1.2;} 
  .guide-list1 li dd {font-size:16px;}
  .guide-list2 {display:block;margin:0;}
  .guide-list2 li {width:100%;margin:0 0 20px;min-height:auto;padding:20px;}
  .guide-list2 li dt {font-size:20px;} 
  .guide-list2 li dd {font-size:16px;}
  .guide-list2 li dd.tag span {font-size:14px;}
}

.info-list > li {display:flex;align-items:center;padding:30px;font-size:18px;border:1px solid #ddd;position:relative;margin-top:20px;border-radius:10px;}
.info-list > li:first-child {margin-top:20px;}
.info-list > li .tit {width:200px;font-size:24px;font-weight:700;padding-top:110px;text-align:center;margin-right:20px;flex:none;}
.info-list > li .btns {margin-left:auto;}
.info-list li.item1 .tit {background:url(../images/sub/ico_info1.png) no-repeat 50% 0;}
.info-list li.item2 .tit {background:url(../images/sub/ico_info2.png) no-repeat 50% 0;}
.info-list li.item3 .tit {background:url(../images/sub/ico_info3.png) no-repeat 50% 0;}
.info-list li.item4 .tit {background:url(../images/sub/ico_info4.png) no-repeat 50% 0;}
.info-list li.item5 .tit {background:url(../images/sub/ico_info5.png) no-repeat 50% 0;}
@media only all and (max-width:767px) {  
  .info-list > li {display:block;padding:20px;font-size:16px;}
  .info-list > li .tit {width:100%;font-size:20px;margin-right:0;}
  .info-list > li .btns {margin-top:20px;}
}

/* 상담신청 */
.counsel-list {display:flex;margin:0 -20px;}
.counsel-list li {width:calc(100%/3 - 40px);margin:0 20px;display:flex;align-items:center;}
.counsel-list li dl {width:100%;min-height:160px;padding:30px;border:1px solid #ddd;background-color:#fff;}
.counsel-list li dt {font-size:24px;font-weight:700;} 
.counsel-list li dd {font-size:18px;} 
.counsel-list li.item1 dl {background:#fff url(../images/sub/ico_counsel1.png) no-repeat right 30px top 50%;}
.counsel-list li.item2 dl {background:#fff url(../images/sub/ico_counsel2.png) no-repeat right 30px top 50%;}
.counsel-list li.item3 dl {background:#fff url(../images/sub/ico_counsel3.png) no-repeat right 30px top 50%;}
.counsel-link {display:flex;align-items:center;padding:30px;border:1px solid #ddd;margin-top:60px;background:url(../images/sub/bg_counsel.png) no-repeat -70px 50%;background-size:360px;border-radius:10px;overflow:hidden;padding-left:260px;}
.counsel-link dt {font-size:24px;font-weight:700;} 
.counsel-link dd {font-size:18px;} 
.counsel-link .btns.yellow-primary {margin-left:auto;} 
@media only all and (max-width:1024px) {  
  .counsel-list {display:block;margin:0;}
  .counsel-list li {width:100%;margin:0;}
  .counsel-list li dl {min-height:auto;}
  .counsel-list li + li {margin-top:20px;}
  .counsel-link {background:none;padding-left:30px;}
}
@media only all and (max-width:767px) {  
  .counsel-list li dl {padding:20px;}
  .counsel-list li dt {font-size:20px;} 
  .counsel-list li dd {font-size:16px;} 
  .counsel-list li.item1 dl {background:#fff url(../images/sub/ico_counsel1.png) no-repeat right 20px top 50%;background-size:50px;}
  .counsel-list li.item2 dl {background:#fff url(../images/sub/ico_counsel2.png) no-repeat right 20px top 50%;background-size:50px;}
  .counsel-list li.item3 dl {background:#fff url(../images/sub/ico_counsel3.png) no-repeat right 20px top 50%;background-size:50px;}
  .counsel-link {display:block;padding:20px;margin-top:40px;padding-left:20px;}
  .counsel-link dt {font-size:20px;} 
  .counsel-link dd {font-size:16px;} 
  .counsel-link .btns.yellow-primary {margin-left:auto;margin-top:20px;} 
}

/* confirm modal */
.confirm-overlay {position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,0.6);line-height:22px;}
.confirm-modal {position:absolute;top:50%;left:50%;width:400px;background:#fff;box-shadow:0 4px 20px 0 rgba(7, 7, 7, 0.4);border-radius:6px;overflow:hidden;transform:translate(-50%,-50%);}
.confirm-head {display:flex;align-items:center;height:56px;padding:0 20px;border-bottom:1px solid #e1e2e6;background:#f8f8f8;}
.confirm-head h2 {font-size:20px;font-weight:bold;letter-spacing:-1px;}
.confirm-cont {padding:20px 20px 20px;overflow-y:auto;max-height:calc(100vh - 9rem);}
.confirm-cont .txt {margin-bottom:10px;}
.confirm-foot {padding:0 20px 20px;text-align:center;}
.confirm-foot button {margin:0 2px;}
.confirm-close {position:absolute;right:18px;top:20px;width:18px;height:18px;text-indent:-9999px;overflow:hidden;background:url('../images/common/ico_close.png') no-repeat 50% 50%;}
@media only all and (max-width:480px) {  
  .confirm-modal {width:90%;}
}

/*********************** main ***********************/
#wrap.main #contents {width:100%;padding:0;overflow:hidden;}
.visual-area {position:relative;width:100%;height:calc(720px - 80px);display:flex;align-items:center;flex-direction:column;justify-content:center;}
.visual-area .visual-slider {position:fixed;left:0;right:0;top:0;width:100%;height:720px;}
.visual-area .visual-slider li {position:relative;}
.visual-area .visual-slider li .visual-img {position:absolute;left:0;top:0;width:100%;height:720px;}
.visual-area .visual-slider li.item1 .visual-img {background:url(../images/main/main_visual01.jpg) no-repeat 50% 0;background-size:cover;}
.visual-area .visual-slider li.item2 .visual-img {background:url(../images/main/main_visual02.jpg) no-repeat 50% 0;background-size:cover;}
.visual-area .visual-slider li.item3 .visual-img {background:url(../images/main/main_visual03.jpg) no-repeat 50% 0;background-size:cover;}
.visual-area .visual-slider .ctrl-wrap {position:absolute;left:0;right:0;bottom:30px;text-align:center;z-index:1;animation-fill-mode:both;animation-name:fadeBigInUp;animation-duration:0.8s;}
.visual-area .visual-slider .pager .swiper-pagination-bullet {position:relative;width:10px;height:10px;margin:0 5px;opacity:1;overflow:hidden;border-radius:10px;background:#fff;}
.visual-area .visual-slider .pager .swiper-pagination-bullet-active {width:50px;background:transparent;}
.visual-area .visual-slider .pager .swiper-pagination-bullet i {position:absolute;top:0;left:0;z-index:1;width:10px;height:10px;background:#fff;}
.visual-area .visual-slider .pager .swiper-pagination-bullet em {position:absolute;top:0;left:0;z-index:2;width:0;height:0;border-radius:10px;}
.visual-area .visual-slider .pager .swiper-pagination-bullet-active i {width:100%;}
.visual-area .visual-slider .pager .swiper-pagination-bullet-active em {height:10px;background:#f9981a;animation-name:countingBar;animation-duration:5s;animation-timing-function:ease-in;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards;}
@keyframes countingBar {0% {width:0;} 100% {width:100%;}}
.visual-area .txt-wrap {max-width:1280px;margin:0 auto;text-align:center;padding-bottom:100px;}
.visual-area .txt-wrap p span.ani {font-size:18px;line-height:1.4;color:#fff;display:inline-block;animation-fill-mode:both;animation-name:fadeBigInUp;animation-duration:0.8s;}
.visual-area .txt-wrap span.txt1.ani {animation-delay:0.1s;display:inline-block;width:180px;height:186px;background:url(../images/main/edison.png) no-repeat 0 0;text-indent:-999px;overflow:hidden;}
.visual-area .txt-wrap span.txt2.ani {animation-delay:0.6s;font-size:40px;font-weight:700;margin-top:30px;text-shadow:0 0 20px rgba(0, 0, 0, 0.6);}
.visual-area .txt-wrap span.txt2.ani em {font-size:48px;color:#fff;font-weight:800;background-color:#fead05;padding:0 5px;text-shadow:none;}
.visual-area .txt-wrap span.txt3.ani {animation-delay:1.2s;font-size:24px;color:#fff;font-weight:500;margin-top:10px;text-shadow:0 0 20px rgba(0, 0, 0, 0.6);}
@media only all and (max-width:767px) {
  .visual-area {height:calc(420px - 60px);}
  .visual-area .visual-slider {position:fixed;left:0;right:0;top:0;width:100%;height:420px;}
  .visual-area .visual-slider li {position:relative;}
  .visual-area .visual-slider li .visual-img {position:absolute;left:0;top:0;width:100%;height:420px;}  
  .visual-area .txt-wrap {padding-bottom:50px;}
  .visual-area .txt-wrap p span.ani {font-size:16px;}
  .visual-area .txt-wrap span.txt1.ani {width:120px;height:126px;background-size:100%;}
  .visual-area .txt-wrap span.txt2.ani {font-size:26px;margin-top:20px;}
  .visual-area .txt-wrap span.txt2.ani em {font-size:30px;}
  .visual-area .txt-wrap span.txt3.ani {font-size:18px;margin-top:5px;}
  .visual-area .visual-slider .ctrl-wrap {bottom:10px;}
}
.section-block {position:relative;background:#fff;}
.section-block .inner {width:1280px;margin:0 auto;padding:100px 0;}
.section-block .title-block h2 {color:#222;font-size:48px;font-weight:700;line-height:1;}
.section-block .title-block p {color:#585858;font-size:20px;line-height:1.3;margin-top:15px;}
.section-block .title-block {text-align:center;}
@media only all and (max-width:1340px) {
	.section-block .inner {width:auto;padding:100px 20px;}
}
@media only all and (max-width:767px) {
  .section-block .inner {width:auto;padding:50px 16px;}
	.section-block .title-block h2 {font-size:28px;}
  .section-block .title-block p {font-size:16px;margin-top:5px;}
}
.section-block .ctrl-wrap {display:flex;align-items:center;justify-content:center;margin-top:20px;}
.section-block .ctrl-wrap button {width:42px;height:42px;text-indent:-999px;overflow:hidden;border-radius:42px;transition:all 0.3s;flex:none;border:1px solid #555;margin-right:8px;}
.section-block .ctrl-wrap .btn-prev {background:url(../images/main/ico_prev.svg) no-repeat 50% 50%;}
.section-block .ctrl-wrap .btn-prev:hover {background:#fead05 url(../images/main/ico_prev_on.svg) no-repeat 50% 50%;}
.section-block .ctrl-wrap .btn-next {background:url(../images/main/ico_next.svg) no-repeat 50% 50%;}
.section-block .ctrl-wrap .btn-next:hover {background:#fead05 url(../images/main/ico_next_on.svg) no-repeat 50% 50%;}
.section-block .ctrl-wrap .btn-play {background:url(../images/main/ico_play.svg) no-repeat 50% 50%;display:none;}
.section-block .ctrl-wrap .btn-play:hover {background:#fead05 url(../images/main/ico_play_on.svg) no-repeat 50% 50%;}
.section-block .ctrl-wrap .btn-pause {background:url(../images/main/ico_pause.svg) no-repeat 50% 50%;}
.section-block .ctrl-wrap .btn-pause:hover {background:#fead05 url(../images/main/ico_pause_on.svg) no-repeat 50% 50%;}
.section-block .ctrl-wrap button:hover {background-color:#fead05;border:1px solid #fead05;}
@media only all and (max-width:1300px) {
	.section-block .ctrl-wrap {width:auto;}
}
@media only all and (max-width:1024px) {
	.section-block .ctrl-wrap {position:relative;left:0;justify-content:center;margin-top:20px;}
}
@media only all and (max-width:767px) {
	.section-block .ctrl-wrap {margin-top:20px;}
	.section-block .ctrl-wrap button {width:32px;height:32px;margin-right:7px;}
	.section-block .ctrl-wrap .btn-prev,.section-block .ctrl-wrap .btn-prev:hover {background-size:12px;}
	.section-block .ctrl-wrap .btn-next,.section-block .ctrl-wrap .btn-next:hover {background-size:12px;}
	.section-block .ctrl-wrap .btn-play,.section-block .ctrl-wrap .btn-play:hover {background-size:8px;}
	.section-block .ctrl-wrap .btn-pause,.section-block .ctrl-wrap .btn-pause:hover {background-size:10px;}
}
.cont-section1 .cont-block {display:flex;margin-top:50px;}
.cont-section1 .cont-block .notice-wrap {display:flex;margin:0 -15px;}
.cont-section1 .cont-block .notice-wrap .box {width:calc(100%/3 - 30px);min-height:215px;margin:0 15px;border:1px solid #dedede;border-radius:20px;transition:all 0.3s;}
.cont-section1 .cont-block .notice-wrap .box a {display:block;padding:30px 30px 20px 30px;height:100%;}
.cont-section1 .cont-block .notice-wrap .box:hover {background-color:#f5f5f5;}
.cont-section1 .cont-block .notice-wrap .box dl {display:flex;flex-direction:column;height:100%;}
.cont-section1 .cont-block .notice-wrap .box dt {font-size:22px;font-weight:700;color:#222;line-height:1.3;text-overflow:ellipsis;white-space:normal;max-height:3.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all 0.3s;}
.cont-section1 .cont-block .notice-wrap .box dd.dd1 {font-size:18px;line-height:24px;color:#555;text-overflow:ellipsis;white-space:normal;max-height:3.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:15px;}
.cont-section1 .cont-block .notice-wrap .box a:hover dt {color:#000;}
.cont-section1 .cont-block .notice-wrap .box .date {font-size:16px;color:#888;text-align:right;margin-top:auto;}
@media only all and (max-width:1024px) {
  .cont-section1 .cont-block .notice-wrap {display:block;margin:0;}
  .cont-section1 .cont-block .notice-wrap .box {width:100%;min-height:auto;margin:0;}
  .cont-section1 .cont-block .notice-wrap .box + .box {margin-top:20px;}
}
@media only all and (max-width:767px) {
  .cont-section1 .cont-block {margin-top:30px;}
  .cont-section1 .cont-block .notice-wrap .box a {padding:20px;}
  .cont-section1 .cont-block .notice-wrap .box dt {font-size:20px;}
  .cont-section1 .cont-block .notice-wrap .box dd.dd1 {font-size:16px;line-height:24px;margin-top:15px;}
  .cont-section1 .cont-block .notice-wrap .box .date {font-size:14px;margin-top:10px;}
}
.cont-section2 {background:url(../images/main/section2_bg.png) no-repeat 50% 100%;background-size:cover;}
.cont-section2 .inner {display:flex;position:relative;}
.cont-section2 .cont-list {width:100%;overflow:hidden;}
.cont-section2 .cont-list ul {display:flex;margin:0 -15px;}
.cont-section2 .cont-list li {width:calc(100%/3 - 30px);min-height:240px;margin:0 15px;border:1px solid #dedede;border-radius:20px;transition:all 0.3s;background-color:#fff;}
.cont-section2 .cont-list li .box {padding:30px 20px;}
.cont-section2 .cont-list li .box dt {font-size:22px;font-weight:700;color:#222;margin-bottom:30px;padding-left:60px;}
.cont-section2 .cont-list li .box dd {font-size:18px;color:#555;line-height:24px;}
.cont-section2 .cont-list li .box .btn {margin-top:20px;text-align:right;padding-right:10px;} 
.cont-section2 .cont-list li.item1 .box {background:url(../images/main/ico_cont1.png) no-repeat 20px 15px;background-size:44px;}
.cont-section2 .cont-list li.item2 .box {background:url(../images/main/ico_cont2.png) no-repeat 20px 15px;background-size:44px;}
.cont-section2 .cont-list li.item3 .box {background:url(../images/main/ico_cont3.png) no-repeat 20px 15px;background-size:48px;}
@media only all and (max-width:1024px) {
  .cont-section2 .cont-list ul {display:block;margin:0;}
  .cont-section2 .cont-list li {width:100%;min-height:auto;margin:0;}
  .cont-section2 .cont-list li + li {margin-top:20px;}
}
@media only all and (max-width:767px) {
  .cont-section2 .cont-list li .box {padding:20px;}
  .cont-section2 .cont-list li .box dt {font-size:20px;margin-bottom:20px;padding-left:46px;}
  .cont-section2 .cont-list li .box dd {font-size:16px;}
  .cont-section2 .cont-list li.item1 .box {background:url(../images/main/ico_cont1.png) no-repeat 20px 15px;background-size:30px;}
  .cont-section2 .cont-list li.item2 .box {background:url(../images/main/ico_cont2.png) no-repeat 20px 15px;background-size:30px;}
  .cont-section2 .cont-list li.item3 .box {background:url(../images/main/ico_cont3.png) no-repeat 20px 15px;background-size:34px;}
}
.cont-section3 .gallery-slider {position:relative;overflow:hidden;margin-top:50px;}
.cont-section3 .gallery-slider li .thumb {position:relative;border-radius:50px 50px 50px 0;overflow:hidden;transition:all 0.5s;}
.cont-section3 .gallery-slider li .thumb img {transform:scale(1);transition:all 0.5s;width:100%;height:100%;}
.cont-section3 .gallery-slider li .thumb:hover img {transform:scale(1.1);}
.cont-section3 .gallery-slider li .thumb span {position:absolute;bottom:0;left:0;width:100%;height:50px;color:#fff;display:flex;align-items:center;justify-content:center; background-color:rgba(0, 0, 0, 0.4);}
@media only all and (max-width:1024px) {
  .cont-section3 .inner {display:block;}
  .cont-section3 .title-block {width:auto;text-align:center;margin-bottom:20px;}
  .cont-section3 .title-block br {display:none;}
	.cont-section3 .gallery-slider-wrap {width:auto;} 	
}
@media only all and (max-width:767px) {
  .cont-section3 .gallery-slider {margin-top:30px;}
  .cont-section3 .gallery-slider li .thumb {border-radius:50px 0 50px 0;}
}
.cont-section4 {background:#f5f5f5;}
.cont-section4 .main-greeting {display:flex;margin-top:50px;}
.cont-section4 .main-greeting .img {width:400px;flex:none;margin-right:50px;}
.cont-section4 .main-greeting .txt p {font-size:18px;font-weight:500;}
.cont-section4 .main-greeting .txt .txt1 {font-size:26px;font-weight:700;line-height:1.4;}
.cont-section4 .main-greeting .txt .txt2 {font-size:30px;font-weight:700;line-height:1.3;}
.cont-section4 .main-greeting .txt .txt2 span {color:#fead05;}
.cont-section4 .main-greeting .btn-block {text-align:right;margin-top:50px;}
@media only all and (max-width:1024px) {  
  .cont-section4 .main-greeting .img {width:320px;}
  .cont-section4 .main-greeting .txt .txt2 br {display:none;}
}
@media only all and (max-width:767px) {  
  .cont-section4 .main-greeting {display:block;margin-top:30px;}
  .cont-section4 .main-greeting .img {width:200px;margin:0 auto 10px;}
  .cont-section4 .main-greeting .txt {margin-top:30px;}
  .cont-section4 .main-greeting .txt p {font-size:16px;}
  .cont-section4 .main-greeting .txt .txt1 {font-size:17px;}
  .cont-section4 .main-greeting .txt .txt2 {font-size:19px;margin-top:5px;}
  .cont-section4 .main-greeting .btn-block {text-align:center;margin-top:30px;}
}

.modal-popup {position:absolute;left:60px;top:130px;z-index:3000;max-width:400px;}
.modal-popup .popup-btn {display:flex;align-items:center;padding:7px 10px;background:#000;}
.modal-popup .popup-btn label {color:#fff;font-size:14px;}
.modal-popup .popup-btn button {display:block;line-height:48px;color:#fff;font-size:14px;}
.modal-popup .popup-btn .close {position:relative;margin-left:auto;width:20px;height:20px;text-indent:-999px;overflow:hidden;background-color:transparent;}
.modal-popup .popup-btn .close:before {content:'';position:absolute;left:50%;top:0;width:2px;height:18px;background-color: #fff;transform:rotate(45deg) translateX(0px);}
.modal-popup .popup-btn .close:after {content:'';position:absolute;left:50%;top:0;width:2px;height:18px;background-color: #fff;transform:rotate(-45deg) translateX(0px);}
@media only all and (max-width:480px) {
	.modal-popup {left:auto;top:70px;padding:20px;}
}
/* 2026.02.02 add*/
.guide-header {padding:20px;}
.guide-tab {display:flex;align-items:center;flex-wrap:wrap;margin:0 -8px;}
.guide-tab li {width:calc(100%/4 - 20px);margin:0 8px 16px;height:86px;padding:15px 10px 15px 20px;border:1px solid #ddd;transition:all 0.3s;cursor:pointer;}
.guide-tab li:hover {border:1px solid #000;background-color:#f1f1f1;}
.guide-tab li.active {border:1px solid #000;background-color:#f1f1f1;}
.guide-tab li dl {padding-left:50px;}
.guide-tab li.item1 dl {background:url(../images/sub/ico_guide1.png) no-repeat 0 50%;background-size:40px;}
.guide-tab li.item2 dl {background:url(../images/sub/ico_guide2.png) no-repeat 0 50%;background-size:40px;}
.guide-tab li.item3 dl {background:url(../images/sub/ico_guide3.png) no-repeat 0 50%;background-size:40px;}
.guide-tab li.item4 dl {background:url(../images/sub/ico_guide4.png) no-repeat 0 50%;background-size:36px;}
.guide-tab li.item5 dl {background:url(../images/sub/ico_guide5.png) no-repeat 0 50%;background-size:38px;}
.guide-tab li.item6 dl {background:url(../images/sub/ico_guide6.png) no-repeat 0 50%;background-size:38px;}
.guide-tab li.item7 dl {background:url(../images/sub/ico_guide7.png) no-repeat 0 50%;background-size:38px;}
.guide-tab li.item8 dl {background:url(../images/sub/ico_guide8.png) no-repeat 0 50%;background-size:40px;}
.guide-tab li dt {font-size:22px;font-weight:700;line-height:1.3;}
.guide-tab li dd {font-size:18px;}
@media only all and (max-width:1024px) {
  .guide-tab li {width:calc(100%/2 - 20px);}
}
@media only all and (max-width:767px) {
  .guide-header {padding:15px 10px;}
  .guide-tab {margin:0 -5px;}
  .guide-tab li {width:calc(100%/2 - 10px);margin:0 5px 10px;height:80px;}
  .guide-tab li dt {font-size:18px;}
  .guide-tab li dd {font-size:16px;}
}
@media only all and (max-width:590px) {
  .guide-tab {margin:0;}
  .guide-tab li {width:100%;margin:0 0 10px;}
}

/* youtubu add */
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 비율 */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
