#proVisual {
	position:relative;
	width:100%;
	height:253px;
	overflow:hidden;
	margin-top: 59px;
	background:#222;
	font-family: 'NanumSquare';
}
#proVisual .visual-item {
	position:relative;
	width:100%;
	height:253px;
	text-align:center;
	overflow:hidden;
}
#proVisual .visual-item > img {
	width:100%;
	height:253px;
	margin: 0 auto;
}
#proVisual .visual-item:focus {
	outline:none;
}
#proVisual .visual-txt {
	position:absolute;
	top:40px;
	margin: 0 auto;
	width: 100%;
	text-align:center
}
#proVisual .visual-txt h2 {
	font-size:40px;
	font-family: 'NanumSquare';
}

#proVisual .visual-inner-txt {
	color:#fff;
	padding-bottom:30px;
	text-align:center;
	font-size:16px;
	letter-spacing:0px;
}
.proVisual_title {font-size:18px;}
.proVisual_con {font-size:15px; line-height:160%; padding: 20px 0 0 0;}

#subVisual {
	position:relative;
	width:100%;
	height:230px;
	overflow:hidden;
	margin-top: 59px;
	background:#222;
	font-family: 'NanumSquare';
}
#subVisual .visual-item {
	position:relative;
	width:100%;
	overflow:hidden;
}

#subVisual .visual-item > img {
	width:100%;
}
#subVisual .visual-item:focus {
	outline:none;
}
#subVisual .visual-txt {
	position:absolute;
	top:35px;
	margin: 0 auto;
	width: 100%;
	text-align:center;
}
#subVisual .visual-txt h2 {
	font-size:44px;
	font-family: 'NanumSquare';
}
#subVisual .visual-txt h2 .red_font {
	font-size:44px;
	color:#ff5f11;
	font-family: 'NanumSquare';
}
#subVisual .visual-inner-txt {
	color:#fff;
	padding-bottom:30px;
	text-align:center;
	font-size:16px;
	letter-spacing:0px;
}
#ransomVisual {
	position:relative;
	width:100%;
	height:300px;
	overflow:hidden;
	margin-top: 59px;
	background:#222;
	font-family: 'NanumSquare';
}
#ransomVisual .visual-item {
	position:relative;
	width:100%;
	overflow:hidden;
}
#ransomVisual .visual-item > img {
	width:100%;
}
#ransomVisual .visual-item:focus {
	outline:none;
}
#ransomVisual .visual-txt {
	position:absolute;
	top:45px;
	margin: 0 auto;
	width: 100%;
	text-align:center
}
#ransomVisual .visual-txt h2 {
	font-size:44px;
	font-family: 'NanumSquare';
}

