
/* 간격 */
.hispace_sub20 {clear:both; height:20px;}
.hispace_sub25 {clear:both; height:25px;}
.hispace_sub30 {clear:both; height:30px;}
.hispace_sub35 {clear:both; height:35px;}
.hispace_sub40 {clear:both; height:40px;}
.hispace_sub43 {clear:both; height:43px;}
.hispace_sub45 {clear:both; height:45px;}
.hispace_sub50 {clear:both; height:50px;}
.hispace_sub54 {clear:both; height:54px;}
.hispace_sub60 {clear:both; height:60px;}
.hispace_sub80 {clear:both; height:80px; margin-top:0;} /* footer와 본문사이 여백에만 사용 */

/* mt 1~100 */
.mt1 {margin-top:1px;}.mt2 {margin-top:2px;}.mt3 {margin-top:3px;}.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}.mt6 {margin-top:6px;}.mt7 {margin-top:7px;}.mt8 {margin-top:8px;}
.mt9 {margin-top:9px;}.mt10 {margin-top:10px;}.mt11 {margin-top:11px;}.mt12 {margin-top:12px;}
.mt13 {margin-top:13px;}.mt14 {margin-top:14px;}.mt15 {margin-top:15px;}.mt16 {margin-top:16px;}
.mt17 {margin-top:17px;}.mt18 {margin-top:18px;}.mt19 {margin-top:19px;}.mt20 {margin-top:20px;}
.mt21 {margin-top:21px;}.mt22 {margin-top:22px;}.mt23 {margin-top:23px;}.mt24 {margin-top:24px;}
.mt25 {margin-top:25px;}.mt26 {margin-top:26px;}.mt27 {margin-top:27px;}.mt28 {margin-top:28px;}
.mt29 {margin-top:29px;}.mt30 {margin-top:30px;}.mt31 {margin-top:31px;}.mt32 {margin-top:32px;}
.mt33 {margin-top:33px;}.mt34 {margin-top:34px;}.mt35 {margin-top:35px;}.mt36 {margin-top:36px;}
.mt37 {margin-top:37px;}.mt38 {margin-top:38px;}.mt39 {margin-top:39px;}.mt40 {margin-top:40px;}.mt41 {margin-top:41px;}.mt42 {margin-top:42px;}.mt43 {margin-top:43px;}.mt44 {margin-top:44px;}.mt45 {margin-top:45px;}.mt46 {margin-top:46px;}.mt47 {margin-top:47px;}.mt48 {margin-top:48px;}.mt49 {margin-top:49px;}.mt50 {margin-top:50px;}.mt51 {margin-top:51px;}.mt52 {margin-top:52px;}.mt53 {margin-top:53px;}.mt54 {margin-top:54px;}.mt55 {margin-top:55px;}.mt56 {margin-top:56px;}.mt57 {margin-top:57px;}.mt58 {margin-top:58px;}.mt59 {margin-top:59px;}.mt60 {margin-top:60px;}.mt61 {margin-top:61px;}.mt62 {margin-top:62px;}.mt63 {margin-top:63px;}.mt64 {margin-top:64px;}.mt65 {margin-top:65px;}.mt66 {margin-top:66px;}.mt67 {margin-top:67px;}.mt68 {margin-top:68px;}.mt69 {margin-top:69px;}.mt70 {margin-top:70px;}.mt71 {margin-top:71px;}.mt72 {margin-top:72px;}.mt73 {margin-top:73px;}.mt74 {margin-top:74px;}.mt75 {margin-top:75px;}.mt76 {margin-top:76px;}.mt77 {margin-top:77px;}.mt78 {margin-top:78px;}.mt79 {margin-top:79px;}.mt80 {margin-top:80px;}.mt81 {margin-top:81px;}.mt82 {margin-top:82px;}.mt83 {margin-top:83px;}.mt84 {margin-top:84px;}.mt85 {margin-top:85px;}.mt86 {margin-top:86px;}.mt87 {margin-top:87px;}.mt88 {margin-top:88px;}.mt89 {margin-top:89px;}.mt90 {margin-top:90px;}.mt91 {margin-top:91px;}.mt92 {margin-top:92px;}.mt93 {margin-top:93px;}.mt94 {margin-top:94px;}.mt95 {margin-top:95px;}.mt96 {margin-top:96px;}.mt97 {margin-top:97px;}.mt98 {margin-top:98px;}.mt99 {margin-top:99px;}.mt100 {margin-top:100px;}

/* mb 1~100 */
.mb1 {margin-bottom:1px;}.mb2 {margin-bottom:2px;}.mb3 {margin-bottom:3px;}.mb4 {margin-bottom:4px;}.mb5 {margin-bottom:5px;}.mb6 {margin-bottom:6px;}.mb7 {margin-bottom:7px;}.mb8 {margin-bottom:8px;}.mb9 {margin-bottom:9px;}.mb10 {margin-bottom:10px;}.mb11 {margin-bottom:11px;}.mb12 {margin-bottom:12px;}.mb13 {margin-bottom:13px;}.mb14 {margin-bottom:14px;}.mb15 {margin-bottom:15px;}.mb16 {margin-bottom:16px;}.mb17 {margin-bottom:17px;}.mb18 {margin-bottom:18px;}.mb19 {margin-bottom:19px;}.mb20 {margin-bottom:20px;}.mb21 {margin-bottom:21px;}.mb22 {margin-bottom:22px;}.mb23 {margin-bottom:23px;}.mb24 {margin-bottom:24px;}.mb25 {margin-bottom:25px;}.mb26 {margin-bottom:26px;}.mb27 {margin-bottom:27px;}.mb28 {margin-bottom:28px;}.mb29 {margin-bottom:29px;}.mb30 {margin-bottom:30px;}.mb31 {margin-bottom:31px;}.mb32 {margin-bottom:32px;}.mb33 {margin-bottom:33px;}.mb34 {margin-bottom:34px;}.mb35 {margin-bottom:35px;}.mb36 {margin-bottom:36px;}.mb37 {margin-bottom:37px;}.mb38 {margin-bottom:38px;}.mb39 {margin-bottom:39px;}.mb40 {margin-bottom:40px;}.mb41 {margin-bottom:41px;}.mb42 {margin-bottom:42px;}.mb43 {margin-bottom:43px;}.mb44 {margin-bottom:44px;}.mb45 {margin-bottom:45px;}.mb46 {margin-bottom:46px;}.mb47 {margin-bottom:47px;}.mb48 {margin-bottom:48px;}.mb49 {margin-bottom:49px;}.mb50 {margin-bottom:50px;}.mb51 {margin-bottom:51px;}.mb52 {margin-bottom:52px;}.mb53 {margin-bottom:53px;}.mb54 {margin-bottom:54px;}.mb55 {margin-bottom:55px;}.mb56 {margin-bottom:56px;}.mb57 {margin-bottom:57px;}.mb58 {margin-bottom:58px;}.mb59 {margin-bottom:59px;}.mb60 {margin-bottom:60px;}.mb61 {margin-bottom:61px;}.mb62 {margin-bottom:62px;}.mb63 {margin-bottom:63px;}.mb64 {margin-bottom:64px;}.mb65 {margin-bottom:65px;}.mb66 {margin-bottom:66px;}.mb67 {margin-bottom:67px;}.mb68 {margin-bottom:68px;}.mb69 {margin-bottom:69px;}.mb70 {margin-bottom:70px;}.mb71 {margin-bottom:71px;}.mb72 {margin-bottom:72px;}.mb73 {margin-bottom:73px;}.mb74 {margin-bottom:74px;}.mb75 {margin-bottom:75px;}.mb76 {margin-bottom:76px;}.mb77 {margin-bottom:77px;}.mb78 {margin-bottom:78px;}.mb79 {margin-bottom:79px;}.mb80 {margin-bottom:80px;}.mb81 {margin-bottom:81px;}.mb82 {margin-bottom:82px;}.mb83 {margin-bottom:83px;}.mb84 {margin-bottom:84px;}.mb85 {margin-bottom:85px;}.mb86 {margin-bottom:86px;}.mb87 {margin-bottom:87px;}.mb88 {margin-bottom:88px;}.mb89 {margin-bottom:89px;}.mb90 {margin-bottom:90px;}.mb91 {margin-bottom:91px;}.mb92 {margin-bottom:92px;}.mb93 {margin-bottom:93px;}.mb94 {margin-bottom:94px;}.mb95 {margin-bottom:95px;}.mb96 {margin-bottom:96px;}.mb97 {margin-bottom:97px;}.mb98 {margin-bottom:98px;}.mb99 {margin-bottom:99px;}.mb100 {margin-bottom:100px;}


