@charset "UTF-8";
/* sub visual */
.visual {width:100%;} 
.visual > div{width:100%;max-width:1200px;margin:0 auto;padding:40px 40px 40px 0}
.visual.about{background:url(./../images/common/visual_about.jpg) no-repeat 50% 70%; }
.visual.info{background:url(./../images/common/visual_info.jpg) no-repeat 50% 70%}
.visual.business{background:url(./../images/common/visual_business.jpg) no-repeat 50% 70%}
.visual.pr{background:url(./../images/common/visual_pr.jpg) no-repeat 50% 70%}
.visual.support{background:url(./../images/common/visual_support.jpg) no-repeat 50% 70%}
.visual.management{background:url(./../images/common/visual_management.jpg) no-repeat 50% 70%}
.visual em{font-weight:bold;font-size:50px;line-height:54px;color:#fff;}
/* BreadCrumb */
.breadcrumb{height:48px;width:100%;margin:0 auto;padding:0;position:relative;}
.breadcrumb a{white-space:nowrap}
.breadcrumb .bc_box{position:absolute;top:0;left:0;width:100%;height:48px;background-color:#eaeaea;border-bottom: 1px solid #c6c6c6;}
.breadcrumb .bc_box>div{position:relative;width:100%;max-width:1200px;margin:0 auto}
.breadcrumb .bc_box.fixed{position:fixed;top:0;z-index:11;}
.breadcrumb .bc_box ul li{position:relative; list-style: none;}
.breadcrumb .bc_box .path{float:left; padding-left:15px;}
.breadcrumb .bc_box .path .point{background:url(./../images/common/bg_sub_path.png) no-repeat right 1px} /* +기호 */
.breadcrumb .bc_box .path > li{position:relative;float:left;line-height:48px;margin-left:15px;padding-left:19px;background:url(./../images/common/bg_bcrb.png) no-repeat -194px 21px;font-size:1rem;font-weight:bold;} /* 홈버튼//,화살표 bg_bcrb.png에서 좌표로읽음*/
.breadcrumb .bc_box .path > li > a{display:inline-block;padding-right:35px;background:url(./../images/common/bg_bcrb.png) no-repeat right -34px; color:#333;line-height:48px}
.breadcrumb .bc_box .path > li.on > a,
.breadcrumb .bc_box .path > li > a:focus,
.breadcrumb .bc_box .path > li > a:hover{background-position:right -134px;text-decoration:underline}
.breadcrumb .bc_box .path > li > a img{vertical-align:0}
.breadcrumb .bc_box .path > li:first-child{margin-left:0;padding-left:0;background-image:none}
.breadcrumb .bc_box .path > li:first-child > a{width:14px;line-height:48px;padding-right:0;background-position:0 16px;text-indent:-9999px}
.breadcrumb .bc_box .path > li:first-child > a:hover, .breadcrumb .bc_box .path > li:first-child > a:focus{background-position:0 16px}
.breadcrumb .bc_box .path .sub_path{display:none;position:absolute;top:40px;left:18px;z-index:30;padding-top:7px}
.breadcrumb .bc_box .path .sub_path.show,.breadcrumb .bc_box .path .low_path.show,
.breadcrumb .bc_box .path > li.on .sub_path,.breadcrumb .bc_box .path > li:hover .sub_path{display:block}
.breadcrumb .bc_box .path .sub_path .pointer{position:absolute;top:0;left:17px;width:15px;height:8px;background:url(./../images/common/box_arrow.png) no-repeat 0 0}
.breadcrumb .bc_box .path .sub_path ul{background-color:#fff;border:1px solid #e1e1e1}
.breadcrumb .bc_box .path .sub_path ul li{position:relative;border-top:1px solid #e1e1e1}
.breadcrumb .bc_box .path .sub_path ul li:first-child{border-top:0 none}
.breadcrumb .bc_box .path .sub_path ul li > a{display:block;min-width:147px;height:35px;padding:0 30px 0 14px;font-size:1rem;color:#444;line-height:35px}
.breadcrumb .bc_box .path .sub_path ul li.on > a ,
.breadcrumb .bc_box .path .sub_path ul li > a:focus,
.breadcrumb .bc_box .path .sub_path ul li > a:hover{background-position:right -29px;background-color:#efefef;font-weight:bold;color:#0466aa}
.breadcrumb .bc_box .path .sub_path ul li > a.low_none{background-image:none}
.breadcrumb .bc_box .path .sub_path > ul > li.on > .low_path,
.breadcrumb .bc_box .path .sub_path > ul > li.on > .low_path ul > li.on .low_path2,
.breadcrumb .bc_box .path .sub_path > ul > li.on > .low_path ul > li.on .low_path2 ul > li.on .low_path3{display:block}
.breadcrumb .bc_box .path .low_path{display:none;position:absolute;left:100%;top:-1px;background-color:#fff;min-width:149px}
.breadcrumb .bc_box .path .low_path li > a{display:block;height:25px;padding-left:22px;font-size:1rem;color:#555;line-height:35px}
.breadcrumb .bc_box .path .low_path li > a:focus,
.breadcrumb .bc_box .path .low_path li > a:hover{background-position:right -29px;background-color:#efefef;color:#0466aa}
.breadcrumb .bc_box .path .low_path2{display:none;position:absolute;left:100%;top:-1px;background-color:#fff;min-width:149px}
.breadcrumb .bc_box .path .low_path2 li > a{display:block;height:25px;padding-left:22px;font-size:1rem;color:#555;line-height:35px}
.breadcrumb .bc_box .path .low_path2 li > a:focus,
.breadcrumb .bc_box .path .low_path2 li > a:hover{background-color:#efefef;color:#0466aa}
.breadcrumb .bc_box .path .low_path3{display:none;position:absolute;left:100%;top:-1px;background-color:#fff;min-width:149px}
.breadcrumb .bc_box .path .low_path3 li > a{display:block;height:25px;padding-left:22px;font-size:1rem;color:#555;line-height:35px}
.breadcrumb .bc_box .path .low_path3 li > a:focus,
.breadcrumb .bc_box .path .low_path3 li > a:hover{background-color:#efefef;color:#0466aa}
.breadcrumb .bc_box .brc_sub{position:absolute;top:0;right:0}
.breadcrumb .bc_box .brc_sub li{float:left;margin-left:1px}
.breadcrumb .bc_box .brc_sub li:first-child{margin-left:0}
.breadcrumb .bc_box .btn_top{display:none;/*position:absolute;top:0;right:-49px*/position:fixed;top:0;left:50%;margin-left:500px}

/* Scroll Navi */
.navi_box *, .navi_box *:before, .navi_box *:after{
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
}
.scroll_navi{position:relative;padding-top:51px;width:100%;z-index:10}
.scroll_navi .fixed{position:fixed;top:0;margin-top:0;background-color:#fff}
.scroll_navi.off{padding-top:0}
.scroll_navi.row02{padding-top:101px}
.scroll_navi.row02 .navi_box{height:101px}
.scroll_navi.row02 .navi_box ul{background:#fff url(/resource/images/common/bg1x1_gray.gif) repeat-y}
.scroll_navi.row02 .navi_box.fixed{height:111px}
.scroll_navi.row02 .navi li.on a{height:34px !important}
.scroll_navi.row02 .navi{overflow:hidden;height:auto !important}
.navi_box{position:absolute;left:0;top:0;width:100%;height:51px;background-color:#fff;z-index:20}
.navi_box.fixed{height:61px}
.navi_box ul{width:100%;max-width:1200px;margin:0 auto}
.navi{padding:0;height:50px;border-bottom:1px solid #858585}
.navi.off {height:0px; border-bottom:0px;}
.navi li{float:left;text-align:center;font-size:14px;font-weight:bold;color:#333;letter-spacing:-0.01em}
.navi li a{display:block;height:35px;padding-top:14px;border:1px solid #ddd;border-right:1px solid #ccc;border-left:0;border-bottom:0}
.navi li:first-child a{border-left:1px solid #ccc}
.navi li.on{position:relative;z-index:10}
.navi li.on a{color:#fff;border:1px solid #0466aa;border-top-left-radius:2px;border-top-right-radius:2px;background-color:#0466aa}
.close_inbox{display:none}
.inbox {padding-bottom:15px;}
.inbox .h3 + .responsive-table,.inbox .h3 + .no_responsible{margin-top:7px}
.inbox .img{margin-top:36px}
.inbox .img img,.max_full{max-width:100%}
.inbox .img + .h3,.inbox .responsive-table + .h3{margin-top:36px}
.inbox .info_wrap{margin-top:-20px;margin-bottom:35px}
.inbox p em{font-weight:bold}
.col9 li{width:11.11%}
.col6 li{width:16.66%}
.col5 li{width:20%}
.col4 li{width:25%}
.col3 li{width:33.33%}
.col2 li{width:50%}
/* sub page */
.title_box{margin:0 auto; padding:48px 50px 27px;text-align:center}
.title_box h1{margin:0 0 2px}
.title_box.line{border-bottom:1px solid #ddd}
.title_box .tit_desc{padding-top:26px}
.title_box.line + .contents_wrap > .inbox:first-child{padding-top:30px}
.title_box h1 sub{display:inline-block;vertical-align:middle;font-size:20px}
.inbox.line + .inbox{padding-top:30px}
.scr_boxs .scr_box, .contents_wrap, .scr_boxs .history_con, .scr_boxs .envi_result,.board_box{position:relative;width:100%;max-width:1200px;margin:0 auto}
.contents_wrap{background:#fff}
.scr_boxs .scr_box, .scr_boxs .history_con{padding-top:60px}
.scr_boxs .scr_box h2, .scr_boxs .history_con h2 {position:relative; padding-top:8px;margin:0 0 30px 0;}
.scr_boxs .scr_box h2::before {content:'';left:0;top:0;width:30px;height:2px;background:#0466aa;display:block;position:absolute}
.scr_boxs.pr .scr_box h2::before {display:none;}
.tab_con{padding-top:30px;overflow:hidden}
.tab_con.pdb_60{padding-bottom:60px}
/* greeting */
.greeting_ceo{background:url(./../images/contents/ceo_img.jpg) no-repeat left top; height:481px; color:#fff;text-align: right;padding-top:130px; padding-right:80px;text-shadow: 0px 0px 10px #666;}
.greeting_ceo .h2 {line-height: 1.5;}
.greeting_ceo p.sign {font-size:1.3rem; padding-right:10px;padding-top:50px;}
.greeting_ceo .sign span.s_title {font-size:1.7rem;	padding-left:10px;}
.greeting_ceo .sign span.s_name {display:inline-block;}
.greeting_message p {font-size:1.1rem;	margin-top:10px;	text-align: justify;}

/* 담당자 */
#contact_bg {position:relative;width:100%;max-width:1200px;margin:55px auto 20px;background-color:#fff;}
.contact{border:1px solid #d7d7d7;padding:13px 24px 0;overflow:hidden;position:relative;margin-bottom:10px;}
.contact .title,.contact > div{float:left}
.contact .title{font-size:1rem; font-weight:bold; color:#222;padding-right:14px;line-height:45px}
.contact .title:before{display:inline-block;content:'';background:url(./../images/common/ico_inquiry.gif) no-repeat left top;width:45px;height:45px;vertical-align:top;margin-right:27px}
.contact > div{position:relative;padding:15px 0 18px 14px}
.contact > div:before{content:'';left:0;top:20px;width:1px;height:10px;background:#c0bebe;display:block;position:absolute}
.contact .sub_title{color:#333;font-weight:bold;padding:3px 0 10px}
.contact > div > p:first-child{margin-top:-3px}
.contact > div > p > *{padding-left:10px}
.contact > div > p > *:first-child{padding-left:0}
.contact > .btn_area{position:absolute;right:24px;top:10px}
.contact .tit {float:left;width:42%;min-height:45px;padding-left:68px;background:url(/resource/images/common/icon/ico_inquiry.gif) no-repeat left top;font-size:16px;font-weight:bold;color:#222;padding-right:14px;line-height:24px}
.contact .tit + div {width:58%;padding-top:5px}
.contact .tit + div:before {top:8px}
.contact .tit + div strong {display:inline-block;padding:0 10px 0 0;font-size:13px;font-weight:normal}
/* 경영공시테이블 */
.disclosure_list >:not(:first-child) {border-top:0;}
.disclosure_list thead th{background-color: #4277b7;border-left: 1px solid #c0c0c0;text-align: center;height: 42px;vertical-align: middle;}
.disclosure_list th span {color: #fff;font-size: 15px;}
.disclosure_list td {text-align: center;height: 42px;border: 1px solid #d7d7d7;vertical-align: middle;}
.disclosure_list td span {font-size: 15px;}
.disclosure_list td a {border-width: 1px;border-color: #737373;border-style: solid;border-radius: 10px;background-color: white;height: 30px;width: 72px;line-height: 28px;text-align: center;font-size: 14px;color: #737373;display: inline-block;box-sizing: border-box;font-weight: 100;}
.disclosure_list td a:hover {color: #fff;background-color: #2c5697;border: 1px solid #2c5697;font-weight: 100;}
.disclosure_list tr td:first-child {border-left:0;}
.disclosure_list tr td:last-child {border-right:0;}
/* Table */
.tbl_tp01, .tbl_tp02, .disclosure_list{width:100%;table-layout:auto;border-top: 2px solid #4277b7;}
.tbl_tp01 thead th, .tbl_tp01 tbody th, .tbl_tp01 tbody td, .tbl_tp02 tbody th, .tbl_tp02 tbody td, .tbl_opt thead th, .tbl_opt tbody td{white-space:nowrap}
.tbl_tp01.no_responsible thead th, .tbl_tp01.no_responsible tbody th, .tbl_tp01.no_responsible tbody td, .tbl_tp02.no_responsible tbody th, .tbl_tp02.no_responsible tbody td{white-space:normal}
.tbl_opt tbody td .prd_type{margin-right:15px}
.paging{padding:20px 0}
.tbl_tp01 .tit {text-align:left;}
.responsive-table{overflow:hidden;border-top:2px solid #4277b7}
table.no_responsible{border-top:2px solid #4277b7}
.responsive-table.tp01{border-top:1px solid #c6c6c6}

.tbl_tp01 thead th{padding-left:25px;padding-right:20px;line-height:20px}
.tbl_tp01 thead th,.tbl_tp01 tfoot td{height:38px;font-weight:bold;letter-spacing:-0.05em;color:#333;text-align:center;border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;background-color:#f8f8f8}
.tbl_tp01 tbody th, .tbl_tp01 tbody td{padding:10px 20px 10px 20px;color:#555;line-height:20px;letter-spacing:-0.05em;border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}
.tbl_tp01 tbody th.bg_gray{background:#f8f8f8}
.tbl_tp01.al_c th {text-align:center;}
.tbl_tp01 tbody th.al_c, 
.tbl_tp01 tbody td.al_c {text-align:center}
.tbl_tp01 tbody td.bdr {border-right:1px solid #c6c6c6;}
.tbl_tp01 thead th.bdr_none, .tbl_tp01 tbody th.bdr_none, .tbl_tp01 tbody td.bdr_none,.tbl_tp01 tfoot td.bdr_none{border-left:0}
.tbl_tp01 tbody td.bdb_none{border-bottom:0;padding:6px 10px 0 !important}
.tbl_tp01 tfoot td.fc_gray{color:#555}
.tbl_tp01.padding_less thead th,.tbl_tp01.padding_less tbody td{padding:6px 10px 10px 10px}
.tbl_tp02 tbody th, .tbl_tp02 tbody td{padding:8px 20px 10px;color:#555;line-height:20px;letter-spacing:-0.05em;text-align:left;border-bottom:1px solid #c6c6c6}
.tbl_tp02 tbody th{font-weight:bold;color:#484f68;background-color:#f8f8f8}
.tbl_tp02 tbody th.al_c, .tbl_tp02 tbody td.al_c{text-align:center}
.tbl_tp02 .con{min-height:100px;vertical-align:top}
.tbl_tp02.inst_tbl .mth{display:none;font-weight:bold;color:#484f68}
.tbl_tp01 td.tit {text-align:left;}
/* Board */
.board_list{border-top:2px solid #4277b7}
.board_list li{position:relative;padding:20px 20px 20px 263px;min-height:165px;border-bottom:1px solid #c6c6c6}
.board_list .img{position:absolute;left:20px;top:20px;width:213px;height:124px;margin-top:0 !important}
.board_list .img{max-width:100%}
.board_list dl{position:relative;padding-top:33px}
.board_list dt{font-weight:bold;line-height:20px;letter-spacing:-0.05em;color:#222}
.board_list dt a{display:block;overflow:hidden;color:#222;white-space:nowrap;text-overflow:ellipsis}
.board_list dd{margin-top:4px;line-height:20px;letter-spacing:-0.05em;color:#555}
.board_list dd.ells{overflow:hidden;height:64px}
.board_list dd.ells p{line-height:20px}
.board_list dd.ells:before{content:"";float:left;width:5px;height:64px}
.board_list dd.ells > *:first-child{float:right;width:100%;margin-left:-5px}
.board_list dd.ells:after{content:"\02026";
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	float:right;position:relative;
	top:-25px;left:100%;
	width:3em;margin-left:-3em;
	padding-right:5px;
	text-align:right;
	background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background:-moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background:-o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background:-ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background:linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white)
}
.board_list dd.file, .board_list dd.date{position:absolute;margin:0;font-size:0.9rem;text-decoration:none !important;height:auto}
.board_list dd.file{right:0;top:1px}
.board_list dd.file a{display:inline-block;padding-right:20px;color:#4277b7;text-decoration:underline;background:url(./../images/common/ico_down_sm.png) no-repeat right 4px}
.board_list dd.date{left:4px;top:1px;color:#767676;letter-spacing:0}
.board_list li:hover, .board_list li:focus{background-color:#f2f3f6}
.board_list li:hover dt a, .board_list li:hover dd.ells p, .board_list li:focus dt a, .board_list li:focus dd.ells p{text-decoration:underline}
/* Board View */
.board_view{border-top:2px solid #4277b7}
.board_hd{position:relative;padding:16px 20px;border-bottom:1px solid #ddd}
.board_hd strong{font-weight:bold;font-size:1.2rem;line-height:22px;color:#222}
.board_hd.file{display:block;margin-top:5px}
.board_hd.file a{padding-left:17px;margin-right:12px;line-height:20px;color:#4277b7;text-decoration:underline;background:url(./../images/common/ico_down_sm.png) no-repeat left;}
.board_hd .date{display:inline-block;margin-top:5px;font-size:0.9rem;color:#767676}
.board_content{padding:40px 20px 42px;border-bottom:1px solid #ddd}
.board_content p{word-break:break-all; line-height:24px;letter-spacing:-0.05em;color:#555;margin-bottom:10px;margin-top:10px;}
.board_content p:first-child{margin-top:0}
.board_content .img{margin-bottom:27px;text-align:center;margin-top:0 !important;padding:0 132px}
.board_content .img p{margin-top:13px;font-weight:bold;color:#4277b7}
.board_content img{max-width:100% !important;height:auto !important}
.board_view .btnbox{margin-top:15px}
.board_content .summary_area{padding:13px 30px 16px;margin:-10px 0 40px;background-color:#f8f8f8;font-weight:bold;font-size:14px;line-height:24px;letter-spacing:-0.05em;color:#4277b7}
.board_content .summary_area p{margin:0;font-weight:bold;font-size:14px;line-height:24px;letter-spacing:-0.05em;color:#4277b7}
.board_content .img_temp p{text-align:left}
.board_content{line-height:24px}
.board_content h1{font-weight:bold;font-size:36px;color:#333;letter-spacing:-0.02em;}
.board_content h2{font-weight:bold;font-size:30px;letter-spacing:-0.02em;color:#333}
.board_content h3{margin:4px 0 14px 0;font-weight:bold;font-size:17px;letter-spacing:-0.02em;color:#222;line-height:24px}
.board_content h3:first-child{margin-top:0}
.board_content h4{margin:14px 0 16px;font-weight:bold;font-size:15px;color:#767676;line-height:24px}
.board_content h4:first-child{margin-top:0}
.board_content ul{padding-bottom:10px}
.board_content ul li{padding-left:12px;background:url(./../images/common/bullet/bul3x3.gif) no-repeat left 10px}
.board_content ol{padding-left:20px;padding-bottom:10px}
.board_content ol li{list-style-type:decimal}
.board_content table{padding:0 !important;margin:0 !important;width:100%;font-size:13px;table-layout:auto !important}
.board_content table th, .board_content table td{width:auto; padding:6px 20px 0px;color:#555;line-height:20px;letter-spacing:-0.05em; /* border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6; */border:1px solid #c6c6c6}
.board_content table th img, .board_content table td img { padding:0px;}
.board_content table thead th{border-top:0 !important}
/* Post Navigation */
.post_navi{margin-top:50px;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}
.post_navi li{position:relative;padding:0 20px 0 116px;height:40px;line-height:15px;border-top:1px solid #ddd;color:#555}
.post_navi li .txt{display:block;position:absolute;left:20px;top:0;padding:11px 20px 0 0;height:40px;font-weight:bold;letter-spacing:-0.05em;color:#767676;background:url(./../images/common/arrow_down.png) no-repeat right center}
.post_navi li:first-child{border-top:0}
.post_navi li:first-child .txt{background:url(./../images/common/arrow_top.png) no-repeat right center}
.post_navi li a{display:block;overflow:hidden;height:40px;padding-top:11px;font-weight:bold;color:#0466aa;white-space:nowrap;text-overflow:ellipsis}
.post_navi li span{display:block;padding-top:11px}
/*  QNA */
.lock a { display: inline-block; padding-right: 20px; line-height: 20px; background: url(./../images/common/ico_lock.png) no-repeat right 2px;}
/* search */
.board_box{background-color:#fff;padding-top:20px}
.board_hd{padding-right:20px}
.board_hd .file{display:block;position:static;right:0;top:0;margin-top:5px}
.board_content img{max-width:100%}
.board_box .btnbox{padding:0 15px}
.board_sch{overflow:hidden;margin-bottom:15px}
.board_sch>div{float:right}
.board_sch input, .board_sch select{float:left}
.board_sch input[type=text]{padding:0 10px;width:276px;height:30px;line-height:28px;border:1px solid #aaa}
.board_sch input[type=submit], .board_sch input[type=button]{margin-left:10px;width:60px;height:30px;text-align:center;font-weight:bold;color:#fff;border:1px solid #0466aa;background-color:#0466aa}
.board_sch input[type=submit]:hover, .board_sch input[type=submit]:focus, .board_sch input[type=button]:hover, .board_sch input[type=button]:focus{border:1px solid #2c5697;background-color:#2c5697}
.board_sch select{margin-right:5px;height:30px;border:1px solid #c4c4c4;border-radius:1px;color:#555}
.board_sch>div{padding:0}

/*  QNA */
.qna > p {display: inline-block; padding-left:25px; line-height:24px;background:url(./../images/common/icon_arr_faq.png) no-repeat 8px 0px;letter-spacing:-0.05em}
.qna > span { width:15px; height:15px; display: inline-block}
.lock a { display: inline-block; padding-right: 20px; line-height: 20px; background: url(./../images/common/ico_lock.png) no-repeat right 2px;}

/* org 세로형*/
.org_box{position:relative; max-width: 1200px;margin: 20px auto;}
.org_box a:hover{text-decoration: none;}
.org_box .boss {text-align:center;}
.org_box .boss >p {display:inline-block;width:300px;height:50px;border-radius: 3px;background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */}
.org_box .boss >p a {display:inline-block;line-height:50px;color:#fff; font-size:18px;width:300px;height:50px;font-weight:bold;}
.org_box .boss >p::before {content: ''; position: absolute; display: block; top:50px; left: 50%; border-left: 1px solid #c6c6c6; height:135px; background: #c6c6c6;}
.org_box .tft {margin-top:40px; position:relative;font-size: 0;display:flex;}
.org_box .tft::after {border-top:1px solid #ddd; position:absolute; left: 33.8%; top:-17px; width:52.8%; display:block; content:"";}
.org_box .tft .tf_list {position:relative; display: inline-block;width:50%; z-index:10; box-sizing:border-box; font-size:0; padding:0 0 0 5%; text-align:left;}
.org_box .tft .tf_list:first-child {display:flex; justify-content:right;padding: 0 5% 0 0;}
.org_box .tft .tf_list ul li{  flex-basis: 0;  flex-grow: 1;}
.org_box .tft .tf_list ul li p {width:80%}
.org_box .tft div p {position: relative; width: 50%;color: #545454; height:100%; border:1px solid #dedede; display:flex; font-size:0; background-color: #fff}
.org_box .tft div p.ipcenter {background: repeating-linear-gradient(-45deg, #ebebeb, #ebebeb 1px, #f7f7f7 0 , #f7f7f7 3px); border-radius: 3px; }
.org_box .tft div a {line-height: 28px; vertical-align:middle; display:block;text-align: center;box-sizing:border-box; width:100%; font-size:16px; color:#444; letter-spacing:-0.03em;align-self: center}
.org_box .tft .tf_list p::before { content: '';position: absolute;top: -17px;left: 50%;height: 25px;display: block;border-left: 1px solid #c6c6c6;z-index:-1;}
.org_box .min_part {table-layout:fixed; padding-top: 36px;}
.org_box .min_part .list{text-align:center;padding-top:28px; position:relative;}
.org_box .min_part .list_depth {text-align:center;padding-top:28px;position:relative;}
.org_box .min_part .list>p{border:1px solid #c6c6c6;border-bottom: 3px solid #438ACA; display:block; border-radius: 3px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.org_box .min_part .list.non_box p{border:1px solid #c6c6c6; border-radius: 3px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.org_box .min_part .list.w6 {width:6%;}
.org_box .min_part .list.w18 {width:17.5%;}
.org_box .min_part .list.w21 {width:20.8%;}
.org_box .min_part .list.w12 {width:11.5%;}
.org_box .min_part .list>p.text-green {border-bottom: 3px solid #28a745;}
.org_box .min_part .list>p.text-green a {color:#28a745;}
.org_box .min_part .list>p.text-orange {border-bottom: 3px solid #fd7e14;}
.org_box .min_part .list>p.text-orange a {color:#fd7e14;}
.org_box .min_part .list>p.text-purple {border-bottom: 3px solid #8449ca;}
.org_box .min_part .list>p.text-purple a {color:#8449ca;}
.org_box .min_part .list>p a{display:block;line-height:40px;color:#438ACA;font-weight:600;font-size: 15px; }
.org_box .min_part .non_box p a{height:270px;width: 100%;line-height:20px;padding: 50px 15px 20px;font-weight:600;color:#2A3550;font-size: 15px;text-align: center; }
.org_box .min_part .depth1 {overflow: hidden;}
/* .org_box .min_part .depth1 li { position: relative; width: 28px; display: inline-block; vertical-align: top; margin: 0 3px 0 3px; } */
.org_box .min_part .depth1 li{ position: relative; width: 33px; display: inline-block; vertical-align: top; margin: 0 3px 0 3px; }
 .org_box .min_part .non_box p { position: relative; width: 45px; display: inline-block; vertical-align: top; margin: 0 3px 0 3px; }
.org_box .min_part .list_depth li {margin:0px;position: relative;}
.org_box .min_part .list_depth > li:nth-child(2), .org_box .min_part .list_depth > li:nth-child(4) {margin-left:-15px;margin-right:-15px;}
.org_box .min_part .list_depth p.box {position: relative; display:block;color:#222; border:1px solid #e0e0e0;box-sizing: border-box;font-size:15px;line-height:17px;height:100%;width: 28px; background: #f7f7f7;transition: background .2s;text-align: center; }
.org_box .min_part .list_depth p.box a {display:block;height:100%;width: 25px;padding: 10px 3px;}
.org_box .min_part .list_depth p.box.em {color:#3850b7; border:1px solid #d6d9e1;background: #eff1fa;}
.org_box .min_part .list_depth p.term, .org_box .min_part .depth1 li.box2 p.term {background: #eff1fa;}
.org_box .min_part .list_depth p.title {display:block; color: #257953; border: 1px dotted #d6d9e1; box-sizing: border-box; background: #effaf5; font-size: 15px; letter-spacing: -.05em; padding:2px 3px; }
.org_box .min_part .depth1 li p{position: relative; display:block;color:#6e7884;height:100%;width: 100%;line-height:17px;background:#f7f7f7;border-left:1px solid #6e7884;border-right:1px solid #6e7884;border-bottom:1px solid #6e7884;box-sizing:border-box;font-size:15px; margin:0;text-align: center;  transition: background .2s;}
.org_box .min_part .depth1 li p a{display:block;height:200px;width: 100%;line-height:18px;padding: 20px 5px; text-align: center; }
.org_box .min_part .list_depth .depth1 li p, .org_box .min_part .list_depth .depth1 li p a {height:210px;}
.org_box .min_part .depth1 li p.box3 {color:#3850b7; border:1px solid #d6d9e1;box-sizing: border-box; background: #eff1fa;margin-top: 26px;font-size: 15px;}
.org_box .min_part .depth1 li.box2 p{border:1px solid #e0e0e0;background:#f7f7f7;color:#222;margin-top: 26px;font-size:15px;}
.org_box .min_part > .list:first-child >p {font-size: 13px; letter-spacing: -0.075em;}
.org_box .min_part .list::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .list:first-child::after {content: ''; position: absolute; top: 0; left: 50%; width: 50%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .list:last-child::after {content: ''; position: absolute; top: 0; right: 50%; width: 50%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .list>p::after{content: ''; position: absolute; top: 0; left: 50%; height: 84px; z-index: -1; display: block; border-left: 1px solid #c6c6c6;}
.org_box .min_part .list.non_box>p::after{top:-29px;}
.org_box .min_part li a::before, .org_box .min_part li .title::before {content: ''; position: absolute; display: block; z-index: -1;top:-17px; left: 50%; border-left: 1px solid #c6c6c6; height:58px; background: #c6c6c6;}
.org_box .min_part .depth1 li::after {content: ''; position: absolute; top: 10px; left: 0; width: 150%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .depth1 li:first-child::after {content: ''; position: absolute; top: 10px; left:50%; width: 100%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .depth1 li:last-child::after {content: ''; position: absolute; top: 10px; right: 50%; width: 54%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .non_box .depth1 li::after,.org_box .min_part .non_box .depth1 li:first-child::after,.org_box .min_part .non_box .depth1 li:last-child::after{display:none;}
.org_box .min_part .list_depth > li::after  {content: ''; position: absolute; top: -17px; left: 0; width: 100%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .list_depth > li:first-child::after {content: ''; position: absolute; top:-17px; left:50%; width: 50%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .list_depth > li:last-child::after {content: ''; position: absolute; top: -17px; right: 50%; width: 52%; display: block; border-top: 1px solid #c6c6c6;}
.org_box .min_part .list.non_box p span {display: block;}
/* organization - en  */
.org_wrap{position:relative; max-width: 1200px;margin: 20px auto;}
.org_wrap .min_part{position:relative; table-layout:fixed;}
.org_wrap .min_part .list{position:relative;text-align:center;padding-top:25px;padding-bottom: 20px;}
.org_wrap .min_part .list>p{border:1px solid #c6c6c6;border-bottom: 3px solid #438ACA; display:block;line-height:40px;color:#438ACA;font-weight:600;font-size: 15px; 
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.org_wrap .min_part .list>p.ti{border-bottom:1px solid #c6c6c6;}
.org_wrap .min_part .depth1{margin-top:2px; overflow: hidden;}
.org_wrap .min_part .depth>li>p{display:block;color:#514e4a;height:40px;line-height:40px;background:#c9d1de;margin-top:6px; font-size:14px; }
.org_wrap .min_part .depth1 li p{display:block;color:#6e7884;min-height:40px;line-height:2em;background:#f7f7f7;border-left:1px solid #6e7884;border-right:1px solid #6e7884;border-bottom:1px solid #6e7884;box-sizing:border-box;font-size:15px; margin:5px 0;}
.org_wrap .min_part .depth1 li p.box3 {color:#495d7e; border:1px solid #d6d9e1;box-sizing: border-box;background: #dfe2ea; letter-spacing: -.05em}
.org_wrap .min_part .depth1 li.box2 p{border:1px solid #e0e0e0;background:#f7f7f7;color:#222;letter-spacing: -.05em;}
.org_wrap .min_part .depth1 li.box2 p.en {height:100%; line-height:2em;}
.org_wrap .boss {text-align:center;}
.org_wrap .boss >p {display:inline-block;width:300px;height:50px;background: rgb(30,87,153); line-height:50px;color:#fff; font-size:18px;/* Old browsers */
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */}
.org_wrap .boss >p a {display:inline-block;}
.org_wrap .boss >p::before {content: ''; position: absolute; display: block; top:50px; left: 50%; border-left: 1px solid #c6c6c6; height:80px; background: #c6c6c6;}
.org_wrap .tft {margin:20px 0;}
.org_wrap .tft div {position:relative; display:inline-block; width:50%; z-index:10; box-sizing:border-box; font-size:0; padding:0 0 0 5%; text-align:left;}
.org_wrap .tft div:first-child {text-align:right; padding:0 5% 0 0;}
.org_wrap .tft div p {position:relative; width:50%; color: #545454; height: 40px; line-height: 40px; border:1px solid #dedede; display:inline-block; font-size:0;background-color: #fff}
.org_wrap .tft div p.ipcenter{background: repeating-linear-gradient(-45deg, #ebebeb, #ebebeb 1px, #f7f7f7 0 , #f7f7f7 3px);}
.org_wrap .tft div a, .org_wrap .tft div span {display:inline-block;text-align: center;box-sizing:border-box; width:100%; font-size:16px; color:#444; letter-spacing:-0.03em;}
.org_wrap .tft {position:relative; font-size:0;}
.org_wrap .tft:after {border-top:1px solid #ddd; position:absolute; top:47%; left:50%; width:20%; margin-left:-10%; display:block; content:"";}
.org_wrap .min_part .list::before {content: ''; position: absolute; top: 0; left: 50%; height: 25px; display: block; border-left: 1px solid #c6c6c6;}
.org_wrap .min_part .list:first-child::after, .org_wrap .min_part .list:first-child + .list + .list + .list::after {content: ''; position: absolute; top: 0; left: 50%; width: 50%; display: block; border-top: 1px solid #c6c6c6;}
.org_wrap .min_part .list::after {content: ''; position: absolute; top: 0; left: 0; width: 100%; display: block; border-top: 1px solid #c6c6c6;}
.org_wrap .min_part .list:first-child + .list + .list::after, .org_wrap .min_part .list:first-child + .list + .list + .list + .list + .list::after {content: ''; position: absolute; top: 0; right: 50%; width: 50%; display: block; border-top: 1px solid #c6c6c6;}
/* Desk */

/* pagination */
.page-item.active .page-link {background-color: #0466aa;	border-color: #0466aa;}
.page-link {color:#0466aa;}
/* list_page */
.unfair_txt p {letter-spacing: -0.5px;}
/* Sitemap */
.sitemap_sec{position:relative;border-bottom:1px solid #ccc;padding:13px 0 12px}
.sitemap_sec em{position:absolute;left:0;top:0;margin-top:8px;font-weight:bold;font-size:1.5rem;line-height:45px;color:#0466aa;}
.sitemap_sec ul{padding-left:164px}
.sitemap_sec ul > li{position:relative;font-weight:bold;letter-spacing:-0.075em;min-height:36px;border-top:1px solid #ebebeb}
.sitemap_sec ul > li:first-child{border-top:0}
.sitemap_sec ul > li a{display:block;position:absolute;left:0;top:0;padding:6px 0 10px;color:#060614;}
.sitemap_sec ul > li a:hover{color:#1c355e;}
.sitemap_sec ul > li > ul{overflow:hidden;padding:3px 0 8px 214px}
.sitemap_sec ul > li > ul > li{float:left;width:250px;font-weight:normal;letter-spacing:-0.05em;border-top:0;min-height:0}
.sitemap_sec ul > li > ul > li.double{width:428px}
.sitemap_sec ul > li > ul > li a{position:static;padding:0;line-height:30px}
.sitemap_sec ul > li > ul > li a:hover {color:#0466aa;}
/* managementVision */
.core_value {width:calc(100% - 18px);padding-left: 18px;text-align: center;font-size: 0;}
.core_value li {display: inline-block; width: 250px;height: 250px;box-sizing: border-box; margin-left: -18px;border: 3px solid #e6e6e6; border-radius: 50%; vertical-align: top;}
.core_value li div {max-width: 190px;margin: 0 auto;}
.core_value li div p{display:block; padding: 50px 0 5px;text-align: center;font-weight:700;font-size: 1.5rem;color: #0466aa;letter-spacing: -1px;line-height: 1.2em;word-break: keep-all;}
.core_value li div p span{color:#4fbaab;font-size:1rem;letter-spacing: -.5px;}
.mission-vision {min-height:500px; background: url(./../images/contents/bg-vision.png) no-repeat 50% 40%; text-align:center; padding-top: 30px;}
.mission-vision h3 {margin:50px 0 25px; font-size:1.7rem; font-weight:700; color: #fff; display: inline-block; border-radius: 30px; padding: 10px 25px;background: #000046;  /* fallback for old browsers */background: -webkit-linear-gradient(to right, #1CB5E0, #000046);  /* Chrome 10-25, Safari 5.1-6 */background: linear-gradient(to right, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.mission-vision h3:first-child {margin-top:10px;}
.mission-vision p, .m-goal p, .purpose-goal p {padding-top:20px; font-size: 1.7rem; letter-spacing:-1px; word-break: keep-all;}
.mission-vision p {color: #2c5697; font-size: 2rem; font-weight: 700;}
.m-goal {text-align: center; min-height:150px; background: url(./../images/contents/bg-goal.png) no-repeat 50% 10%; border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;}
.m-goal p {padding-top: 50px; color: #2c5697; font-size: 2rem; font-weight: 700;}
.purpose-goal {text-align: center; }
.purpose-goal p {padding-right:20px;padding-left:20px; font-size:1.5rem;}
.purpose-goal p strong {color: #2c5697; }
.function-goal .card-title {word-break: keep-all; letter-spacing: -1px; font-weight:700; padding-top:10px;}
/* history */
.main-timeline{position: relative;transition: all 0.4s ease 0s;}
.main-timeline:before{content: ""; width: 3px;height: 100%; background: #bfbfbf; position: absolute; top: 0; left: 50%;}
.main-timeline .timeline{position: relative;}
.main-timeline .timeline:before,.main-timeline .timeline:after{content: "";display: block; width: 100%; clear: both;}
.main-timeline .timeline-icon{width: 20px;height: 20px;border-radius: 50%;background: #fff;border: 2px solid #0466aa;position: absolute;top: 0;left: 3px;right: 0;margin: 0 auto;overflow: hidden;}
.main-timeline .timeline-content{width: 45%; padding: 20px; border-radius: 5px;text-align: right;
 -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
transition: all 0.3s ease 0s;}
.main-timeline .date{display: inline-block; font-size: 16px;font-weight: 300;color: #fff;padding: 12px 33px;background: #0466aa;border-radius: 30px;}
.main-timeline .title{font-size: 1.2rem;font-weight: 700;color: #5c5151;margin-top: 30px;}
.main-timeline .description{font-size: 14px;color: #606060;line-height: 2;}
.main-timeline .timeline-content.right{float: right;text-align: left;}
/* cpc search */
.cpc_layout {display: flex;flex-direction: column;height: 100%;font-size:13px;} 
.cpc_layout .cpc_container {	display: flex;	flex-direction: row;	flex: 1;	overflow: hidden;}
.cpc_layout .breadcrumb {	min-height: 48px;}
.cpc_layout .breadcrumb .bc_box .path{padding-left:0px;}
.cpc_layout .btn_top {position: absolute; right: 1.5em;bottom: 0;cursor: pointer;}
.cpc_layout .footer {min-height: 48px;width: 100%;	background-color: #eee;}
.cpc_layout .footer .copy_bg{	width :500px;} 
.cpc_layout .footer .copy_bg > img{padding-top:13px; padding-left:20px;}
.cpc_layout .cpc_panel {position: relative;}
.cpc_layout .cpc_panel.one {width:25%;}
.cpc_layout .cpc_panel.two {width: 75%;}
.cpc_layout .cpc_panel.total {width: 100%;}
.cpc_layout .cpc_panel .content {height: 100%;overflow-x: hidden;min-width: 200px;background-color:#fff;}
.cpc_layout .cpc_panel.two .content {padding-left:1.5em;padding-right:1.5em;}
.cpc_layout .slider {z-index: 999999;display: block;position: absolute;width: 1px;background-color: #4277b7;left: 0;top: 0;bottom: 0;overflow: visible;user-select: none;}
.cpc_layout .slider::before {content: "";position: absolute;left: -0.25rem;top: 50%;height: 1.5rem;width: 0.5rem;background-color: #4277b7;cursor: col-resize;}
.cpc_layout .breadcrumb {width:100%}
.cpc_layout .board_box {margin:0 auto 0 0; padding-top:30px;}
.cpc_layout .total .board_box {margin:0 auto; max-width:1180px;}
.cpc_layout .title_box {width:100%; padding: 5px 0 0 0;}
.cpc_layout .title_box .h1 {margin-bottom :15px; text-align:left;}
.cpc_layout .title_box .h1 strong {padding-right:15px;}
.cpc_layout .title_box.line {padding-top: 30px;}
.cpc_tree_content {padding-top:10px;}
.cpc_menu {display : flex;}
.cpc_menu .cpc_paging {margin: 0 0 0 auto;}
.cpc_menu .cpc_paging ul.pagination {margin: 0;}
.linked_ex {padding: 10px;text-align: center;background-color: #fff1ed;color:#444;}
.table_linked thead {border-top: 2px solid #767676;position: sticky;top:0;box-shadow: inset 0 2px 0 #767676, inset 0 -1px 0 #767676;}
.table_linked thead tr th {padding: 1.2em .5em;background-color: #f8f8f8;border-bottom: 1px solid #c6c6c6;}
.table_linked tbody tr td {border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table_linked tbody tr td:first-child {border-left: none;}
.table_linked td .al_c {display: block;}
.cpc_tree_header {overflow: hidden;background: #f8f8f8;border-top: 2px solid #4277b7;border-bottom: 1px solid #c6c6c6;font-weight: 700;margin: 0 0 2px;padding: .333em .5em;}
.cpc_tree_header.linked_title{border-top: 2px solid #767676;padding: 1.2em .5em;}
.cpc_tree_header .symbol {float: left;padding-left: .5em;width: 13.5em;text-align: left;}
.cpc_tree_header .title, .cpc_tree_header .title_link {float: left;}
.cpc_tree > ul > li {border-bottom : 1px solid #efefef;overflow: hidden;}
.cpc_tree .cpcitem.active {background-color: #dadcf1 !important;}
.cpc_tree li> .cpcitem .symbol, .cpc_tree li> .cpcitem .title_description_link {float: left;}
.cpc_tree .cpcitem td {padding-top: 4px;padding-bottom: 4px;}
.cpc_tree .cpcitem .dot {line-height:100%;width:10px;float: left;}
.cpc_tree .cpcitem .tree-dot{line-height: 100%;padding-top: 5px;float: left;}
.cpc_tree .cpcitem .tree-dot.indent-1 {width:10px;}
.cpc_tree .cpcitem .tree-dot.indent-2 {width:20px;}
.cpc_tree .cpcitem .tree-dot.indent-3 {width:30px;}
.cpc_tree .cpcitem .tree-dot.indent-4 {width:40px;}
.cpc_tree .cpcitem .tree-dot.indent-5 {width:50px;}
.cpc_tree .cpcitem .tree-dot.indent-6 {width:60px;}
.cpc_tree .cpcitem .tree-dot.indent-7 {width:70px;}
.cpc_tree .cpcitem .tree-dot.indent-8 {width:80px;}
.cpc_tree .cpcitem .tree-dot.indent-9 {width:90px;}
.cpc_tree .cpcitem .tree-dot.indent-10 {width:100px;}
.cpc_tree .cpcitem .tree-dot.indent-11 {width:110px;}
.cpc_tree .cpcitem .tree-dot.indent-12 {width:120px;}
.cpc_tree .cpcitem .title_description_link.hsk, .cpc_tree_header .title_link.hsk {margin-left:130px;}
.cpc_tree .cpcitem .tree-dot.indent-1 + .title_description_link + .title_description_link.hsk {margin-left:110px;}
.cpc_tree .cpcitem .tree-dot.indent-2 + .title_description_link + .title_description_link.hsk {margin-left:100px;}
.cpc_tree .cpcitem .tree-dot.indent-3 + .title_description_link + .title_description_link.hsk {margin-left:90px;}
.cpc_tree .cpcitem .tree-dot.indent-4 + .title_description_link + .title_description_link.hsk {margin-left:80px;}
.cpc_tree .cpcitem .tree-dot.indent-5 + .title_description_link + .title_description_link.hsk {margin-left:70px;}
.cpc_tree .cpcitem .tree-dot.indent-6 + .title_description_link + .title_description_link.hsk {margin-left:60px;}
.cpc_tree .cpcitem .tree-dot.indent-7 + .title_description_link + .title_description_link.hsk {margin-left:50px;}
.cpc_tree .cpcitem .tree-dot.indent-8 + .title_description_link + .title_description_link.hsk {margin-left:40px;}
.cpc_tree .cpcitem .tree-dot.indent-9 + .title_description_link + .title_description_link.hsk {margin-left:30px;}
.cpc_tree .cpcitem .tree-dot.indent-10 + .title_description_link + .title_description_link.hsk {margin-left:20px;}
.cpc_tree .cpcitem .tree-dot.indent-11 + .title_description_link + .title_description_link.hsk {margin-left:10px;}
.cpc_tree .cpcitem .tree-dot.indent-12 + .title_description_link + .title_description_link.hsk {margin-left:0px;}
.cpc_tree .cpcitem .dot span, .cpc_tree .cpcitem .tree-dot span {font-size: 150%;line-height: 50%;display: inline-block;padding-top: .15em;font-weight: 700;}
.cpc_tree .cpcitem-table {padding-top:4px;padding-bottom:4px;}
.cpc_tree .cpcitem-table .title {font-weight: 400!important;}
.cpc_tree .cpcitem {position:relative;padding: 2px 0;overflow: hidden;}
.cpc_tree .cpcitem .title_description_link + ul {clear: both;}
.cpc_tree .cpcitem > div {padding-top:4px;padding-bottom:4px;}
.cpc_tree .cpcitem .title_description_link, .cpc_tree_header .title_link  {width:20%;}
.cpc_tree .cpcitem .title_description_link.hsk, .cpc_tree_header .title_link.hsk {width: 22%;}
.cpc_tree .cpcitem .title_description_link.ksic, .cpc_tree_header .title_link.ksic {width: 15%; padding-left:10px;}
.cpc_tree .cpcitem .title_description_link.knscc, .cpc_tree_header .title_link.knscc{width: 15%; padding-left:10px;}
.table_linked tbody td.hsk .title_txt, .table_linked tbody td.ksic .title_txt, .table_linked tbody td.knscc .title_txt {display: block;}
.table_linked tbody td.hsk .title_txt {background-color:#ffebc8; padding:3px;}
.table_linked tbody td.ksic .title_txt{background-color:#f1eaff; padding:3px;}
.table_linked tbody td.knscc .title_txt{background-color:#d2f3ef; padding:3px;}
.table_linked tbody td.hsk .title_txt:first-child {background-color:#ffdaa2; font-weight:bold;}
.table_linked tbody td.ksic .title_txt:first-child{background-color:#ddcbff; font-weight:bold;}
.table_linked tbody td.knscc .title_txt:first-child{background-color:#b3e5df; font-weight:bold;}
.cpc_tree .cpcitem .symbol {font-weight: 700;padding-left: 1em;padding-right: .75em;width: 14em;}
.cpc_tree .cpcitem .symbol a {color:#3273dc;}
.cpc_tree .cpcitem >.title_description .title, .cpc_tree .cpcitem >.title_description_link .title  {font-weight: 700;}
.cpc_tree .cpcitem .title_description {width:auto;margin-left: 14em;margin-right:6em;position:relative;}
/* .cpc_tree .cpcitem .title_description_link:nth-child(2) .title_txt {font-size:11px} */
.cpc_tree .cpcitem .title_description_link + .title_description_link, .cpc_tree_header .title_link + .title_link {word-break:break-word;}
.cpc_tree .cpcitem .title_description a, .cpc_tree .cpcitem .title_description_link a, .table_linked tr td a{font-weight: 700;color: #ce402e;text-decoration: underline;}
.cpc_tree .cpcitem .title_description a:hover, .cpc_tree .cpcitem .title_description_link a:hover {color: #a94442;}
.cpc_tree .cpcitem.level-3 .title_description, .cpc_tree .cpcitem.level-6 .title_description {margin-left:14.5em;}
.cpc_tree .cpcitem.level-3 >.title_description .title, .cpc_tree .cpcitem.level-6 >.title_description .title,.cpc_tree .cpcitem.level-3 >.title_description_link .title, .cpc_tree .cpcitem.level-6 >.title_description_link .title {color:#3273dc;}
.cpc_tree .cpcitem.level-3 .title_description .title, .cpc_tree .cpcitem.level-3 .title_description_link .title {font-size: 1.4em;}
.cpc_tree .cpcitem.level-2, .cpc_tree .cpcitem.level-3 {background-color: #fff;}
.cpc_tree .cpcitem.level-4, .table_linked tr.linked_list {background-color: #f2f9ff;}
.cpc_tree .cpcitem.level-5 {background-color: #f1f1f1;}
.cpc_tree .cpcitem.level-6 {background-color: #fff;}
.cpc_tree .cpcitem.level-7 {background-color: #fbf6ec;}
.cpc_tree .cpcitem.level-8, .cpc_tree .cpcitem.level-9, .cpc_tree .cpcitem.level-10, .cpc_tree .cpcitem.level-11, .cpc_tree .cpcitem.level-12 {	background-color: #fff;}
.cpc_tree .cpcitem .title_description .title .explanation {font-weight:400;}
.cpc_tree .cpcitem .title_description .title .cpc_marker, .table_linked .cpc_marker {font-weight:400;	background-color: #c5efa6;}
.cpc_tree .cpcitem .title_description .title .marker,  .table_linked .marker {font-weight:700;background-color: #ffff00;}
.cpc_tree .xsm_btn {display: inline-block;position: absolute;}
.cpc_tree .xsm_btn.btn-warning {right: -6.3em;padding: 2px 5px;}
.cpc_tree .xsm_btn.btn-info {right: -2.5em;}
.cpc_tree .xsm_btn.btn-d {right: -4.3em;padding: 2px 5px;}
.xsm_btn{height: 18px;line-height: 100%;padding: 2px 7px;font-size: 12px;letter-spacing: -0.075em;color: #767676;border: 1px solid #c6c6c6;background-color: #fff;}
.cpc_tree .cpcitem .title_description .xsm_btn{top:.25em;}
.cpc_tree .cpcitem .title_description .panel-heading {padding:4px 10px;}
.cpc_jstree {padding: 2px;min-width: 300px;min-height: 400px;background-color: #f8f8f8;}
.cpc_tree .cpcitem .symbol a.n_window {color: #9a9a9a;display: inline-block;margin-left: 5px;}
.cpc_tree .cpcitem .symbol a.n_window i {width:10px;}
.cpc_tree .cpcitem .symbol a.toggle_list{padding: 0px 3px;background-color:#4277b7;color: #fff;cursor: pointer;text-decoration: none;text-align: center;position: absolute;display: inline-block;width: 15px;}
.table_linked tr td a.toggle_list {margin:3px;padding: 0px 3px;background-color:#4277b7;color: #fff;cursor: pointer;text-decoration: none;text-align: center;display: inline-block;width: 15px;}
.cpc_tree .cpcitem .symbol a.toggle_list:hover, .table_linked tr td a.toggle_list:hover {	background-color:#ce402e;}
.cpc_tree .cpcitem .symbol span {position: relative;margin-left:20px;}
.cpc_tree .cpcitem .notes, .cpc_tree .cpcitem .notes pre {overflow: hidden;background-color:#bce8f1;padding:.8em;margin-top:.5em;}
.cpc_tree .cpcitem .warning, .cpc_tree .cpcitem .warning pre {overflow: hidden;background-color:#faebcc;padding:.8em;	margin-top:.55em;}
.cpc_tree .cpcitem .notes pre ,.cpc_tree .cpcitem .warning pre {border:0;white-space: pre-wrap;}
.cpc_tree .cpcitem .definition {overflow: hidden;	background-color:#ffe8e8;	padding:.8em;	margin-top:.5em;}
.cpc_tree .definition h2 {color: #000;	font-size: 1em;	font-weight: 700;	margin-bottom: .75em;}
.cpc_tree .definition h3 {color: #be0f05;	font-size:1em;	font-weight: 700;	margin-bottom: 0.33em;}
.cpc_tree .cpcitem .title_description a.definition-pdf {font-weight:700;	text-decoration: none;	right:-4.3em;	top:5em;}
/* definition */
.definition .section_body, .definition .section_body > span,.definition .section_body > p, .definition .section_body > ul, .section_body > .subparagraph {margin-bottom: .75em;line-height: 1.5em;}
.subparagraph {position:relative;padding-left:20px}
.subparagraph:before{content:'';display:block;position:absolute;width:2px;height:2px;background:#777;left:10px;top:10px}
.definition .section_body span+sub, .definition .section_body span+sup {left:-.3em;}
.definition .section_body sub+span, .definition .section_body sup+span {margin-left:-.45em;}
.definition .section_body.synonyms ul > li > ul, .definition .section_body.ul_list ul > li {	position: relative ;	padding-left: 20px ;}
.definition .section_body.synonyms ul > li::before, .definition .section_body.ul_list ul > li::before {content: '';display: block;position: absolute;width: 2px;height: 2px;background: #777;left: 10px;top: 10px;}
.definition .section_body.synonyms ul li ul li{display: inline-block;	padding-left:5px;}
.definition .section_body.synonyms ul li ul li::after {content:','}
.definition .section_body.synonyms ul li ul li:last-child::after {content:'';}
.definition .table td {background: #e2c4c4c7;border:1px solid #ffe8e8;padding:0.5em;}
.definition a.reference {font-weight: 700;color: #ce402e;}
.definition a.reference:hover {color: #a94442;}
.definition img {height:200px;}
/* 검색창 */
.report_sch {display:flex;justify-content:center;padding:20px 15px 25px;}
.report_sch .inner_wrap{display:flex;width: 100%;max-width: 790px;margin-bottom: 0;box-shadow: 0px 0px 2px 1px  rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 0px 2px 1px  rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 2px 1px  rgba(0, 0, 0, 0.15); border-radius: 3px;}
.report_sch .inner_wrap .title {padding:15px 15px 0 15px; border-right:1px dotted #ddd;}
.report_sch .inner_wrap div {height:50px;}
.report_sch .first_wrap {width: 150px; 	border-right: 1px solid rgba(0, 0, 0, 0.1);}
.report_sch .second_wrap{flex-grow: 1;}
.report_sch .third_wrap{width: 74px;}
.report_sch .first_wrap select {background: transparent;border-radius: 0;border: 0;width:95%;height: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;padding: 10px 20px;}
.report_sch .second_wrap input {height: 100%;background: transparent;border: 0;display: block;width: 100%;padding: 10px 32px;font-size: 16px;color: #555;}
.report_sch .third_wrap input {height: 100%;width: 100%;white-space: nowrap;color: #fff;border: 0;cursor: pointer;background: #2c5697;}
.report_sch .third_wrap input:hover {background: #26314C;}
.report_sch .index a {height: 50px;display: flex;-ms-flex-align: center;align-items: center;}
.report_sch .btn.cancel {background-color:#767676;border-radius: 0;color:#fff;font-size:13px;}
label#termsOfAge-error, label#termsOfPrivacy-error {overflow: hidden; position: absolute; width: 0; height: 0; line-height: 0; text-indent: -9999px;}
/* cpc 위로 바로가기 */
.quick_right  {position: fixed;top: 50px;left: 0;bottom: 0;z-index: 9999;display: block;overflow-x: auto;overflow-y: auto;padding: 5px 5px 15px 0;background-color:#fff;border-right: 1px solid #ddd;}
/* loader */
.loader_wrap  {position: absolute;width: 100vw;height: 100vh;background: rgba(204,204,204,0.32);z-index: 99999;}
.loader {width:100px; height:100px; border-radius:100%; position: relative; margin: 25% auto;}
.loader:before, .loader:after {content: "";position:absolute;top: -10px;left:-10px;width: 100%;height: 100%;border-radius: 100%;border: 10px solid transparent;border-top-color:rgba(66,119,184,0.75);}
.loader:before {z-index: 200; animation: spin 1s infinite;}
.loader:after{border:10px solid #ccc;}
@keyframes spin{
  0%{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
  100%{-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}
/*location */
.map_wrap {position:relative;overflow:hidden;width:100%;height:450px;}
.radius_border{border:1px solid #919191;border-radius:5px;}
.custom_zoomcontrol {position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}
.custom_zoomcontrol span img {width:15px;height:15px;margin:12px 0;border:none;}
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}
/* 영상정보 */
.privacy_list {position:relative;padding-left:20px}
.privacy_list > li {margin-top:10px}
.privacy_list .list_bullet, .privacy_list .list_num {margin-top:10px;}
.privacy_list .list_num > li {list-style-type: decimal; margin-left: 30px; margin-top:10px;}
.privacy_list .list_num p {margin-top: 10px;}

@media all and (max-width:1200px){
	#wrap{overflow:hidden;}
	.scr_boxs .scr_box h2{padding:8px 30px 7px 20px;}
	.scr_boxs .scr_box h2::before {left:20px;}	
	.org_box .min_part .list.w6 {width:100%;padding-top:0;}
	.org_box .min_part .list.w18 {width:100%;}
	.org_box .min_part .list.w21 {width:100%;}
	.org_box .min_part .list.w12 {width:100%;}
	.org_box .boss >p::before {height:195px;}
	.org_box .tft div p::after, .org_box .min_part .list:first-child::after,.org_box .min_part .list::after,.org_box .min_part .list_depth > li:first-child::after,.org_box .min_part .list>p::after,.org_box .min_part .list_depth > li::after,.org_box .min_part .list_depth > li:last-child::after,.org_box .min_part .list:last-child::after, .org_box .min_part .w6 li a::before{content:none;}
	.org_box .tft::after { width: 52.8%;}
	.org_box .min_part .list_depth p.box {height:100%; width:100%; margin-bottom:10px;}
	.org_box .min_part .list_depth p.box a {width:100%;}
	.org_box .min_part .list_depth {padding-top:15px;}
	.org_box .min_part .list_depth > li:nth-child(2), .org_box .min_part .list_depth > li:nth-child(4) {margin:15px 0;}
	.org_box .min_part .non_box p {width:100%;margin:0;}
	.org_box .min_part .non_box p a {height:auto;padding-top:20px;}
	.org_box .min_part .list.non_box p span {display: inline-block;}
	.org_box .min_part .list {padding-top:0; margin-top:20px;}
}

@media all and (max-width:1023px){
	.visual.about{background:url(./../images/common/visual_about.jpg) no-repeat 50% 0;background-size:cover}
	.visual.info{background:url(./../images/common/visual_info.jpg) no-repeat 50% 0;background-size:cover}
	.visual.business{background:url(./../images/common/visual_business.jpg) no-repeat 50% 0;background-size:cover}
	.visual.pr{background:url(./../images/common/visual_pr.jpg) no-repeat 50% 0;background-size:cover}

	body{overflow-y:scroll}
	img{max-width:100%}

	.h2{width:auto}

	.tit_desc_box{padding:34px 15px 27px}
	.tit_desc_box.pb0{padding-bottom:27px}

	.btn_down{line-height:14px}

	/* layout */
	#header{display:none}

	#container{padding-top:50px}
	#container .visual{min-width:0;width:100%}
	#container .visual > div{padding-left:15px;padding-right:15px}
	#container .breadcrumb{display:none}
	#content{padding-bottom:30px;}

	.cpc_layout .title_box.line + .contents_wrap .inbox {padding-top:5px;}
	
	.tab_con.pdb_60{padding-bottom:0}

	/* sub common */
	.inbox .info_wrap{margin-top:0}

	.cpc_layout .title_box {padding: 5px 0 0 0 !important;}
	.title_box{width:100%;padding:30px 15px 18px 15px !important;border-bottom:0 !important;background-color:#f6f6f7}
	.title_box .tit_desc{padding-top:11px;line-height:20px;color:#555}
	.title_box .tit_down{padding-top:6px}
	.title_box .tit_down em{display:block;color:#333;line-height:20px}
	.title_box .tit_down span{display:block;color:#ea5d4b;line-height:18px}
	.title_box .tit_down ul{overflow:hidden;margin-top:5px}
	.title_box .tit_down li{float:left;width:103px;height:26px;margin-left:5px}
	.title_box .tit_down li:first-child{margin-left:0}
	.title_box .tit_down li a{display:block;height:26px;background-color:#7d818b;color:#fff;line-height:26px;text-align:center}

	.scr_boxs .scr_box{padding-top:0}
	.scr_boxs .history_con{padding-top:30px}
	.scr_boxs .scr_box h2::before {display:none;}
	.scr_boxs .scr_box h2{display:block;min-height:40px;margin:0;padding:8px 30px 7px 15px;border-bottom:1px solid #edecec;background:url(./../images/common/bg_box_fold_minus.gif) no-repeat 100% 50%;font-size:1.15rem;font-weight:bold;color:#04466a;line-height:24px;cursor:pointer}
	.scr_boxs .scr_box.off h2{color:#333;background:url(./../images/common/bg_box_fold_plus.gif) no-repeat 100% 50%}
	.scr_boxs .scr_box.off h3{color:#333;background:url(./../images/common/bg_box_fold_plus.gif) no-repeat 100% 50%}
	.scr_boxs .scr_box h2 + div{/*display:none;*/border-bottom:1px solid #edecec}
	.scr_boxs .bg_gray{background-color:#fff}
	.scr_boxs .bg_gray.pdb40, .scr_boxs .bg_gray.pdb86{padding-bottom:0 !important}
	.scr_boxs .scr_box .md_btn{position:static}
	.scr_boxs .scr_box h2.line_top{border-top:1px solid #edecec}
	.scroll_navi,.scroll_navi.row02{padding-top:0}
	.scroll_navi .navi_box{visibility:hidden}

	/* about us */
	.tab_basic.history_m{display:block;margin:0 15px 20px}
	.scr_boxs .history_con h2,.scr_boxs .envi_result h2{margin:0 15px}	

	.board_box{background-color:#fff;padding-top:20px}
	.board_hd{padding-right:20px}
	.board_hd .file{display:block;position:static;right:0;top:0;margin-top:5px}
	.board_content img{max-width:100%}
	.board_box .btnbox{padding:0 15px}

	/* Post Navigation */
	.post_navi{margin-top:50px}
	.post_navi li{position:relative;padding:0 20px 0 116px;height:40px}
	.post_navi li .txt{display:block;position:absolute;left:20px;top:0;padding:11px 20px 0 0;height:40px}
	.post_navi li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	.post_navi li span{display:block;padding-top:11px}
	
	/* Table */
	.responsive-table{overflow-x:auto}
	.tbl_tp01, .tbl_tp02{max-width:100%;table-layout:auto}
	.tbl_tp01 thead th, .tbl_tp01 tbody th, .tbl_tp01 tbody td, .tbl_tp02 tbody th, .tbl_tp02 tbody td, .tbl_opt thead th, .tbl_opt tbody td{white-space:nowrap}
	.tbl_tp01.no_responsible thead th, .tbl_tp01.no_responsible tbody th, .tbl_tp01.no_responsible tbody td, .tbl_tp02.no_responsible tbody th, .tbl_tp02.no_responsible tbody td{white-space:normal}
	.tbl_opt tbody td .prd_type{margin-right:15px}
	.paging{padding:20px 0}
	.tbl_tp01 .tit {text-align:left;}

	/* Sitemap */
	.sitemap_sec ul{padding-left:164px}
	.sitemap_sec ul > li > ul{overflow:hidden;padding:3px 0 8px 164px}
	.sitemap_sec ul > li > ul > li{float:left;width:50%}
	.sitemap_sec ul > li > ul > li.double{width:100%}

	.close_inbox{display:block;margin:20px 0 0;line-height:100%;letter-spacing:-0.05em;color:#767676;background-color:#edecec;text-align:center}
	.close_inbox a{display:block;padding-top:8px;height:32px}

	.board_list dd.ells{height:62px}
	.board_list dd.ells:before{height:62px}

	.mt_v{display:block}
	.m_lmenu{display:block}

	.greeting_ceo{padding-right:10px;}
	
	.contact{text-align:center;padding-left:20px;padding-right:20px; margin: 0 20px;}
	.contact .title,.contact > div{float:none;text-align:center;padding-left:0;padding-right:0}
	.contact .title{position:relative;display:inline-block;margin:0 auto;padding-left:60px}
	.contact .title:before{position:absolute;top:0;left:0}
	.contact strong{display:inline-block}
	.contact > div:before{display:none}
	.contact > div > p + p,.contact > div > .sub_title + p{margin-top:10px}
	.contact > .btn_area{position:relative;top:-15px;left:0}
	.contact .tit {float:none;width:auto;min-height:45px;padding-left:68px;background:url(/resource/images/common/icon/ico_inquiry.gif) no-repeat left top;font-weight:bold;color:#222;padding-right:14px;line-height:24px}
	.contact .tit + div {float:none;width:auto;padding-top:20px}
	.contact .tit + div:before {top:8px}
	.contact .tit + div strong {padding:0 10px 0 0}
}
@media all and (max-width:991px) {
	.org_wrap .min_part .list:first-child::after, .org_wrap .min_part .list:first-child + .list + .list + .list::after, .org_wrap .min_part .list::after, .org_wrap .min_part .list::before,.org_wrap .min_part .list:first-child + .list + .list::after, .org_wrap .min_part .list:first-child + .list + .list + .list + .list + .list::after {content:none;}
	.org_wrap .boss >p::before {height:130px}
}
@media all and (max-width:767px){
	#container .visual{/*display:none*/height:190px}
	#container .visual > div{padding:49px 30px 0}
	#container .visual p{display:none}

	.tab_basic{position:relative}
	.tab_basic .sel_txt{display:block;height:30px;line-height:30px;border:1px solid #c4c4c4;border-radius:1px;padding:0 25px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:url(./../images/common/bg_sel_arrow.png) no-repeat right center;font-weight:bold}
	.tab_basic ul{display:none;position:absolute;left:0;top:30px;clear:both;width:100%;overflow:hidden;z-index:10;border:1px solid #c4c4c4;border-width:1px 0 1px;background-color:#fff}
	.tab_basic li{float:none;margin-left:0;padding:0;font-weight:bold;border:1px solid #c4c4c4;border-width:0 1px;letter-spacing:-0.075em;line-height:17px;background:none}
	.tab_basic li a{display:block;padding:4px 10px;line-height:20px;background-color:#fff;border:0}
	.tab_basic li.on a{color:#04466a;border-bottom:0;background-color:#f2f1f1}
	.tab_basic li a:hover, .tab_basic li a:focus{background-color:#f2f1f1}

	.tab_con{display:none}
	.tab_con.show{display:block}

	.btnbox{margin:-5px 0}
	.btnbox>a{margin:5px 0}

	.greeting_ceo{padding-top:220px;}
	
	/* about */
	.tab_basic.history_m{display:block;margin:0 15px 20px;position:relative;z-index:50;background-color:#fff}

	.overview .row > div + div{margin-top:20px}

	.cpc_layout .title_box h1 strong {padding-left:15px; padding-bottom:15px;}
	.cpc_layout .footer .copy {	display:none;}
	.title_box{width:100%;padding-top:28px;text-align:left}
	.title_box h1{line-height:30px;font-weight:normal}
	.title_box h1 strong{display:block;padding-left:0;min-height:0;background:none !important}
	.title_box h1 strong span{display:none}
	.title_box .tit_desc{padding-top:11px;line-height:20px;color:#555}

	.board_list dd.file{position:static}
	.board_list .img{display:none;width:100px}
	.board_list .img img{max-width:100%}
	.board_list li{padding-left:10px}
	.board_sch input[type=text]{width:200px}
	.board_sch select{width:62px}
	.cpc_layout .board_sch select{width:92px;}
	.board_sch select + input[type=text]{width:135px}
	.board_sch>div{/*float:none;*/padding:0}

	.law_word .faq{margin-top:20px}

	.paging a{margin:0 2px}

	.careers > li:first-child + li + li, .careers > li:first-child + li + li + li{margin-top:10px}

	
	a.outlink{word-break:break-all}

	/* Sitemap */
	.sitemap_sec em{position:static;left:0;top:0;margin-top:8px;font-weight:bold;line-height:45px;color:#04466a}
	.sitemap_sec ul{padding-left:0}
	.sitemap_sec ul > li{position:relative;font-weight:bold;letter-spacing:-0.075em;min-height:36px;border-top:1px solid #ebebeb}
	.sitemap_sec ul > li:first-child{border-top:0}
	.sitemap_sec ul > li a{display:block;position:static;left:0;top:0;padding:10px 0;color:#060614}
	.sitemap_sec ul > li > ul{overflow:hidden;padding:0 0 8px 0}
	.sitemap_sec ul > li > ul > li{float:left;width:50%;font-weight:normal;letter-spacing:-0.05em;border-top:0;min-height:0}
	.sitemap_sec ul > li > ul > li.mDouble{clear:both;width:100%}
	.sitemap_sec ul > li > ul > li a{position:static;padding:0;line-height:24px}

	.pop_header{margin-right:0}

	.tbl_tp02.inst_tbl .mth{display:block}
	.tbl_tp02.inst_tbl .col01, .tbl_tp02.inst_tbl th{display:none}
	.tbl_tp02.inst_tbl td{white-space:normal;padding-left:10px;padding-right:10px}
	.tbl_tp02.inst_tbl td input[type=text], .tbl_tp02.inst_tbl td input[type=password], .tbl_tp02.inst_tbl td textarea, .tbl_tp02.inst_tbl td select{width:100% !important;max-width:100% !important}
	.tbl_tp02.inst_tbl td input[type=text] ~ .sm_btn{margin-top:5px;float:right}
	.tbl_tp02.inst_tbl select + input[type=text]{margin-top:5px}	
	
	.org_wrap .tft div {width:50%; padding:0 0 0 2%;}
	.org_wrap .tft div:first-child {padding:0 2% 0 0;}
	.org_wrap .tft div p {width:100% !important;}
	.min_part .list>ul::after {border-left: 0;}
	.min_part .list:first-child::after {border-top:0;}
	.min_part .list::after {border-top: 0;}
	.min_part .list:first-child + .list + .list::after {border-top: 0;}
	
	.org_box .boss >p::before {height:198px;}
	.org_box .min_part .depth1 {margin-bottom:10px;}
	.org_box .min_part .list_depth p.title {margin: 0 10px;}
	/* 연혁 */
	.main-timeline:before{left: 0;}
	.main-timeline .timeline-icon{left: -8px;margin: 0;}
	.main-timeline .timeline-content{width: 90%;float: right;}
	
	.greeting_message {padding:0; }
	.greeting_message .img {position: relative; margin-bottom: 40px;width: auto; text-align: center;}
	.report_sch .inner_wrap .title {display:none;}
}
@media all and (max-width:480px){
	.visual.about{background:url(./../images/common/visual_about.jpg) no-repeat 63% 0;background-size:cover}
	.visual.info{background:url(./../images/common/visual_info.jpg) no-repeat 63% 0;background-size:cover}
	.visual.business{background:url(./../images/common/visual_business.jpg) no-repeat 63% 0;background-size:cover}
	.visual.pr{background:url(./../images/common/visual_pr.jpg) no-repeat 63% 0;background-size:cover}
	#container .visual{height:90px;}
	#container .visual > div {padding:20px 30px 0;}
	.visual em {font-size:35px;}

	.tbl_tp02.mobile_padding_less tbody th,.tbl_tp02.mobile_padding_less tbody td{padding:8px 10px 10px}
	
	.list_img > li > div,.list_img > li > p,.list_distributor > li .img,.list_distributor > li .con{float:none;width:100%;max-width:100%}
	.list_img.full > li > div img{width:100%}
	.list_img > li > p,.list_distributor > li .con{padding-left:0}
	.list_distributor > li .con{padding-top:10px}
	.list_img > li > p.al_c{text-align:center !important}
	.list_img > li > p.al_r{text-align:right !important}

	a {color:#333333}
	
	.greeting_ceo .h2{font-size:1.2rem;}
	.greeting_ceo p.sign {font-size:1rem;padding-top:30px;}

/*location */.map_wrap {position:relative;overflow:hidden;width:100%;height:450px;}
	.radius_border{border:1px solid #919191;border-radius:5px;}
	.custom_zoomcontrol {position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;}
	.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}
	.custom_zoomcontrol span img {width:15px;height:15px;margin:12px 0;border:none;}
	.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}
	
	.list_bullet.signature li p img {padding-bottom:5px; display: block;}
	/* table */
	.tbl_tp01 thead th {padding-left:0;padding-right:0;}
	.tbl_tp01 tbody th, .tbl_tp01 tbody td {padding:5px 10px;}
	.page-link {padding:.2rem .25rem;}
	
	.greeting_message .sign span:first-child {display: block;}
	
/* 조직도 */
	.org_box .boss >p::before {height:220px;}
	.org_box .tft::after { width: 53%;left: 34%;}
	.org_box .min_part, .org_box .min_part .list{padding-top:10px;}
	
}

