@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');

/* defult */
html {-webkit-text-size-adjust: none;}
html>/**/body {overflow-y:scroll;}
body,textarea,select,table,button {font-family: 'Noto Sans KR', sans-serif;font-size:12px;color:#5f5f5f;margin:0;padding:0;}
img {border:0;vertical-align:middle;}
ul,ol {margin:0;padding:0;list-style:none;}
td{ font-family:"돋움"; font-size: 9pt; text-decoration:none; color:#5f5f5f}
dl,dl dt,dl dd,form,p {margin:0;padding:0;}
li,li img,dt img,dd img,td img,p img {margin:0;padding:0; list-style:none;}
fieldset {margin:0;padding:0;border:0;}
legend {position:absolute;visibility:hidden;overflow:hidden;height:0;line-height:0;width:0;margin:0;padding:0;font:0/0 Arial;}
caption {visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}
hr {display:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:1em;margin:0;}
a {text-decoration:none;color:#5f5f5f;}
a:hover,a:focus,a:active {text-decoration:none;color:#5f5f5f;}
/* table {table-layout:fixed;} */
input {color:#888;overflow:visible;vertical-align:middle;font-family:dotum,'돋움';font-size:12px;}
select,label {padding:0;margin:0;vertical-align:middle;}
em,address {font-style:normal;}
textarea {vertical-align:top;margin:0;padding:0;}
object,param {padding:0;margin:0;line-height:0;}
section, article, header, footer, hgroup, figcaption, figure {display:block;}


/*hidden*/
.blind {visibility:hidden; font-size: 0; width: 0; height: 0; line-height: 0; margin: 0; padding: 0; background: none; position:absolute; left:0; top:0;}
/*ico*/
.ico_clip{ display: inline-block; *display: inline; *zoom: 1; background: url(/images/ico/ico_clip.gif) right top no-repeat; padding-right: 20px; line-height: 15px; }

select.menu_search {height:18px; line-height:18px; border:1px solid #bebebe; margin:0 3px 0 0 ; }
input.text_search {height:18px; line-height:18px; border:1px solid #bebebe;  margin:0 3px 0 0; }


#header_new{width:1200px; height:69px; margin:0 auto; }
#header_new .logo{float:left; margin-top:15px; z-index:1000;}
.header_menu {padding-top:21px; float:right;}
.header_menu ul li {transform: rotate(-0.03deg); font-size:18px; letter-spacing:-1px; padding-left:65px; display:inline-block;}
.header_menu ul li a {color:#000;}

.visual {width:100%; height:500; background:url(/img/main_visual.jpg) center top no-repeat;}
.sub_visual h3 {font-size:30px; color:#fff; text-align:center; font-weight:600; padding-top:80px;}
.sub_visual01 {width:100%; height:200; background:url(/img/sub_visual01.jpg) center top no-repeat;}
.sub_visual02 {width:100%; height:200; background:url(/img/sub_visual02.jpg) center top no-repeat;}
.sub_visual03 {width:100%; height:200; background:url(/img/sub_visual03.jpg) center top no-repeat;}



.main_info {padding:40px 0 70px; background:#fff; overflow:hidden;}
.main_info .inner {width:1200px; margin:0 auto;}
.main_info h3 {padding:20px 0 15px; letter-spacing:-1px; font-size:24px; font-weight:600; color:#222; line-height:38px;}

.main_info .LeftCon {position:relative; float:left; width:40%; margin-right:30px; border-top:1px solid #000;}
.main_info .LeftCon ul li {transform: rotate(-0.03deg); font-size:17px; margin-left:10px; border-bottom:1px dotted #dcdcdc; padding:7px 0;}
.main_info .LeftCon ul li:before {content: ""; position:absolute; width:4px; height:4px; background:#bb005e; text-align:left; margin-left:-10px; margin-top:10px;}
.main_info .LeftCon ul li a {color:#575757;}

.main_info .RightCon {float:right; width:15%; }
.main_info .LeftCon .btn_more03 {position:absolute; top:30px; right:0;}

a.btn_more03 {font-size:13px; line-height:3vw;}
a.btn_more03 {display:block; border-bottom:1px solid #b2b2b2; font-size:16px; font-weight:500; color:#999; line-height:20px;}
a.btn_more03:hover {border-bottom:1px solid #bb005e; color:#bb005e; transition:0.5s; -webkit-transition:0.5s;}


.greeting_wrap{ background:#fbfbfb; position: relative; padding:30px 0;}
.greeting_wrap .inner {width:1200px; margin:0px auto;}
.greeting_wrap .main_img{  position: relative;  z-index: 1;}
.ceo_img {position: absolute; left:50%; margin-left:300px; margin-top:0px; z-index:10;}
.greeting_wrap .text_area{  position: relative;  z-index: 2;  width: 92%; padding: 3rem 4rem;    box-sizing: border-box;}
.greeting_wrap .text_area::after{  content: '';  display: block;  position: absolute;  width: 100%;  height: 85px;  top: 0;  left: 0;  z-index: -1;}
.greeting_wrap .text_area h4{font-family: 'Noto Sans KR', sans-serif;  font-size: 20px;  font-weight: 600;  color: #404040;  letter-spacing: -1.5px;  line-height: 1.5;  margin-bottom: 2rem;  position: relative;}
.greeting_wrap .text_area h4::before{  content: '';  display: block;  width: 25px;  height: 25px;  background: url(../img/contents/quote.png) no-repeat 0 0;  position: absolute;  left: -45px;  top: 0;}
.greeting_wrap .text_area h4::after{  content: '';  display: block;  width: 25px;  height: 25px;  background: url(../img/contents/quote.png) no-repeat 0 -25px;  position: absolute;  right: 10px;  top: 10px;}
.greeting_wrap .text_area p{font-family: 'Noto Sans KR', sans-serif;  color: #444;  font-size: 17px;  line-height: 1.6;  font-weight: 300;  letter-spacing: -1px;}


.sub_tit{ text-align:center; padding-bottom:0px;}
.sub_tit p{font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:bold; letter-spacing:-0.025em; color:#004ea2; padding-bottom:55px; position:relative;}
.sub_tit p.play{font-size:48px;}
.sub_tit p:before{content:''; position:absolute; left:50%; bottom:0; width:1px; height:20px; background:#004ea2; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.sub_tit p:after{content:''; position:absolute; left:50%; bottom:25px; width:5px; height:5px; background:#004ea2; border-radius:50%; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}

.about_con01{padding-top:20px; width:1200px; margin:0px auto;}
.about_con01 .i_box{}
.about_con01 .i_box ul{font-size:0; letter-spacing:-4px;}
.about_con01 .i_box ul li{display:inline-block; vertical-align:top; width:50%;}
.about_con01 .img_box{position:relative;}
.about_con01 .img_box img{width:100%;}
.about_con01 .img_box .box{position:absolute; right:0; bottom:0; background:#fff; z-index:3; padding:60px 60px 40px; box-sizing:border-box;}
.about_con01 .img_box .box p{font-size:32px; font-weight:bold; letter-spacing:0.025em; color:#004ea2;}
.about_con01 .img_box .box span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444444; padding-top:15px;}
.about_con01 .img_box .box span b{coloR:#444444;}
.about_con01 .txt_box{padding:60px 0; }
.about_con01 .txt_box ul{font-size:0; letter-spacing:-4px; overflow:hidden; }
.about_con01 .txt_box ul li{background:#f8f8f8; border-radius:5px; display:inline-block; vertical-align:top; width: calc(100% /2 - 10px); margin-right:10px; min-height:250px; text-align:center; position:relative; padding:30px 0;}
.about_con01 .txt_box ul li:last-child {margin-right:0;}
.about_con01 .txt_box ul li p{font-family: 'Noto Sans KR', sans-serif;  font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#444444; position:relative; padding:25px 0;}
.about_con01 .txt_box ul li p:before{content:''; position:absolute; left:50%; bottom:12px; width:40px; height:1px; background:#004ea2; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.about_con01 .txt_box ul li span{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; position:relative; display:block;}


.about_con02{padding-top:0px; width:1200px; margin:0px auto; text-align:center;}
.about_con02 .txt_box{padding:60px 0; margin-top:-30px;}
.about_con02 .txt_box ul{font-size:0; letter-spacing:-4px; overflow:hidden; }
.about_con02 .txt_box ul li{letter-spacing:-1px; background:#fff;  border-radius:250px; border:3px solid #004ea2; display:inline-block;vertical-align:top; width:250px; margin-right:10px; height:250px; text-align:center;  }
.about_con02 .txt_box ul li p {font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:600; color:#004ea2; padding-top:80px; }
.about_con02 .txt_box ul li p:before {content: ""; display:block; margin:10px auto; width:5px; height:5px; background:#004ea2; }
.about_con02 .txt_box ul li span {font-family: 'Noto Sans KR', sans-serif; font-size:17px; font-weight:300;}

.img_con{width:1200px; margin:0px auto 80px; }
.img_con ul{font-size:0; letter-spacing:-4px;}
.img_con ul li{display:inline-block; vertical-align:top; width:Calc(50% - 32px); margin-right:40px; }
.img_con ul li:last-of-type{margin-right:0;}
.img_con ul li .img_box{box-shadow:5px 5px 10px rgba(0,0,0,0.1)}
.img_con ul li .img_box img{width:100%;}
.img_con ul li .txt_box{padding-top:25px;}
.img_con ul li .txt_box p{font-family: 'Noto Sans KR', sans-serif; font-size:30px; padding-bottom:20px; font-weight:bold; letter-spacing:-1px; color:#004ea2; text-align:center;}


.subtable {width:1200px; margin:30px auto 50px; border-top:2px solid #000; border-collapse: collapse;}
.subtable tr th {font-family: 'Noto Sans KR', sans-serif;  border:1px solid #dbdbdb; text-align:center; background:#f6f6f6; color:#333;  font-size:16px; font-weight:600; padding:10px 0; }
.subtable tr td {font-family: 'Noto Sans KR', sans-serif;  border:1px solid #dbdbdb; padding:10px; background:#fff; line-height:22px; color:#35363a; text-align:center;font-size:16px; font-weight:300; letter-spacing:-0.03em; }