/* 버튼 */
.bt_link {width:150px; height:29px; background:#fff url(../../../../../images/sub/bt_bul_link.png) 15px 4px no-repeat; border:solid 1px #e4e4e4; padding:0 0 1px 29px; font-size:12px; color:#3d3d3d;}
.bt_data_more {width:100%; height:33px; padding-top:15px; border:solid 1px #dadada; background:url(/images/sub/bt_data_more_bg.png) repeat-x; text-align:center; font-size:16px; color:#3d3d3d; letter-spacing:-0.5px; font-weight:600;}
.bt_data_more img {padding-left:26px;}
.bt_introduce {width:150px; height:29px; background:#fff url(../../../../../images/sub/bt_bul_introduce.png) 15px 5px no-repeat; border:solid 1px #cecece; padding:0 0 2px 24px; font-size:12px; color:#3d3d3d;}
.bt_print {width:104px; height:29px; background:#fff url(../../../../../images/sub/bt_bul_print.png) 17px 6px no-repeat; border:solid 1px #cecece; padding:0 0 2px 25px; font-size:12px; color:#3d3d3d;}
.bt_site {width:152px; height:29px; background:#f8f8f8 url(../../../../../images/sub/bt_bul_site.png) 17px 6px no-repeat; border:solid 1px #cecece; padding:0 0 2px 25px; font-size:12px; color:#3d3d3d;}
.bt_view {width:76px; height:29px; background:#f8f8f8 url(../../../../../images/sub/bt_bul_view.png) 10px 6px no-repeat; border:solid 1px #e4e4e4; padding:0 0 1px 24px; font-size:12px; color:#3d3d3d;}
.bt_question {width:90px; height:29px; background:#f8f8f8 url(../../../../../images/sub/bt_bul_question.png) 10px 6px no-repeat; border:solid 1px #e4e4e4; padding:0 0 1px 24px; font-size:12px; color:#3d3d3d;}
.bt_down {width:134px; height:29px; background:#f8f8f8 url(../../../../../images/sub/bt_bul_down.png) 10px 6px no-repeat; border:solid 1px #e4e4e4; padding:0 0 1px 34px; font-size:12px; color:#3d3d3d; text-align:left;}
.bt_down02 {width:100%; height:29px; background:#f3f3f3 url(../../../../../images/sub/bt_bul_down.png) 10px 6px no-repeat; border:solid 1px #e4e4e4; padding:0 0 1px 34px; margin:2px 0 2px 0; font-size:12px; color:#3d3d3d; text-align:left;} /* 2015-10-26 */
.bt_replay {width:104px; height:29px; background:#fff url(../../../../../images/sub/bt_bul_re.png) 13px 6px no-repeat; border:solid 1px #cecece; padding:0 0 2px 24px; font-size:12px; color:#3d3d3d;}
	/* new */
.bt_pdf {height:29px; background:#fff url(../../../../../images/sub/bt_pdf.png) 10px 6px no-repeat; border:solid 1px #e4e4e4; padding:0 11px 1px 35px; font-size:12px; color:#3d3d3d;}
.bt_dfile {height:29px; background:#fff url(../../../../../images/sub/bt_dfile.png) 10px 6px no-repeat; border:solid 1px #e4e4e4; padding:0 11px 1px 35px; font-size:12px; color:#3d3d3d;}
.bt_goto_tdb {height:46px; background:#fff url(../../../../../images/sub/bt_tdb.png) 10px 6px no-repeat; border:solid 1px #e4e4e4; padding:0 12px 0px 111px; font-size:12px; color:#3d3d3d;}
.bt_delighting {display:inline-block; padding:6px 15px 8px 42px; border:1px solid #cecece; background:#fff url("../../../../../images/sub/bg_delighting.png") 15px 8px no-repeat; font-size:14px; color:#333; margin-top:20px;}

.bt_Security {display:inline-block; padding:2px 15px 3px 37px;  border:1px solid #cecece; background:#fff url("../../../../../images/sub/bg_Security.png") 15px 8px no-repeat; font-size:13px; color:#333; position:absolute; right:0px; top:0px; }

.bt_neopang {display:inline-block; padding:6px 15px 8px 43px; border:1px solid #cecece; background:#fff url("../../../../../images/sub/bg_neopang.png") 15px 6px no-repeat; font-size:14px; color:#333;}
.bt_naver{display:inline-block; padding:6px 15px 8px 43px; border:1px solid #cecece; background:#fff url("../../../../../images/sub/bg_naver.png") 15px 10px no-repeat; font-size:14px; color:#333; margin-top:20px;}
.btn_fortinet{display: block;padding: 9px 5px 9px 33px;font-size: 16px;background: #da291c url("../../../../../images/sub/icon_play_vidio.png") 50px 12px no-repeat;color: #fff;margin: 0 auto;width: 160px;text-align: center;border-radius: 0px;margin-top: 30px;letter-spacing: -0.9px;font-weight: 500;}
.btn_fortinet:hover {color:#fff; }

/* 정렬 */
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}


/* 타이틀 */
h1 {width:100%; height:35px; font-size:30px; color:#231815; font-weight:normal; margin:38px 0 26px 57px;}
	.h1_copy {color:#999; margin-bottom:29px;}
	.h1_copy.mgb {margin-bottom:0;}
	.h1_copy span {color:#e04b16;}

h2 {
	position: relative;
	height:22px; background: url(/images/sub/icon_bul_h2.png) 0px 2px no-repeat; 
	font-size:19px; color:#231815; font-weight:600; padding-left:30px; padding-top:2px; margin-bottom:15px;
	}
	h2.mgt {margin-top:41px;}
	h2.eng {font-size:20px;}
	h2.eng span {font-size:17px; font-weight:normal;}
	.h2space_top {clear:both; height:28px;}
	.h2space_bot {clear:both; height:15px;}
	.h2space_bot02 {clear:both; height:8px;}
/*
h2::before{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/sub/icon_bul_h2.png) no-repeat;
	left: 0;
	top: 2px;
}*/	
h3 {font-size:17px; color:#e04b16; font-weight:600; margin:42px 0 15px;}
	h3.mrt0 {margin:0 0 13px 0;}

.sub_tab_h2{box-sizing:border-box; position:relative; margin-top:30px;}	
	
/* 텍스트 컬러 */
.fc_orange {color:#e04b16;}
.fc_blue {color:#3399cc;}
.fc_green {color:#009900;}
.fc_black3 {color:#333;}


#accessibility {height:0px;}
/* 본문 텍스트 */
.tit_explain {color:#555d6d;}
/* ul style */
.ul_style1 > li {display:block; background:url(/images/sub/ico02.png) 0px 11px no-repeat; padding-left:11px;}
.ul_staff > li {color:#333; padding-right:20px;}
.ul_style1 > li, .ul_staff > li {font-size:14px; color:#737373; line-height:24px;}
.subtext_orange {font-size:16px; color:#e04b16; padding:5px 0 20px 0;}
.subtext_black0 {font-size:16px; color:#000; padding:2px 0 20px 0;}

.pointText02, .ptext {font-size:18px; color:#e04b16; font-weight:600;}
.subText02 {font-size:15px; line-height:24px; color:#3d3d3d;}
.subText03{font-size:16px;line-height:24px;color:#333;}
.pdb14 {padding-bottom:14px;}
.pdb19 {padding-bottom:19px;}
.pdb24 {padding-bottom:24px;}

#MenuWrap {}
#MenuWrap .MenuBg {width:100%; height:auto;}  /* height:100%; */
#MenuWrap .menu .sns {padding:48px 0 0 0;}
#MenuWrap .menu .subsns {background:url(/images/sub/menu_sns_bg.png) bottom repeat-x;}

.CWidth {background:#fff;width:1077px; padding:84px 0px 0px 0px; }

.Visual_sub_bg {background:url(/images/sub/bg_sub_top.png) right top no-repeat; !important;}
.contentSub {padding:0 60px; position:relative;}

.routeWrap {padding:46px 50px 0 50px;position:fixed;width: 1077px;top: 0px;box-sizing: border-box; background:#fff; z-index:9999;}
.routeWrap .route {margin:0; padding-bottom:6px; border-bottom:solid 1px #e3e3e3;}
.routeWrap .route a {font-size:16px; color:#847f7c; letter-spacing:-1px;}
.routeWrap .route a:hover {color:#666;}
.routeWrap .route .selected {font-weight:600; color:#151412;}
.routeWrap .route .vm01 {vertical-align:middle; margin:0 19px 1px 19px;}
.routeWrap .route .vm02 {vertical-align:middle; margin:0 0 1px 4px;}

.h_mr {margin:38px 0 -1px 50px;}


/* 탭 기본 */
.tab_style01 {margin:0 0 30px 0; overflow:hidden; display:flex; justify-content:space-evenly;}
.tab_style01 .bdr {border-right:solid 1px #e7e7e7;}
	/* old */
.tab_style01 a li {width:185px; height:33px; padding-top:14px; background:#f0f5e6; font-size:15px; color:#3d3d3d; letter-spacing:-0.5px; text-align:center; display:inline-block; border:solid 1px #e7e7e7;border-right:0;}
.tab_style01 a li.num6 {width:156px;}
.tab_style01 a li:last-child{border-right:1px solid #e7e7e7;}
.tab_style01 a:hover li {font-weight:600;}
.tab_style01 .selected {width:187px; height:33px; padding-top:14px; font-weight:600; color:#231815; background:#eef0f0; border:solid 1px #cce1ea;}
	/* new */
.tab_style01 li {width:100%; font-size:15px; text-align:center; display:inline-block; float:left;}
#Security .tab_style01 li {width:100%;}


.tab_style01 li a {height:33px; padding-top:14px; display:block; background:#f0f5e6; color:#3d3d3d; letter-spacing:-0.5px; border:solid 1px #e7e7e7; border-right:none; line-height:18px;} /* 연혁 tab 수정하며 추가 line-height:18px; */
.tab_style01 li:last-child a {border-right:1px solid #e7e7e7;}
.tab_style01 li a:hover {font-weight:600;}
.tab_style01 .selted a {font-weight:600; color:#231815; background:#eef0f0; border:solid 1px #cce1ea;}
.tab_style01 li.selted:last-child a {border-right:1px solid #cce1ea;}


/* 보안 추가 탭 style */
.tab_secu li a {height:30px; display:inline-block; padding-top:37px; width:100%; font-size:14px;}
.tab_secu .selted a {border-bottom:none;}
.tab_secu li.fortinet a  {background:#f0f5e6 url(/images/sub/secu_tab01.png) 33px 9px no-repeat;}
.tab_secu li.fortinet.selted a {background:#fff url(/images/sub/secu_tab01.png) 33px 9px no-repeat;}
.tab_secu li.secuwiz a {background:#f0f5e6 url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}
.tab_secu li.secuwiz.selted a {background:#fff url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}
.tab_secu li.mcafee a {background:#f0f5e6 url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}
.tab_secu li.mcafee.selted a {background:#fff url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}
.tab_secu li.rapid a {background:#f0f5e6 url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}
.tab_secu li.rapid.selted a {background:#fff url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}
.tab_secu li.mojo a {background:#f0f5e6 url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}
.tab_secu li.mojo.selted a {background:#fff url(/images/sub/secu_tab02.png) 50px 9px no-repeat;}




/* 한일네트웍스 소식 */
.input_srh {width:98.7% !important; height:44px !important; background:#e0eef4; border:solid 5px #cce1ea; font-size:16px; letter-spacing:-0.5px; color:#3d3d3d; z-index:1; text-indent:74px; margin-bottom:30px;}
.bt_srh01 {width:56px; height:56px; background:url(/images/sub/ico_search01.png) center no-repeat; border:none; z-index:2; position:absolute; left:72px;}

.newsList {width:100%; border-top:solid 1px #e4e4e4;}
.newsList ul, .newsListM ul {width:100%; height:43px; font-size:13px; color:#737373; letter-spacing:-0.5px; border-bottom:solid 1px #e4e4e4;display:table; margin:0;}
.newsList ul:hover {background:#f8f8f8;}
.newsList li {display:table-cell; vertical-align:middle;}
.newsList li a {font-size:14px; color:#737373;}
.newsList li a:hover {color:#3d3d3d;}
.newsList .selected a {color:#3d3d3d;}
.newsList .read {background:#f8f8f8;}
.newsList .read a {color:#3d3d3d; font-weight:600;}
.newsList .num {padding:0 27px 0 26px; width:30px; text-align:center;}
.newsList .date {width:13%; text-align:center;}
.newsList img {padding:0 0 2px 9px; vertical-align:middle;}
.newsList .listRead {width:auto; padding:35px 0 70px 0; background:#f8f8f8; border-bottom:solid 1px #e4e4e4;}
.newsList .listRead .txt {width:83%; font-size:14px; color:#737373; line-height:26px; letter-spacing:-0.5px; margin:0 auto;}
.newsList .listRead .inImg {width:286px; height:286px; background:#f0efeb; margin:0 auto; margin-bottom:18px;}
.newsList .btArea {width:17%;}
.newsList .btArea2 {width:13%;}
.newsList .listRead table { border:0px; }
.newsList .listRead td { border:0px; text-align:left; }


/* 나눔과 섬김 소식 */
.newsList02 {width:100%; height:auto; border-bottom:solid 1px #e4e4e4;}
.newsList02 a:hover .listNews {background:#f8f8f8;}
.newsList02 .read {background:#f8f8f8;}
.newsList02 .read .img {opacity:0.4; filter:alpha(opacity=40);}
.newsList02 .listNews {width:100%; clear:both; display:inline-block;}
.newsList02 .listNews .month {width:13.4%; padding:27px 0 0 9px; border-top:solid 1px #565656; float:left;}
.newsList02 .listNews .month .eng {margin:10px 0 0 6px;}
.newsList02 .listNews .text {width:51.8%; padding:25px 15px 0 22px; border-top:solid 1px #e4e4e4; font-size:14px; color:#737373; letter-spacing:-0.5px; line-height:24px; float:left;}
.newsList02 .listNews .tit {font-size:16px; color:#3d3d3d; padding-bottom:18px;}
.newsList02 .listNews .img {width:265px; height:170px; padding:15px 15px 15px 0; border-top:solid 1px #e4e4e4; float:right;}
.newsList02 .listRead {width:auto; padding:35px 0 70px 0; background:#f8f8f8; border-top:solid 1px #e4e4e4; letter-spacing:-0.5px;}
.newsList02 .listRead .tit {width:auto; font-size:18px; color:#141414; font-weight:600; padding-bottom:23px; text-align:center;}
.newsList02 .listRead .txt {width:83%; font-size:14px; color:#737373; line-height:26px; margin:0 auto;}
.newsList02 .listRead .inImg {width:auto; margin-bottom:18px; text-align:center;}
.newsList02 .listRead .inImg .img01 {width:343px; height:220px; display:inline-block;}

.sel_year {width:80px; height:28px; margin-bottom:10px; float:right;}


.t_detail_th {width:100%; height:28px; border-top:solid 1px #6a789d; border-bottom:solid 1px #d0e4e4; background:#eef0f0; font-size:14px; color:#3d3d3d; font-weight:600; text-align:center; padding-top:12px;}
.t_detail_td {height:27px; padding:11px 0 0 34px; border-bottom:solid 1px #d0e4e4; font-size:14px; color:#737373; letter-spacing:-0.5px; text-align:left;}
.t_detail_td input {float:right; margin:-6px 30px 0 0;}
.t_detail_listView {width:100%; text-align:center; padding:35px 0 70px 0; background:#f8f8f8; border-bottom:solid 1px #d0e4e4;}

.table_style01 {width:20%; float:left; border-top:solid 1px #6a789d; font-size:14px;}
.table_style01 dt {height:28px; padding-top:12px; border-bottom:solid 1px #d0e4e4; color:#3d3d3d; font-weight:600; text-align:center; background:#eef0f0 url(../../../../../images/sub/table_bg_line.png) right bottom no-repeat;}
.table_style01 .bgno {background:#eef0f0;}
.table_style01 dd {height:27px; padding-top:11px; border-bottom:solid 1px #d0e4e4; color:#737373; letter-spacing:-0.5px; text-align:center;}

.tdline {border-right:solid 1px #d0e4e4;}
.tb {font-weight:600; color:#3d3d3d !important;}

.ts03_w {width:437px; float:left;}
.table_style03 {border:solid 1px #e1eeee; border-left:none; border-right:none; font-size:15px; text-align:center; border-collapse:collapse;}
.table_style03 th {height:39px; border:solid 1px #e1eeee; font-weight:600; color:#3d3d3d; background:#f8f8f8;}
.table_style03 td {height:88px; border:solid 1px #e1eeee; font-size:16px; color:#3d3d3d;}
.table_style03 .bdlno {border-left:none;}
.table_style03 .bdrno {border-right:none;}

.ts04_w {width:461px; float:right;}
.table_style04 {border:solid 1px #e1eeee; font-size:14px; color:#737373; border-collapse:collapse;}
.table_style04 th {height:35px; border:solid 1px #e1eeee; color:#3d3d3d; font-weight:normal; text-indent:20px; text-align:left; background:#fff;}
.table_style04 td {height:35px; border:solid 1px #e1eeee; text-align:right; padding-right:8px;}

.table_style05 {width:40%; float:left; border-top:solid 1px #6a789d; font-size:14px;}
.table_style05 dt {display:block; height:28px; padding-top:12px; border-bottom:solid 1px #d0e4e4; color:#3d3d3d; font-weight:600; text-align:center; background:#eef0f0 url(../../../../../images/sub/table_bg_line.png) right bottom no-repeat;}
.table_style05 dd {display:inline-block; width:100%; height:27px; padding-top:11px; border-bottom:solid 1px #d0e4e4; color:#737373; letter-spacing:-0.5px; text-align:center;}

.tit_com {font-size:16px; color:#737373;}
.tit_com span {color:#3d3d3d;}
.stock {color:#3d3d3d; margin:20px 0 29px 0; font-size:15px;}
.stock .stock01 {color:#e04b16; font-size:40px;}
.stock .stock01 span{font-size:36px;}
.stock .space {padding:0 20px 0 22px;}
.stock img {margin-bottom:10px;}


/* 주식정보 - 경영정보 */
.junggwan {overflow:hidden;}
.junggwan > img {margin:0 60px 0 71px; float:left;}
.loc_bt_pdf {margin-top:17px;}

.coment_txt, .coment_txt a {float:right; font-size:13px; color:#999; letter-spacing:-0.5px; line-height:40px;}



/* 개인정보취급방침 */
.provisionWrap {font-size:14px; color:#737373; line-height:24px; word-break:break-all;}
.provisionWrap .pro_title01 {font-size:18px; font-weight:600; color:#3d3d3d; text-align:center; padding-bottom:15px;}
.provisionWrap .pro_title02 {font-size:16px; font-weight:600; color:#3d3d3d; padding-bottom:10px;}
.provisionWrap .pro_title03 {color:#231815; padding:3px 0; background:url(/images/sub/bul_01.png) 2px 11px no-repeat; text-indent:14px;}
.provisionWrap span {color:#e04b16;}
.provisionWrap .pt01 {padding-top:8px; background:url(/images/sub/bul_01.png) 2px 15px no-repeat;}
.provisionWrap .con_text {padding-left:13px;}
.provisionWrap .btn_provision_prev {margin-top:35px;}
.provisionWrap .btn_provision_prev a {display:block; width: 240px; text-align: center; 
background:#f8f8f8 url(../../../../../images/sub/bt_bul_site.png) 17px 6px no-repeat;border:solid 1px #cecece;padding:0 0 2px 25px;font-size:12px;color:#3d3d3d;}

/* 전체메뉴 */
.stm {float:left; margin-right:5px;}
.stm a {font-size:14px; letter-spacing:-0.5px; color:#3d3d3d; line-height:38px;}
.stm a:hover {color:#e04b16;}
.stm dt {width:152px; height:60px; display:table-cell; text-align:center; vertical-align:middle; background:#f0f5e6; border-bottom:solid 1px #d0e4e4;}
.stm a dt {font-size:16px; letter-spacing:0; font-weight:600;}
.stm dd {margin:0; text-indent:15%;}
.stm ul {margin:0 0 18px 0; padding:0; text-indent:26%;}
.stm ul li {display:block; background:url(/images/sub/bul_02.png) 29px 11px no-repeat;}
.stm ul a {font-size:13px; color:#737373; line-height:30px;}
.stm .space {margin-top:10px;}
.mrno {margin-right:0;}


/* 한일네트웍스 */
.company_box_wrap {margin-top:20px; border:solid 1px #e4e4e4; border-top:none; border-right:none; overflow:hidden;}
.company_box {width:22%; height:121px; box-sizing: border-box; padding-top:25px; display:table-cell; text-align:center; line-height:24px; font-size:15px; border:solid 1px #e4e4e4; float:left; border-left:none; border-bottom:none;}
	.company_box.bg_blue {background:#e0eef4; border:solid 1px #cce1ea; border-left:none; border-bottom:none;}
	.company_box.bg_green {background:#f0f5e6;}
	.company_box.styl2 {width:55.5%;}
	.company_box.styl2 img {margin:3px 11px 0 11px;}
.company_box2 {width:22%; min-height:160px; box-sizing: border-box; padding:25px 0px; display:table-cell; text-align:center; line-height:24px; font-size:15px; border:solid 1px #e4e4e4; float:left; border-left:none; border-bottom:none;}
	.company_box2.styl2 {width:55.5%;}
	.company_box2.styl2 img {margin:3px 11px 0 11px;}
.company_box span {color:#818181; display:inline-block; padding-bottom:5px;}
.company_box2 span {color:#818181; display:inline-block; padding-bottom:5px;}
.company_tree {width:100%; text-align:center;}
.company_tree img {margin-right:66px;}
.company_vision01 {width:100%; height:133px; padding-top:37px; background:#f8f8f8;  text-align:center; margin-top:32px;}
.company_vision02 {padding:30px 0px;}
.company_vision02 .business_designer01 {width:100%; overflow:hidden; padding-left:10px;   }
.company_vision02 .hr01, .company_vision02 .hr02, .company_vision02 .hr03, .company_vision02 .hr04 {width:235px; text-align:center; float:left;}
.company_vision02 .business_designer01 img {margin:15px 0px 6px 0px;}
.company_vision02 .business_designer01 span {display:block; width:95%; font-size:15px; line-height:24px; letter-spacing:-0.6px; color:#333333; margin:0 auto; padding-top:20px;}
.company_vision02 .business_designer01 span img {display:block; margin:0 auto;}
.company_vision02 .business_designer02 {width:100%; clear:both; margin-bottom:20px; background:url('/images/sub/business_designer_bg.png') 12px bottom no-repeat; }
.company_vision02 .business_designer02 img {display:block; margin:0 auto; padding-bottom:50px; }


/* 연혁 */
.history_present {width:100%; height:1450px; background:url(/images/sub/history_present_bg3.png) 55px top no-repeat;}
.history_present dt, .history_present02 dt {width:15%; text-align:right; font-size:16px; color:#3d3d3d; line-height:33px; width:50px; padding-right:10px; display:inline-block;vertical-align:top;}
.history_present dt span, .history_present02 dt span {font-weight:600;}
.history_present dd, .history_present02 dd {width:60%; font-size:14px; color:#737373; line-height:33px; display:inline-block;}
.h2024 {padding: 0 0 27px 495px;}
.h2023 {padding:50px 0 0 130px;}
.h2022 {padding: 0 0 27px 495px;}
.h2020 {padding: 50px 0 0 130px;}
.h2018 {padding:0 0 0 495px}
.h2017 {padding: 0px 0 0 120px;}
.h2016 {padding:30px 0 0 495px;}
.h2015 {padding:50px 0 0 138px;}
.h2014 {padding:30px 0 0 495px;}
.h2013 {padding:44px 0 0 138px;}
.h2012 {margin:-13px 0 0 495px;}
.h2011 {margin:34px 0 0 138px;}
.h2010 {margin:-34px 0 0 495px;}
.history_present02 {width:100%; height:819px; background:url(/images/sub/history_present02_bg.png) 12px top no-repeat;}
.h2009 {padding:47px 0 0 138px;}
.h2008 {margin:-12px 0 0 495px;}
.h2000 {margin:-62px 0 0 116px; z-index:1; position:absolute;}
.h2000 dt, .h1990 dt {width:71px;}
.h1990 {margin:298px 0 0 516px;}



/* 사업장안내 */
.location {float:left; margin:2px 0 25px 0;}
.location .one {width:78px; height:48px; padding-top:30px; border-radius:39px; -webkit-border-radius:39px; background:#7a7a7a; font-size:14px; color:#fff; text-align:center; margin-right:8px; float:left;}
.location .one:hover {background:#83add8;}
.location .selected {background:#f49315;}
.loc_address {width:935px; border:solid 1px #e4e4e4; clear:both; font-size:14px; line-height:24px; color:#737373; overflow:hidden;}
.loc_address .loc_name {width:200px; padding-top:75px; text-align:center; font-size:20px; color:#3d3d3d; font-weight:600; float:left;}
.loc_map {width:100%; height:350px; background:#f0efeb; border:solid 1px #e4e4e4; border-top:none;}
.loc_address .loc_add {width:75%; display:inline-block; padding:29px 0 40px 0; position:relative;}
#printBtn {position:absolute; right:-10px; bottom:35px}


/* 계열사 */
.family_img {float:left;}
.family_outlineWrap {float:left; height:235px; padding:13px 0 0 30px; position:relative;}
.loc_site {position:absolute; bottom:0;}
.family_outline {width:530px; font-size:14px; color:#3d3d3d; margin:-3px 0 13px 0;}
.family_outline dt {background:url(/images/bul_dot01.png) left 10px no-repeat; display:inline-block; padding:4px 0 0 10px; width:67px; vertical-align:top; font-weight:600;}
.family_outline dd {display:inline-block; line-height:24px;}
.family_text, .family_text02 {padding:30px 0 45px 0; clear:both; border-bottom:solid 1px #e7e7e7;}
.family_text02 {padding:30px 0 0 0; border-bottom:none;}
.family_text span, .family_text02 span {color:#e04b16;}


/* 주요실적 */
.reseltList {width:100%; border-top:solid 1px #e4e4e4;}
.reseltList ul, .reseltListM ul {width:100%; min-height:131px; font-size:14px; line-height:24px; color:#737373; letter-spacing:-0.5px; border-bottom:solid 1px #e4e4e4; display:table; margin:0;}
.reseltList li {display:table-cell; vertical-align:middle;}
.reseltList .img {width:210px; text-align:center; vertical-align:middle;}
.reseltList .txt {width:591px; padding:25px 30px 25px 0;}
.reseltList .txt span {font-size:16px; color:#3d3d3d; font-weight:600; display:inline-block; padding-bottom:6px;}
.reseltList .btArea {width:106px;}
.reseltList .listView {width:100%; text-align:center; padding:35px 0 70px 0; background:#f8f8f8; border-bottom:solid 1px #e4e4e4;}


/* 사업영역 */
.dsc_img01 {float:left; margin-left:35px;}
.dsc_img02 {float:left; padding-left:11px;}
.dsc_img03 {width:100%; text-align:center;}
.dsc_work {width:100%; clear:both;}
.dsc_work_th {width:129px; height:79px; padding-top:44px; margin-left:35px; background:url(/images/sub/dsc_bg01.png) no-repeat; text-align:center; vertical-align:middle; font-size:16px; color:#3d3d3d; font-weight:600; float:left;}
.dsc_work_td {width:78%; padding:19px 0 0 35px; font-size:14px; color:#737373; line-height:24px; vertical-align:middle; display:table-cell; float:left;}
.dsc_asp {margin-top:40px;}
.line_gray {border-top:solid 1px #e7e7e7; padding-bottom:42px;}

.dscList {width:100%; border-top:solid 1px #606e93;}
.dscList .list {width:100%; height:43px; font-size:14px; color:#737373; letter-spacing:-0.5px; border-bottom:solid 1px #e4e4e4;}
.dscList .cel {padding-top:13px; display:inline-block; float:left;}
.dscList .cel a {color:#737373;}
.dscList .cel a:hover {color:#3d3d3d;}
.dscList .cel01 {width:25%;}
.dscList .cel02 {width:25%;}
.dscList .cel03 {width:25%;}
.dscList .cel04 {width:25%; padding-top:7px;}
.dscList .name {text-indent:24px;}

.dsc_lawnbook {width:100%; height:218px; background:url(/images/sub/dsc_bg02.png) center no-repeat;}
.dsc_lawnbook .lawnbook {width:712px; margin:0 auto;}
.dsc_lawnbook .txt {width:25%; padding-top:61px; font-size:15px; color:#3d3d3d; text-align:center; line-height:24px; float:left;}
.dsc_lawnbook .txt01 {padding-top:73px;}
.dsc_lawnbook .txt04 {padding-top:85px;}
.dsc_lawnbook .txt span {color:#e04b16; font-weight:600;}


.sm_img01 {float:left; margin-left:68px;}
.sm_img02 {float:left; padding-left:11px;}
.sm_img03 {width:100%; text-align:center;}
.sm_tit {width:100%; text-align:center; font-size:18px; color:#3d3d3d; font-weight:600;}
.sm_tree_line {width:100%; text-align:center; padding-top:9px;}
.sm_tree {width:100%; text-align:center;}
.sm_tree .tree {width:258px; height:51px; padding-top:32px; border:solid 1px #e4e4e4; font-size:16px; color:#3d3d3d; text-align:center; display:inline-block;}
.sm_tree .tree01 {background:#f8f8f8;}
.sm_tree .tree02 {background:#ffe1a6; margin:0 10px;}
.sm_tree .tree03 {background:#f0f5e6;}


.ss_solutionWrap {padding-left:68px;}
.ss_solution, .ss_solution02, .ss_solution03 {width:393px; height:176px; background:#f8f8f8; border:solid 1px #e4e4e4; text-align:center; color:#3d3d3d; float:left; margin-bottom:11px;}
.ss_solution .tit, .ss_solution02 .tit, .ss_solution03 .tit {font-size:18px; font-weight:600; border-bottom:solid 1px #de8520; margin:22px 30px 14px 30px; padding-bottom:20px;}
.ss_solution .txt {font-size:15px; line-height:25px; margin:0 30px;}
.ss_solution ul, .ss_solution03 ul {margin:0;}
.ss_solution li, .ss_solution02 li, .ss_solution03 li {display:block; text-align:left; background:url(/images/bul_dot01.png) left 10px no-repeat; padding:0 0 0 10px; font-size:15px; line-height:25px; margin:0 30px 0 66px;}
.ss_img01 {padding-bottom:11px;}
.ss_img01, .ss_img02 {width:100%; text-align:center;}
.ss_img01 .pr, .ss_img02 .pr {padding-right:11px;}
.smr {margin-right:11px;}


.ss_solution02 {width:461px; height:176px;}
.ss_solution02 .inImg01 {float:left; width:153px; text-align:center; margin-top:36px;}
.ss_solution02 .inImg02 {float:left; width:153px; text-align:center; margin-top:40px;}
.ss_solution02 .inImg03 {float:left; width:153px; text-align:center; margin-top:41px;}
.ss_solution02 .inImg04 {float:left; width:153px; text-align:center; margin-top:49px;}
.ss_solution02 .tit {width:278px; margin:22px 30px 14px 0; float:left;}
.ss_solution02 ul {margin:0; float:left;}
.ss_solution02 li {margin:0 0 0 15px;}

.ss_solution03 {width:461px; height:236px;}
.ss_solution03 li {margin:0 30px 0 35px;}
.ss_solution03 span {font-weight:600;}


/* 시스템 */




/* 여행 119 */
/*여행119_wrap */
.tour119Wrap span { display: inline-block; }
.tour119Wrap { background: #f8f8f8; border: 1px solid #f0efeb; padding: 5%; font-size: 15px; }
.tour119Wrap section { position: relative; margin-bottom: 8rem;  }
.tour119Wrap * { font-family: 'Noto Sans KR', sans-serif; }
.tour_tt span { display: block; color: #b1b1b1; font-size: 1.2em; font-weight: 300; padding-left: 2.4rem; }
.tour119Wrap img { display: block; }
.tour_tt { margin-left: 281px; }
.tour_tt p { color: #7b76dc; font-size: 1.9em; font-weight: 200; line-height: inherit; position: relative; padding: 1rem 1rem 1rem 2.4rem; letter-spacing: -0.1rem; display: inline-block; }
.tour_tt p::after { content: ''; width: 78px; height: 78px; background: rgba(171,189,231,0.2); border-radius: 50%; display: inline-block; position: absolute; left: 0; top: 0; }
.tour_tt p strong { font-weight: 500; }
.tour_down { position: absolute; right: 0; top: 0; }
.tour_down a { display: block;  background: url(../../../../../images/images_tour/tour_app.png) no-repeat; width: 95px; height: 32px; margin-bottom: 0.7rem; box-shadow: 3px 3px 30px rgba(0,0,0,0.2); }
.tour_down a.tour_app_ios { background-position: 0 -32px; }

.tour_con_1 {height: 550px;  }
.tour_con_1 img {position: absolute; top: 6rem;  }
.tour_con_1 .tour_tt p  { font-size: 2.6em; }
.tour_con_2 img { margin: 0 auto; }
.tour_con_2 .tour_tt { margin-left: 36px;  }
.tour_con_3 .tour_tt { position: absolute; top: 22rem; left: 6rem; }
.tour_con_4 img { float: right; }
.tour_con_4 .tour_tt { margin-left: 20px;  }

.tour_app_logo { background:url(../../../../../images/images_tour/tour_logo.png); width: 138px; height: 138px; position: absolute; right: 10%; bottom: 20%; }
.tour_tt .only_app { background: #769adc; color: #fff; display: inline-block;font-size: 0.6em; padding: 0.2rem 0.8rem; border-radius: 4px; margin-left: 1rem; }

.tour_partners { text-align: center; }
.tour_partners  p { font-size: 20px; color: #b4b4b4; margin-bottom: 32px; }
.tour_partners  p::before, .tour_partners  p::after { content: ''; width: 13%; height: 1px; background: #b4b4b4; display: inline-block; vertical-align: middle; margin: 0 1rem; }
.tour_partners span { display: inline-block; vertical-align: middle; padding: 0; margin: 0 1rem; background: url(../../../../../images/images_tour/logo_partners.png); height: 19px; text-indent: -9999px; }
.tour_partners .tour_mg { background-position: 0 0; width: 70px; }
.tour_partners .tour_aig { background-position: -70px 0; width: 35px; }
.tour_partners .tour_ace { background-position: -105px 0; width: 94px; }
.tour_partners2 {margin-top:20px;}
.tour_partners2 span {height:22px; }
.tour_partners .tour_meritz {width:55px; background:url(../../../../../images/sub/logo_partners4.png) no-repeat;}
.tour_partners .tour_hyundai{width:72px; background:url(../../../../../images/sub/logo_partners5.png) no-repeat;}
.tour_partners .tour_carrot{width:70px; background:url(../../../../../images/sub/logo_partners6.png) no-repeat;}
.tour_partners .tour_hanhwa{width:87px; background:url(../../../../../images/sub/logo_partners7.png) no-repeat;}


.tour_point { color: #7b76dc; text-align: center; font-size: 1.4em; margin-bottom: 3rem; position: relative; }
.tour_point span { vertical-align: middle; font-weight: 300; }
.tour_point .ico { margin-left: 1.5rem; position: absolute; bottom: -1.2rem; }

.tour_join2 {margin-top: 15rem;}
.tour_join2 .btn_tour_join{position:relative; width:250px; float:right; color:#fff;background: #7b76dc; color: #fff; padding: 1.5rem 0; display: block; text-align: center; font-size: 1.0em; font-weight: 300; transition: .2s ease-in-out;}
.tour_join2 .btn_tour_join:hover { color: #fff; background: #6561c1; }
.tour_join2 .btn_tour_join span { vertical-align: middle; color:#fff; padding-left:0rem; margin-left:-40px; }
.tour_join2 .tour_arw {}
.tour_join2 .tour_arw img {position:absolute; top:18px; right:24px; width:43px;}

/*여행119_popup */
.tour_pop { position: absolute; z-index: 5555; background: #fff; border: 5px solid #c7c5d6; top: 5%; right: -50%; color: #7b76dc;  }
.tour_pop_txt { font-size: 24px; letter-spacing: -0.1rem; }
.tour_pop>img { margin-bottom: 1rem; }
.btn_tour_de { display: block; text-align: right; margin-top: 1rem; }
.btn_tour_de * { display: inline-block; vertical-align: bottom; }
.btn_tour_de span { color: #7b76dc; font-size: 16px; font-weight: bold; margin-right: 1rem; border-bottom: 1px solid transparent; }
.btn_tour_de span:hover { border-bottom: 1px solid #7676dc; }
.tour_pop_info { display: inline-block; vertical-align: top; margin-top: 2rem; }
.btn_tour_de img { vertical-align: top; }


@media all and (max-width:737px){
	.tour_tt { margin: 0 !important; }
	.tour_con_1 { height: auto; margin-bottom: 8rem !important; }
	.tour_con_1 img { position: relative; }
	.tour_con_3 .tour_tt { position: static; }
	.tour119Wrap { font-size: 11px; }
	.tour_down { position: static; }
	.tour119Wrap section { margin-bottom: 4rem; }
	.btn_tour_join { padding: 1rem 0; }
	.tour_app_logo { bottom: 35%; }
	.tour_tt .only_app { margin-left: 0; }
	.tour_point .ico { display: none; }
	.tour_point { margin-bottom: 1rem; }
}


/* 채용정보 */
.hr {padding:10px 0 0 111px; display:inline-block;}
.hr .hr01, .hr .hr02, .hr .hr03 {width:235px; text-align:center; float:left;}
.hr img {margin-bottom:19px;}
.hr span {display:block; width:85%; font-size:15px; line-height:24px; letter-spacing:-0.5px; color:#3d3d3d; margin:0 auto;}

.hr_step {margin:20px 0 0;overflow:hidden;}
.hr_step .step01, .hr_step .step02, .hr_step .step03, .hr_step .step04 {padding:0 7px; font-size:16px; color:#3d3d3d; line-height:24px; font-weight:600; text-align:center; float:left;}
.hr_step .step01{padding-left:0;}
.hr_step .step04{padding-right:0;}
.hr_step img {margin-bottom:20px;}
.hr_step span {font-size:14px; color:#737373; font-weight:normal;}
.hr_step .arrow {float:left; padding-top:62px;}


/* 채용안내 */
.recruit_box { overflow:hidden; margin-bottom:20px;}
.recruit_info {width:100%; margin-bottom:20px; overflow: hidden;}
.recruit_info li {width:100%; float:left; padding-left:17px; background: url(../../../../../images/sub/bul_02.png) 2px 14px no-repeat; line-height:27px; box-sizing:border-box;}
.recruit_info li.title {background:none; font-weight:bold; padding-left:0px;}


/* 채용공고 */
.recruit_step {margin-bottom:30px;}
.recruit_btn.center_box {background: #f8f8f8;padding: 10px 20px;display: flex;align-items:center;justify-content: center;border: 1px dashed #d9d9d9;}
.recruit_btn { display:inline-block; text-align:center; margin-top:20px; }
.recruit_btn a {display: flex;width:220px;height: 52px;/* line-height:60px; */background:#37a9c6;color:#fff;float:left;margin-right: 13px;text-align:center;align-items: center;justify-content: center;border-radius: 7px;}
.recruit_btn a.rc_down {color: #37a9c6;border: 1px solid #37a9c6;background: #fff;min-width: 252px;}
.recruit_btn a.rc_down:hover {background: #fdfeff; font-weight: 500;}
.recruit_btn a.rc_down span {color: #37a9c6;}
.recruit_btn a.rc_down .icon_down {display: inline-block;width: 20px;height: 17px;background: url(../../../../../images/sub/btn_down_rc.png) no-repeat;margin-left: 7px;}
.recruit_btn a:last-child {margin-right:0px; }
.recruit_btn a:hover {background:#3fbede;}
.recruit_btn a span {color:#fff; text-align:center; font-size:15px;}

/* CI */
.ci_cont_box {width:100%; clear:both; margin-bottom:20px; overflow:hidden;}
.ci_symbol {overflow:hidden;}
.ci_symbol > img {float:left; margin-right:25px;}
.ci_align > img:first-child {float:left; margin-right:11px;}
.ci_color_rule {width:950px; float:left;}
.ci_color_rule > img {margin-bottom:19px;}
.ci_color_rule.st2 {width:445px; margin-left:11px;}
.ci_color_rule.st2 > img:first-child {margin-right:11px;}
.ci_color_rule p span {color:#333; font-weight:bold;}
.ci_prohi_regul {float:left; margin-right:11px;}
.ci_prohi_regul .stit {font-size:14px; line-height:24px; color:#737373; background:url(/images/bul_dot01.png) left 14px no-repeat; padding:4px 0 10px 10px;}
.ci_mr05 {margin-right:5px;}
.useCi01 {float:left; width:70%;}
.useCi02 {float:right;}
.contentSub{overflow:hidden}
.hispace_sub80{background-color: #fff}
ul.color{margin-top:40px}
ul.color>li {display:block; width:121px; float:left;margin-left:12px}
ul.color>li:first-child {margin-left:0px;}
ul.color>li {display:block; width:121px; float:left}
ul.color>li>img{margin-top:8px}
ul.logo {width:100%;clear:both}
ul.logo> li {display:block; margin-top: 20px; width:395px; margin-right:11px; float:left}
ul.logo>li:last:child{margin:10px}
.ci_align>img{margin-top:8px}
.ci_align mb19>img{margin-bottom: 20px}


/* 넘버링 */
.numberList {width:auto; text-align:center;}
.numberList *{vertical-align:middle;}
.numberList > input {width:40px; height:40px; background:#fff; border:solid 1px #dadada; border-right:none;}
.numberList > input.selected, .numberList > input.selected:hover {background:#f49315; border:none; color:#fff;}
.numberList > input.prev, .numberList > input.last {border-right:solid 1px #dadada;}
.numberList > input.prev {margin-right:10px;}
.numberList > input.next {margin-left:10px;}
.numberList > input.bdright {border-right:solid 1px #dadada;}
.numberList > input.first {background:#fff url(../../../../../images/sub/num_arrow_first.png) center no-repeat;}
.numberList > input.prev {background:#fff url(../../../../../images/sub/num_arrow_prev.png) center no-repeat;}
.numberList > input.next {background:#fff url(../../../../../images/sub/num_arrow_next.png) center no-repeat;}
.numberList > input.last {background:#fff url(../../../../../images/sub/num_arrow_last.png) center no-repeat;}
.numberList > input:hover {background:#f8f8f8;}
.numberList > input.first:hover {background:#f8f8f8 url(../../../../../images/sub/num_arrow_first.png) center no-repeat;}
.numberList > input.prev:hover {background:#f8f8f8 url(../../../../../images/sub/num_arrow_prev.png) center no-repeat;}
.numberList > input.next:hover {background:#f8f8f8 url(../../../../../images/sub/num_arrow_next.png) center no-repeat;}
.numberList > input.last:hover {background:#f8f8f8 url(../../../../../images/sub/num_arrow_last.png) center no-repeat;}

/* 150717 추가 css*/
/* 공통 */
.route li.case{display:inline-block;float:right;padding-left:30px;line-height:24px;}
.route li.case a{font-size:12px;color:#737373;}
.route li.case.snsbg1{background:url("../../../../../images/sub/facebook.png") 0 0 no-repeat;margin:0 15px 0 0;}
.route li.case.snsbg2{background:url("../../../../../images/sub/blog.png") 0 0 no-repeat;}
.pub_trans.loc1{height:84px;}
.pub_trans.loc1 .subway{margin-top:4px;}
.pub_trans.loc1 .bus{margin-top:4px;}
.pub_trans.loc2{height:84px;} /* height:154px; 2016-12-23 지도 맵 높이 수정 */
.pub_trans.loc2 .subway{margin-top:4px;}
.pub_trans.loc2 .bus{margin-top:4px;}
.pub_trans.loc3{height:84px;}
.pub_trans.loc3 .subway{margin-top:4px;}
.pub_trans.loc3 .bus{margin-top:4px;}
.pub_trans{overflow:hidden;height:184px;margin:0 30px;}
.pub_trans .subway{float:left;position:relative;background:url("../../../../../images/sub/bg_pc_line2.png") 100% 20px no-repeat;margin:60px 0px 0 30px;height:29px;padding-left:100px;color:#fff;font-size:13px;line-height:27px;width:270px;padding-top:18px;}
.pub_trans .subway .line{position:absolute;top:0;left:-10px;display:inline-block;background:url("../../../../../images/sub/line2.png") 0 0 no-repeat;width:85px;height:60px;}
.pub_trans .subway.case{background:url("../../../../../images/sub/bg_pc_line1.png") 100% 20px no-repeat;}
.pub_trans .subway.case .line{background:url("../../../../../images/sub/line1.png") 0 0 no-repeat;}
.pub_trans .subway .detail{color:#000;}
.pub_trans .subway.case .detail{color:#bec4dc;}
.pub_trans .bus{float:left;margin:60px 0 0;background:url("../../../../../images/sub/bg_bus_green.png") 0 0 no-repeat;height:70px;font-size:14px;font-weight:bold;color:#009900;padding:5px 0 0 70px;margin-left:20px;}
.pub_trans .bus.case{background:url("../../../../../images/sub/bg_bus_blue.png") 0 0 no-repeat;color:#3399cc;}
.pub_trans .bus .num{display:block;color:#000;}
.pub_trans.case2{}
.pub_trans.case2 .sub_box{float:left;width:46%;}
.pub_trans.case2 .sub_box .subway{margin-top:30px;}
.pub_trans.case2 .bus_box{float:left;width:53%;}
.pub_trans.case2 .bus_box .bus{margin-top:10px;}
.pub_trans.case2 .bus_box .bus:first-child{margin-top:30px;}

.btn_plus{display:none;}

.img_type1{text-align:center;}
.contentSub .inquiry{position:absolute;top:0;right:71px;}
.contentSub .inquiry.case{top:-7px;}

/* 컨택센터, IDC */
.boxtype1{padding:35px 30px;border:1px solid #f0efeb;margin:55px 0 0;overflow:hidden;}
.boxtype1 dt{float:left;width:13%;padding:0 0 0 48px;line-height:70px;background:url("../../../../../images/sub/ico_asp01.png") 0 15px no-repeat;font-size:16px;color:#333;font-weight:bold;}
.boxtype1 dd{float:left;width:77%;border-left:1px solid #f1f0ec;padding:5px 0 0 30px;font-size:14px;color:#737373;line-height:1.5em;}
.boxtype1 dd:first-child{margin:0;}
.boxtype1 dd span{color:#e04b16;font-weight:bold;line-height:1.5em;}

.boxtype1.case{padding:5px 30px;margin:10px 0 0;}
.boxtype1.case dt{width:30%;font-weight:normal;color:#333;font-size:16px;}
.boxtype1.case dd{width:60%;margin:22px 0 0;color:#737373;}
.boxtype1.case.case2 dt{width:20%;}

.boxtype2{padding:35px 25px; border:1px solid #f0efeb;overflow:hidden;}
.boxtype2 dt{float:left;}
.boxtype2.contact_center {background: #34b1b3; margin-top:20px;}
.boxtype2 dd{float:left;width:50%;margin:0px 0 0 40px;line-height:1.5em; color:#fff; min-width:460px; }
.boxtype2 dd ul{}
.boxtype2 dd ul li{display:block;font-size:16px;padding-left:18px; background:url("../../../../../images/sub/bul01.png") 0 8px no-repeat; margin:12px 0 0px 0px;}
.img_wrap{width:95%;margin:0 auto;}
.img_wrap dt{margin:30px 0 10px;font-weight:bold;}
.img_wrap dd{}
.img_wrap dd ul{overflow:hidden;}
.img_wrap dd ul li{float:left; margin:0px 15px 15px 0px;}
.img_wrap dd ul li.mr0 {margin-right:0px;}
.img_wrap dd ul li:first-child{border-right:1px solid #e4e4e4;}

/* idc */
.out_cont{overflow:hidden;margin-top:0;padding:20px 15px;border:1px solid #f1f0ec;background:#fbfbfb;margin-bottom:0;}
.out_cont li{display:block;float:left;margin-left:46px;width:21%;}
.out_cont li:first-child{margin-left:0;}
.out_cont li dt{padding-top:15px;font-size:17px;color:#333;text-align:center;font-weight:bold;}
.out_cont li dd{margin:10px 0 0;line-height:24px;font-size:14px;color:#737373;text-align:center;word-break:break-all;}

.out_cont.case{margin:20px 0 0 0; padding:0; border:0;} /* idc 수정하며 수정 margin:30px auto 0; */
.out_cont.case li{width:49%;margin-left:1%;border:1px solid #e4e4e4;height:290px;}
.out_cont.case li img{width:100%;}
.out_cont.case li:first-child{margin-left:0;}
.out_cont.case li p{margin:0;}
.out_cont.case li dt{padding:0;margin:25px 0 15px 0;}
.out_cont.case li dd{width:90%;margin:10px auto;text-align:left;}


.telebus{position:relative;margin:20px;}
.telebus p{text-align:center;margin-bottom:-150px; margin-top:-40px;}
.telebus .telebus_cont{padding-top:75px;}
.telebus .telebus_cont ul{border:1px solid #f1f0ec;background:#f8f8f8;padding:75px 30px 45px 30px;overflow:hidden;}
.telebus .telebus_cont ul li{float:left;margin-left:5px;width:173px;padding:0 15px;height:140px;border:1px solid #b7d2d9;text-align:center;letter-spacing:-1px;}
.telebus .telebus_cont ul li.t_cont1, .telebus .telebus_cont ul li.t_cont5{margin-left:0;}
.telebus .telebus_cont ul li.t_cont1, .telebus .telebus_cont ul li.t_cont8{background:#c5dadf;}
.telebus .telebus_cont ul li.t_cont2, .telebus .telebus_cont ul li.t_cont7{background:#d9ecf0;}
.telebus .telebus_cont ul li.t_cont3, .telebus .telebus_cont ul li.t_cont6{background:#e8f2f4;}
.telebus .telebus_cont ul li.t_cont4, .telebus .telebus_cont ul li.t_cont5{background:#fff;}
.telebus_cont ul li.t_cont5, .telebus_cont ul li.t_cont6, .telebus_cont ul li.t_cont7, .telebus_cont ul li.t_cont8{margin-top:5px;}
.telebus_cont ul li span{display:inline-block;font-size:16px;color:#333;font-weight:bold;line-height:1.2em;overflow:hidden;vertical-align:middle;}
.telebus_cont ul li span em{display:block;font-style:normal;font-weight:normal;font-size:13px;margin:10px 0 0;}
.telebus_cont ul li span.space{height:100%;width:0;overflow:hidden;vertical-align:middle;}

/*

.solution_cont {background:#f8f8f8; padding:35px 20px; }
.solution_cont .allinone ul {width:100%; overflow: hidden;}
.solution_cont .allinone ul>li {width: 285px;min-height:165px;margin: 10px 9px;background:#fff;float:left;border:1px solid #b7d2d9;}
.solution_cont .allinone ul>li span{display:block;margin-top: 16px; letter-spacing: -0.5px; text-align:center;font-weight:bold;font-size:15px;}
.solution_cont .allinone ul li ul {margin: 10px 15px;overflow:hidden;}
.solution_cont .allinone ul li ul li {font-size:13px; min-height:initial; border:0px; background:none; 
	width:90%; margin:0px; clear:both; letter-spacing:-0.5px ; color:#4f4f4f; text-align:left; line-height:23px; }

*/

.asp_info01 {float:left;}
.asp_info {margin-top:35px; width:100%; clear:both; overflow: hidden; box-sizing:border-box ;
	background:#f8f8f8; padding:30px 30px 10px 30px;}
.asp_info span.title {display:block; font-size:16px; margin-top:10px; font-weight:bold; margin-bottom:20px; text-align:center;}
.asp_info p {margin-bottom:30px; font-size:14px; color:#333; line-height:26px; text-align:center;}


.boxtyle3_tit{text-align:center;margin:0;}
.boxtype3{padding:20px 15px;background:#f8f8f8;border:1px solid #f0efeb;}
.boxtype3 p{text-align:right;margin-right:1%;margin-top:-30px;font-size:14px;color:#333;}
.boxtype3 h4{text-align:center;margin:0;}
.boxtype3 ul{overflow:hidden;margin:30px 50px 0 100px;}
.boxtype3 ul li{float:left;margin-left:10px;}
.boxtype3 ul li:first-child{margin-left:0;}
.boxtype3 ul li dt{text-align:center;margin-bottom:25px;}
.boxtype3 ul li dd{position:relative;width:330px;font-size:16px;color:#333;text-align:center;padding:0px 9px;border:1px solid #b7d2d9;line-height:1.3em;height:68px;margin-bottom:21px;}
.boxtype3 ul li dd.case1{background:#c5dadf;}
.boxtype3 ul li dd.case2{background:#d9ecf0;}
.boxtype3 ul li dd.case3{background:#e8f2f4;}
.boxtype3 ul li dd.case4{background:#fff;}
.boxtype3 ul li dd.case1 .type{display:inline-block;position:absolute;bottom:-21px;z-index:10;left:155px;width:34px;height:21px;background:url("../../../../../images/sub/asp_type1.png") 0 0 no-repeat;}
.boxtype3 ul li dd.case2 .type{display:inline-block;position:absolute;bottom:-21px;z-index:10;left:155px;width:34px;height:21px;background:url("../../../../../images/sub/asp_type2.png") 0 0 no-repeat;}
.boxtype3 ul li dd.case3 .type{display:inline-block;position:absolute;bottom:-21px;z-index:10;left:155px;width:34px;height:21px;background:url("../../../../../images/sub/asp_type3.png") 0 0 no-repeat;}
.boxtype3 ul li dd .f_size{font-size:14px;}
.boxtype3 ul li dd span{display:inline-block;overflow:hidden;vertical-align:middle;}
.boxtype3 ul li dd .space{width:0;height:100%;overflow:hidden;vertical-align:middle;}

/* ERP */
.erp_cont{overflow:hidden; margin:20px 0 0 0;} /* erp수정하며 추가 margin:0; */
.erp_cont p{float:left;margin-bottom:0;}
.erp_cont ul{float:left;margin-bottom:0;}
.erp_cont ul li{display:block;border:1px solid #e4e4e4;padding:33px 27px 32px 27px;border-top:none;}
.erp_cont ul li:first-child{border-top:1px solid #e4e4e4;}
.erp_cont ul li dt{font-size:17px;color:#333;font-weight:bold;text-align:center;}
.erp_cont ul li dd{width:257px;margin:15px 0 0;line-height:1.5em;font-size:14px;color:#737373;text-align:center;}







/* 시스템 */
.distribution_cont{overflow:hidden; width:50%; margin:0 auto;} /* width:93%; */
.distribution_cont li{display:block; float:left; margin-right:20px; margin-bottom:20px;} 
.distribution_cont li:last-child {margin-right:0;} /* 2016-12-23 추가 */

.distribution_logo{overflow:hidden;margin-top:0;margin-bottom:0;}
.distribution_logo li{float:left;display:block;padding:15px 23px 30px 23px;border:1px solid #e4e4e4;background:#f8f8f8;margin-left:9px;height:90px;}  /* padding:30px 23px; 2015-10-24 add */
.distribution_logo li:first-child{margin-left:0;}
.distribution_logo li dt{text-align:center;}    
.distribution_logo li dd{margin:10px 0 0;line-height:1.5em;font-size:14px;color:#737373;width:257px;}  /* margin:15px 0 0; 2015-10-24 add */



.distribution_logo03{overflow:hidden;margin-top:0;margin-bottom:0;}
.distribution_logo03 li{float:left;display:block;padding:15px 23px 30px 23px;border:1px solid #e4e4e4;background:#f8f8f8;margin-left:9px;height:90px;} 
.distribution_logo03 li:first-child{margin-left:0;}
.distribution_logo03 li dt{text-align:center;}
.distribution_logo03 li dd{margin:10px 0 0;line-height:1.5em;font-size:14px;color:#737373;width:380px;}  


 /* 2015-10-24 add */
.distribution_logo02{overflow:hidden;margin-top:0;margin-bottom:0;}
.distribution_logo02 li{float:left;display:block;padding:20px 25px 20px 24px;border:1px solid #e4e4e4;background:#f8f8f8;margin-left:5px;height:150px;} /* padding:30px 23px; height:90px; 2015-10-24 add */
.distribution_logo02 li:first-child{margin-left:0;}
.distribution_logo02 li dt{text-align:center;}
.distribution_logo02 li dd{margin:15px 0 0;line-height:1.5em;font-size:14px;color:#737373;width:179px;}  /* width:257px; 2015-10-24 add */

.distribution_cont {z-index: 1;} 
.distribution_cont {cursor:pointer; float:left;} 
.distribution_cont .cont_off { z-index:1000;  }
.distribution_cont .cont_off:hover {z-index:1000 !important;}
.distribution_cont .cont_over {z-index:1111;}
.distribution_cont.bt_secu {margin-bottom: 5px}




 /* 2020-07-08 add end */

ul.dell_product {width:100%}
ul.dell_product li{}
ul.dell_product li .test {position: relative; margin: 10px; min-width: 310px -60px; max-width: 458px; color: #ffffff; text-align: left; background-color: #000000; font-size: 16px;}
ul.dell_product li .test * {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}
ul.dell_product li .test img { vertical-align: top;}
ul.dell_product li .test .dell_p_title {position:absolute; left: 30px; top: 225px; color: #ffffff; font-size: 27px;}
ul.dell_product li .test figcaption {padding:20px;}
ul.dell_product li .test:hover figcaption {opacity:100; padding:20px; }
ul.dell_product li .test figcaption .wrap_txt {position:absolute; bottom:20px; width:90%;}

ul.dell_product li .test figcaption .title {color: #ffffff; font-size:20px; margin-bottom:15px;}
ul.dell_product li .test figcaption .over_txt { color: #ffffff; font-size:14px; line-height:22px}
ul.dell_product li .test figcaption .bt_secu {position:absolute; display: block; width:142px; height:26px; top:10px; right: 10px; margin-bottom: 5px; background: #0076ce; color:#ffffff; text-align: center}
ul.dell_product li .test figcaption .bt_qna {
	position:absolute; display: block; width:142px; height:26px; top:40px; right: 10px; margin-bottom: 5px; background: #162c65; color:#ffffff ;text-align: center
}
ul.dell_product li .test figcaption {position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; padding: 20px 30px;}
ul.dell_product li .test figcaption:before,
ul.dell_product li .test figcaption:after {width: 1px; height: 0;}
ul.dell_product li .test figcaption:before { right: 0; top: 0;}
ul.dell_product li .test figcaption:after { left: 0; bottom: 0;}


ul.dell_product li .test:before,
ul.dell_product li .test:after,
ul.dell_product li .test figcaption:before,
ul.dell_product li .test figcaption:after { position: absolute; content: ''; background-color: #ffffff; z-index: 1; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; opacity: 0.8;}
.test:before,
.test:after { height: 1px; width: 0%;}
.test:before { top: 0; left: 0;}
.test:after { bottom: 0; right: 0;}

.test.hover img {opacity: 0.4;}
.test:hover figcaption,
.test.hover figcaption { opacity: 1;}
.test:hover figcaption:before,
.test.hover figcaption:before,
.test:hover figcaption:after,
.test.hover figcaption:after { height: 100%;}
.test:hover:before,
.test.hover:before,
.test:hover:after,
.test.hover:after {
  width: 100%;
}
.test:hover:before,
.test.hover:before,
.test:hover:after,
.test.hover:after,
.test:hover figcaption:before,
.test.hover figcaption:before,
.test:hover figcaption:after,
.test.hover figcaption:after {  opacity: 0.1;}

.test:hover figcaption ~ #slinksterbutton{	display:none;}


/* 사업영역 > 유통 > 백업 추가 */
.backup_tab {width:100%; clear:both;}
.backup_tab .tab {border:1px solid #d3dde6; height:108px; padding-left:49px; font-size:22px; cursor:pointer;}
.backup_tab .tab > img {float:right; height:108px;}
.backup_tab .tab > span {display:inline-block; padding-top:41px;}
.backup_tab .tab01 {background:url(/images/sub/tab01_bg.png) repeat-x;}
.backup_tab .tab02 {background:url(/images/sub/tab02_bg.png) repeat-x; border-top:none;}
.backup_tab .tab03 {background:url(/images/sub/tab03_bg.png) repeat-x; border-top:none;}
.backup_tab dd {background:#fafafa; border:solid 1px #e5e5e5; border-top:none;}
.backup_tab dd:nth-child(3) {border-bottom:solid 1px #e5e5e5;}
.backup_tab dd dl.con {padding:38px 0 0 50px;}
.backup_tab dd dl.con:first-child {padding:32px 0 0 50px;}
.backup_tab dd dl.con dt {font-size:17px; color:#e04b16; font-weight:600; margin-bottom:13px; border:none;}
.backup_tab dd dl.con dd {background:url(/images/sub/bul_arrow.png) left 11px no-repeat; text-indent:8px; font-size:14px; color:#737373; line-height:24px; letter-spacing:-0.5px; margin-left:13px; border:none;}
.backup_tab dd .feature01 dl.con {padding:0 0 0 50px; display:inline-block; vertical-align:top;}
.backup_tab .imgbox {background:#fff; border:solid 1px #e4e4e4; margin:19px 39px 0 40px; display:block;}
.backup_tab dd dl.con ul {margin:0 0 0 34px;}
.backup_tab dd dl.con li {background:url(/images/sub/bul_bar.gif) left 11px no-repeat; display:block;}
.backup_tab .mbtab {display:none;}
.m_none {display:none;}
#backupinfo01, #backupinfo02, #backupinfo03 {padding-bottom:70px;}
.network_img {margin:25px 51px 15px 51px;}
.network_img > img {margin:0 5px 10px 5px;}
.network_img.mrg {margin:25px 41px 15px 61px;}
.bt_network_ailgn {margin:28px 50px 20px 0;}


/* 보안 */
.security_cont1{width:94%;margin:0 auto;}
.security_cont1:after{content:"";display:block;clear:both;}
.security_cont1 li{display:block;float:left;margin-left:5px;width:211px;height:208px;border:1px solid #e4e4e4;margin-left:5px;text-align:center;}
.security_cont1 li:first-child{margin-left:5px;}
.security_cont1 li span{display:inline-block;width:0;height:100%;overflow:hidden;vertical-align:middle;}
.security_cont1 li img{display:inline-block;overflow:hidden;vertical-align:middle;}

.security_cont2{overflow:hidden;margin:0;}
.security_cont2 li{display:block;float:left;margin-left:9px;width:49.5%;} /* 2015-08-11 width:49.5%; */
.security_cont2 li.case{margin-left:0;}
.security_cont2 li.case2{margin-top:9px;}
.security_cont2 li.case2 div{height:120px;} /* 2015-08-11 height:100px; */
.security_cont2 li.case3{margin-top:9px;} /* 2015-08-11 */
.security_cont2 li.case3 div{height:220px;} /* 2015-08-11 */
.security_cont2 li div{padding:30px 20px;border:1px solid #e4e4e4;background:#f8f8f8;height:170px;}
.security_cont2 li div h3{text-align:center;margin-top:0;}
.security_cont2 li div dt{font-size:14px;color:#333;font-weight:bold;margin:30px 0 5px;padding-left:10px;background:url("../../../../../images/sub/ico02.png") 0 6px no-repeat;}
.security_cont2 li div dd{font-size:14px;color:#737373;line-height:1.5em;width:420px;}
.security_cont2 li div dd.case{padding-top:15px;margin-top:15px;border-top:1px solid #e4e4e4;}

.security_cont3{overflow:hidden;margin:0;}
.security_cont3 li{display:block;float:left;margin-left:9px;width:100%;}
.security_cont3 li.case{margin-left:0;}
.security_cont3 li.case3{margin-top:9px;} /* 2015-08-11 */
.security_cont3 li.case3 div{height:240px;} /* 2015-08-11 */
.security_cont3 li div{padding:30px 20px;border:1px solid #e4e4e4;background:#f8f8f8;height:170px;}
.security_cont3 li div h3{text-align:center;margin-top:0;}
.security_cont3 li div dt{font-size:14px;color:#333;font-weight:bold;margin:30px 0 5px;padding-left:10px;background:url("../../../../../images/sub/ico02.png") 0 6px no-repeat;}
.security_cont3 li div dd{font-size:14px;color:#737373;line-height:1.5em;width:auto;}
.security_cont3 li div dd.case{padding-top:15px;margin-top:15px;border-top:1px solid #e4e4e4;}

#Security p {position:relative; margin-top:15px;}
#Security h2 span{vertical-align:top; padding-top:10px; }
#Security .security_p_img img{display:block; margin:0 auto;}
#Security .border-line {clear:both; width:100%; border-bottom:1px solid #e7e7e7; padding-top:40px;}

.fortinet_solution {width:100%; display:flex; flex-flow: wrap;}
.fortinet_solution li {width:100%; margin-bottom:30px; overflow:hidden; border:1px solid #eee; padding:20px; box-sizing:border-box;}
.fortinet_solution li:nth-child(2),
.fortinet_solution li:nth-child(4){margin-right:0%;}
.fortinet_solution li dl{}
.fortinet_solution li dt{display:flex; align-items:center; font-weight:500; font-size:18px;}
.fortinet_solution li dt img {margin-right:15px;}
.fortinet_solution li dd{padding-top:20px; color:#3d3d3d; line-height:28px; font-size:14px;}
.fortinet_solution li dd a {display:block; width:100px; margin:0 auto; padding:8px 20px; color:#fff;  text-align:center; margin-top:17px; cursor:pointer; transition:0.5s; border-radius:2px;}
.fortinet_solution li.fs_box01 dd a{background:#da291c;}
.fortinet_solution li.fs_box02 dd a{background:#307fe2;}
.fortinet_solution li.fs_box03 dd a{background:#2cccd3;}
.fortinet_solution li.fs_box04 dd a{background:#93b2c9;}
.fortinet_solution li dd a:hover {background:#ccc;}

.security_cont4{overflow:hidden;margin:0;}
.security_cont4 li{display:block; float:left; margin-left:9px; margin-bottom:9px; width:32.3%;   }
.security_cont4 li.case{margin-left:0px; }
.security_cont4 li>div {border:1px solid #e4e4e4; width:100%; padding:15px; box-sizing:border-box; min-height:160px;}
.security_cont4.ht180 li>div {min-height:180px;}
.security_cont4 li.box_sty01>div{background:#f8f8f8; }
.security_cont4 li.box_sty02>div{background:#fff; }
.security_cont4 li dl {position:relative;}
.security_cont4 li dl dt {font-size:19px; color:#e04b16; font-weight:bold; margin-left:45px; }
.security_cont4 li dl dt img { position:absolute; left:0px; top:0px; vertical-align: middle; margin-right:15px;}
.security_cont4 li dl dt.two_line {letter-spacing:-0.4px;}
.security_cont4 li dl dd {padding-left:40px; font-size:13px; color:#3d3d3d; font-weight:300; line-height:22px; margin-top:15px;}
.security_cont4 li dl dd ul {width:100%}
.security_cont4 li dl dd ul li {width:100%; float:left; padding-left:6px; margin-left:0px; background:url('../../../../../images/sub/dot_list_li.png') 0px 10px no-repeat; margin-bottom:0px; }

.security_cont5 {border:1px solid #e4e4e4; width:100%; box-sizing:border-box; overflow:hidden;}
.security_cont5 div ul {overflow:hidden;}
.security_cont5 .top_box ul{width:100%;}
.security_cont5 .top_box ul li {float:left; width:33%; border-left:1px solid #e4e4e4; }
.security_cont5 .top_box ul li.cont {border-left:0px;}
.security_cont5 .bottom_box ul{border-top:1px solid #e4e4e4; width:100%;}
.security_cont5 .bottom_box ul li{float:left; width:25%; border-left:1px solid #e4e4e4; box-sizing: border-box; }
.security_cont5 .bottom_box ul li.cont{border-left:0px;}
.security_cont5 div ul dl dd {width:100%; padding:30px 0px; height:40px; min-height:60px; border-bottom:1px solid #e4e4e4;}
.security_cont5 div ul dl dd img{display:block; margin:0 auto; vertical-align: middle;}
.security_cont5 div ul dl dd.secu_img01 img{padding:15px 0px;}
.security_cont5 div ul dl dd.secu_img02 img{padding:15px 0px;}
.security_cont5 div ul dl dd.secu_img03 img{padding:20px 0px;}
.security_cont5 div ul dl dd.secu_img04 img{padding:26px 0px;}
.security_cont5 div ul dl dd.secu_img05 img{padding:26px 0px;}
.security_cont5 div ul dl dd.secu_img06 img{padding:20px 0px;}
.security_cont5 div ul dl dd.secu_img07 img{padding:5px 0px;}
.security_cont5 div ul dl dt {text-align:center; font-size:16px; color:#3b3b3b; font-weight: 500; padding:10px 0px;}

#Security h3.blue_font {color:#0a4875}
.security_cont6{overflow:hidden;margin:0;}
.security_cont6 li{display:block; float:left; margin-left:9px; margin-bottom:9px; width:48%;   }
.security_cont6 li.case{margin-left:0px; }
.security_cont6 li>div {border:1px solid #e4e4e4; width:100%; padding:15px; box-sizing:border-box; min-height:160px;}
.security_cont6.ht180 li>div {min-height:180px;}
.security_cont6 li.box_sty01>div{background:#f7fafe; }
.security_cont6 li.box_sty02>div{background:#fff; }
.security_cont6 li dl {position:relative;}
.security_cont6 li dl dt {font-size:19px; color:#0a4875; font-weight:bold; margin-left:45px; }
.security_cont6 li dl dt img { position:absolute; left:0px; top:0px; vertical-align: middle; margin-right:15px;}
.security_cont6 li dl dt.two_line {letter-spacing:-0.4px;}
.security_cont6 li dl dd {padding-left:40px; font-size:13px; color:#3d3d3d; font-weight:300; line-height:22px; margin-top:15px;}
.security_cont6 li dl dd ul {width:100%}
.security_cont6 li dl dd ul li {width:100%; float:left; padding-left:6px; margin-left:0px; background:url('../../../../../images/sub/dot_list_li.png') 0px 10px no-repeat; margin-bottom:0px; }


.product_info {margin-top:20px;}
.product_info ul {margin-top:10px;}
.product_info ul li{font-size:13px; color:#484848; margin-right:10px; float:right; display:block; min-height:15px; }
.product_info ul li span{ background:#676767; margin-right:9px; border-radius:13px; padding:3px 10px; color:#fff; font-size:12px; letter-spacing:-0.2px; }
.product_info ul li.hp_link {float:left;}
.product_info ul li.hp_link span{background:#495e9d; }
.product_info ul li.hp_link a {text-decoration: underline;}


/* 사업소개 > 네트워크 > ruckus */
.cont_ruckus {}
.ruckus_intro {margin-top:20px;}
.cont_ruckus h3{margin:50px 0px 20px 0px; clear: both; width:100%;}
.rkus_box .group {border-bottom:1px solid #d0e4e4; border-top:1px solid #6c7a9e; overflow:hidden; margin-bottom:20px;}
.rkus_box .group p.title{ display:block; width:100%; background:#eef0f0;  padding:20px; 0px; color:#010000; font-size:16px; letter-spacing:0.25px; text-align:center; font-weight:bold;}
.rkus_box .group dl {float:left; display:inline-block; overflow:hidden;}
.rkus_box .group dd {border-right:1px solid #d0e4e4; background:#fafafa; padding:0px 2px 0px 3px;}
.rkus_box .d_style2 dl dd {padding:0px 2px;}
.rkus_box .group dl:last-child dd {border-right:0px;}
.rkus_box .group dt {text-align:center; font-size:14px; color:#333333; padding:15px 0px;border-top:1px solid #d0e4e4; border-right:1px solid #d0e4e4; font-weight:600;} 
.rkus_box .group dl:last-child dt {border-right:0px;}
.rkus_box .group2 dl {border:1px solid #e3e3e3; overflow:hidden; width:296px; }
.rkus_box .group2 dd {border-bottom:1px solid #e3e3e3}
.rkus_box .group2 dt {background:#fafafa; text-align:center; color:#333; padding:30px 25px; min-height:130px; font-size:14px; line-height:20px; }
.rkus_box .group2 dt span {display:block; width:100%; font-size:15px; font-weight:bold; margin-bottom:30px; }

.ruckus_product {width:100%;}
.ruckus_product ul.rkus_box li {width:100%; margin-bottom:20px; display:block; overflow: hidden; }
.ruckus_product ul.rkus_box li:last-child {margin-bottom:0px;}
.wireless_differentiation {overflow: hidden; clear:both; }
.wireless_differentiation ul li {margin:0px 20px 20px 0px; float:left; display:block;}
.wireless_differentiation ul li.mgl_0 {margin-left:0px;}
.cabled_differentiation ul li {margin:0px 0px 20px 20px; float:left; display:block;}
.cabled_differentiation ul li.mgl_0 {margin-left:0px;}

.cont_ruckus .icx7000_box {width:100%; overflow:hidden;}
.cont_ruckus .icx7000_box .title {width:100%; background:#5bc2dc; color:#010000; font-size:17px; text-align:center; padding:15px 0px; clear:both; font-weight:bold; letter-spacing:-0.25px; }
.cont_ruckus .icx7000_box .group3 {float:left;} 
.cont_ruckus .icx7000_box .aac2{width:457px; margin-right:39px; }
.cont_ruckus .icx7000_box .aac2 dd{min-height:228px;}
.cont_ruckus .icx7000_box .group3 .mgr_0{margin-right:0px;}
.cont_ruckus .icx7000_box .aac3{width:296px; margin-right:31px;}
.cont_ruckus .icx7000_box .aac3 dd ul{min-height:308px;}
.cont_ruckus .icx7000_box .group3 dl{border:1px solid #e3e3e3;} 
.cont_ruckus .icx7000_box .group3 dd { background:#fafafa; border-bottom:1px solid #e3e3e3; overflow: hidden;}
.cont_ruckus .icx7000_box .group3 dd ul {margin:40px 24px;}
.cont_ruckus .icx7000_box .group3 dd ul li{line-height:26px; width:100%; font-size:14px; display:block; padding-left:12px; background:url('../../../../../images/sub/group3_list_icon.png') 0px 11px no-repeat;  }


/* 통합 법률 솔루션 */
.law_cont1{margin:0;}
.law_cont1:after{content:"";display:block;clear:both;}
.law_cont1 li{float:left;position:relative;display:block;width:228px;height:220px;border:1px solid #e4e4e4;padding:25px 0 0;font-size:15px;color:#333;margin-left:5px;line-height:1.5em;word-break:keep-all;/* 크롬은 반영 x*/}
.law_cont1 li p{position:absolute;bottom:1px;right:0;text-align:right;margin:0;}
.law_cont1 li.bg1 p{width:100%;text-align:center;}
.law_cont1 li.bg1 img{height:auto;}
.law_cont1 li:first-child{margin-left:0;}
.law_cont1 li.case{background-color:#f8f8f8;}
.law_cont1 li span{display:inline-block;padding:0 25px;}
.law_cont1 li em{font-weight:bold;color:#e04b16;font-style:normal;}
.btn_law{margin:30px 0 0;}
.btn_law a{display:inline-block;width:206px;height:38px;border:1px solid #cecece;background:#f4f4f4;}
.btn_law a span{display:inline-block;padding-left:40px;background:url("../../../../../images/sub/bg_lawbtn.png") 18px 11px no-repeat;font-size:15px;line-height:38px;color:#333;}

.law_cont2{margin:0;}
.law_cont2:after{content:"";display:block;clear:both;}
.law_cont2 li{display:block;float:left;position:relative;width:224px;height:130px;border:1px solid #e4e4e4;background:#f8f8f8;padding:0 25px 0 55px;margin-left:9px;}
.law_cont2 li:first-child{margin-left:0;}
.law_cont2 li.case{background:#fff;}
.law_cont2 li span{display:inline-block;overflow:hidden;vertical-align:middle;line-height:1.5em;font-size:14px;color:#3d3d3d;}
.law_cont2 li .num{position:absolute;top:15px;left:15px;}
.law_cont2 li .space{height:100%;width:0;overflow:hidden;vertical-align:middle;}


/* o2o서비스 */
.neopang_pc > img, .neopang_mobile > img {margin-bottom:20px;}


/* 채용정보 */
.hr_welfare{margin:0;}
.hr_welfare:after{content:"";display:block;clear:both;}
.hr_welfare li{float:left;display:block;margin-left:5px;}
.hr_welfare li:first-child{margin-left:0;}
.hr_welfare li div{padding:15px;border:1px solid #e7e7e7;width:277px;}
.hr_welfare li div > h3{font-size:16px;color:#333;font-weight:normal;padding:20px 0 30px 0;border-bottom:1px solid #e7e7e7;text-align:center;margin:0;} /* 채용정보수정하며 수정 padding:20px 0 30px 0; margin:0; */
.hr_welfare li div dt{font-size:14px;color:#333;font-weight:bold;margin:15px 0 0;}
.hr_welfare li div dd{padding-left:10px;background:url("../../../../../images/sub/ico02.png") 0 6px no-repeat;font-size:14px;color:#737373;margin:5px 0 0;}


.feature {width:348px; background:#f8f8f8; border:1px solid #e4e4e4; padding:36px 36px 38px 34px; margin:0 14px 18px 0; display:inline-block; vertical-align:top;}
.feature > p {font-size:16px; color:#333; font-weight:600; text-align:center; padding-bottom:27px;}
.feature > p > span {font-weight:normal;}
.feature.f2 {min-height:123px;}


/* 기본 테이블, 주식정보 */
table {width:100%; border-top:solid 1px #6a789d; font-size:14px;}
table th {min-height:18px; padding:11px 0; background:#eef0f0 url(../../../../../images/sub/table_bg_line.png) right bottom no-repeat; color:#3d3d3d; font-weight:600; border-bottom:solid 1px #d0e4e4;}
table th:last-child {background:#eef0f0;}
table td {padding:10px 0 10px 8px; min-height:18px; line-height:20px; border:1px solid #d0e4e4; border-top:none; border-left:none; color:#737373; letter-spacing:-0.5px; text-align:center;}
table td:last-child {border-right:none;}
table a {font-size:14px; color:#737373;}
table a:hover {color:#3d3d3d;}
table .t_align_r {text-align:right; padding-right:7.3%;}
table .t_align_r02 {text-align:right; padding-right:1%;}
table .t_align_l {text-align:left; padding-left:1%;}
table .tbold {font-weight:600; color:#3d3d3d;}
table .fs24 {font-size:24px;}

	/* 유통 추가 스타일 */
	.backup_table {width:91.5%; margin:19px 39px 0 40px;}
	.backup_table td:first-child {color:#333; background-color:#fff;}
	.backup_table td:first-child span {color:#666;}

	/* 보안 추가 스타일 */
	.secu_table td {background-color:#fafafa;}
	.secu_table td:first-child {color:#333; background-color:#fff;}
	
	/* 재무정보 추가 스타일 */
	.table_style02 {width:100%; border-top:solid 1px #6a789d;}
	.table_style02 th {background:#eef0f0; border:solid 1px #d0e4e4; border-top:none; border-left:none;}
	.table_style02 th:last-child {border-right:none;}
	.table_style02 td {text-align:right; padding-right:15px;}
	.table_style02 .total {background:#fff9ee; border:solid 1px #f3e3c4; border-left:none; border-right:none;}
	.table_style02 .totit {color:#e04b16; font-weight:600;}
	.table_style02 .t_align_c {text-align:center; padding-right:0;}
	.table_style02 .t_align_l {text-align:left; text-indent:15px;}
	.table_style02 .ft_nrm {font-weight:normal;}
	.table_style02 .bdbno {border-bottom:none;}
	.table_style02 .num {width:50px;}
	.table_style02 .recent {background:#f8f8f8;}
	
	/* 기타 테이블 추가 스타일 */
	.td_border_r td {border-right:none;}
	
	.trans {padding-top:10px; font-size:13px; color:#333; line-height:22px;}
	.trans > .txt_space {padding-left:48px;}
	
	
	/* business 페이지 추가 170630 */
	.contentSub > a {color:#333;}
	.business_box {padding:38px 19px 0 19px; width:268px; height:300px; background-color:#f9f9f9; border:1px solid #e3e3e3; text-align:center; display:inline-block; vertical-align:top; margin:2px;}
	.business_box > h4 {margin:35px 0 10px 0; font-size:18px;}
	.business_box > p {font-size:14px; color:#555d6d; line-height:22px;}
	.business_box.white {background-color:#fff;}		
	
	.quest_text {font-size:16px; color:#333; font-weight:bold; padding:15px 0 10px 0;}



/*  180124 프로모션 페이지 추가 */

.promotion_box_wrap {}
.promotion_box_wrap h2 {background:none; }
.promotion_box_wrap h3 {color:#353535; font-size:22px; text-align:center;}
.promotion_box_wrap .h3_ex{font-size:15px; color:#3a3a3a; text-align: center; margin-bottom: 35px; letter-spacing:-1px; margin-top:20px; }
.img_box {text-align:center; margin:40px 0px;}
.rbox_title{width:380px; height:55px; padding-top:8px; margin:0 auto; text-align:center; background:url("../../../../../images/sub/bg_h3_r_title.png") no-repeat; clear:both;}
.promotion_top {background-color:#f8f8f8; border: 1px solid #d9d9d9; padding:30px 50px; overflow:hidden; margin-bottom:90px;}

.promotion_top .logo_group {border-bottom:1px solid #014282; overflow:hidden; margin-bottom:75px; padding-bottom:15px;}
.promotion_top .logo_group ul li.logo01 {float:left;}
.promotion_top .logo_group ul li.logo02 {float:right;}
.promotion_top .promotion_top_title {width:100%; clear:both;}
.promotion_top .promotion_top_title p{ float:left; width:50%; font-size:65px; color:#00153f; line-height:90px; letter-spacing:-2px; }
.promotion_top .promotion_top_title span {font-weight:bold;}
.promotion_top .promotion_top_title img {float:right;}
.promotion_top .ransomware {width:100%; clear:both; color:#353535; padding-top:85px;}
.promotion_top .ransomware div{float:left; float:130px; font-size:25px; font-weight:600; padding-top:10px; background:url("../../../../../images/sub/title_line01.png") 0px 0px no-repeat; }
.promotion_top .ransomware p{float:right; width:660px;  font-size:16 px; line-height:27px;}
.promotion_table {margin-bottom:60px; }
.promotion_table p {font-size:16px; text-align:center;}
.promotion_table p.pkg_ex{text-align: right; margin-top:10px;}
.promotion_table .pkg_ex {text-align:right;}
.promotion_table span.bg_ex {display:block; float:right; clear:both; color:#fff; background:#5f5f5f; border-radius:10px; padding:2px 5px; margin-bottom:7px; }
.promotion_table table th{border-top:5px solid #757575; background:#fff; color:#3a3a3a; font-size:16px; font-weight:bold;}
.promotion_table table td{text-align:center;}
.promotion_table table td.pkg span{font-size:15px; color:#3a3a3a; font-weight:normal;}
.promotion_table table td.pkg p {color:#3a3a3a; font-weight:bold;}
.promotion_table table td.pkg div {float:left;}
.promotion_table table td.pkg .package01{width:253px; padding:0px 1px; }
.promotion_table table td.pkg .package01 img{padding:16px 0px;}
.promotion_table table td.pkg .package01 p{color:#3a3a3a;}
.promotion_table table td.pkg .package01 span{font-size:15px; color:#3a3a3a;}
.promotion_table table td.pkg .package01 p span{font-size:14px; color:#686868; font-weight:normal; line-height:27px; }
.promotion_table table td.pkg .icon_plus{width:20px;}
.promotion_table table td.pkg .icon_plus img{margin-top:50px;}
.promotion_table table td.pkg .package02{width:225px; padding:0px 5px; }
.promotion_table table td.pkg .package02 img {padding:5px 0px;}
.promotion_table table td.pkg .package02 p {font-size:15px;}
.promotion_table table td.price{font-size:18px; color:#303e73; }
.promotion_table table td.p_price{font-size:18px; color:#e01c38;}
.promotion_table table td.d_percent{font-size:20px; color:#e01c38;}
.p_group_title {font-size:40px; color:#2c3f82; text-align:center; line-height:55px; margin-bottom:40px; height:auto;}
.p_group_title span {font-weight:bold; font-size:45px;}


.dot_line {width:100%; border-top:1px dashed #cccccc; margin-bottom:60px;}

.backup_img_table {margin-bottom:80px; }
.backup_img_table div {margin:0 auto; font-size:20px; color:#004a98; font-weight:bold; padding-bottom:20px; text-align:center;}
.backup_img_table ul {text-align:center; width:838px; height:86px; overflow: hidden; color:#fff; margin:0 auto; }
.backup_img_table ul li {color:#ffffff; font-size:17px; float:left; padding:25px 0px;}
.backup_img_table ul.process_img01 {margin-bottom:50px; background:url("../../../../../images/sub/bg_backup_process01.png") no-repeat; }
.backup_img_table ul.process_img01 li {width:20%; }
.backup_img_table ul.process_img02 {background:url("../../../../../images/sub/bg_backup_process02.png") no-repeat; }
.backup_img_table ul.process_img02 li:first-child {width:40% }
.backup_img_table ul.process_img02 li span {color:#fbf816;}
.backup_ex {font-size:15px; color:#888888; text-align:center; margin-top:20px; display:block;}
  
.promotion_line_3box {width:100%; border:1px solid #e8e8e8; clear:both; margin-bottom:85px; overflow:hidden;}
.promotion_line_3box dl {width:33.25%; float:left; border-top:5px solid #757575; text-align:center; border-left:1px solid #e8e8e8; }
.promotion_line_3box dl:first-child {border-left:none}
.promotion_line_3box dl dt {font-weight:bold; margin-bottom:30px; font-size:22px; color:#242424; padding:30px 20px 15px 20px; background:url("../../../../../images/sub/dt_b_line.png") center bottom no-repeat; }
.promotion_line_3box dl dd { font-size:15px; color:#707070; text-align:left; padding:0px 20px 30px 20px; line-height:30px; overflow: hidden;}
.promotion_line_3box dl dd ul li {clear:both; float:left;}



