@font-face {
    font-family: 'BookkMyungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Lt.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'BookkMyungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Presentation';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: 'GyeonggiMillenniumBackground';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Batang_Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'GyeonggiMillenniumBackground';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Batang_Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}


.page31 .Goal01 { margin:0 auto; text-align:center; }
.page31 .main_title{ margin: 100px 0;}
.page31 .center_img img{ width:100%;}
.page31 .work_01 { margin:0 auto;}
.page31 .tabcontent0 .work_01 tr td { padding:1.5% 0;}
.page31 .tabcontent0 .work_01 .net_title { background-color:#c90d0b; border-radius:10px; color:#fff; }
.page31 .tabcontent0 .work_01 .net_title1 {}
.page31 .tabcontent0 .work_01 .net_title2 {}
.page31 .tabcontent0 .work_01 .net_title3 { border:1px solid #eee;}
.page31 .tabcontent0 .work_01 .arrow_side { margin:5px;}
.page31 .main_title1{ margin: 100px 0 50px 0;}
.page31 .tabcontent1 { margin-bottom:100px;}
.page31 .tabcontent1 .work_01 tr th { border-top: 1px solid #c90d0b;  border-bottom: 6px solid #c90d0b; padding:1% 0;}
.page31 .tabcontent1 .work_01 tr td { border-bottom: 1px solid #ccc; padding:2% 0;}
.page31 .tabcontent1 .work_01 .net_title1 { border-right:1px solid #ccc;}
.page31 .jinan { width:60%; margin:0 auto;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page32 .Goal01 { margin:0 auto; text-align:center; }
.page32 .main_title{ background-image:url('/layouts/bluebDesign_2020/image/sub/32/mountain.jpg');;background-repeat:no-repeat;background-size:contain;background-position:center; position:relative; height:1000px;}
.page32 .main_title .sub_write h3{margin-top:100px; padding:100px 0 30px 0; letter-spacing: -2.5px;}
.page32 .main_title .sub_write p {}
.page32 .main_title .marster{ position:absolute; bottom:-1px;  right:19%; width:33%;}
.page32 .main_title .marster img {width:100%;}
.page32 .main_title .sub_write { text-align:left; padding-left: 22%;}
.page32 .main_title .sub_title { position: absolute;bottom: 5%;left: 31%; text-align:left; background-color:#000;}
.page32 .main_title .sub_title ul li{ }
.page32 .main_title .sub_title .number {writing-mode:lr-tb;}
.page32 .sub_title2 { position:absolute;top: 38%; left:22%;font-size: 22px;border-top: 1px solid #fff;padding: 30px;border-bottom: 1px solid #fff;; color:#fff; }
.page32 .Goal01 .Goods { margin:200px auto; width:65%;}
.page32 .Goal01 .Goods img {width:100%;}



/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page36 { max-width:1350px; margin: 60px auto; font-weight:300; }
.page36 .greeting { position:relative;background-image:url('/layouts/bluebDesign_2020/image/sub/36/greeting_back.jpg');background-repeat:no-repeat;background-size:contain;background-position:center; padding:7%; }
.page36 .greeting img { position:absolute; top:80px; right:60px;max-width:100%;height:auto;background-image: url(/resources2/images/view_management/overview/overview_management_01.png);}
.page36 .red_wirte { padding:100px; position:relative;}
.page36 .red_wirte .q_m01{ position:absolute; top:60px; left:105px;}
.page36 .red_wirte .q_m02{ position:absolute; top:290px; left:450px;}
.page36 .red_wirte .li1{line-height:110%; padding-top:20px;}
.page36 .red_wirte p{ letter-spacing:-2px; line-height:165%;}
.page36 .bottom_wirte .ba1{ padding:4% 8%; background-color:#fff;}
.page36 .bottom_wirte p { padding-bottom:10px; }


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page37 .main_title { text-align:center; margin: 100px auto;}
.page37  .Goal01 .sub_01 { height:520px;display:flex;}
.page37  .Goal01 .bg01{background-color: #f4f4f4;}
.page37 .sub_01 .left_img img{ width:100%; }
.page37  .Goal01 .line01 {position:relative;}
.page37  .Goal01 .dot_circle {position:absolute; bottom:0; right:0;}
.page37  .Goal01 .dot_circle1 {position:absolute;  bottom:0; right:0;}
.page37  .Goal01 .dot_circle2 {position:absolute;  bottom:0; right:37%;}
.page37 .sub_01 .right_write { padding:10% 12%;}
.page37 .sub_01 .right_write ul li:first-child {font-size:100px; font-weight:800;opacity:0.2; color: #999; position:absolute; top:20%; right:33%;}
.page37 .sub_01 .right_write ul li dl dt{ letter-spacing:-1.5px; line-height:120%; margin-bottom:20px;}
.page37 .bottom_title {margin:10% 0 5% 10%;}
.page37 .bottom_title h3{ letter-spacing:-1.5px; line-height:120%; margin-bottom:20px;}
.page37 .so5 { width:80%; text-align:center; margin:0 auto;}
.page37 .so5 img{width:100%;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page38  { margin: 100px auto; }
.page38 .center_img { position:relative;margin-bottom:100px;}
.page38 .center_img img {width:100%;}
.page38 .main_title {position:absolute; top:25%; left:7%; text-align:left; line-height:45px; }
.page38 .right_line {position:absolute; right:3%; bottom:5%;}
.page38 .sub_con { width:100%;}
.page38 .sub_wrap {position: relative;}
.page38 .sub_wrap ul { border: 1px solid #eee; margin-bottom:200px;background-color: #fff;}
.page38 .sub_wrap .line1 {position:absolute; top:29%; left:50%;}
.page38 .sub_wrap .line2 {position:absolute; top:66%; left:50%;}
.page38 .sub_wrap .circle1 {position:absolute; top:10%; left:-20%; z-index:-10;}
.page38 .sub_wrap .circle2 {position:absolute; bottom:-13%; right:-16%; z-index:-10;}
.page38 .sub_wrap ul li { display:inline-block; vertical-align:top;}
.page38 .sub_wrap ul li img{width:100%;}
.page38 .sub_wrap ul li dl dt { margin-bottom:10px;}
.page38 .sub_wrap .ma1 { margin-bottom:20px;}
.page38 .sub_wrap .right_cont { width:50%; padding: 50px 0 20px 50px ;}
.page38 .bottom_title { text-align:center;}
.page38 .bottom_title .tmr {margin-top: 50px;}
.page38 .bottom_title .tmr td { border-top:1px #eee solid;border-left:1px #eee solid; padding:30px 0px; color:#333}
.page38 .bottom_title .tmr td:hover { cursor:pointer;  background-color: rgba(248, 247, 216, 0.7); }
.page38 .bottom_title .tmr td:last-child {border-right:1px #eee solid}
.page38 .bottom_title .tmr tr:last-child td {border-bottom:1px #eee solid} 

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#page39 h2 { text-align:left;}
#page39 .work_01 {text-align:left; margin-bottom:80px;;}
#page39 .work_01 caption{display:none;}
#page39 .work_01 thead tr th { color:#000; font-size:19px; text-align:center; border-top: 3px solid #666; border-right: 1px solid #c4c4c4; padding:1%;}
#page39 .work_01 tbody { font-size:14px;}
#page39 .work_01 td { background-color:#fff; padding-left:20px;  border-right: 1px solid #c4c4c4}
#page39 .work_01 .bo1{border-right:none}
#page39 .work_01 td:last-child{border:none}
#page39 .work_01 tbody tr .net_title { text-align:left; background-color:#ffeded; color:#000; border-right:1px solid #c4c4c4; padding: 15px 0 15px 40px; font-weight:400; font-size:16px;}
#page39 .work_01 thead .net_title  {border-right:1px solid #c4c4c4;  padding:1%;}
#page39 .work_01 tbody tr {border-top:1px solid #c4c4c4;}
#page39 .work_01 tbody .net_title2 {border-bottom:1px solid #c4c4c4;}
#page39 .work_01 tbody tr .net_title3 {padding:15px;}

#tabmenu{ position:relative; height:52px; font-size:15px; padding-top:0px; padding-bottom:100px; text-align:center; width:100%;}
#tabmenu ul,.tabmenu ul li{margin:0;padding:0;}
#tabmenu ul li{list-style:none; }
#tabmenu ul li,.tabmenu ul li a{background:url('/images/bg_tab2_off.gif') no-repeat; }
#tabmenu ul li{float:left;margin-right:-1px;line-height:26px}
#tabmenu ul li a{display:inline-block; height:50px; line-height:50px;padding:2px 16px 1px;_padding:3px 16px 0;background-position: 100% 0;  margin-right:5px;color:#666;cursor:pointer;text-decoration:none !important}
#tabmenu ul li a:hover{color:#000}
#tabmenu ul li.on a{color:#000;}
#tabmenu ul li.on a:after { content: '';  width: 8%;  height: 1px;  display: block;  position: absolute;  margin-top: -8px;  border-bottom: 5px solid #c00;} 
#tabcontent0 h3 { margin-bottom:40px;}
#tabcontent1 h3 { margin-bottom:40px;}
#tabcontent1 .work_01 td { padding-left:0;}

#tabcontent2  .sub_box{ position:relative;}
#tabcontent2 .center_img img {width:100%;}
#tabcontent2 .center_img { position:relative;margin-bottom:100px;}
#tabcontent2 .center_img img {width:100%;}
#tabcontent2 .main_title {position:absolute; top:25%; right:4%; text-align:left; width:32%;}
#tabcontent2 .right_line {position:absolute; right:5%; top:-65%;}
#tabcontent2 .sub_box,sub_box1 { text-align:center; }
#tabcontent2 .sub_box1 { margin:100px 0;}
#tabcontent2 .sub_box .redbox img{ width:100%;}
#tabcontent2 .sub_box .redbox_write { position:absolute; top:77%; left:0;}
#tabcontent2 .sub_box .redbox_write ul li{width:calc(80% / 3); display:inline-block; text-align:left; padding:0 3%;}
#tabcontent2 .sub_box .redbox_write dt {margin-bottom:100px; text-align:center;}
#tabcontent2 .left_write {text-align:left; margin-bottom:50px;}

#tabcontent2 .left_write dt {margin-bottom:100px;}

.detail-lists {  margin-top: 50px;  display: flex;}
.detail-lists li {  flex: 1;  min-width: 0; }
/*.detail-lists li img {  width: 100%;}*/
.detail-lists .detail {  padding-top: 40px;  letter-spacing: -1.1px;}
.detail-lists .detail strong {  font-size: 24px;  font-weight: 700;}
.detail-lists .detail p {  margin-top: 16px;  line-height: 1.6;  letter-spacing: -0.8px;}
.detail-lists2 {  margin-top: 107px;}
.detail-lists2 li {  display: flex; }
.detail-lists2 strong { font-size: 30px;  text-transform: uppercase;}
.detail-lists2 .column-box {  flex: 1;  display: flex;  flex-direction: column;  justify-content: center;}
.detail-lists2 .column-box img {  width: 100%;  height: 100%;}
.detail-lists2 .column-box>div {  padding-left: 58px;}
.detail-lists2 .column-box+.column-box>div {  padding-left: 97px;}
.detail-lists2 .column-box p {  margin-top: 20px;  line-height: 1.64;}

#tabcontent2 .boxing .box_title .pointicon { display:block; margin-bottom:30px;}
#tabcontent2 .boxing .box_title { text-align:center; background-color:#e8e8e8; padding:15%; position:relative;}
#tabcontent2 .boxing .box_title .icon{ padding-bottom:50px; }
#tabcontent2 .boxing .box_title1 { background-color:#a40000;}
#tabcontent2 .boxing .detail {padding:10%;}
#tabcontent2 .boxing .box_title .line_gray {border: 10px solid #a40000; width: 250px;display: block;position: absolute;bottom: -8px;left: 95px; box-shadow:2px 2px 5px -2px;}
#tabcontent2 .boxing .box_title .line_rad {border: 10px solid #fff;width: 250px;display: block;position: absolute; bottom: -8px;left: 95px; box-shadow:2px 2px 5px -2px;}
#tabcontent2 .boxing .detail dl dt {margin-bottom:5px;}

#tabcontent2 .boxing1 { position:relative; margin:0 auto;background-image:url('/layouts/bluebDesign_2020/image/sub/39/circle2.png');background-repeat:no-repeat;background-size:50%;background-position:center; }
#tabcontent2 .boxing1 ul li { display:flex; text-align:left; margin-bottom:50px;}
#tabcontent2 .boxing1 .detail { padding: 35px 100px;}
#tabcontent2 .boxing1 .detail dl  { padding: 35px 100px; border:2px dashed #a0a0a0; width:700px; background-color:#fff;}
#tabcontent2 .boxing1 .detail dl dt {margin-bottom:2px;}
#tabcontent2 .boxing1 .box_title p {letter-spacing:-1.5px;}
#tabcontent2 .boxing1  ul li::before{ border:1px solid #a0a0a0; width:150px; content: ""; display:block; position:absolute;margin:100px 160px; z-index:-1; }
#tabcontent2 .boxing1  ul li::after{ border-radius: 100%;width:20px;height:20px;  content: ""; display:block; position:absolute;margin:91px 190px; background-color:#fff; }
#tabcontent2 .boxing1  .box_title::after{ border-radius: 100%;width:15px;height:15px;  content: ""; display:block; position:absolute;margin:-107px 194px; background-color:#a40000; z-index:2;}
#tabcontent2 .boxing1 .box_title .line_gray {border-radius: 100%;width:200px;height:200px; background-color:#a0a0a0; display:block; display: table-cell;vertical-align: middle; text-align:center;}
#tabcontent2 .boxing1 .box_title .line_rad {border-radius: 100%;width:200px;height:200px; background-color:#a40000;display:block; display: table-cell;vertical-align: middle;text-align:center;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page40 {}
.page40 .organ_img {width:100%;}
.page40 .img_cha { width:60%; margin:0 auto;} 
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page42{ background:#9F0}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page43{}
.page43 .s01{ display:inline-block; width:30%;vertical-align:top; margin-right:5%;}
.page43 .s01 dl{ position:relative; border-bottom:2px #222 solid; margin-bottom:20px;}
.page43 .s01 dl dt{ color:#999;}
.page43 .s01 dl dd{ margin:7px 0 10px 0;}
.page43 .s02{ display:inline-block; width:calc(65% - 4px); vertical-align:top;}
.root_daum_roughmap {width: 100% !important;border: none;padding: 0;}
.root_daum_roughmap .wrap_map{ height:800px !important;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.pa1 { padding-top:10px;}
.r1 { color:#8d1607;}
.w0{ font-weight:300; }
.w1{ font-weight:500; }
.w2{ font-weight: 600;}
.cfff{color:#FFF;}
.cred{color:#cc3300;}
.pn2{color:#1e3451;}
.pn1 {color:#fff; padding:10px 20px 20px 20px;}


@media all and (max-width:1920px){
}


@media all and (max-width:1350px){
	
	.page43{ margin:0 15px;}
	.root_daum_roughmap .wrap_map{ height:500px !important;}
}

@media all and (max-width:980px){
	.page43 .s01{ width:100%;}
	.page43 .s02{ width:100%;}
	
}
@media all and (max-width:640px){
	
.page32 .main_title .sub_write h3{ padding: 0 0 10px 0; margin-top:10px;}	
.page32 .main_title .sub_write { padding-left:0;}
.page32 .main_title { height:335px;}	
.page32 .main_title .sub_write p { font-size:15px}
.page32 .sub_title2 { left:0%; font-size:14px; padding:8px;}
.page32 .main_title .sub_title ul li { font-size:13px;}
.page32 .Goal01 .Goods { width:100%; margin:100px auto;}
	
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page36 { margin:0;}
.page36 .red_wirte{ padding-bottom:15px; padding-left:12px; padding-right:0; padding-top:15px;}
.page36 .red_wirte p { font-size:18px; line-height:120%;}
.page36 .red_wirte span { font-size:18px;}
.page36 .red_wirte .li1 { padding-top:0; line-height:120%;}
.page36 .greeting { padding:9%;}
.page36 .greeting img { top:30px; right:15px;width:22%;}
.page36 .red_wirte .q_m01 { top:0px; left:3px; width:3%;}
.page36 .red_wirte .q_m02 { top:97px; left:200px; width:3%;}
.page36 .bottom_wirte p { padding-bottom:0;}
.page36 .bottom_wirte .fs20 { font-size:13px;}
.page36 .bottom_wirte span { font-size:13px;}
.page36 .bottom_wirte .ba1 { padding:4% 5%;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page37 .Goal01 .sub_01 { height: 520px; display:initial; }
.page37 .sub_01 .right_write { padding-left:90px;}
.page37 .sub_01 .right_write ul li:first-child {top: 370px;left: 33%; font-size:100px;}
.page37 .sub_01 .right_write ul li dl{ margin:30px 0;}
.page37 .sub_01 .right_write ul li dl dt { margin-top:10px;}
.page37 .so5 { width:100%;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page38 .sub_wrap ul { border:none; text-align:center; margin-bottom:100px;}
.page38 .sub_wrap .right_cont { padding: 50px 0; width:85%;}
.page38 .sub_wrap .circle1 {display:none;}
.page38 .sub_wrap .circle2 {display:none;}
.page38 .sub_wrap .line1 {left:44%;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#tabmenu ul li.on a::after{ width:17%;}
#tabcontent2 .right_line {top:-31%;}
#tabcontent2 .main_title { width:94%; color:#fff;}

#tabcontent2 .boxing .box_title .line_gray {border: 7px solid #a40000;width: 120px; left:40px; }
#tabcontent2 .boxing .box_title .line_rad {border: 7px solid #fff;width: 120px; left:40px; }
#tabcontent2 .boxing .box_title {border: 7px solid #fff;width: 120px;left: 40px;}
#tabcontent2 .boxing .box_title p{font-size:18px;}
#tabcontent2 .boxing1 .box_title p{font-size:18px; color:#000;}
#tabcontent2 .boxing1 .box_title .line_gray{ background-color: initial;}
#tabcontent2 .boxing1 .box_title .good { color:#fff;}
#tabcontent2 .boxing1 .box_title .line_rad{background-color: initial;}
#tabcontent2 .boxing1 .detail dl { padding:15px; width:80%;}
#tabcontent2 .boxing1 ul li{ margin-bottom:0;}
#tabcontent2 .boxing1 .box_title::after { display:none;}
#tabcontent2 .boxing1 ul li::after{ display:none;}
#tabcontent2 .boxing1  ul li::before {display:none;}
#tabcontent2 .boxing1 .detail{ padding:30px 0;}
#tabcontent2 .main_title { top:17%;}


.pa1 { padding-top:2px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page40 .img_cha {width:100%;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.fs30 {font-size: 20px;}

.fs40 {font-size: 25px;line-height: 110%;}
.fs50 {font-size: 35px;}
.fs70 {font-size: 33px;}



.root_daum_roughmap .wrap_map{ height:400px !important;}

}
@media all and (max-width:480px){
	
	
.page31 .main_title { margin:50px 5px;}
.page31 .tabcontent0 .work_01 tr td { padding:1.5% 7%;}
.page31 .tabcontent1 .work_01 tr th{padding:1% 7%;}

.page32 .main_title { height:250px;}
.page32 .main_title .marster{bottom: 0px;right: 4%;width: 40%;}
.page32 .main_title .sub_write p{ font-size:13px;}
.page32 .main_title .sub_title { bottom: 4%;}
.page32 .main_title .marster img { width:89%;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
.page36 .greeting { padding:2%;}
.page36 .bottom_wirte .ba1 { padding:2% 2%;}
.page36 .greeting .red_jin{ display:none;}
.page36 .greeting  { background-image:none;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page37 .main_title { margin-top:0; margin-bottom:50px;}
.page37 .sub_01 .right_write ul li:first-child {top: 290px; font-size:70px;}
.page37 .sub_01 .right_write ul li dl dt{ margin-bottom:10px;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page38 { margin:0;	}
.page38 .center_img { margin-bottom:20px;}
.page38 .main_title{ line-height: 20px; top:11%;}	
.page38 .bottom_title .tmr tr:last-child td a{ font-size:12px;}
.page38 .bottom_title .tmr td {font-size:12px;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#page39 .work_01 tbody tr .net_title { font-size: 13px; padding:15px 5px;}
#tabcontent2 .boxing .box_title .line_gray {border: 7px solid #a40000;width: 395px; left:40px; }
#tabcontent2 .boxing .box_title .line_rad {border: 7px solid #fff;width:395px; left:40px; }
#tabcontent2 .boxing .box_title .pointicon{margin-bottom: 20px;}
#tabcontent2 .boxing .box_title p {padding-bottom: 10px;}
#tabcontent2 .boxing .box_title{ padding:3%; width:94%;}
.detail-lists { display:block; }
#tabcontent2 .sub_box1 {margin:40px 0;}



/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
.pn1 { padding:5px;}
.fs25 {font-size: 17px;}
.fs30 {font-size: 16px;}	
.fs35 {font-size: 19px;}	
.fs40 {font-size: 20px;}
.fs50 {font-size: 22px;}
.fs70 {font-size: 26px;}


.root_daum_roughmap .wrap_map{ height:350px !important;}

}


@media all and (max-width:375px){
	
	
.fs70 { font-size:22px;}
.page32 .main_title .marster { bottom:2%; right:0%; width:38%;}	
.page32 .sub_title2  { font-size:12px; padding:5px;}
.page32 .main_title { background-image:none;}
.page32 .sub_title2 { top:47%; color:#666; text-align:left;}
	
.page32 .main_title .sub_title {bottom: -8%; left:1%;}
	
	
#tabcontent2 .boxing .box_title .line_gray {border: 7px solid #a40000;width: 275px; left:40px; }
#tabcontent2 .boxing .box_title .line_rad {border: 7px solid #fff;width:275px; left:40px; }
#tabcontent2 .main_title {width: 95%; top:27%;}
#tabmenu ul li.on a::after { width:30%;}
#tabcontent2 .center_img img { background-color:#666;}


}

/**productpage-product »ó¼¼ÆäÀÌÁö**/
    .lan_select {   position: fixed; top: 0; left: 0;width: 100vw; height: 100dvh; padding: 40px 20px;  background: #f8f9fa;   display: flex;   flex-direction: column;   justify-content: center; box-sizing: border-box;  gap: 12px;  text-align: center; z-index: 9999; }
    .lan_select p {    font-size: 18px;   color: #333;  font-weight: bold; }
    .lan_select a {  padding: 12px 30px;  color: #333;   background: #fff;    border: 1px solid #ddd;    text-decoration: none;  border-radius: 12px;   transition: all 0.2s;  font-size: 18px;   display: flex;  align-items: center;}
    .lan_select a img { width: 20%;  height: auto; margin-right: 16px; }
    .lan_select a:hover {   background: #000;  color: #fff;  border-color: #000; }

.productpage {font-family: 'Presentation';font-size: 16px;}
.productinner {width: 100%; margin:0 auto;}
.productpage .productinner .s01 {text-align:center; margin-top: 70px;}
.productpage .productinner .s01>img:first-child {width:65%;}
.productpage .productinner .s01 h6 {background:#9e0b0f; color:#fff; padding: 14px; border-radius: 25px;  font-size: 20px;  margin: 30px;}
.productpage .productinner .s01 h1 {font-size:42px;font-weight:700;margin-bottom:30px;color:#111}
.productpage .productinner .s01>img:nth-of-type(2) {width:100%;}
.productpage .productinner .s01_2 {position:relative;padding:60px 40px;text-align:left;color:#fff; background-image:url('/layouts/bluebDesign_2020/image/sub/50/s01_3.jpg'); background-repeat:no-repeat; background-position:69% center; background-size:cover;}
.productpage .productinner .s01_2 img {width:30%; margin-bottom:20px}
.productpage .productinner .s01_2 h2 {font-family:'BookkMyungjo';font-size:22px;font-weight:600;line-height:1.4;margin-bottom:15px}
.productpage .productinner .s01_2 h2 span {color:#f5d28c;font-weight:700; font-size: 30px;}
.productpage .productinner .s01_2 p {font-size:15px;margin-bottom:15px;color:#f1f1f1; font-weight: 300;}
.productpage .productinner .s01_2 strong {color:#fff;font-weight:500}
.productpage .s02 {padding-top:60px;text-align:center}
.productpage .s02 h1 {font-size:36px;font-weight:400;color:#111;margin-bottom:20px}
.productpage .s02 h1 span {font-weight:700}
.productpage .s02 p {font-size:16px;margin-bottom:20px}
.productpage .s02 > img {width:80%;}
.productpage .s02 .s02_2 {position:relative;padding:0 30px 60px 30px;text-align:left;background:#f5f5f5; margin: 40px 0; background-image:url('/layouts/bluebDesign_2020/image/sub/50/s02_2.jpg'); background-repeat:no-repeat; background-size:cover; background-position: bottom;    z-index: -2;}
.productpage .s02 .s02_2 h2 {font-size:28px;margin-bottom:20px;color:#222; font-weight: 300;}
.productpage .s02 .s02_2 h2 strong {font-weight:700;}
.productpage .s02 .s02_2 p {font-size:15px; margin-bottom:15px;}
.productpage .s02 .s02_2 span {color:#9e0b0f;font-weight:700; font-size: 16px;}
.productpage .s02 .s02_2 h5 {font-size:15px;font-weight: 400; background: rgba(255, 255, 255, 0.8); border: 1px solid #ddd; border-radius: 20px;  padding: 15px;}
.productpage .s02 .s02_2 h5 span {display:block;margin-bottom:5px;color: #333; font-size: 15px;}
.productpage .s02 .s02_2 img {position:absolute;right:10px;top:0px;width:150px;  z-index: -1;}
.productpage .s03 {padding-top: 20px;}
.productpage .s03 .s03_1{text-align:center; margin-bottom: 30px;}
.productpage .s03 .s03_1 h2, .productpage .s03 .s03_2 h2 {font-size:26px;font-weight:700;margin-bottom:15px}
.productpage .s03 .s03_1 table {width:100%;border-collapse:collapse; border-top:1.5px solid #000;}
.productpage .s03 .s03_1 table tr {border-bottom:1px solid #ddd}
.productpage .s03 .s03_1 table th {width:30%;text-align:left;padding:15px;font-weight:600;color:#333;background:#f9f9f9}
.productpage .s03 .s03_1 table td {text-align:left;padding:15px;color:#555;line-height:1.6}
.productpage .s03 .s03_1 table tr:last-child {border-bottom:none}
.productpage .s03 .s03_2{position:relative;padding:60px 40px;text-align:left;background-image:url('/layouts/bluebDesign_2020/image/sub/50/s03_1.jpg'); background-repeat:no-repeat; background-position:69% center; background-size:cover;}
.productpage .s03 .s03_2 p{ font-size: 15px;}
.productpage .s04 {padding-top:60px;text-align:center}
.productpage .s04 h1{font-weight: 800; color: #000;}
.productpage .s04 p{margin: 20px 0;}
.productpage .s04 img{width:85%;margin-bottom: 30px;}
.productpage .s05{width:100%; margin-top: -90px;}
.productpage .s05 h5{display:inline-block;background:#9e0b0f;color:#fff;padding:6px 14px;border-radius:20px;font-size:14px;margin-bottom:15px;}
.productpage .s05 h1{font-size:26px;font-weight:700;margin-bottom:7px;color:#111;}
.productpage .s05 h1 strong{ font-weight: 900;  font-size: 30px;}
.productpage .s05 p{font-size:15px; font-weight: 600; color:#333;}
.productpage .s05 h4{font-size:14px;color:#333;margin-top:15px;}
.productpage .s05_1{display:flex;align-items:center;justify-content:space-between;background:#f1d1ad;padding:100px 0 0 30px;}
.productpage .s05_1>div{}
.productpage .s05_1 img{max-width:40%;}
.productpage .s05_2{display:flex;align-items:center;background:#9e0b0f;padding:40px;color:#fff;}
.productpage .s05_2>div{margin-left: 20px;}
.productpage .s05_2 img{max-width:40%;}
.productpage .s05_2 h1,.productpage .s05_2 p{color:#f1d1ad;}
.productpage .s05_2 h5{background:#f1d1ad;color:#9e0b0f;}
.productpage .s05_3{display:flex;align-items:center;justify-content:space-between;background:#f1d1ad;padding: 30px 30px 0 30px; position: relative;}
.productpage .s05_3>div{padding-bottom: 40px;}
.productpage .s05_3 img{max-width: 30%; position: absolute; right: 10px; bottom: 0;}
.productpage .s06{text-align: center; padding-top: 50px;}
.productpage .s06 h1{font-weight: 600; font-size: 26px;}
.productpage .s06 h1 span{color: #9e0b0f;font-size: 34px; font-weight: 900;}
.productpage .s06 ul{margin: 30px;}
.productpage .s06 ul li{ display: flex;    align-items: center;}
.productpage .s06 ul li img{width: 50%;}
.productpage .s06 ul li>div{width: 50%; display: flex; flex-direction: column; align-items: center; color: #333;  line-height: 1.0;  font-weight: 600;}
.productpage .s06 ul li>div img{width: 20%; margin-bottom: 5px;}
.productpage .s07 {background: #141d2c; color: #fff; padding: 60px 30px; text-align: center;}
.productpage .s07 ul{display:flex; gap:7px;}
.productpage .s07 ul li{width:20%;text-align:center;box-sizing:border-box;}
.productpage .s07 ul li img{width:100%;margin:0 auto 10px;display:block;box-sizing:border-box;border:1px solid #fff;border-radius:50px;padding:10px;}
.productpage .s07 h2{font-size: 20px; font-weight: 500;  margin: 30px 0 10px 0;}
.productpage .s08{width:100%;}
.productpage .s08_1{position:relative;padding:80px 20px 200px 20px;text-align:center;background-image:url('/layouts/bluebDesign_2020/image/sub/50/s08_3.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;color:#222;}
.productpage .s08_1 img{margin-bottom:20px;    width: 40%;}
.productpage .s08_1 h2{font-size:19px;font-weight:500;max-width:900px;}
.productpage .s08_2{position:relative;padding: 80px 30px;background-image:url('/layouts/bluebDesign_2020/image/sub/50/s08_4.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;color:#d0a786;background-position:69% center;}
.productpage .s08_2 img{margin-bottom:20px; width: 40%; }
.productpage .s08_2 h1{font-family:'BookkMyungjo'; font-size:30px;line-height:1.3;margin-bottom:25px;font-weight:700;}
.productpage .s08_2 h1 span{font-family: 'GyeonggiMillenniumBackground';font-weight: 400;}
.productpage .s08_2 p{font-size:16px;line-height:1.5;margin-bottom:30px;color:#d0a786;}
.productpage .s08_2 p:last-child{font-size:11px;margin-bottom: 0; letter-spacing:2px;color:#d0a786; font-weight: 200;}



.productpage .s09{ padding:100px 0;text-align:left;margin:0 5px; border:5px #ac0101 solid; padding:20px; margin-top:60px;}
.productpage .s09 h1, .productpage .s10 h1{ font-size:24px; padding-bottom:30px;}
.productpage .s09 dl{ position:relative;   border-bottom:1px #ddd solid; padding-bottom:20px; margin-bottom:20px;     display: flex; align-items: flex-start; }
.productpage .s09 dl dt{ font-size: 15px;color:#666;    flex-basis: 22%; flex-shrink: 0;}
.productpage .s09 dl dd{font-size:15px;flex-grow: 1;}
.productpage .s10{padding:20px;margin:0 5px; border:5px #ac0101 solid; margin-top:40px;}
.productpage .s10 h1{ display: flex; align-items: center; justify-content: space-between;}
.productpage .s10 h1 span{ font-size:15px;}
.productpage .s10 p{ font-size:15px; color:#ac0101; margin-top:15px;}
.productpage .s10 .tableType2 {width:100%;border-collapse:separate;*border-collapse:collapse;border-spacing:0;table-layout:fixed;border-top:2px solid #333; font-size:15px;}
.productpage .s10 .tableType2 th {background:#333;border-bottom:1px solid #E6E6E6;padding:7px 0 7px 19px;text-align:left;line-height:18px; color:#fff; padding:15px 0 15px 30px; font-size:15px;}
.productpage .s10 .tableType2 td {border-bottom:1px solid #E6E6E6;padding:7px 0 7px 19px;line-height:18px;word-break:break-all;color:#777; padding:10px; font-size:15px;}
.productpage .s11{ background:#ac0101; color:#fff;margin:0 5px; padding:20px; font-size:14px;}
.productpage .s12 {display: flex; background: #ddd; padding: 30px 30px 0 30px;  align-items: center;}
.productpage .s12 p {flex-basis: 40%;  flex-shrink: 0;}
.productpage .s12 p img {width: 100%; height: auto;}
.productpage .s12>div {flex-grow: 1; margin-left: 10px;}
.productpage .s12>div h3{font-size: 22px;}
.productpage .s12>div p{margin: 10px 0 30px 0;}
.productpage .s12>div h4{}

#ko_page53 .s05_1 img, #eng_page53 .s05_1 img, #cn_page53 .s05_1 img, #de_page53 .s05_1 img, #it_page53 .s05_1 img, 
#ko_page54 .s05_1 img  {  margin-right: 20px;}
#ko_page55 .s05_1 { padding: 100px 0 50px 30px;}

#ko_page53 .s05_3 img, #eng_page53 .s05_3 img, #cn_page53 .s05_3 img, #de_page53 .s05_3 img, #it_page53 .s05_3 img, 
#ko_page54 .s05_3 img { max-width: 50%; bottom: 20px; right: 0; }
#ko_page55 .s05_3 img { max-width: 55%; right: 0;}
#ko_page57 .s05_3 img { max-width: 40%; right: 0;}

.cn_productpage .s05 h1 { font-size: 18px;  }
.cn_productpage .s05 h1 strong {  font-size: 22px;}
.cn_productpage .s06 ul li>div { line-height: 1.3; font-size: 12px;}
.cn_productpage .s07 ul li { font-size: 11px;}
.cn_productpage .s08_2 p { font-size: 14px;}
.cn_productpage .s10 .tableType2 th {padding: 15px 0 15px 15px; font-size: 11px;}


@media all and (max-width:460px){
.productpage .productinner .s01 h6 {  padding: 13px; border-radius: 20px; font-size: 18px; margin: 16px;}
.productpage .productinner .s01 h1 { font-size: 36px;margin-bottom: 15px;}
.productpage .productinner .s01_2 {padding: 60px 16px;}
.productpage .s02 {padding-top: 50px;}
.productpage .s02 h1 {font-size: 26px;}
.productpage .s02 p {font-size: 14px;}
.productpage .s02 .s02_2 {padding: 0 15px 60px 15px;}
.productpage .s02 .s02_2 img{opacity:0.3;}
.productpage .s03 .s03_1 table th, .productpage .s03 .s03_1 table td {font-size: 15px; padding: 5px;}
.productpage .s03 .s03_2 { padding: 60px 20px; }
	
.productpage .s05 h1 {font-size: 23px;}
.productpage .s05 h1 strong {font-size: 27px;}
.productpage .s08_2 {  padding: 50px 30px;	background-position: 35% center;}
.productpage .s08_2 p { font-size: 15px;font-weight: 300;}

.productpage .s12 p {flex-basis: 38%;}
.productpage .s12>div h3{font-size: 18px;}
.productpage .s12>div p{font-size: 13px; margin: 5px 0 15px 0;}
.productpage .s12>div h4{font-size: 14px;}
/*.productpage .s05_1,.productpage .s05_2,.productpage .s05_3{flex-direction:column;text-align:center;padding:50px 5%;}
.productpage .s05_1>div,.productpage .s05_2>div,.productpage .s05_3>div{max-width:100%;}
.productpage .s05_1 img,.productpage .s05_2 img,.productpage .s05_3 img{max-width:70%;margin-top:30px;}
.productpage .s05 h1{font-size:24px;}
.productpage .s05 p{font-size:14px;}
.productpage .s05 h4{font-size:13px;}*/
	

}











