@charset "euc-kr";
/* ----------------------------- ¸ÞÀÎÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/* ¸ÞÀÎºñÁÖ¾ó */
#mainVisual {position:relative; overflow:hidden; z-index:8;}
body.scrollfix #mainVisual {}
#mainVisual {height:1100px;background:url("../../img/main_visual1.jpg") no-repeat center top;background-size:cover; margin-top: 80px; }
#mainVisual .swiper-container {width:100%;height:100%;}
#mainVisual .swiper-slide {background-position: center;background-size: cover;}
#mainVisual .swiper-container-horizontal>.swiper-pagination-bullets, #mainVisual .swiper-pagination-custom, #mainVisual .swiper-pagination-fraction {position:absolute; bottom:150px; left:50%; width:1200px; margin-left:-600px; text-align:left;font-size:0; z-index:30}
#mainVisual .swiper-pagination-white .swiper-pagination-bullet-active {background:#531371;width:37px;border-radius:50px;}
#mainVisual .swiper-pagination-bullet {width:17px;height:17px;background:#fff;border-radius:30px;transition:all .3s ease;opacity:1;}
#mainVisual .swiper-slide a.first img {position:relative;left:50%;top:40%; transform: translate(-50%, -40%); }
#mainVisual .swiper-slide a.second img {position:relative;left:50%; top: 40%; transform: translate(-50%, -40%);}
#mainVisual .swiper-slide a.third img {position:relative;left:50%;top:40%; transform: translate(-50%, -40%);}
#mainVisual .swiper-button-next, #mainVisual .swiper-button-prev {left:50%;top:55%;margin-top:-100px;width:70px;height:70px;border-radius:70px;background:none;text-align:center;padding-top:17px;border:solid 1px rgba(255,255,255,0.5);}
#mainVisual .swiper-button-next i, #mainVisual .swiper-button-prev i {color:#fff;font-size:35px;opacity:0.5;}
#mainVisual .swiper-button-next:hover, #mainVisual .swiper-button-prev:hover {border:solid 1px rgba(255,255,255,1);}
#mainVisual .swiper-button-next:hover i, #mainVisual .swiper-button-prev:hover i {opacity:1;}
#mainVisual .swiper-button-next {margin-left:720px;}
#mainVisual .swiper-button-prev {margin-left:-800px;}
#mainVisual .swiper_text {display:none;}
#mainVisual .swiper-container.websre_main .swiper-slide .swiper_text_add {margin-left:-420px;opacity: 0;position:absolute;left:50%;top:470px;transition:all 0.3s ease;}
#mainVisual .swiper-container.websre_main .swiper-slide-active .swiper_text_add {opacity: 1;margin-top:40px;-webkit-transition: all 1.0s;-moz-transition: all 1.0s;-ms-transition: all 1.0s;-o-transition: all 1.0s;transition: all 1.0s;}
.move {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s}
@media screen and (max-width:1280px) {
 #mainVisual {height:900px;}
 #mainVisual .swiper-slide a.third img {margin-left:80px;}
 #mainVisual .swiper-container-horizontal>.swiper-pagination-bullets {left:20px;margin-left:auto;}
 #mainVisual .swiper-slide a img {/*width:100%*/}
#mainVisual .swiper-slide a.first img { left: 50%; top: 50%; transform: translate(-50%, -50%); }
#mainVisual .swiper-slide a.second img { left: 50%; top: 50%; transform: translate(-50%, -50%); }
#mainVisual .swiper-slide a.third img { left: 50%; top: 50%; transform: translate(-50%, -50%); }
}
@media screen and (max-width:1024px) {
 #mainVisual { margin-top: 66px; }
 #mainVisual .swiper-slide {background:none !important;}
 #mainVisual .swiper-button-next, #mainVisual .swiper-button-prev,#mainVisual .swiper-pagination-bullet  {display:none;}
 #mainVisual .swiper-slide a {width:100%;text-align:center;}
 #mainVisual .swiper-slide a img {width:80%;left:0px;margin-left:0px;text-align:center;margin:0px auto;}
/* #mainVisual .swiper-slide a.first img {position:relative;left:0px;top:30%; transform: none;} */
/* #mainVisual .swiper-slide a.second img {position:relative;left:0px;margin:0px auto;top:30%;} */
 #mainVisual .swiper-slide a.third img {position:relative;left:0px;margin:0px auto;top:30%;}
 #mainVisual .swiper-container.websre_main .swiper-slide .swiper_text_add {display:none;}
}
@media screen and (max-width:768px) {
 #mainVisual {height:600px;}
/* #mainVisual .swiper-slide a img {top:0px !important;margin-top:20% !important;} */
 
}
@media screen and (max-width:480px) {
 #mainVisual {height:500px;}
}

