html{overflow:auto; height:100%;}
body{background:#fff; height:100%;}
body.main{overflow-x:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	body.mainBody {overflow-x:visible; overflow-y:initial;}
}
#wrap {width:100%; min-width:1000px;}
#wrap.main {}
.submenuBg {background:#222; position:absolute; left:0; top:0; width:140px; height:100%; z-index:1;}
#header, .main, .mainVisual {width:100%; position:relative;} 
.footer {width:860px; margin-left:268px; border-top:1px solid #dfdfdf;}
.footer p {color:#777; font-size:12px; line-height:18px; padding:15px 0;}
.footer p a {color:#333; font-size:12px;}
.footer p a.priv {color:#111;}
.footer .copy {font-size:11px; color:#888;}

.main #header {width:200px; position:absolute; height:100%; z-index:100; background:url('/theme/ipfactory/images/common/bg_header.png') repeat-y 0 0;}
.main #header h1 {text-align:center; margin-top:45px;}
.main #header .util {text-align:center; background:#efefef; height:45px; line-height:45px; margin-top:34px;}
.main #header .util a {color:#666; font-weight:300;}
.main #header .util a.login {background:url('/theme/ipfactory/images/common/bg_memline.png') no-repeat right center; padding-right:12px; margin-right:12px;}
.main #header .topmenu {text-align:center; margin-top:20px;}
.main #header .topmenu li {height:45px; line-height:45px; position:relative; width:230px;}
.main #header .topmenu > ul > li > a {margin-left:-30px;}
.main #header .topmenu a {font-size:16px; color:#000; display:block; font-weight:300;}
.main #header .topmenu a:hover {color:#ff5001;}

.main #header .submenu {position:absolute; top:8px; left:215px; min-width:123px; z-index:100; text-align:left; filter:alpha(opacity=0); opacity: 0; -mox-opacity:0; display:none;} 
.main #header .submenu > li {width:auto; height:30px; line-height:30px;}
.main #header .submenu li a {color:#999; font-size:14px;}	
.main #header .submenu li a:hover {color:#fff; text-decoration:underline;}

.main #header .cs_center {background:url('/theme/ipfactory/images/common/bg_h4.png') no-repeat center 0; padding-top:14px; margin-top:25px; color:#111; line-height:20px;}
.main #header .cs_center span {font-size:13px;}

.main #header .bottom {position:absolute; left:20px; top:625px; line-height:18px;}
.main #header .bottom ul li {line-height:18px; height:18px; font-weight:300;}
.main #header .bottom ul li a {color:#666; font-size:12px;}
.main #header .bottom ul li a.priv {color:#111;}
.main #header .bottom .address {color:#666; font-weight:300; margin-top:20px; padding-top:20px; border-top:1px solid #dfdfdf; font-size:11px;}

.subBody #header {position:fixed;}

.main .mainVisual {width:100%; min-width:2400px; position:absolute; left:200px; overflow-y:hidden;}
.main .mainVisual .visual {width:400px; height:100%; float:left; text-align: center; position: relative; background-size:500px 100% !important; background-position:center center; min-height:798px;}
.main .mainVisual .visual:hover {transition:background 0.5s; -webkit-transition:background 0.5s;}
.main .mainVisual .visual a {color:#fff; font-weight:lighter; font-size:30px; display:block; padding-top:420px; height:100%;}
.main .mainVisual .visual img {display:block; margin:30px auto;}
.main .mainVisual .visual span {font-size:14px; line-height:18px;}
.main .mainVisual .visual1 {background:url('/theme/ipfactory/images/main/visual1_off.jpg') no-repeat;}
.main .mainVisual .visual2 {background:url('/theme/ipfactory/images/main/visual2_off.jpg') no-repeat;}
.main .mainVisual .visual3 {background:url('/theme/ipfactory/images/main/visual3_off.jpg') no-repeat;}
.main .mainVisual .visual4 {background:url('/theme/ipfactory/images/main/visual4_off.jpg') no-repeat;}
.main .mainVisual .visual5 {background:url('/theme/ipfactory/images/main/visual5_off.jpg') no-repeat;}
.main .mainVisual .visual6 {background:url('/theme/ipfactory/images/main/visual6_off.jpg') no-repeat; position:absolute; right:0; top:0;}

.main .mainVisual .visual1:hover {background:url('/theme/ipfactory/images/main/visual1_on.jpg') no-repeat;}
.main .mainVisual .visual2:hover {background:url('/theme/ipfactory/images/main/visual2_on.jpg') no-repeat;}
.main .mainVisual .visual3:hover {background:url('/theme/ipfactory/images/main/visual3_on.jpg') no-repeat;}
.main .mainVisual .visual4:hover {background:url('/theme/ipfactory/images/main/visual4_on.jpg') no-repeat;}
.main .mainVisual .visual5:hover {background:url('/theme/ipfactory/images/main/visual5_on.jpg') no-repeat;}
.main .mainVisual .visual6:hover {background:url('/theme/ipfactory/images/main/visual6_on.jpg') no-repeat;}

@media screen and (max-width:1600px) {
	.mainBody {overflow-y:scroll;}
	.main .mainVisual .visual a {padding-top:350px;}
}
@media screen and (max-width:1280px) {
	.main .mainVisual .visual a {padding-top:250px;}
}

/* 서브 컨텐츠 공통 스타일 */
.subBack {background:url('/theme/ipfactory/images/common/bg_subpage.png') no-repeat 1200px 0; width:100%; height:100%; position:fixed; right:0; z-index:-1;}
.contentsArea {width:860px; padding:60px 70px 40px 69px; background:#fff; margin-left:200px;}
.section {position:relative;}
.section .noback {background:none;}

/* 서브 컨텐츠 공통 - 타이틀 */
.section h3 {font-size:36px; text-align:center; color:#000; font-weight:300;}
.section h4 {font-size:22px; text-align:left; color:#000; font-weight:300; background:url('/theme/ipfactory/images/common/bg_h4.png') no-repeat 0 0; padding-top:12px; margin-bottom:25px;}
.section h4 .log {font-size:12px;}
.section .location {text-align:center; margin:15px 25px 30px;}
.section .location li {display:inline; color:#7c7c7c;}
.section .location li.arr {background:url('/theme/ipfactory/images/common/icon_arr.png') no-repeat 0 center; margin-left:7px; padding-left:10px;}
.section .location img {vertical-align:baseline;}
.section .pagetext {border-top:1px solid #4f4c4d; border-bottom:1px solid #dfdfdf; text-align:center; padding:10px 0; margin-bottom:68px;}
.section .or_big {font-size:25px; font-weight:300;}

/* 서브 컨텐츠 공통 - 버튼 및 아이콘 */
.section .og_check {background:url('/theme/ipfactory/images/common/icon_check.png') no-repeat 0 center; padding-left:33px; min-height:27px; line-height:27px;}
.section .btn_orange {display:inline-block; background:#ff5001; color:#fff; text-align:center; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-weight:300;}
.section .btn_gray {display:inline-block; background:#666666; color:#fff; text-align:center; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-weight:300;}
.section .btn_lgray {display:inline-block; background:#949494; color:#fff; text-align:center; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; min-width:65px; height:33px; line-height:33px; color:#fff; font-size:14px; padding:0 10px; font-weight:300;}
.section .btn_lgray:hover {text-decoration:none; font-weight:300;}
.section .btn_white {display:inline-block; min-width:165px; height:32px; line-height:33px; color:#000; border:1px solid #aaa; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; text-align:center; background:#fff; font-weight:300;}
.section .btn_white:hover {border-color:#ff5001; color:#ff5001; font-weight:300;}
.section .btn_big {width:242px; height:50px; line-height:50px; font-size:22px; margin:0 auto; font-weight:300;}
.section .btn_mid {width:182px; height:50px; line-height:50px; font-size:22px; margin:0 auto; font-weight:300;}
.section .btn_mid2 {width:122px; height:40px; line-height:40px; font-size:18px; margin:0 auto; font-weight:300;}
.section .btn_small {width:85px; height:33px; line-height:33px; font-size:14px; margin:0 auto; font-weight:300;}
.section .icon_orange {display:inline-block; min-width:34px; height:20px; text-align:center; line-height:20px; color:#fff; font-size:12px; background:#ff5001; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-weight:300;}
.section .icon_white {display:inline-block; width:73px; height:29px; line-height:29px; border:1px solid #333; color:#333; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-weight:300;}
.section .icon_orange2 {display:inline-block; width:73px; height:29px; line-height:29px; border:1px solid #ff5001; color:#ff5001; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-weight:300;}

.section .mem-label {position:absolute; line-height:35px; margin-left:5px; font-weight:300;}
.section .Gray {background:#f9f9f9; border:1px solid #dfdfdf;}

/* 테이블 스타일 - 게시글 리스트 및 전체적인 테이블 공통 */
.type1 table {border-top:1px solid #4e4b4b;}
.type1 table thead {background:#f9f9f9;}
.type1 table th {font-weight:300; background:url('/theme/ipfactory/images/common/bg_thead.png') no-repeat right top;}
.type1 table th.last {background:none;}
.type1 table th {padding:13px 0; border-bottom:1px solid #dfdfdf;}
.type1 table td {padding:13px 0; border-bottom:1px solid #dfdfdf;}
.type1 table th.whiteB {background:#fff;}
.type1 table th.grayB {background:#f9f9f9;}
.type1.horizontal td {padding-left:20px;}
.type1.board_c td {padding:9px 0;}

/* 테이블 스타일 - 게시글 뷰 */
.type2 table {border-top:1px solid #4e4b4b;}
.type2 table thead * {font-weight:300; font-size:16px;}
.type2 table th,
.type2 table td {padding:14px 20px !important; border-bottom:1px solid #dfdfdf;}
.type2 table .view_title {background:#f9f9f9;}
.type2 table .dash_bott {border-bottom:1px dashed #dfdfdf;}
.type2 table .gr_line {margin:0 3px; color:#cac9c9;}
.type2 table td.view_info {font-size:12px;}
.type2 table td.view_con {line-height:22px;}
.type2 table td.view_con img {width:100%; max-width:100%; display:block; margin:10px 0;}
.type2 table td .file_list {float:right;}
.type2 table td .file_list * {font-size:12px; color:#333;}
.type2 table td .date {color:#777; font-size:12px;}
.type2 table td.reply {background:#f9f9f9; padding:20px;}
.type2 table td.reply p {line-height:22px; margin:10px 0;}
.type2 .btnArea {overflow:hidden; margin-top:30px;}
.type2 .btnArea a {min-width:92px; height:35px; line-height:37px; padding:0; font-size:15px;}
.type2 .btnArea .colLeft {float:left;}
.type2 .btnArea .colRight {float:right;}

/* 테이블 스타일 - 게시글 작성 */
.type3 table {border-top:1px solid #4e4b4b;}
.type3 table th,
.type3 table td {padding:14px 20px; border-bottom:1px solid #dfdfdf;}
.type3 table th {font-weight:300; background:#f9f9f9; text-align:left;}
.type3 table td.w_file span {font-size:12px;}
.type3 table .text {width:230px;}
.type3 table .w_subj {width:100%;}
.type3 table .w_cate {width:234px; border-color:#aaa; height:32px;}
.type3 table .w_con {width:100%; height:433px; border-color:#aaa;}
.type3 .btnArea {overflow:hidden; margin-top:30px; text-align:center;}
.type3 .btnArea a {min-width:92px; height:35px; line-height:37px; padding:0; font-size:15px;}

/* 페이징 스타일 */
.pagingArea {text-align:center; padding:40px 0; overflow:hidden; position:relative;}
.pagingArea a {display:inline-block; border:1px solid #d0d0d0; width:26px; height:26px; line-height:26px; text-align:center; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; color:#b3b3b3; font-size:13px;}
.pagingArea a:hover {background:#ff5001; color:#fff; border-color:#ff5001;}
.pagingArea a.current {background:#ff5001; color:#fff; border-color:#ff5001;}
.pagingArea .btn_write {position:absolute; right:0; top:35px; border-color:#ff5001; font-size:15px;}

/* 서비스 소개 - 서비스 소개 */
.section .iconBox {margin-bottom:70px;}
.section .iconBox:after {content:''; display:block; clear:both; height:0; visibility:hidden;}
.section .iconBox li {float:left; width:33%; line-height:22px;}
.section .iconBox li.req_icon1 {background:url('/theme/ipfactory/images/common/icon_com1.png') no-repeat center top; padding-top:185px;}
.section .iconBox li.req_icon2 {background:url('/theme/ipfactory/images/common/icon_com2.png') no-repeat center top; padding-top:185px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.section .iconBox li.req_icon3 {background:url('/theme/ipfactory/images/common/icon_com3.png') no-repeat center top; padding-top:185px;}
.section .grayBox1 {background:url('/theme/ipfactory/images/common/bg_combox.png') no-repeat 0 0; height:116px; padding:30px; margin-bottom:70px;}
.section .grayBox1:after {content:''; display:block; clear:both; height:0; visibility:hidden;}
.section .grayBox1 p {font-size:30px; line-height:36px; float:left; margin-top:5px; font-weight:300; letter-spacing:-0.5px;}
.section .grayBox1 ul {float:left; width:560px; margin:13px 0 0 40px;}
.section .grayBox1 ul li {float:left; width:247px; line-height:30px; letter-spacing:-0.5px;}

/* 서비스 신청 - 서비스 신청 */
.section .attention {background:url('/theme/ipfactory/images/request/bg_attbox.png') no-repeat 0 0; padding:40px 55px; overflow:hidden;}
.section .attention p {font-size:18px; float:left;}
.section .attention ul.bull {float:left; margin:4px 0 0 60px;}
.section .attention ul.bull li {background:url('/theme/ipfactory/images/request/bullet.png') no-repeat 0 10px; padding-left:7px; line-height:24px;}
.section .select#day {width:85px;}
.section .succBox {background:#f9f9f9; border:1px solid #dfdfdf; text-align:center; padding:70px 0;}
.section .succBox p {line-height:34px;}
.section .succBox p.or_big {margin:25px 0 0 0;}
.section .succBox table {margin:20px auto 40px;}
.section .succBox table td {padding-left:25px;}

/* 회원 - 회원가입 동의 */
.section .agreeForm {border:1px solid #dfdfdf; padding:15px 15px 10px 15px;}
.section .agreeForm p {font-size:18px;}
.section .agreeForm .textarea {width:820px; height:323px; background:#f9f9f9; display:block; margin:10px 0; resize:none;}
.section .agreeForm .checkArea {text-align:right;}

/* 회원 - 정보입력 */
.section .type1.member_form table th, .section .type1.member_form table td {text-align:left; padding-left:25px;}
.section .type1.member_form table th{ background:#f9f9f9;}
.section .type1.member_form table select {height:31px; border-color:#aaa; width:63px;}
.section .type1.member_form table .text {width:228px;}
.section .type1.member_form table .text.mem_tel {width:63px;}
.section .type1.member_form table .text.sms {width:155px;}
.section .type1.member_form table .btn_lgray {vertical-align:middle;}

/* 회원 - 로그인 */
.section .loginBox {padding:70px 215px;}
.section .inputArea {float:left; margin-bottom:20px;}
.section .inputArea .text {width:292px; height:38px; margin-bottom:10px; display:block;}
.section .inputArea label {line-height:42px;}
.section .btn {float:right; width:122px;}
.section .btn .button {width:100%; height:90px; line-height:90px; font-size:24px; font-weight:400;}
.section .memHelp {clear:both; border-top:1px solid #dfdfdf; padding-top:30px;}
.section .memHelp dl {margin-bottom:7px;}
.section .memHelp dt {width:243px; float:left; line-height:34px; background:url('/theme/ipfactory/images/common/ico_q.png') no-repeat 0 center; padding-left:17px;}
.section .memHelp dd {}

/* 회원 - 아이디/비밀번호 찾기 */
.section .findBox {text-align:center; padding:70px 0; position:relative;}
.section .findBox p {line-height:20px;}
.section .findBox label {text-align:left; line-height:40px; left:213px;}
.section .findBox .text {width:298px; height:38px; line-height:38px; vertical-align:top;}

/* 회원 - 정보수정 비밀번호 입력 */
.section .passBox {padding:70px 0;}
.section .passBox img {margin-bottom:25px;}
.section .passBox p.orange {margin-bottom:7px;}
.section .passBox .passWhite {padding-top:25px; border-top:1px solid #dfdfdf; width:428px; margin:25px auto 0;}
.section .passBox .passWhite dl {overflow:hidden; margin-bottom:15px;}
.section .passBox .passWhite dt {float:left; background:url('/theme/ipfactory/images/common/ico_q.png') no-repeat 0 center; padding-left:17px; line-height:20px;}
.section .passBox .passWhite dd {float:left; line-height:20px; margin-left:25px;}
.section .passBox .passWhite input.mem_pass {clear:both; width:288px; height:36px; vertical-align:bottom;}
.section .passBox .passWhite label {line-height:43px;}

/* 회원 - 서브계정 등록 */
.section .submitBox {padding:60px 210px; margin-bottom:70px;}
.section .submitBox p {margin-bottom:15px;}
.section .submitBox div {margin-bottom:10px;}
.section .submitBox label {line-height:42px;}
.section .submitBox .text {height:38px; vertical-align:bottom; width:296px;}
.section .submitBox .btn_lgray {padding:0;}
.section .sub_acc .text {height:24px;}

/* 회원 - 주문내역 */
.section .buyBox h4 {float:left;}
.section .buyBox .select {float:right; width:175px; height:24px; margin-top:20px;}
.section .buyBox .type1 {clear:both;}
.section .buyBox .type1 td {padding:13px 0;}

/* 회원 - 접속로그 */


/************************************************/
/*****************게시판 스타일 *****************/
/************************************************/

/* 공통 */
.Board {position:relative;}
.Board .searchArea {position:absolute; right:0; top:0;}
.Board .searchArea .select {width:110px; height:32px; border-color:#aaa; vertical-align:bottom;}
.Board .searchArea .text {width:230px; vertical-align:bottom;}
.Board .subject {text-align:left; padding-left:5px; padding-right:5px;}
.Board .file {margin-left:5px;}

/* 고객센터 - FAQ */
.section .faqSearch {padding:25px 194px; overflow:hidden;}
.section .faqSearch img {float:left;}
.section .faqSearch .fsArea {float:left; margin-left:15px;}
.section .faqSearch .fsArea p {font-size:16px; margin-bottom:3px;}
.section .faqSearch .text {width:288px;}
.section .tabArea {margin-top:30px; overflow:hidden; border-right:1px solid #dfdfdf;}
.section .tabArea li {float:left; width:121px; height:50px; line-height:50px; text-align:center; background:#f9f9f9; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #ff5001;}
.section .tabArea li a {display:block;}
.section .tabArea li a:hover {color:#333;}
.section .tabArea li.on {background:#fff; border:1px solid #ff5001; border-top:2px solid #ff5001; border-bottom:none; width:125px; line-height:49px; height:50px;}
.section .tabArea li.on a {color:#ff5001;}
.section .faq dt {border-bottom:1px solid #dfdfdf; height:50px; line-height:50px; cursor:pointer;}
.section .faq dt.on {background:#ff5001;}
.section .faq dt.on * {color:#fff !important;}
.section .faq dd {background:#f9f9f9; padding:15px 0; border-bottom:1px solid #dfdfdf; display:none; line-height:20px;}
.section .faq dd .alignC {position:relative;}
.section .faq dd .alignC img {position:absolute; top:0; left:20px;}

/* 고객센터 - IP조회 */
.section .ipSearch {padding:30px 155px; overflow:hidden; margin-bottom:65px;}
.section .ipSearch img {float:left;}
.section .ipSearch .ipArea {float:left; margin-left:15px;}
.section .ipSearch .ipArea p {font-size:18px; margin-bottom:15px;}
.section .ipSearch .ipArea .text {width:298px; height:38px; vertical-align:bottom;}
.section .ipSearch .ipArea label {line-height:44px;}

/* 고객센터 - 원격지원 */
.section .remoteBox {padding:70px 0;}
.section .remoteBox .cs {font-size:30px; margin-top:20px;}
.section .remoteBox .cs strong {font-weight:500;}
.section .remoteBox .worktime {margin:10px 0;}
.section .remoteBox .guide {font-size:18px; border-top:1px solid #dfdfdf; padding-top:20px; width:485px; margin:30px auto 0;}
.section .remoteBox .btn_orange {margin-top:40px; width:282px;}

/* 이용약관 및 개인정보취급방침 */
.section .serv .textarea {width:100%; height:832px; border:1px solid #dfdfdf; background:#f9f9f9; overflow-x:hidden; padding:15px;}

@media screen and (max-width:1280px) {
	.main #header {position:absolute; min-height:800px;}
	.main #header .bottom {bottom:0; top:560px}
}

.btn_orange2 {
	margin:0;
	width:100%;
	height:90px;
	font-size:24px;
	font-weight:400;
	border:0;
	display:inline-block;
	background:#ff5001;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}

.btn_orange3 {
	width: 122px;
    height: 40px;
    font-size: 18px;
    margin: 0 auto;
    font-weight: 300;


	margin:0;
	border:0;
	background:#ff5001;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}

.btn_orange4 {
	width:242px; height:50px; line-height:50px; font-size:22px; margin:0 auto; font-weight:300;


	margin:0;
	border:0;
	background:#ff5001;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}


.btn_orange5 {
	width:122px !important;
	height:40px; font-size:18px; margin:0 auto; font-weight:300;


	margin:0;
	border:0;
	background:#ff5001;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}

.btn_orange6 {
	width:122px !important;
	height:35px; font-size:15px; margin:0 auto; font-weight:300;
	vertical-align:top;

	border:0;
	background:#ff5001;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}


.btn_orange7 {
	width:92px !important;
	height:35px; font-size:15px; margin:0 auto; font-weight:300;
	vertical-align:top;

	border:0;
	background:#ff5001;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}

.btn_mid_2 {

	
	width:122px !important;
	height:40px; font-size:18px; margin:0 auto; font-weight:300;


	margin:0;
	border:0;
	background:#949494;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}
.btn_small_2 {
	width:85px; height:33px; font-size:14px; margin:0 auto; font-weight:300;



	margin:0;
	border:0;
	background:#666666;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	border-collapse:separate;
	outline:none;
}

.current {
	display:inline-block; border:1px solid #d0d0d0; width:26px; height:26px; line-height:26px; text-align:center; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; color:#b3b3b3; font-size:13px;
	background:#ff5001; color:#fff; border-color:#ff5001;
}


.file_input_textbox {
    float:left; 
    height:29px;
}
.file_input_div {
	float:left; 
    position:relative; 
    width:109px; 
    height:36px; 
    overflow:hidden;
}
.file_input_img_btn {
    padding:0 0 0 5px;
}
.file_input_hidden {
    font-size:29px; 
    position:absolute; 
    right:0px; 
    top:0px; 
    opacity:0; 
    filter: alpha(opacity=0); 
    -ms-filter: alpha(opacity=0); 
    cursor:pointer;
}





.btn_lgray2 {
	width:85px;
	display: inline-block;
    background: #949494;
    color: #fff !important;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    /* min-width: 65px; */
    height: 33px;
    line-height: 33px;
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    font-weight: 300;

}

.section .installPr dl {margin-bottom:70px;}
.section .installPr dl dt {margin-bottom:15px;}
.section .installPr dl dt b {font-size:18px; font-weight:500;}
.section .installPr dl dd.install_txt {margin-bottom:20px; padding-left:25px;}

@media screen and (max-width:1280px) {
	.main #header {position:absolute; min-height:800px;}
	.main #header .bottom {bottom:0; top:560px}
}