@charset "utf-8";

@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
body{ background:#fff; margin:0}
#wrap { position:relative;}


body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0; vertical-align:middle}
body,input,textarea,select,button,table{font-family:'나눔고딕',NanumGothic,Malgun Gothic,'돋움',Dotum,AppleGothic,sans-serif;font-size:13px; color:#666666}
img,fieldset{border:0; vertical-align:middle}
ul,ol{list-style:none}
ul{font-size:0}
li{font-size:13px}
a{text-decoration:none; color:inherit}
a:hover,a:active,a:focus{text-decoration:none}
.inner{width:1200px; clear:both; display:block; margin:0 auto;} 


.inner{width:1200px; clear:both; display:block; margin:0 auto;} 

.header{background:#fff; padding:55px 0 30px; font-size:18px; color:#222222; text-align:right; position:relative}
.header a{margin-left:40px; font-family: "Malgun Gothic", "맑은고딕"; font-weight:bold}
.header a:hover{color:#f7941e}
.copy{ padding:40px 0 30px 0; line-height:180%; color:#222222; font-size:12px; text-align:center}

#ctt { padding:0; border:none; margin:0}

#ctt_con {padding:0; border:none; margin:0}

/*container*/
#container{ position:relative; height:auto; }
#container p{ line-height:20px;}


#top_visual{position:relative; }
#top_visual .bx-pager{display:none;}
#top_visual .bx-prev{position:absolute;width:48px;bottom:0; left:50%; margin-left:-600px;height:48px;background:url(/images/common/bx_prev.gif);background-size:cover;font-size:0;text-indent:-9999px; z-index:99999999}
#top_visual .bx-next{position:absolute;bottom:0;left:50%; margin-left:552px;width:48px;height:48px;background:url(/images/common/bx_next.gif);background-size:cover;font-size:0;text-indent:-9999px;z-index:99999999}

*+ html #footer .footerInfo address {clear: none;float: none}
#btnTop{position: fixed; right: 20px;bottom: -200px;z-index: 10; ;}
#btnTop a{ display:block}
#btnTop span img{ }
/*tab*/
/* 회사소개*/
.tabs{ position:relative;  margin-top:36px; width:776px;  }
.tabs>ul{ width:100%; height:30px;}
.tabs>ul li{float:left; border:#ececec solid 1px;}
.tabs>ul li+li{ border-left:none;}
.tabs>ul li a{display:block;padding:12px 0;font-size:16px;color:#9c9c9c;text-align:center; border-bottom:none; background-color:#f7fbfc;}

.tabs>ul li.ui-state-active a{padding:12px 0; margin-top:-1px; color:#fff; font-weight:700; background-color:#10acc5; border:#0e9ab1 solid 1px; }
.tabs>ul+div{ clear:both}
.tab_com .title{ position:absolute; left:90px; top:75px; color:#f79420; font-size:15px; font-weight:bold; width:auto}

/*table*/
.formTbl {margin-top:10px;width: 100%;table-layout: inherit;word-break:break-all;border-bottom:#fdfdfd 1px solid}
.formTbl tbody tr th, .formTbl tbody tr td {padding:10px 0;border-top:#fdfdfd 1px solid;border-bottom:#e5e5e5 1px solid;color: #999}
.formTbl tbody tr th {width:25%;font-size: 14px;font-weight:600;color: #222;line-height: 18px;vertical-align: middle}
.formTbl tbody tr th.type2, .formTbl tbody tr td.type2 {padding: 70px 0 50px 0}
.formTbl tbody tr th .entxt {font-size: 12px;color: #999;display: block;}
.formTbl tbody tr td, .formTbl tbody tr td div, .formTbl tbody tr td label {color: #999;font-size: 12px}
.formTbl tbody tr:first-child th, .formTbl tbody tr:first-child td{border-top:0 none}
.formTbl.type2 tbody tr td {font-size: 14px}
.formTbl.type2 tbody tr td a, .formTbl.type3 tbody tr td a {color:#999;}
.formTbl.type3 {margin-top:20px;border-top:#e5e5e5 1px solid;border-bottom: 0 none}
.formTbl.type3 tbody tr th, .formTbl.type3 tbody tr td {padding:16px 0;font-size: 14px}
.formTbl.type3 tbody tr td ul li {line-height: 24px;padding-left: 5px}
.formTbl.type3 tbody tr:first-child th, .formTbl.type3 tbody tr:first-child td{border-top:#fdfdfd 1px solid;}
.formTbl.type3 tbody tr.last th, .formTbl.type3 tbody tr.last td{border-bottom:0 none}

.colTbl {width: 100%;table-layout: fixed;word-break:break-all; border-top:#253645 2px solid;border-collapse:separate}
.colTbl thead tr th {padding:15px 0;text-align:center;border-bottom:#ccc 1px solid;color: #253645;font-weight: 700}
.colTbl thead tr th span{ font-size:11px; font-weight:bold}
.colTbl thead tr th:first-child{border-left:none;}
.colTbl tbody tr th, .colTbl tbody tr td {padding:15px 0 ;line-height:18px; text-align:center;border-top:#fdfdfd 1px solid;border-bottom:#e5e5e5 1px solid; border-left:#e5e5e5 1px solid}
.colTbl tbody tr td[rowspan]{border-right:#e5e5e5 1px solid}
.colTbl tbody tr th{ font-weight:700; color:#333}
.colTbl tbody tr th:first-child, .colTbl tbody tr td:first-child{border-left:none;}
.colTbl tbody tr td.question {padding-left:22px;background: url(../images/common/icon_lock.png) -22px center no-repeat;}
.colTbl tbody tr td.answer {padding-left:40px;background: url(../images/common/icon_lock.png) left center no-repeat;}
.colTbl tbody tr.on td{ border-top:#6aaebc solid 1px;border-bottom:#6aaebc solid 1px; background:#f6fbfc }
.colTbl tbody tr.on td:first-child{border-left:#6aaebc solid 1px;}
.colTbl tbody tr.on td:last-child{border-right:#6aaebc solid 1px;}
.colTbl .txt-l{ padding-left:10px}
.colTbl .txt-r{ padding-right:10px}
.colTbl.read{border-top:#10acc5 2px solid; border-bottom:none}
.colTbl.read tbody tr th{ font-weight:700; color:#fff; background: #6fccdb;border:none;border-bottom:#34bbd1 1px solid;}
.colTbl.read .readtxt{padding-left:13px;border-left:none;text-align:left; line-height:22px;}
.colTbl .tblack{ font-weight:700;  color:#4f4f4f}
.colTbl .subject{ text-align:left; padding-left:10px;}
.colTbl .subject.re{ padding-left:20px;}

.colTbl.type2{ border-top:#253645 1px solid;}
.colTbl.type2 tbody tr th { background:#fafafa; text-align:left; padding-left:10px; }
.colTbl.type2 tbody tr td{padding-left:10px; text-align:left}
.colTbl.type2 tbody tr td label{ display:inline-block; margin-right:8px;}
.colTbl .td_txt{ color:#999; display:inline-block; margin-left:15px;}

.colTbl b,.colTbl strong{color:#253645}
.colTbl .pd0{ padding:0}
.price_wrap span{display:inline-block; width:80px;}
.price_wrap span.org_price{ color:#999; text-decoration:line-through;}
.price_wrap span.sale_price{ color:#f18024; font-weight:bold}

.tblH{width:100%; border-bottom:#0e9ab1 solid 2px; border-top:#0e9ab1 solid 2px;}
.tblH tbody tr th img{ vertical-align:middle; margin-left:5px;}

.tblH tbody tr td{padding:10px;border-top:1px solid #e5e5e5;color:#555;text-align:left; border-right:#e5e5e5 1px solid; line-height:18px;}
.tblH tbody tr td:last-child{border-right:none}
.tblH tbody tr th{ background:#6fccdb; color:#fff; padding:10px; border-top:1px solid #e5e5e5; font-weight:700}
.tblH tbody tr:first-child th,
.tblH tbody tr:first-child td{border-top:none;}
.tblH tbody a{vertical-align:middle;}


.tblH.type2{ border-bottom:#b2b2b2 solid 1px; border-top:#0e9ab1 solid 2px;}
.tblH.type2 tbody tr th{background:#f9f9f9; color:#808080; padding:10px; border-top:1px solid #e5e5e5; font-weight:700; text-align:center}

/*font color*/
.fc-blue{ color:#6aaebc !important}
.fc-br{ color:#b69879 !important}


/*paging*/
.paging {width: 100%;margin-top: 50px;text-align: center;}
.paging a {width: 29px;height: 29px;color: #555;line-height: 30px;font-weight: bold}
.paging a img{ width:100%; height:auto}
.paging span.selected {width: 29px;height: 29px;color: #fff;line-height: 30px;font-weight: bold;background: #47bfd2}
.paging a.prev {margin: 0 10px 0 5px}
.paging a.next {margin: 0 5px 0 10px}
.pop .paging {margin-top: 20px}
.paging img{ vertical-align:middle}

/*boardSearch*/
.boardSearch {width: 100%;text-align: center;margin: 20px 0 40px 0}
.boardSearch span {vertical-align: top}
.boardSearch select {width: 102px}
.boardSearch input[type=text] {width: 160px}

/*공지사항 보기*/
.board{ overflow:visible; display:inline-block;  margin-top:40px}
/*board*/
.board>ul{ overflow:visible}
.board>ul li{ position:relative; border:#e5e5e5 solid 1px; padding:17px 19px}
.board>ul li img{ float:left; margin-right:16px; }
.board>ul li span{ display:block}
.board>ul li .tit{ color:#202020; font-size:16px; font-weight:700; margin-bottom:10px;}
.board>ul li .add{ color:#10acc5; font-size:13px; margin-bottom:20px;}
.board>ul li .txt{ font-size:13px; letter-spacing:-1px; line-height:18px;}



.boardView {margin: 15px 0 20px;width: 100%;border-top:#10acc5 2px solid;border-bottom: #d8d8d8 1px solid}
.boardView .viewTit {padding: 0 22px 0 16px;width: 870px;height: 39px;border-left: #d8d8d8 1px solid;border-right: #d8d8d8 1px solid;border-bottom: #202020 2px solid}
.boardView .viewTit h2 {float: left;font-size: 14px;color: #202020;line-height: 39px}
.boardView .viewTit h2.new {padding-right: 22px;background: url(../images/customer/icon_new.gif) right 13px no-repeat;}
.boardView .viewTit ul {float: right}
.boardView .viewTit ul li {float: left;padding-left: 24px;line-height: 39px;background: url(../images/customer/line_02.gif) 11px 11px no-repeat;}
.boardView .viewTit ul li:first-child {background:none}
.boardView .viewTit ul li strong {color: #202020}
.boardView .fileBox {padding-right: 20px;width: 890px;height: 30px;text-align: right;line-height: 30px;border-bottom: #d8d8d8 1px solid;background: #fbfbfb}
.boardView .fileBox strong {color: #202020}
.boardView .fileBox .fName {display: inline-block;padding-right: 20px;margin-left:5px;background: url(../images/customer/icon_file.png) right 8px no-repeat;}
.boardView .viewCon {padding: 20px 33px;width: 844px;line-height: 24px;color: #686868}
.writeList {margin-top:30px;width: 910px;border-top: #d8d8d8 1px solid;border-bottom: #d8d8d8 1px solid}
.writeList dl {border-top: #ececec 1px solid;height: 40px}
.writeList dl:first-child {border-top: 0 none}
.writeList dl dt {padding: 0 50px 0 23px;line-height: 40px;color: #202020;font-weight: bold;float: left}
.writeList dl dd {line-height: 40px;color: #808080;float: left}

/*form style*/
.formLable {font-size: 14px;font-weight:600;color: #222;line-height: 18px}
.formLable .entxt {font-size: 12px;color: #999;display: block;}
.formTbl td span {vertical-align: middle}
.companyName {width: 238px}
.pName, .name, .password {width: 238px}
.pTel {width: 102px}
.pTel2 {width: 88px}
.pMail {width: 126px}
.pMail2 {width: 140px}
.dTopics {width: 442px}
.dBudget {width: 442px}
.inqDetail, .content {width: 100%;height: 150px}
.Privacy {width: 100%;height: 90px}
.infotxt {margin-left: 5px}
.title {width: 436px}

/*button style*/
.btnpack {padding-right: 16px;position:relative;display: inline-block;height: 38px;background: url(../images/common/btn_common.png) right 0 no-repeat;cursor: pointer;}
.btnpack button {display:inline-block;padding:0 0 0 16px;min-width: 92px;height:38px;line-height:40px;font-size:16px;font-weight:600;color:#fff;cursor: pointer;background:url(../images/common/btn_common.png) 0 0 no-repeat;text-align:center;border: 0 none;outline: 0}
.btnpack a {display:inline-block;padding:0 0 0 16px;min-width: 76px;height:38px;line-height:40px;font-size:16px;font-weight:600;color:#fff;cursor: pointer;background:url(../images/common/btn_common.png) 0 0 no-repeat;text-align:center;border: 0 none;outline: 0}
.btnpack.gray {background-position: right -45px}
.btnpack.gray button,
.btnpack.gray a {background-position: left -45px}
.btnpack.medium {padding-right: 19px;height: 35px;background-position: right -92px}
.btnpack.medium button,
.btnpack.medium a {padding:0 0 0 19px;min-width:0;height:35px;line-height:36px;font-size:12px;font-weight:normal;color:#999;background-position:0 -92px}
.btn_wrap{ text-align:center;}
a.btn{ display:inline-block; text-align:center}
a.btn.wline{ color:#fff; border:#fff solid 2px; height:36px; line-height:36px; padding:0 20px;}
a.btn.line{ border:#253645 solid 1px; color:#253645; font-size:12px; height:28px; line-height:28px;padding:0 10px; }
a.btn.gline{ border:#ccc solid 1px; color:#253645; font-size:12px; height:28px; line-height:28px;padding:0 10px; }
a.btn.blue{ background:#6aaebc; color:#6aaebc}
a.btn.br{ background:#b69879; color:#fff;font-size:12px; height:28px; line-height:28px;padding:0 10px;}
a.btn img{ vertical-align:middle; margin-right:5px}
/*checkbox style*/
.comm_check {position:absolute;left:-9999px;letter-spacing: -0.3px}
.comm_check_label .ico_check {display:inline-block;width:16px;height:17px;margin-right:4px;margin-bottom:5px;background:url(../images/common/checkbox_off.png) no-repeat;overflow:hidden;font-size:0;line-height:0;vertical-align:middle}
.check_on .ico_check {background-image:url(../images/common/checkbox_on.png)}

/*input file*/
.file-upload {overflow:hidden;width:540px;position: relative;margin-top: 6px}
.file-upload:first-child {margin-top: 0;}
.file-upload label {display: inline;float: left;line-height: 34px;margin-right: 20px}
.file-upload input.text,
.file-upload input.text2,
.file-upload input.text3 {float:left}
.file-upload .upload-btn {overflow:hidden;position:absolute;height:35px;right: 0}
.file-upload .upload-btn input.file,
.file-upload .upload-btn input.file2,
.file-upload .upload-btn input.file3 {position:absolute;top:0;right:0;height:35px;cursor:pointer;opacity:0;filter:alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0}
input.text, input.text2, input.text3 {width:380px}
.file-upload.type2 input.text {width:428px}
/*slide*/
.item a{ display:block}
.slide_nav .owl-page { display:inline-block;margin:0 3px;}
.slide_nav .owl-page span {width: 14px;height: 12px;font-size:0;line-height:0;background: url(../images/mobile/slide_nav.png) 100% 0 no-repeat; background-size:14px 12px; zoom: 1;filter: alpha(opacity=50);opacity: 0.5; }
.slide_nav .owl-page:first-child {margin-left: 0}
.slide_nav .owl-page.active span {filter: alpha(opacity=100);opacity: 1;}
.slide_nav .owl-buttons { position:relative}
.slide_nav .owl-buttons .owl-prev{ position:absolute; left:10px; top:0; background:url(../images/mobile/slide-l.png);width:50px; height:50px; background-size:contain; text-indent:-9999px; padding:0}
.slide_nav .owl-buttons .owl-next{ position:absolute; right:10px; top:0; background:url(../images/mobile/slide-r.png);width:50px; height:50px; background-size:contain; text-indent:-9999px; padding:0}
.slide_nav .owl-controls {}


/*여백*/
.formTbl + .btnArea {margin-top: 30px}
.btnpack + .btnpack {margin-left: 5px}
.pageNav + .btnArea {margin-top: 20px}
/*margin*/
.mt60{ margin-top:60px;}
/* button */
.btnCenter{ text-align:center; padding:28px 0 5px 0}
.btnCenter a{margin:0 2px;}

.btnBig{height:45px;padding:0 30px;line-height:45px;font-size:14px;background:#6aaebc; color:#fff; display:inline-block}
.btnBig:hover{text-decoration:none;}
.btnBig.gray{ background:#8c8d8e;  }
.btnBig.br{ background:#b69879;  }
.btnSm{display:inline-block;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#fff;text-align:center;background:#178858;text-decoration:none;}
.btnSm.red{ background:#ec2524;} 
.btnSm.gray{ background:#6d6d6d;}

.btnSm:hover{text-decoration:none;}
.btnMd{display:inline-block;height:30px;padding:0 20px;line-height:30px;font-size:12px;color:#fff;text-align:center;background:#253645; text-decoration:none;}
.btnMd.red{ background:#ec2423; }
.btnMd.gray{ background:#8c8d8e;   }
.btnMd.line{ border:#253645 solid 1px; background:#fff; color:#253645 ;   }

.btnMd:hover{text-decoration:none;}

/*txt*/
.txtBlue{ color:#10acc5 !important}
.blueTitle{ color:#10acc5; font-size:16px; font-weight:700;}
.blueBicTitle{ color:#10acc5; font-size:22px; font-weight:700;}
.txtBlack{ color:#202020 !important}
.fc-org{color:#f18024 !important}
.fc-red{ color:#ec1207 !important}
.fc-b{ color:#0c43bd !important}
.fc-sky{ color:#6aaebc !important}
.fc-dark{ color:#253645 !important}
.tline{ text-decoration:line-through; color:#999}
.ts{ color:#999; font-size:11px; }
/*box*/
.roundBox { background:#fff; border:#10acc5 solid 3px; border-radius:8px; text-align:center; padding:30px 0; text-align:center; color:#10acc5; font-weight:700}

/*ul*/

.wlList{ margin-left:15px;}
.wlList li{ line-height:18px; background:url(../images/mobile/icon_h3.gif) no-repeat 0 6px; background-size:3px; padding-left:10px}

/**/
.cb{ clear:both}

/*프로그램*/

.stepArea{}
.stepArea .txtWrap{ position:relative; padding:40px 0;}
.stepArea .txtWrap .tit{ color:#333333; font-size:22px; font-weight:700; margin-bottom:37px;}
.stepArea .txtWrap .tit span{width:68px; border-radius: 15px; color:#FFF; padding:8px 0; text-align:center; font-size:15px; font-weight:700; width:68px; margin-right:10px; background:#10acc5}

/*프로그램 writing*/
.imgview{ position:relative; width:120px; height:158px;}
.imgview img{ width:120px; height:158px;}
.imgview .btn_view{ position:absolute; bottom:0; right:0;}
.imgview a{width:20px; height:20px;}
.imgview a img{ width:20px; height:20px;}

/*etc*/
.memberTxt { line-height:18px;}
.memberTxt .blueBicTitle{ margin-top:30px;}
.memberTxt h5{ font-weight:700; font-size:14px; color:#333}
.memberTxt dl dt{ margin:15px 0 10px 0; color:#333}


.width30{ width:30%;} 

/**/



.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}


.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}




.mfp-zoom-out-cur {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;left:8px;right:8px;z-index:1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1;
}

.mfp-close-btn-in .mfp-close {
    color: #fff;
	background:url(../img/popup/btn_pop_close.gif) no-repeat 100% center;
	text-indent:-9999em;
}


.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -1px;
	top:0;
    padding-right: 6px;
	text-indent:-9999em;
}








img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0;
	position:relative;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
	font-size:16px;
	font-weight:bold;
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}


.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}


  .touchslider {position:relative; display:inline-block; width:1200px; margin:0 auto}
  .touchslider-viewport {overflow:hidden;}
  .touchslider-item {float:left;overflow:hidden;}
 .touchslider-nav {position:absolute;top:0;left:0px;width:100%;z-index:100;width:1200px}
.touchslider-nav-a {position:absolute;top:603px;left: 578px;text-align:right;}
  .touchslider-nav-item {display:inline-block;width:10px;height:10px;background:none; margin:0 6px 0 0;-webkit-border-radius:8px;border-radius:8px;cursor:pointer; border:#f49626 solid 2px;}
.touchslider-nav-item-current {background:#f49626;}
 .touchslider-nav .touchslider-prev {display:block;position:absolute;left:50%;margin:161px 0 0 -361px;width:35px; height:35px; background:url(../images/common/btn_slide_prev.png) no-repeat; text-indent:-9999px;  cursor:pointer;}
 .touchslider-nav .touchslider-next {display:block;position:absolute;left:50%;margin:161px 0 0 326px;width:35px;height:35px; background:url(../images/common/btn_slide_next.png) no-repeat;  text-indent:-9999px; cursor:pointer;}
 
.touchslider-prev {display:block;position:absolute;left:50%;margin:161px 0 0 -361px;width:35px; height:35px; background:url(../images/common/btn_slide_prev.png) no-repeat; text-indent:-9999px;  cursor:pointer;}
.touchslider-next {display:block;position:absolute;left:50%;margin:161px 0 0 326px;width:35px;height:35px; background:url(../images/common/btn_slide_next.png) no-repeat;  text-indent:-9999px; cursor:pointer;}
 .touchslider-viewport, 
  .touchslider-item,#index  .touchslider-item img {width:1200px;height:885px;}