@charset "UTF-8"; #topic_bg { width: 100%; } #topic_bg > .topic_bg_info { width: 100%; height: 300px; background-image: url(../images/ceo.jpg); background-position: 50% 40%; background-repeat: no-repeat; background-size: cover; } #topic_bg > .topic_bg_info > ul { opacity: 0; margin: 0 auto; padding-top: 160px; width: 100%; text-align: center; } #topic_bg > .topic_bg_info > ul > li { color: #fff; } #topic_bg > .topic_bg_info > ul > li:first-child { font-size: 35px; font-weight: 700; padding-bottom: 7px; } #topic_bg > .topic_bg_info > ul > li:first-child > span { margin-left: 3px; font-size: 13px; font-weight: 600; color: #ffc700; } #topic_bg > .topic_bg_info > ul > li:last-child { font-size: 13px; } @media screen and (max-width: 768px) { /*topic bg 768px 반응형*/ #topic_bg { width: 100%; } #topic_bg > .topic_bg_info { width: 100%; height: 300px; background-image: url(../images/ceo.jpg); background-position: 50% 40%; background-repeat: no-repeat; background-size: cover; } #topic_bg > .topic_bg_info > ul { opacity: 0; margin: 0 auto; padding-top: 160px; width: 100%; text-align: center; } #topic_bg > .topic_bg_info > ul > li { color: #fff; } #topic_bg > .topic_bg_info > ul > li:first-child { font-size: 35px; font-weight: 700; padding-bottom: 7px; } #topic_bg > .topic_bg_info > ul > li:first-child > span { margin-left: 3px; font-size: 13px; font-weight: 600; color: #ffc700; } #topic_bg > .topic_bg_info > ul > li:last-child { font-size: 13px; } } .topic2_bg { width: 100%; height: 300px; background-image: url(../images/topic05_bg.jpg); background-position: 50% 20%; background-repeat: no-repeat; background-size: cover; } .topic2_bg > ul { opacity: 0; margin: 0 auto; padding-top: 160px; width: 100%; text-align: center; } .topic2_bg > ul > li { color: #fff; } .topic2_bg > ul > li:first-child { font-size: 35px; font-weight: 700; padding-bottom: 7px; } .topic2_bg > ul > li:first-child > span { margin-left: 3px; font-size: 13px; font-weight: 600; color: #ffc700; } .topic2_bg > ul > li:last-child { font-size: 13px; } @media screen and (max-width: 768px) { /*topic2 subbg 768px 반응형*/ .topic2_bg { width: 100%; height: 300px; background-image: url(../images/topic05_bg.jpg); background-position: 50% 20%; background-repeat: no-repeat; background-size: cover; } .topic2_bg > ul { opacity: 0; margin: 0 auto; padding-top: 160px; width: 100%; text-align: center; } .topic2_bg > ul > li { color: #fff; } .topic2_bg > ul > li:first-child { font-size: 35px; font-weight: 700; padding-bottom: 7px; } .topic2_bg > ul > li:first-child > span { margin-left: 3px; font-size: 13px; font-weight: 600; color: #ffc700; } .topic2_bg > ul > li:last-child { font-size: 13px; } } .topic3_bg { width: 100%; height: 300px; background-image: url(../images/question2.jpg); background-position: 50% 15%; background-repeat: no-repeat; background-size: cover; } .topic3_bg > ul { opacity: 0; margin: 0 auto; padding-top: 160px; width: 100%; text-align: center; } .topic3_bg > ul > li { color: #fff; } .topic3_bg > ul > li:first-child { font-size: 35px; font-weight: 700; padding-bottom: 7px; } .topic3_bg > ul > li:first-child > span { margin-left: 3px; font-size: 13px; font-weight: 600; color: #ffc700; } .topic3_bg > ul > li:last-child { font-size: 13px; } #ceo { width: 100%; margin-bottom: 60px; height: 700px; background-color: #fff; } #ceo > .index_tap { width: 100%; height: 35px; border-bottom: 1px solid #eee; background-color: #ffffff; } #ceo > .index_tap > p { margin: 0 auto; width: 1000px; font-size: 13px; line-height: 35px; text-align: right; color: #333; } #ceo > .index_tap > p > em { padding: 0 3px; font-weight: 900; color: #ffc700; } #ceo > .index_tap > p > span > a { color: #222; font-weight: 900; } #ceo > .index_tap > p > span > a:hover { text-decoration: underline; } #ceo > .ceo_info { position: relative; width: 1000px; margin: 0 auto; } #ceo > .ceo_info > ul { margin-top: 80px; width: 100%; } #ceo > .ceo_info > ul > li { margin-top: 20px; font-size: 14px; font-weight: 500; color: #333; line-height: 1.7em; text-align: justify; } #ceo > .ceo_info > ul > li.ceo_info_main { position: relative; font-size: 30px; font-weight: 700; color: #1e3571; margin-bottom: 55px; line-height: 1.3em; } #ceo > .ceo_info > ul > li.ceo_info_main:after { position: absolute; top: 65px; left: 0; width: 100%; height: 1px; background-color: #ddd; content: ''; } #ceo > .ceo_info:after { position: absolute; top: 100px; right: 0; width: 300px; height: 445px; background-image: url(../images/ceo_bg.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; content: ''; } #ceo .all_employees { position: absolute; bottom: -40px; left: 50%; font-size: 18px; font-weight: 600; } #ceo .all_employees_eng { display: none; position: absolute; bottom: -20px; left: 50%; font-size: 18px; font-weight: 600; } @media screen and (max-width: 768px) { /*CEO 768px 반응형*/ #ceo { width: 100%; padding-bottom: 100px; margin-bottom: 0px; height: auto; background-color: #fff; } #ceo > .index_tap { width: 100%; height: 35px; border-bottom: 1px solid #eee; background-color: #ffffff; } #ceo > .index_tap > p { margin: 0 auto; width: 100%; font-size: 13px; line-height: 35px; padding-left: 0px; text-align: center; color: #333; } #ceo > .index_tap > p > em { padding: 0 3px; font-weight: 900; color: #ffc700; } #ceo > .index_tap > p > span > a { padding-right: 240px; color: #222; font-weight: 900; } #ceo > .index_tap > p > span > a:hover { text-decoration: underline; } #ceo > .ceo_info { position: relative; width: 90%; margin: 0 auto; } #ceo > .ceo_info > ul { margin-top: 80px; width: 100%; } #ceo > .ceo_info > ul > li { margin-top: 20px; font-size: 14px; font-weight: 500; color: #333; line-height: 1.7em; text-align: left; } #ceo > .ceo_info > ul > li > br { display: none; } #ceo > .ceo_info > ul > li.ceo_info_main { text-align: center; position: relative; font-size: 22px; font-weight: 700; color: #1e3571; margin-bottom: 55px; line-height: 1.3em; } #ceo > .ceo_info > ul > li.ceo_info_main > span { display: block; } #ceo > .ceo_info > ul > li.ceo_info_main:after { position: absolute; top: 65px; left: 0; width: 100%; height: 1px; background-color: #ddd; content: ''; } #ceo > .ceo_info:after { display: none; position: absolute; top: 100px; right: 0; width: 300px; height: 445px; background-image: url(../images/ceo_bg.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; content: ''; } #ceo .all_employees { position: absolute; bottom: -40px; left: 50%; font-size: 18px; font-weight: 600; } #ceo .all_employees_eng { display: none; position: absolute; bottom: -20px; left: 50%; font-size: 18px; font-weight: 600; } } /*# sourceMappingURL=sub.css.map */