/* 2022-06-08 �ּ��� �۾� */


/* �������� �ٰ��� ���� */
.color_orange {color:#de6f08;}
.tit_mgapd {margin:30px 0 0 0; padding:2% 0 0 0}
.mgto2 {margin-top:2%}
.mgbo15 {margin-top:15px}
.cont_table_wrap {overflow-x:scroll;}
.cont_table_wrap h2 {font-size:32px; color:#de6f08;}
.table_01 {width:100%; margin-top:30px;white-space: nowrap;}
.table_01 tr {}
.table_01 tr th {border-top:2px solid #de6f08; padding:15px; text-align:center; border-right:1px solid #dfdfdf; font-size:20px;}
.table_01 tr th:last-child {border-right:none}
.table_01 tr td {border:1px solid #dfdfdf; padding:15px; font-size:20px;}
.table_01 tr td:first-child {border-left:none}
.table_01 tr td:last-child {border-right:none}


.cont_table_wrap_02 {overflow-x:scroll;margin-bottom:50px}
.cont_table_wrap_02 h2 {font-size:32px; color:#de6f08;}
.table_02 {width:100%; margin-top:20px;white-space: nowrap;}
.table_02 tr {}
.table_02 tr th {border-top:2px solid #de6f08; padding:15px; text-align:center; border-right:1px solid #dfdfdf; font-size:20px;}
.table_02 tr th:last-child {border-right:none}
.table_02 tr td {border:1px solid #dfdfdf; padding:15px; font-size:20px; text-align:center}
.table_02 tr td:first-child {border-left:none; width:20%}
.table_02 tr td:nth-child(2) {border-left:none; width:20%}
.table_02 tr td:nth-child(3) {border-left:none; width:10%}
.table_02 tr td:last-child {border-right:none; width:50%}


.table_03 {width:100%; margin-top:30px;white-space: nowrap;}
.table_03 tr {}
.table_03 tr th {border-top:2px solid #de6f08; padding:15px; text-align:center; border-right:1px solid #dfdfdf; font-size:20px; border-bottom:1px solid #dfdfdf; width:20%}
.table_03 tr th:last-child {border-right:none}
.table_03 tr td {border:1px solid #dfdfdf; padding:15px; font-size:20px;}
.table_03 tr:first-child td {border-left:none; border-top:2px solid #de6f08;}
.table_03 tr td:nth-child(2) {border-left:none; width:30%; border-right:none}
.table_03 tr td:nth-child(3) {border-left:none; width:50%; border-right:none}
.td_text_center {text-align:center}
.td_border_right {border-right:1px solid #dfdfdf !important;}
.td_border_bottom {border-bottom:none !important;}


/* ���� ��ư */
.quick_btn_wrap{display:none}


/* �λ縻 */

.intro_wrap {display:flex}
.intro_wrap_m {display:none}
.ceo_name {text-align:right; margin:15% 0 0 0}
.ceo_name h2 {font-size:22px; font-weight:600; padding-right:15px}
.ceo_name h5 {font-size:26px; font-weight:600; padding-right:15px}

.intro_tit {width:20%}
.intro_tit h1 {font-size:35px; color:#000; font-weight:900; font-family:'Noto Sans KR'; line-height:45px; position:relative}
.intro_tit h1 span::before {position: absolute; z-index: -1; width: 80%; height: 12px; background: rgba(248, 189, 49, 1); content: ''; margin-top: 33px;}
.intro_cont {width:60%; padding:0 0 0 30px; letter-spacing:-1.5px}
.intro_img {width:20%}
.intro_img img {width:120%; padding:165px 0 0 0}


/* ����Ұ� �� ���� company_02 */
.companyinfo_cont_box {margin:0 0 40px 0}
.companyinfo_cont_box h3 {font-size:20px; font-weight:normal; background:#de6f08; border-radius:35px; padding:10px 15px; color:#fff; margin:0 0 15px 0}
.companyinfo_cont_box h3 .num_p {font-size:20px; display:inline-block; font-weight:bold; border-radius:20px; background:#fff; padding:5px 15px; margin:0 15px 0 0;}
.companyinfo_cont_box h3 span {font-weight:bold}
.companyinfo_cont_box ul {}
.companyinfo_cont_box ul li {background:; position:relative; margin:0 0 15px 25px; font-size:20px; padding:0 0 0 15px; line-height:140%;}
.companyinfo_cont_box ul li:before {position:absolute; left:0%; top:50%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}
.companyinfo_cont_box ul .li_long_2:before {position:absolute; left:0%; top:25%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}
.companyinfo_cont_box ul .li_long_3:before {position:absolute; left:0%; top:15%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}

.company_02 .history-right {background: url("../../img/company/dot_back.png") 9px 0% repeat-y; margin-top: 10px; margin-left: 80px;}
.company_02 .history-right .box {background: url('../../img/company/dot.png') 0 14px no-repeat; margin-bottom: 30px; border-bottom: 0; padding-left: 60px; font-size: 30px; font-weight: 900;}
.company_02 .history-right .box h2 {font-weight: 900; margin-bottom: 20px; color: #000;}
.company_02 .history-right dl {display: flex; margin-bottom: 8px;}
.company_02 .history-right dl dt span {background: #efefef; display: block; border-radius: 1em; text-align: center; font-size: 18px; color: #a1a1a1; padding-top: 6px; padding-bottom: 6px; width: 50px; margin-right: 12px; font-weight: 600;}
.company_02 .history-right dl dd {font-size: 18px; color: #686868; font-weight: 400; line-height:220%}

.companyinfo_cont_box .realization {position:relative;}
.companyinfo_cont_box .realization .around_txt_01 {width:250px; height:250px; border:2px solid #de6f08; border-radius:50%; padding:10% 25px; text-align:center; font-size:20px; font-weight:normal; line-height:120%; color:#de6f08;position:absolute;left:10%; font-family:"Noto Sans KR"}
.companyinfo_cont_box .realization .around_txt_01 span {font-size:16px; color:#4e4e4e; letter-spacing:-2px;}
.companyinfo_cont_box .realization .around_txt_02 {width:250px; height:250px; border:2px solid #de6f08; border-radius:50%; padding:10% 25px; text-align:center; font-size:20px; font-weight:normal; line-height:120%; color:#de6f08;position:absolute;left:35%; font-family:"Noto Sans KR"}
.companyinfo_cont_box .realization .around_txt_02 span {font-size:16px; color:#4e4e4e; letter-spacing:-2px;}
.companyinfo_cont_box .realization .around_txt_03 {width:250px; height:250px; border:2px solid #de6f08; border-radius:50%; padding:10% 25px; text-align:center; font-size:20px; font-weight:normal; line-height:120%; color:#de6f08;position:absolute;left:60%; font-family:"Noto Sans KR"}
.companyinfo_cont_box .realization .around_txt_03 span {font-size:16px; color:#4e4e4e; letter-spacing:-2px;}
.companyinfo_cont_box .realization p {padding:30% 0 0 0; font-size:20px; color:#de6f08; text-align:center; position:relative;}
.companyinfo_cont_box .realization p:after {content:""; position:absolute; width:20px; height:22px; background:url("../../img/company/arrow_ico.png"); bottom:-10%; left:48.5%}
.companyinfo_cont_box .realization .textbox_orange {background:#595959; display:inline-block; padding:5px 30px; color:#fff; text-align:center}


.company_advan_le {display:flex; padding:50px 0 0 0}
.company_advan_le .advan_img {width:40%; text-align:center; padding:20px 0 0 0}
.company_advan_le .advan_txt {width:60%;}
.company_advan_le .advan_tit {font-size:32px; color:#de6f08;}
.company_advan_le .advan_tit span {font-size:20px; position:relative; padding:0 0 0 20px}
.company_advan_le .advan_tit span:before {position:absolute; width:2px; height:15px; background:#de6f08; content:""; left:10px; top:25%}
.company_advan_le h5 {font-size:20px; margin:20px 0 0 0;}
.company_advan_le p {font-size:18px; line-height:150%;}


.company_advan_ri_w {display:flex; padding:80px 0 0 0}
.company_advan_ri_w .advan_img {width:40%; text-align:center; padding:20px 0 0 0}
.company_advan_ri_w .advan_txt {width:60%;}
.company_advan_ri_w .advan_tit {font-size:32px; color:#de6f08;}
.company_advan_ri_w .advan_tit span {font-size:20px; position:relative; padding:0 0 0 20px}
.company_advan_ri_w .advan_tit span:before {position:absolute; width:2px; height:15px; background:#de6f08; content:""; left:10px; top:25%}
.company_advan_ri_w h5 {font-size:20px; margin:20px 0 0 0;}
.company_advan_ri_w p {font-size:18px; line-height:150%;}

.company_advan_ri_m {display:none;}


/* CI�Ұ� company_03 */
.ci_wrap {}
.ci_wrap img {}
.ci_wrap img:first-child {margin:0 15px 0 0}
.ci_wrap .down_btn {text-align:center; margin:30px 0 0 0}
.ci_wrap .down_btn a {padding: 13px 40px; border-radius: 50px; background: #de6f08; color: #fff;}
.ci_wrap_inner {margin:5rem 0 0 0; padding:0 5rem}
.ci_wrap_inner dl {display:flex; margin:0 0 5rem 0}
.ci_wrap_inner dl dt {width:20%; font-size:26px; font-weight:bold;}
.ci_wrap_inner dl dd {width:80%; font-size:20px; padding:0 5rem 0 0;}
.ci_wrap_inner dl dd p {font-size:20px; position:relative; padding:0 0 0 15px; margin:0 0 15px 0}
.ci_wrap_inner dl dd p:before {position:absolute; left:0%; top:25%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}
.ci_wrap_inner dl dd .p_dot {position:relative; font-size:16px;}
.ci_wrap_inner dl dd .p_dot:before {position:absolute; left:0%; top:22%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}



/* ���� �̼� �濵�̳� company_03 */
.vision_wrap {display:flex;}
.vision_inner {width:33.4%; border:1px solid #eee; padding:35px 35px; height:300px}
.vision_inner:first-child {background:url('../../img/company/mission_ico.png') no-repeat 85% 25%}
.vision_inner:nth-child(2) {background:url('../../img/company/vision_ico.png') no-repeat 85% 25%}
.vision_inner:nth-child(3) {background:url('../../img/company/value_ico.png') no-repeat 85% 25%}
.vision_inner h4 {font-size:24px; position:relative;}
.vision_inner h4:before {position:absolute; left:0%; top:125%; width:60px; height:3px; margin:0; background:#de6f08; content:""}
.vision_inner p {font-size:20px; margin:35% 0 0 0; letter-spacing: -0.5px;}

.slogan_inner {width:100%; padding:30px 35px; border:1px solid #eee;}
.slogan_inner h4 {font-size:24px; position:relative;}
.slogan_inner h4:before {position:absolute; left:0%; top:125%; width:60px; height:3px; margin:0; background:#de6f08; content:""}
.slogan_inner h5 {font-size:24px; margin:5% 0 0 0; color:#de6f08}
.slogan_inner .h5_2 {font-size:24px; margin:1% 0 0 0; color:#de6f08}
.slogan_inner p {font-size:20px; margin:10px 0 0 0; letter-spacing: -0.5px;}

.direction_inner {padding:50px 35px; position:relative; border-bottom:1px solid #eee}
.direction_inner:first-child:before {width:80px; height:80px; content:"1.0"; background:#de6f08; color:#fff; position:absolute; font-size:40px; text-align:center; padding:20px 0 0 0; border-radius:15%}
.direction_inner:nth-child(2):before {width:80px; height:80px; content:"2.0"; background:#de6f08; color:#fff; position:absolute; font-size:40px; text-align:center; padding:20px 0 0 0; border-radius:15%}
.direction_inner:nth-child(3):before {width:80px; height:80px; content:"3.0"; background:#de6f08; color:#fff; position:absolute; font-size:40px; text-align:center; padding:20px 0 0 0; border-radius:15%}
.direction_inner:nth-child(4):before {width:80px; height:80px; content:"4.0"; background:#de6f08; color:#fff; position:absolute; font-size:40px; text-align:center; padding:20px 0 0 0; border-radius:15%}
.direction_inner h5 {font-size:24px; padding: 0 0 0 135px; position:relative;}
.direction_inner:nth-child(4) h5:before {position: absolute; z-index: -1; width: 27%; height: 12px; background: rgba(248, 189, 49, 1); content: ''; margin-top: 20px;}
.direction_inner p {font-size:20px; padding: 0 0 0 135px;}


/* ������ */
.orga_wrap {}
.orga_area {text-align:center}
.orga_area h1{ margin:0 auto; position:relative}
.orga_area h1:after {content:""; width:1px; height: 300px; background-color:#dfdfdf; position:absolute; top:0; left: 50%; z-index:-1;}
.orga_area ul {clear:both}
.orga_area ul li {width:50%; float:left}
.orga_area ul li h2 {width:200px; height:50px; line-height:50px; background:#f8bd31; margin:0 0 15px 0}
.director_img {max-width:150px; height:auto; margin-top:20px}


.organization {}
.orga_m_ver {display:none}
.organization .orga_wrap {}
.organization .orga_wrap .orga_ceo {position:relative; text-align:center; background:#fff}
.organization .orga_wrap .orga_ceo:after {content:""; position:absolute; z-index:-1; width:1px; height:638px; left:49.98%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second {position:relative;}
.organization .orga_wrap .orga_second:after {position:absolute; z-index:-1; width:150px; height:1px; left:80%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul{padding:10rem 0 0 0;}
.organization .orga_wrap .orga_second ul li{width:49.5%; display:inline-block;}
.organization .orga_wrap .orga_second ul .li_02 {position:relative}
.organization .orga_wrap .orga_second ul li:first-child div {width:190px; background:#000; color:#fff; font-size:18px; border-radius:15px; padding:10px 20px; margin:0 0 15px 56%; text-align:center; letter-spacing:-1px}

.organization .orga_wrap .orga_second ul .li_01 {position:relative}

.organization .orga_wrap .orga_second ul .li_02 div {width:190px; background:#9dbc48; color:#fff; font-size:18px; border-radius:15px; padding:10px 20px; margin:0 0 15px 20%; text-align:center; letter-spacing:-1px}
.organization .orga_wrap .orga_second ul .li_02 {position:relative;}
.organization .orga_wrap .orga_second ul .li_01 div {position:relative;}
.organization .orga_wrap .orga_second ul .li_01 div:before {content:""; position:absolute; z-index:-1; width:80px; height:1px; left:80%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_01 .second_tit_01:after {content:""; position:absolute; z-index:-1; width:1px; height:62px; left:122%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_01 .second_tit_02:after {content:""; position:absolute; z-index:-1; width:80px; height:1px; left:122%; top:-18%; background-color:#dfdfdf}

.organization .orga_wrap .orga_second ul .il_02 div {position:relative;}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_03:after {content:""; position:absolute; z-index:-1; width:1px; height:62px; left:-20%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_04:after {content:""; position:absolute; z-index:-1; width:97px; height:1px; left:-71%; top:-18%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 div {position:relative;}
.organization .orga_wrap .orga_second ul .li_02 div:before {content:""; position:absolute; z-index:-1; width:210px; height:1px; left:-20%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second {position:absolute; background:none; color:#000; z-index:1; top:-29%; right:15%}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul {padding:0;}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li {width:120px; margin:0 0 15px 0; border:1px solid #f8bd31; background:#fff; font-size:16px; border-radius:10px; padding:5px 10px; color:#000;}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li {}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li:nth-child(1):before {content:""; position:absolute; z-index:-1; width:100px; height:1px; left:0%; top:16%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul .li_02:before {content:""; position:absolute; z-index:-1; width:1px; height:102px; left:-31%; top:-97%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li:nth-child(3):before {content:""; position:absolute; z-index:-1; width:100px; height:1px; left:0%; top:75%; background-color:#dfdfdf}
.organization .orga_wrap .orga_third {position:relative;}
.organization .orga_wrap .orga_third:after {content:""; position:absolute; z-index:-1; width:1122px; height:1px; left:137px; top:29%; background-color:#dfdfdf}
.organization .orga_wrap .orga_third ul{padding:15rem 0 0 0;}
.organization .orga_wrap .orga_third ul li{width:19.7%; display:inline-table; position:relative;}
.organization .orga_wrap .orga_third ul li:first-child {min-height:214px}
.organization .orga_wrap .orga_third ul li .third_tit {font-size:18px; color:#fff; background:#de6f08; width:190px; text-align:center; padding:10px 20px; border-radius:15px; letter-spacing:-1px; margin:0 auto 15px }
.organization .orga_wrap .orga_third ul li .third_tit:before {content:""; position:absolute; z-index:-1; width:1px; height:250px; left:50%; top:-79px; background-color:#dfdfdf}
.organization .orga_wrap .orga_third ul li .third_cont {font-size:16px; width:190px; margin:0 auto 15px auto; border:1px solid #f8bd31; background:#fff; border-radius:10px; padding:5px 10px; color:#000; text-align:center}
.organization .orga_wrap .orga_third ul li .third_tit_02 {font-size:18px; color:#fff; background:#de6f08; width:190px; text-align:center; padding:10px 20px; border-radius:15px; letter-spacing:-1px; margin:0 auto 15px }
.organization .orga_wrap .orga_third ul li .third_tit_02:before {content:""; position:absolute; z-index:-1; width:1px; height:360px; left:50.6%; top:-79px; background-color:#dfdfdf}
.organization .orga_wrap .orga_third ul li .third_tit_03 {font-size:18px; color:#fff; background:#de6f08; width:190px; text-align:center; padding:10px 20px; border-radius:15px; letter-spacing:-1px; margin:0 auto 15px }
.organization .orga_wrap .orga_third ul li .third_tit_03:before {content:""; position:absolute; z-index:-1; width:1px; height:300px; left:50%; top:-79px; background-color:#dfdfdf}


/* ��Ÿ���� ��� */
.metaverse_info {width:100%; margin:0 auto;}
.metaverse_title {border:1px solid #dfdfdf; padding:45px 35px; text-align:center;}
.metaverse_title h4 {font-size:52px; color:#de6f08; margin:0 0 35px 0}
.metaverse_title h5 {font-size:32px; margin:0 0 15px 0}
.metaverse_title p {font-size:20px; margin:0 0 15px 0}

.business_meta_wrap {display:flex; margin:30px 0 0 0}
.business_meta_inner {width:25%; background:#f9f9f9;margin:0 10px; text-align:center; padding:0 25px}
.business_meta_inner:first-child {width:30%; background:#f9f9f9;margin:0 10px; text-align:center; padding:0 25px}
.business_meta_inner:nth-child(2) {width:70%; background:#f9f9f9;margin:0 10px; text-align:center; padding:0 25px}
.business_meta_inner .meta_inner_txt {padding:35px 0; text-align:center}
.business_meta_inner .meta_inner_txt h5 {font-size:24px; color:#de6f08; margin:15px 0}
.business_meta_inner .meta_inner_txt p {text-align:left}
.business_meta_inner .meta_inner_txt p span {font-size:20px; position:relative; padding:0 0 0 15px}
.business_meta_inner .meta_inner_txt p span:before {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.2rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}

.partner_wrap {display:flex;}
.partner_wrap h2 {font-size:38px}
.partner_wrap .partner_tit {width:60%;}
.partner_wrap .partner_img {width:40%;}


/* ����IT��� */
.business_it_wrap {display:flex; margin:30px 0 0 0}
.business_it_inner {width:25%; text-align:center; padding:0 15px; border:1px solid #dfdfdf; margin:15px}
.business_it_inner .it_inner_txt {padding:35px 0; text-align:center}
.business_it_inner .it_inner_txt h5 {font-size:24px; color:#de6f08; margin:15px 0}
.business_it_inner .it_inner_txt p {text-align:left}
.business_it_inner .it_inner_txt p span {font-size:20px; position:relative; padding:0 0 0 15px}
.business_it_inner .it_inner_txt p span:before {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.2rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}
/*.business_it_inner:first-child {width:25%; border:1px solid #db7ab1; margin:0 10px; text-align:center; padding:0 25px}
.business_it_inner:nth-child(2) {width:25%; border:1px solid #ec7a23; margin:0 10px; text-align:center; padding:0 25px}
.business_it_inner:nth-child(3) {width:25%; border:1px solid #fec33b; margin:0 10px; text-align:center; padding:0 25px}
.business_it_inner:nth-child(4) {width:25%; border:1px solid #79c142; margin:0 10px; text-align:center; padding:0 25px}*/

.web_acc_wrap {margin:80px 0 0 0; padding:30px 0 0 0;}
.web_acc_wrap .web_acc_text {}
.web_acc_wrap .web_acc_text h2 {font-size:32px; margin:0 0 10px 0; color:#de6f08}
.web_acc_wrap .web_acc_text p {font-size:18px;}
.web_acc_wrap .web_acc_cube {margin:30px 0 0 0}
.web_acc_wrap .web_acc_cube ul {display:flex}
.web_acc_wrap .web_acc_cube ul li {width:25%; text-align:center; min-height:350px; padding:5% 15px 0 15px; border:1px solid #dfdfdf; margin:15px}
.web_acc_wrap .web_acc_cube ul li h5 {font-size:20px; margin: 15px 0}
.web_acc_wrap .web_acc_cube ul li p {font-size:20px;}


/* ����̵���� */
.business_media_wrap {display:flex; margin:80px 0 0 0; padding:30px 0 0 0}
.business_media_inner {width:33.4%; border:1px solid #dfdfdf; text-align:center; padding:0 25px; margin:15px}
.business_media_inner .media_inner_txt {padding:35px 0; text-align:center}
.business_media_inner .media_inner_txt h5 {font-size:24px; color:#de6f08; margin:15px 0}
.business_media_inner .media_inner_txt p {text-align:left; font-size:20px}
.business_media_inner .media_inner_txt p span {font-size:20px; position:relative; padding:0 0 0 15px}
.business_media_inner .media_inner_txt p span:before {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.2rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}

.media_pro {margin:30px 0 0 0; padding:2% 0 0 0}
.media_pro h2 {font-size:32px; color:#de6f08; margin:0 0 30px 0}
.media_pro_wrap ul {display:flex}
.media_pro_wrap ul:nth-child(2) {margin-top:50px; position:relative;}
.media_pro_wrap ul:nth-child(2):before {content:""; position:absolute; top:-25%; left:0; height:1px; width:1400px; background:#dfdfdf}
.media_pro_wrap ul li {width:16.6%; text-align:center; color:#de6f08; font-size:20px; padding:0 15px;}
.media_pro_wrap ul li h5 {font-size:18px;}
.media_pro_wrap ul li p {font-size:16px; letter-spacing:1px}
.media_pro_wrap ul:nth-child(2) li {position:relative;}
.media_pro_wrap ul:nth-child(2) li:before {border-radius:50%; background:#de6f08; width:10px; height:10px; content:""; position:absolute; left:48%; top:-32%}
.media_pro_m {display:none}


/* ����������� */
.space_wrap {margin:30px 0 0 0; padding:2% 0 0 0}
.space_background {background:url('../../img/company/business_04_01_background.png') no-repeat right 180px; background-size:40%}
.space_wrap .space_inner {}
.space_wrap .space_inner h2 {font-size:32px; color:#de6f08; margin:0 0 15px 0}
.space_wrap .space_inner h5 {font-size:22px; padding-left:20px; position:relative;}
.space_wrap .space_inner h5:before {position:absolute; content:""; width:10px; height:10px; border-radius:50%; background:#de6f08; top:45%;left:0}
.space_wrap .space_inner2 h2 {font-size:32px; color:#de6f08; margin:0 0 15px 0}
.space_wrap .space_inner2 p {font-size:20px}
.space_wrap .space_inner .p_pdle10 {padding-left:15px}
.space_wrap .space_inner .p_pdle20 {padding-left:20px}
.space_wrap .space_inner .p_pdle25 {padding-left:30px}

.jason_txt {position: relative;padding-left: 0px;margin-top: 30px;font-size:20px;font-weight:600;}
.dot_txt {font-size:20px;position: relative;margin-top: 22px;display:block; padding-left: 12px;padding-bottom:0px; font-weight:300;}
.dot_txt::before { content: ""; display: block; position: absolute; top: 12px; left: 0; width: 4px; height: 4px; border-radius: 2px; background: #888;letter-spacing: -.03em;}
.nodot_txt {font-size:20px;position: relative;margin-top: 5px;display:block; padding-left: 0px;padding-bottom:0px;font-weight:300;}
.nodot_txt2 {font-size:18px;position: relative;margin-top: 5px;display:block; padding-left: 22px;padding-bottom:0px; font-weight:300;}
.nodot_txt3 {font-size:16px;position: relative;margin-top: 5px;display:block; padding-left: 30px;padding-bottom:0px;font-weight:300;}
.jason_stxt {display: block; margin-top: 5px; line-height: 24px;font-size:20px;padding-left:12px;padding-bottom:0px; font-weight:300;}
.jason_stxt2 {display: block; margin-top: 5px; line-height: 24px;font-size:18px;padding-left:18px;padding-bottom:0px; font-weight:300;}
/* �Խ��� ���� ������ */
.video_w_size {width:100%}


/* ���޾ȳ� */
.coalition_wrap {}

.coalition_top_text {width:100%; margin:0 auto;}
.coalition_top_text {border:1px solid #dfdfdf; padding:45px 35px; text-align:center;}
.coalition_top_text h4 {font-size:52px; color:#de6f08; margin:0 0 35px 0}
.coalition_top_text h5 {font-size:32px; margin:0 0 15px 0}
.coalition_top_text p {font-size:20px; margin:0 0 15px 0}

.coalition_top_text {margin:0 0 60px 0}
.coalition_text {margin:0 0 60px 0}
.coalition_text h2 {font-size:32px; color:#de6f08}
.coalition_text p {font-size:20px; position:relative;}
.coalition_text .text_list {padding:0 0 0 10px}
.coalition_text .text_list:after {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.1rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}
.coalition_text .text_list2 {padding:0 0 0 10px}
.coalition_text .text_list2:after {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.1rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}
.coalition_text ul {display:flex}
.coalition_text ul li {width:25%; margin:20px; border:1px solid #dfdfdf; text-align:center; padding:20px; position:relative; }
.coalition_text ul li h5 {font-size:24px; color:#de6f08; margin:15px 0 0 0}
.coalition_text ul li:after {content:""; background:url('../../img/company/coalition_arrow_ico.png') no-repeat; top:50%; position:absolute; top:45%; right:-31px; height:21px; width:19px}
.coalition_text ul li:last-child:after {display:none}

/* �º��� ������ */
@media (max-width: 1400px) and (min-width:992px) {

/* ������ */
.orga_wrap {}
.orga_area {text-align:center}
.orga_area h1{ margin:0 auto; position:relative}
.orga_area h1:after {content:""; width:1px; height: 300px; background-color:#dfdfdf; position:absolute; top:0; left: 50%; z-index:-1;}
.orga_area ul {clear:both}
.orga_area ul li {width:50%; float:left}
.orga_area ul li h2 {width:200px; height:50px; line-height:50px; background:#f8bd31; margin:0 0 15px 0}


.organization {}
.orga_m_ver {display:none}
.organization .orga_wrap {}
.organization .orga_wrap .orga_ceo {position:relative; text-align:center; background:#fff}
.organization .orga_wrap .orga_ceo:after {content:""; position:absolute; z-index:-1; width:1px; height:638px; left:49.98%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second {}
.organization .orga_wrap .orga_second ul{padding:10rem 0 0 0; display:flex}
.organization .orga_wrap .orga_second ul li{width:49.5%; display:inline-block;}
.organization .orga_wrap .orga_second ul .li_02 {position:relative}
.organization .orga_wrap .orga_second ul li:first-child div {width:190px; background:#000; color:#fff; font-size:18px; border-radius:15px; padding:10px 20px; margin:0 0 15px 56%; text-align:center; letter-spacing:-1px}
.organization .orga_wrap .orga_second ul .li_02 div {width:190px; background:#9dbc48; color:#fff; font-size:18px; border-radius:15px; padding:10px 20px; margin:0 0 15px 20%; text-align:center; letter-spacing:-1px}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_01 {position:relative;}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_01:after {content:""; position:absolute; z-index:-1; width:150px; height:1px; left:80%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_02 {position:relative;}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_02:before {content:""; position:absolute; z-index:-1; width:300px; height:1px; left:-140%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second {position:absolute; background:none; color:#000; z-index:1; top:-29%; right:0%}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul {padding:0; display:block}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li {width:120px; margin:0 0 15px 0; border:1px solid #f8bd31; background:#fff; font-size:16px; border-radius:10px; padding:5px 10px; color:#000;}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li {}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li:nth-child(1):before {content:""; position:absolute; z-index:-1; width:100px; height:1px; left:0%; top:16%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul .li_02:before {content:""; position:absolute; z-index:-1; width:1px; height:102px; left:-31%; top:-97%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li:nth-child(3):before {content:""; position:absolute; z-index:-1; width:100px; height:1px; left:0%; top:75%; background-color:#dfdfdf}
.organization .orga_wrap .orga_third {position:relative;}
.organization .orga_wrap .orga_third:after {content:""; position:absolute; z-index:-1; width:761px; height:1px; left:16.6%; top:29%; background-color:#dfdfdf}
.organization .orga_wrap .orga_third ul{padding:15rem 0 0 0; display:flex}
.organization .orga_wrap .orga_third ul li{width:33.3%; display:inline-table; position:relative;}
.organization .orga_wrap .orga_third ul li:first-child {min-height:214px}
.organization .orga_wrap .orga_third ul li .third_tit {font-size:18px; color:#fff; background:#de6f08; width:190px; text-align:center; padding:10px 20px; border-radius:15px; letter-spacing:-1px; margin:0 auto 15px }
.organization .orga_wrap .orga_third ul li .third_tit:before {content:""; position:absolute; z-index:-1; width:1px; height:120px; left:50%; top:-50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_third ul li .third_cont {font-size:16px; width:190px; margin:0 auto 15px auto; border:1px solid #f8bd31; background:#fff; border-radius:10px; padding:5px 10px; color:#000; text-align:center}


}

/* ����� �������� ���� */
@media (max-width: 991px) {


/* �������� �ٰ��� ���� */
.color_orange {color:#de6f08;}
.tit_mgapd {margin:30px 0 0 0; padding:2% 0 0 0}
.pdto2 {padding:20px 0 0 0}
.mgbo15 {margin-top:15px}
.cont_table_wrap {overflow-x:scroll;}
.cont_table_wrap h2 {font-size:22px; color:#de6f08;}
.table_01 {width:100%; margin-top:30px;white-space: nowrap;}
.table_01 tr {}
.table_01 tr th {border-top:2px solid #de6f08; padding:15px; text-align:center; border-right:1px solid #dfdfdf; font-size:18px;}
.table_01 tr th:last-child {border-right:none}
.table_01 tr td {border:1px solid #dfdfdf; padding:15px; font-size:14px;}
.table_01 tr td:first-child {border-left:none}
.table_01 tr td:last-child {border-right:none}


/* ���� �ٷΰ��� ��ư */
.quick_btn_wrap {width:100%; display:inline-block; margin:0 0 30px 0;}
.quick_btn_wrap ul {}
.quick_btn_wrap ul li {float:left; width:50%; text-align:center; padding:10px 10px 15px 10px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf}
.quick_btn_wrap ul li a img {height:50px}
.quick_btn_wrap ul li a p {font-size:16px}

/* �λ縻 */
.intro_wrap {display:none}
.intro_wrap_m {display:inline-block; padding:0 15px}

.ceo_name_m {text-align:right; margin:45% 0 0 0}
.ceo_name_m h2 {font-size:20px; font-weight:600; padding-right:55%}
.ceo_name_m h5 {font-size:24px; font-weight:600; padding-right:55%}

.intro_tit_m {width:100%}
.intro_tit_m h1 {font-size:35px; color:#000; font-weight:900; font-family:'Noto Sans KR'; line-height:45px; position:relative; margin:0 0 35px 0}
.intro_tit_m h1 span::before {position: absolute; z-index: -1; width: 65%; height: 12px; background: rgba(248, 189, 49, 1); content: ''; margin-top: 33px;}
.intro_cont_m {width:100%; padding:0; letter-spacing:-1.5px; position:relative;}
.intro_img_m {width:100%; text-align:right; position:absolute; z-index:1; bottom:0; right:0}
.intro_img_m img {width:50%; padding:165px 0 0 0}

/* ����Ұ� �� ���� company_02 */
.companyinfo_cont_box {margin:0 0 40px 0}
.companyinfo_cont_box h3 {font-size:16px; font-weight:normal; background:#de6f08; border-radius:35px; padding:10px 15px; color:#fff; margin:0 0 15px 0}
.companyinfo_cont_box h3 .num_p {font-size:16px; display:inline-block; font-weight:bold; border-radius:20px; background:#fff; padding:5px 15px; margin:0 15px 0 0;}
.companyinfo_cont_box h3 span {font-weight:bold}
.companyinfo_cont_box ul {}
.companyinfo_cont_box ul li {background:; position:relative; margin:0 0 15px 25px; font-size:14px; padding:0 0 0 15px; line-height:140%;}
/*.companyinfo_cont_box ul li:before {position:absolute; left:0%; top:50%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}*/
.companyinfo_cont_box ul .li_long_2:before {position:absolute; left:0%; top:0%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}
.companyinfo_cont_box ul .li_long_3:before {position:absolute; left:0%; top:12%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}

.company_02 .history-right {background: url("../../img/company/dot_back.png") 9px 0% repeat-y; margin-top: 10px; margin-left: 80px;}
.company_02 .history-right .box {background: url('../../img/company/dot.png') 0 14px no-repeat; margin-bottom: 30px; border-bottom: 0; padding-left: 60px; font-size: 30px; font-weight: 900;}
.company_02 .history-right .box h2 {font-weight: 900; margin-bottom: 20px; color: #000;font-size:16px;}
.company_02 .history-right dl {display: flex; margin-bottom: 8px;}
.company_02 .history-right dl dt span {background: #efefef; display: block; border-radius: 1em; text-align: center; font-size: 16px; color: #a1a1a1; padding-top: 6px; padding-bottom: 6px; width: 50px; margin-right: 12px; font-weight: 600;}
.company_02 .history-right dl dd {font-size: 14px; color: #686868; font-weight: 400; line-height:220%}

.companyinfo_cont_box .realization {position:relative;}
.companyinfo_cont_box .realization .around_txt_01 {width:250px; height:250px; border:2px solid #de6f08; border-radius:50%; padding:10% 25px; text-align:center; font-size:20px; font-weight:normal; line-height:120%; color:#de6f08;position:absolute;left:10%; font-family:"Noto Sans KR"}
.companyinfo_cont_box .realization .around_txt_01 span {font-size:16px; color:#4e4e4e; letter-spacing:-2px;}
.companyinfo_cont_box .realization .around_txt_02 {width:250px; height:250px; border:2px solid #de6f08; border-radius:50%; padding:10% 25px; text-align:center; font-size:20px; font-weight:normal; line-height:120%; color:#de6f08;position:absolute;left:35%; font-family:"Noto Sans KR"}
.companyinfo_cont_box .realization .around_txt_02 span {font-size:16px; color:#4e4e4e; letter-spacing:-2px;}
.companyinfo_cont_box .realization .around_txt_03 {width:250px; height:250px; border:2px solid #de6f08; border-radius:50%; padding:10% 25px; text-align:center; font-size:20px; font-weight:normal; line-height:120%; color:#de6f08;position:absolute;left:60%; font-family:"Noto Sans KR"}
.companyinfo_cont_box .realization .around_txt_03 span {font-size:16px; color:#4e4e4e; letter-spacing:-2px;}
.companyinfo_cont_box .realization p {padding:30% 0 0 0; font-size:20px; color:#de6f08; text-align:center; position:relative;}
.companyinfo_cont_box .realization p:after {content:""; position:absolute; width:20px; height:22px; background:url("../../img/company/arrow_ico.png"); bottom:-10%; left:48.5%}
.companyinfo_cont_box .realization .textbox_orange {background:#595959; display:inline-block; padding:5px 30px; color:#fff; text-align:center}


.company_advan_le {display:inline-block; padding:0 0 0 0}
.company_advan_le .advan_img {width:100%; text-align:center; padding:20px 0 0 0}
.company_advan_le .advan_img img{width:40%;}
.company_advan_le .advan_txt {width:100%;}
.company_advan_le .advan_tit {font-size:22px; color:#de6f08; text-align:center}
.company_advan_le .advan_tit span {font-size:20px; position:relative; padding:0 0 0 20px}
.company_advan_le .advan_tit span:before {position:absolute; width:2px; height:15px; background:#de6f08; content:""; left:10px; top:25%}
.company_advan_le h5 {font-size:20px; margin:20px 0 10px 0; text-align:center}
.company_advan_le p {font-size:18px; line-height:150%;}


.company_advan_ri_w {display:none}
.company_advan_ri_m {display:inline-block; padding:30px 0}
.company_advan_ri_m .advan_img {width:100%; text-align:center; padding:20px 0 0 0}
.company_advan_ri_m .advan_txt {width:100%;}
.company_advan_ri_m .advan_img img {width:40%}
.company_advan_ri_m .advan_tit {font-size:22px; color:#de6f08;}
.company_advan_ri_m .advan_tit span {font-size:20px; position:relative; padding:0 0 0 20px}
.company_advan_ri_m .advan_tit span:before {position:absolute; width:2px; height:15px; background:#de6f08; content:""; left:10px; top:25%}
.company_advan_ri_m h5 {font-size:20px; margin:20px 0 10px 0; text-align:center}
.company_advan_ri_m p {font-size:18px; line-height:150%;}



/* CI�Ұ� company_03 */
.ci_wrap img {width:100%}
.ci_wrap_inner {margin:5rem 0 0 0; padding:0 15px}
.ci_wrap_inner dl {display:inline; margin:0 0 5rem 0}
.ci_wrap_inner dl dt {width:100%; font-size:24px; font-weight:bold; margin:0 0 20px 0}
.ci_wrap_inner dl dd {width:100%; font-size:16px; padding:0 15px;}
.ci_wrap_inner dl dd p {font-size:14px; position:relative; padding:0 0 0 15px}
.ci_wrap_inner dl dd p:before {position:absolute; left:0%; top:35%; width:0.4rem; height:0.4rem; margin:-0.2rem 0 0 0; border-radius:50%; background:#de6f08; content:""}



/* ����Ұ� */
.metaverse_info {width:100%; margin:0 auto;}
.metaverse_title {padding:45px 35px; text-align:center;}
.metaverse_title h4 {font-size:24px; color:#de6f08; margin:0 0 35px 0}
.metaverse_title h5 {font-size:18px; margin:0 0 15px 0}
.metaverse_title p {font-size:14px; margin:0 0 15px 0}
.business_top_title_le {width:40%; /*background: linear-gradient(80deg, #de6f08, #f8bd31);*/}
.business_top_title_le h5 {font-size:52px; color:#fff; padding:150px 0 50px 35px}
.business_top_title_le p {font-size:20px} 
.business_top_title_right {width:60%}



/* ���� �̼� �濵�̳� company_03 */
.vision_wrap {display:inline-block;}
.vision_inner {width:100%; border:1px solid #eee; padding:35px 35px; height:auto; margin:0 0 15px 0}
.vision_inner:first-child {background:url('../../img/company/mission_ico.png') no-repeat 85% 25%; background-size:20%}
.vision_inner:nth-child(2) {background:url('../../img/company/vision_ico.png') no-repeat 85% 25%; background-size:20%}
.vision_inner:nth-child(3) {background:url('../../img/company/value_ico.png') no-repeat 85% 25; background-size:20%}
.vision_inner h4 {font-size:24px; position:relative;}
.vision_inner h4:before {position:absolute; left:0%; top:125%; width:60px; height:3px; margin:0; background:#de6f08; content:""}
.vision_inner p {font-size:14px; margin:35% 0 0 0}

.slogan_inner {width:100%; padding:30px 35px; height:auto; border:1px solid #eee;}
.slogan_inner h4 {font-size:24px; position:relative;}
.slogan_inner h4:before {position:absolute; left:0%; top:125%; width:60px; height:3px; margin:0; background:#de6f08; content:""}
.slogan_inner h5 {font-size:24px; margin:5% 0 0 0; color:#de6f08}
.slogan_inner p {font-size:14px; margin:10px 0 0 0}

.direction_inner {padding:15px 0; position:relative; border-bottom:1px solid #eee}
.direction_inner:first-child:before {width:80px; height:80px; content:"1.0"; background:#de6f08; color:#fff; position:absolute; font-size:30px; text-align:center; padding:25px 0 0 0; border-radius:15%}
.direction_inner:nth-child(2):before {width:80px; height:80px; content:"2.0"; background:#de6f08; color:#fff; position:absolute; font-size:30px; text-align:center; padding:25px 0 0 0; border-radius:15%}
.direction_inner:nth-child(3):before {width:80px; height:80px; content:"3.0"; background:#de6f08; color:#fff; position:absolute; font-size:30px; text-align:center; padding:25px 0 0 0; border-radius:15%}
.direction_inner:nth-child(4):before {width:80px; height:80px; content:"4.0"; background:#de6f08; color:#fff; position:absolute; font-size:30px; text-align:center; padding:25px 0 0 0; border-radius:15%}
.direction_inner h5 {font-size:18px; padding: 0 0 0 120px; position:relative;}
.direction_inner:nth-child(4) h5:before {position: absolute; z-index: -1; width: 50%; height: 12px; background: rgba(248, 189, 49, 1); content: ''; margin-top: 15px;}
.direction_inner p {font-size:14px; padding: 0 0 0 120px;}



/* ������ */
.orga_wrap {}
.orga_area {text-align:center}
.orga_area h1{ margin:0 auto; position:relative}
.orga_area h1:after {content:""; width:1px; height: 300px; background-color:#dfdfdf; position:absolute; top:0; left: 50%; z-index:-1;}
.orga_area ul {clear:both}
.orga_area ul li {width:50%; float:left}
.orga_area ul li h2 {width:200px; height:50px; line-height:50px; background:#f8bd31; margin:0 0 15px 0}


.organization {}
.orga_pc_ver {display:none;}
.orga_m_ver {display:contents}
.organization .orga_wrap {}
.organization .orga_wrap .orga_ceo {position:relative; text-align:center; background:#fff}
.organization .orga_wrap .orga_ceo:after {content:""; position:absolute; z-index:-1; width:1px; height:638px; left:49.98%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second {}
.organization .orga_wrap .orga_second ul{padding:5rem 0 0 0;}
.organization .orga_wrap .orga_second ul li{width:100%; display:inline-block;}
.organization .orga_wrap .orga_second ul .li_02 {position:relative}
.organization .orga_wrap .orga_second ul li:first-child div {width:100%; background:#000; color:#fff; font-size:16px; border-radius:15px; padding:10px 20px; margin:0 0 15px 0; text-align:center; letter-spacing:-1px}
.organization .orga_wrap .orga_second ul .li_02 div {width:190px; background:#9dbc48; color:#fff; font-size:14px; border-radius:15px; padding:10px 20px; margin:0 0 15px 20%; text-align:center; letter-spacing:-1px}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_01 {position:relative;}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_01:after {content:""; position:absolute; z-index:-1; width:150px; height:1px; left:80%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_02 {position:relative;}
.organization .orga_wrap .orga_second ul .li_02 .second_tit_02:before {content:""; position:absolute; z-index:-1; width:300px; height:1px; left:-140%; top:50%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second {background:#fff; border:1px solid #dfdfdf; color:#000; z-index:1; top:-29%; right:15%}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul {padding:0;}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li {width:120px; margin:0 0 15px 0; border:1px solid #f8bd31; background:#fff; font-size:16px; border-radius:10px; padding:5px 10px; color:#000;}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li {}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li:nth-child(1):before {content:""; position:absolute; z-index:-1; width:100px; height:1px; left:0%; top:16%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul .li_02:before {content:""; position:absolute; z-index:-1; width:1px; height:102px; left:-31%; top:-97%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul .li_02 .mini_second ul li:nth-child(3):before {content:""; position:absolute; z-index:-1; width:100px; height:1px; left:0%; top:75%; background-color:#dfdfdf}
.organization .orga_wrap .orga_second ul li div:nth-child(3) {background:#9dbc48}
.organization .orga_wrap .orga_second ul li div:nth-child(4) {background:#9dbc48}
.organization .orga_wrap .orga_second ul li div:nth-child(6) {background:#9dbc48}
.organization .orga_wrap .orga_second ul li div:nth-child(7) {background:#9dbc48}
.organization .orga_wrap .orga_second .mini_second {padding:0; font-size:14px; text-align:center; width:80%; margin:0 auto; background:#fff}
.organization .orga_wrap .orga_second .mini_second li {margin:0 0 10px 0; border:1px solid #dfdfdf; border-radius:10px; padding:5px 0}
.organization .orga_wrap .orga_third {position:relative;}
.organization .orga_wrap .orga_third:after {content:""; position:absolute; z-index:-1; width:936px; height:1px; left:16.6%; top:29%; background-color:#dfdfdf; display:none;}
.organization .orga_wrap .orga_third ul{padding:0;}
.organization .orga_wrap .orga_third ul li{width:100%; display:inline-table; position:relative;}
.organization .orga_wrap .orga_third ul li:first-child {min-height:auto}
.organization .orga_wrap .orga_third ul li:nth-child(3) .third_titl:before{display:none}
.organization .orga_wrap .orga_third ul li .third_tit {font-size:16px; color:#fff; background:#de6f08; width:100%; text-align:center; padding:10px 20px; border-radius:15px; letter-spacing:-1px; margin:0 auto 15px }
.organization .orga_wrap .orga_third ul li .third_tit:before {content:""; position:absolute; z-index:-1; width:1px; height:310px; left:50%; top:-60%; background-color:#dfdfdf}
.organization .orga_wrap .orga_third ul li .third_cont {font-size:14px; width:80%; margin:0 auto 15px auto; border:1px solid #f8bd31; background:#fff; border-radius:10px; padding:5px 10px; color:#000; text-align:center}



/* ��Ÿ���� ��� */
.metaverse_info {width:100%; margin:0 auto;}
.metaverse_title { padding:45px 35px; text-align:center;}
.metaverse_title h4 {font-size:24px; color:#de6f08; margin:0 0 35px 0}
.metaverse_title h5 {font-size:16px; margin:0 0 15px 0}
.metaverse_title p {font-size:14px; margin:0 0 15px 0; text-align:center}

.business_meta_wrap {display:flex; margin:30px 0 0 0}
.business_meta_inner {width:100%; background:#f9f9f9;margin:0 10px; text-align:center; padding:0 25px}
.business_meta_inner:first-child {width:100%; background:#f9f9f9;margin:0 0 15px 0; text-align:center; padding:0 25px}
.business_meta_inner:nth-child(2) {width:100%; background:#f9f9f9;margin:0; text-align:center; padding:0 25px}
.business_meta_inner .meta_inner_txt p img {width:100%}
.business_meta_inner .meta_inner_txt {padding:35px 0; text-align:center}
.business_meta_inner .meta_inner_txt h5 {font-size:24px; color:#de6f08; margin:15px 0}
.business_meta_inner .meta_inner_txt p {text-align:left}
.business_meta_inner .meta_inner_txt p img {width:100%}
.business_meta_inner .meta_inner_txt p span {font-size:14px; position:relative; padding:0 0 0 15px}
.business_meta_inner .meta_inner_txt p span:before {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.2rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}



/* ����IT��� */
.business_it_wrap {width:100%; margin:30px 0 0 0; display:inline-block}
.business_it_inner {width:100%; margin:0 0 15px 0; text-align:center; padding:0 15px; border-right:none; border:1px solid #dfdfdf}
.business_it_inner:last-child {}
.business_it_inner .it_inner_txt {padding:35px 0; text-align:center}
.business_it_inner .it_inner_txt h5 {font-size:24px; color:#de6f08; margin:15px 0}
.business_it_inner .it_inner_txt p {text-align:left}
.business_it_inner .it_inner_txt p span {font-size:14px; position:relative; padding:0 0 0 15px}
.business_it_inner .it_inner_txt p span:before {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.2rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}


.web_acc_wrap {margin:50px 0 0 0; padding:0 0 0 0;}
.web_acc_wrap .web_acc_text {}
.web_acc_wrap .web_acc_text h2 {font-size:24px; margin:0 0 10px 0}
.web_acc_wrap .web_acc_text p {font-size:16px;}
.web_acc_wrap .web_acc_cube {margin:30px 0 0 0}
.web_acc_wrap .web_acc_cube ul {display:block}
.web_acc_wrap .web_acc_cube ul li {width:100%; border:1px solid #dfdfdf;text-align:center; min-height:auto; padding:35px 15px; margin:0 0 15px 0}
.web_acc_wrap .web_acc_cube ul li h5 {font-size:24px; margin: 15px 0}
.web_acc_wrap .web_acc_cube ul li p {font-size:14px;}




/* ����̵���� */
.business_media_wrap {width:100%; display:inline-block; margin:30px 0 0 0}
.business_media_wrap_m {width:100%; display:inline-block; margin:0px 0 0 0}
.business_media_wrap .business_media_inner {border: 1px solid #dfdfdf; margin:15px 0}
.business_media_wrap:last-child .business_media_inner:first-child {margin:0 0 15px 0}
.business_media_inner {width:100%; margin:0 0 0 0; text-align:center; padding:0 25px;}

.business_media_inner .media_inner_txt {padding:35px 0; text-align:center}
.business_media_inner .media_inner_txt h5 {font-size:24px; color:#de6f08; margin:15px 0}
.business_media_inner .media_inner_txt p {text-align:center; font-size:14px}
.business_media_inner .media_inner_txt p span {font-size:14px; position:relative; padding:0 0 0 15px}
.business_media_inner .media_inner_txt p span:before {position: absolute; left: 0%; top: 50%; width: 0.4rem; height: 0.4rem; margin: -0.2rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}

.media_pro {display:none}
.media_pro_m {display:revert; margin:30px 0 0 0}
.media_pro_m h2 {font-size:24px; color:#de6f08}
.media_pro_m ul {display:revert; padding:35px 0 0 0}
.media_pro_m ul li {width:50%; text-align:center; float:left; padding:35px 15px;border-bottom:1px dashed #dfdfdf; min-height:256px;}
.media_pro_m ul li:nth-child(odd) {border-right:1px dashed #dfdfdf}
.media_pro_m ul li:last-child {border-bottom:none}
.media_pro_m ul li:nth-child(5) {border-bottom:none}
.media_pro_m ul li h4 {font-size:24px; color:#de6f08}
.media_pro_m ul li h5 {font-size:18px; margin:0 0 15px 0; letter-spacing:-2px}
.media_pro_m ul li p {font-size:14px;}


/* ����������� */
.space_wrap {margin:30px 0 0 0; padding:2% 0 0 0}
.space_background {background:none}
.space_wrap .space_inner {}
.space_wrap .space_inner h2 {font-size:22px; color:#de6f08; margin:0 0 15px 0}
.space_wrap .space_inner h5 {font-size:18px; padding:0 0 0 15px; position:relative;}
.space_wrap .space_inner h5:before {position:absolute; content:""; width:8px; height:8px; border-radius:50%; background:#de6f08; top:40%; left:0}
.space_wrap .space_inner p {font-size:14px}
.space_wrap .space_inner2 h2 {font-size:22px; color:#de6f08; margin:0 0 15px 0}
.space_wrap .space_inner2 p {font-size:14px}
.space_wrap .space_inner .p_pdle15 {padding-left:10px}
.space_wrap .space_inner .p_pdle20 {padding-left:15px}
.space_wrap .space_inner .p_pdle25 {padding-left:20px}


.jason_txt {position: relative;padding-left: 0px;margin-top: 30px;font-size:18px !important;font-weight:600;}
.dot_txt {font-size:20px;position: relative;margin-top: 22px;display:block; padding-left: 12px;padding-bottom:0px; font-weight:normal;}
.dot_txt::before { content: ""; display: block; position: absolute; top: 12px; left: 0; width: 4px; height: 4px; border-radius: 2px; background: #888;letter-spacing: -.03em;}
.nodot_txt {font-size:20px;position: relative;margin-top: 5px;display:block; padding-left: 0px;padding-bottom:0px;font-weight:normal;}
.nodot_txt2 {font-size:16px;position: relative;margin-top: 5px;display:block; padding-left: 22px;padding-bottom:0px; font-weight:normal;}
.nodot_txt3 {font-size:14px;position: relative;margin-top: 5px;display:block; padding-left: 30px;padding-bottom:0px;font-weight:normal;}
.jason_stxt {display: block; margin-top: 5px; line-height: 24px;font-size:20px;padding-left:12px;padding-bottom:0px; font-weight:normal;}
.jason_stxt2 {display: block; margin-top: 5px; line-height: 24px;font-size:18px;padding-left:18px;padding-bottom:0px; font-weight:normal;}


/* ���޾ȳ� */
.coalition_wrap {}

.coalition_top_text {width:100%; margin:0 auto;}
.coalition_top_text {border:1px solid #dfdfdf; padding:45px 35px; text-align:center;}
.coalition_top_text h4 {font-size:24px; color:#de6f08; margin:0 0 35px 0}
.coalition_top_text h5 {font-size:16px; margin:0 0 15px 0}
.coalition_top_text p {font-size:14px; margin:0 0 15px 0}

.coalition_top_text {margin:0 0 60px 0}
.coalition_text {margin:0 0 60px 0}
.coalition_text h2 {font-size:22px; color:#de6f08; margin-bottom:15px}
.coalition_text p {font-size:14px; position:relative;}
.coalition_text .text_list {padding:0 0 0 10px}
.coalition_text .text_list:after {position: absolute; left: 0%; top: 51%; width: 0.4rem; height: 0.4rem; margin: -0.1rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}
.coalition_text .text_list2 {padding:0 0 0 10px}
.coalition_text .text_list2:after {position: absolute; left: 0%; top: 23%; width: 0.4rem; height: 0.4rem; margin: -0.1rem 0 0 0; border-radius: 50%; background: #de6f08; content: "";}
.coalition_text ul {display:inline-block; width:100%}
.coalition_text ul li {width:100%; border:1px solid #dfdfdf; text-align:center; padding:20px; position:relative; margin:0 0 35px 0}
.coalition_text ul li h5 {font-size:22px; color:#de6f08; margin:15px 0 0 0}
.coalition_text ul li:after {content:""; background:url('../../img/company/coalition_arrow_bottom_ico.png') no-repeat; top:105%; position:absolute;height:19px; width:21px; right:48%}
.coalition_text ul li:last-child:after {display:none}


}



/*popup ���Ѻ�*/		
#pop_wrap {
	display: block;
	text-align: center;
	font-size: 1rem;
}
#pop_wrap .pop_title h1{
	padding: 30px;
}
#pop_wrap ul{
    list-style: none;
}
#pop_wrap ul li img{
	width: 100%;
	max-width: 1200px;
}