#ransomVisual .visual-inner-txt {
	color:#fff;
	padding-bottom:30px;
	text-align:center;
	font-size:16px;
	letter-spacing:0px;
}
.red_font01 {color:#F60;}
/* 서브 레이아웃 */
#contentLocation{position:relative; width:100%; height:45px; border-bottom:1px solid #cfcfcf; background-color:#fff;}
.location-inner{height:100%; width:1150px; background-color:#fff;margin:0 auto;}
.location-inner > ul{ height:100%;}
.location-inner > ul > li{position:relative; float:left; height:100%; letter-spacing:-0.25px; color:#373737; line-height:45px; padding-right:20px;}
.location-inner > ul > li.home{width:auto; font-size:13px; font-weight:300; background:#f5f5f5; padding-right:30px; color:#999; }
.location-inner > ul > li.home img{margin:15px 10px 0 20px;}
.location-inner > ul > li.location1 > a{display:block; padding-left:20px; font-size:13px; background:url(../../images/location_arrow.png) no-repeat 95% 50%; padding-right:30px;}
.location-inner > ul > li.location2 > a{display:block; padding-left:0px; font-size:13px; background:url(../../images/location_arrow.png) no-repeat 95% 50%; padding-right:30px;}
.location-inner > ul > li.location1 .location-2dep{display:none; position:absolute; top:45px; left:0px;border:1px solid #cfcfcf; border-bottom-color:#000000; background-color:#fff; z-index:11; width: 145px;}
.location-inner > ul > li.location2 .location-2dep{display:none; position:absolute; top:45px; left:-21px;border:1px solid #cfcfcf; border-bottom-color:#000000; background-color:#fff; z-index:11; width: 230px;}
.location-inner > ul > li .location-2dep li{height:44px; line-height:44px; border-top:1px solid #cfcfcf;}
.location-inner > ul > li .location-2dep li:first-child{border-top:0;}
.location-inner > ul > li .location-2dep li a{display:block; padding-left:20px; color:#414141; font-size:13px; font-weight:300; letter-spacing:-0.75px;}
.location-inner > ul > li .location-2dep li a:hover{background:#f5f5f5;}

/*사이트맵 */
.map  {padding: 0 0px 0 0; float:left;}
.map_title {font-size:18px; padding:30px 0 30px 0; font-weight:bold; border-top: 1px solid #eee;}
.map_title > ul > li {font-size:15px; padding:20px 40px 20px 0; font-weight:normal;}
.map_title > ul > li a{color:#F30}
.map_title > ul > li > ul {font-size:13px;  padding:10px 0px 0px 0; font-weight:normal;}
.map_title > ul > li > ul a{color:#555;}
.map_title01 {font-size:18px; padding:30px 0 20px 0; font-weight:bold; border-top: 1px solid #eee;}
.map_title01 > ul > li {font-size:15px; padding:20px 0px 20px 0; font-weight:normal;}
.map_title01 > ul > li a{color:#F30}
.map_title01 > ul > li > ul {font-size:13px;  padding:10px 0px 0px 0; font-weight:normal; width:225px;}
.map_title01 > ul > li > ul a{color:#555;}
.privacy_box {width: 100%; height: 550px; overflow:auto; background-color:#ffffff; border: 2px solid #eee;}
.privacy_title {font-size:20px; font-weight:bold}


/* 메뉴얼  */
.manual_bg {width:950px; height:800px;}
.manual_menu {width:140px; height: 800px; background:#5e6269; float:left;}
.manual_contents {width:720px; overflow:auto; height:740px; float:left; padding:30px 45px; font-size:13px; line-height:180%;}
.m_h2{	
	padding: 16px 0px 44px 0px;
	color:#494d54;
	font-size:28px;
	letter-spacing:-1px;
	font-family:NanumSquare;
	font-weight:normal;
	border-bottom: 1px solid #aaabad;
}
.manual_menu01 li {padding: 0px 0px;cursor:pointer; }
.manual_menu01 li.tabon {color:#F90;}
.manual_menu02 li {padding: 0px 0px;cursor:pointer;}

A.mme {color:#fff;text-decoration:none;text-decoration:none;}
A.mme:link {color:#fff;text-decoration:none;}
A.mme:visited {color:#fff;text-decoration:none;}
A.mme:hover {color:#F90;text-decoration:none;}
.mul {}
.mul li {background:url(../../images/manual/ico01.png) no-repeat 0px 9px; margin:10px 0 0 18px; padding-left:7px;}
.manual_bottom {background:#f2f2f2; text-align:center; clear:both; font-size:11px; height: 29px; padding:0px 0 0 200px; border-top:1px solid #ccc;}
.btn_malpop a{cursor:pointer;font-weight:bold;font-size:12px; color:#fff;text-align:center;padding:4px 20px 2px 20px; background-color:#687580;border:none; margin:0 0 5px 0; float:right;}
.btn_malpop a:hover{cursor:pointer;font-weight:bold;font-size:12px; color:#fff;text-align:center;padding:4px 20px 2px 20px; background-color:#333;border:none; margin:0 0 5px 0; float:right;}

/*다운로드*/
.m_update {width: 296px; height: 27px; background-image:url(../../images/download/m_update02.gif); font-size:14px; color:#f91800;padding-top: 9px; text-align:center;}
.trial_pop {border:1px solid #999; padding:20px; font-size:13px; color:#555; background-color:#FAFAFA;}
.trial_tit {color:#242424; font-size:22px; padding:20px 0 15px 30px; font-weight:bold;}
.ubtn input{margin:1px 3px 7px 0;width:20px;height:20px;}

/* 탭버튼 */
.mtab {border-top: 1px solid #838383;  border-bottom: 1px solid #c7c7c7; font-size:15px;height:60px;}
.mtab li {list-style:none; text-align:center; color:#555;cursor:pointer; float:left; margin: 0px 0 20px 0; padding: 10px 60px 21px 60px;background: url(../../images/mtab_libg.png) no-repeat top right;}
.mtab li.tabon {color:#ff4911;border-top: 1px solid #ff4911; border-bottom: 1px solid #ff4911;margin: 0px 0 20px 0;background: url(../../images/mtab_libg01.png) no-repeat top right;}
.mtab li:last-child {background: none;}
.mtab > li > a:hover {color:#ff4911;}

.mtab01 {border-top: 1px solid #838383;  border-bottom: 1px solid #c7c7c7; font-size:15px;height:53px;}
.mtab01 li {list-style:none; text-align:center; color:#555;cursor:pointer; float:left; margin: 0px 0 20px 0; padding: 15px 60px 21px 60px;}
.mtab01 li.tabon {color:#ff4911;border-top: 2px solid #ff4911; border-bottom: 1px solid #ff4911;margin: -2px 0 0px 0; padding: 15px 60px 19px 60px;}

.stab {position: fixed; top: 180; right:0;z-index:10;font-size:15px;height:48px;}
.stab li {list-style:none; text-align:center; color:#555;cursor:pointer; float:right; margin: 0px 2px 20px 0; padding: 12px 60px 13px 60px;background: rgba(0, 0, 0, 0.3);}
.stab > a > li {color:#fff; background: rgba(0, 0, 0, 0.5);}
.stab > a:hover > li {color:#fff; background: rgba(0, 0, 0, 0.7);}
.stab.shrink {position: fixed; top: 80px;right: 0;z-index:10;font-size:15px;height:48px;}
.stab.shrink li {list-style:none; text-align:center; color:#fff;cursor:pointer; float:right; margin: 0px 2px 20px 0; padding: 12px 60px 13px 60px;background: rgba(0, 0, 0, 0.5);}

.sstab {font-size:15px;height:40px; background:#f2f2f2;}
.sstab li {list-style:none; text-align:center; color:#fff;cursor:pointer; float:right; margin: 0px 2px 20px 0; padding: 10px 40px 11px 40px;background: rgba(0, 0, 0, 0.3);}
.sstab li.tabon {list-style:none; text-align:center; color:#fff;cursor:pointer; float:right; margin: 0px 2px 0px 0; padding: 10px 40px 11px 40px;background: rgba(0, 0, 0, 0.6);}
.sstab li a {color:#fff;}

/*로그인 */
.login_box {background:#f4f4f4; border:1px solid #ccc; margin:200px auto 80px auto; width: 300px; text-align:center; padding: 55px 150px 80px 150px;}
.login_box .logintitle {font-size:36px; color:#494949; letter-spacing:-2px; padding-bottom: 30px;}
.login_box input {height:40px; width:270px; margin-bottom:10px; font-size:18px; padding:0 15px;}
.login_box input::-webkit-input-placeholder {color:#848484; font-weight:normal; font-size:16px;}
.login_box input::-moz-input-placeholder {color:#848484; font-weight:normal; font-size:16px;}
.login_box input:-ms-input-placeholder {color:#848484; font-weight:normal; font-size:16px;}
a > .btn_login {width:270px; background:#F60; color:#fff;padding:6px 15px; margin: 10px 0 30px 0;}
a:hover > .btn_login {width:270px; background:#454f59; color:#fff;padding:6px 15px; margin: 10px 0 30px 0;}
.login_box .login_me {width:300px; margin: 0 auto; font-size:14px;}
.login_box .login_me li {float:left; padding: 0 18px; border-right:1px solid #ccc;}
.login_box .login_me li:first-child {float:left; padding: 0 20px 0 0; border-right:1px solid #ccc;}
.login_box .login_me li:last-child {float:left; padding: 0 0px 0 18px; border-right:none;}
.login_box01 {background:#f4f4f4; border:1px solid #ccc; margin:200px auto 80px auto; width: 730px; text-align:center; padding: 80px 100px 80px 100px;font-family: 'NanumSquare';}
.login_box01 .logintitle {font-size:36px; color:#494949; letter-spacing:-2px; padding-bottom: 50px;}
.login_box01 .btn_change {width:230px; background:#F60; color:#fff;padding:6px 15px; margin: 20px 5px 5px 90px; float: left;}
.login_box01 .btn_nochange {width:230px; background:#999; color:#fff;padding:6px 15px; margin: 20px 5px 5px 5px; float: left;}



/*회원가입 */
.memtitle {font-size:36px; color:#494949; letter-spacing:-2px; padding: 130px 0 50px 0;clear:both;font-family: 'NanumSquare'; text-align:center;}
.mem_top li{font-size:16px; float: left; padding: 0 80px; background:url(../../images/member/prev02.png) no-repeat top right; color:#a4a4a4; padding-bottom:25px;}
.mem_top li.tabon{font-weight:bold; background:url(../../images/member/prev01.png) no-repeat top right; color:#494949;}
.mem_top li:last-child {background:none;}
.compBox { background:#f6f6f6; border:1px solid #cdcdcd; padding:80px 20px 40px 20px; margin: 50px 0 30px 0;font-family: 'NanumSquare';}
.compBox .infoSet { font-size:20px; font-weight:bold; text-align:center; }
.compBox .end { font-size:33px; color:#222; text-align:center; padding-bottom:10px; font-weight:bold; }
.compBox .end01 { font-size:28px; color:#222; text-align:center; padding-bottom:10px; font-weight:bold; }
.compBox .infoSet .info01 { color:#555; font-size:18px; }
.compBox .infoSet .info02 { color:#ff6000; font-family:NanumSquare, Tahoma, Verdana, Arial; }
.compExp { clear:both; text-align:center; display:block; padding-top:58px; }

.gray_box {color:#555; background-color:#f9f9f9; padding: 30px 40px;line-height:130%; font-size:14px; margin-top:0px;}
.gray_box li {line-height:180%; margin-bottom: 7px; border-bottom:1px dashed #ccc; padding: 0 0 5px 0;}
.gray_box li:last-child {border-bottom:none;}
.gray_box01 {color:#444; background-color:#f4f4f4; padding: 50px 40px;line-height:130%; font-size:18px;border-top:1px solid #8c8c8c;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc; clear:both;margin-bottom:30px;}
.gray_box01 .half {width:50%; float:left; text-align:center;}
.gray_box02 {color:#444; background-color:#f4f4f4; padding: 50px 40px;line-height:130%; font-size:18px;border-top:1px solid #8c8c8c;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc; clear:both;}
.mem_notice {text-align:center; font-size: 18px; color:#ff4911; font-family: 'NanumSquare'; padding: 40px 0 30px 0;}
.mem_box {border: 1px solid #ccc; padding: 30px; margin-bottom: 30px;}
.half{padding:5px 0; text-align:center;margin-bottom:20px;}

.half .search-word{border:1px solid #d7d7d7; height:40px; max-width: 500px; width:50%; padding: 0 10px;}
.half .search-btn{border:0; margin:0px; background-color:#616974; height:38px; width:120px; font-size:14px; color:#fff; border: 1px solid #545b66;}
.leave li {padding-bottom:30px; line-height:150%;}
.leave li.title {font-size:16px; font-weight:bold;}
.more {font-size:14px; font-weight:normal;}
.search_name {width:80px; font-size:14px; text-align:left; margin:10px 0 0 50px; float:left;}
.search_input{border:1px solid #d7d7d7; height:40px; width: 300px; max-width:80%; padding: 0 10px;margin-top:5px; float:left;}
.search_btn{border:0; margin:0px; background-color:#616974; height:38px; width:120px; font-size:14px; color:#fff; border: 1px solid #545b66;}
.search_btn01{border:0; margin:0px; background-color:#ff5a00; height:38px; width:120px; font-size:14px; color:#fff; border: 1px solid #ff3c00;}
.s_box {background:#fff; padding: 10px; margin:30px 30px 0 30px;}

/* 안티랜섬 메뉴얼  */
.antimanual_bg {width:1000px; height:700px;}
.antimanual_top {width:100%; height:65px; background:#fff;}
.antimtop01 {background:#393939; width:200px;height:42px; font-size:16px;  float:left; color:#7b7b7b;padding:23px 0 0 0px; text-align:center}
.antimtop02 {float:left; height:50px; width: 760px;color:#fff; font-size:16px; letter-spacing:-1px; padding:15px 0 0 40px; background:#939393}
.antimanual_menu {width:200px; height: 635px; background:#525252; float:left;}
.antimanual_contents {width:710px; overflow:auto; height:575px; float:left; padding:30px 45px; font-size:13px; line-height:180%;}
.antim_h2{
	margin: 0px;	
	padding: 10px 0px 10px 0px;
	color:#f26f0e;
	font-size:24px;
	letter-spacing:-1px;
	font-family:NanumSquare;
	font-weight:normal;
}
.antim_h3{	
	padding: 25px 0px 15px 0px;
	color:#3f3f3f;
	font-size:15px;
	letter-spacing:-1px;
	font-weight:bold;
	line-height:120%;
}
.antimanual_menu01 {color:#fff; font-size:13px; letter-spacing:-1px;}
.antimanual_menu01 li {padding: 8px 20px; border-top:1px solid #636363;border-bottom:1px solid #484848;cursor:pointer; }
.antimanual_menu01 li.tabon {color:#F90;}
.antimanual_menu02 { border-bottom:1px solid #636363; background:#606060; padding:10px 0;}
.antimanual_menu02 li {padding: 3px 30px; border-bottom:none;border-top:none;}
.bbs_tbl04 {width:100%;padding:0;}
.bbs_tbl04 th {background-color:#eaeaea;height:35px;color:#444;vertical-align:middle;font-size:13px; border-bottom:1px solid #ccc;padding: 0 20px;}
.bbs_tbl04 td {color:#666;padding:6px 20px;background-color:#fff;border-bottom:#e1e1e1 1px solid;text-align:left;font-size:12px; border-right:1px solid #e1e1e1;}
.bbs_tbl04 td.title {background-color:#f2f2f2; color:#333;}

/*제품소개 */
.pro_mtit {text-align:center; font-size:26px; letter-spacing:-1px; border-bottom:1px solid #d9d9d9; padding: 0 0 50px 0; line-height:150%; margin-bottom:50px;}
.h6_m {font-size: 22px; color:#3d3d3d; font-weight:bold; letter-spacing:-1px; padding-bottom: 30px;}
.h6_m img { margin: -8px 5px 0 0;}
.h6_s {font-size: 20px; color:#4d5159; letter-spacing:-1px; padding-bottom: 30px; font-weight:normal;}
.plist {padding-bottom:50px;}
.plist li {background:url(../../images/ico_li.png) no-repeat 0px 8px; padding: 0 0 5px 15px; line-height:150%; font-size:14px;}
.ui_box {border: 1px solid #ccc; padding: 70px 30px 50px 30px; text-align:center; margin: 50px 0 80px 0;}
.ui_box img {padding:0 30px 20px 0;}
.pro_down_btn {position: fixed; top: 180;right: 0; z-index:100; color:#fff; font-size:12px; margin-right:30px; border-left: 1px solid rgba(255, 255, 255, 0.2); padding-left: 10px; margin-top:90px;}
.pro_down_btn li {line-height:280%;}
.pro_down_btn li i {margin:3px 3px 0 0; font-size:15px;}
.pro_down_btn li a {color:#fff;}
.pro_down_btn li a:hover {color:#999;}
.pro_down_btn.shrink {position: fixed; top: 50;right: 0; z-index:100; color:#333; font-size:12px; margin-right:30px; border-left: 1px solid #ccc; padding-left: 20px;}
.pro_down_btn.shrink li a {color:#555;}
.pro_down_btn.shrink li a:hover {color:#ccc;}

/*제품구매 */
.sub0301 {width: 350px; border-right: 1px dashed #ccc; float:left; padding: 0 24px 0 0px;}
.sub0302 {width: 350px; border-right: 1px dashed #ccc; float:left; padding: 0 24px 0 24px;}
.sub0303 {width: 350px; float:left; padding: 0 0 0 24px;}
.sub0201 {width: 550px; border-right: 1px dashed #ccc; float:left; padding: 0 24px 0 0px;}
.sub0202 {width: 550px; float:left; padding: 0 0px 0 24px;height:}
.ac_list {text-align:center;}
.ac_list li {line-height:200%;}
.newcon_list {height:280px;}
.newcon_list li {background:url(../../images/ico_li.png) no-repeat 0px 8px ; padding: 0 0 20px 15px; line-height:150%;}
.newcon_list_aC {}
.newcon_list_aC li {padding: 0 0 10px 0; line-height:150%; text-align:center}
.list {padding-bottom:40px;}
.list li {background:url(../../images/ico_li.png) no-repeat 0px 8px ; padding: 0 0 15px 15px; line-height:150%;}
.num_box {background:#333; color:#fff; padding: 1px 5px 3px 5px; border-radius: 2px;}
.probuy_box {width: 490px; padding: 30px; border: 1px solid #d6d6d6; margin-top: 20px;}
.probuy_box .probuy_title {font-size:22px; color:#222; letter-spacing:-1px; padding: 0 0 5px 20px; width:338px;}
.probuy_box .probuy_con {font-size:14px; padding: 0 0 20px 20px; color:#7a7a7a;}
.R > a > .probuy_btn  {cursor:pointer;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background-color:#ff6511; line-height:100%; float: right;}
.R > a:hover > .probuy_btn  {cursor:pointer;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background-color:#454f59; line-height:100%; float: right;}
.R > a > .probuy_btn01  {cursor:pointer;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background-color:#454f59; line-height:100%; float: right;}
.R > a:hover > .probuy_btn01  {cursor:pointer;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background-color:#ff6511; line-height:100%; float: right;}

/* -------- 사이버신문고 :: 하단  -------- */
.join-agree-con{margin-bottom:70px;}
.agree-content-tit{color:#1f1f1f; font-size:26px; letter-spacing:-0.75px; font-weight:400; margin-bottom:30px;}
.agree-content-tit:before{display:block; content:""; width:30px; height:3px; background-color:#0060a1; margin-bottom:20px;}
.join-agree-text{overflow-y:auto; height:150px; padding:20px 4%;  background-color:#fafafa; border:1px solid #dcdcdc; }
.agree-check{text-align:center; color:#333; font-size:14px; padding:10px 2%; border:1px solid #dcdcdc; border-top:0; font-weight:bold}
.essential-txt{color:#616161; font-size:14px; font-weight:300; letter-spacing:-0.6px; padding-bottom:20px;}
.essential-txt img{margin-right:10px;}
.join-tbl{width:100%; border-top:1px solid #000; margin-bottom:20px;}
.join-tbl tr{overflow:hidden;}
.join-tbl th{width:15%; padding-left:3%; text-align:left; background-color:#f4f4f4;  color:#414141; font-size:15px; font-weight:500; word-break:keep-all; border-bottom:1px solid #d9d9d9;}
.join-tbl th.joins{width:15%; padding-left:3%; text-align:left; background-color:#f4f4f4;  color:#414141; font-size:13px; font-weight:500; word-break:keep-all; border-bottom:1px solid #d9d9d9;}
.join-tbl th img{margin-right:10px;}
.join-tbl td{width:78%; font-size:13px; padding:12px 10px;background-color:#fff; border-bottom:1px solid #d9d9d9;}
.column-tit{display:none; position:absolute; top:-1000em; left:-1000em;}
.join-tbl td input.cm-input{background-color:#fff; height:30px; border:1px solid #d8d8d8; text-indent:10px; color:#888; }
.join-tbl td input.cm-input02{background-color:#fff; border:1px solid #d8d8d8; text-indent:10px; color:#888;width:1000px; height:100px}
.join-tbl td input.cm-input01{background-color:#fff; height:30px; border:1px solid #d8d8d8; text-indent:10px; color:#888;width:99%; }
.join-tbl td input.cm-input:focus{color:#333;}
.join-tbl td input.cm-input::-ms-clear{display:none;}
.join-tbl td select.cm-select{background-color:#fff; border:1px solid #d8d8d8; height:34px; min-width:200px;}
.join-tbl td select.cm-select01{background-color:#fff; border:1px solid #d8d8d8; height:34px; min-width:120px;}
.join-tbl td fieldset{display:inline-block;}
.join-tbl td textarea{border:1px solid #d8d8d8; height:100px; width:99%; resize:none;}

.join-tbl01{width:100%; border-top:1px solid #fff; margin-bottom:20px;}
.join-tbl01 tr{overflow:hidden;}
.join-tbl01 th{width:30%; padding-left:3%; text-align:left; background-color:#fff;  color:#414141; font-size:13px; font-weight:500; word-break:keep-all; border-bottom:1px solid #fff;}
.join-tbl01 th img{margin-right:10px;}
.join-tbl01 td{width:70%; font-size:13px; padding:3px 10px;background-color:#fff; border-bottom:1px solid #fff;}
.column-tit{display:none; position:absolute; top:-1000em; left:-1000em;}
.join-tbl01 td input{background-color:#fff; height:30px; border:1px solid #d8d8d8; text-indent:10px; color:#888;}
.join-tbl01 td input.cm-input:focus{color:#333;}
.join-tbl01 td input.cm-input::-ms-clear{display:none;}
.join-tbl01 td select.cm-select{background-color:#fff; border:1px solid #d8d8d8; height:34px; min-width:200px;}
.join-tbl01 td select.cm-select01{background-color:#fff; border:1px solid #d8d8d8; height:34px; min-width:120px;}
.join-tbl01 td fieldset{display:inline-block;}
.join-tbl01 td textarea{border:1px solid #d8d8d8; height:100px; width:99%; resize:none;}
.sub-txt{color:#868686; font-size:13px; letter-spacing:-0.5px; font-weight:400; margin-left:10px;}
.sub-btn{display:inline-block; padding:0 25px; height:32px; line-height:32px;  border:1px solid #b1b1b1; background-color:#fff; color:#686868; font-size:13px; letter-spacing:-0.5px; vertical-align:middle;}
.spam-num{margin-right:10px; color:#ff7e00; font-size:18px; font-weight:400;}
.join-txt{width:99%; border:1px solid #d8d8d8; height:60px; resize:none;}
.phone {text-align:center; font-size:36px; color:#ff4911;letter-spacing:-2px;}

.join-tbl02{width:100%; border-top:1px solid #000; margin-bottom:20px;}
.join-tbl02 tr{overflow:hidden;}
.join-tbl02 th{width:15%; padding-left:3%; text-align:left; background-color:#f4f4f4;  color:#414141; font-size:15px; font-weight:500; word-break:keep-all; border-bottom:1px solid #d9d9d9;}
.join-tbl02 td{width:35%; font-size:15px; padding:12px 10px;background-color:#fff; border-bottom:1px solid #d9d9d9; line-height:120%;}
.join-tbl02 td input.cm-input{background-color:#fff; height:30px; border:1px solid #d8d8d8; text-indent:10px; color:#888;width:70%; }

.bbs_gtbl {
	width:100%;
	padding:0;

}
.bbs_gtbl th {
	background-color:#f1eeeb;
	height:40px;
	color:#444;
	vertical-align:middle;
	font-size:14px;
	border-bottom:1px solid #ccc;
	padding: 0 20px;
}
.bbs_gtbl td {
	color:#000;
	padding:9px 5px;
	background-color:#fff;
	border-bottom:#e1e1e1 1px solid;
	text-align:left;
	font-size:14px;
}
.bbs_gtbl td.title {
	font-size:14px;
	text-align:left;
	padding-left:10px;
	color:#000000;
}
.ok_txt {background:#f6f6f6; border:1px solid #cdcdcd; padding:80px 20px 80px 20px; margin: 80px 0 30px 0;}
.ok_txt_bg { text-align:center;}
.ok_con_txt {font-size:33px; color:#333; letter-spacing:-1px;}

#mtab{text-align:center; margin-bottom:20px;}
#mtab > ul{width:100%; background:url(../../images/business_tab_bg.jpg) repeat-x;}
#mtab > ul > li{position:relative; top:0; float:none; display:inline-block; width:auto !important; margin-left:-4px; z-index:1; border-top:1px solid #838383; border-bottom:1px solid #d0d0d0;background: url(../../images/mtab_libg.png) no-repeat top right;}
#mtab > ul > li:last-child {background: none;}
#mtab > ul > li.tabon a {color:#ff4911;border-top:1px solid #ff4911; border-bottom:1px solid #ff4911;margin:-1px 0 -1px 0;}
#mtab > ul > li:first-child {margin-left:0;}
#mtab > ul > li a {display:block; padding:23px 40px; height:20px; color:#555; font-size:16px; font-weight:400; letter-spacing:-0.7px; cursor:pointer;}
#mtab > ul > li a:hover {color:#ff4911; cursor:pointer;border-top:1px solid #ff4911; border-bottom:1px solid #ff4911;margin:-1px 0 -1px 0;}
.down_box{width: 94%; padding: 30px 3%; border: 1px solid #d6d6d6; margin-top: 20px; clear: both;}
.down_box a {
  background: url("../../images/arrow_down.png")right bottom no-repeat ;
  display: block;
  padding: 10px;
  padding-left: 32px;
  margin: 0;
  color: #444;
  text-decoration: none;
  font-weight: normal;
}
.down_box .ui_img {float:left;}
.down_box .pro_name {float:left;}
.down_box:hover { background: #f2f2f2; }
.down_box.open  { background: #f9f9f9; border-top: 1px solid #333; }
.down_box.open a {background: url("../../images/arrow_up.png")right bottom no-repeat }
.open_box {background: #f9f9f9; border-right: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6; padding: 0px 3% 30px 3%;margin-top: -2px; width: 94%;}
#downform li label{display:inline-block;width:15%;font-weight:normal;color:#111;padding:15px 20px 15px 3.42%;text-align:left;background-color:#f1f1f1;margin-right:20px;}
#downform ul {border-top: 1px solid #e6e6e6;}
#downform ul > li {border-bottom: 1px solid #e6e6e6;background-color:#fff;}

.down_box .probuy_title {font-size:22px; color:#222; letter-spacing:-1px; padding: 0 0 5px 20px; width:450px;}
.down_box .probuy_con {font-size:14px; padding: 0 0 20px 20px; color:#7a7a7a; }
.down_box .probuy_info {font-size:12px; padding: 0 0 0px 20px; color:#ff5f11; font-weight:bold;clear:both;}
.down_box .probuy_btn  {background:#ff6511; float:right; line-height:14px; padding: 0px 17px 0 0px; color:#fff;}
.down_box .probuy_btn a {background:#ff6511; float:right; line-height:14px; padding: 0px 17px 0 0px; color:#fff; }
.down_box .probuy_btn01  {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background:#ccc; line-height:100%; float: right;}
.down_box .pro_btn02 a {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background:#616974; line-height:100%; float: right;}
.down_box .pro_btn02 a:hover {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background:#F60; line-height:100%; float: right;}
.down_box .pro_btn01 a {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background:#F60; line-height:100%; float: right;}
.down_box .pro_btn01 a:hover {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 0 5px;padding:8px 17px 0 17px;  height:25px; background:#616974; line-height:100%; float: right;}
.down_box .freedown_btn01 a {background:#ff6511; float:right; line-height:14px; padding: 10px 17px 10px 17px; color:#fff;}
.down_box .freedown_btn01 a:hover {background:#454f59; float:right; line-height:14px; padding: 10px 17px 10px 17px; color:#fff;}
.down_box .freedown_btn02 {background:#bbb; float:right; line-height:14px; padding: 10px 17px 10px 17px; color:#fff;}
.down_box .freedown_btn02 a {color:#fff;}

.slide_box{width: 98%; padding: 15px 1%; border: 1px solid #d6d6d6; margin-top: 10px; clear: both;}
.slide_box a {
  background: url("../../images/arrow_down.png")right bottom no-repeat ;
  display: block;
  padding: 10px;
  padding-left: 32px;
  margin: 0;
  color: #444;
  text-decoration: none;
  font-weight: normal;
}
.slide_box:hover { background: #f2f2f2; }
.slide_box.open  { background: #f9f9f9; border-top: 1px solid #333; }
.slide_box.open a {background: url("../../images/arrow_up.png")right bottom no-repeat }
.slide_box .probuy_title {font-size:18px; color:#222; letter-spacing:-1px; padding: 0 0 5px 0px; width:100%;}
.open_box01 {background: #f9f9f9; border-right: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6; padding: 0px 4% 30px 4%;margin-top: -2px; width: 92%;}

.name { }
.name li {font-size:13px; padding: 18px 0px; float:left;  border-bottom: 1px solid #e1e1e1; width: 228px; text-align:center; color:#333;border-top: 1px solid #e9e9e9;border-right: 1px solid #e1e1e1;border-left: 1px solid #e9e9e9;}
.faq_list {margin-top:10px; float:left;}
.faq_list li {padding: 5px 0 5px 30px;  background:url(../../images/ico_q.png) no-repeat left 5px; line-height:150%;}
.faq_phone {float:right; text-align:center; padding:0 50px;margin-top:10px; border-left: 1px solid #ccc; font-size:14px; color:#555; letter-spacing:-1px;}

/* 게시판 :: 리스트 :: 기본 :: 레이아웃 */
.bbs-sort-list{text-align:right; padding-bottom:15px;}
.bbs-sort-list a{color:#aaa; font-size:12px; font-weight:300;}
.bbs-sort-list img{margin-right:5px;}
.bbs-list-tbl{display:table; width:100%; table-layout:fixed;}
.bbs-list-head{display:table-header-group; }
.bbs-list-head span{display:table-cell; text-align:center; background:#fafaf8; color:#343434; font-weight:400; font-size:15px; letter-spacing:-0.5px; padding:13px 0; border-top:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7;}
.bbs-list-row{display:table-row; width:100%;}
.bbs-list-row .column{display:table-cell; vertical-align:middle; padding:13px 0; color:#616161; font-size:15px; font-weight:300; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #d7d7d7;}
.no_list {width:100%; text-align:center; border-bottom:1px solid #eee; color:#F30; padding: 7px 0 5px 0; clear:both; position:absolute;}

/* 게시판 :: 리스트 :: 기본 ::  항목 */
.bbs-list-row .notice-tit{display:inline-block; width:70%; height:26px; max-width:80px; line-height:26px; color:#fff; font-size:12px; background-color:#125f9f;  text-align:center; -webkit-border-radius:px;-moz-border-radius:px;-o-border-radius:px;border-radius:20px; }
.bbs-list-row .bbs-title{text-align:left;}
.bbs-list-row .bbs-title a{display:block; position:relative; padding:0 35px 0 0; }
.bbs-list-row .bbs-title a:hover{color:#ff4911;  }
.bbs-subject-con{display:inline-block; position:relative; max-width:100%;}
.bbs-subject-con .bbs-subject-txt{display: inline-block; padding-top: 7px;padding-right: 5px; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; font-size:15px; font-weight:300; line-height:1.4em; }
.bbs-subject-con .bbs-subject-icons{ position: absolute; left:100%; top: 50%; width: 32px; margin-top:-8px; text-align:left; display: inline-block;}
.bbs-subject-con .bbs-subject-icons .new-icon{display:inline-block; padding:2px 5px; color:#d57743; font-size:11px; border:2px solid #d57743; -webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.bbs-subject-con .bbs-subject-icons img{vertical-align:middle; margin:-2px 2px 0 2px;}
.bbs-subject-con .bbs-subject-icons .cm-num{color:#aaa; font-size:12px; font-weight:400; font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-list-row .reply-state{display:inline-block; width:100px; height:30px; line-height:30px; background-color:#ccc; font-size:13px; font-weight:600; color:#333;}
.bbs-list-row .reply-state.reply-finish{background-color:#333; color:#fff;}
/* 게시판 :: 검색 */
.bbs-search-box{padding:20px 0 25px 0; text-align:center; background-color:#ececec; margin-bottom:20px;}
.bbs-search-box select{border:1px solid #d7d7d7; height:40px; max-width: 130px; width:50%;}
.bbs-search-box button {border:none; width:74px; height:36px; margin:0; padding:0; background:#ececec}
.bbs-search-box .search-word{border:1px solid #d7d7d7; height:38px; max-width: 500px; width:50%; padding: 0 10px;}
.bbs-search-box button a{border:0; padding: 10px 20px; background:#4b4b4b; font-size:14px; color:#fff; margin:0;}
.bbs-search-box button a:hover{border:0; padding: 10px 20px; background:#ff6511; font-size:14px; color:#fff; margin:0;}
.bbs-search-box .ssearch-btn i{font-size:14px;}
/* 게시판 :: 검색 */
.bbs-search-sbox{padding:0 0 10px 0; text-align:center; background-color:#fff; margin-bottom:5px;}
.bbs-search-sbox select{border:1px solid #d7d7d7; height:30px; max-width: 200px;}
.bbs-search-sbox .search-word{border:1px solid #d7d7d7; height:40px; max-width: 500px; width:50%; padding: 0 10px;}
.bbs-search-sbox .search-btn{border:0; margin:0px; background-color:#687580; height:30px; width:60px; color:#333;font-size:12px; color:#fff;}
.search-btn {height:32px; width:60px; background-color:#687580; color:#fff; border: none; cursor:pointer}

/* 게시판 :: 뷰 */
.bbs-view-con{width:100%; border-top:1px solid #ddd;}
.bbs-view-head{padding:5px 3%; overflow:hidden ;} 
.bbs-view-con .bbs-view-tit{color:#343434; font-size:20px; letter-spacing:-0.75px;line-height:1.2em; text-align:center;padding: 10px 0;}
.bbs-view-info {float:right; width:40%; padding-top:5px; text-align:right}
.bbs-view-info dl{overflow:hidden;}
.bbs-view-info dt,.bbs-view-info dd{display:inline-block; color:#343434; font-size:12px; line-height:30px;}
.bbs-view-info dt{font-weight:400;margin-left:15px; margin-right:5px; color:#000;}
.bbs-view-info dt:first-child{margin-left:0;}
.bbs-view-file-con{overflow:hidden; padding:12px 3%; background-color:#fafaf8; border:1px solid #d7d7d7; border-top:0;}
.bbs-view-file-con01{overflow:hidden; padding:12px 3%; background-color:#fff; border:1px solid #d7d7d7; border-top:0;}
.bbs-view-file-con a{float:left; width:60%;vertical-align:middle; text-decoration:underline; color:#414141;}
.bbs-view-file-con span{float:left; width:90%; line-height:24px; font-size:12px; font-weight:300; text-decoration:underline; }
.bbs-editor-con{border-bottom:1px solid #d7d7d7; padding:25px 3%;font-size: 12pt}
.bbs-editor-con01{border-bottom:1px solid #d7d7d7; padding:25px 3%;font-size: 12pt; overflow:hidden; height:400px; overflow-x:auto; overflow-y:scroll;}
.bbs-editor-con img{max-width:100%;}
.bbs-view-btns{padding-top:10px;}
.register_box {width:100%; height:100px; padding: 20px 40px;}

@media (max-width:1149px) {
.location-inner{height:100%; width:100%; background-color:#fff;margin:0 auto;}
.mtab {border-top: 1px solid #838383;  border-bottom: 1px solid #c7c7c7; font-size:14px;height:60px;}
.mtab li {list-style:none;width:15%; text-align:center; color:#555;cursor:pointer; float:left; margin: -1px 0 20px 0;padding: 20px 0 21px 0; background:none;}
.mtab li.tabon {color:#ff4911;border-top: 1px solid #ff4911; border-bottom: 1px solid #ff4911;margin: -1px 0 20px 0; background:none;}
.sub0301 {width: 30%; float:left;padding: 0 2% 0 0; border: none;}
.sub0302 {width: 30%; float:left;padding: 0 2% 0 2%; border: none;}
.sub0303 {width: 30%; float:left; padding: 0 0 0 2%; border: none;}
.sub0201 {width: 45%; border-right: 1px dashed #ccc; float:left;padding: 0 2% 0 0px;}
.sub0202 {width: 45%; float:left;padding: 0 0px 0 3%;}
.newcon_list {height:350px;}
.newcon_list li {background:url(../../images/ico_li.png) no-repeat 0px 8px ; padding: 0 0 20px 15px; line-height:150%;}
.probuy_box {width: 90%; padding: 5%; border: 1px solid #d6d6d6; margin-top: 20px;}
.probuy_box .probuy_title {font-size:22px; color:#222; letter-spacing:-1px; padding: 0 0 5px 20px; width:100%;}
#mtab > ul > li a{padding:23px 20px;}
.pro_down_btn {position: fixed; top: 180;right: 0; z-index:100; color:#fff; font-size:12px; margin-right:10px; border-left: 1px solid rgba(255, 255, 255, 0.2); padding-left: 10px; margin-top:90px;}
.pro_down_btn.shrink {position: fixed; top: 180;right: 0; z-index:100; color:#333; font-size:12px; margin-right:10px; border-left: 1px solid #ccc; padding-left: 10px;}
.search_name {width:80px; font-size:14px; text-align:left; margin:10px 0 0 0px;}
.search_input{border:1px solid #d7d7d7; height:40px; width: 200px; max-width:80%; padding: 0 10px;margin-top:5px;}
.s_box {background:#fff; padding: 10px; margin:20px 0px 0 0px;}
.faq_list {margin-top:10px; width:63%; float:left;}
.faq_list li {padding: 5px 0 5px 30px;}
.faq_phone {float:right; text-align:center; padding:0 0px;margin-top:10px; border-left: 1px solid #ccc; font-size:14px; color:#555; letter-spacing:-1px; width: 35%;}
.login_box01 {background:#f4f4f4; border:1px solid #ccc; margin:100px 5% 80px 5%; width: 80%; text-align:center; padding: 80px 5% 80px 5%;font-family: 'NanumSquare';}
.login_box01 .logintitle {font-size:36px; color:#494949; letter-spacing:-2px; padding-bottom: 50px;}
.login_box01 .btn_change {width:48%; background:#F60; color:#fff;padding:6px 0; margin: 20px 1% 5px 1%; float: left;}
.login_box01 .btn_nochange {width:48%; background:#999; color:#fff;padding:6px 0; margin: 20px 1% 5px 1%; float: left;}
.join-tbl02 td input.cm-input{background-color:#fff; height:30px; border:1px solid #d8d8d8; text-indent:10px; color:#888;width:99%; }
}

@media (max-width:768px) {
#proVisual {height:115px; margin-top:19px;}
#proVisual .visual-txt {
	position:absolute;
	top:25px;
	margin: 0 auto;
	width: 100%;
	text-align:center
}
#proVisual .visual-txt h2 {
	font-size:30px;
	padding: 20px 0 10px 0;
}
#proVisual .visual-inner-txt {
	color:#fff;
	padding-bottom:50px;
	text-align:center;
	font-size:13px;
}
#subVisual {height:150px; margin-top:19px;}
#subVisual .visual-txt {
	position:absolute;
	top:10px;
	margin: 0 auto;
	width: 100%;
	text-align:center
}
#subVisual .visual-txt h2 {
	font-size:24px;
	padding: 20px 0 10px 0;
	line-height:100%;
}
#subVisual .visual-inner-txt {
	color:#fff;
	padding: 20px 20px;
	text-align:center;
	font-size:13px;
	line-height:100%;
}
#subVisual .visual-inner-txt h2 .red_font {font-size:24px;}

#ransomVisual {
	position:relative;
	width:100%;
	height:200px;
	overflow:hidden;
	margin-top: 19px;
	background:#222;
	font-family: 'NanumSquare';
}
#ransomVisual .visual-item {
	position:relative;
	width:100%;
	overflow:hidden;
}
#ransomVisual .visual-item > img {
	width:100%;
	-ms-transform: scale(1.2, 1.2); /* IE 9 */
	-o-transform: scale(1.2, 1.2); /* IE 9 */
	-moz-transform: scale(1.2, 1.2); /* IE 9 */
	-webkit-transform: scale(1.2, 1.2); /* Chrome, Safari, Opera */
	transform: scale(1.2, 1.2);
	-webkit-transition:transform 5000ms ease-in-out; /* Safari */
	-moz-transition:transform 5000ms ease-in-out; /* Safari */
	-o-transition:transform 5000ms ease-in-out; /* Safari */
	-ms-transition:transform 5000ms ease-in-out; /* Safari */
	transition:transform 5000ms ease-in-out;
}
#ransomVisual .visual-item:focus {
	outline:none;
}
#ransomVisual .visual-txt {
	position:absolute;
	top:65px;
	margin: 0 auto;
	width: 100%;
	text-align:center
}
#ransomVisual .visual-txt h2 {
	font-size:24px;
	font-family: 'NanumSquare';
	padding: 0 0 30px 0;
}

#ransomVisual .visual-inner-txt {
	color:#fff;
	padding:0 20px 30px 20px;
	text-align:center;
	font-size:13px;
	letter-spacing:0px;
	line-height:130%;
}

/* 서브 레이아웃 */
#contentLocation{height:40px;}
.location-inner{position:static; margin-left:0; float:left; width:100%;}
.location-inner > ul{position:relative;}
.location-inner > ul > li{position:static; width:40%; float:left; padding:0 1% !important; line-height:40px; background-size:contain !important;}
.location-inner > ul > li.home{width:10%; font-size:0; text-align:center; padding: 0 1%}
.location-inner > ul > li > a{font-size:13px;}
.location-inner > ul > li.home img{margin:15px 10px 0 10px;}
.location-inner > ul > li.location1 > a{display:block; padding-left:2%; font-size:13px; background:url(../../images/location_arrow.png) no-repeat 100% 50%; padding-right:2%;; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.location-inner > ul > li.location2 > a{display:block; padding-left:0px; font-size:13px; background:url(../../images/location_arrow.png) no-repeat 100% 50%; padding-right:2%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.location-inner > ul > li.location1 .location-2dep{position:absolute; top:40px; left:0px; width: 96%;}
.location-inner > ul > li.location2 .location-2dep{top:40px; left:0px; width: 90%;}
.location-inner > ul > li .location-2dep li{height:40px; line-height:40px;}
.location-inner > ul > li .location-2dep li a{font-size:13px; padding:0 5%;width: 90%;}


/* 탭버튼 */
.mtab {border-top: 1px solid #838383;  border-bottom: 1px solid #c7c7c7; font-size:14px;height:60px;}
.mtab li {list-style:none;width:15%; text-align:center; color:#555;cursor:pointer; float:left; margin: -1px 0 20px 0;padding: 20px 0 21px 0; background:none;}
.mtab li.tabon {color:#ff4911;border-top: 1px solid #ff4911; border-bottom: 1px solid #ff4911;margin: -1px 0 20px 0; background:none;}
.sstab {font-size:14px;height:38px;}
.sstab li {list-style:none; text-align:center; color:#fff;cursor:pointer; float:right; margin: 0px 0px 0px 0; padding:10px 0; width:50%;background: rgba(0, 0, 0, 0.3);}
.sstab li.tabon {list-style:none; text-align:center; color:#fff;cursor:pointer; float:right; margin: 0px 0px 0px 0; padding:10px 0; width:50%;background: rgba(0, 0, 0, 0.6);}


.sub0301 {width: 100%; float:left;padding: 0; border: none;}
.sub0302 {width: 100%; float:left;padding: 0; border: none;}
.sub0303 {width: 100%; float:left; padding: 0; border: none;}
.sub0201 {width: 100%; border-right:none; float:none;padding: 0 0 0 0px;height:auto;}
.sub0202 {width: 100%; float:none;padding: 0 0px 0 0;height:auto;}
.newcon_list {height:auto;}
.newcon_list li {background:url(../../images/ico_li.png) no-repeat 0px 8px ; padding: 0 0 20px 15px; line-height:150%;}
#mtab{border:0;}
#mtab ul{background:none;}
#mtab ul li{margin:5px 0; margin-left:-4px; width:49% !important;background: url(../../images/mtab_libg01.png) no-repeat top right; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
#mtab ul li a{padding:10px 0%; width:100%; font-size:13px; height:auto;}
#mtab ul li:nth-child(2n+2) {background: none;}

/*로그인 */
.login_box {margin:100px auto 50px auto; width: 80%; padding: 55px 5% 80px 5%;}
.login_box input { width:80%;}
a > .btn_login {width:80%; background:#F60; color:#fff;padding:6px 15px; margin: 10px auto 30px auto;}
a:hover > .btn_login {width:80%; background:#454f59; color:#fff;padding:6px 15px; margin: 10px auto 30px auto;}
.login_box .login_me {width:90%; margin: 0 auto; width:250px;}
.login_box .login_me li {float:left; padding: 0 10px; border-right:1px solid #ccc; font-size:13px;}
.login_box .login_me li:first-child {float:left; padding: 0 10px 0 0; border-right:1px solid #ccc;}
.login_box .login_me li:last-child {float:left; padding: 0 0px 0  10px; border-right:none;}

.down_box .probuy_title {float:none;font-size:22px; color:#222; letter-spacing:-1px; padding: 0; text-align:center; width:100%;}
.down_box .probuy_con {font-size:14px; padding: 0; color:#7a7a7a; text-align:center; width:100%;}
.down_box .probuy_info {padding: 0; text-align:center; width:100%;}
.down_box .probuy_btn  {float:none; cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 10px auto;padding:8px 0px 0 0px; text-align:center;  height:25px; background-color:#ff6511; line-height:100%; text-align:center; width:80%;}
.down_box .pro_btn02 a {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 3px auto; padding:8px 17px 0 17px;  height:25px; background-color:#616974; line-height:100%; width:80%; text-align:center;float:none;}
.down_box .pro_btn02 a:hover {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 3px auto;padding:8px 17px 0 17px;  height:25px; background-color:#F60; line-height:100%; width:80%; text-align:center;float:none; }
.down_box .pro_btn01 a {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 3px auto;padding:8px 17px 0 17px;  height:25px; background-color:#F60; line-height:100%;  width:80%; text-align:center;float:none; }
.down_box .pro_btn01 a:hover {cursor:pointer;font-weight:bold;font-size:14px; color:#fff;margin: 3px auto;padding:8px 17px 0 17px;  height:25px; background-color:#616974; line-height:100%; width:80%; text-align:center;float:none; }
.down_box .freedown_btn01 a {background:#ff6511; float:none; line-height:14px; padding: 10px 17px 10px 17px; color:#fff; width: 80%; margin: 10px auto; text-align:center;}
.down_box .freedown_btn01 a:hover {background:#454f59; float:none; line-height:14px; padding: 10px 17px 10px 17px; color:#fff;}
.down_box .freedown_btn02 {background:#bbb; float:none; line-height:14px; padding: 10px 17px 10px 17px; color:#fff; width: 80%; margin: 10px auto; text-align:center;}
.down_box .freedown_btn02 a {color:#fff;}
.down_box .ui_img {float:none; display:none;}
.down_box .pro_name {float:none; width:100%;}
#downform li label{display:inline-block;width:97%;font-weight:normal;color:#000;padding:15px 0 5px 0;text-align:left;background-color:#fff; margin-bottom: 15px;}
#downform ul > li {padding: 0 20px 15px 20px;}
.probuy_box img {display:none;}

.R > a > .probuy_btn  {cursor:pointer;font-size:14px; color:#fff;margin: 5px 3px; padding:8px 12px 0 12px;  height:25px; background-color:#ff6511; line-height:100%;}
.R > a:hover > .probuy_btn  {cursor:pointer;font-size:14px; color:#fff;margin: 5px 3px; padding:8px 12px 0 12px;  height:25px; background-color:#454f59; line-height:100%;}
	/* 게시판 :: 리스트 :: 기본 :: 레이아웃 */
.bbs-list-tbl{border-top:1px solid #d7d7d7;}
.bbs-list-tbl,.bbs-list-row,.bbs-list-row .column{display:block;}
.bbs-list-head{display:none; position:absolute; top:-1000em; left:-1000em;}
.bbs-list-row{position:relative; width:96%; padding:15px 2%; border-bottom:1px solid #d7d7d7; overflow:hidden;}
.bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:0px 0; font-size:12px; margin:0; background:#}
	/* 게시판 :: 리스트 :: 기본 :: 항목 */
.bbs-list-row .column.bbs-no-data{display:none;}
.bbs-list-row .column.bbs-block{clear:both; width:100%;}
.bbs-list-row .column.bbs-info{clear:none; float:left; width:auto; margin:0 0 0 -5px; color:#ff3c00; padding: 0;}
.bbs-list-row .column.bbs-info01{clear:none; float:left; width:auto; margin-right:2%; color:#aaa;}
.bbs-list-row .column.bbs-info02{clear:none; float:right; width:auto; margin-right:2%; color:#aaa; margin-top: -30px;}
.bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa; content: attr(data-label);}
.bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
.bbs-list-row .notice-tit{height:15px; line-height:15px; font-size:11px; }
.bbs-subject-con .bbs-subject-txt{display: inline-block; padding-top: 7px;padding-right: 5px; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; font-size:15px; font-weight:300; line-height:1.4em; }
.bbs-list-row .reply-state{height:24px; line-height:24px; font-size:12px; text-align:center;}
	/* 게시판 :: 뷰 */
.bbs-view-con .bbs-view-tit{color:#343434; font-size:16px; letter-spacing:-0.75px;line-height:1.2em; text-align:center;padding: 10px 0;}
.bbs-view-head{padding:5px 3%;}
.bbs-view-tit{font-size:16px;}
.bbs-view-info{float:none; width:100%; text-align:right; overflow:hidden;}
.bbs-view-info dt,.bbs-view-info dd{font-size:11.5px;}
.bbs-view-file-con{padding:10px 3%;}
.bbs-view-file-con a{font-size:11px;}
		/*  사이버신문고 :: 하단   */
.agree-content-tit{font-size:18px}
.join-tbl tr,.join-tbl th,.join-tbl td{display:block; width:100%; padding:0; background:none; border-bottom:0;}
.join-tbl th{padding:10px 0 0 0; font-size:14px; font-weight:bold}
.join-tbl td{padding:10px 0; width:100%; background:none; border-bottom:0;}
.join-tbl td input.cm-input{width:99% !important;}
.join-tbl td input.cm-input-short{width:25% !important;}
.join-tbl td select{min-width:auto; width:20%;}
.join-tbl td fieldset{display:block; padding-top:5px;}
.join-tbl {border-bottom: 1px solid #ccc;}
	.sub-txt{display:block; margin:5px 0 0 0; }
.sub-btn{display:block; text-align:center; margin-top:3px;}
.spam-num{display:block;margin-bottom:5px;}
.join-tbl td select.cm-select{background-color:#fff; border:1px solid #d8d8d8; height:34px; min-width:45%;}
.join-tbl td select.cm-select01{background-color:#fff; border:1px solid #d8d8d8; height:34px; min-width:80px;}
.join-tbl02 {border-bottom: 1px solid #ccc;}
.join-tbl02 tr,.join-tbl02 th,.join-tbl02 td{display:block; width:100%; padding:0; background:none; border-bottom:0;}
.join-tbl02 th{padding:10px 0 0 0; font-size:14px; font-weight:bold}
.join-tbl02 td{padding:10px 0; width:100%; background:none; border-bottom:0; font-size:13px;}
.pro_btn {display:none}
.pro_mtit {font-size:20px;}

.name li {width: 100%;}
.proVisual_title {display:none}
.proVisual_con {display:none}
.stab {position: fixed; top: 180; right:0;font-size:14px;height:44px; width:100%;}
.stab li {list-style:none; text-align:center; color:#555;cursor:pointer; float:right; margin: 0px 1px 0 0; width: 33%; padding: 10px 0 12px 0;}
.stab.shrink {position: fixed; top: 0;right: 0;font-size:15px;height:48px;}
.stab.shrink li {list-style:none; text-align:center; color:#fff;cursor:pointer; float:right; margin: 0px 1px 0 0; width: 33%; padding: 10px 0 12px 0;}
.pro_down_btn {display:none;}
.slide_box{width: 98%; padding: 15px 1%; border: 1px solid #d6d6d6;}
.slide_box .probuy_title {font-size:15px; color:#222; letter-spacing:-1px; padding: 0 0 5px 0px; width:100%;}

/*회원가입 */
.memtitle {font-size:36px; color:#494949; letter-spacing:-2px; padding: 50px 0 50px 0;clear:both;font-family: 'NanumSquare'; text-align:center;}
.gray_box01 .half {width:100%; float:none; text-align:center;}
.search_name {width:80px; font-size:14px; text-align:left; margin:10px 0 0 0px; float:none;}
.search_input{border:1px solid #d7d7d7; height:40px; max-width: 80%; width:320px; padding: 0 10px;margin:5px 0 0 0; float:none;}
.btn_malpop  {display:none;}
.faq_list {margin-top:10px; width:100%; float:none;}
.faq_phone {display:none;}
.ok_con_txt {font-size:26px; color:#333; letter-spacing:-1px;}

}