.cutText {max-width: 95%;  }
.cutText p{ font-size: 1.0em; margin-bottom: 3px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 20px; }
.cutText div{ font-size: 1.0em; margin-bottom: 3px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 20px; }

.bus { font-family: "맑은 고딕", "돋움"; font-size: 13px; line-height: 20px; color: #a47d55;font-weight: bold; }
a.button {
    color: #fff;
    font: bold 13px "맑은 고딕", "돋움", "굴림", Arial;
    text-decoration: none;
    padding: 6px 12px;
    background: #666666;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
a.button:hover {
    color: #fff;
    border-color: #999;
}

a.b_button {
	color: #fff;
	font: bold 13px "맑은 고딕", "돋움", "굴림", Arial;
	text-decoration: none;
	padding: 6px 12px;
	background: #2465a9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.light { font-family: "맑은 고딕", "돋움", "굴림"; font-size: 13px; line-height: 18px; color: #0D4381; }
.item { overflow:hidden; padding:3px; border-bottom:1px solid #ccc; clear:both;}
.thumb { float:left; width:30%;}
.ptext { float:left; width:65%; margin-left:5px; font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px; }
.desc { float:left; margin-left:5px; font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px; }
.desc .name { color: #0D4381;}
.desc .date { font-size: 12px;}
#boardBot { padding-top: 10px;  }
#printPage { padding-top: 10px; font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px; }
#printPage .page { background-color: #fff; border: 1px solid #ccc; color: #0D4381; height: 17px; letter-spacing: -1px; padding: 0 6px; line-height: 17px; margin-right: 2px; display: inline-block; }
#printPage .selpage { background-color: #0D4381; border: 1px solid #000; color: #fff; height: 17px; letter-spacing: -1px; padding: 0 6px; line-height: 17px; margin-right: 2px; display: inline-block; }

.subTitle{font-size:16px;  font-weight:600;  color:#333; letter-spacing:-0.5pt;}

.subCont {border:1px solid #ddd; padding:25px 20px; margin-top:15px; border-top:2px solid #9CC140;}
.subCont ul{padding:0 0 5px 5px;}
.subCont li{letter-spacing:-0.5pt; line-height:150%;padding-bottom:5px; font-size:12px; list-style:disc}

.subContNo {border:1px solid #ddd; padding:25px 20px; margin-top:15px; border-top:2px solid #9CC140; height:100%}
.subContNo ol{display:inline-block; *display:inline; padding:0 0 5px 20px;}
.subContNo li{ float:left; width:50%; letter-spacing:-0.5pt; line-height:150%; padding:0 0 -10px 5px; font-size:13px;list-style:decimal-leading-zero}

.brdContNo {padding:0; margin-top:15px; height:100%}
.brdContNo ul{margin:10px 0 0 0;padding:0;list-style:none;zoom:1;width:100%;}
.brdContNo ul:after {display:block;visibility:hidden;clear:both;content:""}
.brdContNo li{ float:left; width:47%; letter-spacing:-0.5pt; line-height:150%; font-size:13px; margin:0 0 0 -1px; text-align:center;overflow:hidden; padding:0 3px 30px 3px; position:relative; }
.brdContNo li img{ max-width:100%;}

.subProfileBack{background:url('/korean/images/sub_about_profile.jpg') no-repeat right; }


.brdTopTitle {font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 15px;line-height: 18px; color: #666; font-weight:bold; padding-left:20px;padding-bottom:20px;}
.brdHead {margin:0 auto; display:table; width:98%;font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 13px;line-height: 18px; color: #666666; border-top:1px solid #ccc;padding:5px;}
.brdHead .brdTitle {font-size: 14px; font-weight:bold;}
.brdHead .brdWriter {font-size: 13px; font-weight:bold; color:#d77432}
.brdHead .brdFile {text-align:left; padding-bottom:20px;}
.brdContent {margin:0 auto; padding:10px; border-top:1px solid #ccc; width:98%;font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 13px;line-height: 18px; color: #666666;word-break:break-all;}

.brdTable {margin:0 auto; display:table; width:98%;font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 13px;line-height: 18px; color: #666666;border-bottom:1px solid #ccc;}
.brdTableTop { border-top:1px solid #ccc}
.brdTable .brdTableTitle {display:table-cell; width:20%;text-align:center; background-color:#f2f2f2; padding:3px 0; }
.brdTable .brdTableContent {display:table-cell; width:80%; padding-left:10px; padding:3px 0; }
img.photo { width: inherit; max-width:100%; height:auto; border: 0; }

.displayNone { display:none; }

.contents{ width: 98%; /*height: 150px;*/ margin: 0 auto; }
.contents > p { padding: 0 10px; line-height:15px; }
ul.tab { list-style: none; margin: 0; padding-top: 0; }
ul.tab li { display: inline; padding: 5px; font-family: "굴림"; font-size: 11px; color: #fff; cursor: pointer; background-color: #3E3128; }
ul.tab li a { font-family: "굴림"; font-size: 11px; color: #fff; }

.room {border-bottom: 1px dotted #000; padding-bottom:10px;}

.subMenu {padding-top:5px; padding-left:5px;}
.subMenu1 {padding-top:5px; }
.subMenuIcon {width:100%}

input, select, textarea { border:#acacac solid 1px; border-radius:2px; line-height: 10px; padding:2px; background-color:#ffffff; }

.uio_001{
    width:100%;
    margin:0 auto;
    padding:0;
    list-style:none;
    font-size:0; /* IE외 브라우져에서 inline-block일때 생기는 여백때문에 0으로 초기화 */
    letter-spacing:-3px; /* 크롬에서는 font-size:0으로도 여백이 생겨서 */
    line-height:18px;
    text-align:left;
}

.uio_001 li {
    display:inline-block; /* IE외 브라우져에서는 inline-block 속성을 */
    *display:inline; /* IE에선 inline으로 주고 zoom:1을 줘서 inline-block같은 효과 */
    width:48%;
    font-family:"맑은 고딕", "돋움", "굴림", Arial;
    font-size:12px; /* 초기화 했던 font-size 를 다시 롤백 */
    letter-spacing:0; /* 위와 동일 */
    margin:0 auto 10px auto;
    vertical-align:top; /* 상단 정렬 */
    zoom:1; /* IE에서 inline-block을 가지기 위한 */
    padding:3px;
}

.uio_001 .uiot {
    width:100%;
    background-color:#fff;
    padding:10px 0 5px 0;
}

.uio_003{
	display: flex;
	justify-content: space-around;
	flex-wrap: no-wrap;
	flex-direction: column;
  width:100%;
  position: relative;
}
.service1 {
	background-color: white;
	padding: 15px;
	box-sizing: border-box;
	text-align: center;
	margin: 5px;
    display: block;
}
.service1 h2 {
	margin: 10px 0;
}

.service2 {
	background-color: white;
	padding: 15px;
	box-sizing: border-box;
	text-align: center;
	margin: 5px;
    display: block;
}
.service2 img {
	margin: 10px 0;
}
.service2 h2 {
	margin: 10px 0;
}
.service1, service2:hover {
    cursor: pointer;
}
.service3 {
    width: 80px;
    position: fixed;
    top:400px;
    right: 10px;
		z-index: 10;
}
.service3 h2 {
	margin: 10px 0;
}

.btn_service {
	padding: 8px 16px;
	color: white;
	font-weight: 400;
	background-color: #90c320;
}

.prdConten { width:100%; background-color:#fff; text-align:left; padding:10px 0; border-top:1px solid #ccc}
.prdPhoto { border:1px solid #ccc; width:98%;}
.prdTitle { font-family: "맑은 고딕", "돋움", "Arial"; font-size: 13px; line-height: 18px; color: #666; font-weight:bold; padding:0 10px;}
.prdText { font-family: "맑은 고딕", "돋움", "Arial"; font-size: 13px; line-height: 18px; color: #666; padding:0 10px;}
.prdPrice { font-family: "맑은 고딕", "돋움", "Arial"; font-size: 13px; line-height: 18px; color: #666; font-weight:bold}
.orgPrice { font-family: "맑은 고딕", "돋움", "Arial"; font-size: 12px; line-height: 18px; color: #999; text-decoration: line-through; }
.prdsText { font-family: "맑은 고딕", "돋움", "Arial"; font-size: 12px; line-height: 18px; color: #666;  }

.prdDetail {padding-top:20px;}
.prdTable {margin:0 auto; display:table; width:100%;font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px;line-height: 18px; color: #666666;border-bottom:1px solid #ccc;}
.prdTableTop { border-top:1px solid #ccc}
.prdTable .prdTableTitle {display:table-cell; width:30%; background-color:#f2f2f2; padding:5px 0 5px 5px; font-weight:bold;}
.prdTable .prdTableContent {display:table-cell; width:70%; padding:5px 0 5px 10px; }

.detProduct { letter-spacing: -0.05em; font-family: "돋움"; font-size: 14px; font-weight: bold; color: #555555; }
.detOrg { color: #6e6e6e; font-size: 12px; text-decoration:line-through}
.detPrice { letter-spacing: -0.05em; font-family: "돋움"; font-size: 14px; font-weight: bold; color: #ff0000; }

.prdButton {padding-top:20px; text-align:center;}

.buyBtn {
	font-family: Tahoma, "맑은 고딕", "굴림", "돋움", Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	width: 47%; height:35px;
	display: inline-block;
	background: #333333;
	border:0;
	cursor:pointer;
	margin-right:10px;
}

.cartBtn {
	font-family: Tahoma, "맑은 고딕", "굴림", "돋움", Arial;
	font-size: 13px;
	font-weight: bold;
	color: #5d5c5c;
	width: 47%; height:35px;
	display: inline-block;
	background: #ffffff;
	border:1px solid #bababa;
	cursor:pointer;
	right:0;
}

.prdDesc {margin-top:20px; text-align:center; border-top:2px dotted #999999; }
#tabDeli h3 {position:relative; max-width:640px; margin:20px auto 20px auto; text-align:center; font-weight:bold; font-size:18px; line-height:1.5; color:#333; letter-spacing:-1pt; padding:0 15px; }
#tabDeli h2 {position:relative; max-width:640px; margin:10px auto 10px auto; font-weight:bold; font-size:14px; line-height:1.5; color:#333; letter-spacing:-1pt; padding:0 15px; }
#tabDeli li { list-style:disc; }
#tabDeli hr { height: 0px; width: 100%; border:none; border-bottom:0px dashed gray; border-top:2px dashed #ccc; }

ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-bottom: 1px solid #eee; border-left: 1px solid #eee; width: 100%; font-family:&quot;dotum&quot;; font-size:12px; }
ul.tabs li { float: left; text-align:center; cursor: pointer; padding:0 10px; height: 31px; line-height: 31px; border: 1px solid #eee; border-left: none; font-weight: bold; background: #fafafa; overflow: hidden; position: relative; }
ul.tabs li.active { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.prdTabText { position:relative; border: 1px solid #eee; border-top: none; float: left; width: 248px; background: #FFFFFF; }
.tab_content { padding-top: 30px; font-size: 12px;  }
.prdTabText .tab_content ul { width:100%; margin:0px; padding:0px; }
.prdTabText .tab_content ul li { padding:5px; list-style:none }
#prdTab { width: 100%; margin: 20px auto 0 auto; }

.history_txt ul li { list-style:disc }
.tr_big { font-family: 'Noto Sans KR', sans-serif, Malgun Gothic, '맑은 고딕', '돋움', Arial; font-size: 14px;	line-height: 16px;	font-weight: 500; color: #000;}
.tr_middle { font-family: 'Noto Sans KR', sans-serif, Malgun Gothic, '맑은 고딕', '돋움', Arial; font-size: 13px; line-height: 15px;	font-weight: 300; color: #666;}
.tr_text { font-family: 'Noto Sans KR', sans-serif, Malgun Gothic, '맑은 고딕', '돋움', Arial; font-size: 12px; line-height: 14px;	font-weight: 300; color: #696969; padding-top:3px;}

.DecrBtn { font-family: Tahoma; font-size: 20px; color: red; height:25px; width:25px; padding:5px 5px 8px 5px; background: #fafafa; border:1px solid #acacac; cursor:pointer; }
.IncrBtn { font-family: Tahoma; font-size: 20px; color: blue; height:25px; width:25px; padding:5px 5px 8px 5px; background: #fafafa; border:1px solid #acacac; cursor:pointer; }
.DelBtn { font-family: Tahoma; font-size: 12px; color: black; height:15px; width:15px; padding:1px 3px 5px 3px; background: #fafafa; border:1px solid #acacac; cursor:pointer; }
.ordCnt { font-family: Tahoma; font-size: 14px; color: black; border:#acacac solid 1px; border-radius:2px; height:20px; line-height: 10px; padding:2px 0 2px 0; background-color:#ffffff; text-align:center;}

#totalAmount  { font-family:  "맑은 고딕", "굴림", "돋움", Arial ; font-size: 14px; color: black; text-align:right; padding-top:20px;}
.prdSelOption { font-family: "맑은 고딕", "굴림", "돋움", Arial; font-size: 13px; color: black; height:25px; padding:2px 0 2px 0; width:200px;}

.optSelBox { font-family: "맑은 고딕", "굴림", "돋움", Arial; font-size: 12px; display:table; width:97%; margin:10px 0; padding:5px; border-radius:3px; border:1px solid #eee; }
.optSelBox .optSelLeft {display:table-cell; width:65%;text-align:left; padding:3px 0; }
.optSelBox .optSelRight {display:table-cell; width:35%; text-align:right; padding-right:10px; padding:3px 0; }

.orderList .noData { float: left; text-align: center; width:100%; height: 50px; border-bottom: 1px solid #eee; font-weight: bold; }
.orderList .prdThumb { float: left; width:45%;}
.orderList .item { overflow:hidden; padding:3px; border-bottom:1px solid #ddd; }
.orderList .itemTotal { overflow:hidden; padding:3px; border-bottom:1px solid #ccc; background-color:#f2f2f2;}
.orderList .desc { float:left;  width:50%;margin-left:10px; font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 13px;}
.orderList .sumAmt { font-family: "맑은 고딕", "돋움", "굴림", Arial; color:#ff6600; font-weight:bold; font-size: 14px;}
.orderList .priceAmt { font-family: "맑은 고딕", "돋움", "굴림", Arial; color:#666666; font-weight:bold; font-size: 14px;}
.orderList .subject { float:left;  width:100%; margin-left:10px; font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 13px;}
.orderList .content { float:left;  width:100%; margin:0px; font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px; background-color:#f2f2f2;}

.sumDiv { font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 14px; text-align:center; overflow:hidden; padding:5px; margin-top:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f2f2f2;}
.sumDiv #vDeli { font-weight:bold; font-size: 14px;}
.sumDiv #vTotal { font-weight:bold; font-size: 14px;}
.sumDiv #vAmount { font-weight:bold; color:red; font-size: 14px;}

.btnDiv { text-align:center; margin-top:10px;}
.btnDiv .buyBtn { font-family: Tahoma, "맑은 고딕", "굴림", "돋움", Arial; font-size: 13px; font-weight: bold; color: #FFF; width: 100%; height:35px; display: inline-block; background: #333333; border:0; cursor:pointer; margin-right:10px; }
.btnDiv .orderBtn { font-family: Tahoma, "맑은 고딕", "굴림", "돋움", Arial; font-size: 13px; font-weight: bold; color: #FFF; width: 45%; height:35px; display: inline-block; background: #333333; border:0; cursor:pointer; margin-right:10px; }
.btnDiv .cartBtn { font-family: Tahoma, "맑은 고딕", "굴림", "돋움", Arial; font-size: 13px; font-weight: bold; color: #000; width: 45%; height:35px; display: inline-block; background: #fff; border:0; cursor:pointer; border:1px solid #ccc; }

.naverDiv { text-align:center; margin-top:10px;}
.noticeDiv { font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px; overflow:hidden; padding:5px; margin:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f2f2f2;}
.noticeDiv ul{padding-left:15px;}
.noticeDiv li{line-height:150%; padding-bottom:5px; font-size:12px; list-style:disc}

.noteDiv { font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px; overflow:hidden; padding:5px; margin:0; border-bottom:1px solid #ccc;}
.noteDiv hr { height: 0px; width: 95%; border:none; border-bottom:0px dashed gray; border-top:1px dashed #ccc; margin-top:10px; }


.orderDiv { margin-top:10px;}
.ordTable {margin:0 auto; display:table; width:100%;font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 12px;line-height: 18px; color: #666666; border-bottom:1px solid #ccc;}
.ordTableTop { border-top:1px solid #ccc}
.ordTable .ordTableTitle {display:table-cell; width:30%; background-color:#f2f2f2; padding:5px 0 5px 5px; font-weight:bold;}
.ordTable .ordTableContent {display:table-cell; width:70%; padding:5px 0 5px 10px; }
.ordTable .ordTableSubject {display:table-cell; width:100%; padding:5px 0 5px 10px; text-align:center;  background-color:#f2f2f2;font-size: 14px; font-weight:bold;}
.ordTableEmpty {display:table-cell; width:100%; height:10px; border-bottom:0;}

.ZipBtn { font-family: "맑은 고딕", "굴림", "돋움", Arial; font-size: 12px; color: black; height:25px; padding:1px 3px 5px 3px; background: #fafafa; border:1px solid #acacac; cursor:pointer; }
.miniBtn { font-family: "맑은 고딕", "굴림", "돋움", Arial; font-size: 12px; color: black; padding:5px 3px 3px 3px; background: #fafafa; border:1px solid #acacac; cursor:pointer; }

.policyDiv { text-align:center; margin-top:10px;}
.unnamed1 { font-family: "맑은 고딕", "굴림", "돋움", Arial; font-size: 12px; }
.amountTD { font-family: "맑은 고딕", "돋움", "굴림", Arial; color:#ff6600; font-weight:bold; font-size: 14px;}
.s_point_h { font-family: "맑은 고딕", "돋움", "굴림", Arial; color:#000; font-weight:bold; font-size: 12px;}

.s_point_h { font-family: "맑은 고딕", "돋움", "굴림", Arial; color:#000; font-weight:bold; font-size: 12px;}

.orderList .brdTitle {font-size: 14px; font-weight:bold; }
.orderList .brdName {font-size: 12px; font-weight:bold; color:#d77432}
.agreeDiv { margin-top:10px; width:100%;}

.tab_content { padding-top: 30px; }
.tab_content li.history {padding: 5px 10px; font-family: "맑은 고딕", "돋움", "굴림", Arial; border-bottom:1px solid #ccc;}


.uio_002{
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    font-size:0; /* IE외 브라우져에서 inline-block일때 생기는 여백때문에 0으로 초기화 */
    letter-spacing:-3px; /* 크롬에서는 font-size:0으로도 여백이 생겨서 */
    line-height:18px;
     text-align:left;
}
.uio_002 li{
    display:inline-block; /* IE외 브라우져에서는 inline-block 속성을 */
    *display:inline; /* IE에선 inline으로 주고 zoom:1을 줘서 inline-block같은 효과 */
    width:30%;
    font-family:"맑은 고딕", "돋움", "굴림", Arial;
    font-size:12px; /* 초기화 했던 font-size 를 다시 롤백 */
    letter-spacing:0; /* 위와 동일 */
    margin:0 5px 5px 0;
    padding:3px;
    vertical-align:top; /* 상단 정렬 */
    zoom:1; /* IE에서 inline-block을 가지기 위한 */
}


.history_year {
	display: block; font-size: 16px;
	font-weight: bold;
	color: #333;
	padding: 10px 0 10px 10px;
}
.history_txt {
	display: block; font-size: 14px;
	color: #666;
	padding-left : 50px;
	text-indent:-20px;
}

.mt_s {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 24px;
	font-weight: bold;
	color: #414141;
	padding-left: 5px;
}
.hr_mt{
	height: 2px;
	border-bottom: 0px;
	text-align: left;
	margin-left: 0px;
	background-color: #414141;
}

.sitemap_menu {	font-family: "맑은 고딕", "돋움", "굴림", Arial;font-size: 14px;font-weight: bold;color: #ffffff;}
.sitemap_list {	font-family: "맑은 고딕", "돋움", "굴림", Arial;font-size: 12px;color: #414141;}
.sitemap_list A:link, .sitemap_list A:active, .sitemap_list A:visited {	font-family: "맑은 고딕", "돋움", "굴림", Arial;font-size: 12px;color: #414141;}
.sitemap_list A:hover {	font-family: "맑은 고딕", "돋움", "굴림", Arial;font-size: 12px;color: #414141;}

.client {position: relative; width:100%; overflow:hidden; margin:0 auto; max-width:640px; text-align:left}

.w_36 {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
}

.g_14 {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 12px;
	line-height: 16px;
	color: #dcdcdc;
	font-weight: bold;
}
.b_14 {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 12px;
	line-height: 16px;
	color: #3f3f3f;
	font-weight: bold;
}

.ebookTitle { border-bottom: 3px solid #0d6fb8; font: 24px "맑은 고딕", "돋움", Arial; padding:0 0 10px 10px;}

.ebookPDF {
	font-family: Tahoma, "맑은 고딕", "굴림", "돋움", Arial;
	font-size: 11px;
	color: #FFF;
	width: 60px; height:20px;
	display: inline-block;
	background: #333333;
	border:0;
	cursor:pointer;
}

.ebookView {
	font-family: Tahoma, "맑은 고딕", "굴림", "돋움", Arial;
	font-size: 11px;
	color: #5d5c5c;
	width: 60px; height:20px;
	display: inline-block;
	background: #ffffff;
	border:1px solid #bababa;
	cursor:pointer;
}
.productPDF {
	font-family: "맑은 고딕", "굴림", "돋움", Arial;
	font-size: 13px;
	color: #FFF;
	width: 130px; height:30px;
	display: inline-block;
	background: #333333;
	border:0;
	cursor:pointer;
}

.productView {
	font-family: "맑은 고딕", "굴림", "돋움", Arial;
	font-size: 13px;
	color: #ffffff;
	width: 130px; height:30px;
	display: inline-block;
	background: #818181;
	border:1px solid #bababa;
	cursor:pointer;
}

.box_top{
	;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #1b9dff;
	border-bottom-color: #1b9dff;
}
.box_top td {

	color: #666666;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
}
.box_top th {

	color: #1b9dff;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
}

.box_table{ border-top:2px solid #05519D; border-left:1px solid #cfcfcf; border-collapse:collapse; }
.box_table td{ padding: 0.5rem; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; font-family: "맑은 고딕", "돋움", Arial; color: #646464; font-size: 13px; line-height: 18px; padding:10px;}
.box_table th{ padding: 0.5rem; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; background-color: #EDEDED; line-height: 18px; color: #646464; font-family: "돋움", Arial; font-size: 13px; font-weight: bold; letter-spacing: -0.03em; }

.box{
	border-collapse: collapse;
	background-color: #FFF;
	padding: 10px;
	text-align: left;
	border: 1px solid #e0e0e0;
}
.box_notice {
	border: 1px solid #e4e4e4;
	padding: 14px;
}
.box_product {
	border: 10px solid #ceeec4;
	padding: 20px;
}

.box td {
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	color: #292929;
	font-size: 16px;
	font-family: "Noto Sans KR", sans-serif, "Malgun Gothic", "맑은 고딕", "돋움", Arial;
	letter-spacing: -25%;font-weight:400;
}
.box th { border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; background-color: #EDEDED; line-height: 15px; color: #248ec6;  font-size: 13px; font-weight: bold; letter-spacing: -0.03em; }

.sitemap_title {
	font-family: "맑은 고딕", "돋움", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	border-bottom:1px solid #ccc;
	padding:10px;
}
A.sitemap_list:link, A.sitemap_list:active, A.sitemap_list:visited { font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 14px; color: #666;}
A.sitemap_list:hover { font-family: "맑은 고딕", "돋움", "굴림", Arial; font-size: 14px; color: #000;}

.mt, .mt A:link, .mt A:active, .mt A:visited, .mt A:hover {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 18px;
	font-style: normal;
	color: #444444;
	line-height: 50px;
}

.st {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	color: #666;
}

.product_code {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 12px;
	line-height: 30px;
	color: #3c77e3;
	font-weight: normal;
}
.product_text {

	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 12px;
	line-height: 12px;
	color: #666;
}
.detail_title {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
.detail_txt {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 12px;
	color: #b1b1b1;
}

.board_title, .board_title A:link, .board_title A:active, .board_title A:visited, .board_title A:hover {
	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.board_txt {

	font-family: "맑은 고딕", "돋움", "굴림", Arial;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.float_right_company { float:right; margin:0 0 0 30px;}
.mainTxt14 { font-family: '맑은 고딕', '돋움', Arial; font-size: 14px; color: #777777; line-height: 24px; letter-spacing: -0.5px; font-weight: 300; }
.mainTxt15 { font-family: '맑은 고딕', '돋움', Arial; font-size: 15px; font-weight: normal; color: #878787; line-height: 22px; letter-spacing: -0.5px; font-weight: 300; }
.mainTxt24 { font-family: 'Noto Sans KR', sans-serif, "Malgun Gothic", '맑은 고딕', '돋움', Arial; font-size: 24px; line-height: 30px; font-weight: 400; color: #010101; letter-spacing: -0.5px; }
.mainTxt40_m { font-family: 'Noto Sans KR', sans-serif, "Malgun Gothic", '맑은 고딕', '돋움', Arial; font-size: 40px; color: #222222; line-height: 50px; letter-spacing: -25%; font-weight: bold; }
.mainTxt40_blue { font-family: 'Noto Sans KR', sans-serif, Malgun Gothic, '맑은 고딕', '돋움', Arial; font-size: 40px; color: #05519d; line-height: 50px; letter-spacing: -25%; font-weight: bold; }

.txt_18 {
	font-family: '맑은 고딕', '돋움', Arial;
	color: #343434;
	line-height: 30px;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 400;
}
.txt_180_w {
	font-family: 'Noto Sans KR', '맑은 고딕', '돋움', Arial;
	color: #ffffff;
	line-height: 30px;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 300;
}
.txt_20 {
	font-family: 'Noto Serif KR', '맑은 고딕', '돋움', Arial;
	color: #010101;
	line-height: 30px;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 200;
}
.txt_26_s {
	font-family: 'Noto Serif KR', serif;
	color: #010101;
	line-height: 50px;
	font-size: 26px;
	letter-spacing: -1px;
	font-weight: 600;
}
.txt_30_w {
	font-family: 'Noto Sans KR', '맑은 고딕', '돋움', Arial;
	color: #ffffff;
	line-height: 100px;
	font-size: 30px;
	letter-spacing: -3px;
	font-weight: 600;
}
.txt_34 {
	font-family: '맑은 고딕', '돋움', Arial;
	color: #05519d;
	line-height: 45px;
	font-size: 34px;
	letter-spacing: -3px;
	font-weight: 600;
}
.txt_36 {
	font-family: 'Noto Sans KR', '맑은 고딕', '돋움', Arial;
	color: #010101;
	line-height: 36px;
	font-size: 24px;
	letter-spacing: -3px;
	font-weight: 600;
}
.txt_36_s {
	font-family: 'Noto Serif KR', serif;
	color: #3c3c3c;
	line-height: 40px;
	font-size: 36px;
	letter-spacing: -5px;
	font-weight: 600;
	text-align: center;
}
.txt_48_a {
	font-family: Arial, Helvetica, sans-serif, "돋움";
	color: #000000;
	line-height: 60px;
	font-size: 48px;
	letter-spacing: -3px;
	font-weight: bold;
	text-align: center;
}
.txt_48_s {
	font-family: 'Noto Serif KR', serif;
	color: #f59d3b;
	line-height: 60px;
	font-size: 48px;
	letter-spacing: -5px;
	font-weight: normal;
	font-style: italic;
}
.txt_60 {
	font-family: '맑은 고딕', '돋움', Arial;
	color: #05519d;
	line-height: 70px;
	font-size: 60px;
	letter-spacing: -5px;
	font-weight: 600;
}
#factory { position: relative; float:left; width: 100%; text-align: center; clear:both; }
#factory > ul { zoom: 1; text-align: center; margin:0 auto;}
#factory > ul > li { padding-bottom: 20px; }
#factory > ul > li:last-child, #factory > ul > li:nth-child(3) { padding-bottom: 0; }

factory_ul { float:left; width:1200px; display:inline-block;
padding-right:30px;}
factory_ul li:last-child { float:left; padding-right: 0; }

#business_iot {
	width: 100%;
	height: auto;
	background-image: url(/korean/images/business_iot.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top:100px;
	text-align: center;
}
#business_eco {
	width: 100%;
	background-image: url(/korean/images/business_eco.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top:100px;
	text-align: center;
}
#business_rnd {
	width: 100%;
	background-image: url(/korean/images/business_rnd.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top:100px;
	text-align: center;
}
#business_oem {
	width: 100%;
	background-image: url(/korean/images/business_oem.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top:100px;
	text-align: center;
}

.recruit_all{
	background-color: #009900;
	color: #fff;
	padding: 5px 10px;
	margin: 30px 0;
	text-align: center;
}
.recruit_close{
	background-color: #aaa;
	color: #fff;
	padding: 5px 10px;
	margin: 30px 0;
	text-align: center;
}
#product_detail { padding:20px 0; }
#product_detail > ul > li { list-style-type:disc; margin:0 20px; padding:0; font-size:14px;}

/* 보유기술 및 인증 */
.tech_license {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.license {
	display: flex;
	flex-direction: column;
	width: 45%;
	align-items: center;
	margin-bottom: 20px;
}
.license img {
	width: 100%;
	border: 1px solid #666;
	margin-bottom: 10px;
	box-sizing: border-box;
}

/* 시스템&제도 */
.it_system {
	display: flex;
	flex-direction: column;
}
.system {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.system img {
	width: 100%;
	margin-bottom: 10px;
}

/* 파트너 & 조합 */
.partner_part {
	display: flex;
	flex-direction: column;
}
.part {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.part img {
	width: 100%;
	margin-bottom: 10px;
}
.ulli {
	list-style: disc;
	margin-left: 20px;
}