/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/* Global
-------------------------------------------------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { position: relative; min-height: 100% }
body { color: #444a57; font-family: "Roboto", "맑은 고딕", sans-serif; background-color: #fff; margin: 0 0 36px; }
a { text-decoration: none; color: inherit; }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 300; src: local('Noto Sans Light'), local('Noto Sans Light'), local('Noto Sans Light'); src: url(../fonts/NotoSans-Light.eot); src: url(../fonts/NotoSans-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/NotoSans-Light.woff) format('woff'), url(../fonts/NotoSans-Light.otf) format('truetype'); }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 400; src: local('Noto Sans Regular'), local('Noto Sans Regular'), local('Noto Sans Regular'); src: url(../fonts/NotoSans-Regular.eot); src: url(../fonts/NotoSans-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/NotoSans-Regular.woff) format('woff'), url(../fonts/NotoSans-Regular.otf) format('truetype'); }
@font-face { font-family: 'Noto Sans'; font-style: bold; font-weight: 700; src: local('Noto Sans Bold'), local('Noto Sans Bold'), local('Noto Sans Bold'); src: url(../fonts/NotoSans-Bold.eot); src: url(../fonts/NotoSans-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/NotoSans-Bold.woff) format('woff'), url(../fonts/NotoSans-Bold.otf) format('truetype'); }
.noto { font-family: 'Noto Sans'; font-weight: 400; letter-spacing: -0.8px; }
.noto300 { font-family: 'Noto Sans'; font-weight: 300; letter-spacing: -0.8px; }
.noto700 { font-family: 'Noto Sans'; font-weight: 700; }
.blue { color: #0071bc; }
.red { color: #f52828; }
.link { text-decoration: underline; color: #0071bc; cursor: pointer; }
.normal { font-weight: inherit; }

/* Template
-------------------------------------------------------------- */
#wrapper { width: 100%; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; }
.push { height: 36px; }
#main { padding-top: 140px; padding-bottom: 24px; }
#indexmain { padding-top: 118px; padding-bottom: 24px; }
section { margin-bottom: 36px; display: block; overflow: hidden; }
.container { width: 960px; margin: 0 auto; }
.bg_container { background: #f8f8f8; padding: 36px 0; }
.divider { display: block; overflow: hidden; padding-bottom: 20px; border-bottom: 1px dotted #ccc; }
.divider2 { display: block; overflow: hidden; padding:20px 0 10px 0; border-top: 1px dotted #ddd; }
.block { overflow: hidden; display: block; }
.ib { display: inline-block; }
.vm { vertical-align: middle; }

/* align */
.center { display: table-cell; margin: 0 auto; }
.f_left { float: left; }
.t_right { text-align: right}
.right { float: right; }
.textcenter { text-align: center; }

/* margin paddings */
.mh10 { margin: 10px 0; }
.ml10 { margin-left: 10px; }
.ph10 { padding: 10px 0; }
.pv20 { padding: 0 20px; }
.pr30 { padding-right: 30px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.ml20 { margin-left: 20px; }
.mb20 { margin-bottom: 20px; }
.p10 { padding: 10px }
.ph4 { padding: 4px 0; }
.mh20 { margin: 20px 0 !important }
.mb15 { margin-bottom: 15px }
.mb40 { margin-bottom: 40px }

/* Headings */
h1 { font-size: 36px; font-weight: 700; line-height: 1.4 }
h2 { font-size: 23px; font-weight: bold; padding: 6px 0 10px 0; background: url(../../images/h2_bg.png) no-repeat 0% 100%; }
h3 { font-size: 20px; display: block; line-height: 1.4; margin-bottom: 24px; }
h4 { font-size: 20px; font-weight: bold }
h5 { font-size: 16px; color: #29abe2; margin-bottom: 10px; }
h6 { font-size: 12px; color: #b4c1c9; }
p { font-size: 14px; line-height: 1.5 }
span { font-size: 12px; }
.f20 { font-size: 20px !important; }
.f22 { font-size: 22px !important; }
.f48 { font-size: 48px; font-weight: 700; line-height: 1.4; }
#floating { width: 32px; height: 100px; font-size: 12px; display: inline-block; position: fixed; text-align: center; bottom: 50px; right: 10px; }
#floating div { background-color: #b0b4b5; color: #fff; width: 32px; height: 32px; margin-bottom: 2px; }
.breadcrumb { overflow: hidden; display: block; width: 960px; margin: 0 auto; text-align: right; font-family: Tahoma, 'sans-serif' }
.breadcrumb a { font-size: 12px; line-height: 1.5; color: #b0b4b5; display: inline-block; }
.breadcrumb a:after { content: '\00a0>'; color: #b0b4b5; }
.breadcrumb a:last-child:after { content: none; }

/* shortcut */
@import "lesshat";

/* Start: Fixed Shortcut */
.fixed-shortcut { position: fixed; top: 160px; left: -136px; width: 180px; padding: 12px 12px 6px 10px; background-color: #0071bc; border-radius: 0 3px 3px 0; z-index: 1000; opacity: 0.8; transition: ease .2s }
.fixed-shortcut a { font-size: 13px; font-weight: 500; display: block; height: 34px; cursor: pointer; text-align: right; }
.fixed-shortcut a img { display: inline-block; width: 24px; height: 24px; vertical-align: middle; fill: #fff; cursor: pointer; }
.fixed-shortcut a span { display: inline-block; vertical-align: middle; padding-right: 10px; cursor: pointer; color: #ddd; }
.fixed-shortcut a:hover > span { color: #fff; font-weight: 700; }
.fixed-shortcut:hover { left: 0; opacity: 1; }

/* End: Fixed Shortcut */

/* Header
-------------------------------------------------------------- */
header { width: 100%; height: inherit; position: fixed; top: 0; left: 0; z-index: 999; background-color: #fff; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4); }
header #logo { display: block; height: 78px; padding: 15px 0; }
header #logo img { display: inline-block; float: left; }
header nav { display: inline-block; float: right; }
header nav #myaccount { display: inline-table; position: relative; float: left; font-size: 13px; color: #b0b4b5; padding: 15px 12px; }
header nav #myaccount img { vertical-align: middle }
header nav #myaccount span { vertical-align: middle; margin-left: 5px; }
header nav #language { display: inline-block; float: right; font-size: 13px; }
header nav #language ul { margin-left: 0; padding-left: 0; list-style: none; position: relative; display: inline-table; }
header nav #language ul ul { display: none; }
header nav #language ul li:hover > ul { display: block; }
header nav #language ul li { float: left; width: 100px; }
header nav #language ul li a { display: block; padding: 15px 10px; color: #b0b4b5; text-align: center }
header nav #language ul ul { padding: 0; position: absolute; top: 100%; right: 0; border: 1px solid #bbb; background: #fff; }
header nav #language ul ul li { float: none; position: relative; width: 90px; }
header nav #language ul ul li a { padding: 8px 10px; color: #838383; }
header nav #language ul ul li a:hover { background: #0071bc; color: #fff; }
.disabled a { color: #ccc !important; }
header nav #down-triangle { float: right; width: 0; height: 0; margin-top: 5px; border-top: 6px solid #999; border-left: 6px solid transparent; border-right: 6px solid transparent; }
header.smaller #logo { display: none; }
header.smaller { }

/* gnb
-------------------------------------------------------------- */
#gnb { height: 40px; }
#gnb ul a { width: 160px; }
#gnb ul li { float: left; width: 160px; height: 40px; color: #444a57; font-size: 14px; font-weight: 400; background: url(../../images/gnb_bg1.png) no-repeat 100% 0%; border-bottom: 2px solid transparent }
#gnb ul li .current { color: #0071bc; border-bottom: 3px solid #0071bc; }
#gnb ul li:hover .current { border-bottom: none; color: #FFF; }
#gnb>ul>li:first-child { background: url(../../images/gnb_bg_160.png) no-repeat 0% 0%; }
#gnb>ul>li:hover { background: url(../../images/gnb_bg_hover.png) no-repeat 93% 0%; background-color: #444a57; color: #FFF; }
#gnb>ul>li:nth-child(4):hover { background-color: #0071bc; color: #fff; }
#gnb>ul>li>a { height: 40px; display: table-cell; vertical-align: middle; padding-left: 12px; }
#gnb .sub { display: none; background: #444a57; width: 960px; padding: 10px 0 20px 0; position: relative; overflow: hidden; }
#gnb ul li:hover .sub { display: block; }
#gnb .sub>ul { position: relative; padding: 10px 15px; }
#gnb .sub ul li { width: auto; height: auto; padding: 5px 16px; background: none; color: #fff; font-size: 16px; }
#gnb .sub ul li:hover { background: none; }
#gnb .sub ul ul { padding: 0px; margin-top: 8px; left: 0; }
#gnb .sub ul ul li { float: none; font-size: 12px; padding: 5px 0; }
#gnb .sub span { font-size: 11.5px; color: #B1E1F1; line-height: 1.2; font-weight: 400; font-style: italic; display: inline-block; margin-bottom: 8px; }
#gnb .sub a:hover { border-bottom: 1px solid #f2f2f2; }
#gnb .product-sub { left: -160px; }
#gnb .product-sub ul { left: 150px; }
#gnb .service-sub { left: -320px; }
#gnb .service-sub ul { left: 200px; }
#gnb .do-sub { left: -480px; background: #0071bc; }
#gnb .do-sub ul { left: 470px; }
#gnb .dev-sub { left: -640px; }
#gnb .dev-sub ul { left: 500px; }
#gnb .support-sub { left: -800px; }
#gnb .support-sub ul { left: 600px; }

/* pattern box */
.pt_gray { margin-right: 10px; background: url(../../images/pt_gray.png); padding: 20px; margin-bottom: 10px; }
.pt_gray h5 { color: white; font-size: 18px; letter-spacing: -1px; line-height: 1.4; }
.box_gray { background-color: #444a57; color: #fff; padding: 10px 0; text-align: center; }
.box_gray p { font-size: 16px; }
.pt_aqua { margin-right: 10px; background: url(../../images/pt_aqua.png); padding: 20px; }
.pt_aqua h5 { color: white; font-size: 18px; line-height: 1.4; }
.box_aqua { background-color: #6ec3d9; color: #fff; padding: 24px; margin-left: 40px; overflow: hidden; }
.box_aqua p { font-size: 18px; }
.box_aqua a { float: right; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; font-weight: bold; display: inline-block; font-size: 12px; border: 1px solid #fff; margin-top: 16px; letter-spacing: -0.05em; padding: 5px 12px 3px 12px; border-radius: 30px; }
.box_aqua a:hover { background: #fff; color: #6ec3d9; }
.gray p { font-size: 14px; font-weight: bold; background: url(../../images/list_gray.png) no-repeat 0% 100%; }
.gray span { color: #666; text-align: justify; letter-spacing: -0.03em; line-height: 1.4; }
.aqua p { font-size: 14px; font-weight: bold; color: rgb(50, 180, 200); background: url(../../images/list_aqua.png) no-repeat 0% 100%; }
.aqua span { color: #666; text-align: justify; letter-spacing: -0.03em; line-height: 1.4; }
.aqua_top { background: url(../../images/list_aqua.png) no-repeat 0% 0%; padding-top: 8px; line-height: 1.2; }
.gray .learnmore, .aqua .learnmore { display: block; text-align: center; }
.gray span.red { color:#f45155; }
.gray a.red { border:1px solid #f45155; color: #f45155;}
.gray a.red:hover { background-color: #f45155; color:#fff; }
/* grid layout
-------------------------------------------------------------- */
.grid1 { width: 160px; float: left; display: block; }
.grid2 { width: 320px; float: left; display: block; }
.grid3 { width: 480px; float: left; display: block; }
.grid4 { width: 640px; float: left; display: block; }
.grid5 { width: 800px; float: left; display: block; }
.grid6 { width: 960px; float: left; display: block; }
.list120px { overflow: hidden; margin: 28px 0 10px 0; }
.list120px li { width: 120px; float: left; }
.list120px li span { display: block; margin: 10px 0; line-height: 1.4; }
.list136px { overflow: hidden; margin: 28px 0 10px 0; }
.list136px li { width: 136px; float: left; }
.list136px li span { display: block; margin: 10px 0; line-height: 1.4; }
.grid1list { overflow: hidden; margin: 28px 0 10px 0; }
.grid1list li { width: 160px; float: left; }
.grid1list li span { display: block; margin: 10px 0; line-height: 1.4; }
.grid2list { margin: 20px 0 10px 0; }
.grid2list li { width: 264px; margin: 0 28px; float: left; }
.grid2list p { padding: 5px 0 6px 0; }
.grid2list span { display: inline-block; margin-top: 6px; line-height: 1.4; }
.grid2list .comingk { color: #fff; border-radius: 0px; font-weight: normal; margin: 0 0 0 5px; }
.grid3list { margin: 10px 0; }
.grid3list li { background: url(../../images/checklist.png) no-repeat 0% 50%; padding-left: 26px; width: 454px; float: left; font-size: 16px; line-height: 1.5; margin: 5px 0; }
.grid4list li { background: url(../../images/checklist.png) no-repeat 0% 50%; padding-left: 26px; width: 614px; float: left; font-size: 16px; min-height: 20px; margin: 8px 0; }
.grid5list { margin: 10px 0; }
.grid5list li { background: url(../../images/checklist.png) no-repeat 0% 50%; padding-left: 26px; width: 800px; float: left; font-size: 16px; min-height: 20px; margin: 8px 0; }
.grid6list { margin: 10px 0; }
.grid6list li { background: url(../../images/checklist.png) no-repeat 0% 50%; padding-left: 26px; width: 960px; float: left; font-size: 16px; min-height: 20px; margin: 8px 0; }
.borderbox { margin-top: 10px; display: block; overflow: hidden; border: 1px solid #d3dadd; text-align: center; }
.box2 { overflow: hidden; display: block; padding: 20px 0 }
.box2 ul li { float: left; width: 450px; margin: 0 14px; overflow: hidden; border: 1px solid #b0b4b5; padding-bottom: 10px; }
.box2 ul li div { padding: 15px 20px 0 20px; }
.box2 ul li div h4 { margin: 3px 0 }
.box2 ul li div span { font-size: 13px; display: block; line-height: 1.2 }
.box2 ul li div p { margin-top: 6px; }
.box2 ul li div .a_more { display: inline-block; }
.box_cloud { background: url(../../images/box_cloud.png) no-repeat 100% 0%; }
.box_app { background: url(../../images/box_app.png) no-repeat 100% 0%; }
.box_server { background: url(../../images/box_server.png) no-repeat 100% 0%; }
.tablelist { width: 640px; }
.tablelist td { padding: 0 22px 20px 22px; }
.tablelist td p { margin-bottom: 8px; padding-bottom: 8px; }
.tablelist td span { color: #666; }
.products img { border-bottom: 1px solid #bbb; }
.products h3 { font-size: 22px; font-weight: 500; width: 160px; height: 64px; display: table-cell; vertical-align: middle; line-height: 1.2; border-bottom: 1px solid #bbb; }
.products span { font-size: 13px; display: inline-block; margin-top: 8px; line-height: 1.4; }
.right2 { width: 300px; margin-left: 18px; }
.right2 p { width: 296px; margin: 0 auto; padding-bottom: 8px; margin-bottom: 8px; }
.right2 span { width: 296px; margin: 0 auto; }
.left4 p { padding-right: 20px; line-height: 1.5; }
.right4 { padding-left: 20px; }
.right4 p { padding-bottom: 6px; }
.right4 span { display: inline-block; margin-top: 6px; line-height: 1.4; }
.iconlist { width: 640px; }
.iconlist_full_s { width: 100%; }
.iconlist_full_s td, .iconlist td { vertical-align: top; word-break: all; padding-bottom: 20px; width: 60px; padding-top: 8px; }
.iconlist_full_s td:nth-child(2n), .iconlist td:nth-child(2n) { padding: 6px 20px 0px 10px; }
.iconlist_full_s td p, .iconlist td p { margin-bottom: 3px; margin-top: 1px; background: none; letter-spacing: -1px; }
.iconlist_full_s td span, .iconlist td span { color: #666; display: inline-block; line-height: 1.5; letter-spacing: -0.3px; padding-bottom: 10px; }
.iconlist_full_s td img, .iconlist td img { width: 54px; float: right }
.iconlist_full_s a, .iconlist a { display: inline-block; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; font-size: 12px; color: #0071bc; font-weight: bold; letter-spacing: -0.05em; padding: 4px 12px 3px 12px; border-radius: 30px; border: 1px solid #0071bc; }
.iconlist_full_s a {margin-bottom: 10px}
.iconlist_full_s a:hover, .iconlist  a:hover { color: #fff; background-color: #0071bc }

.iconlist_full_s td span.red, .iconlist td span.red { color: #f52828; }

/*iconlist grid*/
.il_grid3 { width: 480px !important; }
.il_gird3 td { vertical-align: top; word-break: all; padding-bottom: 10px; width: 80px; }
.il_grid3 td:nth-child(2n) { padding: 8px 18px 10px 10px; }

/*임베디드 페이지 추가용*/
.iconlist_small { margin-top: 30px; font-size: 13px; }
.iconlist_small li { display: inline-block; width: 200px; padding: 6px 8px; }
.iconlist_small img { width: 36px; vertical-align: middle; margin-right: 12px; }
.iconlist_full { width: 960px; display: inline-block; margin-top: 20px; }
.iconlist_full td { vertical-align: top; padding-bottom: 40px; }
.iconlist_full td:nth-child(2n) { padding: 0 40px 0 0; }
.iconlist_full td p { margin-bottom: 3px; background: none; }
.iconlist_full td img { width: 72px; }
.iconlist_full td span { color: #666; display: inline-block; line-height: 1.5; padding-bottom: 12px; }
.iconlist_full a { display: inline-block; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; font-size: 12px; color: #0071bc; font-weight: bold; letter-spacing: -0.05em; padding: 4px 12px 3px 12px; margin-top: -12px; border-radius: 30px; border: 1px solid #0071bc; margin-bottom: 20px }
.iconlist_full  a:hover { color: #fff; background-color: #0071bc }
.list4 { overflow: hidden; margin: 28px 0 10px 0; }
.list4 li { width: 240px; float: left; }
.list4 li span { display: block; margin: 10px 0; line-height: 1.5; }
.list4 li p { font-size: 13px !important; line-height: 1.2 }
.list4_s { display: inline-block; overflow: hidden; margin: 0 auto; }
.list4_s li { width: 160px; float: left; }
.list4_s li span { display: block; margin: 10px 0; line-height: 1.5; }
.list4_box { overflow: hidden; margin-top: 10px; }
.list4_box li { width: 220px; float: left; height: 100px; margin: 10px; padding: 12px 14px; display: table; background: #ebebeb; border-radius: 6px; text-align: center }
.list4_box li p { vertical-align: middle; letter-spacing: -1px; font-size: 16px; line-height: 1.2; display: table-cell; }
.list5 { overflow: hidden; display: inline-block; margin-bottom: 20px; }
.list5 li { width: 160px; float: left; margin-left: 40px; }
.list5 li:first-child { margin-left: 0; }
.list5 li img {width:100%;}
.process p { font-size: 18px; font-weight: 700; padding: 6px 0 0 10px }
.process span { display: inline-block; line-height: 1.5; padding: 0 12px; }
.process a { width: 200px; display: inline-block; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; font-size: 12px; color: #444a57; font-weight: bold; letter-spacing: -0.05em; margin-left: 12px; padding: 5px 0 3px 0; text-align: center; border-radius: 30px; border: 1px solid #444a57; }
.process a:hover { color: #fff; background-color: #444a57 }
.process .purchase { text-align: center; border: 1px solid #75ce02; color: #fff }
.process .purchase:hover { background: #5eae00; border: 1px solid #5eae00; }
.process2, .process3 { display: inline-block; overflow: hidden; margin: 30px 0 20px 0; }
.process2 li { width: 160px; float: left; position: relative; text-align: center; line-height: 1.3 }
.process3 li { width: 200px; float: left; position: relative; text-align: center; }
.process2 li:after { position: absolute; top: 50px; left: 150px; content: url(../../images/process_arrow.png); }
.process3 li:after { position: absolute; top: 50px; left: 188px; content: url(../../images/process_arrow.png); }
.process2 li:last-child:after, .process3 li:last-child:after { content: none; }
.process2 li span { display: block; font-size: 13px; font-weight: 700; padding: 6px 0; text-align: center; }
.process3 li span { display: block; font-size: 15px; font-weight: 700; padding: 6px 0; line-height: 1.5; text-align: center; }
.process3 li span strong { font-weight: normal; font-size: 12px; color: #FF0000; line-height: 1.1 !important; display: inline-block; width: 180px; }
.process3 div { font-size: 12px; line-height: 1.4 }
.process3 div a { color: #0071bc; cursor: pointer; }
.process3 div a:hover { text-decoration: underline; }
.chlist { display: inline-block; margin: 0 0 0 20px; }
.chlist li { margin-bottom: 8px; }
.chlist li img { vertical-align: middle; }
.chlist div { display: inline-block; font-size: 15px; font-weight: 700; margin: 0 8px; }
.chlist span { display: inline-block; }
.tech { padding: 20px 20px 38px 20px; position: relative; margin-bottom: 8px; }
.tech img { position: absolute; bottom: -54px; right: 10px }
.tech_mini td:first-child { vertical-align: middle; }
.tech_mini td:last-child { position: relative; }
.tech_mini td:last-child img { display: inline-block; width: 80%; vertical-align: middle; margin-top: 20px; margin-left: -10px; }
.tech_mini td:last-child span { position: absolute; top: 80px; left: 110px; background: #7ab3c4; color: #fff; padding: 3px 12px }
.tech_uvc td:first-child { vertical-align: middle; }
.tech_uvc td:last-child { position: relative; }
.tech_uvc td:last-child img {display: inline-block;vertical-align: middle; margin-top: 20px; margin-left: -40px;}
.devlist { overflow: hidden; margin-top: 20px; }
.devlist li { width: 311px; height: 228px; float: left; border: 1px solid #eaeaea; overflow: hidden; margin-left: 12px; padding: 12px; }
.devlist li:first-child { margin-left: 0; }
.devlist li img { float: left; display: inline-block; margin-right: 10px; margin-bottom: 6px; }
.devlist li span { display: inline-block; padding: 4px 0; color: #29abe2 }
.devlist li h5 { font-size: 18px; font-weight: 700; color: #444a57; }
.devlist li p { font-size: 12px; color: #666; letter-spacing: -0.02em; margin-bottom: 10px }
.devlist li>div { float: left; display: inline-block; width: 200px; }
.supplist li a:hover { text-decoration: underline; }
.supplist li { width: 220px; display: inline-block; float: left; border: 1px solid #b0b4b5; margin-left: 26px; }
.supplist li:first-child { margin-left: 0; }
.supplist li img { display: block; margin-bottom: 10px; }
.supplist h5 { font-size: 22px; margin-left: 5px; color: #444a57; font-weight: 700 }
.supplist li a { width: 100%; height: 100%; display: inline-block; padding: 15px; text-decoration: none; }
.supplist li p { margin-left: 5px; font-size: 12px; letter-spacing: -0.02em; color: #666; margin-bottom: 10px }
.supplist li a:hover { text-decoration: none }
.supplist li:hover { border: 1px solid #0071bc; }
.supplist li span { display: inline-block; font-size: 12px; font-weight: bold; color: #0071bc; float: right; padding-right: 4px; }
.right270 { width: 270px; margin-left: 50px; overflow: hidden; }
.right270 .pt_gray { margin: 0; }
.right270 p { font-size: 15px; font-weight: 700; letter-spacing: -1px; margin: 10px 0; }
.right270 span { display: block; line-height: 1.5; margin-bottom: 6px; }
.textlist p { margin-bottom: 6px; }
.textlist li { font-size: 13px; line-height: 1.5; list-style: disc; margin-left: 30px }

/* more link
-------------------------------------------------------------- */
h2 a { color: #0071bc; display: inline-block; float: right; font-size: 14px; padding: 2px 0; vertical-align: middle; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif }
h2 a:hover { border-bottom: 1px solid #0071bc; }
.a_more { color: #0071bc; font-size: 11px; font-weight: bold; margin: 10px 0; padding-bottom: 2px; border-bottom: 1px solid #fff; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif }
.a_more:hover { border-bottom: 1px solid #0071bc; }
.a_more_right { color: #0071bc; font-size: 11px; font-weight: bold; float: right; margin-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #fff; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif }
.a_more_right:hover { border-bottom: 1px solid #0071bc; }
.more a { display: inline-block; margin: 10px 0; font-size: 12px; font-weight: bold; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; color: #0071bc; }
.more a:hover { text-decoration: underline; }
.download { display: inline-block; margin: 15px 0 0 0; }
.download span { height: 34px; width: 40px; float: left; background: url(../../images/down.png) no-repeat 0px 0px; }
.download p { color: #0071bc; display: inline-block; padding: 6px 0 0 6px; height: 34px; }
.download a:hover p { text-decoration: underline; }
.learnmore { display: inline-block; font-family: '맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; line-height: 1; font-size: 11px; color: #444a57; font-weight: bold; cursor: pointer; margin-top: 12px; margin-right: 10px; letter-spacing: -0.05em; padding: 5px 12px 4px 12px; border-radius: 30px; border: 0.08em solid #444a57; }
.learnmore:hover { color: #fff; background-color: #444a57 }
.learnmore_red { display: inline-block; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; line-height: 1; font-size: 11px; color: #e22d4b; font-weight: bold; cursor: pointer; margin-top: 12px; margin-right: 10px; letter-spacing: -0.05em; padding: 5px 12px 4px 12px; border-radius: 30px; border: 0.08em solid #e22d4b; }
.learnmore_red:hover { color: #fff; background-color: #e22d4b }
.purchase { display: inline-block; font-weight: bold; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; line-height: 1; font-size: 11px; color: #fff; margin-top: 12px; letter-spacing: -0.05em; border-radius: 30px; border: 1px solid #75ce02; background: #75ce02; padding: 5px 18px 4px 18px; }
.purchase:hover { background: #5eae00; border: 0.08em solid #5eae00; }
.purchase_go { display: inline-block; font-weight: bold; font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; line-height: 1; font-size: 11px; color: #fff; margin-top: 12px; letter-spacing: -0.05em; border-radius: 30px; border: 1px solid #f26522; background: #f26522; padding: 5px 12px 4px 12px; }
.purchase_go:hover { background: #e61e1e; border: 0.08em solid #e61e1e; }
.device_list a.s_more { font-size: 11px; line-height: 1.2; padding: 2px 8px; margin-left: 6px; margin-top: 4px; }

/* emphasize
-------------------------------------------------------------- */
.emphasize { display: table; background: url(../../images/quotation_left.png) no-repeat 3% 20%; margin: 0 auto; margin-top: 10px; }
.emphasize p { display: inline-block; font-size: 16px; text-align: center; padding: 10px 80px; background: url(../../images/quotation_right.png) no-repeat 97% 80%; }
.emphasize p>strong { font-size: 28px; color: #0071bc; }

/* image title
-------------------------------------------------------------- */
.imagetitle { overflow: hidden; height: 300px; position: relative; display: inline-block; margin-top: 12px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.imagetitle p { position: absolute; bottom: 0; margin: 0; width: 100%; color: white; font-size: 18px; font-weight: 400; padding: 20px 36px; text-align: center; background-color: rgba(0, 0, 0, 0.5); }

/* sales & developer
-------------------------------------------------------------- */
.sales { background-color: #f2f2f2; margin-top: 30px; padding: 15px 20px 10px 100px; position: relative; }
.sales img { position: absolute; top: 6px; left: 16px; }
.sales h5 { color: #444a57; font-size: 18px; font-weight: bold; margin: 6px 0; display: inline-block; }
.sales h5 strong { background: url(../../images/sales_h5_bg.png); }
.sales p { margin: 0; width: 760px; padding-bottom: 5px; }
.sales span { width: 40px; height: 34px; display: inline-block; position: absolute; right: 20px; top: 18px; background: url(../../images/arrow.png) no-repeat 0px 0px; text-indent: -9999px }
.sales a:hover span { background: url(../../images/arrow.png) no-repeat -40px 0px; }
.sales2 { background-color: #f2f2f2; margin-top: 20px; padding: 15px 100px; overflow: hidden; position: relative; }
.order { border: 1px solid #444a57; margin-top: 20px; padding: 15px 30px; overflow: hidden; position: relative; }
.sales2 p { width: 500px; float: left; }
.order p { width: 600px; float: left; }
.sales2 a.learnmore, .order a.learnmore { float: right; font-size: 13px; }
.reseller table { width: 100%; }
.reseller table th { text-align: center; font-weight: 400; font-size: 15px; }
.reseller table td { text-align: center; }
.reseller table td p { font-size: 13px; font-weight: 700; }
.imagetitle2 { overflow: hidden; height: 180px; position: relative; display: inline-block; margin-top: 12px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.imagetitle2 p { position: absolute; bottom: 0; margin: 0; width: 100%; height: 100%; color: white; font-size: 26px; padding-top: 72px; text-align: center; background-color: rgba(0, 0, 0, 0.2); }
.sales_type { display: block; background: url(../../images/sales_type.png) no-repeat 50%; height: 240px; position: relative; }
.sales_type01, .sales_type02 { display: block; position: relative; height: 180px; }
.sales_type01 { background: url(../../images/sales_type01.png) no-repeat 50%; }
.sales_type02 { background: url(../../images/sales_type02.png) no-repeat 50%; }
.sales_type span, .sales_type a, .sales_type01 span, .sales_type01 a, .sales_type02 span, .sales_type02 a { position: absolute; }
.sales_type span { font-size: 15px; font-weight: 700; }
.sales_type a, .sales_type01 a, .sales_type02 a { padding: 5px 0 4px 0; text-align: center; width: 160px; border: none; color: #fff; }
.sales_type a:hover, .sales_type01 a:hover, .sales_type02 a:hover { opacity: 0.8; }
.sales_type .sales_01 { top: 106px; left: 274px; color: #f15a24; }
.sales_type .sales_02 { top: 106px; left: 630px; color: #05646e; }
.sales_type .sales_01_a1 { top: 120px; left: 236px; background: #f15a24 }
.sales_type .sales_01_a2 { top: 150px; left: 236px; background: #f15a24 }
.sales_type .sales_02_a1 { top: 120px; left: 572px; background: #32b4c8 }
.sales_type .sales_02_a2 { top: 150px; left: 572px; background: #32b4c8 }
.sales_type01 .sales_01, .sales_type02 .sales_01 { font-size: 15px; font-weight: 700; top: 90px; }
.sales_type01 .sales_01 { left: 488px; color: #f15a24; }
.sales_type02 .sales_01 { left: 505px; color: #2899a5; }
.sales_type01 .sales_02, .sales_type02 .sales_02, .sales_type01 .sales_03, .sales_type02 .sales_03, .sales_type01 .sales_04, .sales_type02 .sales_04, .sales_type02 .sales_05, .sales_type02 .sales_06 { font-size: 13px; width: 160px; text-align: center; }
.sales_type01 .sales_03, .sales_type02 .sales_03, .sales_type01 .sales_04, .sales_type02 .sales_04, .sales_type02 .sales_06 { font-weight: 700; }
.sales_type01 .sales_02, .sales_type02 .sales_02, .sales_type01 .sales_03 { left: 320px; }
.sales_type01 .sales_02 { top: 40px; }
.sales_type02 .sales_02 { top: 38px; }
.sales_type01 .sales_04, .sales_type02 .sales_04 { left: 565px; }
.sales_type01 .sales_04 { top: 54px; }
.sales_type02 .sales_04 { top: 38px; }
.sales_type01 .sales_03 { top: 90px; }
.sales_type02 .sales_03 { left: 440px; top: 152px; }
.sales_type02 .sales_05 { left: 320px; top: 90px; }
.sales_type02 .sales_06 { left: 565px; top: 90px; }
.sales_type01 .sales_01_a1, .sales_type01 .sales_01_a2 { left: 160px; background: #f15a24 }
.sales_type01 .sales_01_a1 { top: 62px; }
.sales_type01 .sales_01_a2 { top: 90px; }
.sales_type02 .sales_02_a1 { top: 62px; left: 160px; background: #32b4c8 }
.sales_type02 .sales_02_a2 { top: 90px; left: 160px; background: #32b4c8 }
.f12 { font-size: 12px }
.f28 { font-size: 28px; line-height: 1.2 }
.blue2 { font-size: 15px; color: #29abe2 }
.orange { color: #f15a24 }
.turquoise { color: #32b4c8 }

/* Footer
-------------------------------------------------------------- */
#info { background-color: #444a57; width: 100%; overflow: hidden; position: absolute; left: 0; bottom: 0; height: 36px; }
#info a { color: #ebebeb; font-size: 12px; display: table-cell; margin: 0; vertical-align: middle; padding: 0 10px; height: 36px; }
#info a:hover { background-color: #0071bc; }
#info span { display: inline-block; }
#info .copyright { float: right; color: #bbb; font-size: 12px; padding: 10px; }

/* Extras
-------------------------------------------------------------- */
.clear { display: block; clear: both; }
.clearfix:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.worldmap { position: relative; width: 800px; height: 400px; }
.map_us, .map_eu, .map_ko, .map_ja, .map_ma, .map_br, .map_turkey { position: absolute; }
.map_us, .map_eu, .map_turkey { width: 100px; height: 100px; display: table; }
.map_us span, .map_eu span, .map_turkey span { display: table-cell; vertical-align: middle; text-align: center; color: #000; font-size: 15px; font-weight: 700 }
.map_us { top: 102px; left: 133px; }
.map_eu { top: 90px; left: 352px; }
.map_turkey { top: 110px; left: 420px; }
.map_ko, .map_ja, .map_ma { color: #444a57; font-size: 15px; text-align: center; font-weight: 700 }
.map_ko { top: 112px; left: 580px; }
.map_ja { top: 180px; left: 700px; }
.map_ma { top: 230px; left: 580px; }
.map_br { color: #444a57; font-size: 15px; text-align: center; font-weight: 700 }
.map_br { top: 265px; left: 255px; }
.dev span { display: inline-block; font-size: 12px; color: #ffffff; background: #aaa; padding: 6px 8px; border-radius: 4px; margin-right: 5px; }
.dev a { float: right; font-size: 13px; color: #0071bc; height: 26px; line-height: 1.8; background: url(../../images/go.png) no-repeat; padding-left: 32px; }
.dev a:hover { text-decoration: underline; }

/* table
-------------------------------------------------------------- */
table { padding: 0; border-spacing: 0; font-size: 13px; }
.table01 { margin: 0 auto; width: 950px; text-align: center; margin-bottom: 16px; }
.table01 td { border: 1px solid #d3dadd; vertical-align: middle; }
.table01 td:first-child { text-align: left; }
.table01 td img { display: inline-block; }
.table01 th { border: 1px solid #d3dadd; font-size: 15px; line-height:1.2; padding: 10px 0; font-weight: 400; vertical-align: middle; }
.standard { background-color: #0091dc; color: #fff; }
.enterprise { background-color: #0d7bbf; color: #fff; }
.trial { background-color: #6ec3d9; color: #fff; }
.mini { background-color: #7ab3c4; color: #fff; }
.table01 .t_subhead { font-size: 13px; font-weight: bold; color: #333; text-align: left !important; line-height: 2; background-color: #f2f2f2; }
.table01 .t_subhead td { padding-left: 10px; }
.table01 .included { background: url(../../images/check.png) no-repeat 50% 50%; }
.table01 .t_cont { color: #444; }
.table01 .t_cont td, .table01 .t_add td { line-height: 1.3; padding: 10px 0; }
.table01 .t_cont td:first-child { padding-left: 30px; }
.table01 .t_cont td:nth-child(2n) { background-color: #fcfcfc }
.table01 .t_add { font-size: 13px; color: #555; height: 24px; background-color: #f2f2f2 }
.table01 .t_add td:first-child { padding-left: 10px; }
.table01 .center { text-align: center !important; }
.table01 .os { background-color: #444a57; font-size: 15px; color: #fff; }
.table01 .invisible td { border: none; height: 48px; }
.table01 .invisible a { font-family: '맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; font-size: 12px; color: #444a57; font-weight: bold; letter-spacing: -0.05em; padding: 4px 12px 3px 12px; border-radius: 30px; border: 1px solid #444a57; }
.table01 .invisible a:hover { color: #fff; background-color: #444a57 }
.tb_base td { border: 1px solid #d3dadd; vertical-align: middle; padding: 8px 10px; min-height: 24px; }
.tb_base th { border: 1px solid #d3dadd; line-height: 1.2; background-color: #f2f2f2; font-weight: 700; text-align: left; padding: 6px 10px; vertical-align: middle; }
.tb_base td.textleft { text-align: left; padding-left:20px; }
.tb620 { width: 620px; margin-left: 20px; }
.left_th th { text-align: center; }
.tb_down { width: 100%; }
.tb_down th { border: 1px solid #d3dadd; vertical-align: middle; padding: 10px; font-size: 13px; font-weight: 400; background: #f2f2f2 }
.tb_down td { border: 1px solid #d3dadd; padding: 12px 10px; vertical-align: middle; text-align: center; font-size: 13px }
.tb_down td img { vertical-align: middle; }
.tb_down .left { text-align: left; padding-left: 20px; font-weight: bold; }
.tb_down td:first-child { margin-bottom: 0; }
.tb_down td span { margin-right: 6px; line-height: 1.5; }
.tb_down td .note { color: #0071bc; text-decoration: underline; }
.updated:after { content: 'updated'; font-size: 12px; color: red; font-weight: 400; border: 1px solid red; vertical-align: text-top; margin-left: 10px; padding: 2px 4px; border-radius: 2px }
.beta { position: relative}
.beta:after { display: inline-block; position: absolute; content: 'Beta Version'; font-size: 10px; color: #fff; font-weight: 400; letter-spacing:0.05em; background-color: #dc641e; vertical-align: text-top; margin-left: 10px; padding: 1px 10px; border-radius: 15px; bottom:3px }
.tb_down .doc img { margin: 3px 0; }
.tb_down .doc p { font-size: 11px; font-family: '돋움', 'Dotum', sans-serif; line-height: 1 }
.tb_down .bold { font-weight: bold; font-size:15px; }
.tb_down .link { font-size: 12px; position: relative; line-height: 1.8; margin-left: -14px; font-weight: normal; }
.tb_down .link::after { content: url(../../images/window.png); margin-left: 4px; position: absolute; top: 0; }
.tb_down tr td strong::after { display: inline-block; content: "NEW"; font-size: 13px; background: #ff1d25; color: #fff; padding: 2px 4px; margin-left: 6px; }
.store, .downfile, .buy { display: inline-block; width: 120px; font-size: 14px; vertical-align: middle; margin: 2px 0; }
.store, .downfile { text-align: left; padding: 6px 20px 7px 12px; width: 164px; }
.store { background: url(../../images/link.png) no-repeat 90% 50%; border: 1px solid #0071bc; color: #0071bc; }
.downfile { background: url(../../images/direct_down.png) no-repeat 90% 50%; background-color: #0071bc; border: 1px solid #0071bc; color: #fff; font-size: 12px; line-height: 1.3 }
.buy { background-color: #39b54a; border: 1px solid #39b54a; text-align: center; padding: 5px 0 4px 0; color: #fff; }
.downtext { color: #0071bc; padding: 0 2px; }
.tb_app { width: 100%; }
.tb_app th, .tb_app td { text-align: center; }
.tb_app .link { line-height: 16px; position: relative; margin-left: -16px; }
.tb_app .link::after { content: url(../../images/window.png); margin-left: 4px; position: absolute; top: 0; }
.tb_app td { line-height: 1.5; }
.tb_app td span { width: 28px; height: 28px; display: inline-block; vertical-align: middle; margin-left: 5px; background: url(../../images/go.png) no-repeat 0px 0px; text-indent: -9999px }
.tb_app td .note { font-size: 11px; background: none; text-indent: 0px; width: inherit; height: inherit; color: #888; }
.tb_app td .link { font-size: 12px; background: none; text-indent: 0px; width: inherit; height: inherit; color: #0071bc; text-decoration: underline; }

.sv span { margin-left: 20px; margin-bottom: 10px }
.sv_price { display: inline-block; width: 180px;border-radius: 6px; border: 1px solid #d3dadd; margin: 20px 10px 10px 0px; }
.sv_price:nth-child(5) { margin-right:0; }
.sv_price li { text-align: center; font-size: 14px }
.sv_price li span { font-size: 14px; display: inline-block; padding: 5px 0 5px 0; width: 120px; border-radius: 60px; margin: 15px 0 6px 0; color: #fff; }
.sv_mini li span { background-color: #7ab3c4; padding: 12px 0 12px 0;}
.sv_trial li span { background-color: #6ec3d9; padding: 12px 0 12px 0;}
.sv_standard li span { background-color: #29abe2; padding: 12px 0 12px 0;}
.sv_enterprise li span { background-color: #0071bc; }
.sv_price .price { font-size: 30px; font-weight: 700; letter-spacing: -1.2px; padding: 10px 0 8px; }
.sv_mini .price { color: #7ab3c4; }
.sv_trial .price { color: #6ec3d9; }
.sv_standard .price { color: #29abe2; }
.sv_enterprise .price { color: #0071bc; }
.sv_price .per { font-size: 16px; padding-bottom: 12px }
.updateinfo { font-size: 11px; position: relative; display: block; margin-top: 6px; font-family: '맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; }
.updateinfo::after { position: absolute; top: -4px; content: url(../../images/window.png); margin-left: 3px; }
.partners tr td strong::after { position: absolute; margin-top: 5px; margin-left: -9px; display: inline-block; content: "NEW"; font-size: 11px; letter-spacing: 1px; background: #ff1d25; color: #fff; padding: 2px 3px; }
.partners tr td { padding-top:15px; padding-bottom: 15px }
.partners tr:nth-child(2n+1) { background-color: #fcfcfc }
td.sv_mini { position: relative }
td.sv_mini img { position:absolute; left:20px; width:220px}
td.sv_mini span:last-child { position: absolute; left:120px; top:80px; background: #7ab3c4; color: #fff; padding: 3px 12px }

/* tab menu */
.tabs, .tabs_acc, .tabs_device { margin-top: 20px }
.tabs input[type=radio], .tabs_acc input[type=radio], .tabs_device input[type=radio] { display: none; }
#tab1:checked ~ .tab1, #tab2:checked ~ .tab2, #tab3:checked ~ .tab3, #tab4:checked ~ .tab4, #tab5:checked ~ .tab5 { display: block; }
#tab1:disabled ~ label, #tab2:disabled ~ label, #tab3:disabled ~ label, #tab4:disabled ~ label, #tab5:disabled ~ label { background: #fafafa; color: #ddd; cursor: default; }
.tabs label { display: inline-block; text-align: center; width: 190px; border: 1px solid #d3dadd; background: #eee; color: #444a57; font-size: 13px; margin-right: -2px !important; padding: 10px 0; cursor: pointer; }
.tabs label:first-child { width: 192px; }
.tabs label:nth-child(2) { width: 192px !important; }
.tabs label:hover { background: #fff; }
.tabs_acc .new::after { display: inline-block; position: absolute; margin-top: -15px; content: "NEW"; font-size: 13px; background: #ff1d25; color: #fff; font-weight: bold; padding: 2px 4px; margin-left: 6px; }
.tabs_device label { display: inline-block; text-align: center; width: 320px; border: 1px solid #d3dadd; background: #eee; color: #444a57; font-size: 14px; margin-right: -5px !important; padding: 10px 0; cursor: pointer; }
.tabs_acc label { display: inline-block; text-align: center; width: 480px; border: 1px solid #d3dadd; background: #eee; color: #444a57; font-size: 14px; margin-right: -5px !important; padding: 10px 0; cursor: pointer; }
.tab_cont { display: none; width: 960px; height: 320px; margin: 0 auto; border: 1px solid #d3dadd; padding: 28px 0 10px 0; margin-top: -1px; text-align: center; }
.tab_cont_acc, .tab_cont_device { display: none; overflow: hidden; width: 960px; margin: 0 auto; padding-top: 28px; margin-top: -1px; }
.tab_cont_acc .bluetooth { display: inline-block; padding: 15px 20px; border: 1px solid #efefef; }
.tab_cont_acc .bluetooth h5 { color: #0071bc; font-weight: 700; line-height: 2; }
.tab_cont_acc .bluetooth p { line-height: 1.6; }
.tab_cont_acc .bluetooth span { display: block; color: #333; margin-left: 12px; }
.tabgate .learnmore { margin-top: 0; margin-left: 10px; margin-right: 0; padding: 3px 20px 2px; border: 1px solid #0071bc; color: #0071bc; }
.tabgate .learnmore:hover { background: #0071bc; color: #fff; }
.test { margin-left: -1px; }
.tabs input:checked + label, .tabs_acc input:checked + label, .tabs_device input:checked + label { background: #FFF; color: #444a57; font-weight: 700; border-top: 2px solid #0071bc; border-bottom: 1px solid #fff; }
/* 3분할 */
.tabs.tab_server label { width: 319px }
.tabs.tab_server label:nth-child(2) { width: 319px !important }
/* 4분할 */
.tabs.tabgate label, .tabs.tab_pc label { width: 238px }
.tabs.tabgate label:nth-child(2), .tabs.tab_pc label:nth-child(2) { width: 240px !important }
/* 5분할 */
.tabs.tab_mobile label { width: 190px }
.tabs.tab_mobile label:nth-child(2) { width: 192px !important }
.tabs.tab_mobile .tab_cont, .tabs.tab_pc .tab_cont,  .tabs.tab_server .tab_cont { height: auto; text-align: inherit; padding:40px 24px 20px}
.tabs.tab_mobile .tab_cont .iconlist, .tabs.tab_pc .tab_cont .iconlist, .tabs.tab_server .tab_cont .iconlist {width: 100%;}
.tabs.tab_mobile .tab_cont .iconlist td, .tabs.tab_pc .tab_cont .iconlist td, .tabs.tab_server .tab_cont .iconlist td { padding-top: 15px; }

/* service */
.service { position: relative; overflow: hidden; }
.service>img { position: absolute; z-index: 10; left: 37%; }
.service .grid3 { margin-top: 38px; }
.cloudlink, .applink { position: absolute; width: 400px; height: 180px; text-align: center; top: 38px; color: white; }
.cloudlink { left: 0; }
.applink { right: 0; }
.cloudlink span, .applink span { font-size: 16px; display: inline-block; margin-top: 56px; }
.cloudlink p, .applink p { font-size: 24px; }
.cloudlink a, .applink a { position: absolute; left: 0; bottom: 0; width: 400px; font-size: 14px; display: inline-block; padding: 10px 0; background: rgba(0, 0, 0, 0.5); }
.cloudlink a:hover, .applink a:hover { background: #0071bc; }

/* What can you do */
.what_title { margin: 5px 0; }
.what_title h1 { display: inline-block; vertical-align: middle; }
.what_title img { vertical-align: middle; display: inline-block; margin: 0 4px; }
.who { overflow: hidden; display: inline-block; border-top: 1px solid #999; margin-bottom: 28px }
.who .grid5 p { width: 480px; display: block; margin-bottom: 15px }
.who .grid5 span, .case_customer ul li span.a_title  { display: block; font-size: 11px; color: #808080; margin-top: 20px; margin-bottom: 8px; font-family: '돋움', 'Dotum', sans-serif; }
.who .grid5 a, .case_customer ul li a { display: inline-block; font-size: 13px; padding: 6px 8px; border: 1px solid #ccc; background-color: #efefef; color: #666; vertical-align: middle; margin-right: 10px; }
.who .grid5 a:hover, .case_customer ul li a:hover { color: #fff; border: 1px solid #444a57; background: #444a57; }
.who .grid5 .partner { color: #444a57; font-size: 12px; border-radius: 20px; padding: 4px 20px; border: 1px solid #444a57; background-color: #fff; }
.who .grid5 .partner:hover { border: 1px solid #444a57; background: #444a57; }
.user { background: url(../../images/who_01.jpg) no-repeat 100% 0%; }
.customer { background: url(../../images/who_02.jpg) no-repeat 100% 0%; }
.si { background: url(../../images/who_04.jpg) no-repeat 100% 0%; }
.solution { background: url(../../images/who_05.jpg) no-repeat 100% 0%; }
.manufa { background: url(../../images/who_03.jpg) no-repeat 100% 0%; }
.brace_title { display: block; margin: 20px 0; }
.brace_title img, .brace_title h4 { display: inline-block; vertical-align: middle; }

/* bxslider */
.slide { width: 100%; height: 300px; }
.slide p { width: 100%; height: 100%; font-size: 32px; z-index: 10; text-align: center; color: #FFF; padding-top: 140px; background: rgba(0, 0, 0, 0.4); border-radius: 5px; }
.slide img { position: absolute; left: 0; right: 0; margin: auto; top: 90px; }
.slide04 { background-image: url(../../images/slide-new-04.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.slide02 { background-image: url(../../images/slide-new-02.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.slide01 { background-image: url(../../images/slide-new-01.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 30%}
.slide03 { background-image: url(../../images/slide-new-03.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 80%}

/* index */
.index { text-align: center; }
.index h1 { font-size: 28px; text-align: center; }
.index p { font-size: 16px !important; color: #444a57; line-height: 1.4; margin: 10px 0; }
.index .what_title { display: inline-block; }
.index .videoshare {  position: relative; display: block; height:200px; background-image: url(../../images/index_videoshare.png); background-repeat: no-repeat; background-position: 50% 0%;}
.index .videoshare img { position: relative; }
.index .videoshare span { position:absolute; }
.index .videoshare span:first-child { top:160px; left:170px; }
.index .videoshare span:last-child { top:160px; left:350px; }
.all_list { width: 800px; height: inherit; margin: 0 auto; overflow: hidden; }
.all_list li { display: inline-block; position: relative; width: 200px; height: 140px; float: left; border: 10px solid #fff; text-align: left; padding: 15px; line-height: 1.2; font-size: 18px; font-weight: 700 }
.all_list li div { display: none; width: 780px; height: 140px; position: absolute; z-index: 10; background: rgba(68, 74, 87, 0.95); color: #fff; padding: 15px 20px; }
.all_list li:hover > div { display: block; }
.all_list li div:hover { display: none; }
.all_list li div p { color: #fff; font-size: 22px !important; line-height: 1 !important; }
.all_list li div span { display: inline-block; width: 640px; font-weight: 400; font-size: 16px; line-height: 1.4; }
.all_list .server { background: url(../../images/index_server.png); background-color: #f2f2f2; }
.all_list .server div { top: 120px; left: 0; }
.all_list .app { background: url(../../images/index_app.png); background-color: #f2f2f2; }
.all_list .app div { top: 120px; left: -200px; }
.all_list .sdk { background: url(../../images/index_sdk.png); background-color: #f2f2f2; }
.all_list .sdk div { top: 120px; left: -400px; }
.all_list .cloud { background: url(../../images/index_cloud.png); background-color: #f2f2f2; color: #fff; }
.all_list .cloud div { top: 120px; left: -600px; }
.all_list .gate { background: url(../../images/index_gate.png); background-color: #f2f2f2; }
.all_list .gate div { top: -139px; left: 0; }
.all_list .firmware { background: url(../../images/index_firmware.png); background-color: #f2f2f2; }
.all_list .firmware div { top: -139px; left: -200px; }
.all_list .developer { background: url(../../images/index_dev.png); background-color: #f2f2f2; }
.all_list .developer div { top: -139px; left: -400px; }
.all_list .app_s { background: url(../../images/index_app_s.png); background-color: #f2f2f2; color: #fff; }
.all_list .app_s div { top: -139px; left: -600px; }
.all_list .cable { background: url(../../images/index_cable.png); background-color: #f2f2f2; }
.all_list .sp { background: url(../../images/index_sales.png); background-color: #f2f2f2; color: #fff; }
.all_list .devs { background: url(../../images/index_devs.png); background-color: #f2f2f2; color: #fff; }
.faqlist { width: 840px }
.faqlist .cloud, .faqlist .app_s { margin-right: 20px; }
.faqlist .devs, .faqlist .sp { margin-left: 20px; }
.index .list5 { text-align: center; margin-top: 16px }
.index .list5 .brace_title { display: block; margin-top: 4px; margin-bottom: 6px; }
.what ul { overflow: hidden; display: inline-block; margin: 20px 0 15px 0; }
.what ul li { width: 140px; float: left; margin: 0 10px; }
.a_more_box { color: #fff; font-size: 12px; padding: 8px 26px 8px 12px; display: inline-block; margin-top: 10px; background: url(../../images/a_more_box_bg.png) no-repeat 93% 50%; background-color: #444a57; }
.a_more_box:hover { background-color: #0071bc }
.why { display: inline-block; margin-bottom: 16px }
.why li { width: 230px; float: left; overflow: hidden; margin: 0px 20px; text-align: left; }
.why li p { color: #0071bc; font-size: 18px !important; }
.why li span { font-size: 12px; line-height: 1.3; display: block; }
.why li a { margin-top: 8px; display: inline-block; font-size: 12px; font-weight: 700; padding: 3px 0; border-bottom: 1px solid #fff; color: #000; }
.why li a:hover { border-bottom: 1px solid #000; }
.index .sales { width: 460px; margin: 0 auto; text-align: left; padding-left: 88px; }
.index .sales img { top: 6px; left: 10px; }
.index .sales h5 { margin-top: 6px; }
.index .sales p { font-size: 13px !important; letter-spacing: -0.9px; margin: 0; width: 300px; }

/*  term */
#term_tabs ul { font: normal 14px arial, sans, sans-serif; -list-style-type: none; border-bottom: 1px solid #bbb; margin: 0; padding-left: 0; padding-right: 0; padding-bottom: 26px; }
#term_tabs ul li { display: inline; float: left; height: 36px; width: 320px; text-align: center; margin: 1px 0px 0px 0px; border: 1px solid #bbb; }
#term_tabs ul li.selected { border-bottom: 1px solid #fff; background-color: #fff; }
#term_tabs ul li a { float: left; color: #666; height: 35px; font-size: 16px; text-decoration: none; padding: 4px; text-align: center; background-color: #eee; width: 100%; border-bottom: 1px solid #bbb; }
#term_tabs ul li a.selected { color: #000; font-weight: bold; background-color: #fff; border-top: 2px solid #0071bc; border-bottom: 1px solid #fff; }
#term_tabs ul li a:hover { color: #000; font-weight: bold; background-color: #fff; }
#term_cont { background: white; border: 1px solid #bbb; border-top: none; height: 600px; width: 100%; padding: 0; margin: 0; left: 0; top: 0; }
#policy_cont { background: white; border: 1px solid #bbb; height: 600px; width: 100%; padding: 0; margin: 0; left: 0; top: 0; }
iframe { border: none; margin: 0; padding: 0; }
.gotop { position: fixed; left: 95%; top: 90%; width: 40px; height: 40px; background-color: #777; z-index: 3; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2); }
.gotop div { z-index: 4; display: block; position: relative; width: 40px; height: 40px; background: url(../../images/top_arrow.png)  no-repeat 50% 50%; text-indent: -9999px }
.gotop:hover { cursor: pointer; }
.pc_text { overflow: hidden; display: inline-block; position: relative; }
.pc_text span { position: absolute; text-align: center; font-weight: 700; z-index: 3; font-size: 13px; line-height: 1.2 }
.pc_text .ch_a { top: 24px; left: 180px }
.pc_text .ch_b { top: 82px; left: 312px; }
.pc_text .ch_c { top: 82px; left: 710px; }
.server_spec h4 { margin: 20px 0; }
.server_spec .grid3 table { width: 470px; }
.server_spec .grid3:last-child table { float: right; }

/* CONTACT */
.contact .forminfo { width: 620px; font-size: 11px; line-height: 2; border-bottom: 1px dotted #aaa; margin-bottom: 10px }
.contact label { display: block; font-size: 13px; line-height: 2; color: #999; font-weight: 700; }
.contact select { background: url('../../images/dropdown.png') no-repeat right center; }
.contact select, .contact input[type=text], .contact input[type=email], .contact textarea { width: 620px !important; border: 1px solid #d3dadd; border-radius: 3px; padding-left: 10px; margin-bottom: 10px; font-family: 'Roboto', '맑은 고딕', sans-serif }
.contact select, .contact input[type=text], .contact input[type=email] { height: 32px; line-height: 32px; font-size: 16px; }
.contact textarea { min-height: 140px; line-height: 24px; font-size: 16px; font-weight: 400; padding-top: 10px; }
.contact select:focus, .contact input:focus, .contact textarea:focus { border: 1px solid #0071bc; }
.contact .required::after { content: '*'; color: red; margin-left: 2px; }
select::-ms-expand, textarea::-ms-expand { display: none; }
select, textarea { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
.contact input[type=submit] { border: none; background: #0071bc; border-radius: 3px; padding: 12px 16px; color: #fff; font-weight: 700; cursor: pointer; font-size: 16px; float: right; margin-top: 10px; margin-right: 20px; }
.faq_shortcut { width: 260px; margin-left: 60px; }
.faq_shortcut h3 { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.faq_shortcut ul { background: #efefef; }
.faq_shortcut a { width: 100%; display: inline-block; font-size: 14px; color: #666; height: 36px; line-height: 36px; padding-left: 16px; }
.faq_shortcut a:hover { background: #444a57; color: #fff; }
.success { margin-top: 36px; text-align: center; border: 1px solid #d3dadd; padding: 30px 10px; border-radius: 6px }
.success a { background: url(../../images/back.png) no-repeat 0% 50%; padding-left: 32px; display: inline-block; font-size: 14px; line-height: 32px; height: 32px; }
.success strong { color: #7fc622; font-size: 24px; }
.success p { margin-bottom: 20px; font-size: 13px; }

/* popup */
.popup { width: 100%; padding: 20px; overflow: auto; }
.popup h4 { background: #eee; font-size: 16px; color: #444a57; font-weight: 400; line-height: 2; padding-left: 10px; }
.popup p { font-size: 12px; padding: 10px 0 10px 10px; }
.popup>ul { border: 1px solid #eee; border-radius: 3px; margin-top: 20px; overflow: hidden; }
.popup .notes { overflow: hidden; padding: 5px 10px 10px 10px; }
.popup .notes li { font-size: 12px; line-height: 1.4; padding: 3px 0 3px 20px; }
.popup .latest { border: 1px solid #0071bc; }
.popup .latest h4 { background: #0071bc; color: #fff; font-weight: 700; }
.popup .latest h4::after { content: '최신 버전'; font-size: 12px; font-weight: 400; float: right; padding: 5px 10px; }
.improve { background: url(../../images/notes_improvement.png) no-repeat 0% 2px; }
.fixed { background: url(../../images/notes_fixed.png) no-repeat 0% 2px; }
.new { background: url(../../images/notes_new.png) no-repeat 0% 2px; }

/* pricing table */
.pricing>label { font-size: 13px; display: inline-block; font-weight: 700; margin: 0; line-height: 30px; margin-right: 6px; }
.pricing .dropdown { display: inline-block; width: 200px; height: 32px; background: #f8f8f8 url('../../images/dropdown.png') no-repeat right center; vertical-align: middle; }
.pricing select { width: 100%; height: 100%; display: block; background: transparent; padding: 0 6px 0 10px; border: none; border: 1px solid #d3d3d3; border-radius: 3px; font-size: 14px; font-family: 'Roboto', '맑은 고딕', sans-serif }
.pricing span { margin-left: 10px; }
.pricing .group { width: 100%; margin-top: 24px; }
.pricing .group table { width: 100%; }
.pricing .group table th { text-align: center; font-size: 14px; font-weight: 400; line-height: 22px; border-top: 2px solid #444a57 }
.pricing .group table td { line-height: 1.5; }
.pricing .group table td.textright { text-align: right; }
.pricing .group table td.center { text-align: center; }
.pricing .group table td.name { padding-left: 15px; font-size: 15px; font-weight: 700 }
.pricing .group table td.name span { display: block; font-weight: 400; margin-left: 0; }
.pricing .group table td a { margin-top: 0; }
.pricing ol { margin-top: 15px; }
.pricing ol li { margin-left: 20px; font-size: 13px; list-style: decimal; padding-right: 30px; line-height: 1.4; margin-bottom: 6px; letter-spacing: -0.1em; }
.cablelist table { width: 100%; }
.cablelist table th, .cablelist table td { text-align: center; }
.accessory .container { overflow: hidden; }
.acc_list { overflow: hidden; float: left; margin-right: 76px; margin-bottom: 50px; }
.acc_list h2, .acc_only h2, .acc_wear h2, .acc_wearos h2 { font-size: 22px; color: #0071bc; padding-bottom: 0px; background: none; }
.no-mr { margin-right: 0px !important; }
.acc_wearos .soon::after { position: absolute; margin-top: 2px; margin-left: 6px; display: inline-block; content: "지원 예정"; font-size: 12px; letter-spacing: 1px; background: #6ec3d9; color: #fff; padding: 4px 6px; }
.acc_list li { width: 154px; height: 260px; margin-top: 10px; margin-right: 10px; text-align: center; float: left; }
.acc_list li:last-child { margin-right: 0px !important }
.acc_list_large { margin-top: 20px; margin-right: 0 !important; }
.acc_list_large li { width: 230px !important; height: 350px !important; }
.acc_list_wide { margin-right: 0 !important; }
.acc_list_wide li { width: 230px !important; height: 250px !important; }
.acc_list_wide li:nth-child(4) { margin-right: 0px! important }
.acc_list_wide li p { line-height: 1; margin-bottom: 6px }
.acc_list a { padding: 3px 0; font-size: 11px; line-height: 16px; margin-right: 6px; }
.acc_list_a { font-size: 12px; line-height: 16px; padding: 6px 0; }
.acc_list a img, .acc_list_a img { vertical-align: middle; margin-left: 2px; }
.acc_list a:hover, .acc_list_a:hover { border-bottom: none; }
.acc_list li>img { width: 80%; }
.acc_list li p, .acc_only p { font-weight: bold; font-size: 18px; letter-spacing: -0.02em; }
.acc_list li span, .acc_only span, .acc_wear li span { font-size: 12px; letter-spacing: -0.3px; color: #888; display: block; line-height: 1.2 }
.acc_list li span strong, .acc_only span strong { color: #32b4c8; font-weight: normal; }
.acc_list li span strong img, .acc_only span strong img { margin-right: 3px; margin-bottom: 3px; vertical-align: middle }
.acc_list li a, .acc_else li a { margin-bottom: 15px; display: inline-block; box-sizing: border-box; font-size: 10px; font-family: '맑은 고딕', '돋움', 'Dotum', Arial, sans-serif; color: #0071bc; border: 0.06em solid #0071bc; border-radius: 10px; line-height: 1; padding: 2px 12px 2px; margin-top: 10px; margin-right: 6px; letter-spacing: -0.05em }
.acc_list li a:hover, .acc_else li a:hover { background-color: #0071bc; color: #fff; }
.acc_uvc { margin-right:0;}
.acc_uvc li { width: 180px; height: 300px}
.acc_uvc li p {line-height: 1.1;}
.acc_uvc li span {line-height: 1.5;}
.acc_uvc .febon {display: inline-block; margin-top:48px; width:360px; height:210px; border:2px solid #0071bc; text-align: left; padding:10px 15px; position: relative;}
.acc_uvc .febon:before { content: ""; display: inline-block; position: absolute; width:10px; height: 17px; background-image: url(../../images/leftarrow.png); background-repeat: no-repeat; background-position: 0 0; left:-10px; top:40px;}
.acc_uvc .febon p { font-size: 15px; line-height: 1.3;}
.acc_uvc .febon span {font-size:13px; color:#666; margin-top:8px;}
.acc_uvc .febon span a { border:none; margin:0; padding:0; letter-spacing: 0; }
.acc_uvc .febon span a:hover { background: none; color: #0071bc; }
.acc_else li p {display: inline-block; padding:10px 0;}
.acc_else li img {display: inline-block; margin:0; padding:0; vertical-align: middle}
.acc_else li span {line-height: 1.5; color:#0071bc;}
.acc_only { overflow: hidden; margin-bottom: 10px; }
.acc_only h2 { }
.acc_only>img { float: left; border: 1px solid #eee; margin-right: 20px; margin-top: 10px; }
.acc_only span { display: block; margin: 3px 0 10px 0; }
.acc_only .earbuds { float: left; width: 560px; }
.acc_only .earbuds p { font-size: 12px; font-weight: normal; }
.acc_only .earbuds a { margin-bottom: 15px; display: inline-block; box-sizing: border-box; font-size: 12px; font-family: '돋움', 'Dotum', Arial, sans-serif; color: #0071bc; border: 1px solid #0071bc; border-radius: 10px; line-height: 1; padding: 2px 20px 1px; margin-top: 10px; margin-right: 6px; }
.acc_only .earbuds a:hover { background-color: #0071bc; color: #fff; }
.acc_wear li { width: 180px; height: 260px; margin-top: 20px; margin-right: 10px; text-align: center; float: left; }
.acc_wear li:last-child { margin-right: 0px !important }
.acc_wear li img { width: 160px; margin: 10px 0 }
.acc_wear li p { font-size: 13px; font-weight: bold }
.acc_wearos div { display: inline-block; width: 100%; clear: both; margin-top: 30px; }
.acc_wearos div > img { float: left; width: 150px; margin-left: 80px; margin-right: 80px; }
.acc_wearos div p { display: block; font-size: 13px; }
.acc_wearos div span { display: inline-block; color: #999; font-size: 11px; font-family: '돋움', 'Dotum', Arial, sans-serif; margin-top: 4px; margin-bottom: 30px; }
.acc_wearos div h5 { color: #000; font-size: 20px; display: inline-block; margin-top: 30px; margin-bottom: 10px; }
.acc_wearos div h5 .learnmore { margin-top: 0; font-size: 12px; margin-left: 10px; border-color: #0071bc; color: #0071bc; padding: 3px 20px 2px; }
.acc_wearos div h5 .learnmore:hover { background: #0071bc; color: #fff; }
.device_list { overflow: hidden; margin-bottom: 25px; }
.device_list2 { overflow: hidden; margin-bottom: 10px; }
.device_list .grid3, .device_list2 .grid3 { padding-right: 20px; }
.device_list2 .grid2 { margin-bottom: 40px; }
.device_list img { float: left; border: 1px solid #eee; margin-right: 15px; }
.device_list p, .device_list2 p { font-weight: bold; font-size: 18px; line-height: 1; letter-spacing: -0.02em; padding-bottom: 4px; }
.device_list p {padding-bottom: 10px}
.device_list span, .device_list2 span { display: block; line-height: 1.4; }
.device_list span.company, .device_list2 span.company { color: #0071bc; margin-bottom: 15px; }
.device_list a, .device_list2 a { margin-bottom: 15px; display: inline-block; box-sizing: border-box; font-size: 12px; font-family: Arial, sans-serif; color: #0071bc; border: 1px solid #0071bc; border-radius: 10px; padding: 2px 12px 1px 12px; margin-right: 6px; }
.device_list a:hover, .device_list2 a:hover { background-color: #0071bc; color: #fff; }
.device_list h2 { font-size: 20px; color: #0071bc; padding-bottom: 20px; background: none; }
.device_list2 img { float: none; border: 1px solid #eee; margin-bottom: 15px; }
.device_list2 .progate { padding: 30px 20px 20px 20px; background: #0071bc; margin: 0 80px 0 0; color: #fff; height: 162px; line-height: 1.4; font-size: 12px; }
.device_list2 .progate ol { list-style: disc !important; margin-left: 15px; }
.cable_list { margin-top: 20px; }
.cable_list li { width: 200px; float: left; height: 320px; margin: 20px; text-align: center; }
.cable_list li img { width: 80%; padding: 10px 0; margin-bottom: 6px; border: 1px solid #eee; }
.cable_list li p { font-size: 16px; line-height: 1.2; }
.cable_list li strong { display: block; font-size: 20px; margin-top: 2px; margin-bottom: 4px; }
.cable_list li span { font-size: 11px; font-family: '돋움', 'Dotum', Arial, sans-serif; display: inline-block; }
.cable_list .cable_model { background: #efefef; padding: 5px 8px 3px 8px; margin-top: 6px; }
.cable_list .order { border: 1px dotted #666; width: 880px; height: 120px; margin-left: 40px; text-align: left; }
.cable_list .order strong { font-size: 18px; line-height: 2; }
.cable_list .order p { width: auto; font-size: 14px; line-height: 1.5; display: inline-block; }
.cable_list2 { margin-top: 20px; }
.cable_list2 li { width: 430px; float: left; height: 320px; margin: 20px; text-align: center; }
.cable_list2 li img { width: 80%; padding: 10px 0; margin-bottom: 6px; border: 1px solid #eee; }
.cable_list2 li p { font-size: 16px; line-height: 1.2; }
.cable_list2 li strong { display: block; font-size: 20px; margin-top: 2px; margin-bottom: 4px; }
.cable_list2 li span { font-size: 11px; font-family: '돋움', 'Dotum', Arial, sans-serif; display: inline-block; }
.cable_list2 .cable_model { background: #efefef; padding: 5px 8px 3px 8px; margin-top: 6px; }
.cable_list2 .order { border: 1px dotted #666; width: 880px; height: 120px; margin-left: 40px; text-align: left; }
.cable_list2 .order strong { font-size: 18px; line-height: 2; }
.cable_list2 .order p { width: auto; font-size: 14px; line-height: 1.5; display: inline-block; }

/* case study */
.case li { float: left; width:120px; text-align: center; margin-top:20px }
.case img { width:98px; display: inline-block; margin-bottom: 8px }
.case span { font-size: 12px; width:100%; text-align: center; display: block}
.case_link { text-align: center}
.case_link a.learnmore {	width: 45%; text-align: center; font-size:12px;}
.case_customer h2 { margin: 10px 0  30px; }
.case_customer ul li { margin-bottom: 30px; }
.case_customer ul li img { display: inline-block; float: left; width: 254px;}
.case_customer ul li div.right { width: 650px;}
.case_customer ul li p { font-size: 17px; font-weight: 600; font-family: 'Noto Sans', sans-serif; margin-bottom: 10px;}
.case_customer ul li span { font-size: 13px; line-height: 1.4; display: block}

.comingk { color: #fff; display: inline-block; vertical-align: middle; line-height: 1.2; font-family: '돋움', 'Dotum', Arial, sans-serif; font-size: 11px; padding: 4px 6px 2px 6px; border-radius: 3px; background-color: #6ec3d9; margin-left: 4px; }
.pricing .group table td.name span.comingk { display: inline-block !important; }

/* Notice */
.notice { margin-top: -36px; display: block; background-color: #f2f2f2; }
.notice .visible { overflow: hidden; height: 48px; }
.notice .container { text-align: center; overflow: hidden; padding: 12px 0; }
.notice p { display: inline-block; font-weight: bold; line-height: 1.6; color: #0071bc; font-size: 15px; text-decoration: underline; }
.notice p::before { content: '공지사항'; font-size: 11px; color: #fff; font-weight: normal; background-color: #0071bc; padding: 3px 4px 2px 4px; margin-right: 8px; }
.notice span { margin-left: 6px; display: inline-block; }
.kcmark { background: url(../../images/kc_mark.png) no-repeat 0% 50%; padding: 10px 0px 10px 26px; color: #233c77; font-weight: bold; }

/* Video Share
video01, video02  -> proptt_videoshare.html
video03 -> product_app_mobile.html
*/
.video01, .video02 { position: relative; height: 320px; }
.video01 img, .video01 span, .video02 img, .video02 span { position: absolute; }
.video01 span, .video02 span { top: 270px; line-height: 1.4; font-size: 13px }
.video01 img, .video02 img { top: 0; left: 0; }
.video01 .v01 { left: 40px; width: 280px; }
.video01 .v02 { left: 480px; width: 446px; }
.video02 .v01 { left: 42px; width: 390px; }
.video02 .v02 { left: 480px; width: 446px; }
.video03, .video04 { position: relative; text-align: center; height:300px;}
.video03 span, .video04 span { position: absolute; text-align: center }
.video03 .v01 { left: 240px; top: 70px; }
.video03 .v02 { left: 570px; top: 70px; }
.video03 a, .video04 a { width: 260px; margin-top: -20px;}
.video04 .v01, .video04 .v02 { background: rgba(255, 255, 255, 0.7); padding: 4px 8px; font-weight: bold; border-radius: 3px; }
.video04 .v01 { left: 190px; top: 10px; }
.video04 .v02 { left: 630px; top: 10px; }

.video05 { display: inline-block; margin: 20px 0 }
.video05 .grid2 img { float: left; width: 70px; margin-right: 10px;}
.video05 .grid2 p { font-size: 14px !important; font-weight: bold; text-align: left; margin:5px 10px 0 0; line-height: 1; letter-spacing: -0.05em;}
.video05 .grid2 .v05_sub { font-weight: normal; font-size: 13px !important; text-align: left; margin-right:25px; line-height: 1.3; letter-spacing: 0.01em;}

.video_use { position: relative; text-align: left; width: 100%; height: 454px; margin-top: 40px; }
.video_use ul, .video_use>img { position: absolute; }
.video_use ul li img { float: left; }
.video_use .sender { width: 400px; height: 452px; border: 1px solid #0071bc; top: 0; left: 0; }
.video_use .receiver { width: 400px; height: 452px; border: 1px solid #dddddd; top: 0; right: 0; }
.video_use .sender li { background: #e9eff4; height: 70px; }
.video_use .receiver li { background: #f5f5f5; height: 70px; }
.video_use .receiver li strong { color: #0071bc; font-weight: normal; }
.video_use ul li p { font-size: 15px; font-weight: 700; display: inline-block; margin-top: 12px; margin-bottom: 0; }
.video_use ul li span { display: block; font-size: 12px; margin-top: 4px; line-height: 1.3; }
.video_use .sender li:first-child, .video_use .receiver li:first-child { background: #FFF; height: 100px; }
.video_use ul li:first-child p { font-size: 18px; font-weight: 700; display: inline-block; margin-top: 20px; }
.video_use ul li:first-child span { display: block; font-size: 13px; margin-top: 4px; line-height: 1.3; }
.video_use .arrow01 { top: 242px; left: 376px; }
.video_use .arrow02 { top: 312px; left: 376px; }
.video_use .arrow03 { top: 382px; left: 376px; }
.iconlist .learnmore { margin-top: -10px; margin-bottom: 20px; display: inline-block; }
.t_cont .learnmore { display: inline-block; margin-top: -2px; font-size: 11px; margin-left: 6px; border-color: #0071bc; color: #0071bc; }
.t_cont .learnmore:hover { background: #0071bc; color: #fff; }
.list136px .learnmore { font-size: 11px; margin: 0; }

/* note box */
.notebox { border: 1px solid #0071bc; margin-top: 10px; padding: 20px; }
.textleft { text-align: left; }
.anchor { display: block; margin-top: 20px; }
.anchor a { padding: 5px 20px; font-size: 14px; margin-right: 10px; color: #444a57; display: inline-block; border-radius: 60px; border: 1px solid #444a57; }
.anchor a:hover { color: #fff; background: #444a57; }
.offset { display: block; content: ""; height: 120px; margin-top: -120px; visibility: hidden; }

/* knps */
.popup table tr td { font-size: 1em; border: 1px solid #eaeaea; padding: 10px 15px; }
.popup table tr .title { background: #efefef; }
.popup table tr .down { color: #0071bc; text-decoration: underline; }
.knps table { width: 100%; }
.knps table tr td, .knps table tr th { font-size: 0.9em; border: 1px solid #eaeaea; padding: 10px 8px; }
.knps table tr th { background: #ebebeb; }
.knps table tr td { vertical-align: middle; line-height: 1.4; text-align: center; letter-spacing: -0.7px; }
.knps table tr td:first-child { text-align: left; padding-left: 10px; }
.knps table tr .down a { display: inline-block; background: #c70102; color: #fff; padding: 6px; line-height: 1.1 }
.knps table tr .pdf a { background: #0071bc }
.knps .red { color: red; margin-top: 10px; }
.knps table .apk td { background-color: rgba(255, 0, 0, 0.025); }
.knps img { width: 50%; max-width: 200px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.knps h3 { text-align: center; font-weight: bold; }
.knps p { letter-spacing: -0.5px }
.knps strong { display: block; text-align: center; font-size: 0.8em; margin: 20px 0; padding: 6px 8px; border: 1px solid #0071bc; color: #0071bc; }

/* 새로운 탭메뉴 */
.inner-nav ul { }
.inner-nav ul li a { float: left; display: inline-block; text-align: center; width: 320px; border: 1px solid #d3dadd; background: #eee; color: #444a57; font-size: 13px; margin-right: -2px !important; padding: 10px 0; cursor: pointer; z-index: 999 }
.inner-nav ul li.active a { background: #FFF; color: #444a57; font-weight: 700; border-top: 2px solid #0071bc; border-bottom: 1px solid #fff; }
.tab-content { display: none; overflow: hidden; width: 960px; margin: 0 auto; padding-top: 28px; margin-top: -1px }
.tab-content .devroip, .tab-content .uvc, .tab-content .beacon { margin-bottom: 50px; border-bottom: 1px solid #ebebeb; }
.tab-content .devlist li { border: none; width: 300px; height: 120px; margin-left: 10px; margin-right: 10px; }
.tab-content .devlist li div { width: 190px; }
.tab-content .devlist li.long { width: 100%;}
.tab-content .devlist li.long div { width: 600px; }
.tab-content .bluetooth { display: inline-block; padding: 15px 20px; border: 1px solid #efefef; }
.tab-content .bluetooth h5 { color: #0071bc; font-weight: 700; line-height: 2; }
.tab-content .bluetooth p { line-height: 1.6; }
.tab-content .bluetooth span { display: block; color: #333; margin-left: 12px; }
.tab-content .uvc p { display: inline-block; }
.uvc-img { position:relative; display: block; height: 240px; background-image: url(../../images/acc_uvc.png); background-repeat: no-repeat; background-position: 50% 0%;}
.uvc-img span {	position: absolute; top:200px; right:40px;}
.tab-content .beacon p.red {padding-bottom: 30px;}
.inner-nav.acc-nav ul li a {width: 192px;}

/* 기술 페이지 변경 */

.tabs.tableft {  }
.tabs.tableft label { display:  block; text-align: left; width: 27%; border: none; background: #efefef; color: #444a57; font-size: 15px; margin-right: -2px !important; padding: 15px 20px; cursor: pointer; line-height: 1.4; margin-bottom: 4px; letter-spacing: -0.04em; font-family: 'Noto sans', sans-serif}
.tableft input:checked + label { background: #0071bc; color: #fff; font-weight:600;  border:none; position: relative}
.tableft input:checked + label:before { content: ""; width: 0; height: 0;  position: absolute;  z-index: 1;  border-width: 11px;  border-style: solid;  border-color: transparent;	border-left-color: #0071bc;  right: -22px;  top: 50%;  -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.tabs.tableft label:nth-child(2) { width: 27% !important }
.tableft .tab_cont { width: 70%; float:right; text-align: left; height: auto; border:none; margin-top:-400px;}

.tableft .tab_cont .learnmore {border-width: 0.08em;}
.tabs.tableft .tablelist { width: 680px; }


/* 앱 및 서버 기능 설명 정리 추가 */

.mobile {	background-color: #efefef; text-align: center; overflow: hidden; height: 320px;}
.mobile img {}