﻿@CHARSET "UTF-8";

.clearfix:before,
.clearfix:after { content:""; display:table;}
.clearfix:after { clear:both;}
.clearfix { zoom:1;}

#container { word-break: normal; }

#container.odm h3 { margin-top: 70px; }
#container.odm h3.back_1 { margin-top: 35px; }
#container.odm h3.back_2 { margin-top: 35px; }
#container .section_98 .content h3 { margin-top: 210px; }
#container.odm h4 img { vertical-align:baseline; }
#container.odm .content .content_wrap { width: 100%; margin: 10% auto; }

.odm_page .header {background: url(../images/business/ODM_TOP.jpg) no-repeat top center; background-size: cover;}
.odm_page .tab .tab_header li { width: 25%; border-left: none; }
.odm_page .tab .tab_header li:FIRST-CHILD { border-left: 1px solid #cecece }

#container .header .header_wrap .desc { line-height: 22px; }

.tab_bot { font-size: 22px; text-align:center; padding:60px 0px; line-height:32px; margin-top:-50px; word-break:keep-all; word-wrap:break-word; }
.tab_bot img { width:150px; margin-top:-5px; }

.t100b50 { margin-top:100px; }

.odm_page .content_wrap2 { width: 100%; }
.odm_page .content_wrap2 dl { display:inline-block; margin:0; padding:0; text-align:left; width:100%; }
.odm_page .content_wrap2 dl dt { width:24%; font-size:24px; font-weight:bold; float:left;  }
.odm_page .content_wrap2 dl dd { width:74%; float:left;  }
.odm_page .content_wrap2 dl dd ul { list-style: none; margin:0; padding: 0; text-align: left; }
.odm_page .content_wrap2 dl dd ul li { display:inline-block; margin:10px 0px; padding:35px; width:calc(100% - 70px); background-color:#fff; }

.odm_page .content_wrap { width: 100%; border-top:2px solid #000; }
.odm_page .content_wrap dl { display:inline-block; margin:40px 0px 0px 0px; padding:0; text-align:left; width:100%; }
.odm_page .content_wrap dl dt { width:24%; font-size:24px; font-weight:bold; float:left; }
.odm_page .content_wrap dl dd { width:74%; float:left; }
.odm_page .content_wrap dl dd ul { list-style: none; margin:0; padding: 0; text-align: left; }
.odm_page .content_wrap dl dd ul li { display:inline-block; margin:0 10px; padding:0; line-height:30px; }
.odm_page .content_wrap dl dd ul li input[type='radio'] { -webkit-appearance:none; width:20px; height:20px; border:1px solid darkgray; border-radius:50%; outline:none; background:#ffffff; vertical-align:text-top; }
.odm_page .content_wrap dl dd ul li input[type='radio']:before { content:''; display:block; width:60%; height:60%; margin:20% auto; border-radius:50%; }
.odm_page .content_wrap dl dd ul li input[type='radio']:checked:before { background-color:#00acff; }
.odm_page .content_wrap dl dd ul li label { font-size:20px; padding-left:10px; }

#cCOMPANY { width: 98%; margin: 0 0 10px 0; padding: 0 0 0 25px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
#cKEEPER { width: 48.0%; margin: 0 0 10px 0; padding: 0 0 0 25px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
#cPHONE_NO { width: 48.0%; margin: 0 0 10px 1.5%; padding: 0 0 0 25px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
#cREQUEST_TEXT { width: 98%; margin: 0 0 10px 0; padding: 0 0 0 25px; resize:none; height: 100px; line-height: 30px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
#cCOMPANY::placeholder, #cKEEPER::placeholder, #cPHONE_NO::placeholder, #cREQUEST_TEXT::placeholder { color: #adadad; }

.odm_page .bottom .list_line li { margin: 0 0 12px 0;  overflow: hidden; }
.odm_page .bottom .list_line li .cont_info { padding:0 10px 10px 0; }
.odm_page .bottom .list_line li .cont_info .tit_subject { line-height: normal; font-size: 22px; font-weight: 500; color: #3f3f3f; margin-bottom:10px; }
.odm_page .bottom .list_line li .cont_info .tit_desc {  line-height: normal; font-size: 17px; font-weight: 300; color: #3f3f3f; overflow: hidden; }
.odm_page .bottom .list_line li .cont_thumb { float: left; width: 26%; margin: 0 3.3% 0 0;  box-sizing: border-box; border: 1px solid #cecece; text-align: center;}
.odm_page .bottom .list_line li .cont_thumb .img_thumb { display: block; width: 100%; }

.odm_page .bottom .list_line li .cont_info .btns { position: relative; padding:40px 0 0 0; font-size: 17px; }
.odm_page .bottom .list_line li .cont_info .btns a { color:#0094db; }
.odm_page .box_100 { float: left; width: 100%; margin: 0 0 10px 0; padding: 0 0 0 25px; }
.odm_page .box_50 { float: left; width: 49.5%; margin: 0 0 10px 1%; padding: 0 0 0 25px; }
.odm_page .box_50_first { margin: 0 0 10px 0; }
.odm_page .box_inp { height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }

.odm_page .section_01 .text_temp img { width:100%; }
.odm_page .section_02 .text_temp img { width:100%; }
.odm_page .section_03 .text_temp img { width:100%; }
.odm_page .section_04 .text_temp img { width:100%; }
.odm_page .section_05 .text_temp img { width:100%; }
.odm_page .section_80 { z-index:1; }
.odm_page .section_80::after { width: 100%; height: 100%; content: ""; background: url('../images/business/ODM_1_back.jpg') no-repeat bottom left; background-size:cover; position: absolute; top: 0; left: 0; z-index: -1; opacity:1; }
.odm_page .section_80 .text_temp { display:block; width:650px; float:right; margin-top:150px; }
.odm_page .section_80 .text_temp img { width:280px; margin-bottom:30px; }
.odm_page .section_80 .text_temp span { font-size:20px; color:#464646; line-height:40px; display:block; width:650px; word-break:keep-all; word-wrap:break-word; }
.odm_page .section_40 .text_temp { width:100%; margin-top:50px; }
.odm_page .section_40 .text_temp img { width:100%; margin-bottom:30px; }
.odm_page .section_40 .text_temp span { font-size:20px; color:#464646; line-height:40px; display:block; width:100%; padding-top:30px; border-top:1px solid #d2d2d2; }


.odm_page .section_40 { background-color:#f7f7f7; background-size:cover; }
.odm_page .section_50 { background-color:#f7f7f7; background-size:cover; }
.odm_page .section_99 { background-color:#f7f7f7; background-size:cover; }
.odm_page .section_90 { background:url('../images/business/ODM_2_back.jpg') no-repeat bottom left; background-size:cover; }
.odm_page .section_99 ul { list-style:none; margin:0; padding:0; text-align:center; }
.odm_page .section_99 ul li { display:inline-block; margin:10px 8px; padding:0; }
.odm_page div.btnArea { margin:0 auto; width:200px; text-align:center; margin-top:30px; }
.odm_page .btn_m2 { width: 200px; min-width: 0px; height: 55px; margin: 0 0 0 1%; padding: 0; line-height: 45px; font-size: 16px; font-weight: 400; text-align: center; cursor:pointer; }

.odm_page .section_99 p { line-height: 35px; font-size: 16px; font-weight: 400; color: #464646; }
.odm_page .section_99 p span { display:inline-block; width:100%; }
.odm_page .section_99 p span:not(:first-child) { display:inline-block; width:250px; }
.odm_page .section_99 p strong { display: inline-block; *display: inline; zoom: 1; color: #0089d0; }

/* SDP 시스템 */
#circlearea { width:100%; margin-top:50px; }
#circlearea ul { list-style:none; margin:0; padding:0; text-align:center; }
#circlearea ul li { display:inline-block; width:24.7%; vertical-align:top; }
#circlearea ul li .content_top { width:100%; text-align:center; display:flex; flex-direction:row; justify-content:center; height:220px; }
#circlearea ul li .content_bottom { width:calc(100%- 30px); padding:0px 15px; line-height:25px; font-size: 16px; font-weight:300; color:#383838; word-break:keep-all; word-wrap:break-word; }
#circlearea .outerCircle { display:flex; background: linear-gradient(135deg, #0080c7, #019fa0); border-radius:50%; width:200px; height:200px; text-align:center; flex-direction:row; justify-content:center; }
#circlearea .innerCircle { background: #fff; border-radius:50%; width:calc(100% - 14px); height:calc(100% - 14px); text-align:center; margin:7px; }
#circlearea .Circle { background: #fff; border: solid 2px #0080c7; border-radius:50%; width:calc(100% - 14px); height:calc(100% - 14px); text-align:center; margin:5px; }
#circlearea .innerText_line4 { text-align:center; font-size:19px; color:#0089d0; line-height:30px; font-weight:bold; margin-top:calc(100% - 143px); }
#circlearea .innerText_line3 { text-align:center; font-size:19px; color:#0089d0; line-height:30px; font-weight:bold; margin-top:calc(100% - 130px); }
#circlearea .innerText_line2 { text-align:center; font-size:19px; color:#0089d0; line-height:30px; font-weight:bold; margin-top:calc(100% - 117px); }
#circlearea .innerText_line1 { text-align:center; font-size:19px; color:#0089d0; line-height:30px; font-weight:bold; margin-top:calc(100% - 100px); }

/* 개발 프로세스 */
#process_circle { width:100%; margin-top:50px; display:block; }
#process_circle_m { width:100%; margin-top:50px; display:none; }
#process_circle ul { list-style:none; margin:0; padding:0; text-align:center; }
#process_circle ul li { display:inline-block; width:24.7%; vertical-align:top; margin:5px 0px; }
#process_circle ul li .circlebox { width:100%; text-align:center; display:flex; flex-direction:row; justify-content:center; height:240px; }
#process_circle .outerCircle { display:flex; background-color:#1894d4; border-radius:50%; width:240px; height:240px; text-align:center; z-index:100; flex-direction:row; justify-content:center; }
#process_circle .innerText_Larrow { z-index:103; text-align:center; font-size:20px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 140px); margin-left:0px; width:30px; }
#process_circle .innerText_Rarrow { z-index:103; text-align:center; font-size:20px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 140px); margin-left:-30px; width:30px; }
#process_circle .innerText_Barrow { z-index:103; text-align:center; font-size:20px; color:#fff; line-height:30px; font-weight:bold; margin-top:50px; }
#process_circle .innerText2 { z-index:103; text-align:center; font-size:24px; color:#fff; line-height:34px; font-weight:400; margin-top:calc(100% - 195px); width:240px;  }
#process_circle .innerText2 span { z-index:103; text-align:center; font-size:18px; color:#fff; line-height:60px; font-weight:200;  }
#process_circle .innerText1 { z-index:103; text-align:center; font-size:24px; color:#fff; line-height:34px; font-weight:400; margin-top:calc(100% - 180px); width:240px;  }
#process_circle .innerText1 span { z-index:103; text-align:center; font-size:18px; color:#fff; line-height:60px; font-weight:200;  }
#process_circle .innerText3 { z-index:103; text-align:center; font-size:24px; color:#fff; line-height:34px; font-weight:400; margin-top:calc(100% - 215px); width:240px;  }
#process_circle .innerText3 span { z-index:103; text-align:center; font-size:18px; color:#fff; line-height:60px; font-weight:200;  }

/* QUALITY */
#divBox { width:100%; margin-top:50px; }
#divBox ul { list-style:none; text-align:center; width:99%; }
#divBox ul li { display:inline-block; width:32.5%; vertical-align:middle; font-size:18px; padding:0; margin:0px -2px 0px -1px; }
#divBox ul li.liTopLR { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.8 ); width:32.5%; min-height:300px;  padding:0; }
#divBox ul li.liTopLR .liTable_t { display:table; width:100%; padding-top:26px; }
#divBox ul li.liTopLR .liTable { display:table; width:100%; min-height:240px; }
#divBox ul li.liTopLR .liTableCell { display:table-cell; vertical-align:middle; line-height:30px; }
#divBox ul li.liTopLR .liTableCell span { color:#0089d0; font-weight:500; font-size:26px;  }
#divBox ul li.liTopC { color:#fff; background-color:#1894d4; background-color:rgba(24, 148, 212, 0.8); font-size:30px; min-height:300px; }
#divBox ul li.liTopC .liTable { display:table; width:100%; min-height:300px; }
#divBox ul li.liTopC .liTableCell { display:table-cell; vertical-align:middle; }
#divBox ul li.liTopC .liTableCell span { color:#fff; font-size:30px; font-weight:bold; }
#divBox ul li.liBot { background-color: #000; background-color: rgba( 0, 0, 0, 0.8 ); width:32.5%; min-height:200px; }
#divBox ul li.liBot .liTable { display:table; width:100%; min-height:200px; }
#divBox ul li.liBot .liTableCell { display:table-cell; vertical-align:middle; line-height:30px; margin:0; padding:0 40px; color:#fff; text-align:left; font-weight:200; font-size:16px; word-break:keep-all; word-wrap:break-word; }

/* 개발품목 */
#container .content .product_imgs { width:100%; }
#container .content .img_top { width:100%; max-width:1200px; margin-bottom:20px; }
#container .content .img_bot { width:830px; float:right; }

/* Technology */
#container .content .tech { width: 100%; }
#container .content .tech_tbl { width: 100%; border-collapse:collapse; margin-top:50px; }
#container .content .tech_tbl .td_num { width:32.5%; font-weight:500; color:#1894d4; font-size:24px; text-align:right; line-height:32px; padding:5px; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
#container .content .tech_tbl .td_txt { width:32.5%; font-weight:300; color:#464646; font-size:18px; padding:0px 20px 30px 20px; line-height:30px;  border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
#container .content .tech_tbl .td_blank { width:5px; font-size:5px; border:none; height:10px; }

/* 레이어팝업 */
#dialog-background { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.3; z-index:90; } 
#dialog { display:none; position:fixed; left :calc(50% - 400px); top : calc(50% - 300px); width:800px; height:600px; background:#fff; z-index:91; padding:0; border:1px solid #000; border-radius:3px; }
#dialog .dialog_container { width:calc(100% - 60px); padding:10px 30px; }
#dialog .dialog_container .dialog_close { width: 100%; text-align: right; }
#dialog .dialog_container .dialog_close span { font-size:18px; font-weight:400; cursor:pointer; }
#dialog .dialog_container .privacyArea { margin: 15px 0px; } 
#dialog .dialog_container h4 { margin: 0 0 5px 0; line-height: 1; font-size: 18px; font-weight: 500; color: #3a3a3a; }
#dialog .dialog_container .privacy { height: 60px; margin: 0 0 10px 0; padding: 10px 10px; font-size: 13px; font-weight: normal; color: #969696; border: 1px solid #ddd; overflow: hidden; overflow-y: scroll; }
#dialog .dialog_container .chkArea { width:100%; text-align: right; font-weight:300; }
#dialog .dialog_container .chkAll { width:100%; text-align: right; font-weight:500; }
#dialog .dialog_container .btnArea { width:100%; text-align: center; font-weight:400; margin:0 auto; width:200px; text-align:center; margin-top:15px; }
#dialog .dialog_container .btn_m2 { width: 200px; min-width: 0px; height: 55px; margin: 0 0 0 1%; padding: 0; line-height: 45px; font-size: 16px; font-weight: 400; text-align: center; cursor:pointer; }

#dialog #complete_cont { width:calc(100% - 300px); padding:80px 150px; }
#dialog #complete_image { width:100%; text-align:center; margin-bottom:40px; }
#dialog .dialog_container .complete_txt_top { width: 100%; line-height: 35px; font-size: 26px; color: #0089d0; font-weight: bold; text-align:center; padding-bottom:40px; border-bottom:2px solid #f2f2f2; }
#dialog .dialog_container .complete_txt_bot { width: 100%; line-height: 35px; font-size: 18px; color: #464646; font-weight: 300; text-align:center; margin-top:30px; }
#dialog .dialog_container .complete_txt_thanks { width: 100%; line-height: 35px; font-size: 20px; color: #464646; font-weight: bold; text-align:center; margin:15px 0px 30px 0px; }
#dialog .dialog_container .complete_btn { width:100%; text-align: center; font-weight:400; margin:0 auto; width:200px; text-align:center; }

#container .header .header_wrap {width: 1170px; margin: 0 auto; padding: 55px 0 0 30px;}

.br_blank { display: none; }
#container .content h3.absolute { position: absolute; top: calc(50% + 115px); left:calc(50% - 450px); width:165px; display: block; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: left; background: url(../images/common/ico_title_back.png) no-repeat center; }
#container .content h3.absolute2 { position: absolute; top: calc(50% + 115px); left:calc(50% - 450px); width:200px; display: block; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: left; background: url(../images/common/ico_title_back.png) no-repeat center; }

/*border-bottom:2px solid #f2f2f2;*/

@media screen and (max-width:1200px)
{
	#container .content h3.absolute { position: absolute; top: calc(50% + 115px); left:calc(50% - 450px); width:165px; display: block; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: left; background: url(../images/common/ico_title_back.png) no-repeat center; }
	#container .content h3.absolute2 { position: absolute; top: calc(50% + 115px); left:calc(50% - 450px); width:200px; display: block; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: left; background: url(../images/common/ico_title_back.png) no-repeat center; }
	.odm_page .section_80 { z-index:1; }
	.odm_page .section_80::after { width: 100%; height: 100%; content: ""; background: url('../images/business/ODM_1_back.jpg') no-repeat bottom left; background-size:cover; position: absolute; top: 0; left: 0; z-index: -1; opacity:0.5; }
	.odm_page .section_80 .text_temp { display:block; width:600px; float:right; margin-top:150px; }
	.odm_page .section_80 .text_temp img { width:280px; margin-bottom:30px; }
	.odm_page .section_80 .text_temp span { font-size:20px; color:#464646; line-height:40px; display:block; width:600px; word-break:keep-all; word-wrap:break-word; }

}

@media screen and (max-width:1024px)
{
	#container .content h3.absolute { position: absolute; top: calc(50% + 45px); left:calc(50% - 450px); width:165px; display: block; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: left; background: url(../images/common/ico_title_back.png) no-repeat center; }
	#container .content h3.absolute { position: absolute; top: calc(50% + 45px); left:calc(50% - 450px); width:200px; display: block; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: left; background: url(../images/common/ico_title_back.png) no-repeat center; }
	/* 개발 프로세스 */
	#process_circle { width:100%; margin-top:50px; display:block; }
	#process_circle_m { width:100%; margin-top:50px; display:none; }
	#process_circle ul { list-style:none; margin:0; padding:0; text-align:center; }
	#process_circle ul li { display:inline-block; width:24.7%; vertical-align:top; margin:5px 0px; }
	#process_circle ul li .circlebox { width:100%; text-align:center; display:flex; flex-direction:row; justify-content:center; height:210px; }
	#process_circle .outerCircle { display:flex; background-color:#1894d4; border-radius:50%; width:210px; height:210px; text-align:center; z-index:100; flex-direction:row; justify-content:center; }
	#process_circle .innerText_Larrow { z-index:103; text-align:center; font-size:20px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 120px); margin-left:0px; width:30px; }
	#process_circle .innerText_Rarrow { z-index:103; text-align:center; font-size:20px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 120px); margin-left:-30px; width:30px; }
	#process_circle .innerText_Barrow { z-index:103; text-align:center; font-size:20px; color:#fff; line-height:30px; font-weight:bold; margin-top:50px; }
	#process_circle .innerText2 { z-index:103; text-align:center; font-size:24px; color:#fff; line-height:34px; font-weight:400; margin-top:calc(100% - 195px); width:210px;  }
	#process_circle .innerText2 span { z-index:103; text-align:center; font-size:18px; color:#fff; line-height:60px; font-weight:200;  }
	#process_circle .innerText1 { z-index:103; text-align:center; font-size:24px; color:#fff; line-height:34px; font-weight:400; margin-top:calc(100% - 180px); width:210px;  }
	#process_circle .innerText1 span { z-index:103; text-align:center; font-size:18px; color:#fff; line-height:60px; font-weight:200;  }
	#process_circle .innerText3 { z-index:103; text-align:center; font-size:24px; color:#fff; line-height:34px; font-weight:400; margin-top:calc(100% - 215px); width:210px;  }
	#process_circle .innerText3 span { z-index:103; text-align:center; font-size:18px; color:#fff; line-height:60px; font-weight:200;  }

	.odm_page .section_80 { z-index:1; }
	.odm_page .section_80::after { width: 100%; height: 100%; content: ""; background: url('../images/business/ODM_1_back.jpg') no-repeat bottom left; background-size:cover; position: absolute; top: 0; left: 0; z-index: -1; opacity:0.5; }
	.odm_page .section_80 .text_temp { display:block; width:500px; float:right; margin-top:150px; }
	.odm_page .section_80 .text_temp img { width:250px; margin-bottom:30px; }
	.odm_page .section_80 .text_temp span { font-size:20px; color:#464646; line-height:40px; display:block; width:500px; word-break:keep-all; word-wrap:break-word; }

	/* 개발품목 */
	#container .content .img_bot { width:720px; float:right; }
}

@media screen and (max-width:768px)
{
	.br_blank { display: inline-block; }
	#container .header .header_wrap { width: 100%; padding: 25px 0 0 0 }
	.tab_bot { font-size: 18px; text-align:center; padding:60px 0px; line-height:32px; margin-top:-50px; word-break:keep-all; word-wrap:break-word; }
	.tab_bot img { width:110px; margin-top:-5px; }
	
	#container .section_98 .content h3 { margin-top: 100px; }
	#container.odm h3 { margin-top: 100px; }
	#container.odm h3.back_1 { margin-top: 100px; font-size:30px; line-height:30px; }
	#container.odm h3.back_2 { margin-top: 100px; }

	.t100b50 { margin-top:50px; margin-bottom:50px; }

	#container .content { padding-bottom: calc(2% + 100px); }

	#container .content h4 { font-size:20px; }
	.odm_page .section_99 img { width:110px; }
	.odm_page .section_99 ul { list-style:none; margin:0; padding:0; text-align:center; }
	.odm_page .section_99 ul li { display:inline-block; margin:10px 4px; padding:0; }
	.odm_page .section_99 ul li img { width:160px; }
	.odm_page .content_wrap dl dt { width:35%; font-size:18px; font-weight:bold; float:left; }
	.odm_page .content_wrap dl dd { width:64%; float:left; }
	.odm_page .content_wrap dl dd ul { list-style: none; margin:0; padding: 0; text-align: left; }
	.odm_page .content_wrap dl dd ul li { display:inline-block; margin:0; padding:0; line-height:30px; min-width:120px; }
	.odm_page .content_wrap dl dd ul li input[type='radio'] { -webkit-appearance:none; width:15px; height:15px; border:1px solid darkgray; border-radius:50%; outline:none; background:#fff; vertical-align:middle; }
	.odm_page .content_wrap dl dd ul li input[type='radio']:before { content:''; display:block; width:60%; height:60%; margin:20% auto; border-radius:50%; }
	.odm_page .content_wrap dl dd ul li input[type='radio']:checked:before { background-color:#00acff; }
	.odm_page .content_wrap dl dd ul li label { font-size:16px; padding-left:10px; }
	#cKEEPER { width: 98%; padding-left:10px; margin: 0 0 10px 0;  height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cPHONE_NO { width: 98%; padding-left:10px; margin: 0 0 10px 0;  height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cCOMPANY { width: 98%; padding-left:10px; margin: 0 0 10px 0;  height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cREQUEST_TEXT { width: 98%;  padding-left:10px; margin: 0 0 10px 0; resize:none; height: 100px; line-height: 30px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cCOMPANY::placeholder, #cKEEPER::placeholder, #cPHONE_NO::placeholder, #cREQUEST_TEXT::placeholder { color: #adadad; }

	.odm_page .content_wrap2 { width: 100%; }
	.odm_page .content_wrap2 dl { display:inline-block; margin:0; padding:0; text-align:left; width:100%; }
	.odm_page .content_wrap2 dl dt { width:35%; font-size:18px; font-weight:bold; float:left;  }
	.odm_page .content_wrap2 dl dd { width:64%; float:left;  }
	.odm_page .content_wrap2 dl dd ul { list-style: none; margin:0; padding: 0; text-align: left; }
	.odm_page .content_wrap2 dl dd ul li { display:inline-block; margin:10px 0px; padding:35px; width:calc(100% - 70px); background-color:#fff; font-size:15px; }

	.odm_page .section_99 p { line-height: 28px; font-size: 14px; font-weight: 400; color: #464646; }
	.odm_page .section_99 p span { display:inline-block; width:100%; }
	.odm_page .section_99 p span:not(:first-child) { display:inline-block; width:98%; letter-spacing:-1px; }
	.odm_page .section_99 p strong { display: inline-block; *display: inline; zoom: 1; color: #0089d0; }

	#dialog-background { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.3; z-index:90; } 
	#dialog { display:none; position:fixed; left :calc(3%); top : calc(50% - 300px); width:90%; height:600px; background:#fff; z-index:91; padding:10px; border:1px solid #000; border-radius:3px; }

	#container .content h3.absolute { margin-top: 150px; }
	#container .content h3.absolute2 { margin-top: 150px; }
	#container .content h3.absolute { position:relative; left:0; top:0; display: block; width: 100%; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: center; background: url(../images/common/ico_title_back.png) no-repeat center; }
	#container .content h3.absolute2 { position:relative; left:0; top:0; display: block; width: 100%; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: center; background: url(../images/common/ico_title_back.png) no-repeat center; }

	/* SDP 시스템 */
	#circlearea { width:100%; margin-top:50px; z-index:-1; }
	#circlearea ul { list-style:none; margin:0; padding:0; text-align:center; }
	#circlearea ul li { display:inline-block; width:49.5%; vertical-align:top; margin-top:20px; }
	#circlearea ul li .content_top { width:100%; text-align:center; display:flex; flex-direction:row; justify-content:center; height:170px; }
	#circlearea ul li .content_bottom { width:calc(100%- 30px); padding:0px 15px; line-height:25px; font-size: 15px; font-weight:300; color:#464646; word-break:keep-all; word-wrap:break-word; }
	#circlearea .outerCircle { display:flex; background: linear-gradient(135deg, #0080c7, #019fa0); border-radius:50%; width:150px; height:150px; text-align:center; flex-direction:row; justify-content:center; }
	#circlearea .innerCircle { background: #fff; border-radius:50%; width:calc(100% - 14px); height:calc(100% - 14px); text-align:center; margin:7px; }
	#circlearea .Circle { background: #fff; border: solid 2px #0080c7; border-radius:50%; width:calc(100% - 14px); height:calc(100% - 14px); text-align:center; margin:5px;  }
	#circlearea .innerText_line3 { text-align:center; font-size:14px; color:#0089d0; line-height:25px; font-weight:bold; margin-top:calc(100% - 97px); }
	#circlearea .innerText_line2 { text-align:center; font-size:14px; color:#0089d0; line-height:25px; font-weight:bold; margin-top:calc(100% - 85px); }
	#circlearea .innerText_line1 { text-align:center; font-size:14px; color:#0089d0; line-height:25px; font-weight:bold; margin-top:calc(100% - 75px); }

	/* 개발 프로세스 */
	#process_circle { width:100%; margin-top:50px; display:none; }
	#process_circle_m { width:100%; margin-top:50px; display:block; }
	#process_circle_m ul { list-style:none; margin:0; padding:0; text-align:center; }
	#process_circle_m ul li { display:inline-block; width:24.5%; vertical-align:top; margin:5px 0px; min-width:170px; }
	#process_circle_m ul li .circlebox { width:100%; text-align:center; display:flex; flex-direction:row; justify-content:center; height:170px; }
	#process_circle_m .outerCircle { display:flex; background-color:#1894d4; border-radius:50%; width:170px; height:170px; text-align:center; flex-direction:row; justify-content:center; }
	#process_circle_m .innerText_Larrow {  text-align:center; font-size:18px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 100px); margin-left:0px; width:30px; }
	#process_circle_m .innerText_Rarrow {  text-align:center; font-size:18px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 100px); margin-left:-30px; width:30px; }
	#process_circle_m .innerText_Barrow {  text-align:center; font-size:18px; color:#fff; line-height:30px; font-weight:bold; margin-top:30px; }
	#process_circle_m .innerText2 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 145px); width:170px;  }
	#process_circle_m .innerText2 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	#process_circle_m .innerText1 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 135px); width:170px;  }
	#process_circle_m .innerText1 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	#process_circle_m .innerText3 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 160px); width:170px;  }
	#process_circle_m .innerText3 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	#process_circle_m .innerText4 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 145px); width:170px; margin-left:-30px;  }
	#process_circle_m .innerText4 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	
	.odm_page .section_80 { z-index:1; }
	.odm_page .section_80::after { width: 100%; height: 100%; content: ""; background: url('../images/business/ODM_1_back.jpg') no-repeat bottom left; background-size:cover; position: absolute; top: 0; left: 0; z-index: -1; opacity:0.5; }
	.odm_page .section_80 .text_temp { display:block; width:100%; text-align:center; margin-top:70px; }
	.odm_page .section_80 .text_temp img { width:200px; margin-bottom:10px; }
	.odm_page .section_80 .text_temp span { font-size:16px; color:#464646; line-height:32px; display:block; width:100%; word-break:keep-all; word-wrap:break-word; }

	/* QUALITY */
	#divBox { width:100%; margin-top:50px; }
	#divBox ul { list-style:none; text-align:center; width:99%; }
	#divBox ul li { display:inline-block; width:32.5%; vertical-align:middle; font-size:14px; padding:0; margin:0px -2px 0px -1px; }
	#divBox ul li.liTopLR { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.8 ); width:32.5%; min-height:220px;  padding:0; }
	#divBox ul li.liTopLR .liTable_t { display:table; width:100%; padding-top:15px; }
	#divBox ul li.liTopLR .liTable { display:table; width:100%; min-height:240px; }
	#divBox ul li.liTopLR .liTableCell { display:table-cell; vertical-align:middle; line-height:18px; font-size:12px; }
	#divBox ul li.liTopLR .liTableCell span { color:#0089d0; font-weight:500; font-size:20px;  }
	#divBox ul li.liTopC { color:#fff; background-color:#1894d4; background-color:rgba(24, 148, 212, 0.8); font-size:24px; min-height:220px; }
	#divBox ul li.liTopC .liTable { display:table; width:100%; min-height:276px; }
	#divBox ul li.liTopC .liTableCell { display:table-cell; vertical-align:middle; }
	#divBox ul li.liTopC .liTableCell span { color:#fff; font-size:22px; font-weight:bold; }
	#divBox ul li.liBot { background-color: #000; background-color: rgba( 0, 0, 0, 0.8 ); width:32.5%; min-height:150px; }
	#divBox ul li.liBot .liTable { display:table; width:100%; min-height:170px; }
	#divBox ul li.liBot .liTableCell { display:table-cell; vertical-align:middle; line-height:18px; margin:0; padding:0 10px; color:#fff; text-align:left; font-weight:200; font-size:11px;  word-break:keep-all; word-wrap:break-word; }

	/* 개발품목 */
	#container .content .img_bot { width:100%; text-align:center; }

	/* Technology */
	#container .content .tech { width: 100%; }
	#container .content .tech_tbl { width: 100%; border-collapse:collapse; margin-top:50px; table-layout:fixed; }
	#container .content .tech_tbl .td_num { width:32.5%; font-weight:500; color:#1894d4; font-size:20px; text-align:right; line-height:32px; padding:5px; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
	#container .content .tech_tbl .td_txt { width:32.5%; font-weight:300; color:#464646; font-size:12px; padding:0px 5px 10px 5px; line-height:18px; border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
	#container .content .tech_tbl .td_blank { width:5px; font-size:5px; border:none; height:10px; }

	.odm_page .section_40 .text_temp { width:100%; margin-top:50px; }
	.odm_page .section_40 .text_temp img { width:100%; margin-bottom:30px; }
	.odm_page .section_40 .text_temp span { font-size:16px; color:#464646; line-height:40px; display:block; width:100%; padding-top:30px; border-top:1px solid #d2d2d2; }

	/* 레이어 팝업 */
	#dialog .dialog_container h4 { margin: 0 0 5px 0; line-height: 1; font-size: 14px; font-weight: 500; color: #3a3a3a; }
	#dialog .dialog_container .dialog_close span { font-size:15px; font-weight:400; cursor:pointer; }
	#dialog #complete_cont { width:calc(100% - 20px); padding:80px 10px; }
	#dialog #complete_image { width:100%; text-align:center; margin-bottom:40px; }
	#dialog .dialog_container .complete_txt_top { width: 100%; line-height: 35px; font-size: 26px; color: #0089d0; font-weight: bold; text-align:center; padding-bottom:40px; border-bottom:2px solid #f2f2f2; }
	#dialog .dialog_container .complete_txt_bot { width: 100%; line-height: 35px; font-size: 18px; color: #464646; font-weight: 300; text-align:center; margin-top:30px; }
	#dialog .dialog_container .complete_txt_thanks { width: 100%; line-height: 35px; font-size: 20px; color: #464646; font-weight: bold; text-align:center; margin:15px 0px 30px 0px; }
	#dialog .dialog_container .complete_btn { width:100%; text-align: center; font-weight:400; margin:0 auto; width:200px; text-align:center; }

}

@media screen and (max-width:640px)
{
	.br_blank { display: inline-block; }
	#container .header .header_wrap { width: 100%; padding: 25px 0 0 0 }
	.tab_bot { font-size: 18px; text-align:center; padding:60px 0px; line-height:32px; margin-top:-50px; word-break:keep-all; word-wrap:break-word; }
	.tab_bot img { width:110px; margin-top:-5px; }
	#container .section_98 .content h3 { margin-top: 100px; }
	#container.odm h3 { margin-top: 100px; }
	#container.odm h3.back_1 { margin-top: 100px; font-size:30px; line-height:30px;  }
	#container.odm h3.back_2 { margin-top: 100px; }

	.odm_page .tab .tab_header li a { width: 100%; border-left: none; font-size:13px; }

	.t100b50 { margin-top:50px; margin-bottom:50px; }

	#container .content { padding-bottom: calc(2% + 100px); }

	#container .content h4 { font-size:20px; }
	.odm_page .section_99 img { width:110px; }
	.odm_page .section_99 ul { list-style:none; margin:0; padding:0; text-align:center; }
	.odm_page .section_99 ul li { display:inline-block; margin:10px 4px; padding:0; }
	.odm_page .section_99 ul li img { width:160px; }
	.odm_page .content_wrap dl dt { width:35%; font-size:18px; font-weight:bold; float:left; }
	.odm_page .content_wrap dl dd { width:64%; float:left; }
	.odm_page .content_wrap dl dd ul { list-style: none; margin:0; padding: 0; text-align: left; }
	.odm_page .content_wrap dl dd ul li { display:inline-block; margin:0; padding:0; line-height:30px; min-width:120px; }
	.odm_page .content_wrap dl dd ul li input[type='radio'] { -webkit-appearance:none; width:15px; height:15px; border:1px solid darkgray; border-radius:50%; outline:none; background:#fff; vertical-align:middle; }
	.odm_page .content_wrap dl dd ul li input[type='radio']:before { content:''; display:block; width:60%; height:60%; margin:20% auto; border-radius:50%; }
	.odm_page .content_wrap dl dd ul li input[type='radio']:checked:before { background-color:#00acff; }
	.odm_page .content_wrap dl dd ul li label { font-size:16px; padding-left:10px; }
	#cKEEPER { width: 98%; padding-left:10px; margin: 0 0 10px 0;  height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cPHONE_NO { width: 98%; padding-left:10px; margin: 0 0 10px 0;  height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cCOMPANY { width: 98%; padding-left:10px; margin: 0 0 10px 0;  height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cREQUEST_TEXT { width: 98%;  padding-left:10px; margin: 0 0 10px 0; resize:none; height: 100px; line-height: 30px; font-size: 16px; font-weight: 300; border: 1px solid #d0d0d0; }
	#cCOMPANY::placeholder, #cKEEPER::placeholder, #cPHONE_NO::placeholder, #cREQUEST_TEXT::placeholder { color: #adadad; }

	.odm_page .content_wrap2 { width: 100%; }
	.odm_page .content_wrap2 dl { display:inline-block; margin:0; padding:0; text-align:left; width:100%; }
	.odm_page .content_wrap2 dl dt { width:35%; font-size:18px; font-weight:bold; float:left;  }
	.odm_page .content_wrap2 dl dd { width:64%; float:left;  }
	.odm_page .content_wrap2 dl dd ul { list-style: none; margin:0; padding: 0; text-align: left; }
	.odm_page .content_wrap2 dl dd ul li { display:inline-block; margin:10px 0px; padding:35px; width:calc(100% - 70px); background-color:#fff; font-size:15px; }

	.odm_page .section_99 p { line-height: 28px; font-size: 14px; font-weight: 400; color: #464646; }
	.odm_page .section_99 p span { display:inline-block; width:100%; }
	.odm_page .section_99 p span:not(:first-child) { display:inline-block; width:98%; letter-spacing:-1px; }
	.odm_page .section_99 p strong { display: inline-block; *display: inline; zoom: 1; color: #0089d0; }

	#dialog-background { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.3; z-index:90; } 
	#dialog { display:none; position:fixed; left :calc(3%); top : calc(50% - 300px); width:90%; height:600px; background:#fff; z-index:91; padding:10px; border:1px solid #000; border-radius:3px; }

	#container.odm h3.absolute { margin-top: 150px; }
	#container.odm h3.absolute2 { margin-top: 150px; }
	#container .content h3.absolute { position:relative; left:0; top:0; display: block; width: 100%; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: center; background: url(../images/common/ico_title_back.png) no-repeat center; }
	#container .content h3.absolute2 { position:relative; left:0; top:0; display: block; width: 100%; height: 53px; margin: 0 0 20px 0; line-height: 53px; font-size: 36px; font-weight: 500; color: #292a2a; text-align: center; background: url(../images/common/ico_title_back.png) no-repeat center; }

	/* SDP 시스템 */
	#circlearea { width:100%; margin-top:50px; z-index:-1; }
	#circlearea ul { list-style:none; margin:0; padding:0; text-align:center; }
	#circlearea ul li { display:inline-block; width:49.5%; vertical-align:top; margin-top:20px; }
	#circlearea ul li .content_top { width:100%; text-align:center; display:flex; flex-direction:row; justify-content:center; height:170px; }
	#circlearea ul li .content_bottom { width:calc(100%- 30px); padding:0px 15px; line-height:25px; font-size: 15px; font-weight:300; color:#464646; word-break:keep-all; word-wrap:break-word; }
	#circlearea .outerCircle { display:flex; background: linear-gradient(135deg, #0080c7, #019fa0); border-radius:50%; width:150px; height:150px; text-align:center; flex-direction:row; justify-content:center; }
	#circlearea .innerCircle { background: #fff; border-radius:50%; width:calc(100% - 14px); height:calc(100% - 14px); text-align:center; margin:7px; }
	#circlearea .Circle { background: #fff; border: solid 2px #0080c7; border-radius:50%; width:calc(100% - 14px); height:calc(100% - 14px); text-align:center; margin:5px;  }
	#circlearea .innerText_line3 { text-align:center; font-size:14px; color:#0089d0; line-height:25px; font-weight:bold; margin-top:calc(100% - 97px); }
	#circlearea .innerText_line2 { text-align:center; font-size:14px; color:#0089d0; line-height:25px; font-weight:bold; margin-top:calc(100% - 85px); }
	#circlearea .innerText_line1 { text-align:center; font-size:14px; color:#0089d0; line-height:25px; font-weight:bold; margin-top:calc(100% - 75px); }

	/* 개발 프로세스 */
	#process_circle { width:100%; margin-top:50px; display:none; }
	#process_circle_m { width:100%; margin-top:50px; display:block; }
	#process_circle_m ul { list-style:none; margin:0; padding:0; text-align:center; }
	#process_circle_m ul li { display:inline-block; width:24.5%; vertical-align:top; margin:5px 0px; min-width:170px; }
	#process_circle_m ul li .circlebox { width:100%; text-align:center; display:flex; flex-direction:row; justify-content:center; height:170px; }
	#process_circle_m .outerCircle { display:flex; background-color:#1894d4; border-radius:50%; width:170px; height:170px; text-align:center; flex-direction:row; justify-content:center; }
	#process_circle_m .innerText_Larrow {  text-align:center; font-size:18px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 100px); margin-left:0px; width:30px; }
	#process_circle_m .innerText_Rarrow {  text-align:center; font-size:18px; color:#fff; line-height:30px; font-weight:bold; margin-top:calc(100% - 100px); margin-left:-30px; width:30px; }
	#process_circle_m .innerText_Barrow {  text-align:center; font-size:18px; color:#fff; line-height:30px; font-weight:bold; margin-top:30px; }
	#process_circle_m .innerText2 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 145px); width:170px;  }
	#process_circle_m .innerText2 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	#process_circle_m .innerText1 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 135px); width:170px;  }
	#process_circle_m .innerText1 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	#process_circle_m .innerText3 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 160px); width:170px;  }
	#process_circle_m .innerText3 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	#process_circle_m .innerText4 {  text-align:center; font-size:18px; color:#fff; line-height:28px; font-weight:400; margin-top:calc(100% - 145px); width:170px; margin-left:-30px;  }
	#process_circle_m .innerText4 span {  text-align:center; font-size:14px; color:#fff; line-height:50px; font-weight:200;  }
	
	.odm_page .section_80 { z-index:1; }
	.odm_page .section_80::after { width: 100%; height: 100%; content: ""; background: url('../images/business/ODM_1_back.jpg') no-repeat bottom left; background-size:cover; position: absolute; top: 0; left: 0; z-index: -1; opacity:0.5; }
	.odm_page .section_80 .text_temp { display:block; width:100%; text-align:center; margin-top:70px; }
	.odm_page .section_80 .text_temp img { width:200px; margin-bottom:10px; }
	.odm_page .section_80 .text_temp span { font-size:16px; color:#464646; line-height:32px; display:block; width:100%; word-break:keep-all; word-wrap:break-word; }

	/* QUALITY */
	#divBox { width:100%; margin-top:50px; }
	#divBox ul { list-style:none; text-align:center; width:99%; }
	#divBox ul li { display:inline-block; width:32.5%; vertical-align:middle; font-size:14px; padding:0; margin:0px -2px 0px -1px; }
	#divBox ul li.liTopLR { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.8 ); width:32.5%; min-height:220px;  padding:0; }
	#divBox ul li.liTopLR .liTable_t { display:table; width:100%; padding-top:15px; }
	#divBox ul li.liTopLR .liTable { display:table; width:100%; min-height:240px; }
	#divBox ul li.liTopLR .liTableCell { display:table-cell; vertical-align:middle; line-height:18px; font-size:12px; }
	#divBox ul li.liTopLR .liTableCell span { color:#0089d0; font-weight:500; font-size:20px;  }
	#divBox ul li.liTopC { color:#fff; background-color:#1894d4; background-color:rgba(24, 148, 212, 0.8); font-size:24px; min-height:220px; }
	#divBox ul li.liTopC .liTable { display:table; width:100%; min-height:276px; }
	#divBox ul li.liTopC .liTableCell { display:table-cell; vertical-align:middle; }
	#divBox ul li.liTopC .liTableCell span { color:#fff; font-size:22px; font-weight:bold; }
	#divBox ul li.liBot { background-color: #000; background-color: rgba( 0, 0, 0, 0.8 ); width:32.5%; min-height:150px; }
	#divBox ul li.liBot .liTable { display:table; width:100%; min-height:170px; }
	#divBox ul li.liBot .liTableCell { display:table-cell; vertical-align:middle; line-height:18px; margin:0; padding:0 10px; color:#fff; text-align:left; font-weight:200; font-size:11px;  word-break:keep-all; word-wrap:break-word; }

	/* 개발품목 */
	#container .content .img_bot { width:100%; text-align:center; }

	/* Technology */
	#container .content .tech { width: 100%; }
	#container .content .tech_tbl { width: 100%; border-collapse:collapse; margin-top:50px; table-layout:fixed; }
	#container .content .tech_tbl .td_num { width:32.5%; font-weight:500; color:#1894d4; font-size:20px; text-align:right; line-height:32px; padding:5px; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
	#container .content .tech_tbl .td_txt { width:32.5%; font-weight:300; color:#464646; font-size:12px; padding:0px 5px 10px 5px; line-height:18px; border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
	#container .content .tech_tbl .td_blank { width:5px; font-size:5px; border:none; height:10px; }

	.odm_page .section_40 .text_temp { width:100%; margin-top:50px; }
	.odm_page .section_40 .text_temp img { width:100%; margin-bottom:30px; }
	.odm_page .section_40 .text_temp span { font-size:16px; color:#464646; line-height:40px; display:block; width:100%; padding-top:30px; border-top:1px solid #d2d2d2; }

	/* 레이어 팝업 */
	#dialog .dialog_container h4 { margin: 0 0 5px 0; line-height: 1; font-size: 14px; font-weight: 500; color: #3a3a3a; }
	#dialog .dialog_container .dialog_close span { font-size:15px; font-weight:400; cursor:pointer; }
	#dialog #complete_cont { width:calc(100% - 20px); padding:80px 10px; }
	#dialog #complete_image { width:100%; text-align:center; margin-bottom:40px; }
	#dialog .dialog_container .complete_txt_top { width: 100%; line-height: 35px; font-size: 26px; color: #0089d0; font-weight: bold; text-align:center; padding-bottom:40px; border-bottom:2px solid #f2f2f2; }
	#dialog .dialog_container .complete_txt_bot { width: 100%; line-height: 35px; font-size: 18px; color: #464646; font-weight: 300; text-align:center; margin-top:30px; }
	#dialog .dialog_container .complete_txt_thanks { width: 100%; line-height: 35px; font-size: 20px; color: #464646; font-weight: bold; text-align:center; margin:15px 0px 30px 0px; }
	#dialog .dialog_container .complete_btn { width:100%; text-align: center; font-weight:400; margin:0 auto; width:200px; text-align:center; }
}