@charset "utf-8";

.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}
body {min-width:1600px;}

/* header */
#header {width:100%;z-index:2000;position:Absolute;}
#header_content {*zoom:1; position:relative; width:1600px; margin:0 auto; height:130px;}
#header_content:after {content:" "; display:block; clear:both;}
#header_content .logo {position:absolute; left:0; top:32px; z-index:2001;}
#header_content .logo a {display:block;}

#home_menu  {text-align:right;position:absolute;top:58px;right:0;z-index:1000;}
#home_menu ul:after {content:" "; display:block; clear:both;}
#home_menu ul li {display:inline-block;}
#home_menu ul li:first-child {margin:0 10px 0 0;}
#home_menu ul li a {color:#efefef; display:block; font-size:12px; font-weight:400; width:68px;height:20px;line-height:20px;background:rgb(28 144 151 / 80%);border-radius:50px;text-align:center;}

/* gnb */
nav#gnb{width:100%;z-index:999;}
nav#gnb > ul {*zoom:1;position:absolute;width:100%; top:20px; left:0;box-sizing:border-box;text-align:center;}
nav#gnb > ul:after {content:" "; display:block; clear:both;}
nav#gnb > ul > li {min-width:160px; display:inline-block;}
nav#gnb > ul > li:first-child {margin:0;}
nav#gnb > ul > li > a {display:block;font-size:18px;height:100px; line-height: 100px; font-weight:600; color:#fff; font-weight:400;}
nav#gnb > ul > li > a:hover {color:#7cc5c9;}
nav#gnb > ul > li .gnb-2dep {min-width:160px;display:none; position:absolute; top:100px; padding:40px 0 0; z-index:999;height:310px; border-right:1px solid rgba(255,255,255,0.1);}
nav#gnb > ul > li:last-child .gnb-2dep {border-right:none;}
nav#gnb > ul > li .gnb-2dep li {text-align:center;width:100%; margin:15px 0 0;}
nav#gnb > ul > li .gnb-2dep li:first-child {margin:0;}
nav#gnb > ul > li .gnb-2dep li a {color:#fff; font-size:17px; font-weight:400; line-height:32px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
nav#gnb > ul > li .gnb-2dep li a.gnb-3 {font-size:15px; color:rgba(255,255,255,0.5);line-height:24px; }

nav#gnb > ul > li .gnb-2dep li a:hover, nav#gnb > ul > li .gnb-2dep li a:focus {color:#7cc5c9; }
#gnbBg_wrap {width:100%;}
#gnbBg {position:absolute; top:100px; width:100%; height:auto; padding:0; z-index:999; background:rgb(28 144 151 / 80%); display:none; }



/* mobile gnb */
.allmenu_bt, .menutxt {display:none;}
#m_gnb{display:none;}
#nav{display:none;}
.all_menu {display:none;}

#mainvisual {height:100vh; position:relative; overflow:hidden; width:100%;}

#mainvisual .maintxt {position:absolute; width:1600px; left:50%; top:140px;padding:90px 0 0 0;margin:0 auto;transform:translate(-50%, 0);z-index:900;box-sizing:border-box;}
#mainvisual .maintxt:after {content:"";display:block;clear:both;}
#mainvisual .maintxt .left {float:left;width:100%;}
#mainvisual .maintxt .left h3 {font-family:'Noto Serif KR'; font-size:42px; line-height:60px; color:#fff; font-weight:700;margin:0 0 20px 0;}
#mainvisual .maintxt .left h4 {font-family:'Noto Serif KR'; font-size:28px; line-height:46px; color:#fff; font-weight:600;margin:0 0 20px 0;text-align:right;}
#mainvisual .maintxt .left span {display:block;font-size:38px;font-weight:700;}
#mainvisual .maintxt .left > p {width:60%;color:#fff;font-size:26px;line-height:40px;text-align:justify;word-break:keep-all;font-weight:300;letter-spacing:-0.04em;}
#mainvisual .maintxt .left div > p {color:#fff;font-size:20px;line-height:30px;text-align:right;letter-spacing:-0.02em;margin:0 0 10px;}
#mainvisual .maintxt .left > p b {font-weight:600;}
#mainvisual .maintxt .left h2 img{padding:0 0 0 35px;text-shadow:3px 3px 5px rgba(0,0,0,0.2); }


#mainvisual .slideshow {position:absolute; width:100%; height:100vh;background-size:cover;}
#mainvisual .slideshow .bx-slider {position:relative; width:100%; height:100vh; overflow:hidden;}
#mainvisual .slideshow .bx-slider li {float:left; width:100%; height:100vh; background-position:0 50%; background-repeat:no-repeat;overflow:hidden;background-size:cover;}
#mainvisual .slideshow .bx-slider .visual_bg1{background-image:url('../images/main/mainvisual.jpg');}

#mainvisual .slideshow .bx-default-pager {display:none !important;}

#quick {position:absolute;bottom:0;left:0;z-index:999;}
#quick div {width:1800px;background:url('../images/main/quick_logo.png') left bottom rgba(0,0,0,0.5) no-repeat;}
#quick div ul{width:1600px;margin:0 0 0 auto;}
#quick div ul:after{content:"";display:block;clear:both;}
#quick div ul li {position:relative;float:left;width:25%;padding:50px 40px 30px 50px;box-sizing:border-box;cursor:default;cursor:pointer;}
#quick div ul li h5{font-size:32px;letter-spacing:-0.03em;line-height:1;color:#fff;margin:0 0 20px;}
#quick div ul li p{width:230px;font-size:18px;line-height:26px;color:#fff;word-break:keep-all;}
#quick div ul li a{display:block;margin:-20px 0 0 auto;width:54px;height:54px;border:1px solid #fff;text-align:center;line-height:54px;font-size:14px;color:#fff;border-radius:50%;}
#quick div ul li:after,  #quick div ul li:before, #quick div ul li a:before,  #quick div ul li a:after{
  content: ""; 
  display: block;
  position: absolute; 
  background: #7de7ed;
  transition: 0.2s all ease;
}

