<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url("select.css");
@import url("font.css");
@import url("motion.css");

/* sub */
section .top_visual {overflow:hidden;position: relative;height:480px;padding-top: 125px;text-align: center;color:#fff;box-sizing: border-box;}
section .top_visual:after {content:'';display:block;background-size:cover;background-repeat: no-repeat;background-position: 50% 50%;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
section .top_visual2 {overflow:hidden;position: relative;height:480px;padding-top: 125px;text-align: center;color:#fff;box-sizing: border-box;}
section .top_visual2:after {content:'';display:block;background-size:cover;background-repeat: no-repeat;background-position: 50% 50%;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
section .top_visual2.br02_n { height:600px; padding-top:320px; }
section .top_visual .deco_box{width:1200px;position: absolute;left:50%;bottom:0;transform: translateX(-50%);box-sizing: border-box;z-index: 10;}
section .top_visual .deco_box:after {position: relative;bottom:0;content: '';display: block;width:100%;height:80px;border-top:16px solid #ed6d00;background-color: #fff;box-sizing: border-box;}
section .top_visual &gt; h2 {position: relative;font-size:60px;font-weight: bold;z-index: 10;}
section .top_visual &gt; .stit {position: relative;font-size:23px;font-weight: 300;z-index: 10;}
section .top_visual2 &gt; h2 {position: relative;font-size:60px;font-weight: bold;z-index: 10;}
section .top_visual2 &gt; .stit {position: relative;font-size:23px;font-weight: 300;z-index: 10;}

section .top_visual.ab:after {background-image: url(../img/bg_ab.jpg);}
section .top_visual.ab_intro:after {background-image: url(../img/bg_ab_intro.jpg);}
section .top_visual.ab01:after {background-image: url(../img/bg_ab01.jpg);}
section .top_visual.ab0103:after {background-image: url(../img/bg_ab0103.jpg);}
section .top_visual.ab02:after {background-image: url(../img/bg_ab02.jpg);}
section .top_visual.ab03:after {background-image: url(../img/bg_ab03.jpg);}

section .top_visual.pr:after {background-image: url(../img/bg_pr.jpg);}

section .top_visual.iv:after {background-image: url(../img/bg_iv.jpg);}

section .top_visual.ft01:after {background-image: url(../img/bg_ft01.jpg);}
section .top_visual.ft02:after {background-image: url(../img/bg_ft02.jpg);}
section .top_visual.ft03:after {background-image: url(../img/bg_ft03.jpg);}
section .top_visual.ft04:after {background-image: url(../img/bg_ft04.jpg);}

section .top_visual.br:after {background-image: url(../img/bg_br.jpg);}
section .top_visual.br01:after {background-image: url(../img/bg_br01.jpg);}
/* section .top_visual2.br01_n:after {background-image: url(../img/s_visu0401.png);} */
section .top_visual2.br01_n {background: url(../img/s_visu0401.png) center top no-repeat;}
section .top_visual2.br02_n {background: url(../img/s_visu_br02.jpg) center top no-repeat;}
section .top_visual.br02:after {background-image: url(../img/bg_br02.jpg);}
section .top_visual.br03:after {background-image: url(../img/bg_br03.jpg);}
section .top_visual.br04:after {background-image: url(../img/bg_br04.jpg);}
section .top_visual.br05:after {background-image: url(../img/bg_br05.jpg);}
section .top_visual.br06:after {background-image: url(../img/bg_br06.jpg);}
section .top_visual.br07:after {background-image: url(../img/bg_br07.jpg);}

section .contents {width:1200px;margin:0 auto;padding:80px 0 100px;background-color: #fff;}
section .contents &gt; .tit {margin-bottom: 140px;text-align: center;}
section .contents &gt; .tit.ab {margin-bottom: 30px;text-align: center;}
section .contents &gt; .stit {margin-bottom: 70px;text-align: center;font-size:40px;font-weight: bold;}
section .contents.ab0104 &gt; .stit {margin-bottom: 0px;text-align: center;font-size:40px;font-weight: bold;margin-top:100px}

/* aboutus */
.tit_info {padding-bottom: 120px;text-align: center;color:#2b2b2b;background: url(../img/ab_tit_info.png) no-repeat 50% 100%;background-size: auto;}
.tit_info .txt {margin-bottom: 230px;font-size:60px;font-weight: bold;}
.tit_info .stxt {font-size:23px;line-height: 35px;}
.tit_info.ab02 {padding-bottom: 45px;text-align: center;color:#2b2b2b;background: url(../img/ab_tit_info2.png) no-repeat 50% 100px;background-size: auto;}
.tit_info.ab02 .txt {margin-bottom: 190px;}

section .top_visual.ab_intro {height:930px;padding-top: 350px;}
section .top_visual.ab_intro .deco_box {display: none;}
section .top_visual.ab_intro .mouse_scroll {position: absolute;left:50%;bottom:50px;transform: translateX(-50%); margin:0 auto;padding:40px 0 0;width:40px;height:71px;background: url(../img/mouse_scroll.png) no-repeat 0 0;z-index: 5;}
section .about_us {position: relative;width:100%;}
section .about_us .cont_area {position: relative;width:100%;}
section .about_us .cont_area &gt; .bg_box {position: absolute;left:0;top:0;width:100%;height:480px;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
section .about_us .cont_area &gt; .bg_box.ab01  {background-image: url(../img/bg_ab01.jpg);}
section .about_us .cont_area &gt; .bg_box.ab02  {background-image: url(../img/bg_ab02.jpg);}
section .about_us .cont_area &gt; .bg_box.ab03  {background-image: url(../img/bg_ab03.jpg);}
section .about_us .cont_area &gt; .bg_box.ab04  {background-image: url(../img/bg_ab04.jpg);}
section .about_us .inner {position: relative;width:1060px;margin:0 auto;padding-top:210px;}
section .about_us .inner &gt; .tit {position: relative;display:inline-block;font-size: 60px;font-weight: 700;color:#fff;}
section .about_us .inner &gt; .tit:after {content: '';display: block;width:100%;height:5px;background-color: #fff;position: absolute;left: 0;bottom:-5px;}
section .about_us .inner &gt; .txt_box {margin-top: 280px;padding: 0 0 340px 365px;text-align: left;font-size: 23px;color:#262626;line-height: 35px;letter-spacing: -1px;}
section .about_us .inner &gt; .txt_box .more_btn {display: inline-block;margin-top: 50px;padding:10px 50px;text-align: center;color:#262626;font-size: 16px;border:2px solid #262626;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;}
section .about_us .inner &gt; .txt_box .more_btn:hover {color:#fff;border:2px solid #ed6d00;background-color: #ed6d00;}

section .contents.ab01 {padding-bottom: 0;}
section .ab_list {position: relative;padding:160px 100px 180px;background-color: #f5f5f5;}
section .ab_list:after {content: '';display: block;width:350px;height:100%;position: absolute;left:-350px;top:0;background-color: #f5f5f5;}
section .ab_list:before {content: '';display: block;width:350px;height:100%;position: absolute;right:-350px;top:0;background-color: #f5f5f5;}
section .ab_list li {position: relative;float:left;width:400px;height:560px;padding:60px 50px 0;background-color: #fff;color:#262626;box-sizing: border-box;}
section .ab_list li:nth-child(even) {float:right;}
section .ab_list li strong {position: relative;display: inline-block;height:117px;margin-bottom: 20px;font-size: 40px;font-weight: 700;line-height: 45px;}
section .ab_list li strong:after {position: absolute;left:0;bottom:0;content: '';display: block;width:50px;height:5px;background-color: #262626;}
section .ab_list li p {font-size: 23px;color:#2b2b2b;}
section .ab_list li a {display: block;position: absolute;bottom:0;right:0;width:80px;height:80px;background: url(../img/iv_more.png) no-repeat 0 0;}
section .ab_list li a:hover {background: url(../img/iv_more_on.png) no-repeat 0 0;}

section .contents.ab0102 {width:100%;max-width:1920px;margin:0 auto;padding:150px 0 0;}
section .contents.ab0102 .inner {position: relative;width:840px;margin:0 auto;}
section .contents.ab0102 .inner:after {position: absolute;content:'';display: block;width:320px;height:320px;}
section .contents.ab0102 .inner &gt; .txt {font-size: 60px;font-weight: 700;}
section .contents.ab0102 .inner &gt; .stxt {font-size: 23px;}
section .contents.ab0102 .mission {padding:80px 0 230px;background:#fff url(../img/bg_mission.png) no-repeat 100% 80px;color:#262626;}
section .contents.ab0102 .mission .inner {padding-left:190px;}
section .contents.ab0102 .mission .inner:after {left:0; top:-80px;background: url(../img/mission_box.png) no-repeat 0 0;}
section .contents.ab0102 .vision {padding:250px 0 150px;background:#f5f5f5 url(../img/bg_vision.png) no-repeat 0 50%;color:#262626;text-align: right;}
section .contents.ab0102 .vision .inner {padding-right: 100px;}
section .contents.ab0102 .vision .inner:after {right:0; top:-100px;background: url(../img/vision_box.png) no-repeat 0 0;}
section .contents.ab0102 .philosophy {background-color: #ed6d00;color:#fff;}
section .contents.ab0102 .philosophy .inner {width:1200px;padding:120px 0 160px;text-align: center;}
section .contents.ab0102 .philosophy ul {width:990px;margin:75px auto 0;}
section .contents.ab0102 .philosophy ul li {display: inline-block;width:33%;padding: 170px 30px 0;vertical-align: top;background-repeat: no-repeat;background-position: 50% 0;background-size: 140px;}
section .contents.ab0102 .philosophy ul li:nth-child(1) {background-image: url(../img/philosophy_01.png);}
section .contents.ab0102 .philosophy ul li:nth-child(2) {background-image: url(../img/philosophy_02.png);}
section .contents.ab0102 .philosophy ul li:nth-child(3) {background-image: url(../img/philosophy_03.png);}
section .contents.ab0102 .philosophy ul li strong {position: relative;font-size: 28px;font-weight: 700;}
section .contents.ab0102 .philosophy ul li strong:after {display: block;content: '';margin:50px auto;width:2px;height:80px;background-color: #fff;}
section .contents.ab0102 .philosophy ul li p {font-size: 23px;line-height: 35px;font-weight: 300;}

section .contents.ab0103 {padding-bottom: 0;}
section .contents.ab0103 .history {position: relative;}
section .contents.ab0103 .history:after {content:'';width: 1px;height: 100%;background: #999;margin: 0 auto;position: absolute;top: 0;left: 50%;z-index: 1;}
section .history .history_row {position: relative;margin-bottom: 150px;padding-top: 90px;z-index: 10;}
section .history .history_row &gt; div {float:left;width:50%;}
section .history .list_box {color:#262626;}
section .history .img_box {text-align:left;}
section .history .img_box img {width: 50%;}
section .history h3 {position: absolute;left:50%;top:0;font-size: 60px;font-weight: 700;color:#ed6d00;margin:0 0 0 -10px;padding:0 0 0 30px;}
section .history h3:after {position: absolute;left:0;top:40%;content: '';display: block;width:20px;height:20px;border: 6px solid #ed6d00;border-radius: 100%;box-sizing: border-box;background-color: #fff;}
section .history ul {margin-top: 25px;padding:0 0 0 80px;}
section .history li {margin-bottom: 45px;}
section .history li:after {clear: both;content: '';display: block;}
section .history strong {float:left;width:150px;font-size: 28px;font-size: 700;}
section .history span {float:left;width:365px;padding-top: 3px;font-size: 23px;font-weight: 300;}
section .history .history_row .sub-text {font-size: 20px;}
section .history .history_row:nth-child(even) {text-align: right;}
section .history .history_row:nth-child(even) &gt; div {float:right;}
section .history .history_row:nth-child(even) .img_box {text-align:right;}
section .history .history_row:nth-child(even) h3 {left:inherit;right:50%;margin:0 -10px 0 0;padding:0 30px 0 0;}
section .history .history_row:nth-child(even) h3:after {left:inherit;right:0;top:40%;}
section .history .history_row:nth-child(even) ul {padding:0 80px 0 0;}
section .history .history_row:nth-child(even) strong {float: right;}
section .history .history_row:nth-child(even) span {float: right;}

section .contents.ab0104 {}

section .history .history_row:nth-child(1) .img_box img {width:541px;margin-top: 40px;}
section .history .history_row:nth-child(2) .img_box img {width:541px;margin-top: 30px;}
section .history .history_row:nth-child(3) .img_box img {width:540px;margin-top: 20px;}
section .history .history_row:nth-child(4) .img_box img {}
section .history .history_row:nth-child(5) .img_box img {width:540px;margin-top: 20px;}
section .history .history_row:nth-child(6) .img_box img {width:510px;margin-top: 50px;}
section .history .history_row:nth-child(7) .img_box img {width:370px;margin-top: 100px;}
section .history .history_row:nth-child(8) .img_box img {width:320px;margin-top: 150px}
section .history .history_row:nth-child(4) .img_box,
section .history .history_row:nth-child(6) .img_box,
section .history .history_row:nth-child(7) .img_box,
section .history .history_row:nth-child(8) .img_box {text-align: center;}

section .et {position: absolute;left:50%;transform: translateX(-50%);width:1200px;z-index: 10;}
section .et .inner {width:100%;padding:125px 0;background-color: #ed6d00;text-align: center;color:#fff;}
section .et b {font-weight: 700;}
section .et .txt1 {position: relative;font-size: 28px;line-height: 45px;}
section .et .txt1:after {content: '';display: block;margin:80px auto;width:72px;height:2px;background-color: #fff;}
section .et .txt2 {font-size: 26px;line-height: 35px;}
section .foot_visual {overflow:hidden;position: relative;height:640px;background-size:cover;background-repeat: no-repeat;background-position: 50% 50%;box-sizing: border-box;}
section .foot_visual.ab02 {background-image: url(../img/bg_ab0201.jpg);}

.page1 {padding:5px 0;display: block;}
section .tab_list.pr01 {margin-top:160px;}
section .tab_list.ab04 {margin-top:160px;}


.recruit_step {padding:150px 0;text-align: center;border-bottom: 2px solid #7d7d7d;}
.recruit_step h3 {font-size: 40px;font-weight: bold;color:#2b2b2b;}
.recruit_step p {font-size: 23px;}
.recruit_step ol {margin: 70px 0;}
.recruit_step ol:after {content: '';display: block;clear: both;}
.recruit_step li {float:left;position: relative;width:240px;height:240px;margin-left:-48px;background: url(../img/recruit_step_bg.png) no-repeat 0 0;}
.recruit_step li:after {position: absolute;top:50px;right:-20px;content: '';display: block;width:80px;height:15px;background: url(../img/recruit_step_arrow.png) no-repeat 0 0;z-index: 10;}
.recruit_step li:before {position: absolute;top:45px;right:50%;margin-right: -20px;content: '';display: block;width:40px;height:40px;background-color: #ed6d00;z-index: 10;border-radius: 50%;color:#fff;line-height: 40px;font-weight: bold;font-size: 20px;}
.recruit_step li:nth-child(1):before {content: '1';}
.recruit_step li:nth-child(2):before {content: '2';}
.recruit_step li:nth-child(3):before {content: '3';}
.recruit_step li:nth-child(4):before {content: '4';}
.recruit_step li:nth-child(5):before {content: '5';}
.recruit_step li:nth-child(6):before {content: '6';}
.recruit_step li:last-child:after {display: none;}
.recruit_step li:first-child {margin-left: 0;}
.recruit_step li span {position: relative;display:table-cell;width:240px;height:240px;padding-top: 20px;vertical-align:middle;font-size: 26px;font-weight: bold;color: #fff;text-align: center;}

.careers {padding:140px 0 0; text-align: center;}
.careers h3 {margin-bottom: 10px;font-size: 40px;font-weight: bold;color:#2b2b2b;}
.careers h3 + span {font-size: 23px;}
.careers .tbl_list {margin-top: 0;}

.careers_tab {margin-top: 70px;border-bottom: 2px solid #262626;}
.careers_tab:after {content: '';display: block;clear: both;}
.careers_tab li {float:left;width:200px;margin-right:40px;}
.careers_tab li a {position: relative;bottom:-2px;display: block;width:100%;padding:20px 0;font-size: 23px;color:#808080;border: 2px solid #7d7d7d;border-bottom-color: #262626;}
.careers_tab li.active a,
.careers_tab li a:hover {font-weight: bold;color:#262626;border-color: #262626;}
.careers_tab li.active a:after,
.careers_tab li a:hover:after {position: absolute;left:0;bottom:-2px;content: '';display: block;width:100%;height:2px;background: #fff;}


.talent {text-align: center;padding:170px 0 150px;color:#2b2b2b;border-bottom: 2px solid #7d7d7d;}
.talent:last-child {border-bottom: none;}
.talent.cont01 {background: url(../img/ab04_01.png) no-repeat 50% 55%;background-size:120px;}
.talent.cont02 {background: url(../img/ab04_02.png) no-repeat 50% 55%;background-size:110px;}
.talent.cont03 {background: url(../img/ab04_03.png) no-repeat 50% 55%;background-size:140px;}
.talent .txt {margin-bottom: 240px;font-size: 60px;font-weight: 700;line-height: 70px;}
.talent .txt b {color:#ed6d00;}
.talent .txt2 {font-size: 23px;line-height: 35px;}

.global_top { width:100%; text-align:center; margin-bottom:200px;}
.global_top .view_pc img { width:100%; max-width:1084px; }
.global_top .view_mo { display:none; }
.global_top .view_mo img { width:100%; }
.global {padding:0 100px;}
.global .global_map {position: relative;width:100%;height:550px;margin:15px auto 50px;}
.global .global_map span {display: block;width:100%;height:100%;background-repeat: no-repeat;background-position: 50% 0;background-size: contain;}
.global .global_map span.map1 {background-image: url(../img/global_map_01.png);}
.global .global_map span.map2 {background-image: url(../img/global_map_02.png);}
.global .global_map span.map3 {background-image: url(../img/global_map_03.png);}
.global .global_map span.map4 {background-image: url(../img/global_map_04.png);}
.global .global_map span.map5 {background-image: url(../img/global_map_05.png);}
.global .global_map span.map6 {background-image: url(../img/global_map_06.png);}
.global .global_list {}
.global .global_list li {float:left;width:400px;margin-right: 200px;margin-bottom: 50px;}
.global .global_list li:nth-child(even) {margin-right: 0;}
.global h3 {margin-bottom: 30px;padding:10px 15px;text-align: left;font-size:28px;font-weight: 700;border-bottom:2px solid #262626;background: #fff url(../img/global_btn.png) no-repeat 95% 50%;cursor: pointer;}
.global .global_list li h3.on {color:#fff;border-bottom:2px solid #ed6d00;background: #ed6d00 url(../img/global_btn3.png) no-repeat 95% 50%;}
.global h3:hover {color:#fff;border-bottom:2px solid #ed6d00;background: #ed6d00 url(../img/global_btn2.png) no-repeat 95% 50%;}
.global li span {width:40%;margin-bottom: 10px;float:left;padding:0 0 0 15px;color:#8f8f8f;font-size: 20px;font-weight: 300;}
.global li span a:hover {color:#333;font-size: 20px;font-weight: 300;text-decoration:underline}
.global li span:nth-child(even) {float: right;}


/* INVESTMENT */
section .iv_list {position: relative;padding:160px 100px 80px;background-color: #f5f5f5;}
section .iv_list:after {content: '';display: block;width:350px;height:100%;position: absolute;left:-350px;top:0;background-color: #f5f5f5;}
section .iv_list:before {content: '';display: block;width:350px;height:100%;position: absolute;right:-350px;top:0;background-color: #f5f5f5;}
section .iv_list li {position: relative;float:left;width:400px;height:400px;margin-bottom: 80px;background-color: #fff;line-height: 400px;color:#262626;font-size: 40px;font-weight: 700;text-align: center;}
section .iv_list li:nth-child(even) {float:right;}
section .iv_list li a {display: block;position: absolute;bottom:0;right:0;width:80px;height:80px;background: url(../img/iv_more.png) no-repeat 0 0;}
section .iv_list li a:hover {background: url(../img/iv_more_on.png) no-repeat 0 0;}
section .iv_info {padding:150px 0;text-align: center;color:#2b2b2b;}
section .iv_info .double_quotes {width:855px;margin:0 auto;font-size: 50px;font-weight: 700;line-height: 10px;}
section .iv_info .double_quotes.start {text-align: left;line-height: 10px;}
section .iv_info .double_quotes.end {margin: 15px auto 70px;text-align: right;}
section .iv_info .tit {font-size: 60px;font-weight: 700;line-height: 70px;}
section .iv_info .tit span {color:#ed6d00;}
section .iv_info .txt {margin-bottom: 50px;font-size: 23px;font-weight: 500;}
section .iv_info .email {font-size: 23px;font-weight: 500;}
section .iv_info .email strong {display:inline-block;margin-right: 10px;color:#fff;font-weight: 700;padding:5px 30px 10px;background-color: #262626;text-align: center;border-radius: 50px;}

.view_pc.rowimg { text-align:center; }
.view_pc.rowimg &gt; img { width:100%; max-width:720px; }

/* footer site */
.contents.footer_site h3 {position: relative;padding:0 0 10px 30px;font-size: 40px;font-weight: 700;color:#2b2b2b;border-bottom: 4px solid #262626;}
.contents.footer_site h3:after {content:'';display: block;position:absolute;left:0;top:0;width:23px;height:23px;background-color: #ed6d00;border-radius: 50%;}
.contact {width:1000px;margin:0 auto;}

/* 대표컨택 */
.contact ul.qna {padding: 60px 0 120px 30px;}
.contact .qna li {margin-bottom: 40px;font-size: 23px;}
.contact .qna li:nth-child(1) {float:left;}
.contact .qna li:nth-child(2) {float:left;}
.contact .qna li:nth-child(3) {float:left;}
.contact .qna li:nth-child(4) {float:left;}
.contact .qna li:nth-child(5) {float:left;}
.contact .qna li:nth-child(6) {float:left;}
.contact .qna li strong {display:inline-block;padding:10px 30px;font-weight: 700;color:#fff;background-color:#262626;border-radius: 30px;line-height: 100%;}
.contact .qna li span {margin-left: 10px;letter-spacing: -1px;}
.contact .qna li em {margin-left: 10px;}
.contact .map {padding-top: 90px;}
.contact .map img {width: 100%;}
.contact .map_list {margin-top: 40px;}
.contact .map_list li strong {display:inline-block;padding:10px 30px;margin-right: 10px;font-weight: 700;color:#fff;background-color:#262626;border-radius: 30px;line-height: 100%;}
.contact .map_list li span {}

/* 사이트맵 */
.sitemap {width:1070px;margin:0 auto;}
.sitemap .menu_box {display:inline-block;width:492px;vertical-align: top;}
.sitemap .menu_box:nth-child(-n+2) {min-height:580px;}
.sitemap .menu_box:nth-child(n+2) {height:600px;}
.sitemap .menu_box:nth-child(odd) {margin-right: 80px;}
.sitemap .menu_box ul {}
.sitemap .menu_box ul li {margin-top: 45px;}
.sitemap .menu_box ul li a {position: relative;color:#2b2b2b;}
.sitemap .menu_box ul li a:hover {color:#ed6d00;}
.sitemap .menu_box ul li a:hover:after {position: absolute;left:0;bottom:0;content: '';display: block;width:100%;height:1px;background-color: #ed6d00;}
.sitemap .menu_box ul li &gt; a {padding-left: 13px;font-size:28px;font-weight: 700;background: url(../img/sitemap_dotted.png) no-repeat 0 50%;}
.sitemap .menu_box ul li &gt; a:hover {background: url(../img/sitemap_dotted2.png) no-repeat 0 50%;}
.sitemap .menu_box ul li .s_box {padding-left: 20px;}
.sitemap .menu_box ul li .s_box li {margin-top: 0;}
.sitemap .menu_box ul li .s_box a {padding-left: 0;font-size: 23px;display: inline-block;line-height:45px;background-image: none;font-weight: 400;}
.sitemap .menu_box ul li .s_box a:after {bottom:5px;}

.sitemap .menu_box:nth-child(3) li {width:48%;display: inline-block;vertical-align: top;}

/* 관련사이트 */
.related {width:1030px;margin:0 auto;}
.related ul li {display: inline-block;width:33%;margin-bottom: 50px;}
/*.related ul li:nth-child(4) {display: inline-block;width:10%;}*/
.related ul li a {position: relative;padding-left: 13px;font-size:24px;font-weight: 700;background: url(../img/sitemap_dotted.png) no-repeat 0 50%;color:#2b2b2b;}
.related ul li a:hover {color:#ed6d00;background: url(../img/sitemap_dotted2.png) no-repeat 0 50%;}
.related ul li a:hover:after {position: absolute;left:0;bottom:0;content: '';display: block;width:100%;height:1px;background-color: #ed6d00;}

/* 영상정보처리기기운영 관리방침 */
.operation {width:1070px;margin:0 auto;}
.operation p {margin-bottom: 10px;font-size:23px;color:#2b2b2b;line-height: 35px;}
.operation h3 + p {margin-top: 50px;padding:0 20px;}
.operation ol {padding:0 20px;}
.operation li {margin-top: 80px;}
.operation .o_tit {font-weight: 700;font-size: 28px;}
.operation table {width:100%;margin:30px 0;border-collapse: collapse;border: 1px solid #e1e1e1;}
.operation table th,
.operation table td {padding:5px 0;text-align: center;color:#262626;font-size: 23px;border: 1px solid #e1e1e1;}
.operation table th {background-color: #e1e1e1;border-right: 1px solid #e8e8e8;font-weight: normal;}

/* brands */
.br_intro {width:1080px;margin:0 auto;}
.br_intro .info_txt {font-size: 23px;color:#262626;text-align: center;line-height: 35px;}
.br_intro .brands_list {margin-top:80px;}
.br_intro .brands_list li {position: relative;float:left;margin:0 59px 70px 0;}
.br_intro .brands_list li:nth-child(3n) {margin-right: 0;}
.br_intro .brands_list li a {display:block;width:100%;height:100%;}
.br_intro .brands_list li a:hover:after {content: '';display: block;position: absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0.5,0.5,0.5,0.3);}

section .top_visual.brands {height:790px;padding-top: 250px;text-align: left;color:#262626;}
section .top_visual.brands &gt; .inner {position: relative;width:1200px;margin:0 auto;padding-left: 100px;z-index: 10;}
section .top_visual2.brands &gt; .inner {position: relative;width:1200px;margin:0 auto;padding-left: 100px;z-index: 10;}
section .top_visual2.brands.br02_n &gt; .inner {padding-left:0;}
section .top_visual.brands h2 {margin-left: -5px;font-size:60px;font-weight: bold;}
section .top_visual.brands h2:after {content: '';display: block;margin:20px 0 25px 5px;width:60px;height:5px;background-color: #262626;}
section .top_visual.brands .stit {font-size:23px;font-weight: 300;}
section .top_visual.brands .more_brand {display:inline-block;margin-top: 50px;padding:10px 50px;text-align: center;color:#262626;font-size: 16px;border: 2px solid #262626;box-sizing: border-box;}

section .top_visual.br01 .deco_box:after {border-top-color:#ea0a2a;}
section .top_visual.br02 .deco_box:after {border-top-color:#6b5c53;}
section .top_visual.br03 .deco_box:after {border-top-color:#f73660;}
section .top_visual.br04 .deco_box:after {border-top-color:#211815;}
section .top_visual.br05 .deco_box:after {border-top-color:#1a5632;}
section .top_visual.br06 .deco_box:after {border-top-color:#912bea;}
section .top_visual.br07 .deco_box:after {border-top-color:#dad8d6;}

section .br01 + .contents {padding-top: 150px;}
section .br02 + .contents {padding-top: 150px;}
section .br03 + .contents {padding-top: 185px;}
.top_visual2.brands.br01_n h2 { text-align:right; margin-bottom:36px;margin-right:120px;}
.top_visual2.brands.br01_n h2:after { display:none;}
.top_visual2.brands.br01_n .stit { color:#232323; font-size:18px; text-align:right; line-height:1.5; letter-spacing:-0.25px;margin-right:120px; }
.top_visual2.br01_mo { display:none;}

/* 브랜드 - 어퓨 */
.top_visual2.brands.br02_n h2 { text-align:left; margin-top:20px;}
.top_visual2.brands.br02_n h2:after { display:none;}
.top_visual2.brands.br02_n .stit { color:#6f625a; font-size:24px; text-align:left; line-height:1.5; letter-spacing:-0.3px; }
.top_visual2.br02_mo { display:none;}
.brand_02 .view_mo { display:none; }
.brand_02 .view_pc img { width:100%; max-width:1200px; }


.product_area {position: relative;}
.product_area .txt_box {position: absolute;}
.product_area .txt_box .tit {font-size: 94px;font-weight: 700;color:#262626;}
.product_area .txt_box .tit:after {content: '';display: block;height:5px;margin-bottom: 20px;background-color: #262626;}
.product_area .txt_box .txt {margin-bottom: 10px;font-size: 23px;color:#8f8f8f;font-weight: 400;text-align: left;}
.product_area:nth-child(odd) .img_box {text-align: right;}
.product_area:nth-child(odd) .txt_box .tit {padding-left:95px;}
.product_area:nth-child(odd) .txt_box .tit:after {margin-left: -95px;}
.product_area:nth-child(odd) .txt_box .txt {padding-left:100px;}
.align_l {text-align: left !important;}
.align_r {text-align: right !important;}
.align_c {text-align: center !important;}
.align_c .txt_box {position: relative;margin-top: 100px;}
.align_c .txt_box .txt {text-align: center;}

section .top_visual.brands.br01 h2 {color:#fff;margin-left: -20px;}
section .top_visual.brands.br01 h2:after {background-color: #fff;margin-left: 22px;}
section .top_visual.brands.br01 .stit {color:#fff;}
section .top_visual.brands.br01 .more_brand {border-color: #fff;color:#fff;}
.brand_01 .product_area {margin-bottom: 190px;}
.brand_01 .product_area:nth-child(1) .txt_box {left:0;top:200px;width:530px;}
.brand_01 .product_area:nth-child(2) .txt_box {right:0;top:160px;width:565px;}
.brand_01 .product_area:nth-child(3) .txt_box {left:0;top:200px;width:530px;}
/* 슬릭 슬라이더 */
.missha-slide { width:100%; max-width:1200px;}
.missha-slide .view_mo { display:none;}
.missha-slide .slick-slide img { width:100%;}
.missha-slide .slick-slide { outline:none; }
.missha-slide .slick-arrow { display:block; width:25px; height:47px; position: absolute; text-indent:-999em; z-index:1; }
.missha-slide .slick-arrow.slick-prev { background:url(../img/brand_arrow_left.png) center top no-repeat; left: 0; top:50%;}
.missha-slide .slick-arrow.slick-next { background:url(../img/brand_arrow_right.png) center top no-repeat;   right: 0; top:50%;}
section .top_visual.brands.br02 {padding-top: 185px;}
section .top_visual.brands.br02 h2 {line-height: 68px;}
.brand_02 .product_area {margin-bottom: 135px;}
.brand_02 .product_area .txt_box .tit {font-size: 60px;}
.brand_02 .product_area:nth-child(1) .txt_box {left:0;top:120px;width:520px;}
.brand_02 .product_area:nth-child(2) .txt_box {right:0;top:250px;width:570px;}
.brand_02 &gt; img { max-width:1200px; width:100%; }

section .top_visual.brands.br03 {padding-top: 260px;}
.brand_03 .product_area {margin-bottom: 275px;}
.brand_03 .product_area:nth-child(1) .txt_box {left:0;top:150px;width:566px;}
.brand_03 .product_area .txt_box .tit {line-height: 100px;}
.brand_03 .product_area .txt_box .tit:after {margin-top: 10px;}
.brand_03 .product_area.align_c {width: 980px;margin:0 auto;}

.brand_04 .product_area:nth-child(1) .txt_box {position: relative;width:940px;margin-bottom: 15px;}
.brand_04 .product_area:nth-child(2) {padding-left: 100px;}
.brand_04 .product_area:nth-child(2) .txt_box {right:0;top:160px;}
.brand_04 .product_area {margin-bottom: 120px;}
.brand_04 .product_area .txt_box .tit {line-height: 100px;}

.brand_05 .product_area {margin-bottom: 120px;}
.brand_05 .product_area:nth-child(1) .txt_box {left:0;top:114px;width:528px;}
.brand_05 .product_area:nth-child(2) .txt_box {right:0;top:390px;width:570px;}

.brand_06 .product_area {margin-bottom: 190px;}
.brand_06 .product_area .txt_box .tit {line-height: 100px;}
.brand_06 .product_area .txt_box .tit:after {margin-top: 20px;}
.brand_06 .product_area:nth-child(1) .txt_box {left:0;top:100px;width:555px;}
.brand_06 .product_area:nth-child(2) .txt_box {right:0;top:330px;width:590px;}
.brand_06 .product_area:nth-child(3) .txt_box {left:0;top:55px;width:470px;}

section .top_visual.brands.br07 {padding-top: 160px;}
section .top_visual.brands.br07 h2 {line-height: 68px;}
.brand_07 .product_area {margin-bottom: 260px;}
.brand_07 .product_area:nth-child(2) {margin-bottom: 580px;}
.brand_07 .product_area:nth-child(1) .txt_box {left:0;top:200px;width:560px;}
.brand_07 .product_area:nth-child(2) .txt_box {right:0;top:495px;width:790px;}
.brand_07 .product_area:nth-child(3) .txt_box {left:0;top:150px;width:560px;}

section .contents .krx_box {width:718px;height:672px;margin:0 auto;padding:150px 0 0;}
section .contents .krx_box2 {width:718px;height:779px;margin:0 auto;padding:150px 0 0;}

/* media query */
@media all and (max-width: 767px) {
	.top_visual2.brands.br01_n { display:none;}
	.top_visual2.br01_mo { display:block;}
	.top_visual2.br01_mo img { width:100%;}

	/* 브랜드 - 어퓨 */
	.top_visual2.brands.br02_n { display:none;}
	.top_visual2.br02_mo { display:block;}
	.top_visual2.br02_mo.apieu { height:auto; padding-top:0;}
	.top_visual2.br02_mo img { width:100%;}
	.brand_02 .view_pc { display:none; }
	.brand_02 .view_mo { display:block;}
	.brand_02 .view_mo img { width:100%; }
	.contents.mopt0 { padding-top:0 !important;}

	section .top_visual {height:240px;padding:60px 20px 0;}
	section .top_visual h2 {font-size:30px;}
	section .top_visual .stit {font-size:14px;}
	section .top_visual .deco_box{width:100%;padding:0 20px;left:0;transform: translateX(0);}
	section .top_visual .deco_box:after {width:100%;height:40px;border-top:8px solid #ed6d00;}
	section .contents {width:100%;margin:0 auto;padding:40px 20px 80px;}
	section .contents &gt; .tit {margin-bottom: 70px;}
	section .contents &gt; .tit img {width:120px;}
	section .contents &gt; .stit {margin-bottom: 40px;font-size:20px;}
	section .contents.ab0104 &gt; .stit {margin-bottom: 0px;font-size:20px;margin-top:100px}
	section .top_visual2.br01_n {background: url(../img/s_visu0401_m.png) center top no-repeat;}
	section .top_visual2.br01_mo { padding-top: 0; height:auto;}
	/* about us */
	section .contents &gt; .tit.ab {margin-bottom: 15px;}
	.tit_info {padding-bottom: 35px;background-size: contain;}
	.tit_info .txt {margin-bottom: 120px;font-size:30px;}
	.tit_info .stxt {font-size:15px;line-height: 24px;}
	.tit_info.ab02 {padding-bottom: 45px;text-align: center;color:#2b2b2b;background: url(../img/ab_tit_info3.png) no-repeat 50% 50px;background-size:5px 90px;}
	.tit_info.ab02 .txt {margin-bottom: 80px;}

	section .top_visual.ab_intro {height:700px;padding-top: 230px;}
	section .top_visual.ab_intro .deco_box {display: none;}
	section .top_visual.ab_intro .mouse_scroll {position: absolute;left:50%;bottom:150px;transform: translateX(-50%); margin:0 auto;padding:10px 0 0;width:20px;height:35px;background: url(../img/mouse_scroll.png) no-repeat 0 0;background-size: 20px 35px;}
	section .top_visual.ab_intro .mouse_scroll img {width: 3px;}
	section .about_us .cont_area {position: relative;width:100%;}
	section .about_us .cont_area &gt; .bg_box {width:100%;height:240px;}
	section .about_us .inner {position: relative;width:100%;padding:100px 45px 0;}
	section .about_us .inner &gt; .tit {font-size: 30px;}
	section .about_us .inner &gt; .tit:after {height:2px;bottom:-2px;}
	section .about_us .inner &gt; .txt_box {margin-top: 140px;padding: 0 0 100px 0;font-size: 15px;line-height: 23px;}
	section .about_us .inner &gt; .txt_box .more_btn {margin-top: 25px;padding:5px 25px;font-size: 13px;border:1px solid #262626;}
	section .about_us .inner &gt; .txt_box .more_btn:hover {border:1px solid #ed6d00;}

	section .ab_list {position: relative;padding:70px 20px 50px;}
	section .ab_list li {position: relative;float:left;width:100%;height:260px;margin-bottom: 40px;padding:40px 30px 0;}
	section .ab_list li:nth-child(even) {float:right;}
	section .ab_list li strong {height:60px;margin-bottom: 10px;font-size: 20px;line-height: 23px;}
	section .ab_list li strong:after {width:25px;height:2px;}
	section .ab_list li p {font-size: 15px;}
	section .ab_list li a {width:40px;height:40px;background-size: 40px;background-image: url(../img/iv_more_on.png);}
	section .ab_list li a:hover {background-size: 40px;}

	section .contents.ab0102 {width:100%;margin:0 auto;padding:45px 0 0;}
	section .contents.ab0102 .inner {width:100%;}
	section .contents.ab0102 .inner:after {position: absolute;content:'';display: block;width:160px;height:200px;}
	section .contents.ab0102 .inner &gt; .txt {font-size: 30px;font-weight: 700;}
	section .contents.ab0102 .inner &gt; .stxt {font-size: 15px;}
	section .contents.ab0102 .mission {padding:40px 0 100px 40px;background:#fff url(../img/bg_mission.png) no-repeat 100% 60px;background-size: contain;}
	section .contents.ab0102 .mission .inner {padding-left:30px;}
	section .contents.ab0102 .mission .inner:after {left:0; top:-40px;background: url(../img/mission_box2.png) no-repeat 0 0;background-size: 95%;}
	section .contents.ab0102 .vision {padding:80px 40px 80px 0;background:#f5f5f5 url(../img/bg_vision.png) no-repeat 0 50%;background-size: contain;}
	section .contents.ab0102 .vision .inner {padding-right: 30px;}
	section .contents.ab0102 .vision .inner:after {right:0; top:-40px;background: url(../img/vision_box2.png) no-repeat 100% 0;background-size: 95%;}

	section .contents.ab0102 .philosophy {background-color: #ed6d00;color:#fff;}
	section .contents.ab0102 .philosophy .inner {width:100%;padding:70px 0 0;text-align: center;}
	section .contents.ab0102 .philosophy ul {width:100%;margin:35px auto 0;}
	section .contents.ab0102 .philosophy ul li {width:100%;margin-bottom: 70px;padding: 140px 0 0;background-size: 120px;}
	section .contents.ab0102 .philosophy ul li strong {position: relative;font-size: 18px;font-weight: 700;}
	section .contents.ab0102 .philosophy ul li strong:after {display: block;content: '';margin:25px auto;width:1px;height:40px;background-color: #fff;}
	section .contents.ab0102 .philosophy ul li p {font-size: 15px;line-height: 23px;}

	section .contents.ab0103 {padding: 100px 0 0;}
	section .contents.ab0103 .history:after {display: none;}
	section .history .history_row {margin-bottom: 70px;padding-top: 0;}
	section .history .history_row .sub-text {font-size:15px; width:100%;}
	section .history .history_row &gt; div {float:none;width:100%;}
	section .history .list_box {padding:0 20px;color:#262626;}
	section .history .img_box {text-align:left;}
	section .history .img_box img {width: 100%;height:auto;}

	section .history h3 {position: relative;font-size: 30px;left:inherit;margin:0 0 15px 45px;padding:0 0 0 15px;}
	section .history h3:after {position: absolute;left:0;top:40%;content: '';display: block;width:10px;height:10px;border: 3px solid #ed6d00;border-radius: 100%;}
	section .history ul {margin-top: 25px;padding:0 0 50px 20px;border-bottom: 1px solid #bfbfbf;}
	section .history li {margin-bottom: 15px;}
	section .history strong {float:left;width:32%;font-size: 18px;}
	section .history span {float:left;display:block;width:65%;padding-top: 3px;font-size: 15px;}


	section .history .history_row:nth-child(even) {text-align: right;}
	section .history .history_row:nth-child(even) &gt; div {float:none;}
	section .history .history_row:nth-child(even) .img_box {text-align:right;}
	section .history .history_row:nth-child(even) h3 {margin:0 45px 15px 0;padding:0 15px 0 0;right:0;}
	section .history .history_row:nth-child(even) h3:after {left:inherit;right:0;top:40%;}
	section .history .history_row:nth-child(even) ul {padding:0 20px 50px 0;}
	section .history .history_row:nth-child(even) strong {float: right;}
	section .history .history_row:nth-child(even) span {float: right;}

	section .history .history_row:nth-child(1) .img_box img {margin-top: 0;width:100%;}
	section .history .history_row:nth-child(2) .img_box img {margin-top: 0;width:100%;}
	section .history .history_row:nth-child(3) .img_box img {width:100%;margin-top: 0;}
	section .history .history_row:nth-child(4) .img_box img {width:40%;}
	section .history .history_row:nth-child(5) .img_box img {width:100%;}
	section .history .history_row:nth-child(6) .img_box img {width:100%;margin-top: 0;}
	section .history .history_row:nth-child(7) .img_box img {width:70%;margin: 20px 0;}
	section .history .history_row:nth-child(8) .img_box img {width:50%;margin: 20px 0;}
	section .history .history_row:nth-child(4) .img_box,
	section .history .history_row:nth-child(5) .img_box,
	section .history .history_row:nth-child(7) .img_box,
	section .history .history_row:nth-child(8) .img_box {text-align: center;}
	section .history .history_row:nth-child(8) ul {border-bottom: none;}

	section .et {width:100%;padding: 0 20px;}
	section .et .inner {padding:60px 0;}
	section .et .txt1 {position: relative;font-size: 16px;line-height: 25px;}
	section .et .txt1:after {margin:30px auto;width:35px;height:1px;}
	section .et .txt2 {font-size: 15px;line-height: 24px;}
	section .foot_visual {height:400px;}

	section .tab_list.ab04 {margin-top:80px;}

	.talent {text-align: center;padding:80px 0;color:#2b2b2b;border-bottom: 1px solid #7d7d7d;}
	.talent.cont01 {background: url(../img/ab04_01.png) no-repeat 50% 50%;background-size:100px;}
	.talent.cont02 {background: url(../img/ab04_02.png) no-repeat 50% 50%;background-size:100px;}
	.talent.cont03 {background: url(../img/ab04_03.png) no-repeat 50% 50%;background-size:100px;}
	.talent .txt {margin-bottom: 150px;font-size: 25px;line-height: 33px;}
	.talent .txt2 {font-size: 15px;line-height: 23px;}
	.global_top { margin-bottom:90px;}
	.global_top .view_pc { display:none;}
	.global_top .view_mo { display:block; }
	.global_top .view_mo img { width:100%; }
	.global {padding:0;}
	.global .global_map {position: relative;width:100%;height:200px;margin:0 auto 50px;}
	.global .global_map span {background-size: contain;}
	.global .global_list li {float:none;width:100%;margin:0 0 20px 0;}
	.global h3 {margin-bottom: 15px;padding:5px 15px;font-size:18px;border-bottom:1px solid #262626;}
	.global .global_list li.on h3,
	.global h3:hover {border-bottom:1px solid #ed6d00;}
	.global li span {font-size: 15px;}
	.global li span a:hover {font-size: 15px;}

	/* investment */
	section .iv_list {position: relative;padding:70px 20px 50px;}
	section .iv_list:after {display: none;}
	section .iv_list:before {display: none;}
	section .iv_list li {position: relative;float:left;width:49%;height:158px;margin-bottom: 2%;line-height: 158px;font-size: 20px;}
	section .iv_list li a {width:40px;height:40px;background-size: 40px;background-image: url(../img/iv_more_on.png);}
	section .iv_list li a:hover {background-size: 40px;}

	section .iv_info {padding:50px 0;}
	section .iv_info .double_quotes {width:100%;font-size: 25px;line-height: 10px;}
	section .iv_info .double_quotes.start {text-align: center;line-height: 10px;}
	section .iv_info .double_quotes.end {margin: 10px auto 30px;text-align: center;}
	section .iv_info .tit {font-size: 20px;line-height: 26px;}
	section .iv_info .txt {margin-bottom: 20px;font-size: 15px;}
	section .iv_info .email {font-size: 13px;}
	section .iv_info .email strong {padding:5px 30px 10px;border-radius: 50px;}

	.recruit_step {padding:50px 0;border-bottom: 1px solid #7d7d7d;}
	.recruit_step h3 {font-size: 20px;}
	.recruit_step p {font-size: 15px;}
	.recruit_step ol {margin: 30px auto 0;}
	.recruit_step li {float:none;display:inline-block;position: relative;width:120px;height:120px;margin:0 0 25px -20px;background-size: contain;box-sizing: border-box;}
	.recruit_step li:after {position: absolute;top:25px;right:-50px;content: '';display: block;width:80px;height:15px;background: url(../img/recruit_step_arrow.png) no-repeat 0 0;z-index: 10;background-size: 50%;}
	.recruit_step li:before {position: absolute;top:20px;right:50%;margin-right: -10px;content: '';display: block;width:20px;height:20px;background-color: #ed6d00;z-index: 10;border-radius: 50%;color:#fff;line-height: 20px;font-weight: bold;font-size: 12px;}
	.recruit_step li:nth-child(3):after {display: none;}
	.recruit_step li:last-child:after {display: none;}
	.recruit_step li:first-child {margin-left: 0;}
	.recruit_step li:nth-child(4) {margin-left: 0;}
	.recruit_step li span {position: relative;display:table-cell;width:120px;height:120px;padding-top: 10px;vertical-align:middle;font-size: 13px;font-weight: bold;color: #fff;text-align: center;line-height: 18px;}

	.careers {padding:50px 0 0;}
	.careers h3 {margin-bottom: 0;font-size: 20px;}
	.careers h3 + span {font-size: 16px;}

	.careers_tab {margin-top: 30px;border-bottom: 1px solid #262626;}
	.careers_tab li {float:left;width:24.25%;margin-right:1%;}
	.careers_tab li a {position: relative;bottom:-1px;display: block;width:100%;padding:12px 0;font-size: 13px;border: 1px solid #7d7d7d;}
	.careers_tab li:last-child {margin-right: 0;}
	.careers_tab li.active a:after,
	.careers_tab li a:hover:after {bottom:-1px;height:1px;}

	.contents.footer_site h3 {padding:0 0 5px 15px;font-size: 24px;color:#2b2b2b;border-bottom: 2px solid #262626;}
	.contents.footer_site h3:after {width:12px;height:12px;}
	.contact {width:100%;padding:0 20px;box-sizing: border-box;}
	.contact ul.qna {padding: 40px 0 50px 15px;}
	.contact .qna li {margin-bottom: 20px;font-size: 18px;}
	.contact .qna li:nth-child(1) {float:none;}
	.contact .qna li:nth-child(2) {float:none;}
	.contact .qna li:nth-child(3) {float:none;}
	.contact .qna li:nth-child(4) {float:none;}
	.contact .qna li:nth-child(5) {float:none;}
	.contact .qna li:nth-child(6) {float:none;}
	.contact .qna li strong {margin-bottom: 5px;padding:5px 15px;}
	.contact .qna li span {display:block;margin-left: 0;padding-left: 10px;font-size: 15px;}
	.contact .map {padding-top: 30px;}
	.contact .map_list li strong {padding:5px 15px;margin-bottom: 5px;}
	.contact .map_list li span {display:block;margin-left: 10px;font-size: 15px;}

	.sitemap {width:100%;padding:0 25px;box-sizing: border-box;}
	.sitemap .menu_box {display:block;width:100%;margin-bottom: 40px;}
	.sitemap .menu_box:nth-child(-n+2) {min-height:auto;}
	.sitemap .menu_box:nth-child(n+2) {height:auto;}
	.sitemap .menu_box:nth-child(odd) {margin-right: 0;}
	.sitemap .menu_box ul {padding:0 0px;box-sizing: border-box;}
	.sitemap .menu_box ul li {margin-top: 20px;}
	.sitemap .menu_box ul li &gt; a {padding-left: 13px;font-size:18px;}
	.sitemap .menu_box ul li .s_box {padding-left: 20px;}
	.sitemap .menu_box ul li .s_box li {margin-top: 0;}
	.sitemap .menu_box ul li .s_box a {padding-left: 0;font-size: 15px;line-height:20px;}
	.sitemap .menu_box ul li .s_box a:after {bottom:0;}
	.sitemap .menu_box ul.brands li {margin-top: 20px;width:42%;}
	.sitemap .menu_box ul.brands li .s_box a {padding-left: 0;font-size: 14px;line-height:20px;}
	.sitemap .menu_box ul.brands li:nth-child(even) {width:56%;}
	.sitemap .menu_box ul.brands li &gt; a {padding-left: 13px;font-size:14px;}

	.related {width:100%;padding:0 20px;}
	.related ul li {display: inline-block;width:48%;margin-bottom: 30px;}
	.related ul li:nth-child(2) {width:50%;}
	.related ul li:nth-child(even) {width:50%;}
	.related ul li a {position: relative;padding-left: 13px;font-size:14px;background-size: 2px;}
	.related ul li a:hover {background-size: 2px;}
	.related ul li a:hover:after {position: absolute;left:0;bottom:0;content: '';display: block;width:100%;height:1px;background-color: #ed6d00;}

	.operation {width:100%;padding:25px 0;letter-spacing: -1px;}
	.operation p {margin-bottom: 5px;font-size:15px;line-height: 26px;}
	.operation h3 + p {margin-top: 20px;padding:0;}
	.operation ol {padding:0;}
	.operation li {margin-top: 35px;}
	.operation .o_tit {font-size: 18px;}
	.operation table {width:100%;margin:15px 0;}
	.operation table th,
	.operation table td {padding:2px 0;font-size: 12px;}

	.br_intro {width:100%;}
	.br_intro .info_txt {font-size: 15px;line-height: 24px;}
	.br_intro .brands_list {margin-top:40px;}
	.br_intro .brands_list li {width:49%;position: relative;float:left;margin:0 0 2% 0;}
	.br_intro .brands_list li:nth-child(even) {float:right;}
	.br_intro .brands_list li:nth-child(3n) {margin-right: 0;}
	.br_intro .brands_list li img {width: 100%;}

	section .top_visual.brands {height:450px;padding-top: 80px;}
	section .top_visual.brands &gt; .inner {width:100%;padding-left: 20px;}
	section .top_visual.brands h2 {margin-left: 0;font-size:30px;}
	section .top_visual.brands h2:after {margin:10px 0 16px 0;width:30px;height:2px;}
	section .top_visual.brands .stit {font-size:15px;}
	section .top_visual.brands .more_brand {margin-top: 30px;padding:5px 20px;font-size: 13px;}
	section .top_visual2.brands {height:450px;padding-top: 80px;}
	section .top_visual2.brands &gt; .inner {width:100%;padding-left: 20px;}	
	
	section .top_visual2.brands.br02_n {height:600px;padding-top: 320px;}
	section .top_visual2.brands h2 {margin-left: 0;font-size:30px;}
	section .top_visual2.brands h2:after {margin:10px 0 16px 0;width:30px;height:2px;}
	section .top_visual2.brands .stit {font-size:15px;}
	section .top_visual2.brands .more_brand {margin-top: 30px;padding:5px 20px;font-size: 13px;}

	section .top_visual.br03 {background-image: url(../img/bg_br0301.jpg);}
	.missha-slide .view_pc { display:none;}	
	.missha-slide .view_mo { display:block;}	
	.missha-slide .slick-arrow { width:18px; height:auto;}
	.missha-slide .slick-arrow.slick-next { background-size:contain;}
	.missha-slide .slick-arrow.slick-prev { background-size:contain;}
	section .contents {padding-top: 60px !important;}
	.product_area {margin-bottom: 70px !important;text-align: left !important;overflow: hidden;}
	.product_area .img_box img {width:100%;}
	.product_area .txt_box {position: static;top:0;width:100% !important;}
	.product_area .txt_box .tit {font-size: 47px;line-height: 90px;}
	.product_area .txt_box .tit:after {height:2px;margin-bottom: 15px;}
	.product_area .txt_box .txt {font-size: 15px;}
	.product_area:nth-child(odd) .txt_box .tit {padding-left:0;}
	.product_area:nth-child(odd) .txt_box .tit:after {margin-left:0;}
	.product_area:nth-child(odd) .txt_box .txt {padding-left:0;}
	.product_area.align_c .txt_box {position: relative;margin-top: 0;}

	section .top_visual.brands.br01 h2 {margin-left: -10px;}
	section .top_visual.brands.br01 h2:after {margin-left: 10px;}
	section .top_visual.brands.br02 {padding-top: 90px;}
	section .top_visual.brands.br02 h2 {line-height: 35px;}
	section .top_visual.brands.br03 {padding-top: 130px;}

	.brand_02 .product_area .txt_box .tit {font-size: 40px;line-height: 48px;}

	.brand_03 .product_area {margin-bottom: 275px;}
	.brand_03 .product_area .txt_box .tit {line-height: 60px;text-align: left;}
	.brand_03 .product_area .txt_box .tit:after {margin-top: 10px;}
	.brand_03 .product_area.align_c {width: 100%;margin:0 auto;}
	.brand_03 .product_area.align_c .txt_box .txt {text-align: left;}

	.brand_04 .product_area .txt_box .tit {line-height: 50px;}
	.brand_04 .product_area .txt_box .tit:after {margin-top:10px;}
	.brand_04 .product_area:nth-child(2) {padding-left: 0;}

	.brand_06 .product_area .txt_box .tit {line-height: inherit;}
	.brand_06 .product_area .txt_box .tit:after {margin-top: 0;}

	section .top_visual.brands.br07 {padding-top: 60px;}
	section .top_visual.brands.br07 h2 {line-height: 38px;}


}

/* media query */
@media all and (min-width: 768px) and (max-width: 959px) {

	

	section .top_visual {height:240px;padding:60px 20px 0;}
	section .top_visual h2 {font-size:30px;}
	section .top_visual .stit {font-size:14px;}
	section .top_visual .deco_box{width:100%;padding:0 20px;left:0;transform: translateX(0);}
	section .top_visual .deco_box:after {width:100%;height:40px;border-top:8px solid #ed6d00;}

	.top_visual2.brands.br01_n h2 { margin-right:20px;}
	.top_visual2.brands.br01_n .stit { margin-right:20px; }

	section .contents {width:100%;margin:0 auto;padding:40px 20px 80px;}
	section .contents &gt; .tit {margin-bottom: 70px;}
	section .contents &gt; .tit img {width:120px;}
	section .contents &gt; .stit {margin-bottom: 35px;font-size:20px;}

	section .top_visual.ab_intro {height:700px;padding-top: 230px;}
	section .top_visual.ab_intro .deco_box {display: none;}
	section .top_visual.ab_intro .mouse_scroll {position: absolute;left:50%;bottom:150px;transform: translateX(-50%); margin:0 auto;padding:10px 0 0;width:20px;height:35px;background: url(../img/mouse_scroll.png) no-repeat 0 0;background-size: 20px 35px;}
	section .top_visual.ab_intro .mouse_scroll img {width: 3px;}
	section .about_us .cont_area {position: relative;width:100%;}
	section .about_us .cont_area &gt; .bg_box {width:100%;height:240px;}
	section .about_us .inner {position: relative;width:100%;padding:100px 45px 0;}
	section .about_us .inner &gt; .tit {font-size: 30px;}
	section .about_us .inner &gt; .tit:after {height:2px;bottom:-2px;}
	section .about_us .inner &gt; .txt_box {margin-top: 140px;padding: 0 0 100px 0;font-size: 15px;line-height: 23px;}
	section .about_us .inner &gt; .txt_box .more_btn {margin-top: 25px;padding:5px 25px;font-size: 13px;border:1px solid #262626;}
	section .about_us .inner &gt; .txt_box .more_btn:hover {border:1px solid #ed6d00;}

	section .ab_list {position: relative;padding:70px 20px 50px;}
	section .ab_list li {position: relative;float:left;width:100%;height:260px;margin-bottom: 40px;padding:40px 30px 0;}
	section .ab_list li:nth-child(even) {float:right;}
	section .ab_list li strong {height:60px;margin-bottom: 10px;font-size: 20px;line-height: 23px;}
	section .ab_list li strong:after {width:25px;height:2px;}
	section .ab_list li p {font-size: 15px;}
	section .ab_list li a {width:40px;height:40px;background-size: 40px;background-image: url(../img/iv_more_on.png);}
	section .ab_list li a:hover {background-size: 40px;}

	section .contents.ab0102 {width:100%;margin:0 auto;padding:45px 0 0;}
	section .contents.ab0102 .inner {width:100%;}
	section .contents.ab0102 .inner:after {position: absolute;content:'';display: block;width:160px;height:200px;}
	section .contents.ab0102 .inner &gt; .txt {font-size: 30px;font-weight: 700;}
	section .contents.ab0102 .inner &gt; .stxt {font-size: 15px;}
	section .contents.ab0102 .mission {padding:40px 0 100px 40px;background:#fff url(../img/bg_mission.png) no-repeat 100% 60px;background-size: contain;}
	section .contents.ab0102 .mission .inner {padding-left:30px;}
	section .contents.ab0102 .mission .inner:after {left:0; top:-40px;background: url(../img/mission_box2.png) no-repeat 0 0;background-size: 95%;}
	section .contents.ab0102 .vision {padding:80px 40px 80px 0;background:#f5f5f5 url(../img/bg_vision.png) no-repeat 0 50%;background-size: contain;}
	section .contents.ab0102 .vision .inner {padding-right: 30px;}
	section .contents.ab0102 .vision .inner:after {right:0; top:-40px;background: url(../img/vision_box2.png) no-repeat 100% 0;background-size: 95%;}

	section .contents.ab0102 .philosophy {background-color: #ed6d00;color:#fff;}
	section .contents.ab0102 .philosophy .inner {width:100%;padding:70px 0 0;text-align: center;}
	section .contents.ab0102 .philosophy ul {width:100%;margin:35px auto 0;}
	section .contents.ab0102 .philosophy ul li {width:100%;margin-bottom: 70px;padding: 140px 0 0;background-size: 120px;}
	section .contents.ab0102 .philosophy ul li strong {position: relative;font-size: 18px;font-weight: 700;}
	section .contents.ab0102 .philosophy ul li strong:after {display: block;content: '';margin:25px auto;width:1px;height:40px;background-color: #fff;}
	section .contents.ab0102 .philosophy ul li p {font-size: 15px;line-height: 23px;}

	section .contents.ab0103 {padding: 100px 0 0;}
	section .contents.ab0103 .history:after {display: none;}
	section .history .history_row {margin-bottom: 70px;padding-top: 0;}
	section .history .history_row &gt; div {float:none;width:100%;}
	section .history .list_box {padding:0 20px;color:#262626;}
	section .history .img_box {text-align:left;}
	section .history .img_box img {width: 100%;height:auto;}

	section .history h3 {position: relative;font-size: 30px;left:inherit;margin:0 0 15px 45px;padding:0 0 0 15px;}
	section .history h3:after {position: absolute;left:0;top:40%;content: '';display: block;width:10px;height:10px;border: 3px solid #ed6d00;border-radius: 100%;}
	section .history ul {margin-top: 25px;padding:0 0 50px 20px;border-bottom: 1px solid #bfbfbf;}
	section .history li {margin-bottom: 15px;}
	section .history strong {float:left;width:27%;font-size: 18px;}
	section .history span {float:left;padding-top: 3px;font-size: 15px;}


	section .history .history_row:nth-child(even) {text-align: right;}
	section .history .history_row:nth-child(even) &gt; div {float:none;}
	section .history .history_row:nth-child(even) .img_box {text-align:right;}
	section .history .history_row:nth-child(even) h3 {margin:0 45px 15px 0;padding:0 15px 0 0;right:0;}
	section .history .history_row:nth-child(even) h3:after {left:inherit;right:0;top:40%;}
	section .history .history_row:nth-child(even) ul {padding:0 20px 50px 0;}
	section .history .history_row:nth-child(even) strong {float: right;}
	section .history .history_row:nth-child(even) span {float: right;}

	section .history .history_row:nth-child(1) .img_box img {width:100%;margin-top: 0;}
	section .history .history_row:nth-child(2) .img_box img {width:100%;margin-top: 0;}
	section .history .history_row:nth-child(3) .img_box img {width:100%;}
	section .history .history_row:nth-child(4) .img_box img {width:100%;}
	section .history .history_row:nth-child(5) .img_box img {width:100%;margin-top: 0;}
	section .history .history_row:nth-child(6) .img_box img {width:70%;margin: 20px 0;}
	section .history .history_row:nth-child(7) .img_box img {width:50%;margin: 20px 0;}
	section .history .history_row:nth-child(3) .img_box,
	section .history .history_row:nth-child(5) .img_box,
	section .history .history_row:nth-child(6) .img_box,
	section .history .history_row:nth-child(7) .img_box {text-align: center;}
	section .history .history_row:nth-child(7) ul {border-bottom: none;}

	section .et {width:100%;padding: 0 20px;}
	section .et .inner {padding:60px 0;}
	section .et .txt1 {position: relative;font-size: 18px;line-height: 25px;}
	section .et .txt1:after {margin:30px auto;width:35px;height:1px;}
	section .et .txt2 {font-size: 15px;line-height: 24px;}
	section .foot_visual {height:400px;}

	section .tab_list.ab04 {margin-top:80px;}

	.global {padding:0;}
	.global .global_map {position: relative;width:100%;height:200px;margin:0 auto 50px;}
	.global .global_map span {background-size: contain;}
	.global .global_list li {float:none;width:100%;margin:0 0 20px 0;}
	.global h3 {margin-bottom: 15px;padding:5px 15px;font-size:18px;border-bottom:1px solid #262626;}
	.global .global_list li.on h3,
	.global h3:hover {border-bottom:1px solid #ed6d00;}
	.global li span {font-size: 15px;}
	.global li span a:hover {font-size: 15px;}

	/* investment */
	section .iv_list {position: relative;padding:70px 20px 50px;}
	section .iv_list:after {display: none;}
	section .iv_list:before {display: none;}
	section .iv_list li {position: relative;float:left;width:49%;height:158px;margin-bottom: 2%;line-height: 158px;font-size: 20px;}
	section .iv_list li a {width:40px;height:40px;background-size: 40px;background-image: url(../img/iv_more_on.png);}
	section .iv_list li a:hover {background-size: 40px;}

	section .iv_info {padding:50px 0;}
	section .iv_info .double_quotes {width:100%;font-size: 25px;line-height: 10px;}
	section .iv_info .double_quotes.start {text-align: center;line-height: 10px;}
	section .iv_info .double_quotes.end {margin: 10px auto 30px;text-align: center;}
	section .iv_info .tit {font-size: 20px;line-height: 26px;}
	section .iv_info .txt {margin-bottom: 20px;font-size: 15px;}
	section .iv_info .email {font-size: 13px;}
	section .iv_info .email strong {padding:5px 30px 10px;border-radius: 50px;}

	.contents.footer_site h3 {padding:0 0 5px 15px;font-size: 24px;color:#2b2b2b;border-bottom: 2px solid #262626;}
	.contents.footer_site h3:after {width:12px;height:12px;}
	.contact {width:100%;padding:0 20px;box-sizing: border-box;}
	.contact ul.qna {padding: 40px 0 50px 15px;}
	.contact .qna li {margin-bottom: 20px;font-size: 18px;}
	.contact .qna li:nth-child(1) {float:none;}
	.contact .qna li:nth-child(2) {float:none;}
	.contact .qna li:nth-child(3) {float:none;}
	.contact .qna li:nth-child(4) {float:none;}
	.contact .qna li:nth-child(5) {float:none;}
	.contact .qna li:nth-child(6) {float:none;}
	.contact .qna li strong {margin-bottom: 5px;padding:5px 15px;}
	.contact .qna li span {display:block;margin-left: 0;padding-left: 10px;font-size: 15px;}
	.contact .map {padding-top: 30px;}
	.contact .map_list li strong {padding:5px 15px;margin-bottom: 5px;}
	.contact .map_list li span {display:block;margin-left: 10px;font-size: 15px;}

	.sitemap {width:100%;padding:0 25px;box-sizing: border-box;}
	.sitemap .menu_box {display:block;width:100%;margin-bottom: 40px;}
	.sitemap .menu_box:nth-child(-n+2) {min-height:auto;}
	.sitemap .menu_box:nth-child(n+2) {height:auto;}
	.sitemap .menu_box:nth-child(odd) {margin-right: 0;}
	.sitemap .menu_box ul {padding:0 15px;box-sizing: border-box;}
	.sitemap .menu_box ul li {margin-top: 20px;}
	.sitemap .menu_box ul li &gt; a {padding-left: 13px;font-size:18px;}
	.sitemap .menu_box ul li &gt; a:hover {background-size: 2px;}
	.sitemap .menu_box ul li .s_box {padding-left: 20px;}
	.sitemap .menu_box ul li .s_box li {margin-top: 0;}
	.sitemap .menu_box ul li .s_box a {padding-left: 0;font-size: 15px;line-height:20px;}
	.sitemap .menu_box ul li .s_box a:after {bottom:0;}

	.related {width:100%;padding:0 40px;}
	.related ul li {display: inline-block;width:58%;margin-bottom: 30px;}
	.related ul li:nth-child(4) {width:40%;}
	.related ul li:nth-child(even) {width:40%;}
	.related ul li a {position: relative;padding-left: 13px;font-size:14px;background-size: 2px;}
	.related ul li a:hover {background-size: 2px;}
	.related ul li a:hover:after {position: absolute;left:0;bottom:0;content: '';display: block;width:100%;height:1px;background-color: #ed6d00;}

	.operation {width:100%;padding:25px 0;letter-spacing: -1px;}
	.operation p {margin-bottom: 5px;font-size:15px;line-height: 26px;}
	.operation h3 + p {margin-top: 20px;padding:0;}
	.operation ol {padding:0;}
	.operation li {margin-top: 35px;}
	.operation .o_tit {font-size: 18px;}
	.operation table {width:100%;margin:15px 0;}
	.operation table th,
	.operation table td {padding:2px 0;font-size: 12px;}

	.br_intro {width:100%;}
	.br_intro .info_txt {font-size: 15px;line-height: 24px;}
	.br_intro .brands_list {margin-top:40px;}
	.br_intro .brands_list li {width:49%;position: relative;float:left;margin:0 0 2% 0;}
	.br_intro .brands_list li:nth-child(even) {float:right;}
	.br_intro .brands_list li:nth-child(3n) {margin-right: 0;}
	.br_intro .brands_list li img {width: 100%;}

	section .top_visual.brands {height:450px;padding-top: 80px;}
	section .top_visual.brands &gt; .inner {width:100%;padding-left: 20px;}
	section .top_visual.brands h2 {margin-left: 0;font-size:30px;}
	section .top_visual.brands h2:after {margin:10px 0 16px 0;width:30px;height:2px;}
	section .top_visual.brands .stit {font-size:15px;}
	section .top_visual.brands .more_brand {margin-top: 30px;padding:5px 20px;font-size: 13px;}
	section .top_visual2.brands {height:450px;padding-top: 80px;}
	section .top_visual2.brands.br02_n {height:600px;padding-top: 320px;}
	section .top_visual2.brands.br02_n &gt; .inner { padding-left:40px;}
	section .top_visual2.brands &gt; .inner {width:100%;padding-left: 20px;}
	section .top_visual2.brands h2 {margin-left: 0;font-size:30px;}
	section .top_visual2.brands h2:after {margin:10px 0 16px 0;width:30px;height:2px;}
	section .top_visual2.brands .stit {font-size:15px;}

	section .top_visual.br03 {background-image: url(../img/bg_br0301.jpg);}

	section .contents {padding-top: 60px !important;}
	.product_area {margin-bottom: 70px !important;text-align: left !important;overflow: hidden;}
	.product_area .img_box img {width:100%;}
	.product_area .txt_box {position: static;top:0;}
	.product_area .txt_box .tit {font-size: 47px;line-height: 60px;}
	.product_area .txt_box .tit:after {height:2px;margin-bottom: 15px;}
	.product_area .txt_box .txt {font-size: 15px;}
	.product_area:nth-child(odd) .txt_box .tit {padding-left:0;}
	.product_area:nth-child(odd) .txt_box .tit:after {margin-left:0;}
	.product_area:nth-child(odd) .txt_box .txt {padding-left:0;}
	.product_area.align_c .txt_box {position: relative;}

	section .top_visual.brands.br01 h2 {margin-left: -10px;}
	section .top_visual.brands.br01 h2:after {margin-left: 10px;}
	section .top_visual.brands.br02 {padding-top: 90px;}
	section .top_visual.brands.br02 h2 {line-height: 35px;}
	section .top_visual.brands.br03 {padding-top: 130px;}

	.brand_03 .product_area {margin-bottom: 275px;}
	.brand_03 .product_area .txt_box .tit {line-height: 60px;}
	.brand_03 .product_area .txt_box .tit:after {margin-top: 10px;}
	.brand_03 .product_area.align_c {width: 100%;margin:0 auto;}
	.brand_03 .product_area.align_c .txt_box .txt {text-align: left;}
	.brand_04 .product_area .txt_box .tit {line-height: 50px;}
	.brand_04 .product_area .txt_box .tit:after {margin-top:10px;}
	.brand_04 .product_area:nth-child(2) {padding-left: 0;}

	.brand_06 .product_area .txt_box .tit {line-height: inherit;}
	.brand_06 .product_area .txt_box .tit:after {margin-top: 0;}

	section .top_visual.brands.br07 {padding-top: 60px;}
	section .top_visual.brands.br07 h2 {line-height: 38px;}
}

/* media query */
@media all and (min-width: 950px) {

}

a.enfotce:hover {text-decoration:underline}</pre></body></html>