@charset "utf-8";

#main_thum {display: block; width: 26px; height: 417px; background: #fff;}

/* 상세 페이지*/
.detail_title {font-size:34px;  line-height: 43px; font-weight: 700; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.detail_title_15 {font-size:15px; line-height: 18px; font-weight: 700; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}

.detail_copy_14 {font-size:14px; line-height: 21px; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.detail_copy_15 {font-size:15px; line-height: 28px; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.detail_copy_15 {font-size:16px; line-height: 28px; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.detail_copy_16 {font-size:16px; line-height: 29px; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.detail_copy_19 {font-size:19px; line-height: 29px; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.detail_copy_24 {font-size:24px; line-height: 30px; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.detail_copy_30 {font-size:30px; line-height: 30px; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}

.detail_copy_orange_30 {font-size:30px; line-height: 35px; color: #ff6c00; letter-spacing: -0.05em; word-break: keep-all;  word-wrap: break-word; font-family:'Nanum Square';}
.login_btn_box ul li {position: relative; display: inline-block; margin: 30px auto 50px; font-family:'Nanum Square';}
.icon_bullet_pink_24 {font-size: 24px; line-height: 24px; color: #f41c7d; padding-left:34px; background-image: url(../img/icon_bullet_pink.png); background-position:0 50%; background-repeat:no-repeat; margin-bottom: 20px; font-family:'Nanum Square';}

.icon_bullet_17 {font-size: 17px; line-height: 20px; color: #000; padding-left:30px; background-image: url(../img/icon_bullet_pink.png); background-position:0 50%; background-repeat:no-repeat; font-family:'Nanum Square';}
.icon_bullet_18 {font-size: 18px; line-height: 20px; color: #000; padding-left:30px; background-image: url(../img/icon_bullet_pink.png); background-position:0 50%; background-repeat:no-repeat; margin-bottom: 10px; font-family:'Nanum Square';}
.icon_bullet_20 {font-size: 20px; line-height: 20px; color: #000; padding-left:30px; background-image: url(../img/icon_bullet_pink.png); background-position:0 50%; background-repeat:no-repeat; font-family:'Nanum Square';}

.icon_bullet_s_15 {font-size: 15px; line-height: 22px; padding-left:20px; background-image: url(../img/icon_bullet_pink_s.png); background-position:0 50%; background-repeat:no-repeat; margin:0 0 1px 30px; font-family:'Nanum Barun Gothic';}
.icon_bullet_s_15b {font-size: 15px; line-height: 22px; font-weight: 700; padding-left:20px; background-image: url(../img/icon_bullet_pink_s.png); background-position:0 50%; background-repeat:no-repeat; margin:0 0 1px 30px; font-family:'Nanum Square';}


.icon_bullet_pink_19 {font-size: 19px; line-height: 24px; color: #f41c7d; padding-left:34px; background-image: url(../img/icon_bullet_pink.png); background-position:0 50%; background-repeat:no-repeat; margin-bottom: 20px; font-family:'Nanum Square';}
.icon_bullet_pink_s {font-size: 15px; line-height: 26px; padding-left:30px; background-image: url(../img/icon_bullet_pink_s.png); background-position:0 50%; background-repeat:no-repeat; margin:0 0 1px 35px; font-family:'Nanum Square';}
.icon_bullet_blue_24 {font-size: 24px; line-height: 24px; color: #0080e1; padding-left:34px; background-image: url(../img/icon_bullet_blue.png); background-position:0 50%; background-repeat:no-repeat; margin-bottom: 20px; font-family:'Nanum Square';}
.icon_bullet_blue_s {font-size: 15px; line-height: 26px; padding-left:30px; background-image: url(../img/icon_bullet_blue_s.png); background-position:0 50%; background-repeat:no-repeat; margin:0 0 1px 35px; font-family:'Nanum Square';}

.Info_charter_txt {font-size: 16px; line-height: 28px; height: 28px;  margin:0 0 10px 0; font-family:'Nanum Square';}

.graytextbox {display: block; background-color: #f2f2f2; padding: 15px 30px; font-size: 15px; line-height: 24px; font-family:'Nanum Square';}

.Info_intro_korea_ci {position: absolute; top:330px; right:100px; width: 346px; height: 139px; background-image: url(../img/Info_intro_korea_ci.png); background-position:center; background-repeat:no-repeat;}
.Info_organ_graphic  {position: relative; width: 1220px; height: 644px; background-image: url(../img/Info_organ_graphic.png); background-position:center; background-repeat:no-repeat;}

/* 인사말 */
#info_greeting_continer{display: flex; flex-direction: row; vertical-align: top; }
#info_greeting_info_first{flex-basis: 610px;  height: 750px;}
#info_greeting_info_second{flex-basis: 610px; height: 750px;}
.info_greeting_photo {width: 462px; height: 598px; background-image: url(../img/Info_greeting_photo.png); background-position:20% 0%; background-repeat:no-repeat; margin: 50px 0 0 30px;}
.info_greeting_sing {width: 500px; margin-top: 10px; text-align: right;}

.hirtory{ width: 1150px; margin: 20px auto; border: 10px solid #e5e5e5;}
#info_hirtory_continer{display: flex; flex-direction: row; vertical-align: top; margin: 10px 30px; padding-bottom: 20px; border: 10px solid #e5e5e5;}
#info_hirtory_info_first{flex-basis: 250px;  padding: 20px;}
#info_hirtory_info_second{flex-basis: 800;}
.history_yearbox {width: 172px; line-height: 163px; font-family:'Nanum Square'; font-size: 34px; font-weight: 700; text-align: center;background-image: url(../img/bg_history.png); background-position:center; background-repeat:no-repeat; margin: 0 auto;}

.history_detail_info li {width: 70px; display: inline-block; font-size:19px; line-height: 24px; font-weight: 700; vertical-align: top;  padding: 20px 0 0 0; }
.history_detail_info li + li {width: 700px; display: inline-block; font-size:16px; ;line-height: 24px; word-break: keep-all; font-weight: 400; word-wrap: break-word;}

.Info_charter {position: absolute; bottom:180px; right:45px; width: 292px; height: 343px; background-image: url(../img/Info_charter.png); background-position: center; background-repeat:no-repeat;}


.bg_CI {position: relative;  width: 1162px; height: 1021px; background-image: url(../img/bg_CI.png); background-position: center; background-repeat:no-repeat; margin: 50px auto 100px;}


/* 다운로드 버튼  */
a.btn_down { position:relative; display: inline-block; font-size: 16px; line-height: 40px; border: 1px solid #cd55ea; text-align: center; padding: 0 40px 0 80px; background-image: url(../img/icon_down.png); background-position: 19% 45%; background-repeat:no-repeat; -webkit-transition: background-color 0.3s, background-color 0.3s; transition: background-color 0.3s, background-color 0.3s;  font-family:'Nanum Square'; }
a.btn_down:hover {text-decoration:none; color:#fff; background: #cd55ea; background-image: url(../img/icon_down_on.png); background-position: 19% 45%; background-repeat:no-repeat; -webkit-transition: background-color 0.3s, background-color 0.3s; transition: background-color 0.3s, background-color 0.3s;}


/* contact us */
#Info_contactus_continer{display: flex; flex-direction: row; vertical-align: top; }
#Info_contactus_info_first{flex-basis: 630px;  height: 600px; }
#Info_contactus_info_second{height: 600px; padding-left: 60px;}


.agree_form {padding: 30px 20px 30px; border-bottom: 1px solid #7D5CA7; word-break: keep-all;  word-wrap: break-word;}

.spon_visual {width: 1100px; height: 323px; margin: 0 auto; background-image: url(../img/spon_visual_2024.png); background-position: 18%; background-repeat:no-repeat;}
.organization {width: 1220px; height: 700px; margin: 0 auto; background-image: url(../img/organization_202412.png); background-position: center; background-repeat:no-repeat;}
.ci_system {width: 1128px; height: 1788px; margin: 0 auto; background-image: url(../img/ci_system_2024.png); background-position: center; background-repeat:no-repeat;}
.ci_btnbar {width: 1220px; margin: 0 auto 60px; padding: 60px 0; border-bottom: 1px solid #b2b2b2; text-align: center;}
.chairman {display: inline-block; width: 270px; height: 290px; margin: 0 auto; background-image: url(../img/chairman_03.png); background-position: center; background-repeat:no-repeat;}
.ceo {display: inline-block; width: 270px; height: 290px; margin: 0 auto; background-image: url(../img/ceo.png); background-position: center; background-repeat:no-repeat;}
/* contact us */
#current_continer{display: flex; flex-direction: row; vertical-align: top;}
#current_first{flex-basis: 300px;}
#current_second{ }

.majorproject_form {padding-left: 60px;}
.majorproject_photo_form {width: 100%; padding: 30px 0 40px 0; border-bottom: 1px solid #b2b2b2;}
.majorproject_line {width: 100%; height: 0px; margin: 30px 0 40px 0; border-bottom: 1px solid #b2b2b2;}

.history_form {display: block; width: 1100px; margin: 0 auto;}
.history_t {height: 22px; background-image: url(../img/history_form_t.png); background-position: left; background-repeat:no-repeat;}
.history_m {min-height: 210px; background-image: url(../img/history_form_m.png); background-position: left; background-repeat:repeat-y; vertical-align: middle;}
.history_b {height: 20px; background-image: url(../img/history_form_b.png); background-position: left; background-repeat:no-repeat;}
.history_text {font-size: 17px; line-height: 35px; padding: 10px 0 10px 250px;  font-family:'Nanum Square'; }
.history_date {font-size: 17px; font-weight:700; padding: 0 20px 0 0; color: #592877;  font-family:'Nanum Square'; }
.history_year {position: absolute; left:35px; width: 185px; height: 182px; font-size: 70px; text-align: center; line-height: 182px; color: #841c9e; background-image: url(../img/history_yearbg.png); background-position: 0px; background-repeat:no-repeat;  font-family:'Nanum Square'; }

.greeting_form {display: block; width: 1220px; margin: 0 auto;}
.greeting_ci {position: relative;  display: block; height: 320px; background-color: #f2f2f2;  background-image: url(../img/greeting_ci_2024.png); background-position: 40px; background-repeat:no-repeat;}
.greeting_text { font-family:'Nanum Square'; font-size: 16px; line-height: 24px;  padding: 80px 0 0 0;}
.greeting_foot { font-family:'Nanum Square'; font-size: 18px; text-align: right; padding: 50px 0 100px 0;}
.greeting_photo {position: absolute;  top: 143px; right: 19px; width: 329px; height: 464px; background-image: url(../img/greeting_photo_03.png); background-position: center; background-repeat:no-repeat; z-index: 1;}
.greeting_photo_bg {position: absolute; top: 125px; right: 0px; background-color:#e2afef; width: 322px; height: 502px; }

