@charset "utf-8";

.wrap{overflow:hidden; position:relative; word-break:keep-all;}

.width1100{max-width:1100px; margin:0 auto; padding:0 50px;}

.pc_header{display:block;}
.mo_header{display:none;}

/* main_header */
.header_wrap{width:100%; position:absolute; top:0; left:0; overflow:hidden; z-index:100;}
.header{height:89px; background:url("/img/header_bb.png") bottom left repeat-x; text-align:center;}
.header .width1100{position:relative;}
.header h1{float:left; vertical-align:top; padding-top:33px;}
.header .gnb{display:inline-block; font-size:0; vertical-align:top; width: 100%; max-width: 700px;}
.header .gnb > li{display:inline-block; width: 20%; box-sizing: border-box; padding:0 0; vertical-align:top;}
.header .gnb > li > a{display:block; height:88px; line-height:88px; font-size:16px; color:#fff; font-weight:bold;}
.header .gnb > li ul{padding:40px 0 50px; box-sizing:border-box;}
.header .gnb > li ul li{margin-bottom:15px;}
.header .gnb > li ul li:last-of-type{margin-bottom:0;}
.header .gnb > li ul li a{font-size:14px; /*color:#a5a5a5;*/ color:#000; font-weight:300; line-height:1.3;}
.header .gnb > li ul li span{display:block;}
.header .gnb > li:hover ul{background:url("/img/gnb_overBg.png") top left repeat-x;}
.header .gnb > li ul li a:hover{color:#fff;}
.header .all_menu{float:right; display:none; margin-top:33px;}
.header .en_btn {display:inline-block; margin-top:28px; padding:11px 26px; float:right; font-size:10px; color:#fff; background:#41414a; text-transform:uppercase;}

/* main_header를 sub_header로 변형 */
.sub_header_wrap{background:#fff url("/img/subHeader_wrapBg.png")no-repeat center top 89px /cover;}
.sub_header{background:none;}
.sub_header_wrap.on{border-bottom:1px solid #b62c2c;}
.sub_header_wrap.on .sub_header{background:url("/img/header_bb02.png") bottom left repeat-x;}
.sub_header .gnb > li > a{color:#333;}
.sub_header .gnb > li ul li a:hover{color:#b62c2c;}
.sub_header .gnb_txt{width:225px; height:371px; background:#f7f7f7; position:absolute; top:89px; left:0; overflow:hidden;}
.sub_header .gnb_txt img{margin-top:8px;}
.sub_header .gnb_txt .gnb_txtWrap{width:100%; height:100%; font-weight:300; position:absolute; top:0; left:0; text-align:left;}
.sub_header .gnb_txt .gnb_txt_tit{font-size:33px; color:#b62c2c; line-height:1.15; margin-top:88px; font-weight:200;}
.sub_header .gnb_txt .gnb_txt_tit span{display:block;}
.sub_header .gnb_txt .gnb_txt_txt01{font-size:15px; color:#333; margin:12px 0 26px;}
.sub_header .gnb_txt .gnb_txt_txt02{font-size:14px; color:#777; line-height:1.5;}
.sub_header .gnb_txt .gnb_txt_txt02 span{display:block;}

@media all and (max-width: 1130px) {
	.sub_header .gnb_txt{width: 190px;}
}

/* sub_lnb */
.sub_visual{height:200px; background:url("/img/sub_visual01.jpg") center top no-repeat; text-align:center;}
.sub_visual.sub_visual0{background:url("/img/sub_visual01.jpg") center top no-repeat;}
.sub_visual.sub_visual1{background:url("/img/sub_visual02.jpg") center top no-repeat;}
.sub_visual.sub_visual2{background:url("/img/sub_visual03.jpg") center top no-repeat;}
.sub_visual.sub_visual3{background:url("/img/sub_visual04.jpg") center top no-repeat;}
.sub_visual.sub_visual4{background:url("/img/sub_visual01.jpg") center top no-repeat;}
.sub_visual > p{font-size:35px; color:#444; font-weight:300; padding-top:72px; margin-bottom:14px;}
.sub_visual > span{font-size:11px; color:#fff; font-weight:300; letter-spacing:7.5px; text-indent:7.5px;}
.m_subVisual_pop{display:none;}

.sub_lnb{overflow:hidden; padding:0; margin:-20px auto 32px; text-align:center;}
.sub_lnb dt{float:left; width:calc(100% - 825px); height:60px; line-height:60px; font-size:15px; color:#fff; font-weight:bold; background:#b62c2c;}
.sub_lnb.sub_lnb1 dt{background:#2c414e;}
.sub_lnb.sub_lnb2 dt{background:#4c3d24;}
.sub_lnb.sub_lnb3 dt{background:#27ae60;}
.sub_lnb dt{background:#677d8a;}
.sub_lnb dd{float:left; width:825px; height:60px; line-height:60px; background:#fafafa; font-size:0; box-sizing:border-box; padding:0 35px;}
.sub_lnb dd li{display:inline-block; padding-right:30px; background:url("/img/sub_lnb_liDot.png") right 15px center no-repeat;}
.sub_lnb dd li:last-of-type{padding-right:0; background:none;}
.sub_lnb dd li a{font-size:15px; color:#000; font-weight:300;}
.sub_lnb dd li.active a{color:#b62c2c; padding-bottom:2px; border-bottom:1px solid #b62c2c;}
.sub_lnb.sub_lnb1 dd li.active a{color:#677d8a; padding-bottom:2px; border-bottom:1px solid #677d8a;}
.sub_lnb.sub_lnb2 dd li.active a{color:#b89f76; padding-bottom:2px; border-bottom:1px solid #b89f76;}
.sub_lnb.sub_lnb3 dd li.active a{color:#27ae60; padding-bottom:2px; border-bottom:1px solid #27ae60;}
.m_subLnb_pop{display:none;}

.sub_tit{margin-bottom:32px; border-bottom:1px solid #dbdbdb; text-align:center; padding:0;}
.sub_tit span{display:inline-block; margin-bottom:-1px; font-size:27px; color:#1e1e1e; padding-bottom:17px; border-bottom:2px solid #b62c2c;}
.sub_tit span.sub_tit1{border-bottom:2px solid #677d8a;}
.sub_tit span.sub_tit2{border-bottom:2px solid #b89f76;}
.sub_tit span.sub_tit3{border-bottom:2px solid #27ae60;}


/* tab */
.tab_con {font-size:0; text-align:center; margin:-10px auto 80px;}
.tab_con a {display:inline-block; font-size:18px; color:#000; font-weight:300; vertical-align:middle; cursor:pointer; letter-spacing:0;}
.tab_con a.on {font-weight:500; color:#b62c2c;}
.tab_con span {font-size:18px; padding:0 20px; color:#8d8f93; font-weight:300; vertical-align:middle;}

@media all and (max-width: 767px) {
	.tab_con span {padding: 0 5px;}
	.tab_con a {font-size: 16px;}
}

/* footer */
.pc_foot_middle{display:block;}
.mo_foot_middle{display:none;}
.footer{text-align:center; background:#1f2a36;}
.footer .foot_top{padding:23px 0; background:#151f2a;}
.footer .foot_top a{font-size:15px; color:#b1bbc7; font-weight:300;}
.footer .foot_top span{font-size:13px; color:#636d79; font-weight:200; padding:0 20px;}
.footer .foot_middle{padding:24px 0;}
.footer .foot_middle p{font-size:15px; color:#fff; font-weight:400;}
.footer .foot_middle span{font-size:15px; color:#697078; font-weight:300;}
.foot_bottom{padding:0 0 30px;}
.foot_bottom p{font-size:13px; color:#697078; font-weight:300; line-height:1.5; margin-bottom:15px;}
.foot_bottom p strong{font-weight:300; display:block;}
.foot_bottom p span{padding:0 6.5px;}
.foot_bottom p span.br{padding:0;}
.foot_bottom > span{font-size:11px; color:#697078; font-weight:300;}

@media all and (max-width:1099px){
	.width1100 {padding:0 40px;}
}


@media all and (max-width:999px){
	.mo_header{display:block;}
	.pc_header{display:none;}
	.header .all_menu{display:block;}
	
	.m_header_wrap{width:100%; position:absolute; top:0; left:0; z-index:100;}
	.m_header{position:relative; z-index:100; background:url("/img/header_bb.png") bottom left repeat-x;}
	.m_header h1{text-align:center; height:90px;}
	.m_header h1 img{margin-top:34px;}
	.m_header .menu_btn{position:absolute; top:34px; right:20px;}
	.m_header a.en_btn {position:absolute; top:29px; right:70px; padding:11px 26px; font-size:10px; color:#fff; background:#41414a; text-transform:uppercase;}
	.m_header .menu_btn a{display:block; width:100%; height:100%;}

	.m_sub_header{background:none;}

	.mo_header .menu_wrap{width:100%; position:absolute; top:0; left:-100%; z-index:100;}
	.mo_header .black_bg{width:100%; height:100%; position:fixed; top:0; left:0; background:#000; opacity:0.6; display:none;}
	.mo_header .gnb_wrap{width:100%; position:absolute; top:0; left:0; z-index:1;}
	.mo_header .gnb{width:450px; position:absolute; top:0; left:0;}
	.mo_header .gnb > ul{background:#222; padding-bottom:100%;}
	.mo_header .gnb > ul > li{background:url("/img/gnb_liBg_bar.png") left 20px top 32.5px no-repeat; border-bottom:1px solid #424242;}
	.mo_header .gnb > ul > li > a{display:block; height:64px; line-height:64px; font-size:22px; text-indent:45px; color:#fff; background:url("/img/gnb_liBg_d.png") right 23px center no-repeat;}
	.mo_header .gnb > ul > li.on{background-color:#b62c2c !important;}
	.mo_header .gnb > ul > li.on > a{background:url("/img/gnb_liBg_u.png") right 23px center no-repeat;}
	.mo_header .gnb > ul > li > ul{padding:40px 0; background:#fff; display:none;}
	.mo_header .gnb > ul > li > ul li{margin-bottom:22px; text-indent:45px;}
	.mo_header .gnb > ul > li > ul li:last-of-type{margin-bottom:0;}
	.mo_header .gnb > ul > li > ul li a{display:block; width:100%; height:100%; font-size:19px; color:#777; font-weight:300;}
	.mo_header .gnb .gnb_xbtn{position:absolute; top:20px; right:-60px;}
	.mo_header .gnb .gnb_empty{height:5000px; background:#222;}

	.sub_visual{height:150px;}
	.sub_visual > p{width:76.25%; margin-left:11.875%; font-size:23px; font-weight:normal; padding:42px 0 12px; border-bottom:1px solid #b1b1b1; margin-bottom:16px; background:url("/img/sub_visual_pBg.png") right bottom 16px no-repeat; background-size:25px auto; cursor:pointer;}
	.sub_visual > span{display:inline-block; font-size:10px; letter-spacing:5px; text-indent:5px;}
	.m_subVisual_pop{width:100%; position:absolute; top:0; left:0; z-index:200;}
	.black_bg{width:100%; height:100%; position:fixed; top:0; left:0; background:#000; opacity:0.6;}
	.m_subVisual_con{position:relative; background:#ddd url("/img/m_subVisual_bg02.jpg") center top no-repeat;}
	.m_subVisual{width:93.75%; max-width:600px; margin:0 auto; position:relative;}
	.m_subVisual .subVisual_tit{width:61.834%; margin-top:16.5%;}
	.m_subVisual ul{overflow:hidden; padding:16.5% 0;}
	.m_subVisual ul li{float:left; width:50%;}
	.m_subVisual ul li a{display:block; width:100%; height:100%;}
	.m_subVisual ul li img{width:100%;}
	.m_subVisual_x{width:6.667%; position:absolute; top:2.071%; right:0;}

	.sub_lnb {width:93.75%; margin:-15px auto 40px; padding:0;}
	.sub_lnb dt{float:none; width:100%; height:45px; line-height:43px; font-size:14px; font-weight:300; background:#b62c2c url("/img/sub_lnb_dtBg.png") right 15px center no-repeat; cursor:pointer; letter-spacing:0;}
	.sub_lnb.sub_lnb1 dt{background:#677d8a url("/img/sub_lnb_dtBg.png") right 15px center no-repeat;}
	.sub_lnb.sub_lnb2 dt{background:#b89f76 url("/img/sub_lnb_dtBg.png") right 15px center no-repeat;}
	.sub_lnb dt span{border-bottom:2px solid #fff;}
	.sub_lnb dd{display:none;}
	.m_subLnb_pop{width:100%; position:absolute; top:0; left:0; z-index:200;}
	.m_subLnb_con{position:relative; background:#ccc url("/img/m_subLnb_bg02.jpg") center top no-repeat;}
	.m_subLnb{width:93.75%; max-width:600px; margin:0 auto; padding-bottom:100px; position:relative;}
	.m_subLnb .subLnb_tit{width:61.834%; margin-top:16.5%;}
	.m_subLnb p{font-size:20px; padding:3.334%; color:#fff; font-weight:300; margin-top:16.5%; background:#b62c2c url("/img/sub_lnb_dtBg.png") right 20px center no-repeat;}
	.m_subLnb p.m_subLnb_p1{background:#677d8a url("/img/sub_lnb_dtBg.png") right 20px center no-repeat;}
	.m_subLnb p.m_subLnb_p2{background:#b89f76 url("/img/sub_lnb_dtBg.png") right 20px center no-repeat;}
	.m_subLnb p span{padding-bottom:2px; border-bottom:2px solid #fff;}
	.m_subLnb ul{overflow:hidden; background:#fff; padding:2% 3.334%;}
	.m_subLnb ul li{border-bottom:1px solid #e8e8e8;}
	.m_subLnb ul li:last-of-type{border-bottom:0;}
	.m_subLnb ul li a{display:block; width:100%; font-size:17px; color:#777; font-weight:300; padding:3.473% 0;}

	.sub_tit{display:none;}


	.mo_foot_middle{display:block; border-bottom:1px solid #36404a;}
	.pc_foot_middle{display:none;}
	.foot_bottom{padding:30px 0;}
	.footer .foot_top a{font-size:17px;}
	.footer .foot_top span{font-size:15px;}
	.footer .foot_middle{padding:30px 0;}
	.foot_bottom p{font-size:17px;}
	.foot_bottom p span{padding:0 8.5px;}
	.foot_bottom p span.br{display:block;}
	.foot_bottom > span{font-size:17px;}
}


@media all and (max-width:640px){
	.m_header h1{height:auto; padding:5.235% 0;}
	.m_header h1 img{width:18.438%; margin-top:0;}
	.m_header .menu_btn{width:4.533%; top:37.78%; right:3.125%;}
	.m_header .menu_btn img{width:100%;}
	.m_header a.en_btn {position:absolute; top:30.78%; right:11.125%; padding:5px 10px; font-size:10px; color:#fff; background:#41414a; text-transform:uppercase;}

	.mo_header .gnb{width:70.313%;}
	.mo_header .gnb .gnb_top img{width:100%;}
	.mo_header .gnb > ul > li{background:url("/img/gnb_liBg_bar.png") left 4.45% top 32px no-repeat; background-size:1.78% auto !important;}
	.mo_header .gnb > ul > li > a{height:auto; line-height:1; padding:4.67% 0; font-size:3.5vw; text-indent:10%; background:url("/img/gnb_liBg_d.png") right 5.11% center no-repeat; background-size:5.11% auto;}
	.mo_header .gnb > ul > li.on > a{background:url("/img/gnb_liBg_u.png") right 5.11% center no-repeat; background-size:5.11% auto;}
	.mo_header .gnb > ul > li > ul{padding:9% 0;}
	.mo_header .gnb > ul > li > ul li{margin-bottom:4.9%; text-indent:10%;}
	.mo_header .gnb > ul > li > ul li a{font-size:3.1vw;}


	.m_subVisual_con{background:#ddd url("/img/m_subVisual_bg02.jpg") center top no-repeat; background-size:100% auto;}
	
	.m_subLnb_con{background:#ccc url("/img/m_subLnb_bg02.jpg") center top no-repeat; background-size:100% auto;}
	.m_subLnb{padding-bottom:15.625%;}
	.m_subLnb p{font-size:3.2vw; background:#b62c2c url("/img/sub_lnb_dtBg.png") right 3.334% center no-repeat; background-size:5.9% auto;}
	.m_subLnb p.m_subLnb_p1{background:#677d8a url("/img/sub_lnb_dtBg.png") right 3.334% center no-repeat; background-size:5.9% auto;}
	.m_subLnb p.m_subLnb_p2{background:#b89f76 url("/img/sub_lnb_dtBg.png") right 3.334% center no-repeat; background-size:5.9% auto;}
	.m_subLnb ul li a{font-size:3vw;}
	
	.footer .foot_top{padding:3.6% 0;}
	.footer .foot_top a{font-size:2.8vw;}
	.footer .foot_top span{font-size:2.4vw; padding:0 2.5%;}
	.footer .foot_middle{padding:5% 0;}
	.footer .foot_middle img{width:18.438%;}
	.foot_bottom{padding:5% 0;}
	.foot_bottom p{font-size:2.8vw; margin-bottom:2.5%;}
	.foot_bottom p span{padding:0 1.5%;}
	.foot_bottom > span{font-size:2.8vw;}
}

/* ethics.jsp tab_btn */
.tab_bar{padding-bottom: 60px; text-align: center; display: flex; justify-content: center;}
.tab_bar li{cursor: pointer; margin-right: 30px; font-size: 16px; font-weight: 400; text-align: center; width: 156px; height: 45px; background-color: #fafafa; border: 1px solid #dcdcdc; color: #666666; line-height: 45px;}
.tab_bar li:last-child{margin-right: 0;}
.tab_bar li.active{background-color: #b1281e; color: #FFF;}
@media all and (max-width:810px) {
	.tab_bar{flex-direction: column; align-items: center;}
	.tab_bar li{ margin-top: 20px;  margin-right: 0;}
}

/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * 20231004 추가 *
    
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/
.section {padding: 80px 0; box-sizing: border-box;}
.section.pt-0 {padding-top: 0;}
.section.pb-0 {padding-bottom: 0;}

.row + .row {margin-top: 30px;}

/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * 영문 css *
    
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/
.header .gnb.eng > li{display:inline-block; width: unset; box-sizing: border-box; padding:0 20px; vertical-align:top;}
.header .gnb.eng {margin-left: 85px; max-width: 800px;}