@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

@font-face{
		font-family:"NanumGothic", "나눔고딕";
		src:url("./NanumGothic.ttf"), url("./NanumGothic.eot"), url("./NanumGothic.woff");
	}

*{margin:0;padding:0;-webkit-text-size-adjust:none;}

@font-face {/*G마켓산스M*/
font-family:'gs';
 src:url('../fonts/GmarketSansTTFMedium.eot');
 src:url('../fonts/GmarketSansTTFMedium.eot?#iefix') format('embedded-opentype'),
 url('../fonts/GmarketSansTTFMedium.woff') format('woff'),
 url('../fonts/GmarketSansTTFMedium.ttf') format('truetype');
 src:local(※), url('../fonts/GmarketSansTTFMedium.woff') format('woff');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


/* 공통 */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input {
	margin:0;
	padding:0;
	border:0;
	font-size:1em;
	font-weight:normal;
	font-family:나눔고딕, NanumGothic, 'NanumGothicWeb', 나눔바른고딕, NanumBarunGothic, 'NanumBarunGothic', 'Malgun Gothic', '돋움', dotum;
	font-style:normal;
	word-break:keep-all;
 }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display:block;
}

html{overflow-y:scroll;}
body{height:100%;line-height:18px;color:#333;background-color:#fff;}
iframe body{background:none;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
b,strong{font-weight:bold;}
a:link, a:visited, a:active , a:hover{border:0;padding:0;margin:0;}
a:link, a:visited, a:active{text-decoration:none;color:#333;}
a:hover{color:#333;text-decoration:none;}
img{border:0px;margin:0;padding:0;}
div img{vertical-align:middle;}
li img{vertical-align:middle;}
p input{vertical-align:middle;}
select {width:100%;padding:0 3px;height:27px;border:1px solid #afafaf;background:url('../images/common/select.png') no-repeat 100% -150px,-webkit-gradient(linear,0 0,0 100%,from(white),to(#f3f3f3));font-size:14px;color:#444;line-height:1.62em;vertical-align:middle;-webkit-appearance:none;border-radius:3px;background-size:25px 730px,100% 100%}
/*@media screen and (-webkit-min-device-pixel-ratio:1.5){.wr1 .sl{background:url('https://ssl.pstatic.net/static/m/calendar/im/sp_ico1_120830_rtn.png') no-repeat 100% -150px,-webkit-gradient(linear,0 0,0 100%,from(white),to(#f3f3f3));background-size:25px 730px,100% 100%}}
*/
input, option, textarea{padding-left:10px;border:solid 1px #c2c2c2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:14px;color:#666;}
legend{display:none;}

.clearfix:after {content:'';clear:both;display:block;}	


/*체크박스 디자인*/
input[type=checkbox].css_checkbox {display:none;}
input[type=checkbox].css_checkbox + label.checkbox_label {padding-left:25px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css_checkbox:checked + label.checkbox_label {background-position:0 -20px;}
label.checkbox_label {background-image:url('../images/common/css_checkbox.png');-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

/*input[type=text]*/
input.it{width:100%;min-width:14px;height:27px;margin:0 10px 0 0;padding:0 0 0 3px;color:#444;border:1px solid #afafaf;border-radius:3px;-webkit-appearance:none;box-sizing:border-box;box-shadow:0 1px 0 #f2f2f2 inset;-webkit-box-shadow:0 1px 0 #f2f2f2 inset;-moz-box-shadow:0 1px 0 #f2f2f2 inset}
input.small{font-size:1em}
.it{width:100%;height:1.4em;}
.it_num{width:48.2%;height:27px;padding:0 0 0 3px;color:#444;border:1px solid #afafaf;border-radius:3px;-webkit-appearance:none;box-sizing:border-box;box-shadow:0 1px 0 #f2f2f2 inset;-webkit-box-shadow:0 1px 0 #f2f2f2 inset;-moz-box-shadow:0 1px 0 #f2f2f2 inset}
input.small{font-size:1em}

 /*top*/
/*.quick > a{display:block;position:absolute;}*/
.quick {top:400px;width:60px;height:55px;}
.quick2 {top:460px;width:60px;height:55px;}
.quick {position:absolute;display:block;background:url('../images/common/up.png') no-repeat;background-size:65px 110px;-webkit-background-size:65px 110px;background-position:0px 0px;cursor:pointer;}
.quick2{position:absolute;display:block;background:url('../images/common/up.png') no-repeat;background-size:65px 110px;-webkit-background-size:65px 110px;background-position:0px -55px;cursor:pointer;}


/*header부분*/
.warp{background:#f4f4f4;}
#content{background:#f4f4f4;} /*상품검색 결과*/

/* 상단 로고 라인 */
.main_header{height:45px;background:url('../images/common/header_background.png');position:relative;line-height:45px;}
.main_header > a, #main_header > label{display:block;height:32px;position:absolute;}
.main_header > a.left{width:30px;left:10px;top:6px;}
.main_header > h1.logo a{width:125px;height:40px;top:10px;margin:0 auto;font-size:0;}
.main_header > label.right{width:30px;right:7px;top:6px;}

/* header 이미지 */
.main_header > h1.logo a{display:block;background:url('../images/common/header_img.png') no-repeat;background-size:170px 150px;-webkit-background-size:170px 150px;background-position:0 5px;cursor:pointer;}
.main_header > a.left {background:url('../images/common/header_img.png') no-repeat;background-size:170px 150px;-webkit-background-size:170px 150px;background-position:0px -42px;text-indent:-9999px;cursor:pointer;}
.main_header > label.right{position:absolute;background:url('../images/common/header_img.png') no-repeat;background-size:170px 150px;-webkit-background-size:170px 150px;background-position:0px -80px;text-indent:-9999px;cursor:pointer;}

/* 토글 목록 */
#toggle{display:none;}
#toggle + .wrap > .toggle_gnb_wrap{display:none;position:absolute;z-index:10;;}
#toggle:checked + .wrap > .toggle_gnb_wrap{display:block;}
/* 토글 레이아웃 색상 */
.toggle_gnb_wrap{width:100%;overflow:hidden;margin:0 auto;}
.toggle_gnb{width:100%;}
/* 토글 목록 */
.toggle_gnb > ul{overflow:hidden;}
.toggle_gnb > ul > li a{display:block;float:left;padding:40px 0 7px 0;text-align:center;font-weight:bold;cursor:pointer;border-bottom:solid 1px #dedede;}

.gnb_write a{width:25%;background:url('../images/common/toggle_icon.png') no-repeat #fff;background-size:25px 205px;-webkit-background-size:25px 205px;cursor:pointer;background-position:50% 10px;}
.gnb_news a{width:25%;background:url('../images/common/toggle_icon.png') no-repeat #f4f4f4;background-size:25px 205px;-webkit-background-size:25px 205px;cursor:pointer;background-position:50% -50px;}
.gnb_cs a{width:25%;background:url('../images/common/toggle_icon.png') no-repeat #fff;background-size:25px 205px;-webkit-background-size:25px 205px;cursor:pointer;background-position:50% -110px;}
.gnb_pwd a{width:25%;background:url('../images/common/toggle_icon.png') no-repeat #f4f4f4;background-size:25px 205px;-webkit-background-size:25px 205px;cursor:pointer;background-position:50% -172px;}


/* 네비게이션 */
.lnb{display:table;width:100%;border-bottom:1px solid #4c4fa2;background:url('../images/common/lnb_background.png') repeat-x;}
.lnb > div{display:table-cell;position:relative;width:16%;}
.lnb > div > a{display:block;height:35px;font-weight:600;font-size:15px;color:#FFF;line-height:35px;text-align:center;}
.lnb > div > a:hover{background:#383a7d;}


/*메뉴타이틀*/
.snb{padding:6px 10px;border-bottom:solid 1px #dedede;background-color:#b2b5e1;overflow:hidden;}
.snb p{line-height:1em;}
.snb p.txt{float:left;color:#fff;font-size:14px;font-weight:bold;}
.snb p.txt span{margin-left:7px;font-size:11px;}
.snb p.userText{float:right;color:#383a7d;font-size:13px;font-weight:bold;}

/*footer부분*/
.main_footer{padding:10px;background-color:#e4e4e4;/*border-top:1px solid #d6d6d6;*/ }
.main_footer p, .main_footer span{text-align:center;font-size:11px;line-height:1.25;}
.main_footer p{color:#a4a3a3;}
.main_footer span{color:#000;}


/*소개페이지*/
	/* info */
	
	/*메인배너*/
	.main_banner {margin-bottom:10px;overflow:hidden;}
	.main_banner h3 {margin:10px 0;padding:10px 0;text-align:center;text-shadow:0 1px 2px #bdbfc0;border-radius:7px;background:#eaeaea;}
	.main_banner h3 .header,
	.main_banner h3 .header span {margin:0 0 5px;font-size:20px;font-weight:600;line-height:20px;}
	.main_banner h3 .txt1 {margin:0 0 3px;font-size:16px;font-weight:600;}
	.main_banner h3 .txt1 em {color:#3c3e9e;font-size:18px;font-weight:600;}
	.main_banner h3 .txt2,
	.main_banner h3 .txt2 span {margin:0 0 3px;font-size:15px;text-align:center;}
	.main_banner h3 .txt3 {font-size:13px;font-weight:600;}

	.main_banner .main_img img {width:100%;height:100%;}
	.main_banner .main_txt {margin-top:10px;padding:5px 0;font-size:13px;text-align:center;border-radius:7px;background:#eaeaea;}
	.main_banner .main_tel {margin-top:10px;text-align:center;line-height:18px;}
	.main_banner .main_tel em {font-size:18px;}

	/*문의전화*/
	.tel{padding:7px 0;text-align:center;vertical-align:middle}
	.tel .number{color:#f46824;line-height:19px;font-size:19px;font-weight:600;}
	
	.telWarp{margin:5px 0 10px ;height:50px;}
	.telWarp .tel_Btn{display:block;margin:0 auto;
		padding:5px 0;width:48%;height:35px;
		color:#FFF;text-align:center;font-size:16px;font-weight:600;
		border:1px solid #383a7d;border-radius:2px;
		background-color:#585cbd;
		background:
		-webkit-gradient(linear,0 0,0 100%,from(#585cbd),to(#4c4fa2));
		-webkit-box-shadow:0 1px 2px #bdbfc0;}
	.telWarp .tel_Btn .small{font-size:12px;}	
	
	/*메인제품*/
	.main_product{margin-bottom:10px;}
	.main_product h3{padding:5px;background-color:#383a7d;border-top-left-radius:5px;border-top-right-radius:5px;font-size:13px;font-weight:500;text-align:center;color:#FFF;}

	.main_product .item {border:4px solid #383a7d;background:#FFF;}
	.main_product .item td {border-bottom:2px solid #999;}
	.main_product .item td.bottom{border-bottom:0 none;}
	.main_product .item td.even{background:url('../images/intro/product_r_line2.png') left repeat-y;}
	.main_product .item td p.title{padding:5px 0 0;font-size:14px;font-weight:bold;line-height:1.25em;text-indent:10px;}
	.main_product .item td div.images{float:left;width:35%;height:60px;}		
	.main_product .item td div.text{float:right;width:65%;padding-top:5px;font-size:11px;line-height:1.35em;}
	.main_product .item td div.text span.emph{font-size:12px;color:#0980be;font-weight:bold;letter-spacing:-1.25px;}

	.main_product .solution td {width:50%;height:95px;border-bottom:2px solid #999;}
	.main_product .solution td.bottom{border-bottom:0 none;}
	.main_product .solution td.even{background:url('../images/intro/product_r_line2.png') left repeat-y;}
	.main_product .solution td p.title{padding:5px 0;font-size:14px;font-weight:bold;text-indent:10px;}
	.main_product .solution td div.images{float:left;width:35%;height:60px;}		
	.main_product .solution td div.text{float:right;width:65%;padding-top:5px;font-size:11px;line-height:1.35em;}
	.main_product .solution td div.text span.emph{font-size:12px;color:#0980be;font-weight:bold;letter-spacing:-1.25px;}

	.product td {text-align:justify;letter-spacing:-1px;}
	.product .images img {width:100%;}
	.product .info {padding:5px 10px;}

	/*상품상세*/
	.ImageBanner{padding-top:10px;overflow:hidden;}
	
	.millennium_banner{background:url('../images/millennium/millennium_images.png') no-repeat center top;-webkit-background-size:contain;}/*천년경영*/
	.pda_banner{background:url('../images/pda/pda_images.png') no-repeat center top;-webkit-background-size:contain;}/*PDA*/
	.smart_banner{background:url('../images/smart/smart_images.png') no-repeat center top;-webkit-background-size:contain;}/*천년S*/
	.tax_banner{background:url('../images/tax/tax_images.png') no-repeat center top;-webkit-background-size:contain;}/*이지텍스*/
	.spos_banner{background:url('../images/spos/spos_images.png') no-repeat center top;-webkit-background-size:contain;}/*sPOS*/
	.payment_banner{background:url('../images/payment/payment_images.png') no-repeat center top;-webkit-background-size:contain;}/*카드결제*/
	.order_banner{background:url('../images/order/order_images.png') no-repeat center top;-webkit-background-size:contain;}/*발주*/
	.pocket_banner{background:url('../images/pocket/pocket_images.png') no-repeat center top;-webkit-background-size:contain;}/*포켓경영*/
	.e_m_banner{background:url('../images/e_m/e_m_images.png') no-repeat center top;-webkit-background-size:contain;}/*e천년경영*/
	
	.ImageBanner h3{padding-top:10px;text-align:center;line-height:1.25em;font-size:19px;font-weight:600;text-shadow:0 1px 2px #bdbfc0;}
	.ImageBanner h3 p, .ImageBanner h3 span{font-size:19px;font-weight:600;}
	.ImageBanner div{margin:0 auto;padding-top:10px;height:180px;}
	.ImageBanner div p, .ImageBanner div p span{font-size:15px;text-align:center;}
	.ImageBanner div .title {margin-bottom:5px;font-size:16px;font-weight:600;}
	.ImageBanner .tel {display:inline-block;width:100%;}

	.main_product .comment{padding-top:20px;font-size:12px;text-align:center;font-weight:600;}
	.main_product .subTitle {padding:15px 0 10px;font-size:13px !important;text-align:center;font-weight:600;}
	.main_product .last {padding-bottom:10px;}

	.main_product .numberSection td{width:50%;text-align:center;}
	.main_product .numberSection td p{font-size:11px;line-height:1.25;font-weight:bold;}
	
	/* 천년S */
	.main_product .numberSectionS{height:320px;}
	.main_product .numberSectionS ul li{float:left;margin-top:10px;width:33.3%;height:120px;text-align:center;}
	.main_product .numberSectionS ul li p{font-size:11px;line-height:1.25;font-weight:bold;}
	.main_product .numberSectionS ul li.Line2{margin-left:16.65%;}

	
	/* 제품기능 */
	.main_product .functionSection td {padding:10px 0 5px;width:33.3%;text-align:center;vertical-align:top;}
	.main_product .functionSection td p{margin-bottom:5px;font-size:12px;font-weight:bold;line-height:1.25em;}
	.main_product .functionSection td span{display:inline-block;width:100%;text-align:left;font-size:10px;text-indent:15px;line-height:1.25em;letter-spacing:-1.5px;}

	/* 협력사 */
	.main_product .helpedSection {height:370px;background:url('../images/millennium/helped_background.png') #FFF center bottom no-repeat;}
	.main_product .helpedSection .comment {margin-bottom:7px;}
	.main_product .helpedSection td{margin-top:3px;width:20%;text-align:center;} /*width:25%;*/
	
	/* 도입안내 */
	.main_product .purchaseSection {width:100%;}
	.main_product .purchaseSection td {font-size:12px;letter-spacing:-1px;}
	.main_product .purchaseSection td em {text-align:left;font-weight:bold;}
	.main_product .purchaseSection .label {padding-left:20px;background:url('../images/common/select.png') no-repeat 13px -194px;}
	.main_product .purchaseSection .noLabel {text-indent:20px;}
	.main_product .purchaseSection .gray{text-decoration:line-through;}

	/* PDA 업무흐름도*/
	.flowSection{height:280px;}
	.flowSection th{padding:4px 0 4px 2%;line-height:19px;font-size:12px;text-align:left;letter-spacing:-1px;background:#FFF;}
	.flowSection th em{font-size:13px;font-weight:bold;}
	.flowSection th em img{padding-top:1px;vertical-align:top;}
	.flowSection th span{color:#4c4fa2;font-size:11px;font-weight:bold;}
	.flowSection td img{height:110px;vertical-align:bottom;}

	/* sPOS, order */
	.main_product .smartFlowSection .flowText{margin:5px 0 20px;padding-left:30px;}
	.main_product .smartFlowSection .flowText h4{font-size:13px;margin-bottom:5px;}
	.main_product .smartFlowSection .flowText p{padding-left:5px;font-size:11px;line-height:1.5;}

	/*회사소개*/

	/*버튼*/
	.BtnWarp{margin-top:20px;height:34px;}
	.BtnWarp .main_Btn{width:200px;margin:0 auto;}
	.BtnWarp .main_Btn span{display:inline-block;
		border:1px solid #e35930;border-radius:2px;
		background-color:#FF7105;
		background:
		-webkit-gradient(linear,0 0,0 100%,from(#ee8a60),to(#e35930));
		-webkit-box-shadow:0 1px 2px #bdbfc0;}
		
	.BtnWarp .main_Btn .first{margin-right:7px;}
	.BtnWarp .main_Btn span a{display:block;float:left;width:90px;height:32px;line-height:32px;border-radius:1px;background-color:transparent;font-size:15px;font-weight:500;text-shadow:0 0 1px #333;text-align:center;color:#FFF;overflow:hidden;}
	
	/*하단 :PC바로가기*/
	.BtnWarp .long_Btn{display:inline-block;margin:0 auto;
		width:99%;
		border:1px solid #e35930;border-radius:2px;
		background-color:#FF7105;
		background:
		-webkit-gradient(linear,0 0,0 100%,from(#ee8a60),to(#e35930));
		-webkit-box-shadow:0 1px 2px #bdbfc0;}
	.BtnWarp .long_Btn a{display:block;float:left;width:99%;height:32px;line-height:32px;border-radius:1px;background-color:transparent;font-size:15px;font-weight:500;text-shadow:0 0 1px #333;text-align:center;color:#FFF;overflow:hidden;}

	.quickArea{margin:20px 0;height:50px;}
	.quickArea .quick_Btn span{display:block;
		padding:5px 0;width:48%;height:35px;
		color:#FFF;text-align:center;font-size:16px;font-weight:600;
		border:1px solid #e35930;border-radius:2px;
		background-color:#FF7105;
		background:
		-webkit-gradient(linear,0 0,0 100%,from(#ee8a60),to(#e35930));
		-webkit-box-shadow:0 1px 2px #bdbfc0;}
	.quickArea .quick_Btn .left{float:left;line-height:35px;}
	.quickArea .quick_Btn .right{float:right;}
	.quickArea .quick_Btn .small{font-size:12px;}

	/*공통*/
	.screen_out{visibility:hidden;overflow:hidden;position:absolute;left:-9999px;width:0;height:0;font-size:0;line-height:0;}

	.blue{color:#595cb9;font-weight:bold;}
	.red{color:#f46824;font-weight:bold;}
	.gray{color:#888;font-weight:bold;}
	.bold{font-weight:bold;}


	/*솔루션 추가*/
	.solution1 img{margin:1%;}
	.solution1 {margin-bottom:10px;}
	.title{color:#000;}
	.titlebg{color:#fff;background:#8d8d90;}

	.main_product .sou_a td span{font-size:12px;color:#0980be;font-weight:bold;letter-spacing:-1.25px;}


	/*상담 우측배너*/
	.cs_icon a{position:fixed;bottom:20px;right:15px;max-width:100%;text-align:right;}

/* 모바일 미디어쿼리 */
/* @media screen and (min-width:300px) and (max-width:767px){
	*{font-size:62.5%;}
} */

	/* 게시판 페이징 */
	.paging{ text-align:center; margin:20px 0 50px; }
	.paging > a{ display:inline-block; margin:0 1px; width:26px; height:26px; line-height:26px; vertical-align:top; font-family:Verdana; font-size:13px; overflow:hidden; }
	.paging > a.on{ color:#f3f3f3; background:#231f20; }
	.paging > a.page span{ display:block; width:24px; height:24px; line-height:24px; text-indent:-9999px; border:1px solid #ccc; background:url('/manage/images/common/page_arrow.png') no-repeat; }
	.paging > a.page:hover{ background:#f3f3f3; }
	.paging > a.page .next{ background-position:center -24px; }
	.paging > a.page .next10{ background-position:center 6px; }
	.paging > a.page .pro10{ background-position:center -85px; }
	.paging > a.page .pro{ background-position:center -55px; }