@charset "utf-8";


html,
body {font-size:14px; }
body {margin:0; color:#363636;}
form {margin:0;}
img {border:none;}

ul {margin:0; padding:0; list-style:none;}
.clr {clear:both;}
.site_body {min-width:1200px;}


html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
#hd ul, 
nav ul, 
#ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0; font-size:1em}
button {cursor:pointer}
textarea, select {font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}

a:link, a:visited {color:#363636;text-decoration:none}
a:hover, a:focus, a:active {color:#363636;text-decoration:none}





/* layout */
.content_wrap {margin:0 auto; max-width:1660px;  border-top:2px solid #d00a25; }


.site_wid {max-width:1200px; margin:0 auto;}
.padding_conts {padding-top:50px;}


.agree_01 {width:100%; min-height:410px;}
.normal_txt {line-height:1.6em;}
.normal_txt.font16 {font-size:16px;}
.normal_txt.mb150 {margin-bottom:150px;}

.color_br {color:#d00a25; }
.ital {color:#bbb}
.line_gr {border-top:1px solid #dfdfdf; margin-top:50px; padding-bottom:50px;}

.not-allowed {cursor:not-allowed}





.header_wrap {position:relative; height:120px}
.null_height {height:193px; display:none; } /* + 73*/
.null_height.stick {display:block;}
/*
.header { height:80px; padding:40px 0 0 60px;  z-index:12; min-width:1200px; position: relative; }
*/
.header:after {content:""; display:block; clear:both;}
.header .logo_top {float:left;  width:210px; }
.header .logo_top img {max-height:57px}
.header .nav { width:690px; position: absolute; right:360px;}
.header .nav li {display:inline-block; padding:0 30px; line-height:50px; position:relative;}
.header .nav li a {font-size:16px; font-family : "Montserrat", "Noto Sans KR",  sans-serif;  font-weight: 500;}

.header .nav.jpn {width:990px;}
.header .nav.jpn li {margin:0 70px;}


.header .nav li ul  {display:none; width:160px; border:1px solid #d00a25; border-top:2px solid #d00a25;  text-align:left; position:absolute; left:50%; margin-left:-80px; top:50px; background-color:rgba(255,255,255,0.8);  z-index:11; }
.header .nav li ul:before {content:""; display:block; width:9px; height:5px; background:url('/images/ico_tri.png') no-repeat 50% 0; position:absolute; top:-5px; left:50%; margin-left:-5px;}
.header .nav li ul li {display:block; line-height:30px; margin:5px 0; padding:0; width:100%;}
.header .nav li ul li a {display:block; line-height:30px; text-align:center; color:#363636; font-size:14px; font-weight: normal;}
.header .nav li:hover ul {display:block;}

.header .nav.jpn li ul li {margin:5px 0;}

.header .nav li ul.sitemap_on {display:none !important;}

.header .mypage_nav {width:300px; position: absolute; right:60px; padding-top:10px; font-size:14px; text-align:right; }
.header .mypage_nav a {font-family : "Montserrat", "Noto Sans KR",  sans-serif; }
.header .mypage_nav li {display:inline-block; position:relative; vertical-align:top;}
.header .mypage_nav li  ul  {position:absolute; display:none;  text-align:center; width:120px; border:1px solid #d00a25;   position:absolute; left:50%; margin-left:-60px; top:26px; background-color:rgba(255,255,255,0.8);  z-index:11; }
.header .mypage_nav li  ul  li {line-height:30px; display:block;}
.header .mypage_nav li:hover  ul  {display:block;}

.header .mypage_nav .mypage_link {margin-right:10px; border:2px solid #d00a25; line-height:24px; width:115px;  text-align:center;}
.header .mypage_nav .myp {padding-right:20px; background:url('/images/ico_sel2.png') no-repeat 100% 50%; }



.header .mypage_nav .aprhouse_link {margin-right:10px; border:2px solid #d00a25; line-height:24px; width:105px;  text-align:center;}
.header .mypage_nav .aprhouse_link .my_house {padding-right:20px; background:url('/images/ico_aprhouse_w.png') no-repeat 100% 50%; }

.header.white {position:absolute; width:calc(100% - 60px); }
.header.white .mypage_nav .aprhouse_link { border:2px solid #ffffff;}
.header.white .mypage_nav .aprhouse_link .my_house {padding-right:20px; background:url('/images/ico_aprhouse.png') no-repeat 100% 50%; }



.header.sub {}

.header.white .nav li a {color:#fff;  }
.header.white .nav li ul li a {color:#363636; font-size:14px;}

.header.white .mypage_nav a {color:#fff;}
.header.white .mypage_nav li  ul a {color:#363636}

.header.white .mypage_nav .mypage_link { border:2px solid #ffffff;}
.header.white .mypage_nav .myp {padding-right:20px; background:url('/images/ico_sel1.png') no-repeat 100% 50%; }



.header .mypage_nav .search_wrap {width:278px; background:#d00a25; padding:2px; position:absolute; right:0; top:32px; display:none;}
.header .mypage_nav .input_wrap {}
.header .mypage_nav .search_input {width:205px; height:22px; line-height:22px; color:#fff; padding:0 4px; border:none; background:#d00a25; outline:none;}

.header .mypage_nav #sch_submit {vertical-align:top; height:24px; line-height:24px; border:none; color:#d00a25; background:#ffffff; height:25px; font-size:12px; padding:0 4px; }


.header.white .mypage_nav .search_wrap {width:282px; background:#ffffff; border:4px solid #fff; padding:0; box-sizing:border-box;}
.header.white .mypage_nav .search_input {color:#363636; height:25px; background:#ffffff;}
.header.white .mypage_nav #sch_submit { background:#A0A0A0; color:#ffffff; height:24px; }


.header .mypage_nav .btn_sch_open {position:relative; display:inline-block;  vertical-align:top; width:24px; height:24px; line-height:24px; border:2px solid #d00a25; background:#fff url('/images/ico_zoom2.png') no-repeat 50% 50%; font-size:0; text-indent:-9999em;}
.header.white .mypage_nav .btn_sch_open {display:inline-block; border:2px solid transparent;  background:transparent url('/images/ico_zoom1.png') no-repeat 50% 50%; }





.header_wrap.stick {position:relative; height:72px;  border-bottom:1px solid #d00a25; background:#fff; left:0; top:0; position:fixed; width:100%; z-index:99;}
.header_wrap.stick .header {height:56px; padding-top:16px; }



/* 하단 */
.tail_wrap {  margin-top:168px; padding:0 0 0;  background:#ffffff; position:relative; border-top:2px solid #d5d5d5;}
.tail_wrap .copyright {width:1200px;  padding:0 0; margin:0 auto; font-size:14px; color:#363636; }

.tail_wrap .tail_box {padding:30px 0 0 0; height:54px; position:relative; }
.tail_wrap .btmline {border-bottom:1px solid #e4e4e4; height:1px;}

.tail_wrap .btm_link {padding:0 0; }
.tail_wrap .btm_link li {  display:inline-block; margin:0 15px; border-right:1px solid #444444;}
.tail_wrap .btm_link li:last-child {border-right:none;}
.tail_wrap .btm_link li a {margin-right:30px; color:#444444;c}


.tail_wrap  .bsns_wrap {}
.tail_wrap  .bsns_wrap .fsns {margin:0 0 0 20px; text-align:left; display:inline-block;}
.tail_wrap  .bsns_wrap .fsns li {display:inline-block;  margin:0 6px; vertical-align:middle;}

.tail_wrap .com_info {clear:both; padding:0;color:#000; line-height:1.5em; margin-top:40px; position:relative;}
.tail_wrap .com_info .logo_b {position:absolute; right:0; top:0;}

.tail_wrap .com_info .btm_info {margin:30px 0 0 0; }
.tail_wrap .com_info  .copy_info { color:#696969; padding:15px 0 20px 0; font-weight:bold; }

.tail_wrap .btn_go_top  {display:block; width:54px; position:absolute; right:10px; top:-60px;}


/* select */

.hlist { text-align:left; width:140px; height:35px;  background:#ffffff; border:1px solid #ededed;}
.hlist ul {  border:none;  width:140px; background:url('/images/ico_plus.png') no-repeat 96% 50%;}
.hlist ul li { font-size:13px; padding-left:5px; margin:0;  min-height:22px; line-height:35px; cursor:pointer; position:relative;}
.hlist ul li a {}

.hlist ul.catelist_con { display:none; background:#ededed; border:1px solid #ededed;  position:absolute; top:-1px; left:-1px;  z-index:10; }
.hlist ul.catelist_con li { padding-left:5px; margin:0; line-height:28px;}
.hlist ul li:hover ul.catelist_con {display:block;}

.hlist1 {position:absolute; right:150px; top:20px; }
.hlist2 {position:absolute; right:0; top:20px; }




.sitemap_wrap {width:1040px; padding:80px; left:50%; margin-left:-600px; top:50%; margin-top:-346px; background:#ffffff; position:relative; }
.sitemap_wrap .btn_close {position:absolute; right:60px; top:60px;}
.sitemap_wrap .smtitle {font-size:25px; margin-bottom:5px;}
.sitemap_wrap .smtitle2 {font-size:14px; margin-bottom:5px;}

ul.sitemap {border:2px solid #d00a25; border-left:none; border-right:none; padding:10px 0; margin-top:40px;}

ul.sitemap li {position:relative; margin:23px 0; padding-top:24px;}

ul.sitemap li ul {position:absolute; width:890px; left:150px; top:0; border-top:1px solid #f7f7f7; padding-top:0;}
ul.sitemap li.noline ul,
ul.sitemap li:first-child ul {border-top:none;}
ul.sitemap li ul li {display:inline-block; margin:0 21px; position:relative;}
ul.sitemap li ul li:after {content:""; clear:both; display:block; position:absolute; right:-21px; top:28px; width:1px; height:10px; background:#cccccc; }
ul.sitemap li ul li:last-child:after {display:none;}

ul.sitemap li.line {border-bottom:1px solid #d7d7d7;}


.modalDialog { overflow-y:auto;
	position: fixed;	top:0;	right: 0;	bottom: 0;	left: 0;	background: rgba(0,0,0,0.8);	z-index: 999;	opacity:0;
	-webkit-transition: opacity 300ms ease-in;	-moz-transition: opacity 300ms ease-in;	transition: opacity 300ms ease-in;	pointer-events: none;
}
.modalDialog:target {	opacity:1;	pointer-events: auto;}






/* main page */ 

.msld_wrap {position:relative; clear:both; }
.msld {width:100%; min-width:1200px; margin:0 auto 0; position:relative;    margin-top:-142px;  }


#msld .slides li.sldli  {width:100%; position:relative; display:none;}
#msld .slides li.sldli:first-child {display:block;}
#msld .slides li.sldli img.full_img {width:100%;}

#msld .slides li.sldli .link_img {display:block; position:absolute; width:1000px;  left:50%; top:calc(50% - 163px); margin-left:-600px; color:#fff;  z-index:5;}
#msld .flex-control-nav  {bottom:20px;}

@media (max-width: 1320px) {
	#msld .slides li.sldli .link_img {top:calc(50% - 90px); }

}

.link_img .text_header {display:inline-block; font-size:18px; padding:5px 0; margin-bottom:10px; z-index:4; position:relative; border-top:1px solid #fff;  border-bottom:1px solid #fff;}  
.link_img .text {font-size:39px; z-index:4; position:relative;}
.link_img .text2 {font-size:25px; z-index:4; position:relative;}

.link_img .vmore {font-size:14px; display:inline-block; border:1px solid #fff; padding:4px 16px; color:#fff; border-radius:25px;}



/* #msld .flex-control-nav {bottom:20px;  z-index:9;} */


.msld_nav {background:#f5f5f5; width:100%; margin:0 auto; border-top:2px solid #d00a25;}
.msld_nav ul {text-align:center; }
.msld_nav li {display:inline-block; height:74px; line-height:74px; margin:0 85px}
.msld_nav li a {font-size:16px; font-weight:bold;}
.msld_nav li.flex-active a {display:block; line-height:72px; border-bottom:2px solid #d00a25;}


.mtxt_wrap {width:1200px; margin:83px auto 110px; position:relative; color:#363636;  font-size:14px; line-height:1.8em;}
.mtxt_wrap:after {content:""; display:block; width:36px; height:7px; position:absolute; left:0; top:-7px; background:#e62b00;}
.mtxt_wrap .eng {float:left; width:651px; line-height:1.5em; font-size:29px;  text-transform:uppercase}
.mtxt_wrap span {line-height:29px;}


.people_wrap {width:1200px; min-height:588px; margin:0 auto 106px; position:relative; background:#f5f5f5;}
.people_wrap:after {content:""; display:block; clear:both;}
.people_wrap .img_item {float:left; width:600px; height:588px;  background:url('/images/apr_building.png') no-repeat;}
.people_wrap .img_item .txt_wrap {background-color:rgba(0,0,0,0.55); width:432px; height:432px; margin:78px auto 0; color:#fff;}
.people_wrap .img_item .txt_wrap .t1 {font-size:35px; position:relative; text-align:center; margin-bottom:60px; padding-top:46px;}
.people_wrap .img_item .txt_wrap .t1:after {content:""; display:block; width:46px; height:1px; position:absolute; left:50%; margin-left:-23px; bottom:-30px; background:#fff;}

.people_wrap .img_item .txt_wrap .t2 {font-size:15px; text-align:center; line-height:2.0em;}

.people_wrap .btn_more {text-align:center; padding-top:30px;}
.people_wrap .btn_more a {display:inline-block; padding:5px 10px; background:#d7d3d2; color:#363636; font-size:12px;}


.people_wrap .people_item {width:600px; float:left; }

.people_wrap .people_item  .t1 {font-size:35px; position:relative; text-align:center; margin-bottom:12px; padding-top:46px;}
.people_wrap .people_item  .t2 {font-size:15px; text-align:center; margin-bottom:10px;}


.pslider {width:385px; margin:0 auto; position:relative; }
#pslider .slides li  {display:none;}
#pslider .slides li img {max-width:100%;}
#pslider .flex-direction-nav .flex-next { right:-30px; top:50%;  width:28px; height:28px; font-size:0;  opacity:1; background:url('/images/ico_ar_next3.png') no-repeat;  }
#pslider .flex-direction-nav .flex-prev { left:-30px;   top:50%; width:28px; height:28px; font-size:0; opacity:1; background:url('/images/ico_ar_prev3.png') no-repeat; }
#pslider .flex-direction-nav a:before {color:#fff; font-size:0;}



.mtbt {color:#1e1e1e; text-align:center; font-size:25px; margin-bottom:37px; font-weight:bold; }

.mbsld {width:1200px; margin:0 auto; position:relative;}
.mbsld:after {content:""; display:block; clear:both;}

#mbsld .flex-control-nav {bottom:68px; left:80px; z-index:9;}
#mbsld .flex-control-paging {width:240px;}
#mbsld .flex-control-paging li {margin-bottom:11px;}
#mbsld .flex-control-paging li a {display:block; width:240px; height:45px; background:transparent; border-radius:0; box-shadow:none;}




.com_intro {width:1200px; margin:160px auto;}
.com_intro:after {content:""; display:block; clear:both;}
.com_intro .item {width:calc(25% - 81px); padding:0 40px; float:left;  text-align:center; position:relative; border-right:1px solid #e6e6e6; min-height:268px;}
.com_intro .item:last-child {border-right:none;}

.com_intro .dig {font-size:20px;}
.com_intro .dig .digit {font-size:55px; font-weight:bold;}

.com_intro .ititle {font-size:16px; margin:16px 0 16px 0; font-weight:bold;}


.people_neo_wrap { background:#faf6f6 url('/images/mpeople_bg.png') repeat-y 50% 0%; margin-bottom:150px;}

.people_banner {width:1200px; min-height:576px; margin:0 auto; position:relative;}
.people_banner:after {content:""; display:block; clear:both;}


#mpslider .slides li  {display:none;}
#mpslider .slides li img {max-width:100%;}
#mpslider .flex-direction-nav .flex-next { right:-30px; top:50%;  width:28px; height:28px; font-size:0;  opacity:1; background:url('/images/ico_ar_next3.png') no-repeat;  }
#mpslider .flex-direction-nav .flex-prev { left:-30px;   top:50%; width:28px; height:28px; font-size:0; opacity:1; background:url('/images/ico_ar_prev3.png') no-repeat; }
#mpslider .flex-direction-nav a:before {color:#fff; font-size:0;}


/* main slider  */
.sldb_wrap {overflow: hidden; width: 100%}
#sldb .flexslider {max-width:970px; width:970px; margin: 0 auto}
#sldb .flex-viewport {overflow: visible !important}


#sldb .flex-viewport li {    opacity: .3;   /* transition: opacity .25s;  */}
#sldb .flex-viewport li.flex-active-slide {opacity:1; /* transition: opacity 1.0s;*/}

#sldb .slides a.img_link {display:block; padding:0 45px;}
#sldb .slides a.img_link img {}


#sldb .flex-direction-nav .flex-next { right:45px; margin-top:-120px; opacity:1; width:40px; height:62px; font-size:0;  background:url('/images/ico_ar_next4.png') no-repeat; }
#sldb .flex-direction-nav .flex-prev { left:45px;  margin-top:-120px;  opacity:1; width:40px; height:62px; font-size:0;  background:url('/images/ico_ar_prev4.png') no-repeat;}
#sldb .flex-direction-nav a:before {color:#fff; font-size:0;}

#sldb .prd_cate {color:#b7b7b7; font-size:14px; margin:20px 0 0 0;}
#sldb .prd_name {color:#565656; font-size:30px; text-transform:uppercase; margin:4px 0 14px 0; }
#sldb .prd_info {color:#565656; font-size:15px; margin:0 0 20px 0;}
#sldb .prd_info_wrap {display:none; text-align:center;}

#sldb .flex-active-slide .prd_info_wrap {display:block;}



/* animation main */
.mbimg_wrap { position: relative; min-width:1200px;  margin-top:-142px; }
.mbimg_wrap .mbimg {height:0; padding-bottom:49.7272%; width: 100%; background: url('../images/mbimg_bg.jpg') 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover; position: relative;  overflow: hidden;}

.mbimg .mtxt {position: absolute; top:370px; left:200px; width: 40%;}
.mbimg .mtxt img {max-width:778px}
.mbimg .mtxt a.btn {color: #fff; line-height: 52px; text-align: center; display: inline-block; border: 1px solid #fff; min-width:150px; font-size: 19px; font-family : "Montserrat", "Noto Sans KR",  sans-serif;}
.mbimg .mtxt a.btn:hover {background:#E6E6E6; color: #404040;}

.mb_ani_box {position: absolute; right:0; top:190px; width: 40%;}
.mb_ani_box img {width: 100%;}
.mb_ani_box .mbpo {position: absolute; }
.mb_ani_box .mbimg1 {z-index: 1;}
.mb_ani_box .mbimg1 .phone { margin-left: 800px; }
.mb_ani_box .mbimg2 {z-index: 2; display: none;}
.mb_ani_box .mbimg3 {z-index: 3; display: none;}
.mb_ani_box .mbimg4 {z-index: 4; display: none;}
.mb_ani_box .mbimg5 {z-index: 5; display: none;}


@media (max-width: 1500px) {
	.mbimg .mtxt { top:250px; left:80px;}
	.mbimg .mtxt img {max-width:100%}
	.mb_ani_box { top:140px; }

}


.main_movie_wrap { position: relative; min-width:1200px;  margin-top:-142px; background: #000;}
.main_movie {    position:relative;    padding-bottom:56.25%;    padding-top:0;    height:0;    overflow:hidden;}
.main_movie iframe,
.main_movie object,
.main_movie embed{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;}



/* 파트너 */
.partner_wrap {margin:150px auto; background:#f9f9f9;}
.partner_body {width:1200px;  padding:65px 0; margin:0 auto;}
.partner_body:after {content:""; display:block; clear:both;}
.partner_body .partner_txt {float:left; width:310px;}
.partner_body .txt {font-size:14px; color:#656565; position:relative; padding-top:30px; margin-top:20px;}
.partner_body .txt:before {content:""; display:block; width:24px; height:2px; background:#d00a25; position:absolute; top:15px}
.partner_body .logo_sld {float:left;  width:890px; position:relative; padding-top:26px;}

.partner_body #logo_sld li.logo_p {text-align:center; float:left; margin-right:10px;}
.partner_body #logo_sld li.logo_p img {width:136px;border-radius:136px;}




/* brand */



.brand_top_img {margin-bottom:34px;}
.brand_top_img img {width:100%;}

.btn_round {font-size:14px; display:inline-block; padding:10px 20px; border-radius:30px; border:1px solid #404040; color:#404040; cursor:pointer; }
.btn_round.mini {font-size:12px; padding:3px 15px; border-radius:20px;}
.btn_round.download {background:url('/images/ico_down.png') no-repeat; background-position:calc(100% - 15px) 50%; padding-right:45px;}
.btn_round.not-allowed {cursor:not-allowed}

.btn_round.green { border:1px solid #515b28; color:#515b28}
.btn_round.red { border:1px solid #c30e2e; color:#c30e2e}
.btn_round.red.hoverfix {border:1px solid #c30e2e; color:#fff; background:#c30e2e;}
.btn_round.pink { border:1px solid #f75279; color:#f75279}
.btn_round.blue { border:1px solid #5caed4; color:#5caed4}
.btn_round.gray { border:1px solid #585858; color:#585858}
.btn_round.gray.hoverfix {border:1px solid #585858; color:#fff; background:#585858;}
.btn_round.yellow { border:1px solid #ffbc00; color:#ffbc00}
.btn_round.black { border:1px solid #000000; color:#000000}


.btn_round.green:hover { background:#515b28; color:#ffffff}
.btn_round.red:hover { background:#c30e2e; color:#ffffff; }
.btn_round.pink:hover { background:#f75279; color:#ffffff}
.btn_round.blue:hover { background:#5caed4; color:#ffffff}
.btn_round.gray:hover { background:#585858; color:#ffffff}
.btn_round.yellow:hover { background:#ffbc00; color:#ffffff}
.btn_round.black:hover { background:#000000; color:#ffffff}

.btn_round.download:hover {background-image: url('/images/ico_down_w.png'); background-repeat:no-repeat; background-position:calc(100% - 15px) 50%; }

.btn_round.mid {font-size:13px;  padding:3px 15px; border-radius:18px;}

.brsns {margin:34px 0;}
.brsns ul {text-align:center;}
.brsns ul li {display:inline-block; margin:0 9px;}

.website_go {text-align:center;}

.ver_line {height:60px; position:relative;}
.ver_line.green:after {content:""; display:block; position:absolute; width:1px; height:60px; background:#515b28; left:50%; top:0;}
.ver_line.red:after {content:""; display:block; position:absolute; width:1px; height:60px; background:#c30e2e; left:50%; top:0;}
.ver_line.pink:after {content:""; display:block; position:absolute; width:1px; height:60px; background:#f75279; left:50%; top:0;}
.ver_line.blue:after {content:""; display:block; position:absolute; width:1px; height:60px; background:#5caed4; left:50%; top:0;}


.about_h1 {color:#404040; font-size:41px; margin:34px 0; text-align:center; }
.about_desc {font-size:16px; text-align:center; color:#9b9b9b;}


.brd_sld_wrap {margin:120px 0;}
.brd_sld {margin:0 auto 0; position:relative; }
#brd_sld .slides li  {}
#brd_sld .flex-control-nav {bottom:10px; right:10px; text-align:right; z-index:9;}
#brd_sld .flex-control-paging li a {font-size:0;}

.brd_prd_title {font-size:29px; position:relative; padding-top:25px; margin-bottom:40px;}
.brd_prd_title:before {content:""; display:block;  position:absolute; width:50px; height:2px; background:#d00a25; left:0; top:25px;}

.brd_prd {}
.brd_prd ul {}
.brd_prd ul:after {content:""; display:block; clear:both;}
.brd_prd ul li {width:33.33%; float:left; }
.brd_prd ul li .box {margin-right:20px; margin-bottom:20px; border:1px solid #e1e1e1; text-align:center;}
.brd_prd ul li .box img {max-width:100%}

.brd_prd .prd_info {text-align:center; padding-bottom:20px;}
.brd_prd .prd_info .prd_title {font-size:20px; margin:20px 0; }

.com_summary {}
.com_summary .stitle {text-align:center; padding:30px 0; border-top:1px solid #939393; border-bottom:1px solid #c9c9c9;}
.com_summary .sum_con {border-bottom:1px solid #c9c9c9; padding:20px 0; padding-left:330px;}
.com_summary .sum_con span.sname {display:block; width:260px; float:left; margin-left:-330px; padding-bottom:5px; vertical-align:middle; text-align:center; border-right:1px solid #c9c9c9;}


/* brand main  */
.sldb_wrap2 {overflow: hidden; width: 100%; margin-bottom:150px;}
#sldb2 .flexslider {max-width:800px; width:800px; margin: 0 auto}
#sldb2 .flex-viewport {overflow: visible !important}


#sldb2 .flex-viewport li {    opacity: .3;   /* transition: opacity .25s;  */}
#sldb2 .flex-viewport li.flex-active-slide {opacity:1; /* transition: opacity 1.0s;*/}

#sldb2 .slides a.img_link {display:block; padding:0 0;}
#sldb2 .slides a.img_link img {}


#sldb2 .flex-direction-nav .flex-next { right:0; margin-top:-40px; opacity:1; width:40px; height:40px; font-size:0;  background:url('/images/ico_ar_next3.png') no-repeat 50% ; background-color:rgba(255,255,255,0.5); }
#sldb2 .flex-direction-nav .flex-prev { left:0;  margin-top:-40px;  opacity:1; width:40px; height:40px; font-size:0;  background:url('/images/ico_ar_prev3.png') no-repeat 50%; background-color:rgba(255,255,255,0.5);}
#sldb2 .flex-direction-nav a:before {color:#fff; font-size:0;}

#sldb2 .prd_cate {color:#777777; font-size:12px; margin:0 0 0 0;}
#sldb2 .prd_name {color:#777777; font-size:20px; text-transform:uppercase; margin:4px 0 14px 0; }
#sldb2 .prd_info {color:#777777; font-size:16px; margin:0 0 20px 0;}
#sldb2 .prd_info_wrap {display:block; text-align:left; width:100%; height:100px; padding:10px; background-color:rgba(255,255,255,0.8); position:absolute; bottom:0;
	 visibility: hidden;   opacity: 0;   transition: visibility 0s, opacity 0.3s linear;
}
/*
#sldb2 .flex-active-slide .prd_info_wrap {display:block;}
*/
#sldb2 .flex-active-slide:hover .prd_info_wrap {display:block;  visibility: visible;  opacity: 1;}

.brd_main .brd_title {text-align:center; font-weight:bold; font-size:25px; background:url('/images/ci_mini.png') no-repeat 0 0; width:80px; height:30px; margin:21px auto;  padding:20px 0 0 20px;}
.brd_main .brd_desc {text-align:center;line-height:1.5; font-size:16px; color:#676767; }

.brd_logo_list {margin-top:20px;}
.brd_logo_list ul:after {content:""; display:block; clear:both;}
.brd_logo_list ul li {width:33.33%; float:left; text-align:center;}
.brd_logo_list ul li a {display:block; background:#f3f3f3; margin:15px; border:10px solid #f3f3f3;   height:146px; padding-top:30px;
	-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;          box-sizing: border-box;
}
.brd_logo_list ul li a:hover {background:#fff; border:10px solid #e5e5e5; }
.brd_logo_list ul li a img {vertical-align:top;}





/* about */
.pg_title {font-size:29px; position:relative; padding-top:25px; margin-bottom:40px; font-weight:normal;}
.pg_title.mb_no {margin-bottom:10px;}
.pg_title:before {content:""; display:block;  position:absolute; width:50px; height:2px; background:#d00a25; left:0; top:25px;}
h1.pg_title {font-weight:normal;}


.about_top_img {height:553px; background:url('/images/about_top_01.png') no-repeat 50% 0; background-size:cover;  position:relative;}
.about_top_img1 { background:url('/images/about_top_01.png') no-repeat 50% 0; background-size:cover;}
.about_top_img2 { background:url('/images/about_top_02.png') no-repeat 50% 0; background-size:cover;}
.about_top_img3 { background:url('/images/about_top_03.png') no-repeat 50% 0; background-size:cover;}
.about_top_img4 { background:url('/images/about_top_04.png') no-repeat 50% 0; background-size:cover;}
.about_top_img5 { background:url('/images/about_top_05.png') no-repeat 50% 0; background-size:cover;}
.about_top_img6 { background:url('/images/about_top_06.png') no-repeat 50% 0; background-size:cover;}


.about_top_img11 { background:url('/images/now_top_01.jpg') no-repeat 50% 0; background-size:cover;}
.about_top_img12 { background:url('/images/now_top_02.jpg') no-repeat 50% 0; background-size:cover;}
.about_top_img13 { background:url('/images/now_top_03.jpg') no-repeat 50% 0; background-size:cover;}
.about_top_img14 { background:url('/images/now_top_04.jpg') no-repeat 50% 0; background-size:cover;}
.about_top_img15 { background:url('/images/now_top_05.jpg') no-repeat 50% 0; background-size:cover;}
.about_top_img16 { background:url('/images/now_top_06.jpg') no-repeat 50% 0; background-size:cover;}

.about_top_img17 { background:url('/images/now_top_07.jpg') no-repeat 50% 0; background-size:cover;}


.about_top_img21 {height:432px; background:url('/images/rec_top_img_01.jpg') no-repeat 50% 0; background-size:cover;}


.about_top_img .top_text {position:absolute; width:600px;  left:50%; top:184px; margin-left:-600px; }
.about_top_img .top_text .ttitle {font-size:37px; margin-bottom:20px; font-weight:bold;}
.about_top_img .top_text .tdesc {font-size:19px; margin-bottom:15px;}
.about_top_img .top_text .tdesc2 {font-size:16px;}
.about_top_img .top_text.white {color:#fff;}


.mid_nav {background:#f5f5f5; max-width:1660px; margin-bottom:50px;}
.mid_nav.max {max-width:100%;}
.mid_nav ul {width:1200px; margin:0 auto; line-height:72px;}
.mid_nav ul:after {content:""; display:block; clear:both;}
.mid_nav ul li {width:16.6%; float:left; text-align:center;}
.mid_nav ul li a {display:inline-block; min-width:56px; text-align:center;  border-bottom:1px solid transparent; font-size:16.6px;}
.mid_nav ul li a.active { border-bottom:1px solid #e6002a; }



.mid_nav ul.grid2 li {width:50%;}
.mid_nav ul.grid3 li {width:33.33%;}

.mid_nav ul.grid4 li {width:25%;}

.mid_nav ul.grid5 {}
.mid_nav ul.grid5 li {width:20%;}



.apr_brief {padding-bottom:150px;}

.child_com {padding-bottom:100px;}
.child_com .child_desc {color:#4a4a4a;}


.brad_detail {clear:both; position:relative; border-top:1px solid #939393;  border-bottom:1px solid #dfdfdf;}
.brad_detail:after {content:""; display:block; clear:both;}
.brad_detail .item {float:left; width:25%; text-align:center; position:relative;}

.brad_detail .item:nth-child(4n+1){    clear:left;}
.brad_detail .item:nth-child(4n+1):after {content:""; clear:both; display:block; position:absolute; top:0; width:1200px; height:1px; background:#939393; }

.brad_detail .item .logob {border-bottom:1px solid #dbdbdb; padding:33px 0; text-align:center;}
.brad_detail .item .desc {padding:50px 0;}
.brad_detail .item .desc .conts {padding:0 45px 50px; min-height:350px; line-height:22px;  border-right:1px solid #dfdfdf; text-align:left; position:relative;}
.brad_detail .item .desc .conts .bt_wrap {text-align:center; position:absolute; width:calc(100% - 100px);   bottom:0;}


.ceo_sig {font-size:16.6px;}


.philosophy .tab_menu {overflow:hidden; margin-bottom:100px;}
.philosophy .tab_menu:after {content:""; display:block; clear:both;}
.philosophy .tab_menu li{float:left; width:200px; height:400px; background:url('/images/about_03_tab_off.png') 0 0 no-repeat;}
.philosophy .tab_menu .li_v2{background-position:-200px 0;}
.philosophy .tab_menu .li_v3{background-position:-400px 0;}
.philosophy .tab_menu .li_v4{background-position:-600px 0;}

.philosophy .tab_menu li a{display:block; width:200px; height:400px; text-indent:-9999em;}
.philosophy .tab_menu li.on{width:600px; height:400px; background:url('/images/about_03_tab_01.png') 0 0 no-repeat;}
.philosophy .tab_menu .li_v2.on{background-image:url('/images/about_03_tab_02.png');}
.philosophy .tab_menu .li_v3.on{background-image:url('/images/about_03_tab_03.png');}
.philosophy .tab_menu .li_v4.on{background-image:url('/images/about_03_tab_04.png');}
.philosophy .tab_menu li.on a{display:block; width:600px; height:400px;}

.candidate {margin:50px 0;}
.candidate ul {text-align:center;}
.candidate ul:after {content:""; display:block; clear:both;}
.candidate ul li {width:20%; float:left; text-align:center;  font-size:16px;}
.candidate .digit {padding:17px; text-decoration:underline; font-size:22px; font-weight:bold;}


.awards_wrap {}
.awards_wrap ul {border-top:1px solid #939393; padding-top:30px;}
.awards_wrap ul:after {content:""; display:block; clear:both;}
.awards_wrap ul li {float:left; width:25%; text-align:center; position:relative; margin:0 0 80px 0; padding-bottom:30px;}
.awards_wrap ul li:before {content:""; display:block; position:absolute; width:1px; height:243px; background:#E3E3E3; right:0; top:0; }
.awards_wrap ul li .img {margin-bottom:30px;}

.awards_wrap ul li:nth-child(4n):before {display:none;}

.awards_wrap ul li:nth-child(4n+1){    clear:left;}
.awards_wrap ul li:nth-child(4n+1):after {content:""; clear:both; display:block; position:absolute; bottom:-40px; width:1200px; height:1px; background:#939393; }

.awards_wrap .at {font-weight:bold; font-size:16px;}
.awards_wrap .at2 {font-weight:normal; font-size:16px;}
.awards_wrap .atb {font-weight:normal; font-size:13px; color:#939393; }


.yline2 {width:168px; height:168px; margin:0 auto 0; border:1px solid #d00a25; padding:8px; border-radius:168px; position:relative; }
.yline2:after {content:""; display:block; width:13px; height:18px; background:url('/images/yl_01.png') no-repeat 50% 0;  position:absolute; left:50%; margin-left:-6px; bottom:-17px; z-index:1;}
.yline1 {background:#d00a25; color:#fff; font-size:29px; line-height:1.0em;  width:168px; height:138px; padding-top:30px; border-radius:168px; text-align:center; }

.ybox { position:relative;  padding-right:60px; width:540px; min-height:190px; float:left; border-right:1px solid #e9e9e9;  padding-top:80px; padding-bottom:100px;}
.ybox_right  {position:relative;  padding-left:60px; width:539px; float:right; border-left:1px solid #e9e9e9; padding-top:80px; margin-left:-1px; padding-bottom:100px;}
.ybox_null { position:relative;  padding-right:60px; width:540px; border-right:1px solid #e9e9e9; height:120px;  }

.ybox .img {text-align:right;}
.ybox_right .img {text-align:left;}
.ybox .img,
.ybox_right .img {margin-bottom:20px;}

.ytitle {width:340px; font-size:29px; height:45px; padding-bottom:9px; font-weight:bold; background:url('/images/yl_02.png') no-repeat 100% 100%; position:absolute; top:0; right:-9px; z-index:1; }
.ytitle.right {background:url('/images/yl_03.png') no-repeat 0 100%; text-align:right; position:absolute; top:0; left:-9px; z-index:1;  }


.ytitle span {border-bottom:1px solid #d00a25; display:inline-block;}

.ycont {font-size:16px; line-height:50px;}
.ycont .year {display:inline-block; width:100px;}
.ycont.right {text-align:right;}




.ci_box {background:url('/images/bg_mbox.png'); border:1px solid #f3f3f3; position:relative;  min-height:363px;}
.ci_box .ci_main {position:absolute; top:48px; left:102px;}
.ci_box .conts {padding:72px 0 0 407px;}

.splt4 {margin:0 0 50px 0;}
.splt4 ul {}
.splt4 ul:after {content:""; display:block; clear:both;}
.splt4 ul li {width:25%; float:left; }

.splt4  .sname {font-size:16px;margin-bottom:10px;}



.now_contribute {margin:50px 0; text-align:center;}
.now_contribute .nctitle {margin-bottom:150px; font-size:28px; text-align:center;}
.now_contribute .img_wrap {margin:0 0 0; position:relative; width:1200px; margin:0 auto; height:549px;}
.now_contribute .img_wrap:after {content:""; display:block; clear:both;}

.now_contribute .img_wrap .imglayer_cen {position:absolute; left:50%; top:0; margin-left:-274px}
.now_contribute .imglayer0 {position:absolute; left:160px; top:200px; z-index:1;}
.now_contribute .imglayer1 {position:absolute; top:200px;}
.now_contribute .imglayer2 {position:absolute; right:130px; top:200px;  z-index:1;}





/* 채용 */
.rc_title {text-align:center; font-size:28px; margin:100px 0 50px; }

.rc_total {}
.rc_total ul {}
.rc_total ul:after {content:""; display:block; clear:both;}
.rc_total ul li {width:25%; float:left; }

.rc_total .box {margin:0 auto; width:284px; height:284px; background:url('/images/rc_img_01.jpg') no-repeat 50% 50%; position:relative;}
.rc_total .box.box1 { background:url('/images/rc_img_01.jpg') no-repeat 50% 50%;}
.rc_total .box.box2 { background:url('/images/rc_img_02.jpg') no-repeat 50% 50%;}
.rc_total .box.box3 { background:url('/images/rc_img_03.jpg') no-repeat 50% 50%;}
.rc_total .box.box4 { background:url('/images/rc_img_04.jpg') no-repeat 50% 50%;}

.rc_total .box:after {content:""; display:block; position:absolute; width:284px; height:284px; background-color:rgba(0,0,0,0.34); top:0; left:0;}

.rc_total .box:hover:after { background-color:rgba(103,0,14,0.4); top:0; left:0;}
.rc_total .box .noc {color:#fff; z-index:5; position:relative; text-align:right; padding-right:20px; padding-top:20px;}
.rc_total .box .type {font-size:35px; padding-bottom:10px;}
.rc_total .box .digit {font-size:69px; line-height:1.0em; display:inline-block; padding:0 10px; border:1px solid #fff;}
.rc_total .box .digit span {font-size:16px;}

.rc_total .box .btn {color:#fff; z-index:5; position:relative; text-align:center; font-size:16.6px; margin-top:40px;}

.rc_list {background:#f5f5f5; padding-top:175px; margin-top:-130px;}
.rc_list ul {width:1200px; margin:0 auto;}
.rc_list ul:after {content:""; display:block; clear:both;}
.rc_list ul li {width:33.33%; float:left; margin-bottom:20px;}
.rc_list ul li:nth-child(3n+1){    clear:left }

.rc_list .box { width:calc(100% - 56px); padding:20px; min-height:243px; background:#fff; margin:0 auto; position:relative; }

.rc_list .box .cate {margin-bottom:30px;}
.rc_list .box .type {display:inline-block; border:1px solid #363636; padding:3px 10px}
.rc_list .box .subject {font-size:25px; font-weight:bold; margin-bottom:10px;}
.rc_list .box .desc {font-size:25px; font-weight:normal;}
.rc_list .box .dday {font-size:16px; font-weight:normal; border-top:1px solid #363636; margin-top:20px; padding-top:20px; position:absolute; width:calc(100% - 40px); box-sizing:border-box;  bottom:20px;}

.btn_rc {text-align:center; padding:30px 0;}

.rc_process {padding:50px 0;}

.rc_step { border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7;}

.rc_step li.step {padding:0 0 0 430px; border-top:1px solid #b7b7b7;}
.rc_step li.step:after {content:""; display:block; clear:both;}
.rc_step li.step .headr {width:210px; float:left; margin-left:-430px; font-size:22px; background:#fbfbfb; padding:35px 0 35px 110px;}
.rc_step li.step .headr span {display:block; color:#fdc8bf; }
.rc_step li.step .desc {font-size:18px; padding-top:55px; }

.rc_well {border-top:2px solid #d00a25;}

.rc_well_conts {}
.rc_well_conts .desc {padding:30px 0 30px 388px; border-bottom:1px solid #e8e8e8; }
.rc_well_conts .desc .wtitle {width:358px; padding:30px 0 0 30px; float:left; margin-left:-388px; font-size:22px;}
.rc_well_conts .desc ul {}

.rc_well_conts .desc ul li {padding-left:110px; font-size:16px;  padding-top:30px; border-bottom:1px solid #e8e8e8; }
.rc_well_conts .desc ul li:last-child {border-bottom:none;}
.rc_well_conts .desc ul li:after {content:""; display:block; clear:both;}
.rc_well_conts .desc ul li .ico {width:110px; float:left;  margin-left:-110px; padding-bottom:20px;}
.rc_well_conts .desc ul li .wt2 {font-size:22px;}
.rc_well_conts .desc ul li .wcont {padding-bottom:30px;}



.rc_talent {border-top:2px solid #d00a25; padding:57px 0; border-bottom:1px solid #939393; }

.rc_talent .desc {}
.rc_talent .desc ul {}
.rc_talent .desc ul:after {content:""; display:block; clear:both;}
.rc_talent .desc ul li {width:20%; float:left; border-left:1px solid #dfdfdf; box-sizing:border-box;}
.rc_talent .desc ul li:first-child {border-left:none;}

.rc_talent .desc ul li .ico {text-align:center; margin-top:20px;}
.rc_talent .desc ul li .wt1 {font-size:22px; color:#edb9bd;  text-align:center;}
.rc_talent .desc ul li .wt2 {font-size:22px; text-align:center;}
.rc_talent .desc ul li .conts {padding:30px 0 0; text-align:center;}



.cr_top_wrap {position:relative; clear:both; }
.cr_top {width:100%; min-width:1200px; margin:0 auto 0; position:relative;    margin-top:-120px;  }

.cr_top .top_bg  {width:100%; position:relative;}
.cr_top .top_bg img {width:100%;}
.cr_top .top_bg .link_img {display:block; position:absolute; width:1000px;  left:50%; top:calc(50% - 163px); margin-left:-600px; color:#fff;  z-index:5;}

.cr_top .link_img .text {font-size:39px;}
.cr_top .link_img .vmore {font-size:14px; display:inline-block; border:1px solid #fff; padding:4px 10px; color:#fff;}





/* APR NOW */

.nsld_wrap {position:relative; clear:both; }
.nsld {width:100%; min-width:1200px; margin:0 auto 0; position:relative;  }

#nsld .slides li.sldli  {width:100%; position:relative; display:none;}
#nsld .slides li.sldli:first-child {display:block;}
#nsld .slides li.sldli img {width:100%;}
#nsld .slides li.sldli .link_img {display:block; position:absolute; width:1000px;  left:50%; top:calc(50% - 163px); margin-left:-600px; color:#363636;  z-index:5;}


#nsld .flex-direction-nav .flex-next { right:10px; top:50%;  width:28px; height:28px; font-size:0;  opacity:1; background:url('/images/ico_ar_next3.png') no-repeat;  }
#nsld .flex-direction-nav .flex-prev { left:10px;   top:50%; width:28px; height:28px; font-size:0; opacity:1; background:url('/images/ico_ar_prev3.png') no-repeat; }
#nsld .flex-direction-nav a:before {color:#fff; font-size:0;}

#nsld .link_img .text {font-size:39px;}
#nsld .link_img .vmore {font-size:14px; display:inline-block; border:1px solid #434343; padding:4px 10px; color:#434343;}


/* now 공통 스킨 */
.post_wrap {}
.post_wrap ul {}
.post_wrap ul:after {content:""; display:block; clear:both;}

.post_wrap ul li {float:left;}

.post_wrap ul.grid3 li {float:left; width:33.33%; }

.post_wrap ul.grid_free li {float:left; margin-left:40px; margin-bottom:23px;}
.post_wrap ul.grid_free {margin-left:-40px;}

@media (max-width: 1660px) {
	.post_wrap ul.grid_free li {float:left; margin-left:20px;  margin-bottom:6px; }
	.post_wrap ul.grid_free {margin-left:-20px;}

}


.post_wrap ul li .box {width:385px; height:385px; margin:0 auto 17px; position:relative;}
.post_wrap ul li .box img {max-width:100%;}
.post_wrap ul li .box .bo_subject {display:inline-block; position:absolute; left:30px; top:30px; padding:3px 10px; border:1px solid #fff; color:#fff; z-index:4;}
.post_wrap ul li .box .subject { position:absolute; left:30px; bottom:30px; color:#fff; z-index:4;}


.post_wrap ul li .box .after_bg  {background-color:rgba(0,0,0,0.55); width:100%; height:100%; position:absolute; z-index:3;}
.post_wrap ul li .box:hover .after_bg  {background-color:rgba(239,92,43,0.3); }




.member_tab {margin:50px 0;}
.member_tab:after {content:""; display:block; clear:both;}

.member_tab ul li {float:left; width:33.33%; }
.member_tab ul li a {display:block; text-align:center; padding:20px; border:1px solid #dcdcdc; border-left:none; background:#f7f7f7;}
.member_tab ul li:first-child a {border-left:1px solid #dcdcdc;}

.member_tab ul li a.active {border-bottom:none; background:#ffffff;}




/* g5 관련 */

select#sfl {    min-height: 32px;    border-color: #e9e9e9; background:#f7f7f7; font-size:13px;}
select#gr_id {    min-height: 32px;    border-color: #e9e9e9; background:#f7f7f7; font-size:13px;}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}



/* 텍스트 크기 조절 */
#text_size {float:left;margin:0 0 0 10px;letter-spacing:-3px}
#text_size button {margin:0;padding:1px 2px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}


/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, 
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {display:inline-block;padding:5px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}

a.btn02 {display:inline-block;padding:5px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#666666;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:5px 7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, 
.btn_b01:hover {text-decoration:none}

a.btn_b02 {display:inline-block;padding:5px 7px;border:1px solid #7d7d7d;background:#7d7d7d;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, 
.btn_b02:hover {text-decoration:none}

a.btn_b03 {display:inline-block;padding:5px 7px;border:1px solid #7d7d7d;background:#ffffff;color:#7d7d7d; text-decoration:none;vertical-align:middle}
a.btn_b03:focus, 
.btn_b03:hover {text-decoration:none}


a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px;}
.has_border{border-top: 1px solid #000;}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #cccccc;background:#f5f5f5;color:#383838;font-size:0.95em;text-align:center;}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.tbl_head01 td {border-bottom:1px solid #EAEAEA;line-height:1.5em;word-break:break-all;vertical-align: middle;    border-right: 1px solid #EAEAEA;}
.tbl_head01 td:last-child{border-right: 0;}
.tbl_head01 a {}

.tbl_head01 .center {text-align:center;}

.tbl_head01 thead th {padding: 15px 0;background: #F8F8FA;color: #666666;font-size: 14px;font-weight: 500;line-height: 1.2;border-right: 1px solid #EAEAEA;}

.tbl_head01 thead th:last-child{border-right: 0;}

#bo_list tr{text-align:center;position: relative;}
#bo_list tr:first-child td{border-top: 0;}

#bo_list tbody td{color: #000;}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:90px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}


.frm_input {background:#f0f0f0;   padding:2px 10px; border:1px solid #f0f0f0; vertical-align:middle;line-height:1.5;  }
.frm_input:focus {background:#fff; outline:1px solid #333333}
.frm_input.short {width:120px; }
.frm_input.readonly {color:#bbbbbb}
.frm_input.readonly:focus {background:#f0f0f0; outline:1px solid #f0f0f0}




.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required {}
textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:60px 0 80px;padding:20px 0 0;text-align:center;   }
.public_notice_en .pg_wrap,
.public_notice_ko .pg_wrap{width: 80%;}
.pg {}
.pg_page, 
.pg_current {font-size: 13px;line-height: 1.5;}
.pg a:focus, 
.pg a:hover {text-decoration:none}
.pg_page {display: inline-block;
    padding: 3px 10px;    color: #999 !important;}
    .pg_start, .pg_prev,.pg_end, .pg_next {background: #FFFFFF;}
.pg_start, .pg_prev {/* 이전 */    transform: rotate(180deg);}
.pg_start img, .pg_prev img,.pg_end img, .pg_next img{width: 5px;}
.pg_end, .pg_next {/* 다음 */}
.pg_current {color: #000;display: inline-block;padding: 3px 10px;background: #F4F4F4;border-radius: 4px;}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/*메일인증*/
.rg_em{margin-top:5px}
.rg_em caption{padding:0;font-size:0;line-height:0;overflow:hidden}

/*캡챠 모바일에서 피시버젼*/
#captcha.m_captcha audio{display:block;margin:5px 0 10px;}
#captcha.m_captcha #captcha_key{margin-left:3px }
#captcha.m_captcha #captcha_reload span{background:none;display:inline}
#captcha.m_captcha  #captcha_reload {position:relative ;width:auto;top:0;left:0;margin:0;padding:0 10px;height:43px;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}


/* earning */
.tbl_wrap .td_subject{font-size: 15px;color: #000;line-height: 1.5;}
.tbl_wrap .td_conference{padding: 14px 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}
.tbl_wrap .empty_cell{display:inline-block;min-width:24px;color:#999;font-size:13px;line-height:1;}
a.file_download_btn{display: inline-block;border: 1px solid #DEDEDE;border-radius: 30px;font-size: 13px;padding:9px 24px;}
.open-link{    text-align: center;width: 38px;height:38px;border-radius:50%;border:1px solid #DEDEDE;display:inline-flex;align-items: center;justify-content: center;vertical-align: middle;}
.open-link img{width:18px;}
.list_wrap{margin-top: 110px;}
.board_path{display:flex;flex-wrap:wrap;}
.board_path li{position:relative;padding-right:17px;}
.board_path li:after{content:'>';font-size:13px;color:#999;position:absolute;top:50%;right:4px;transform:translateY(-50%);}
.board_path li:last-child:after{display:none;}
.board_path li a{font-size:13px;color:#999;}
.board_path li.curent a{color:#000;}
.list_title{padding:80px 0 50px;font-size:50px;font-weight:500;line-height:1.5;color:#000;}
.board_menu{flex: 1;padding-top: 50px;position: sticky;
top: 50px;left: 0;z-index: 9;}
.board_menu li{padding-bottom:30px;}
.board_menu li a{font-size:20px;font-weight:500;line-height:1.5;color: #999999;}
.board_menu li.selected a{color: #FF4853;}
.board_container{border-top:1px solid #EAEAEA;position:relative;padding: 0 10%;}
.list_top{padding:0 10%;}
.board_container #bo_list{flex: 4;padding:50px 0 200px 50px; border-left: 1px solid #EAEAEA;min-height: 48vh;} 
.board_wrap{display: flex;flex-wrap: wrap;align-items: start;}
.ir_brd_cont_top{padding-bottom: 120px;}
.brd_sub_title,.brd_table_title{font-size:24px;font-weight:500;line-height:1.5;color:#000;}
h4.brd_table_title{font-size: 18px;}
.brd_sub_desc{padding:20px 0 14px;font-size:16px;line-height:1.75;}
.ir_book_download{display:inline-block;padding:10px 24px; background:#FF4853;color:#fff !important;font-size:15px;font-weight:500;line-height:1.5;border-radius:50px;}
.ir_book_download i{display:inline-block;margin-left:24px;}
.ir_book_download img,.file_download_icon img{width:14px;}
.table_title{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding-bottom: 24px;}
.stock_box .table_title{    flex-direction: column;align-items: start;}
.table_cate_select select{    font-family: "Pretendard";outline:none; width: 220px;font-size: 14px;padding: 14px 20px;border: 1px solid #DEDEDE;box-sizing: border-box;line-height: 1.5;font-weight: 500;}
.file_download_icon{display:inline-block;margin-left:8px;}
.table_title select {-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none;background:url('/img/table_select_arrow.png') no-repeat 90% 50%/12px auto;}
.table_title select::-ms-expand{display:none;/*for IE10,11*/}
.mobile-text{display:none;font-size: 13px;margin-right: 8px;}
.tbl_en .td_conference > a.pdf_btn{width:195px;}

/*ir calendar*/
.tbl_wrap .td_txt{font-size:15px;padding:20px;}
.tbl_wrap .td_location{font-size:14px;color:#666 !important;text-align: center;}

/*report*/
.public_notice_ko .board_container,
.disclosure_ko .board_container,
.public_notice_en .board_container{padding: 0 0 0 13%;}
.disclosure_ko .board_container #bo_list,
.public_notice_ko .board_container #bo_list,
.disclosure_en .board_container #bo_list,
.public_notice_en .board_container #bo_list{padding:0;}
.disclosure_en .board_container #bo_list{border-left: 0;}
.disclosure_en .board_container #bo_list td:last-child{text-align: right;}
.report .table_title{padding: 0;}
.report #bo_list tr:hover{background: #F8F8FA;}
.report .tbl_wrap .td_subject{font-size: 16px;text-align: left;padding: 13px 20px 13px 20px;display: flex ;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.public_notice_ko .tbl_wrap .td_subject,.disclosure_ko .tbl_wrap .td_subject,
.public_notice_en .tbl_wrap .td_subject,.disclosure_en .tbl_wrap .td_subject{padding: 24px 20px 24px 40px;}
.report #bo_list .td_name,.report #bo_list .td_date{font-size: 14px;}
.report #bo_list .td_date{text-align: left;color:#999;}
.report .tbl_head01 td{border-right:0;}
.tr_mo_block{display:none;}
.btn-menu i.bar{background-color: #000 !important;}
.content_copy{display: none;}
.board_view .contents img{max-width: 700px;width: 100%;}

.update_txt{font-size: 13px;color: #999;padding-top: 14px;}

.bo_fx .btn_b01{display: none;}

@media (max-width: 1200px) { 
    .list_top{padding:0 20px;}
    .board_wrap{display:block;}
    .board_menu{ display: flex;padding: 12px 20px 0;border-right: 0;top: 54px;background: #fff;}
    .report:not(.public_notice_ko,.public_notice_en,.disclosure_ko,.disclosure_en) .board_menu,
    .earning .board_menu, .ir_calendar .board_menu{border-bottom: 1px solid #DEDEDE;}
    .board_menu li{margin-right: 24px;padding-bottom: 10px;}
    .board_menu li br{display: none;}
    .board_menu li:last-child{margin-right:0;}
    .board_menu li.selected{border-bottom: 1px solid #FF4853;}
    .board_menu li a{font-size: 16px;}
    .report .board_menu{flex-wrap: nowrap;  white-space: nowrap;overflow-x: scroll;}
    .board_container{border-top:0;padding:0;}
    .report .board_container{padding:0;}
    .report .board_container #bo_list{margin: 0 20px 50px;width: calc(100% - 40px) !important;}
    .public_notice_ko .board_container #bo_list,.public_notice_en .board_container #bo_list,
    .disclosure_ko .board_container #bo_list,.disclosure_en .board_container #bo_list{margin: 0 0 50px;width: 100% !important;}
    .board_container #bo_list{padding: 50px 20px 150px 20px;border-left:0;}
    .report .board_container:before{display: none;}
    .report:not(.public_notice_ko,.public_notice_en,.disclosure_ko,.disclosure_en) .board_container #bo_list{padding: 40px 0 150px 0px;}
    #bo_list tr{border: 1px solid #EAEAEC;border-left: 0;border-right: 0;}
    .tbl_head01 td {border-bottom: 0;}
    .public_notice_en .pg_wrap,
.public_notice_ko .pg_wrap{width: 100%;}

}
@media (max-width: 768px) { 
    .pg_wrap{margin: 50px 0 20px;}
    .pg_page, 
.pg_current {font-size: 13px;}
    .board_container #bo_list{min-height: unset;}
    /* earning */
    .tbl_wrap td{border:0;}
    .tbl_wrap .td_subject{font-size: 16px;padding: 26px 0 20px;}
    .tbl_wrap td:last-child{padding-bottom: 26px;}
    .earning #bo_list tr{text-align: left;}
    .tbl_wrap .td_conference{padding:0; justify-content: left;gap:8px;}
    .td_conference > a{text-align: center;width: unset;flex: 3;}
    .td_conference > a.open-link {flex: unset;height: unset;width: 45px;}
    .open-link{border-radius: 30px;}
    .open-link img{width:14px;margin-top: 13px;}
    .list_wrap{margin-top: 73px;}
    .board_path li a{font-size: 12px;}
    .list_title{padding: 50px 0 20px;font-size: 30px;}
   
    .brd_sub_title,.brd_table_title{font-size: 18px;}
    h4.brd_table_title{font-size: 15px;}
    .brd_sub_desc{font-size: 14px;}
    .ir_book_download{font-size:13px;}
    .ir_book_download i{margin-left:8px;}
    .ir_book_download img, .file_download_icon img {width: 11px;}
    .ir_brd_cont_top {padding-bottom: 80px;}
    .table_cate_select select{font-size: 13px;width: 140px;padding: 11px 16px;}
    .earning .tbl_wrap thead{display:none;}
    .earning .tbl_wrap td{display:flex;width:100%;}
    .tbl_head01 thead th{font-size: 13px;padding: 12px 0;}

.earning .tbl_wrap colgroup{display:none;} 
.mobile-text{display:block;}
#bo_list form{overflow-x: scroll;}
#bo_list .tbl_sroll {min-width: 500px;}
.earning #bo_list .tbl_wrap{min-width: unset;}
.tbl_wrap .td_txt{font-size:14px;line-height: 1.8;}
.ir_calendar .td_location{position: absolute;top: 50%;transform: translateY(-50%);width: 80px;right: 0;padding: 0 !important;font-size: 13px;color: #666  !important;}
.ir_calendar colgroup col:nth-child(1) {width: 24%;}

.tbl_en .td_conference > a.pdf_btn{    min-width: 191px;}

/*report*/
.report .tr_mo_block{display: flex;gap: 8px;margin-top: 20px;}
.report tr > .td_name, .report tr > .td_date{display:none;}
.report .tbl_wrap colgroup{display:none;} 
.report .tbl_wrap .td_subject{padding: 20px 0;display: block;font-size: 15px;}
.public_notice_ko .tbl_wrap .td_subject,.public_notice_en .tbl_wrap .td_subject,
.disclosure_ko .tbl_wrap .td_subject,.disclosure_en .tbl_wrap .td_subject{padding: 20px;}
.report .tbl_wrap .td_subject a:not(.file_download_btn){display: block;}
.report .tr_mo_block li{font-size: 13px;}
.report #bo_list .tr_mo_block li.td_date{font-size: 13px;    width: 90px;}
.report a.file_download_btn{margin-top: 16px;}
.governance_report_ko a.file_download_btn,
.annual_report_ko a.file_download_btn{margin-top: 0;}
.governance_report_ko .tbl_wrap .td_subject,
.annual_report_ko .tbl_wrap .td_subject{display: flex;flex-wrap: wrap;justify-content: space-between;}

.audit_report_btn_wrap{display: flex;gap: 8px;}
.audit_report_btn_wrap a.file_download_btn{flex: 1;text-align: center;}

.update_txt{font-size: 12px;}


#bo_list tbody td.call_popup_link a{display: none;}
.disclosure_en .board_container #bo_list td:last-child{text-align: left;}


}