/* ¸ÞÀÎÆäÀÌÁö ¼½¼Ç °øÅë */
.section {position:relative; padding:40px 0}
.section > .innerContainer {position:relative; width:1400px; margin:auto}
.section > .innerContainer:after {clear:both; display:block; content:''}
.section .section-tit {margin-bottom:40px; text-align:center}
.section .section-tit h2 {font-family:'Nanum Myeongjo'; font-size:30px; font-weight:normal; color:#989898; margin-bottom:5px}
.section .section-tit h3 {font-size:18px; font-weight:600; color:#cca865; letter-spacing:4px; text-transform:uppercase}
.section .section-tit h3 span {color:#25221d}
/*¸ÞÀÎ´ëÇ¥Áø·á*/
#section0 {position:relative;width:100%;padding:150px 0px 150px;}
#section0 .title {text-align:center;}
#section0 .title h1 {font-size:40px;font-family:'Nanum Myeongjo';color:#333;z-index:-1;}
#section0 ul.over{position:relative;margin-top:55px;margin-bottom:30px;display:inline-block;width:100%;overflow:hidden;}
#section0 ul.over li{float:left;position:relative;width:23%;margin-right:2%;height:350px;text-align:center;overflow:hidden;transition:.3s;border-radius:20px;}
#section0 ul.over li:last-child {margin-right:0px;}
/*#section0 ul li:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);}*/
#section0 ul.over li:nth-child(1){background:url('../../img/6dan-4-img-1-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li:nth-child(2){background:url('../../img/6dan-4-img-2-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li:nth-child(3){background:url('../../img/6dan-4-img-3-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li:nth-child(4){background:url('../../img/6dan-4-img-4-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li:nth-child(5){background:url('../../img/6dan-2-img-1-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li.over:nth-child(1){background:url('../../img/6dan-4-img-1-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li.over:nth-child(2){background:url('../../img/6dan-4-img-2-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li.over:nth-child(3){background:url('../../img/6dan-4-img-3-1.jpg') no-repeat top center;background-size:cover;}
#section0 ul.over li.over:nth-child(4){background:url('../../img/6dan-4-img-4-1.jpg') no-repeat top center;background-size:cover;}

#section0 ul.over li .txt{position:relative;top:50%;margin-top:-45px;z-index:1;opacity:1;}
#section0 ul.over li .txt span{display:block;}
#section0 ul.over li .txt p{font-size:25px;color:#fff;font-weight:400;margin-top:20px;}
#section0 ul.over li .txt_ov{position:absolute;width:100%;top:50%;margin-top:-60px;z-index:1;opacity:0}
#section0 ul.over li .txt_ov h3{font-size:25px;color:#fff;font-weight:400;margin-top:-70px;opacity:0;transition:.3s;}
#section0 ul.over li .txt_ov .line{margin:-10px auto 20px;width:45px;height:1px;background:#fff;opacity:0;transition:.3s;}
#section0 ul.over li .txt_ov > p{font-size:18px;font-weight:300;color:#fff;margin-top:-30px;opacity:0;transition:.3s;}
#section0 ul.over li .txt_ov .more{margin:0 auto;opacity:0;transition:.3s;}
#section0 ul.over li .txt_ov .more p {color:#fff;}
#section0 ul.over li .txt_ov .more a {border:solid 1px #fff;padding:8px 20px;display:inline-block;transition:.3s;color:#fff;}
#section0 ul.over li.over:before{background:rgba(0,0,0,0)}
#section0 ul.over li.over .txt{opacity:0;margin-top:-300px;}
#section0 ul.over li.over .txt_ov{opacity:1;}
#section0 ul.over li.over .txt_ov h3{margin-top:-40px;opacity:1;}
#section0 ul.over li.over .txt_ov .line{margin-top:20px;opacity:1;}
#section0 ul.over li.over .txt_ov > p{margin-top:0px;opacity:1;}
#section0 ul.over li.over .txt_ov .more{margin-top:35px;opacity:1;}
#section0 ul.over li.last { display: none; }

#section0 ul.no-over { overflow: hidden; width: 98%; border-radius: 20px; }
#section0 ul.no-over li.no-over .txt{opacity:0;margin-top:-300px;}
#section0 ul.no-over li.no-over .txt_ov{opacity:1;}
#section0 ul.no-over li.no-over .txt_ov h3{margin-top:-40px;opacity:1;}
#section0 ul.no-over li.no-over .txt_ov .line{margin-top:20px;opacity:1;}
#section0 ul.no-over li.no-over .txt_ov > p{margin-top:0px;opacity:1;}
#section0 ul.no-over li.no-over .txt_ov .more{margin-top:35px;opacity:1;}
#section0 ul.no-over li{float:left;position:relative;width:100%;margin-right:2%;height:350px;text-align:center;overflow:hidden;transition:.3s;border-radius:20px;}
#section0 ul.no-over li:last-child {margin-right:0px;}
#section0 ul.no-over li .txt{position:relative;top:50%;margin-top:-40px;z-index:1;opacity:1;}
#section0 ul.no-over li .txt span{display:block;}
#section0 ul.no-over li .txt p{font-size:25px;color:#fff;font-weight:400;margin-top:20px;}
#section0 ul.no-over li:nth-child(1){background:url('../../img/6dan-2-img-1-1.jpg') no-repeat top center;background-size:cover; transform: scale(1.1); }
#section0 ul.no-over li:nth-child(2){background:url('../../img/repre_img6.jpg') no-repeat top center;background-size:cover;}


#section0 ul.no-over li .txt_ov{position:absolute;width:100%;top:50%;margin-top:-60px;z-index:1;opacity:0}
#section0 ul.no-over li .txt_ov h3{font-size:25px;color:#fff;font-weight:400;margin-top:-70px;opacity:0;transition:.3s;}
#section0 ul.no-over li .txt_ov .line{margin:-10px auto 20px;width:45px;height:1px;background:#fff;opacity:0;transition:.3s;}
#section0 ul.no-over li .txt_ov > p{font-size:18px;font-weight:300;color:#fff;margin-top:-30px;opacity:0;transition:.3s;}
#section0 ul.no-over li .txt_ov .more{margin:0 auto;opacity:0;transition:.3s;}
#section0 ul.no-over li .txt_ov .more p {color:#fff;}
#section0 ul.no-over li .txt_ov .more a {border:solid 1px #fff;padding:8px 20px;display:inline-block;transition:.3s;color:#fff;}


#section0 ul.no-over li.over:before{background:rgba(0,0,0,0)}
#section0 ul.no-over li.over .txt{opacity:0;margin-top:-300px;}
#section0 ul.no-over li.over .txt_ov{opacity:1;}
#section0 ul.no-over li.over .txt_ov h3{margin-top:-40px;opacity:1;}
#section0 ul.no-over li.over .txt_ov .line{margin-top:20px;opacity:1;}
#section0 ul.no-over li.over .txt_ov > p{margin-top:0px;opacity:1;}
#section0 ul.no-over li.over .txt_ov .more{margin-top:35px;opacity:1;}


/* ¾È½Éº´¿ø */
#section1 {padding:100px 0px;background:#f6f9fd;transition: all 0.3s}
#section1 .innerContainer {}
#section1 .innerContainer:after {clear:both; content:''; display:block}
#section1 .left {float:left; width:50%}
#section1 .left .imgArea {}
#section1 .left .imgArea img {display:block; width:100%}
#section1 .right {float:right; width:50%; padding:120px 30px}
#section1 .right .right_desc {}
#section1 .right .right_desc .section1_title h3 {padding-bottom:30px;padding-left:90px;color:#143c96;font-size:25px;font-weight:normal;}
#section1 .right .right_desc .section1_title p {font-size:40px; font-weight:300; color:#333333; padding-left:90px; padding-bottom:20px}
#section1 .right .right_desc .section1_title p span {color:#143c96;}
#section1 .right .right_desc blockquote {margin:0; padding:0 0 0 90px}
#section1 .right .right_desc blockquote p {font-size:18px;color:#333; line-height:1.55}
#section1 .right .right_desc blockquote a.more-btn {display:inline-block; font-size:18px; font-weight:300; color:#333; margin-top:20px; transition:all 0.3s ease}
#section1 .right .right_desc blockquote a.more-btn:hover {color:#ae9478}
#section2 {padding:0px;/*height:100px;overflow:hidden;*/}
#section2.main2 { }
#section2.main2 .listbox { }
#section2.main2 .listbox:after{ display: block; content:''; clear:both;}
#section2.main2 .listbox li { position:relative; float:left; width:33.33%; }
#section2.main2 .listbox li .imgbox { position:relative; width:100%; height:100%;}
#section2.main2 .listbox li .imgbox:after { content:""; display:block; padding-bottom:100vh; }
#section2.main2 .listbox li .imgbox img { position:absolute; left:0; top:0; width:100% !important; height:100% !important; object-fit:cover; -o-object-fit: cover; transition:all .4s ease-in-out; }
#section2.main2 .listbox li .imgbox:before { content:''; display:block; width:100%; height:100%; position:absolute; top:0; right:0; background-color:#fff; z-index:2; }
#section2.main2 .listbox li .contbox { opacity:0; text-align:center; position:absolute; left:0; top:43%; width:100%; transform:translateY(-50%); z-index:1; }
#section2.main2 .listbox li .contbox .icon {font-size:40px;color:#fff;}
#section2.main2 .listbox li .contbox .txt_1 { margin:25px 0 0 0; font-size:20px; font-weight:300; color: #fff; letter-spacing:0; }
#section2.main2 .listbox li .contbox .txt_2 { margin:14px 0 0 0; font-size:28px; font-weight:500; color: #fff; letter-spacing:-0.025em; }
#section2.main2.aos-animate .listbox li:nth-child(1) .imgbox:before{ width:0; transition:width 0.3s; }
#section2.main2.aos-animate .listbox li:nth-child(2) .imgbox:before{ width:0; transition:width 0.6s; }
#section2.main2.aos-animate .listbox li:nth-child(3) .imgbox:before{ width:0; transition:width 0.9s; }
#section2.main2.aos-animate .listbox li:nth-child(1) .contbox { animation:txtUp_1 1.0s 0.3s; animation-fill-mode:both; }
#section2.main2.aos-animate .listbox li:nth-child(2) .contbox { animation:txtUp_1 1.0s 0.6s; animation-fill-mode:both; }
#section2.main2.aos-animate .listbox li:nth-child(3) .contbox { animation:txtUp_1 1.0s 0.9s; animation-fill-mode:both; }
#section2.main2.aos-animate .listbox li:nth-child(1):hover .contbox,
#section2.main2.aos-animate .listbox li:nth-child(2):hover .contbox,
#section2.main2.aos-animate .listbox li:nth-child(3):hover .contbox { opacity:0 !important; z-index:-10; }
#section2.main2 .listbox li .over { opacity:0; text-align:center; position:absolute; left:0; top:35%; width:100%; transform:translateY(-50%); z-index:3; }
#section2.main2 .listbox li .over .icon {font-size:40px;color:#fff;}
#section2.main2 .listbox li .over .txt_1 { margin:45px 0 0 0; font-size:20px; font-weight:300; color: #fff; letter-spacing:0; }
#section2.main2 .listbox li .over .txt_2 { margin:14px 0 0 0; font-size:28px; font-weight:500; color: #fff; letter-spacing:-0.025em; }
#section2.main2 .listbox li .over .txt_3 { margin:28px 0 0 0; font-size:16px; font-weight:300; color: #fff; letter-spacing:-0.025em; line-height:24px; }
#section2.main2 .listbox li .over .txt_4 { margin:28px 0 0 0; font-size:16px; font-weight:300; color: #fff; letter-spacing:-0.025em; line-height:24px; }
#section2.main2 .listbox li .over .tel { margin:14px 0 0 0; font-size:28px; font-weight:bold; color: #fff; letter-spacing:1px; }
#section2.main2 .listbox li .over a { position:relative; position:relative; margin:65px 0 0 0; font-size:16px; font-weight:400; color: #fff;display:inline-block; padding: 10px 30px; border: 1px solid #fff; }
#section2.main2 .listbox li:hover .bg { position:absolute; left:0; top:0; display:block; width:100%; height:100%; background-color:rgba(20,60,150,0.85); animation:info_over 0.3s ease-in-out;  }
#section2.main2 .listbox li:hover .over {  animation:ani_3 1.0s 0.3s; animation-fill-mode:both; margin-top:-75px; }
@media screen and (max-width:1280px){
 #section2.main2 .listbox li .contbox .txt_1 { margin:22px 0 0 0; font-size:18px; }
 #section2.main2 .listbox li .contbox .txt_2 { margin:12px 0 0 0; font-size:24px; }
 #section2.main2 .listbox li .over .txt_1 { margin:40px 0 0 0; font-size:18px; }
 #section2.main2 .listbox li .over .txt_2 { margin:12px 0 0 0; font-size:24px; }
 #section2.main2 .listbox li .over .txt_3 { margin:25px 0 0 0; font-size:15px; line-height:22px; }
#section2.main2 .listbox li .over .tel { font-size: 24px; }





}
@media screen and (max-width:1024px){
 #section2.main2 .listbox { height:100%; }
 #section2.main2 .listbox li { float:none; width:100%;}
 #section2.main2 .listbox li .imgbox img {position:relative;top:0px;}
 #section2.main2 .listbox li .imgbox:after { padding-bottom:0px; }
 #section2.main2 .listbox li .imgbox:before { top:auto; bottom:0;}
 #section2.main2 .listbox li .contbox {display:none;}
 
 #section2.main2 .listbox li .bg { display:none;  }
 #section2.main2 .listbox li .over {top:0px;opacity:1;position:relative;background-color:rgba(20,60,150,0.85);transform:translateY(0%);padding:30px 0px; }
 #section2.main2 .listbox li:hover .bg { display:none; }
 #section2.main2 .listbox li:hover .over {top:0px; animation:none; margin-top:0px;transform:translateY(0%) }
 
 
 #section2.main2.aos-animate .listbox li:nth-child(1) .imgbox:before{ width:100%; height:0; transition:height 0.3s; }
 #section2.main2.aos-animate .listbox li:nth-child(2) .imgbox:before{ width:100%; height:0; transition:height 0.6s; }
 #section2.main2.aos-animate .listbox li:nth-child(3) .imgbox:before{ width:100%; height:0; transition:height 0.9s; }
 #section2.main2 .listbox li .imgbox:before { display:none; }
 #section2.main2  { opacity:1; }
 
 
}
@media screen and (max-width:768px){
 #section2.main2 .listbox li .contbox .txt_1 { margin:10px 0 0 0; font-size:16px; }
 #section2.main2 .listbox li .contbox .txt_2 { margin:10px 0 0 0; font-size:22px; }
 #section2.main2 .listbox li .over .txt_1 { margin:10px 0 0 0; font-size:14px; }
 #section2.main2 .listbox li .over .txt_2 { margin:10px 0 0 0; font-size:22px; }
 #section2.main2 .listbox li .over .txt_3 { margin:10px 0 0 0; font-size:14px; line-height:20px; }
 #section2.main2 .listbox li .over .txt_4 { margin:10px 0 0 0;font-size:12px;line-height:15px;}
 #section2.main2 .listbox li .over a { margin:30px 0 0 0; font-size: 12px; }
#section2.main2 .listbox li .over .tel { font-size: 22px; }

 
 
 
}

/* ¸ÞÀÎºñÁÖ¾ó */
#docVisual {position:relative; overflow:hidden; z-index:8;}
body.scrollfix #docVisual {}
#docVisual {height:800px;background:url("../../img/doc_img1.jpg") no-repeat center 100px;padding-top:100px;}
#docVisual .swiper-container {width:100%;height:100%;}
#docVisual .swiper-slide {background-position: center;background-size: cover;}
#docVisual .swiper-container-horizontal>.swiper-pagination-bullets, #docVisual .swiper-pagination-custom, #docVisual .swiper-pagination-fraction {position:absolute; bottom:150px; left:50%; width:1200px; margin-left:-600px; text-align:left;font-size:17px; z-index:30}
#docVisual .swiper-pagination-fraction span {margin:0px 10px;}
#docVisual .swiper-pagination-fraction span.swiper-pagination-current {font-weight:bold;color:#906a02;}
#docVisual .swiper-pagination-white .swiper-pagination-bullet-active {background:#531371;width:37px;border-radius:50px;}
#docVisual .swiper-button-next, #docVisual .swiper-button-prev {left:50%;top:625px;margin-top:-100px;background:none;text-align:center;}
#docVisual .swiper-button-next i, #docVisual .swiper-button-prev i {color:#666;font-size:25px;opacity:0.5;}
#docVisual .swiper-button-next:hover, #docVisual .swiper-button-prev:hover {}
#docVisual .swiper-button-next:hover i, #docVisual .swiper-button-prev:hover i {opacity:1;}
#docVisual .swiper-button-next {margin-left:-530px;}
#docVisual .swiper-button-prev {margin-left:-635px;}
#docVisual .swiper_text {display:none;}
#docVisual .swiper-container.main_doc .swiper-slide .left {margin-left:-635px;opacity: 0;position:absolute;left:50%;top:20%;transition:all 0.3s ease;}
#docVisual .swiper-container.main_doc .swiper-slide-active .left {opacity: 1;margin-top:50px;-webkit-transition: all 1.0s;-moz-transition: all 1.0s;-ms-transition: all 1.0s;-o-transition: all 1.0s;transition: all 1.0s;}
#docVisual .swiper-container.main_doc .swiper-slide .left .doc_name{color:#143c96;font-size:25px; }
#docVisual .swiper-container.main_doc .swiper-slide .left .doc_name span {color:#000;font-size:50px;font-weight:bold; margin-right: 10px;}
#docVisual .swiper-container.main_doc .swiper-slide .left .major {font-size:17px;margin-top:20px;}
#docVisual .swiper-container.main_doc .swiper-slide .left .doc_name_en {font-size:107px;opacity:0.1;font-weight:bold;}
#docVisual .swiper-container.main_doc .swiper-slide .right {margin-left:300px;opacity:0;position:absolute;left:50%;top:20%;transition:all 0.3s ease;}
#docVisual .swiper-container.main_doc .swiper-slide-active .right {opacity: 1;margin-top:50px;-webkit-transition: all 1.0s;-moz-transition: all 1.0s;-ms-transition: all 1.0s;-o-transition: all 1.0s;transition: all 1.0s;}
#docVisual .swiper-container.main_doc .swiper-slide .right .swiper_text_add {}
#docVisual .swiper-container.main_doc .swiper-slide .right .career {font-size:17px;line-height:1.5;margin-top:30px;}

@media screen and (max-width:1280px) {
 #docVisual .swiper-pagination-fraction , #docVisual .swiper-button-next, #docVisual .swiper-button-prev {display:none;}
 #docVisual .swiper-slide a img {/*width:100%*/}
 #docVisual .swiper-container.main_doc .swiper-slide .left {margin-left:-465px;}
 #docVisual .swiper-container.main_doc .swiper-slide .right {margin-left:225px;}
#docVisual .swiper-container.main_doc .swiper-slide .right .career { font-size: 15px; }
#docVisual .swiper-container.main_doc .swiper-slide .left .major { font-size: 15px; }

}
@media screen and (max-width:1024px) {
 #docVisual {height:auto;background:none !important;padding:50px 20px;}
 #docVisual .swiper-slide {background:none !important;}
 #docVisual .mobile-style {width:100%;background:#fff;}
 #docVisual .mobile-style img {width:80%;margin:0px auto;display:block;}
 #docVisual .swiper-container.main_doc .swiper-slide .left {margin-left:0px;left:0px;position:relative;text-align:center;}
 #docVisual .swiper-container.main_doc .swiper-slide-active .left {margin-top:10px;}
 #docVisual .swiper-container.main_doc .swiper-slide .right {margin-left:0px;left:0px;position:relative;text-align:center;}
 #docVisual .swiper-container.main_doc .swiper-slide-active .right {margin-top:10px;}
 
 #docVisual .swiper-container.main_doc .swiper-slide .left .doc_name{font-size:22px;}
 #docVisual .swiper-container.main_doc .swiper-slide .left .doc_name span {font-size:40px;display:block;}
 #docVisual .swiper-container.main_doc .swiper-slide .left .major {font-size:15px;margin-top:10px;}
 #docVisual .swiper-container.main_doc .swiper-slide .left .doc_name_en {font-size:60px;}
 #docVisual .swiper-container.main_doc .swiper-slide .right .swiper_text_add {display:none;}
 #docVisual .swiper-container.main_doc .swiper-slide .right .career {font-size:16px;}
 
}
@media screen and (max-width:768px) {
 
 #docVisual .swiper-container.main_doc .swiper-slide .left .doc_name{font-size:18px;}
 #docVisual .swiper-container.main_doc .swiper-slide .left .doc_name span {font-size:30px;display:block;}
 #docVisual .swiper-container.main_doc .swiper-slide .left .major {font-size:13px;margin-top:10px;}
 #docVisual .swiper-container.main_doc .swiper-slide .left .doc_name_en {font-size:40px;}
 #docVisual .swiper-container.main_doc .swiper-slide .right .swiper_text_add {display:none;}
 #docVisual .swiper-container.main_doc .swiper-slide .right .career {font-size:14px;line-height:1.5;margin-top:20px;}
}
@media screen and (max-width:480px) {
 
}

/*section04*/
.section04 {position:relative;background:#f8f8f8;padding:150px 0px;transition: all 0.3s}
.section04 .sectionCon {}
.section04 .sectionCon .title {width:100%;text-align:center;margin-bottom:50px;}
.section04 .sectionCon .title h2 {font-size:45px;margin:0px 0px 10px !important;color:#111;font-weight:normal;}
.section04 .sectionCon .title p {font-size:20px;margin:0px 0px 0px !important;color:#666;}
.section04 .sectionCon .title p .none { display: none; }
.section04 .sectionCon .noti-content {position:relative; width:100%; overflow:hidden;margin:0px auto;width:1400px;font-size:0px;}
.section04 .sectionCon .noti-content .left { display: none !important;}
.section04 .sectionCon .noti-content .left {width:49%;display:inline-block;vertical-align:top;margin-right:2%;}
.section04 .sectionCon .noti-content .right {width:98%;display:inline-block;vertical-align:top;}
.section04 .sectionCon .noti-content table {width:100%;background:none !important;}
.section04 .sectionCon .noti-content .left table #chcul tr:first-child {display:none;}
.section04 .sectionCon .noti-content .left table #chcul tr:nth-child(2) {display:none;}
.section04 .sectionCon .noti-content .left table #chcul tr:nth-child(3) {display:none;}
.section04 .sectionCon .noti-content .left table #chcul tr:nth-child(4) {display:none;}
.section04 .sectionCon .noti-content .left table #chcul tr td:first-child {display:none;}
.section04 .sectionCon .noti-content .left table #chcul tr td:last-child {display:none;}
.section04 .sectionCon .noti-content .left table #chcul {position:relative;width:100%;}
.section04 .sectionCon .noti-content .left table #chcul tr {position:relative;width:49%;display:inline-block;margin-right:2%;vertical-align:top;}
.section04 .sectionCon .noti-content .left table #chcul tr:nth-child(6) {margin-right:0px;}
.section04 .sectionCon .noti-content .left table #chcul tr td {width:100%;height:100%;display:block;}
.section04 .sectionCon .noti-content .left table #chcul tr td img {width:100%;height:auto;}
.section04 .sectionCon .noti-content .left table #chcul tr td:nth-child(2) {z-index:2;}
.section04 .sectionCon .noti-content .left table #chcul tr td:nth-child(3) {z-index:3;}
.section04 .sectionCon .noti-content .left table #chcul tr td a {color:#fff;width:100%;position:absolute;top:150px;text-align:center;font-size:25px;padding:0px 20px;font-family:'Montserrat','Noto Sans KR';}
.section04 .sectionCon .noti-content .left table #chcul tr td a:hover {text-decoration:none;}



.section04 .sectionCon .noti-content .right table #chcul tr:nth-child(5) {display:none;}
.section04 .sectionCon .noti-content .right table #chcul tr:nth-child(6) {display:none;}
.section04 .sectionCon .noti-content .right table #chcul tr td:first-child {display:none;}
.section04 .sectionCon .noti-content .right table #chcul tr td:nth-child(2) {display:none;}
.section04 .sectionCon .noti-content .right table #chcul tr td {padding:35px 30px;position:relative;background:#fff;font-size:16px;}
.section04 .sectionCon .noti-content .right table #chcul tr td:before {position:absolute;left:0px;height:3px;width:100%;bottom:0px;content:'';background:#f8f8f8;} 
.section04 .sectionCon .noti-content .right table #chcul tr td a {font-size:22px;width:85%;display:inline-block;transition:all 0.5s ease;font-family:'Montserrat','Noto Sans KR';}
.section04 .sectionCon .noti-content .right table #chcul tr td a:hover {color:#af8d5c;}
.section04 .sectionCon .noti-content .right table #chcul tr td a:hover {text-decoration:none;}


.section04 .sectionCon .more-btn {position:relative;width:100%;text-align:center;padding-top:80px;}
.section04 .sectionCon .more-btn a {font-size:20px;color:#666;position:relative;display:inline-block;}
.section04 .sectionCon .more-btn a:before {content:'';position:absolute;right:-30px;top:13px;height:2px;width:15px;background:#af8d5c;transition:all 0.5s ease;}
.section04 .sectionCon .more-btn a:hover:before {width:55px;right:-70px;}
#footer {margin-top:0px;}
@media screen and (max-width:1400px) {
.section > .innerContainer {width:100%;padding:0px 20px;}
#section1 .left {width:45%;}
#section1 .right {width:55%;}
#section1 .right .right_desc .section1_title h3 {padding-left:50px;}
#section1 .right .right_desc .section1_title p {padding-left:50px;}
#section1 .right .right_desc blockquote {padding-left:50px;}
#section2 {}
.movie-section-add img {width:100%;}
#section2 .right {width:60%;}
#section3 .top_grid .left {width:52.8%;}
#section3 .top_grid .right {width:47.2%;}
.section04 .sectionCon .noti-content  {width:100%;padding:0px 20px;}
.section04 .sectionCon .noti-content .left {width:48%;}
.section04 .sectionCon .noti-content .right {width:100%;}
.section04 .sectionCon .hp014 ul li .It_subject {top:60px;}
}
@media screen and (max-width:1280px) {
 #section1 .right {padding:20px 30px;}
 #section1 .right .right_desc .section1_title h3 {font-size:18px;}
 #section1 .right .right_desc .section1_title p {font-size:28px;}
 #section1 .right .right_desc blockquote p {font-size:15px;}
 #section2 .right .right_desc .section2_title p {font-size:28px;}
 #section2 .right .right_desc .section2_title blockquote > p {font-size:15px;}
 #section0 .title h1 {font-size:30px;}
 
 .section04 {padding:100px 0px;}
 .section04 .sectionCon .noti-content .left {width:48%;}
 .section04 .sectionCon .noti-content .right {width:100%;}

 .section04 .sectionCon .noti-content .left table #chcul tr td a {top:40px;padding:50px;}
 .section04 .sectionCon .title h2 {font-size:30px;}
 .section04 .sectionCon .title p {font-size:16px;}
 .section04 .sectionCon .hp001 ul li a {font-size:20px;width:85%;}
 .section04 .sectionCon .hp001 ul li > span {font-size:14px;width:15%;}
 
}
@media screen and (max-width:1024px) {
 
 
 .section > .innerContainer {padding:0px 20px;}
 
 #section0 {padding:50px 0px;}
 #section0 ul.over {margin-top:30px;margin-bottom:0px;}
 #section0 ul.over li {width:100%;margin-bottom:10px;}
 #section0 ul.over li .txt{display:none;}
 #section0 ul.over li .txt_ov{position:absolute;width:100%;top:50%;margin-top:-100px;z-index:1;opacity:1;padding:20px;}
 #section0 ul.over li .txt_ov h3{font-size:20px;margin-top:0px;opacity:1;}
 #section0 ul.over li .txt_ov .line{margin:10px auto 20px;width:45px;height:1px;background:#fff;opacity:1;}
 #section0 ul.over li .txt_ov > p{font-size:18px;font-weight:300;color:#fff;margin-top:0px;opacity:1; word-break: keep-all; }
 #section0 ul.over li .txt_ov .more{margin:20px auto;opacity:1;transition:.3s;}
 #section0 ul.over li.last { display: block; }


 #section0 ul.no-over { display: none; }
 #section0 ul.no-over li .txt p{font-size:20px;}
 #section0 ul.no-over li {width:100%; margin-bottom: 10px; }


 #section0 ul.no-over { width: 100%; }
 #section0 ul.no-over li .txt{display:none;}
 #section0 ul.no-over li .txt_ov{position:absolute;width:100%;top:50%;margin-top:-100px;z-index:1;opacity:1;padding:20px;}
 #section0 ul.no-over li .txt_ov h3{font-size:20px;margin-top:0px;opacity:1;}
 #section0 ul.no-over li .txt_ov .line{margin:10px auto 20px;width:45px;height:1px;background:#fff;opacity:1;}
 #section0 ul.no-over li .txt_ov > p{font-size:18px;font-weight:300;color:#fff;margin-top:0px;opacity:1;}
 #section0 ul.no-over li .txt_ov .more{margin:20px auto;opacity:1;transition:.3s;}
 
 #section1 {padding:50px 0px;}
 #section1 .left {width:100%;}
 #section1 .right {width:100%;padding:30px 0px;}
 #section1 .right .right_desc .section1_title h3 {padding-left:0px;}
 #section1 .right .right_desc .section1_title p {padding-left:0px;font-size:22px;}
 #section1 .right .right_desc .section1_title h3 img {height:25px;}
 #section1 .right .right_desc blockquote {padding:0px;}
 
 #section2 {max-height: unset;margin-top:0px;z-index:0;padding:0px 20px;background:#eee;background-image:none;}
 #section2 .right {width:100%;margin:50px 0px;}
 #section2 .right .right_desc .section2_title p {padding-left:0px;}
 #section2 .right .right_desc .section2_title h3 {padding-bottom:10px;}
 #section2 .right .right_desc .section2_title h3 img {height:25px;}
 #section2 .right .right_desc .section2_title blockquote {padding-left:0px;padding-bottom:20px;}
 #section2 .right .right_desc .desc_info {width:100%;margin:0px;}
 
 #section3 .top_grid .left {width:100%;}
 #section3 .top_grid .right {width:100%;}
 #section3 .top_grid .right > ul > li .imgArea {max-height:inherit;}
 #section3 .bottom_grid > ul > li {width:100%;margin-right:0px;margin-bottom:10px;}
 
 .section04 {padding:50px 0px;}

 .section04 .sectionCon .noti-content .left table #chcul tr td a {top:40%;}
 .section04 .sectionCon .noti-content .left {width:100%;margin-right:0px;}
 .section04 .sectionCon .noti-content .right {width:100%;}
 
 
 
}
@media screen and (max-width:768px) {
 #all-menu2 .menu-layer2 {position:fixed; top:50%; left:0px; width:80%; height:480px; margin:-240px 0 0 10%; background:#fff; z-index:1600;padding:20px;}
 .section04 .sectionCon {padding:0px 0px;}
 .section04 .sectionCon .title h2 {font-size:25px;}
 .section04 .sectionCon .title p {font-size:16px;}
.section04 .sectionCon .title p .none { display: block; }
 .section04 .sectionCon .title {padding:0px 20px;position:relative;margin-bottom:30px;}
 .section04 .sectionCon .noti-content .left table #chcul tr td a {font-size:18px;top:35%;padding:10px;}
 .section04 .sectionCon .noti-content .right table #chcul tr td:last-child {display:none;}
 .section04 .sectionCon .noti-content .right table #chcul tr td {padding:25px 0px 25px 20px;}
 .section04 .sectionCon .noti-content .right table #chcul tr td a{font-size:15px;width:100%;}
 .section04 .sectionCon .hp001 ul li .add-writer {display:none;}
 .section04 .sectionCon .hp001 ul li > span {font-size:12px;width:100%;text-align:left; }
 .section04 .sectionCon .hp001 {position:relative;}
 .section04 .sectionCon .noti-content {height:auto;}
 .section04 .sectionCon .more-btn {position:relative;padding-top:20px;}
 .section04 .sectionCon .more-btn a {font-size:16px;}
}
@media screen and (max-width:480px) {
 
}