#quick div ul li:after, li:before {width: 0%; height: 5px} 
#quick div ul li a:before,li a:after{ width:5px; height: 0%; } 
#quick div ul li a:before {left: 0;bottom: 1px;}
#quick div ul li a:after {right: 0;top: -1px;}
#quick div ul li:after {top: -1px; left:0;}
#quick div ul li:before { bottom: -1px; right: 0;}
#quick div ul li:hover:after,li:hover:before {width: 100%;}
#quick div ul li:hover a:before,li:hover a:after {height: 100%;}
#quick div ul li:hover a:after {transition-delay: 0.2s;}
#quick div ul li:hover:before {transition-delay: 0.4s;}
#quick div ul li:hover a:before {transition-delay: 0.6s;}
#quick div ul li:hover h5, #quick div ul li:hover p {color:#7de7ed;}
#quick div ul li:hover a {color:#7de7ed;border:1px solid #7de7ed;}

#container {width:100%; clear:both; position:relative;margin:60px 0 0 0;}

h1,h2,h3,h4,h5,h6,p,li,a {font-size:16px;line-height:1;color:#333;letter-spacing:-0.02em;}
div.sec_title:after {content:"";display:block;clear:both;}
div.sec_title h3 {font-family:'Raleway';display:inline-block;float:left;font-size:35px;font-weight:700;line-height:1;margin:0 0 22px;color:#222;}
div.sec_title h3 + a{display:inline-block;float:right;margin:4px 0;}

.section01 {width:1600px;margin:0 auto 100px;}
.section01 .btab {margin:0 0 20px;}
.section01 .btab a {display:inline-block;font-size:21px;font-weight:500;color:#a8a8a8;letter-spacing:-0.02em;}
.section01 .btab a.on, .section01 .btab a:hover {color:#333333;}
.section01 .btab a:first-child {margin:0 10px 0 0;}

.section01 .tabs h6 {display:none;}

.section01 .notice:after, .section01:after {content:"";display:block;clear:both;}
.section01 .notice {float:left;width:calc(( 100% - 60px) /2);margin:0 60px 0 0;}
.section01 .notice .new {float:left;width:400px;border:5px solid #efefef;box-sizing:border-box;}
.section01 .notice .new a {display:block;width:100%;height:100%;padding: 25px 30px;box-sizing:border-box;}
.section01 .notice .new .date {display:inline-block;font-size:14px;color:#fff;height:20px;line-height:20px;padding:0 10px;box-sizing:border-box;background:#2bc8d1;}
.section01 .notice .new h5 {margin:12px 0 18px;font-size:21px;font-weight:600;word-break:keep-all;overflow: hidden;text-overflow: ellipsis;white-space: normal;line-height: 30px;height: 60px;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.section01 .notice .new .text {color:#666;word-break:keep-all;overflow: hidden;text-overflow: ellipsis;white-space: normal;line-height: 26px;height: 80px;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.section01 .notice ul {float:left;width:calc(( 100% - 400px));padding:5px 0 0 30px;box-sizing:border-box;}
.section01 .notice ul li {height:42px;}
.section01 .notice ul li a:after {content:"";display:block;clear:both;}
.section01 .notice ul li a {display:block;width:100%;}
.section01 .notice ul li a h5{float:left;width:calc(100% - 60px);font-size:18px;padding:0 10px 0 0;line-height:42px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing:border-box;}
.section01 .notice ul li a h5:before {content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#a8a8a8;vertical-align:middle;margin:0 5px 4px 0;}
.section01 .notice ul li a p{float:left;font-size:14px;color:#9e9e9e;width:60px;line-height:42px;}
.section01 .notice:last-child{margin:0;}

.section01 .conf {float:left;width:calc(( 100% - 60px) /2);}
.section01 .conf li a {display:block;width:100%;height:290px;padding:50px;background:url('../images/main/banner_none.jpg') center center no-repeat;box-sizing:border-box;}
.section01 .conf li a h5{font-size:32px;font-weight:500;color:#fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.section01 .conf li a h4{font-size:28px;color:#fff;margin:15px 0 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.section01 .conf li a ul li {line-height:25px;margin:0 0 8px 0;color:#fff;font-size:18px;}
.section01 .conf li a ul li span{display:inline-block;width:82px;height:25px;background:#2eb5ba;margin:0 10px 0 0;border-radius:20px;text-align:center} 

.section01 .conf .right {float:right;margin:4px 0 0 0;}
.section01 .conf .right span {display:inline-block;}
.section01 .conf .right span:first-child {margin:0 10px 0 0;}

.section02 {position:relative;padding:0 0 50px 0;}
.section02 > div {width:1600px;margin:0 auto;}
/* .section02:after {position:absolute;content:"";display:block;width:100%;height:300px;background:#f8f8f8;left:0;bottom:0;z-index:-1;} */
.section02:after {position:absolute;content:"";display:block;width:100%;height:70%;background:#f8f8f8;left:0;bottom:0;z-index:-1;}
.section02 > div:after, .section02 > div ul:after {content:"";display:block;clear:both;}
.section02 > div .sec_title {float:left;width:290px;position:relative;z-index:200;}
.section02 > div .sec_title h3 {display:block;float:none;}
.section02 > div .sec_title p {font-size:18px;line-height:28px;color:#222;}
.section02 > div > ul {float:left;width:calc(100% - 290px);}
.section02 > div ul li{float:left;width:calc(( 100% - 60px ) /3);margin:0 30px 30px 0;}
.section02 > div ul li a {display:block;width:100%;height:100%;}
.section02 > div ul li:last-child{margin:0 0 30px 0;}
.section02 > div ul li:nth-child(3n){margin:0;}
.section02 > div ul li span {position:relative;display:block;width:100%;height:300px;overflow:hidden;}
.section02 > div ul li span img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.section02 > div ul li div {position:relative;padding:30px 0;border-bottom:1px solid #ddd;box-sizing:border-box;}
.section02 > div ul li div h5 {font-size:21px;font-weight:600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.section02 > div ul li div p.text {margin:20px 0 30px;color:#818181;line-height:26px;overflow: hidden;text-overflow: ellipsis;white-space: normal;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; min-height:26px;}
.section02 > div ul li div p.date {color:#9e9e9e;margin:20px 0 0 0;}
.section02 > div ul li a:hover > div:after {position:absolute;bottom:0;content:"";display:block;width:100%;height:3px;background:#2bc8d1;}
.section02 > div ul li a:hover > div span img {width:150%;}
.section02 > div ul li a:hover > div p.date {color:#2bc8d1}
.section02 > div .right {margin:30px 0 0 0;}
.section02 > div .right span {display:inline-block;}
.section02 > div .right span:first-child {margin:0 10px 0 0;}






/*footer*/
#footer {padding:50px 0;border-top:1px solid #ddd;background:url('../images/main/footer_logo.png') no-repeat;background-position:right 150px bottom 0;}
#footer_content {width:1600px; margin:0 auto;text-align: center;}
#footer_content address {font-size:14px; color:#818181; line-height:21px;}
#footer_content address span {display: block;font-size: 12px;color:#aaa;}
#footer_content strong {display: block;font-size: 16px;padding:0 0 10px 0;font-weight:500;}

/*Quick Menu */
#quick_menu {position:fixed; bottom:200px; margin:0 0 0 650px; width:65px; left:60%;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease; /* Firefox 4 */
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
	-o-transition: all 0.5s ease; /* Opera */
}
#quick_menu a {display:block;}



/* banner-slider */
.banner_max {}
.banner_slide_wrap {width:100%;margin:0 auto; padding:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box;}
.banner_slider {width:1600px;margin:0 auto;position:relative;overflow:hidden;}
.banner_slider ul {display: flex; justify-content: center;}
.banner_slider ul li {width:25%; height:100px; text-align:center; display:table;}
.banner_slider ul li a {display:table-cell; vertical-align:middle;}


/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	height: 100%;
}

/* Container DIV */
.simply-scroll { 
	width: 1600px;
	height: 100px;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 1600px;
	height: 100px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 25%;
	height: 100px;
}

.banner_slider_program .simply-scroll .simply-scroll-list li {width:280px; width: 280px; height: 50px;display: flex;justify-content: center;}

.simply-scroll .simply-scroll-list li a{display:block; display: flex; align-items: center; justify-content: center; height: 100%;}




/* sub */
#subvisual{height:460px;background:url('../images/sub/subvisual.jpg') center center no-repeat;background-size:cover;}
#subvisual div {width:1600px;padding:190px 0 0 0;margin:0 auto;box-sizing:border-box;}
#subvisual h2 {width:40%;font-size:42px;padding:0 0 20px;margin:0 0 30px;color:#fff;letter-spacing:-0.03em;text-shadow:1px 1px 10px rgba(0,0,0,0.3);border-bottom:1px solid #fff;}
#subvisual p {width:40%;word-break:keep-all;font-size:21px;color:#fff;font-weight:-0.05em;line-height:32px;}

#content {*zoom:1; margin:0 auto; padding:0 0 100px 0;width:1600px;}
#content:after {content:" "; display:block; clear:both;}
#path {background-color:#f1f6f7; border-top:1px solid #e0e5e6;border-bottom:1px solid #e0e5e6;height:50px; line-height:50px;}
#path p {width:1200px; margin:0 auto;font-size:13px; color:#a1aeb0; letter-spacing:-0.03em;}
#path p img{vertical-align:middle; padding:0 5px 3px 0;}
#cont {float:left; margin:0 0 0 60px;width:calc( 100% - 380px );}
#con_area { display: flex; flex-direction: column; padding:0 0 100px 0; min-height:320px; clear:both; gap: 100px;}
#con_area h3.c_tit{font-size: 22px;color: #232323;font-weight: 900;padding:0 0 0 30px;background:url('../images/sub/c_tit.png') 0 8px no-repeat;margin:0 0 20px 0;}

#leftmenu {float:left; width:320px;}
.tit_box {height:140px; background:url('../images/sub/left_top.png') right bottom no-repeat #7cc5c9;}
.tit_box h3 {width:100%; height:100%; line-height:140px; font-size:32px; text-align:center; font-weight:600; color:#fff;}

#lnb ul li {margin-top:10px;}
#lnb ul li:first-child {margin-top:20px;}
#lnb ul li a {display:block; height:58px; border:1px solid #ddd; line-height:58px; font-size:18px; color:#616161; padding:0 0 0 30px; letter-spacing:-0.03em; box-sizing:border-box;
	background-image:url('../images/sub/left_off.png');	background-repeat:no-repeat; background-position:90% 50%;	background-color:#fff;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
#lnb ul li a:hover , #lnb ul li.on a {
	color:#6ab3b7;border:1px solid #6ab3b7;
	background-image:url('../images/sub/left_on.png');	background-repeat:no-repeat; background-position:90% 50%;
}
#subtitle {padding:50px 0 40px 20px; border-bottom:1px solid #a8a8a8; position:relative; margin:0 0 60px 0;background:url('../images/sub/stitle_bg.png') 95% 100% no-repeat;}
#subtitle:after {content:"";display:block;clear:both;}
#subtitle h4 {float:left;font-size:32px; line-height:32px; font-weight:500; color:#111111; letter-spacing:-0.05em;}
#subtitle .path {display:inline-block;float:right;margin:18px 0 0 0; font-size:14px; font-weight:400; color:#aaa; letter-spacing:-0.03em; line-height:14px;}
#subtitle .path .arrow {margin:0 8px;}

/*01_01*/
.research {padding:0 20px 10px; background: url(../images/sub/bg1.png) right 0 no-repeat; }
.research .title {margin-bottom: 33px; font-family: 'Noto Serif KR', serif; font-weight: 500; }
.research .title p{color: #222; font-weight:500; font-size: 21px; line-height: 1.6; letter-spacing:-0.05em; }
.research .title h4{color: #222; font-weight:700; font-size: 28px; line-height: 1.2; letter-spacing:-0.05em; font-weight: 700;} 
.research p:last-child{font-size: 18px; line-height: 2.22; margin-bottom: 30px;}
.research p {font-size: 18px; line-height: 30px;}

/*01_02*/
.intro {padding: 0 20px; background: url(../images/sub/top_bg.png) 20px 0 no-repeat; letter-spacing:-0.05em;}
.intro .inner {padding: 28px 40px 0;}
.intro .intro_top p > img{display: inline-block; float: left; margin-right: 36px;}
.intro .intro_top .right p {font-size: 18px; line-height: 1.6;}
.intro .intro_top .box {margin: 23px 0 30px;}
.intro .intro_top .box li {font-size: 16px; padding: 15px 0; border: 1px solid #ddd; text-align: center; background-color: #fff; margin-bottom: 10px; line-height: 1.2;
position: relative;}
.intro .intro_top .box li::after {content: ""; display: inline-block; width: 22px; height: 22px; background: url(../images/sub/line.png) no-repeat; position: absolute;
right: 0; top: 0;}
.intro .intro_top p{font-size: 18px; line-height: 1.6;}
.intro .intro_top p.mini {font-size: 15px;  margin-top: 40px;}
.intro .intro_top span {font-size: 21px; font-weight: 600;}
.intro .intro_bottom ul { margin-top: 60px;}
.intro .intro_bottom ul li {font-size: 18px; color: #616161; margin-bottom: 10px; line-height: 1.5;}
.intro .intro_bottom ul li.title {font-size: 24px; font-weight: 600; margin-bottom: 25px; color: #333;}
.intro .intro_bottom ul li.title::before {content: ""; display: inline-block; width: 7px; height: 30px; background-color: #31b8c7; vertical-align: middle; margin-right: 14px;}
.intro .intro_bottom ul li.ex {display: inline-block; vertical-align: top;}
.intro .intro_bottom ul li span { color: #333; margin-right: 12px; display: inline-block;}
.intro .intro_bottom ul li span.blank {padding-right: 48px;}
.intro .intro_bottom ul li span::before {content: ""; display: inline-block; width: 4px; height: 4px; background-color: #31b8c7; vertical-align: middle; border-radius: 50%;
margin-right: 15px;}

/*01_03*/
.greeting { display: flex; justify-content: flex-start; letter-spacing:-0.05em;  
	/* background: url(../images/sub/greeting_bg.png) no-repeat right center; */
 }
.greeting .inner {padding: 0 20px;}
.greeting .inner::after {content: ""; display: block; clear: both;}
.greeting .one {margin-bottom: 20px; height: 490px; }
.greeting .photo {float: left; font-family: 'Noto Serif KR'; color: #222; font-size: 16px; text-align: center;}
.greeting .photo p:last-child {margin-top: 15px; width: 225px;}
.greeting .photo p span {font-size: 21px; font-weight: 600;}
.greeting .txt {float: left;  width: 76%; margin-left: 20px;}
.greeting .txt h5 {font-size: 16px; font-weight: 600; margin: 30px 0 20px;}
.greeting .txt p { line-height: 24px; margin-bottom: 25px; font-size: 18px;}
.greeting .greeting_txt { width: 55%; font-size: 18px; line-height: 24px; }
.greeting .greeting_txt .greet { display: block; }
.greeting .greeting_txt .greet.mobile_show { display: none; }
.greeting .id_wrap { display: flex; flex-direction: row; gap: 20px; margin-bottom: 20px; }
.greeting .id_wrap .flex_wrap {  display: flex; flex-direction: column; justify-content: space-around;}
.greeting .id_wrap .id_photo { width: 170px; }
.greeting .id_wrap .id_photo img { width: 100%; }
.greeting .text_wrap { margin-bottom: 30px; }
.greeting .signature { text-align: right; font-family: cursive;  font-weight: 700; font-size: 20px; padding-right: 20px; }

/*01_04*/
/* .org .inner .flex {display: flex; gap: 30px;} */
.org {
	letter-spacing: -0.05em;
}

.org .inner {
	padding-left: 20px;
	position: relative;
}
.org .inner .boxing{display: inline-block; height: auto; width: 100%; margin-bottom: 30px;}
.org .flex{ column-width: 390px; column-gap: 30px; }
.top_executive ul li{
	float: left;
	width: 286px;
	height: 115px;
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	margin-right: 10px;
}
.top_executive ul li:nth-child(2n){margin-right: 0;}
.top_executive ul li h4{
		font-size: 18px;
		line-height: 20px;
		font-weight: 600;
		color: #343333;
		letter-spacing: -0.03em;
		margin: 0 0 20px 0;
}
.top_executive ul li p{line-height: 1.2; color: gray; font-size: 15px;}
/* .org .flex figure.three {
	height: 599px;
} */

.org .member { margin-bottom: 40px; margin-top: 60px;}
.org .member dl.second:nth-child(4n+1) {margin-right: 0;}
.org h5 {font-size: 22px; font-weight: 600; background-color: #6fc4c8; padding: 13px 0 13px 30px; margin-bottom: 20px; color: #fff;}
.org h5.a {background-color: #98d8db;}
.org h5.b {background-color: #f9f2c1;}
/* .org h5.c {background-color: #dcfaed;} */
.org h5.d {background-color: #dcf6fa;}
/* .org table tbody tr td:first-child {border-left: 3px solid #ddd;} */
.org dl{color: #616161; position: relative; border: 3px solid #ddd; padding: 25px 20px; text-align: center; vertical-align: middle;display: inline-block; width: calc( 100% - 46px );
	margin-right: 20px; margin-bottom: 10px;}
.org dl dt {display: inline-block;}
.org dl dt span {color: #32999e;}
.org dl dd {display: inline-block; position: absolute; right: 10px; transform: translate(0, -50%); top: 50%; z-index: -1;}
.org dl dd.close {right: 450px;}
.org dl dt p {font-size: 20px; font-weight: 500; margin-bottom: 10px;}
.org .first { width: calc( (100% - 116px) / 2 );}
.org .first:last-child {margin-right: 0;}
.org .second { text-align: initial; width: calc((100% - 34px) / 4); margin-right: 8px; border: 1px solid #ddd; box-sizing: border-box;}
.org .position { width: calc((100% - 12px) / 2); display: inline-block; margin-right: 8px;}
.org .two .position:last-child {margin-right: 0;}
.org .two .second {width: calc((100% - 10px) / 2);}
.org .director .second { padding: 20px 10px 20px 10px;}
.org .director dt{font-size: 18px; font-weight: 500; color: #111;}
.org .director dt p{display: inline-block; }
/* renew------------------------------------------230119 */


.top_executive{
	/* display: flex; */
	padding-bottom: 20px;
}

.executive{
	text-align: center;
	font-size: 18px;
	color: #616161;
	border-top: 1px solid rgba(158, 158, 158, 0.19);
}

.executive .tg-7btt {
	font-weight: bold;
	/* background-color: #8de2e6; */
	/* vertical-align: top; */
	border-bottom: 1px solid rgba(158, 158, 158, 0.19);
	width: 40%;
	border-right: 1px solid rgba(158, 158, 158, 0.19);
	
}

.executive th{
	font-weight: normal;
	padding: 10px 0;
	border-bottom: 1px solid rgba(158, 158, 158, 0.19);
}

.executive td {
	padding: 10px 0;
	border-bottom: 1px solid rgba(158, 158, 158, 0.19);
	
}
.executive .bp{
	border-right: 1px solid rgba(158, 158, 158, 0.19);
	
}



/*01_05*/
.vision {padding: 0 20px; letter-spacing: -0.05em; } 
.vision .v img {float: left; margin-right: 30px;}
.vision .v .txt { padding-top: 60px;}
.vision .v .txt h6 {font-size: 24px; font-weight: 500; margin-bottom: 20px; color: #111111; }
.vision .v .txt p {font-size: 18px; line-height: 1.5;} 
.vision .a {background: url(../images/sub/activity_bg.png) 0 0 no-repeat; padding-bottom: 65px; margin-top: 110px;}
.vision .a > div {float: left; text-align: center; margin-right: 30px;}
.vision .a > div:last-child {margin-right: 0;}

.vision .a img {margin-bottom: 20px;}
.vision .a .txt h6 {font-size: 21px; font-weight: 600; color: #73c2c6;}
.vision .a .txt p {line-height: 1.5; margin-top: 13px;}
.vision .a .blue .txt h6 {color: #577fb6;}
.vision .h img {margin: 110px 0 40px 0;}

.vision .h .bottom ul {position: relative;}
.vision .h .bottom ul::before {content: ""; display: block; position: absolute; left: 50%; top: 20px; width: 1px; height: 99.5%; background-color: #ddd; z-index: -1;}
.vision .h .bottom ul li {width:100%; margin-bottom: 55px;}
.vision .h .bottom ul li p{line-height: 2.1; font-size: 18px; vertical-align: top; letter-spacing: -0.05em;}
.vision .h .bottom ul li p.blank {margin-left: 54px;}
.vision .h .bottom ul li .left p.blank {margin-right: 54px;}
.vision .h .bottom ul li .month {font-size: 24px; font-weight: 900; line-height: 1.5;position: relative;vertical-align: top;color: #73c2c6; margin-right: 20px; }
.vision .h .bottom ul li .year {font-size: 28px; font-weight: 900; color: #fff;line-height: 4.4; border-radius: 50%; width: 126px; height: 126px; display: inline-block; 
	text-align: center; vertical-align: middle;}
.vision .h .bottom ul li:nth-child(2n) .month{color: #577fb6; margin-right: 0; margin-left: 20px;}
.vision .h .bottom ul li:after {content:"";display:block;clear:both;}
.vision .h .bottom ul li > div {width:50%;float:left;box-sizing:border-box;}
.vision .h .bottom ul li > div .year {font-size: 28px; font-weight: 900; color: #fff;line-height: 4.4; border-radius: 50%; width: 126px; height: 126px; display: inline-block; text-align: center; vertical-align: middle;background-color: #73c2c6; text-align: center;}
.vision .h .bottom ul li > div:first-child {text-align:right;padding:0 40px 0 0;box-sizing:border-box;}
.vision .h .bottom ul li > div:last-child {position:relative;padding:0 0 0 40px;box-sizing:border-box;}
.vision .h .bottom ul li > div:last-child::before {content: ""; display: inline-block; width: 10px; height: 10px; background: url(../images/sub/circle1.png) no-repeat; margin-left: 40px;
	position: absolute; top: 13px; left:-45px;}
.vision .h .bottom ul li:nth-child(2n) > div .year {background-color: #577fb6;}
.vision .h .bottom ul li:nth-child(2n) > div:last-child::before  {background: url(../images/sub/circle2.png) no-repeat;}


/*01_06*/
.rule {padding: 0 20px;}
.rule h5 {font-weight: 500; font-size: 21px; text-align: center; margin-bottom: 40px;}
.rule p {text-align: right;}
.rule .rulebox h5 {font-size: 18px; font-weight: 600; background-color: #f8f8f8; padding: 12px 0; margin-top: 40px;}
.rule .rulebox dl dd{margin-bottom: 20px; line-height: 1.6;}
.rule .rulebox dl dd:last-child {margin-bottom: 100px;}
.rule .rulebox dl dd span {font-weight: 600;}


/*02_03*/
.study dl dd {font-size: 18px; border-bottom: 1px solid #31b8c7; margin-bottom: 25px;}
.study dl dd:last-child {margin-bottom: 55px;}
.study dl dd span {font-size: 20px; font-weight: 600; background-color: #31b8c7; color: #fff; margin-right: 30px; width: 120px; display: inline-block;
text-align: center; vertical-align: middle; padding: 10px 0;}
.study .box { border: 1px solid #ddd; height: 280px; margin-bottom: 20px; position: relative;}
.study .box .con { position: absolute; transform: translateY(-50%); top: 50%;}
.study .box img {display: inline-block; margin: 0 145px 0 115px; vertical-align: middle;}
.study .box .txt {display: inline-block; font-size: 18px; vertical-align: middle;}
.study .box .txt h6 {font-size: 20px; font-weight: 600; margin-bottom: 25px;}
.study .box .txt h6::before {content: ""; display: inline-block; background: url(../images/sub/arrow.jpg) 0 0 no-repeat; width: 10px; height: 15px; margin-right: 10px;}
.study .box .txt ul li{ margin-bottom: 10px; font-size: 18px;}
.study .box .txt ul li p{font-size: 16px; padding-top: 5px; padding-left: 20px;}
.study .box .txt ul li::before {content: ""; display: inline-block; width: 4px; height: 4px; background-color: #31b8c7; vertical-align: middle; border-radius: 50%;
margin-right: 15px;}

/*02_06*/
.spon {padding: 0 20px;}
.spon h6 {font-size: 20px; line-height: 1.7;}
.spon h6 span {font-size: 22px; font-weight: 700; color: #6ab3b7;}
.spon table {font-size: 18px; border: 1px solid #577fb6; border-right: 0; margin: 50px 0;}
.spon table tr{ border-bottom: 1px solid #ddd;}
.spon table tr:last-child {border-bottom: 0;}
.spon table th{font-weight: 400; color: #fff; background-color: #577fb6; padding: 15px 10px;}
.spon table td {padding-left: 50px;}
.spon table td span {font-size: 15px;}
.spon table td span.blue {color: #567eb6; font-weight: 700;}
.spon .txt {display: inline-block; background: url(../images/sub/spon_bg.png) right 0 no-repeat; padding-bottom:150px; width: 100%;}
.spon .txt p {font-size: 18px; line-height: 1.6;_color: #616161}
.spon .txt p span {color: #6ab3b7; font-weight: 700;}
.spon .txt p:last-child {font-size: 20px; font-weight: 600; color: #111111; margin-top: 40px;}






/*05_01*/
.join {padding:0 20px 65px; background: url(../images/sub/bg2.png) right 0 no-repeat; }
.join .title {margin-bottom: 33px; font-family: 'Noto Serif KR', serif; font-weight: 500; }
.join .title p{color: #222; font-weight:500; font-size: 21px; line-height: 1.6; letter-spacing:-0.05em; }
.join .title h4{color: #222; font-weight:700; font-size: 28px; line-height: 1.2; letter-spacing:-0.05em; font-weight: 700;} 
.join > p{font-size: 18px; line-height: 30px; margin-bottom: 60px;}
.join .box p {font-size: 18px; font-weight: 700; color: #6ab3b7; text-align: center; line-height: 2; border: 1px solid #ddd; border-left: 3px solid #6ab3b7;
background-color: #fff; padding: 40px 10px;}










/* 시험접수안내 topmenu */
#top_wrap .top_menu {margin:0 auto 80px;text-align:center;}
#top_wrap .top_menu li {width:180px;display:inline-block;}
#top_wrap .top_menu li:nth-child(2) {margin:0 20px;}
#top_wrap .top_menu li a{width:100%;display:block;font-size:18px;letter-spacing:-0.03em;color:#818181;padding:12px 0;border-radius:50px;border:1px solid #a8a8a8;background:#fff;}
#top_wrap .top_menu li a.on {background:#087b43;color:#fff;border:1px solid #087b43;}

/**/




/****  layout 2*************************************************************************************************************/
@media screen and (max-width:1600px) {
	#quick div {width:100%;}
	#header {width:1600px;}

}

/**** mobile layout *************************************************************************************************************/
@media screen and (max-width:640px) {


	body {min-width:320px;}

	/* header */
	#header {width:100%;}
	#header_content {width:auto;min-width:auto; margin:0 auto; height:80px;}
	#header_content .logo {left:20px; top:32px;}
	#header_content .logo img {width:136px;}

	#home_menu  {display:none;}





	#gnb {display:none;}
	#quick_menu {display:none !important;}

	/* nav */
	#top_right {float:right; margin:-35px 15px 0 0; width: 30px;height: 20px;}
	.allmenu {position:relative;}
	#top_right:after {content:"";display:block;clear:both;}
	/* #top_right > div > div {float:left;margin:4px 0 0 5px;color:#fff;} */
	#menu-icon2{
	float:left;
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #fff;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 0px;}
	#menu-icon2 span:nth-child(2){top: 8px;}
	#menu-icon2 span:nth-child(3){top: 17px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 6px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;    /*클릭하면 중간선이 사라집니다.*/
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 6px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}
	.all_menu {display:block;}
	.menutxt {display:block;}

	#menu-icon3 {float:right;
	  position: relative;
	  width: 48px;
	  height: 48px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;}
	#menu-icon3 span {display:block;width:48px;height:48px;margin:-10px 20px 0 0;border:1px solid #ddd;border-radius:5px;font-size:14px;text-align:center;line-height:48px;color:#fff;}

	nav {position:absolute; top:97px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {display:block;}
	#nav li {position:relative; border-top:1px solid #edebe9; background:#fff;}
	#nav li a {display:block; height:56px; line-height:56px;position:relative; color:#000; font-size:15px; font-weight:600; padding:0 20px}
	#nav > li > ul {}
	#nav > li > ul > li {border-bottom:none; border-top:1px solid #114c30;}
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#fff;height:46px; line-height:46px; font-size:15px; background:#4e999d; font-weight:600;padding:0  40px;}


	#mainvisual {width:100%;height:100vh;}

	#mainvisual .maintxt {width:100%;padding: 0 15px;margin:0 auto;top:90px;left:0;transform:translate(0, 0);}
	#mainvisual .maintxt .left {float:none;width:100%;padding:60px 0 0 0;}
	#mainvisual .maintxt .left h3 {font-size:18px;line-height:1;}
	#mainvisual .maintxt .left h4 {font-size:18px; line-height:30px;}
	#mainvisual .maintxt .left span {font-size:20px;}
	#mainvisual .maintxt .left > p {width:100%;font-size:16px;line-height:26px;margin:0 0 20px 0;}
	#mainvisual .maintxt .left div > p {color:#fff;font-size:14px;line-height:22px;letter-spacing:-0.05em;}


	#mainvisual .slideshow {height:100vh;background-size:cover;}
	#mainvisual .slideshow .bx-slider {width:100%; height:100vh; overflow:hidden;}
	#mainvisual .slideshow .bx-slider li {float:left; width:100%; height:100vh; background-position:26% 50%; background-repeat:no-repeat;overflow:hidden;background-size:cover;}

	#quick {position:absolute;bottom:0;left:0;z-index:999;}
	#quick div {width:100%;}
	#quick div ul{width:100%;}
	#quick div ul li {position:relative;float:left;width:50%;padding:20px;}
	#quick div ul li h5{font-size:18px;margin:0 0 10px;}
	#quick div ul li p{width:100%;font-size:14px;line-height:22px;}
	#quick div ul li a{display:block;margin:0 0 0 auto;width:36px;height:36px;line-height:36px;font-size:12px;}

	#container {width:100%;margin:80px 0 0 0;}

	h1,h2,h3,h4,h5,h6,p,li,a {font-size:14px;}
	div.sec_title h3 {float:left;font-size:28px;}

	.section01 {width:100%;margin:0 auto 60px;padding:0 15px;box-sizing:border-box;}
	.section01 .btab {display:none;}
	.section01 .tabs h6 {display:block;font-size:21px;color:#111;margin:0 0 20px 0;font-weight:500;} 

	.section01 .notice {float:none;width:100%;margin:0 0 40px 0;}
	.section01 .notice .new {float:none;width:100%;margin:0 0 10px 0;}
	.section01 .notice .new a {padding: 20px;}
	.section01 .notice .new .date {font-size:12px;}
	.section01 .notice .new h5 {font-size:18px;line-height:28px;height:auto;margin:15px 0;}
	.section01 .notice .new .text {height: auto;}
	.section01 .notice ul {float:none;width:100%;padding:0;}
	.section01 .notice ul li {height:38px;}
	.section01 .notice ul li a h5{font-size:16px;line-height:38px;}
	.section01 .notice ul li a p{font-size:12px;line-height:38px;}

	.section01 .conf {float:none;width:100%;}
	.section01 .conf li a {display:block;width:100%;height:190px;padding:20px 15px;}
	.section01 .conf li a h5{font-size:21px;}
	.section01 .conf li a h4{font-size:18px;margin:10px 0 20px;}
	.section01 .conf li a ul li {line-height:20px;font-size:14px;}
	.section01 .conf li a ul li span {width:68px;height:20px;font-size:14px;}

	.section02 {padding:0 0 40px 0;}
	.section02 > div {width:100%;padding:0 15px;box-sizing:border-box;}
	.section02 > div .sec_title {float:none;width:100%;margin:0 0 20px 0;}
	.section02 > div .sec_title h3 {display:block;float:none;margin:0 0 10px 0;}
	.section02 > div .sec_title p {font-size:16px;line-height:22px;color:#222;}
	.section02 > div > div {float:none;width:100%;}
	.section02 > div ul li{float:left;width:100%;margin:0;}
	.section02 > div ul li span {height:200px;}
	.section02 > div ul li span img {width:100%;height:auto;}
	.section02 > div ul li div {padding:15px 0;}
	.section02 > div ul li div h5 {font-size:18px;}
	.section02 > div ul li div p.text {line-height:20px;margin:5px 0 10px;}
	.section02 > div .right {float:right;margin:-70px 0 0 0;transform: rotate(90deg);}
	.section02 > div > ul {float:none;width:100%;}
	.section02 > div ul li {float:none;width:100%;margin:0 0 20px 0;}
	.section02 > div ul li:nth-child(3n) {margin:0 0 20px 0;}
	.section02 > div ul li div p.date {margin:10px 0 0 0;}
	
	#footer {background-position:right 0 bottom 0;}
	#footer_content {width:100%;}
	.banner_slider {width:100%;}
	.banner_slider ul { flex-direction: column;align-items: center;}
	
	#subvisual {background-position:left -400px bottom;}
	#subvisual div {width:100%;padding:165px 15px 0;box-sizing:border-box;}
	#subvisual h2 {width:100%;font-size:32px;padding:0 0 10px;margin:0 0 20px;}
	#subvisual p {width:100%;font-size:18px;line-height:28px;}

	#leftmenu {display:none;}
	#content {width:100%;}
	#cont {float:none;margin:0;width:100%;padding:0 15px;box-sizing:border-box;}

	#subtitle {padding:0 0 20px 0;}
	#subtitle h4 {font-size: 24px;}

	/*01_01*/
	.research .title h4{font-size: 22px;}
	.research .title p {font-size: 18px;}
	.research p {font-size: 16px;}

	/*01_02*/
	.intro {padding:0;background-position:left -20px top -20px;background-size:cover;}
	.intro .inner {padding:0;}
	.intro .intro_top .right p, .intro .intro_top p{font-size: 16px;}
	.intro .intro_top span {font-size: 18px;}
	.intro .intro_top .box li {padding: 15px 15px;}
	.intro .intro_bottom ul li {font-size: 16px;}
	.intro .intro_bottom ul li.title{font-size: 18px;}
	.intro .intro_bottom ul li.title::before {height: 20px; width: 5px;}
	.intro .intro_bottom ul li.ex {display: inline;}
	.intro .intro_bottom ul li.ex br {display: none;}
	
    /*01_03*/
    .greeting { justify-content: center; 
		/* background: url(../images/sub/greeting_bg.png) no-repeat center center; */
	}
    .greeting .inner {padding: 0;}
    .greeting .photo {float: none; }
    .greeting .photo p:last-child {width: initial;}
    .greeting .txt {float: none; width: 100%; margin-left: 0;}
    .greeting .txt h5 {line-height: 25px;}
    .greeting .txt p {line-height: 22px; margin-bottom: 16px; font-size: 16px; }
    .greeting .one {height: initial; margin-bottom: 80px;}

	.greeting .greeting_txt { width: 90%; }
	.greeting .greeting_txt .greet { display: none; }
	.greeting .greeting_txt .greet.mobile_show { display: block; }
    .greeting .id_wrap { flex-direction: column-reverse; align-items: center; }
	.greeting .id_wrap .id_photo { height: 100%; }


	/*01_04*/
	.org .inner{padding-left: 0;}
	.org h5 {font-size: 18px; padding: 13px 0 13px 20px;}
	.org .first {width: calc( 100% - 46px );}
	.org .two .second {width: 100%;}
	.org .second { width: 100%;}
	.org .position {width: 100%;}
	.org dl dt {font-size: 14px;}
	.org dl dt p {font-size: 16px;}
	.org dl dd.close {right: 10px;}
	.org .director dt {font-size: 16px;}
	.org .director .second {font-size: 14px;} 

	.org .flex{display: flex; flex-direction: column;}
	.org .flex figure{display: flex; flex-direction: column;}
	.org .flex figure.seven{order: 1;}
	.org .flex figure.one{order:2;}
	.org .flex figure.eight{order:3;}
	.org .flex figure.two{order:4;}
	.org .flex figure.three{order:5; height: auto;}
	.org .flex figure.four{order:6;}
	.org .flex figure.six{order:7;}
	.org .flex figure.nine{order:8;}
	.org .flex figure.ten{order:9;}
	.org .flex figure.five{order:10;}



	.top_executive ul li{width: 100%; height: 61px; display: flex; justify-content: space-between; padding: 20px 10px; margin-right: 0; align-items: flex-start; position: relative;}
	.top_executive ul li h4{font-size: 16px; font-weight: 500;}
	.top_executive ul li >div{position: absolute; bottom: 10px; right: 10px;}
	.top_executive ul li p{text-align: right; font-size: 14px;}

	/* ------------------renew */
	
	.executive .tg-7btt{
		vertical-align: middle;
		border: none;
		border-bottom: 1px solid rgba(158, 158, 158, 0.19);
		border-top: 1px solid rgba(158, 158, 158, 0.19);
		border-right: 1px solid rgba(158, 158, 158, 0.19);
	}
	.executive {
		text-align: center;
		font-size: 15px;
		color: #616161;
		
	}
	.executive td{
		border-bottom: 1px solid rgba(158, 158, 158, 0.19);
		border-top: 1px solid rgba(158, 158, 158, 0.19);
		
		padding: 10px;

	}
	.executive th {
		border-bottom: 1px solid rgba(158, 158, 158, 0.19);
		border-top: 1px solid rgba(158, 158, 158, 0.19);
		
	}


	
	

    /*01_05*/
    .vision .v img {width: 100%; float: initial;}
	.vision .v .txt h6 {font-size: 22px;}
	.vision .v .txt p {font-size: 16px;}
    .vision .a > div {float: initial; margin: 0 0 30px 0;}
	.vision .a .txt h6 {font-size: 18px;}
    .vision .h img {width: 100%;}
    .vision .h .bottom ul::before {display: none;}
    .vision .h .bottom ul li > div {width: 100%;}
    .vision .h .bottom ul li {display: flex; flex-direction: column;}
	.vision .h .bottom ul li p {font-size: 16px;}
	.vision .h .bottom ul li > div .year {font-size: 22px; width: 110px; height: 110px; line-height: 5;}
    .vision .h .bottom ul li > div:first-child {order: 1; padding: 0; text-align: left; margin-bottom: 10px;}
    .vision .h .bottom ul li > div:last-child {order: 2; padding: 0;margin-bottom: 10px; }
    .vision .h .bottom ul li > div:last-child::before {display: none;}
    .vision .h .bottom ul li:nth-child(2n) > div:first-child {order: 2; text-align: right;}
    .vision .h .bottom ul li:nth-child(2n) > div:last-child {order: 1; text-align: right;}
	.vision .h .bottom ul li .month {font-size: 20px; line-height: 1.6;}
    
	/*02_03*/
	.study .box {padding: 20px;  height: 370px;}
	.study .box img {margin: 0 0 15px 0 ; width: 80px;}
	.study .box .txt {display: block;}
	.study .box .txt h6 {font-size: 18px;}
	.study .box .txt ul li {font-size: 16px;}
	.study dl dd span {display: block; margin-bottom: 15px; font-size: 18px;}
	.study dl dd {font-size: 16px;}

	/*05_01*/
	.join .title p {font-size: 18px;}
	.join .title h4 {font-size: 22px;}
	.join > p {font-size: 16px; margin-bottom: 80px;}
	.join .box p {font-size: 16px;}



}/* 모바일 끝 1*/


/*  320 이하  */
@media screen and (max-width:345px) {
	#subtitle .path {text-align:right;}

	/*01_02*/
	.intro .intro_bottom ul li span {display: block;}

	/*01_04*/
	/* .org dl dd { display: block;position: static;transform: translate(0);margin-top: 10px;} */
	.org .directonr dl.second dd {text-align: left;}

    /*01_05*/
    .vision .h .bottom ul li .month {margin-right: 10px;}
    .vision .h .bottom ul li:nth-child(2n) .month {margin-left: 10px;}
	.vision .h .bottom ul li p.blank {margin-left: 35px;}
	.vision .h .bottom ul li .left p {display: flex;}
	.vision .h .bottom ul li .left p.blank {margin-right: 35px;}
	.vision .h .bottom ul li p.none {display: initial;}
    
	/*02_03*/
	.study .box {height: 470px;}
	.study .box .txt ul li {line-height: 1.2;}

	/*02_06*/
	.spon table td { padding: 10px;}
	

	} /* 모바일 끝 2*/
