@charset "utf-8";

/*===========================================================
	공통
===========================================================*/
.bg_blue{background-color:#eff4f8;}

/* sub_tit */
.sub_tit{text-align:center; margin-bottom:40px;}
.sub_tit i{display:block; width:32px; height:32px; margin:0 auto; background:url('/img/main_tit_icon.png')no-repeat center / cover;}
.sub_tit h3{font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:bold; margin:0;}
.sub_tit p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all; padding-top:15px;}
.sub_tit p.left{text-align:left;}
.sub_tit p b{font-weight:300; color:#0083d9}

@media all and (max-width:1400px){
	.sub_tit p br.pc_only{display:none;}
}

/* sub_tit02 */
.sub_tit02{text-align:center; margin-bottom:35px;}
.sub_tit02 p{padding-top:20px; position:relative; font-size:28px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; word-break:keep-all; }
.sub_tit02 p:before{content:''; position:absolute; width:20px; height:3px; left:50%; top:0; background:#25a9ea; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%);-o-transform:translateX(-50%); transform:translateX(-50%);}
.sub_tit02 p b{display:block; font-size:28px; font-weight:200; letter-spacing:-0.045em; color:#25a9ea}
.sub_tit02 span{display:block; padding-top:20px; position:relative; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all; }
.sub_tit02 span.left{text-align:left;}
.sub_tit02 span b{font-weight:300; color:#0083d9;}

@media all and (max-width:1400px){
	.sub_tit02 br.pc_only{display:none;}
}

/* sub_tit03 */
.sub_tit03{text-align:center; margin-bottom:35px;}
.sub_tit03 h6{position:relative; z-index:10;}
.sub_tit03 h6:before{content:''; position:absolute; top:50%; left:0; display:block; width:100%; height:0; border-top:1px dashed #0081d9; z-index:-1;}
.sub_tit03 h6 span{display:block; width:36px; height:40px; font-size:18px; color:#fff; letter-spacing:0em; font-weight:600; line-height:40px; text-align:center; background:url('/img/sub_tit03_icon01.png') no-repeat center center / contain; margin:0 auto;}
.sub_tit03 h6.col01 span{background-image:url('/img/sub_tit03_icon01.png');}
.sub_tit03 h6.col02 span{background-image:url('/img/sub_tit03_icon02.png');}
.sub_tit03 h6.col03 span{background-image:url('/img/sub_tit03_icon03.png');}
.sub_tit03 p{font-size:32px; color:#222222; letter-spacing:-0.045em; font-weight:bold; padding-top:10px;}

@media all and (max-width:1400px){
	.sub_tit03 br.pc_only{display:none;}
}

/* list_type01*/
.list_type01 ul{font-size:0; letter-spacing:-4px;}
.list_type01 ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.list_type01 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; margin-top:20px;}
.list_type01 ul li:nth-of-type(2n){margin-right:0;}
.list_type01 ul li .img_box{width:320px; height:345px; position:relative; float:left; background:#f7f7f7; position:relative; overflow:hidden}
.list_type01 ul li .img_box img{max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.list_type01 ul li .img_box a{width:calc(100% - 30px); position:absolute; left:15px; bottom:30px; display:block; height:58px; line-height:56px; border:1px solid transparent; box-sizing:border-box; text-align:center; font-size:16px; color:#666666; letter-spacing:-0.045em; font-weight:300; background:rgba(255,255,255,0.8); transition:0.2s}
.list_type01 ul li .img_box a:hover{border-color:#3faee5; background:rgba(34,34,3,0.8); color:#fff; box-shadow:12px 7px 16px rgba(46,47,48,0.54)}
.list_type01 ul li .img_box .sale{width:84px; height:92px; padding:15px 0; box-sizing:border-box; text-align:center; position:absolute; left:0; top:0; background:url('/img/list_type01_sale_bg.png')no-repeat center / cover; z-index:2;}
.list_type01 ul li .img_box .sale span{display:block; font-size:14px; color:#fff; letter-spacing:0.24em; font-weight:200;}
.list_type01 ul li .img_box .sale p{font-size:22px; color:#fff; letter-spacing:0em; font-weight:700; line-height:1}
.list_type01 ul li .text{width:calc(100% - 320px); min-height:345px; float:left; background:#f7f7f7; padding:30px 15px; box-sizing:border-box;}
.list_type01 ul li .text .top{text-align:center;}
.list_type01 ul li .text .top span{display:block; font-size:16px; color:#49acdd; letter-spacing:0.5em; font-weight:200; line-height:1;}
.list_type01 ul li .text .top h4{font-size:30px; color:#222222; letter-spacing:-0.045em; font-weight:500; margin:5px 0 10px; line-height:1.1;}
.list_type01 ul li .text .top p{font-size:18px; color:#444444; letter-spacing:-0.065em; font-weight:300; line-height:1.4em; min-height:2.8em; word-break:keep-all}
.list_type01 ul li .text dl{margin:5px 0; font-size:0; letter-spacing:-4px;}
.list_type01 ul li .text dl dt{position:relative; width:50%; display:inline-block; vertical-align:top; padding-left:15px; box-sizing:border-box; font-size:18px; color:#25a9ea; letter-spacing:-0.045em; font-weight:400;}
.list_type01 ul li .text dl dt i{position:absolute; display:block; left:0; top:calc(50% - 1px); width:8px; height:3px; background:#25a9ea; transition:0.1s}
.list_type01 ul li .text dl dt i:before{content: ""; width: 100%; height: 0; position: absolute; bottom:100% ; left: 0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:3px solid #25a9ea; box-sizing:border-box; transition:0.1s}
.list_type01 ul li .text dl dt i:after{content: ""; width: 100%; height: 0; position: absolute; top:100% ; left: 0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:3px solid #25a9ea; box-sizing:border-box; transition:0.1s}
.list_type01 ul li .text dl dd{text-align:right; width:50%; display:inline-block; vertical-align:top; font-size:16px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300;}
.list_type01 ul li .text dl dd b{font-size:22px; font-weight:500;}
.list_type01 ul li .text dl.color dt{color:#00528a}
.list_type01 ul li .text dl.color dt i{background:#00528a}
.list_type01 ul li .text dl.color dt i:before{border-bottom-color:#00528a}
.list_type01 ul li .text dl.color dt i:after{border-top-color:#00528a}
.list_type01 ul li .text dl.color dd{color:#00528a}
.list_type01 ul li .text .bot_btn{text-align:center; font-size:0; letter-spacing:-4px; margin-top:25px;}
.list_type01 ul li .text .bot_btn a{width:calc(50% - 10px); display:inline-block; vertical-align:top; height:58px; line-height:58px; text-align:center; font-size:16px; color:#666666; letter-spacing:-0.045em; font-weight:300; background:#fff; transition:0.2s}
.list_type01 ul li .text .bot_btn a:hover{background:#0083d9; color:#fff; box-shadow:12px 7px 16px rgba(165,173,179,0.55)}
.list_type01 ul li .text .bot_btn a:last-child{margin-left:20px;}

@media all and (max-width:1400px){
	.list_type01 ul li .img_box{width:200px;}
	.list_type01 ul li .img_box img{max-width:inherit;}
	.list_type01 ul li .text{width:calc(100% - 200px);}
}
@media all and (max-width:1200px){
	.list_type01 ul li .img_box{width:100%; float:none;}
	.list_type01 ul li .img_box img{max-width:100%; width:100%; }
	.list_type01 ul li .text{width:100%; float:none;}
}
@media all and (max-width:1000px){
	.list_type01 ul li .img_box{height:240px;}
	.list_type01 ul li .img_box img{width:auto}
	.list_type01 ul li .img_box a{bottom:20px}
	.list_type01 ul li .text{width:100%; float:none;}
	.list_type01 ul li .text .top span{letter-spacing:0.1em}
}
@media all and (max-width:767px){
	.list_type01 ul li{width:100%; display:block; margin:10px 0;}
	.list_type01 ul li .img_box{height:482px;}
	.list_type01 ul li .img_box img{width:100%}
}

/* list_type02 */
.list_type02 ul{font-size:0; letter-spacing:-4px;}
.list_type02 ul li{displaY:inline-block; vertical-align:top; width:calc(33.333% - 13.33333px); margin-right:20px; background:#fff; position:relative; padding:23px 20px 40px ;box-sizing:border-box; text-align:center; border:1px solid #cbcbcb;}
.list_type02 ul li:nth-of-type(3n){margin-right:0;}
.list_type02 ul li:nth-of-type(n+4){margin-top:20px;}
.list_type02 ul li:before{content:''; position:absolute; left:50%; top:0; width:60px; height:3px; background:#0081d9; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%);-ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.list_type02 ul li:nth-of-type(2n):before{background:#01518a}
.list_type02 ul li span{display:block; font-size:18px; font-weight:500; letter-spacing:0; color:#0081d9;}
.list_type02 ul li:nth-of-type(2n) span{color:#01518a;}
.list_type02 ul li p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; padding-top:20px; word-break:keep-all;}
.list_type02 .desc{text-align:center; padding-top:40px;}
.list_type02 .desc span{display:inline-block; width:257px; height:46px; line-height:46px; border-radius:23px; background:#d9dddf; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222;}
.list_type02 .desc p{padding-top:15px; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all;}

.list_type02 ul.grid02 li{width:calc(50% - 10px); margin-top:0;}
.list_type02 ul.grid02 li:nth-of-type(3n){margin-right:20px;}
.list_type02 ul.grid02 li:nth-of-type(2n){margin-right:0;}
.list_type02 ul.grid02 li:nth-of-type(n+3){margin-top:20px;}

.list_type02 ul.grid04 li{width:calc(25% - 15px); margin-top:0;}
.list_type02 ul.grid04 li:nth-of-type(3n){margin-right:20px;}
.list_type02 ul.grid04 li:nth-of-type(4n){margin-right:0;}
.list_type02 ul.grid04 li:nth-of-type(n+5){margin-top:20px;}

.list_type02 ul.grid06 li{width:calc(16.6667% - 16.66667px); margin-top:0;}
.list_type02 ul.grid06 li:nth-of-type(3n){margin-right:20px;}
.list_type02 ul.grid06 li:nth-of-type(6n){margin-right:0;}
.list_type02 ul.grid06 li:nth-of-type(n+7){margin-top:20px;}

.list_type02 ul.line02 li p{min-height:74px;}

@media all and (max-width:1200px){
	.list_type02 ul li p{min-height:74px; box-sizing:border-box;}
	.list_type02 ul.line02 li p{min-height:101px;}
}
@media all and (max-width:1000px){
	.list_type02 ul li {width:100%; margin-right:0; margin-bottom:20px;}
	.list_type02 ul li:last-of-type{margin-bottom:0;}
	.list_type02 ul li p{min-height:auto;}
	.list_type02 ul.grid04 li{width:calc(50% - 10px); margin-bottom:0; margin-right:20px;}
	.list_type02 ul.grid04 li:nth-of-type(2n){margin-right:0;}
	.list_type02 ul.grid04 li:nth-of-type(n+3){margin-top:20px;}
	.list_type02 ul.grid06 li{width:calc(33.3333% - 13.333px); margin-bottom:0; margin-right:20px;}
	.list_type02 ul.grid06 li:nth-of-type(6n){margin-right:20px;}
	.list_type02 ul.grid06 li:nth-of-type(3n){margin-right:0;}
	.list_type02 ul.grid06 li:nth-of-type(n+4){margin-top:20px;}
}
@media all and (max-width:767px){
	.list_type02 ul.grid06 li{width:calc(50% - 10px);}
	.list_type02 ul.grid06 li:nth-of-type(3n){margin-right:20px;}
	.list_type02 ul.grid06 li:nth-of-type(2n){margin-right:0;}
	.list_type02 ul.grid06 li:nth-of-type(n+3){margin-top:20px;}
}

/* list_type03 */
.list_type03 ul{font-size:0; letter-spacing:-4px; text-align:center;}
.list_type03 ul li{display:inline-block; vertical-align:top;}
.list_type03 ul li .tit{background:#84c2eb}
.list_type03 ul li:nth-of-type(2n) .tit{background:#3a89c1}
.list_type03 ul li .tit p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff; padding:15px 0;}
.list_type03 ul li .desc{padding:30px 0; background:#fff; box-sizing:border-box;}
.list_type03 ul li .desc span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666;}

.list_type03 ul.grid04 li{width:calc(25% - 15px); margin-right:20px;}
.list_type03 ul.grid04 li:nth-of-type(4n){margin-right:0}
.list_type03 ul.grid04 li:nth-of-type(n+5){margin-top:20px;}
.list_type03 ul.grid04.type01 li:nth-of-type(4n){margin-right:20px;}
.list_type03 ul.grid04.type01 li:nth-of-type(3n){margin-right:0;}
.list_type03 ul.grid04.type01 li:nth-of-type(n+4){margin-top:20px;}

.list_type03 ul.grid03 li{width:calc(33.3333% - 13.3333px); margin-right:20px;}
.list_type03 ul.grid03 li:nth-of-type(3n){margin-right:0}
.list_type03 ul.grid03 li:nth-of-type(n+4){margin-top:20px;}

@media all and (max-width:1000px){
	.list_type03 ul.grid04.type01 br{display:none;}
	.list_type03 ul.grid04 li{width:calc(50% - 10px);}
	.list_type03 ul.grid04 li:nth-of-type(2n){margin-right:0}
	.list_type03 ul.grid04 li:nth-of-type(n+3){margin-top:20px;}
	.list_type03 ul.grid04.type01 li:nth-of-type(3n){margin-right:20px;}
	.list_type03 ul.grid04.type01 li:nth-of-type(2n){margin-right:0;}
	.list_type03 ul.grid04.type01 li:nth-of-type(n+3){margin-top:20px;}
	.list_type03 ul.grid03 li{width:100%; margin-right:0;}
	.list_type03 ul.grid03 li:nth-of-type(n+2){margin-top:20px;}
}

/* list_type04 */
.list_type04{}
.list_type04 ul{font-size:0; letter-spacing:-4px;}
.list_type04 ul li{display:inline-block; vertical-align:Top; margin-right:20px; background:#84c2eb}
.list_type04 ul li:nth-of-type(2n){background:#3a89c1;}
.list_type04 ul li .box{display:table; width:100%; box-sizing:border-box; text-align:center; padding:40px 0;}
.list_type04 ul li .box p {display:table-cell; vertical-align:middle; width:100%; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#ffffff; word-break:keep-all}

.list_type04 ul.grid04 li{width:Calc(25% - 15px)}
.list_type04 ul.grid04 li:nth-of-type(4n){margin-right:0;}
.list_type04 ul.grid04 li:nth-of-type(n+5){margin-top:20px;}

@media all and (max-width:1400px){
	.list_type04 ul li .box br.pc_only{display:none}
}
@media all and (max-width:1000px){
	.list_type04 ul.grid04 li{width:Calc(50% - 10px)}
	.list_type04 ul.grid04 li:nth-of-type(2n){margin-right:0;}
	.list_type04 ul.grid04 li:nth-of-type(n+3){margin-top:20px;}
}
/* table_wrap */
.table_wrap p.tit{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; padding-left:12px; box-sizinG:border-box; position:relative;}
.table_wrap p.tit:before{content:''; position:absolute; left:0; top:9px; width:3px; height:19px; background:#0081d9;}
.table_wrap p.desc{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; margin-top:10px;}
.table_wrap .top:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.table_wrap .top{margin:10px 0;}
.table_wrap .top .left{float:left;}
.table_wrap .top .left p{font-size:16px; color:#888888; letter-spacing:-0.045em; font-weight:300;}
.table_wrap .top .right{float:right;}
.table_wrap .top .right p{font-size:16px; color:#888888; letter-spacing:-0.045em; font-weight:300;}
.table_wrap table{width:100%;}
.table_wrap table tr{border-top:1px solid #fff; border-bottom:1px solid #fff;}
.table_wrap table tr th{border-right:1px solid #fff; border-top:1px solid #fff;  background:#c8e3f4; padding:15px 10px; font-size:22px; color:#222222; letter-spacing:0em; font-weight:400; text-align:center;}
/*
.table_wrap table tr th.type01{background:#e0e0e0;}
.table_wrap table tr th.type02{font-size:20px;}
.table_wrap table tr th.type03{background:#cedbe5;}
.table_wrap table tr th.type04{background:#bad3e7;}
.table_wrap table tr th.type05{background:#e8edf1;}
.table_wrap table tr th.type06{background:#f7f7f7;}
*/
.table_wrap.border_type table tr th{border-right:1px solid #fff}
/*.table_wrap.border_type table tr th:last-of-type{border-right:0;}*/
.table_wrap table tr td{border-right:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#fff; padding:15px 25px; font-size:18px; color:#444444; letter-spacing:0em; font-weight:300; text-align:center;}
.table_wrap table tr td.br0 {border-right:0 none !important; }
.table_wrap table tr td.left {text-align:left; }
.table_wrap table tr td.right {text-align:right; }
.table_wrap.border_type table tr td{border-right:1px solid #e9e9e9}
.table_wrap.border_right0 table tr th:last-of-type {border-right:0 none; }
.table_wrap.border_right0 table tr td:last-of-type {border-right:0 none; }
.table_wrap.padding0 table tr td{padding:15px 5px;}
/*.table_wrap.border_type table tr td:last-of-type{border-right:0;}*/
.table_wrap.td_text_left table tr td{text-align:left;}
.table_wrap table tr td.type01{background:#e8edf1; text-align:center;}
.table_wrap table tr td.type02{background:#f5f7f8;}
.table_wrap table tr td.type03{color:#0081d9}
.table_wrap table tr td.type04{background:#f7f7f7;}
.table_wrap table tr td b.poppins{font-weight:300;}
.table_wrap table.th_color02 tr th{background:#e8edf1;}
.table_wrap .bot{margin:15px 0;}
.table_wrap .bot:after{content:''; display:table; clear:both;}
.table_wrap .bot .left{float:left;}
.table_wrap .bot .left h5{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300; position:relative; box-sizinG:border-box;}
.table_wrap .bot .left p{font-size:16px; color:#888888; letter-spacing:-0.045em; font-weight:300; padding-left:10px; position:relative; box-sizinG:border-box;}
.table_wrap .bot .left p:before{content:'*'; position:absolute; left:0;}
.table_wrap .bot .left p.type01{padding-left:20px;}
.table_wrap .bot .left p.type01:before{content:'※'}
.table_wrap .bot .left span{font-size:16px; color:#999; letter-spacing:-0.045em; font-weight:300; padding-left:40px; position:relative; box-sizinG:border-box; display:block; margin-top:5px;}
.table_wrap .bot .left span:before{content:'-'; position:absolute; left:30px;}
.table_wrap .bot .left span em.red{color:blue; display:inline-block; font-style:inherit;}
.table_wrap .bot .left span em.blue{color:blue; display:inline-block; font-style:inherit;}
.table_wrap .bot .left p.red{color:red}
.table_wrap .bot .left p em.blue{color:blue; display:inline-block; font-style:inherit;}
.table_wrap .bot .left p em.red{color:red; display:inline-block; font-style:inherit;}
.table_wrap .bot .left p + p{margin-top:10px;}
.table_wrap .bot .left a{display:inline-block; vertical-align:top; background-color:#01518a; font-weight:bold; color:#fff; padding:0 10px; margin:10px 0; height:48px; box-sizing:border-box; line-height:48px; text-align:center; font-size:16px; font-weight:300; letter-spacing:-0.045em;}
.table_wrap .bot .right{float:right;}
.table_wrap .bot .right p{font-size:16px; color:#888888; letter-spacing:-0.045em; font-weight:300; position:relative; box-sizinG:border-box;}


@media all and (max-width:1400px){
	.table_wrap table br.pc_only{display:none;}
}
@media all and (max-width:1000px){
	.table_wrap.table_scroll{width:100%; overflow-x:auto; }
	.table_wrap.table_scroll table{width:1000px; margin:0 auto;}
}

.tab_box{}	
.tab_box ul{font-size:0; letter-spacinG:-4px;}
.tab_box ul li{display:inline-block; vertical-align:top;}
.tab_box ul li a{display:table; width:100%; height:70px; border:1px solid #d5dce1; border-right:0; box-sizing:border-box; text-align:center;}
.tab_box ul li a span{display:table-cell; vertical-align:middle; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#444444;}
.tab_box ul li.on a{border-color:#0083d9; background:#0083d9;}
.tab_box ul li.on a span{color:#fff; font-weight:500;}

.tab_box ul.grid02 li {width:50%}
.tab_box ul.grid02 li:nth-of-type(2n) a{border-right:1px solid #d5dce1;}
.tab_box ul.grid02 li:nth-of-type(n+3) a{border-top:0;}

.tab_box ul.grid04 li {width:25%}
.tab_box ul.grid04 li:nth-of-type(4n) a{border-right:1px solid #d5dce1;}
.tab_box ul.grid04 li:nth-of-type(n+5) a{border-top:0;}

.tab_box ul.grid03 li {width:33.333%}
.tab_box ul.grid03 li:nth-of-type(3n) a{border-right:1px solid #d5dce1;}
.tab_box ul.grid03 li:nth-of-type(n+4) a{border-top:0;}

.tab_box ul.grid06 li {width:16.6667%}
.tab_box ul.grid06 li:nth-of-type(6n) a{border-right:1px solid #d5dce1;}
.tab_box ul.grid06 li:nth-of-type(n+7) a{border-top:0;}

.tab_box ul.grid08 li {width:12.5%}
.tab_box ul.grid08 li:nth-of-type(8n) a{border-right:1px solid #d5dce1;}
.tab_box ul.grid08 li:nth-of-type(n+9) a{border-top:0;}

.tab_box ul.grid09 li {width:20%}
.tab_box ul.grid09 li:nth-of-type(5n) a{border-right:1px solid #d5dce1;}
.tab_box ul.grid09 li:nth-of-type(n+6) a{border-top:0;}

@media all and (max-width:1000px){
	.tab_box ul.grid04 li {width:50%}
	.tab_box ul.grid04 li:nth-of-type(4n) a{border-right:0;}
	.tab_box ul.grid04 li:nth-of-type(2n) a{border-right:1px solid #d5dce1;}
	.tab_box ul.grid04 li:nth-of-type(n+3) a{border-top:0;}

	.tab_box ul.grid06 li {width:33.33333%}
	.tab_box ul.grid06 li:nth-of-type(6n) a{border-right:0;}
	.tab_box ul.grid06 li:nth-of-type(3n) a{border-right:1px solid #d5dce1;}
	.tab_box ul.grid06 li:nth-of-type(n+4) a{border-top:0;}

	.tab_box ul.grid08 li {width:25%}
	.tab_box ul.grid08 li:nth-of-type(8n) a{border-right:0;}
	.tab_box ul.grid08 li:nth-of-type(4n) a{border-right:1px solid #d5dce1;}
	.tab_box ul.grid08 li:nth-of-type(n+5) a{border-top:0;}

	.tab_box ul.grid09 li {width:33.33333%}
	.tab_box ul.grid09 li:nth-of-type(9n) a{border-right:0;}
	.tab_box ul.grid09 li:nth-of-type(3n) a{border-right:1px solid #d5dce1;}
	.tab_box ul.grid09 li:nth-of-type(n+4) a{border-top:0;}
}

/* check_custom */
.check_custom{font-size:16px; color:#cbcbcb; letter-spacing:-0.045em; font-weight:300;}
.check_custom *{display:inline-block; vertical-align:middle;}
.check_custom label{overflow:hidden; position:relative; padding-left:30px;}
.check_custom label input{overflow:hidden; display:none; width:0px; height:0px; margin:0; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0; }
.check_custom label i{position:absolute; left:0; top:3px; width:18px; height:18px; background:url("/img/checkbox_off.png") no-repeat center top / contain; background-size:100% 100%;}
.check_custom label input:checked + i{background:url("/img/checkbox_on.png") no-repeat center top / contain; background-size:100% 100%;}

/* radio_custom */
.radio_custom{font-size:18px; color:#444444; letter-spacing:-0.045em; font-weight:300;}
.radio_custom *{display:inline-block; vertical-align:middle;}
.radio_custom label{overflow:hidden; position:relative; padding-left:30px;}
.radio_custom label input{overflow:hidden; display:none; width:0px; height:0px; margin:0; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0; }
.radio_custom label i{position:absolute; left:0; top:5px; width:18px; height:18px; background:url("/img/radio_off.png") no-repeat center top / contain; background-size:100% 100%;}
.radio_custom label input:checked + i{background:url("/img/radio_on.png") no-repeat center top / contain; background-size:100% 100%;}

/*===========================================================
	IDC
===========================================================*/
/* idc_intro_con */
.idc_intro_visual{height:380px; width:100%; background:url('/img/idc_intro_visual_bg.jpg')no-repeat center / cover; }
.idc_intro_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.idc_intro_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.idc_intro_visual .inner .left{display:inline-block; vertical-align:middle; width:50%; padding-left:27px; box-sizing:border-box;}
.idc_intro_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.idc_intro_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.idc_intro_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.idc_intro_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.idc_intro_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.idc_intro_visual{height:auto;}
	.idc_intro_visual .inner{height:auto;}
	.idc_intro_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.idc_intro_visual .inner .left{padding:40px 0; width:100%}
	.idc_intro_visual .inner .left h3{font-size:40px;}
	.idc_intro_visual .inner .left span{font-size:16px; padding-top:30px;}
	.idc_intro_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.idc_intro_visual .inner .left p{font-size:20px;}
}
/* idc_intro */
.idc_intro{padding-top:100px;}
.idc_intro .list_box .list_item{display:none;}
.idc_intro .list_box .list_item.on{display:block;}

.idc_intro_con01{padding:100px 0; font-size:0; letter-spacing:-4px;}
.idc_intro_con01 .inner{background:url('/img/idc_intro_con01_bg.png') no-repeat right bottom -200px;}
.idc_intro_con01 .img_box{display:inline-block ;vertical-align:top; width:50%;}
.idc_intro_con01 .img_box img{width:100%;}
.idc_intro_con01 .txt_box{display:inline-block ;vertical-align:top; width:50%; padding-left:50px; padding-top:25px; box-sizing:border-box;}
.idc_intro_con01 .txt_box .top{padding-bottom:40px;}
.idc_intro_con01 .txt_box .top p{font-size:28px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; padding:20px 0 25px; box-sizing:Border-box; position:Relative;}
.idc_intro_con01 .txt_box .top p:before{content:''; position:absolute; left:0; top:0; width:20px; height:3px; background:#25a9ea;}
.idc_intro_con01 .txt_box .top span{display:inline-block; vertical-align:top; width:50%; position:relative; padding-left:12px; box-sizing:border-box; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444;}
.idc_intro_con01 .txt_box .top span:Before{content:'-'; position:absolute ; left:0;}
.idc_intro_con01 .txt_box .bot{padding-left:25px; box-sizing:border-box; }
.idc_intro_con01 .txt_box .bot p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#0081d9; position:relative; padding-bottom:20px;}
.idc_intro_con01 .txt_box .bot p + p{padding-bottom:10px;}
.idc_intro_con01 .txt_box .bot p:before{content:''; position:absolute ;left:-20px; top:10px; width:12px; height:14px; background:url('/img/idc_intro_con01_icon01.png') no-repeat center;}
.idc_intro_con01 .txt_box .bot span{display:block; position:relative; padding-left:12px; box-sizing:border-box; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444;}
.idc_intro_con01 .txt_box .bot span:Before{content:'-'; position:absolute ; left:0;}

@media all and (max-width:1200px){
	.idc_intro_con01 .txt_box .top span{width:100%;}
}
@media all and (max-width:1000px){
	.idc_intro_con01 .img_box{width:100%;}
	.idc_intro_con01 .txt_box{width:100%; padding-left:0;}
}

.idc_intro_con02{padding:100px 0;}
.idc_intro_con02 .img_box{text-align:center;}
.idc_intro_con02 .img_box img{max-width:100%;}

.idc_intro_con03{padding:100px 0;}
.idc_intro_con03 ul{font-size:0; letter-spacing:-4px; text-align:Center;}
.idc_intro_con03 ul li{display:inline-block; vertical-align:top; width:calc(20% - 8px); margin-right:10px; background:#fff; box-sizing:border-box; border:1px solid #e9e9e9; border-top:3px solid #0083d9; text-align:center; }
.idc_intro_con03 ul li:nth-of-type(5n){margin-right:0;}
.idc_intro_con03 ul li:last-of-type{margin-right:0;}
.idc_intro_con03 ul li:nth-of-type(n+6){margin-top:10px;}
.idc_intro_con03 ul li {}
.idc_intro_con03 ul li i{display:inline-block; padding:15px 0;}
.idc_intro_con03 ul li p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222}
.idc_intro_con03 ul li span{display:block; box-sizing:border-box; font-sizE:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; padding:15px 10px 25px; min-height:95px;}

.idc_intro_con03 ul li.type02{border-top-color:#01518a}

@media all and (max-width:1400px){
	.idc_intro_con03 ul li span{min-height:148px;}
	.idc_intro_con03 ul li span br.pc_only{display:none;}
}
@media all and (max-width:1000px){
	.idc_intro_con03 ul {text-align:left;}
	.idc_intro_con03 ul li{width:calc(50% - 5px); text-align:center;}
	.idc_intro_con03 ul li:nth-of-type(5n){margin-right:10px;}
	.idc_intro_con03 ul li:nth-of-type(2n){margin-right:0;}
	.idc_intro_con03 ul li:nth-of-type(n+3){margin-top:20px;}
	.idc_intro_con03 ul li span{min-height:95px;}
}
@media all and (max-width:767px){
	.idc_intro_con03 ul li span{min-height:148px;}
}

.idc_intro_con04{padding:100px 0 150px;}
.idc_intro_con04 .box{padding:45px; box-sizing:border-box; border:1px solid #cbcbcb; background:#fff;}
.idc_intro_con04 .box .top_box{text-align:center;}
.idc_intro_con04 .box .top_box img{max-width:100%;}
.idc_intro_con04 .box .bot_box{position:relative; margin-top:40px;}
.idc_intro_con04 .box .bot_box .tit{position:absolute; left:50%; top:50%; width:349px; height:349px; border-radius:50%; box-sizing:border-box; background:url('/img/outsourcing_maintenance_con02_img01.png') no-repeat center / cover; -webkit-transform:Translate(-50% , -50%); -moz-transform:Translate(-50% , -50%); -ms-transform:Translate(-50% , -50%); -o-transform:Translate(-50% , -50%); transform:Translate(-50% , -50%); box-shadow:5px 5px 10px rgba(0,0,0,0.08); display:table;}
.idc_intro_con04 .box .bot_box .tit p{font-size:22px; font-weight:bold; letter-spacing:-0.045em; color:#fff; display:table-cell; vertical-align:middle; width:100%; text-align:Center;}
.idc_intro_con04 .box .bot_box ul{font-size:0; letter-spacing:-4px;}
.idc_intro_con04 .box .bot_box ul li{display:inline-block; vertical-align:top; box-sizing:border-box; border:1px solid #cedbe5; width:calc(50% - 20px); margin-right:40px; text-align:center;}
.idc_intro_con04 .box .bot_box ul li:nth-of-type(2n){margin-right:0;}
.idc_intro_con04 .box .bot_box ul li:nth-of-type(n+3){margin-top:40px;}
.idc_intro_con04 .box .bot_box ul li dt{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222; background:#e8edf1; padding:10px 0;}
.idc_intro_con04 .box .bot_box ul li.type01 dt{background:#cedbe5;}
.idc_intro_con04 .box .bot_box ul li dd{display:table; width:100%; background:#fff; box-sizing:border-box; padding: 15px 25px; min-height:175px;}
.idc_intro_con04 .box .bot_box ul li dd .table{display:table-cell; width:100%; vertical-align:middle; }
.idc_intro_con04 .box .bot_box ul li dd span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; text-align:left;}
.idc_intro_con04 .box .bot_box ul li:nth-of-type(2n) dd span{padding-left:130px;}
.idc_intro_con04 .box .bot_box ul li dd span + span{margin-top:5px;}

@media all and (max-width:1200px){
	.idc_intro_con04 .box .bot_box .tit{width:300px; height:300px;}
	.idc_intro_con04 .box .bot_box ul li:nth-of-type(2n) dd span{padding-left:80px;}
}
					
@media all and (max-width:1000px){
	.idc_intro_con04 .box .bot_box .tit{position:static; margin:0 auto 40px; transform:none; width:349px; height:349px;}
	.idc_intro_con04 .box .bot_box ul li{width:100%; margin-right:0; }
	.idc_intro_con04 .box .bot_box ul li:nth-of-type(n+2){margin-top:40px;}
	.idc_intro_con04 .box .bot_box ul li dd{min-height:auto;}
	.idc_intro_con04 .box .bot_box ul li:nth-of-type(2n) dd span{padding-left:0;}
}

.idc_intro_con05{padding:100px 0;}
.idc_intro_con05 .box{border:1px solid #cbcbcb; background:#fff; padding:30px 20px; box-sizing:border-box; text-align:center;}
.idc_intro_con05 .box img{max-width:100%;}

.idc_intro_con06{padding:100px 0 ;}
.idc_intro_con06 .box{border:1px solid #cbcbcb; background:#fff; padding:45px 20px; box-sizing:border-box; text-align:center;}
.idc_intro_con06 .box img{max-width:100%;}
.idc_intro_con07{padding:100px 0 150px;}
.idc_intro_con07 .top_box{margin-bottom:60px;}
.idc_intro_con07 .box{border:1px solid #cbcbcb; background:#fff; padding:45px 20px; box-sizing:border-box; text-align:center;}
.idc_intro_con07 .box img{max-width:100%;}

@media all and (max-width:1400px){
	.idc_intro_con07 .bot_box .list_type02 ul li br{display:none; }
}
@media all and (max-width:1200px){
	.idc_intro_con07 .bot_box .list_type02 ul li p{min-height:101px;}
}
@media all and (max-width:1000px){
	.idc_intro_con07 .bot_box .list_type02 ul li p{min-height:auto;}
}

.idc_intro_con08{}
.idc_intro_con08 .top_box{position:relative; padding:100px 0;}
.idc_intro_con08 .top_box .map_box{position:relative;}
.idc_intro_con08 .top_box .map{height:500px; position:relative;}
.idc_intro_con08 .top_box .map .root_daum_roughmap_landing{width:100%; height:100%;}
.idc_intro_con08 .top_box .map .os_mac.root_daum_roughmap{width:100%; height:100%;}
.idc_intro_con08 .top_box .map .root_daum_roughmap .wrap_map{width:100%; height:100%;}
.idc_intro_con08 .top_box .txt_box{position:absolute; right:70px; top:50%; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%); z-index:10; max-width:400px; width:100%;}
.idc_intro_con08 .top_box .txt_box ul{font-size:0; letter-spacing:-4px;}
.idc_intro_con08 .top_box .txt_box ul li{display:inline-block; vertical-align:top; width:50%; background:#01518a; border:1px solid #01518a; text-align:Center ; box-sizing:border-box; padding:50px 0;}
.idc_intro_con08 .top_box .txt_box ul li:nth-of-type(1){width:100%; padding:30px 0;}
.idc_intro_con08 .top_box .txt_box ul li.kakao{background:#f9e000; border-color:#f9e000; cursor:pointer;}
.idc_intro_con08 .top_box .txt_box ul li.naver{background:#fff; border-color:#00d74b; cursor:pointer;}
.idc_intro_con08 .top_box .txt_box ul li p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff ; margin-top:15px; line-height:1;}
.idc_intro_con08 .top_box .txt_box ul li.naver p{color:#00d74b; }
.idc_intro_con08 .top_box .txt_box ul li span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#fff; padding-top:10px;}
.idc_intro_con08 .bot_box{padding:100px 0 150px;}
.idc_intro_con08 .bot_box table tr td{padding:20px 30px}
.idc_intro_con08 .bot_box table tr td span{display:block; position:relative; padding-left:10px; box-sizing:border-box;}
.idc_intro_con08 .bot_box table tr td span:before{content:'-'; position:absolute; left:0;}

@media all and (max-width:1400px){
	.idc_intro_con08 .bot_box table tr td span br{display:none;}
}
@media all and (max-width:1000px){
	.idc_intro_con08 .top_box .map{height:400px;}
	.idc_intro_con08 .top_box .txt_box{position:static; transform:none; margin-top:40px; max-width:100%;}
}

.idc_intro_con09{padding:100px 0  150px;}
.idc_intro_con09 table tr td span{display:block; position:relative; padding-left:10px; box-sizing:border-box;}

@media all and (max-width:1400px){
	.idc_intro_con09 table tr td span br{display:none;}
}

.idc_intro_con10{padding:100px 0;}
.idc_intro_con10 .top_box{font-size:0; letter-spacing:-4px; margin-bottom:60px;}
.idc_intro_con10 .top_box dl{display:inline-block; vertical-align:top; width:50%; box-sizing:border-box;  text-align:Center;}
.idc_intro_con10 .top_box dl:nth-of-type(1){width:calc(50% - 100px); margin-right:100px;}
.idc_intro_con10 .top_box dl dt{background:#3a89c1; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#fff; padding:15px 0; }
.idc_intro_con10 .top_box dl:nth-of-type(1) dt{background:#84c2eb;}
.idc_intro_con10 .top_box dl dd{}
.idc_intro_con10 .top_box dl dd ul{}
.idc_intro_con10 .top_box dl dd ul li{margin-top:10px; background:#fff; box-sizing:border-box; border:1px solid #e9e9e9;position:relative;}
.idc_intro_con10 .top_box dl:nth-of-type(1) dd ul li:before{content:''; position:Absolute ; right:-110px; top:50%; width:120px; height:28px; background:url('/img/idc_intro_con10_icon01.png') no-repeat right center; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%); z-index:5;}
.idc_intro_con10 .top_box dl dd ul li .table{display:table; width:100%; height:200px;}
.idc_intro_con10 .top_box dl dd ul li .table .txt_box{display:table-cell; vertical-align:middle; padding:0 30px; box-sizing:Border-box;}
.idc_intro_con10 .top_box dl dd ul li .table .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; text-align:left;}
.idc_intro_con10 .top_box dl dd ul li .table .img_box{display:table-cell; vertical-align:middle; }
.idc_intro_con10 .top_box dl dd ul li .table .img_box img{max-width:100%;}
.idc_intro_con10 .table_wrap table tr td span{display:block;}

@media all and (max-width:1200px){
	.idc_intro_con10 .top_box dl:nth-of-type(1){width:calc(50% - 50px); margin-right:50px;}
	.idc_intro_con10 .top_box dl:nth-of-type(1) dd ul li:before{right:-55px; width:60px;}
}	

@media all and (max-width:1000px){
	.idc_intro_con10 .top_box dl{display:block; width:100%;}
	.idc_intro_con10 .top_box dl:nth-of-type(1){width:100%; margin-right:0; margin-bottom:60px;}
	.idc_intro_con10 .top_box dl:nth-of-type(1) dd ul li:before{display:none;}
	.idc_intro_con10 .top_box dl dd ul li .table{display:block; height:auto}
	.idc_intro_con10 .top_box dl dd ul li .table .txt_box{display:block; padding:20px;}
	.idc_intro_con10 .top_box dl dd ul li .table .img_box{display:block; padding-bottom:20px;}
}	

.idc_intro_con11{padding:100px 0 150px;}
.idc_intro_con11 dl{text-align:center;}
.idc_intro_con11 dl dt{background:#023255; padding:20px 0; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#ffffff;}
.idc_intro_con11 dl dd{box-sizing:border-box; border:1px solid #cbcbcb; padding:35px 20px; background:#fff;}
.idc_intro_con11 dl dd img{max-width:100%;}
.idc_intro_con11 dl dd p{margin-top:20px; padding-left:14px; box-sizing:border-box; position:relative; font-size:18px; font-weight:400; letter-spacing:0; color:#444444; text-align:left;}
.idc_intro_con11 dl dd p:before{content:'*'; position:absolute; left:0;}
.idc_intro_con11 ul{margin-top:60px; font-size:0; letter-spacing:-4px;}
.idc_intro_con11 ul li{display:inline-block; vertical-align:Top; width:calc(50% - 10px); margin-right:20px; box-sizing:border-box; border:1px solid #e9e9e9;}
.idc_intro_con11 ul li:nth-of-type(2n){margin-right:0;}
.idc_intro_con11 ul li:nth-of-type(n+3){margin-top:20px;}
.idc_intro_con11 ul li .table{display:table; width:100%; height:150px; background:#c8e3f4;}
.idc_intro_con11 ul li .table p{display:table-cell; vertical-align:middle; width:30%; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222; text-align:center;}
.idc_intro_con11 ul li .table span{display:table-cell; vertical-align:middle; width:70%; height:100%; background:#fff; padding:0 30px; box-sizing:border-box;}
.idc_intro_con11 ul li .table span i{display:block; font-style:inherit; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; padding-left:10px; box-sizing:border-box; position:relative;}
.idc_intro_con11 ul li .table span i + i {margin-top:5px;}
.idc_intro_con11 ul li .table span i:before{contenT:'-'; position:absolute; left:0;}

@media all and (max-width:1400px){
	.idc_intro_con11 ul li .table span i br{display:none;}
}
@media all and (max-width:1200px){
	.idc_intro_con11 ul li .table{height:190px}
}
@media all and (max-width:1000px){
	.idc_intro_con11 ul li{width:100%; margin-right:0;}
	.idc_intro_con11 ul li:nth-of-type(2){margin-top:20px;}
	.idc_intro_con11 ul li .table{height:auto}
	.idc_intro_con11 ul li .table span{padding:30px;}
}

.idc_intro_con12{padding:100px 0 150px;}
.idc_intro_con12 .box{margin-bottom:60px; text-align:center;}
.idc_intro_con12 .box img{max-width:100%; margin:0 auto;}
.idc_intro_con12 .table_wrap table tr td span{display:block;}

/* 코로케이션 */
.idc_coronation_con01{padding:100px 0 150px;}
.idc_coronation_con01 dl{}
.idc_coronation_con01 dl + dl{margin-top:60px;}
.idc_coronation_con01 dl dt{}
.idc_coronation_con01 dl dd{}
.idc_coronation_con01 dl dd ul{font-size:0; letter-spacing:-4px; text-align:center;}
.idc_coronation_con01 dl dd ul li{display:inline-block; vertical-align:top; margin-right:30px; box-sizing:border-box; }
.idc_coronation_con01 dl dd ul li .tit{background:#0083d9; padding:20px 0; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#fff;}
.idc_coronation_con01 dl dd ul li:nth-of-type(2) .tit{background:#0065ad}
.idc_coronation_con01 dl dd ul li:nth-of-type(3) .tit{background:#01538b}
.idc_coronation_con01 dl dd ul li:nth-of-type(4) .tit{background:#352883}
.idc_coronation_con01 dl dd ul li .desc{border:1px solid #eeeeee; box-sizing:border-box; padding:30px 0 20px;}
.idc_coronation_con01 dl dd ul li .desc p{font-size:20px; font-weight:200; letter-spacing:-0.045em; color:#0065ad;}
.idc_coronation_con01 dl dd ul li .desc > span{display:block; font-size:16px; font-weight:500; letter-spacing:-0.045em; color:#0065ad;}
.idc_coronation_con01 dl dd ul li:nth-of-type(2) .desc p{color:#0065ad}
.idc_coronation_con01 dl dd ul li:nth-of-type(3) .desc p{color:#01538b}
.idc_coronation_con01 dl dd ul li:nth-of-type(4) .desc p{color:#352883}
.idc_coronation_con01 dl dd ul li .desc p b{font-size:34px; line-height:1;}
.idc_coronation_con01 dl dd ul li .desc .list{padding-top:20px; font-size:0; letter-spacing:-4px;}
.idc_coronation_con01 dl dd ul li .desc .list span{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; margin:0 10px;}

.idc_coronation_con01 dl dd ul.grid03 li{width:Calc(33.3333% - 20px);}
.idc_coronation_con01 dl dd ul.grid03 li:nth-of-type(3n){margin-right:0;}
.idc_coronation_con01 dl dd ul.grid03 li:nth-of-type(n+4){margin-top:30px;}

.idc_coronation_con01 dl dd ul.grid04 li{width:Calc(25% - 22.5px);}
.idc_coronation_con01 dl dd ul.grid04 li:nth-of-type(4n){margin-right:0;}
.idc_coronation_con01 dl dd ul.grid04 li:nth-of-type(n+5){margin-top:30px;}

.idc_coronation_con01 dl dd .box{background:url('/img/idc_coronation_con01_bg.png') no-repeat center / cover; margin-top:30px; padding:50px 0 30px; text-align:center;}
.idc_coronation_con01 dl dd .box p{font-size:24px; font-weight:300; letter-spacing:-0.045em; color:#444444}
.idc_coronation_con01 dl dd .box p b{color:#105b91;}
.idc_coronation_con01 dl dd .box p img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-2px;}
.idc_coronation_con01 dl dd .box a{displaY:inline-block; margin-top:35px; width:167px; height:59px; line-height:57px; background:#fff; border:1px solid #01518a; box-sizing:border-box; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#01518a;}


@media all and (max-width:1000px){
	.idc_coronation_con01 dl dd ul.grid03 li{width:100% ; margin-right:0;}
	.idc_coronation_con01 dl dd ul.grid03 li:nth-of-type(n+2){margin-top:30px;}
	.idc_coronation_con01 dl dd ul.grid04 li{width:100% ; margin-right:0;}
	.idc_coronation_con01 dl dd ul.grid04 li:nth-of-type(n+2){margin-top:30px;}
}

/* 서비스 종류 */
.idc_type_con01{padding:100px 0;}
.idc_type_con02{padding:100px 0 150px;}

/* 기본제공서비스 */
.idc_basic_con01{padding:100px 0 150px;}
.idc_basic_con01 .table_wrap table tr td{padding:30px 20px;}
.idc_basic_con01 .table_wrap table tr td span{display:block; box-sizing:border-box; padding-left:12px; position:relative;}
.idc_basic_con01 .table_wrap table tr td span + span{margin-top:5px;}
.idc_basic_con01 .table_wrap table tr td span:before{content:'-'; position:absolute; left:0;}

.idc_basic_con02{padding:100px 0 150px;}
.idc_basic_con02 dl{text-align:center;}
.idc_basic_con02 dl dt{padding:15px; background:#023255; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#fff; word-break:keep-all; box-sizing:border-box;}
.idc_basic_con02 dl dd{padding-top:40px;}
.idc_basic_con02 dl dd ul{font-size:0; letter-spacing:-4px;}
.idc_basic_con02 dl dd ul li{display:inline-block; vertical-align:top; width:Calc(50% - 10px); margin-right:20px; box-sizing:border-box; border:1px solid #cbcbcb; background:#fff; padding:20px 0;}
.idc_basic_con02 dl dd ul li:nth-of-type(2n){margin-right:0;}
.idc_basic_con02 dl dd ul li:nth-of-type(n+3){margin-top:20px;}
.idc_basic_con02 dl dd ul li i{display:block; font-style:inherit; font-size:18px; font-weight:500; letter-spacing:0; color:#0081d9; position:relative;}
.idc_basic_con02 dl dd ul li i:before{content:''; position:Absolute; left:50%; top:-20px; width:60px; height:3px; background:#0081d9; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.idc_basic_con02 dl dd ul li.type02 i{color:#01518a}
.idc_basic_con02 dl dd ul li.type02 i:before{background:#01518a}
.idc_basic_con02 dl dd ul li p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; padding:20px 0 10px; word-break:keep-all;}
.idc_basic_con02 dl dd ul li span{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; display:block; word-break:keep-all;}

@media all and (max-width:1400px){
	.idc_basic_con02 dl dd ul li{min-height:186px;}
}
@media all and (max-width:1200px){
	.idc_basic_con02 dl dd ul li{min-height:220px;}
}
@media all and (max-width:1000px){
	.idc_basic_con02 dl dd ul li{min-height:auto; width:100%; margin-right:100%}
	.idc_basic_con02 dl dd ul li:nth-of-type(n+2){margin-top:20px;}
}
/*===========================================================
	통합 security
===========================================================*/
/* 서비스소개 */
/* security_info_visual */
.security_info_visual{height:380px; width:100%; background:url('/img/security_intro_visual_bg.jpg')no-repeat center / cover; }
.security_info_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.security_info_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.security_info_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.security_info_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.security_info_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.security_info_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.security_info_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.security_info_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.security_info_visual{height:auto;}
	.security_info_visual .inner{height:auto;}
	.security_info_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.security_info_visual .inner .left{padding:40px 0; width:100%}
	.security_info_visual .inner .left h3{font-size:40px;}
	.security_info_visual .inner .left span{font-size:16px; padding-top:30px;}
	.security_info_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.security_info_visual .inner .left p{font-size:20px;}
}

/* security_info_con01 */
.security_info_con01{padding:100px 0 ; font-size:0; letter-spacing:-4px; background:url('/img/security_info_con01_bg.png') no-repeat right bottom 100px}
.security_info_con01 .img_box{display:inline-block ;vertical-align:top; width:50%;}
.security_info_con01 .img_box img{width:100%;}
.security_info_con01 .txt_box{display:inline-block ;vertical-align:top; width:50%; padding:50px 0 50px 50px; box-sizing:border-box;}
.security_info_con01 .txt_box p{padding:20px 0; position:Relative; font-size:28px; font-weight:300; letter-spacing:-0.045em; color:#25a9ea;}
.security_info_con01 .txt_box p:before{content:''; position:absolute ; left:0; top:0; width:20px; height:3px; background:#25a9ea;}
.security_info_con01 .txt_box p b{color:#01518a;}
.security_info_con01 .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all;}

@media all and (max-width:1400px){
	.security_info_con01 .txt_box br.pc_only{display:none;}
	.security_info_con01 .txt_box{padding:40px 0 0 40px}
}
@media all and (max-width:1000px){
	.security_info_con01 .img_box{width:100%;}
	.security_info_con01 .txt_box{width:100%; padding:40px 0 0}
}

/* security_info_con02 */
.security_info_con02{padding:100px 0 150px;}
.security_info_con02 ul{font-size:0; letter-spacing:-4px;}
.security_info_con02 ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px; background:#fff; box-sizing:border-box; border-top:3px solid #0083d9; text-align:center;}
.security_info_con02 ul li:nth-of-type(4n){margin-right:0;}
.security_info_con02 ul li:nth-of-type(n+5){margin-top:20px;}
.security_info_con02 ul li .img_box{padding:20px 0; }
.security_info_con02 ul li .img_box i{display:inline-block; width:132px; height:80px; }
.security_info_con02 ul li:nth-of-type(1) .img_box i{background:url('/img/security_info_con02_icon01.png') no-repeat center / cover;}
.security_info_con02 ul li:nth-of-type(2) .img_box i{background:url('/img/security_info_con02_icon02.png') no-repeat center / cover;}
.security_info_con02 ul li:nth-of-type(3) .img_box i{background:url('/img/security_info_con02_icon03.png') no-repeat center / cover;}
.security_info_con02 ul li:nth-of-type(4) .img_box i{background:url('/img/security_info_con02_icon04.png') no-repeat center / cover;}
.security_info_con02 ul li:nth-of-type(5) .img_box i{background:url('/img/security_info_con02_icon05.png') no-repeat center / cover;}
.security_info_con02 ul li:nth-of-type(6) .img_box i{background:url('/img/security_info_con02_icon06.png') no-repeat center / cover;}
.security_info_con02 ul li:nth-of-type(7) .img_box i{background:url('/img/security_info_con02_icon07.png') no-repeat center / cover;}
.security_info_con02 ul li:nth-of-type(8) .img_box i{background:url('/img/security_info_con02_icon08.png') no-repeat center / cover;}
.security_info_con02 ul li .txt_box {}
.security_info_con02 ul li .txt_box p{padding:10px 0; background:#e8f1f7; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222}
.security_info_con02 ul li .txt_box span{display:block; padding:15px 10px 20px; box-sizing:border-box; font-sizE:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; min-height:130px; }

.security_info_con02 ul li.type02{border-top-color:#01518a}
.security_info_con02 ul li.type02 .txt_box p{background:#cfdee7}

@media all and (max-width:1400px){
	.security_info_con02 ul li .txt_box span{min-height:145px;}
	.security_info_con02 ul li .txt_box span br{display:none;}
}
@media all and (max-width:1200px){
	.security_info_con02 ul li .txt_box span{min-height:170px;}
}
@media all and (max-width:1000px){
	.security_info_con02 ul li{width:calc(50% - 10px);}
	.security_info_con02 ul li:nth-of-type(2n){margin-right:0;}
	.security_info_con02 ul li:nth-of-type(n+3){margin-top:20px;}
	.security_info_con02 ul li .txt_box span{min-height:120px;}
	.security_info_con02 ul li.type02{border-top-color:#0083d9}
	.security_info_con02 ul li.type02 .txt_box p{background:#e8f1f7}
	.security_info_con02 ul li:nth-of-type(2n){border-top-color:#01518a}
	.security_info_con02 ul li:nth-of-type(2n) .txt_box p{background:#cfdee7}
	.security_info_con02 ul li:nth-of-type(5) .img_box i{background-image:url('/img/security_info_con02_icon05_on.png')}
	.security_info_con02 ul li:nth-of-type(6) .img_box i{background-image:url('/img/security_info_con02_icon06_on.png')}
	.security_info_con02 ul li:nth-of-type(7) .img_box i{background-image:url('/img/security_info_con02_icon07_on.png')}
	.security_info_con02 ul li:nth-of-type(8) .img_box i{background-image:url('/img/security_info_con02_icon08_on.png')}
}
@media all and (max-width:767px){
	.security_info_con02 ul li .txt_box span{min-height:170px;}
}

/* 방화벽 */
.security_fw_con02{padding:100px 0;}
.security_fw_con02 .box{padding:35px 20px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center; background:#fff;}
.security_fw_con02 .box img{max-width:100%;}

@media all and (max-width:1000px){
	.security_fw_con02 .box{padding:30px 20px}
}

.security_fw_con03{padding:100px 0;}
.security_fw_con03 ul{font-size:0; letter-spacing:-4px;}
.security_fw_con03 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px;}
.security_fw_con03 ul li:last-of-type{margin-right:0;}
.security_fw_con03 ul li .txt_box{padding-bottom:15px;}
.security_fw_con03 ul li .img_box {padding:35px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center;}
.security_fw_con03 ul li .img_box img{max-width:100%;}

@media all and (max-width:1000px){
	.security_fw_con03 ul li{width:100%; margin-right:0; margin-bottom:40px;}
	.security_fw_con03 ul li:last-of-type{margin-bottom:0;}
	.security_fw_con03 ul li .img_box{padding:20px;}
}

.security_fw_con04{padding:100px 0;}

.security_fw_con05{padding:100px 0 150px;}
.security_fw_con05 ul{font-size:0; letter-spacing:-4px;}
.security_fw_con05 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px;}
.security_fw_con05 ul li:last-of-type{margin-right:0;}

@media all and (max-width:1000px){
	.security_fw_con05 ul li{width:100%; margin-right:0; margin-bottom:40px;}
	.security_fw_con05 ul li:last-of-type{margin-bottom:0;}
}

/* ips */
.security_ips_con02{padding:100px 0;}
.security_ips_con02 .box{border:1px solid #cbcbcb; background:#fff; padding:75px 20px; box-sizing:border-box; text-align:center;}
.security_ips_con02 .box img{max-width:100%;}

@media all and (max-width:1000px){
	.security_ips_con02 .box{padding:30px 20px}
}

.security_ips_con03{padding:100px 0;}
.security_ips_con03 img{max-width:100%;}

.security_ips_con04{padding:100px 0;}
.security_ips_con05{padding:100px 0 150px}

/* 웹방화벽 */
.security_waf_con02{padding:100px 0;}
.security_waf_con02 .box{border:1px solid #cbcbcb; background:#fff; padding:50px 20px; box-sizing:border-box; text-align:center;}
.security_waf_con02 .box img{max-width:100%;}

.security_waf_con03{padding:100px 0;}
.security_waf_con03 .box{border:1px solid #cbcbcb; background:#fff; padding:50px 20px; box-sizing:border-box; text-align:center;}
.security_waf_con03 .box img{max-width:100%;}

.security_waf_con04{padding:100px 0;}
.security_waf_con04 .box{border:1px solid #cbcbcb; background:#fff; padding:50px 20px; box-sizing:border-box; text-align:center;}
.security_waf_con04 .box img{max-width:100%;}

.security_waf_con05{padding:100px 0;}
.security_waf_con06{padding:100px 0;}
.security_waf_con06 .list_type03 ul li .desc{min-height:168px; text-align:left; padding:30px;}
.security_waf_con07{padding:100px 0 150px;}
.security_waf_con07 ul {}
.security_waf_con07 ul li + li{margin-top:60px;}

/* 웹셀탐지 */
.security_shell_con02{padding:100px 0;}
.security_shell_con02 .box{border:1px solid #cbcbcb; background:#fff; padding:20px 20px; box-sizing:border-box; text-align:center;}
.security_shell_con02 .box img{max-width:100%;}
.security_shell_con03{padding:100px 0;}
.security_shell_con04{padding:100px 0 150px;}

/* 보안관제 */
.security_security_con02{padding:100px 0;}
.security_security_con02 .box{border:1px solid #cbcbcb; background:#fff; padding:20px 20px; box-sizing:border-box; text-align:center;}
.security_security_con02 .box img{max-width:100%;}

.security_security_con03{padding:100px 0;}

.security_security_con04{padding:100px 0;}
.security_security_con04 .box{max-width:1050px; margin:0 auto; width:100%; position:relative;}
.security_security_con04 .box ul{font-size:0; letter-spacing:-4px; text-align:center; position:relative; z-index:5;}
.security_security_con04 .box ul li{display:inline-block; vertical-align:top; width:calc(50% - 188px); margin-right:376px;}
.security_security_con04 .box ul li:nth-of-type(2n){margin-right:0}
.security_security_con04 .box ul li:nth-of-type(n+3){margin-top:20px;}
.security_security_con04 .box ul li .tit{background:#84c2eb}
.security_security_con04 .box ul li.type02 .tit{background:#3a89c1}
.security_security_con04 .box ul li .tit p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff; padding:15px 0;}
.security_security_con04 .box ul li .desc{padding:30px ; background:#fff; box-sizing:border-box; min-height: 168px; text-align:left;}
.security_security_con04 .box ul li .desc span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666;}
.security_security_con04 .box .security_box{position:absolute; left:50%; top:50%; width:270px; height:270px; border-radius:50%; background:#d5eeff; text-align:Center; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%); z-index:1;}
.security_security_con04 .box .security_box:before{content:''; position:absolute; left:50%; top:50%; width:562px; height:562px; box-sizing:border-box; border-radius:50%; border:1px dashed #90c1e3; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}
.security_security_con04 .box .security_box p{font-size:36px; font-weight:500; letter-spacing:-0.045em; coloR:#01518a; padding:81px 0;}
.security_security_con04 .table_wrap{max-width:1050px; margin:40px auto 0; width:100%;}
.security_security_con04 .table_wrap table{border-top:1px solid #e1e7ec; border-bottom:1px solid #e1e7ec}
.security_security_con04 .table_wrap tr{border-bottom:0; border-top:0;}
.security_security_con04 .table_wrap tr th{font-size:18px; background:#c8e3f4; border-bottom:1px solid #ffffff;}
.security_security_con04 .table_wrap tr:last-of-type th{border-bottom:0;}
.security_security_con04 .table_wrap tr td{border-bottom:1px solid #e9e9e9; text-align:left;}
.security_security_con04 .table_wrap tr:last-of-type td{border-bottom:0;}

@media all and (max-width:1000px){
	.security_security_con04 .box ul li{margin-right:20px; width:calc(50% - 10px)}
	.security_security_con04 .box .security_box{display:none;}
}

.security_security_con05{padding:100px 0 150px;}
.security_security_con05 ul {}
.security_security_con05 ul li + li{margin-top:60px;}

/* vpn */
.security_vpn_con02{padding:100px 0;}
.security_vpn_con02 .box{padding:50px 20px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center; background:#fff; margin-top:40px;}
.security_vpn_con02 .box img{max-width:100%;}
.security_vpn_con02 .table_wrap table tr td{padding:15px 20px;}
.security_vpn_con02 .table_wrap table tr td p{position:relative; padding-left:12px; box-sizing:border-box;}
.security_vpn_con02 .table_wrap table tr td p:before{content:'-'; position:absolute; left:0;}

.security_vpn_con03{padding:100px 0}
.security_vpn_con03 .box{padding:50px 20px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center; background:#fff; margin-top:40px;}
.security_vpn_con03 .box img{max-width:100%;}

.security_vpn_con04{padding:100px 0 150px}

/* ddos */
.security_ddos_con02{padding:100px 0; font-size:0; letter-spacing:-4px;}
.security_ddos_con02 dl{display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:40px;  text-align:center;}
.security_ddos_con02 dl:last-of-type{margin-right:0;}
.security_ddos_con02 dl dt{display:table; width:100%; height:100px; background:#84c2eb;}
.security_ddos_con02 dl dt p{display:table-cell; vertical-align:middle; width:100%; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff;}
.security_ddos_con02 dl dd {}
.security_ddos_con02 dl dd .img_box{}
.security_ddos_con02 dl dd .img_box img{width:100%;}

@media all and (max-width:1000px){
	.security_ddos_con02 dl {width:100%; margin-right:0; margin-bottom:40px;}
	.security_ddos_con02 dl:last-of-type{margin-bottom:0;}
}

.security_ddos_con03{padding:100px 0;}
.security_ddos_con03 .table_wrap.border_type table tr td.type01{border-right-color:#ffffff; border-bottom:1px solid #ffffff}
.security_ddos_con04{padding:100px 0;}
.security_ddos_con05{padding:100px 0;}
.security_ddos_con06{padding:100px 0 150px;}

.security_ddos_con07{padding:100px 0;}
.security_ddos_con07 ul{font-size:0; letter-spacing:-4px;}
.security_ddos_con07 ul li{display:inline-block; vertical-align:top; width:calc(33.333% - 15px); margin-right:20px;}
.security_ddos_con07 ul li:last-of-type{margin-right:0;}
.security_ddos_con07 ul li .box{display:table; width:100%; height:250px; position:relative; background:#fff; padding:0 10px; box-sizing:border-box;}
.security_ddos_con07 ul li .box:before{content:''; position:absolute; left:50%; top:0; width:60px; height:3px; background:#0081d9;}
.security_ddos_con07 ul li:nth-of-type(2n) .box:before{background:#01518a}
.security_ddos_con07 ul li .txt_box{display:table-cell; vertical-align:middle; width:100%; text-align:center;}
.security_ddos_con07 ul li .txt_box p{font-size:20px; font-weight:500; letter-spacing:-0.045em; color:#0081d9; word-break:keep-all;}
.security_ddos_con07 ul li:nth-of-type(2n) .txt_box p{color:#01518a}
.security_ddos_con07 ul li .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; border-top:1px dashed #cdcdcd; padding-top:30px; margin-top:30px; word-break:keep-all;}

@media all and (max-width:1400px){
	.security_ddos_con07 ul li .txt_box br{display:none;}
}
@media all and (max-width:1000px){
	.security_ddos_con07 ul li{width:100%; margin-right:0; margin-bottom:20px;}
	.security_ddos_con07 ul li:last-of-type{margin-bottom:0;}
	.security_ddos_con07 ul li .box{height:auto; padding:20px; box-sizing:border-box;}
}

/* 랜섬웨어 */
.security_info_con01.security_ransomware_con01{padding:0; padding-top:100px;}
.security_ransomware_con02{padding:50px 0 100px}
.security_ransomware_con02 .box{padding:100px 20px 60px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center; background:#fff; margin-top:40px;}
.security_ransomware_con02 ul{font-size:0; letter-spacing:-4px; text-align:Center;}
.security_ransomware_con02 ul li{display:inline-block; vertical-align:top; margin-right:60px;}
.security_ransomware_con02 ul li:last-of-type{margin-right:0;}
.security_ransomware_con02 ul li img{max-width:100%;}
.security_ransomware_con02 .txt_box{padding-top:60px;}
.security_ransomware_con02 .txt_box p{font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#01518a; text-align:center; word-break:keep-all;}

@media all and (max-width:1400px){
	.security_ransomware_con02 ul li {width:calc(50% - 30px)}
	.security_ransomware_con02 .txt_box br{display:none;}
}

@media all and (max-width:1000px){
	.security_ransomware_con02 ul li {width:100%; margin-right:0;}
	.security_ransomware_con02 ul li + li {margin-top:40px;}
}

.security_ransomware_con03{padding:100px 0}
.security_ransomware_con03 .box{padding:40px 20px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center; background:#fff; margin-top:40px;}
.security_ransomware_con03 .box img{max-width:100%;}
.security_ransomware_con03 .desc{padding-top:60px; text-align:center; }
.security_ransomware_con03 .desc p{font-size:32px; font-weight:300; letter-spacing:-0.045em; color:#222222; word-break:keep-all;}
.security_ransomware_con03 .desc p strong{color:#0083d9;}
.security_ransomware_con03 .desc ul{font-size:0; letter-spacing:-4px; margin-top:25px;}
.security_ransomware_con03 .desc ul li{display:inline-block; vertical-align:top; margin-right:30px;}
.security_ransomware_con03 .desc ul li:last-of-type{margin-right:0;}
.security_ransomware_con03 .desc ul li span{display:inline-block; width:236px; height:54px; line-height:52px; box-sizing:border-box; border:1px solid #01518a; border-radius:5px; font-size:20px; font-weight:400; letter-spacing:-0.045em; color:#01518a;}
.security_ransomware_con03 .desc ul li:nth-of-type(2n) span{border-color:#0083d9; color:#0083d9;}

@media all and (max-width:1000px){
	.security_ransomware_con03 .desc ul li{width:100%; margin-bottom:20px;}
	.security_ransomware_con03 .desc ul li:last-of-type{margin-bottom:0;}
}

.security_ransomware_con04{padding:100px 0;}
.security_ransomware_con04 ul{font-size:0 ;letter-spacing:-4px; text-align:center;}
.security_ransomware_con04 ul > br{display:none;}
.security_ransomware_con04 ul li{display:inline-block; vertical-align:top;}
.security_ransomware_con04 ul li .table{display:table; width:267px; height:232px; background:url('/img/security_ransomware_con04_img01.png') no-repeat center /cover;}
.security_ransomware_con04 ul li + li{margin-left:-20px}
.security_ransomware_con04 ul li:nth-of-type(2n){margin-top:60px}
.security_ransomware_con04 ul li:nth-of-type(2n) .table{background:url('/img/security_ransomware_con04_img02.png') no-repeat center /cover;}
.security_ransomware_con04 ul li .table p{display:table-cell; width:100%; vertical-align:middle; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#84c2eb;}
.security_ransomware_con04 ul li:nth-of-type(2n) .table p{color:#3a89c1}

@media all and (max-width:1400px){
	.security_ransomware_con04 ul li .table{width:230px; height:200px;}
	.security_ransomware_con04 ul li .table p{font-size:22px;}
}
@media all and (max-width:1200px){
	.security_ransomware_con04 ul li .table{width:180px; height:156px;}
	.security_ransomware_con04 ul li .table p{font-size:20px; padding:0 30px; box-sizing:border-box;}
	.security_ransomware_con04 ul li .table p br{display:none;}
}
@media all and (max-width:1000px){
	.security_ransomware_con04 ul br{display:block;}
	.security_ransomware_con04 ul li:nth-of-type(2){margin-top:116px; margin-left:-40px;}
	.security_ransomware_con04 ul li:nth-of-type(3){margin-top:-96px; margin-left:0;}
	.security_ransomware_con04 ul li:nth-of-type(4){margin-top:16px; margin-left:-40px;}
	.security_ransomware_con04 ul li:nth-of-type(5){margin-top:-96px; margin-left:-190px;}
	.security_ransomware_con04 ul li .table{width:230px; height:200px;}
	.security_ransomware_con04 ul li .table p{font-size:22px;}
}

.security_ransomware_con05{padding:100px 0;}	
.security_ransomware_con05.list_type02 ul li{padding:23px 0 30px}
.security_ransomware_con05.list_type02 ul li .table{display:table; width:100%; height:54px; margin-top:20px;}
.security_ransomware_con05.list_type02 ul li p{padding-top:0; display:table-cell; vertical-align:middle; width:100%;}

.security_ransomware_con06{padding:100px 0;}
.security_ransomware_con06 .table_wrap table tr.type01 td{background:#01518a; color:#fff; font-weight:500}

.security_ransomware_con07{padding:100px 0 150px;}
/*===========================================================
	DR재해복구
===========================================================*/
/* 서비스소개 */
/* db_info_visual */
.db_info_visual{height:380px; width:100%; background:url('/img/db_intro_visual_bg.jpg')no-repeat center / cover; }
.db_info_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.db_info_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.db_info_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.db_info_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.db_info_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.db_info_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.db_info_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.db_info_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.db_info_visual{height:auto;}
	.db_info_visual br{display:none;}
	.db_info_visual .inner{height:auto;}
	.db_info_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.db_info_visual .inner .left{padding:40px 0; width:100%}
	.db_info_visual .inner .left h3{font-size:40px;}
	.db_info_visual .inner .left span{font-size:16px; padding-top:30px;}
	.db_info_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.db_info_visual .inner .left p{font-size:20px;}
}


.db_info_con01{padding:100px 0;}
.db_info_con01 .box{text-align:center;}
.db_info_con01 .box .txt_box{}
.db_info_con01 .box .txt_box p{background:#023255; padding:20px 0; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#ffffff;}
.db_info_con01 .box .img_box{box-sizing:border-box; padding:35px 20px;}
.db_info_con01 .box .img_box img{max-width:100%;}


.db_info_con02{padding:100px 0; text-align:center;}
.db_info_con02 ul li + li{margin-top:60px;}
.db_info_con02 .img_box{box-sizing:border-box; padding:35px 20px; border:1px solid #e4e4e4;}
.db_info_con02 .img_box img{max-width:100%;}

.db_info_con03{padding:100px 0 150px;}
.db_info_con03 ul{font-size:0; letter-spacing:-4px; }
.db_info_con03 ul li{display:inline-block; vertical-align:top; width:Calc(50% - 10px); margin-right:20px; box-sizing:border-box; border:1px solid #e4e4e4; background:#fff; padding:20px 0; text-align:center;}
.db_info_con03 ul li:nth-of-type(2n){margin-right:0;}
.db_info_con03 ul li:nth-of-type(n+3){margin-top:20px;}
.db_info_con03 ul li i{display:block; font-style:inherit; font-size:18px; font-weight:500; letter-spacing:0; color:#0081d9; position:relative;}
.db_info_con03 ul li i:before{content:''; position:Absolute; left:50%; top:-20px; width:60px; height:3px; background:#0081d9; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.db_info_con03 ul li.type02 i{color:#01518a}
.db_info_con03 ul li.type02 i:before{background:#01518a}
.db_info_con03 ul li p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; padding-top:20px; word-break:keep-all;}

@media all and (max-width:1000px){
	.db_info_con03 ul li{min-height:auto; width:100%; margin-right:100%}
	.db_info_con03 ul li:nth-of-type(n+2){margin-top:20px;}
}


/* DR구축 및 위탁운영 */
.db_construct_con01{padding:100px 0;}
.db_construct_con01 .img_box{box-sizing:border-box; border:1px solid #cbcbcb; padding:35px 20px; text-align:center;}
.db_construct_con01 .img_box img{max-width:100%;}
.db_construct_con01 .box{box-sizing:border-box; margin-top:60px; text-align:center;}
.db_construct_con01 .box img{max-width:100%;}

.db_construct_con02{padding:100px 0 150px;}
.db_construct_con02 .box{padding:45px; box-sizing:border-box; border:1px solid #cbcbcb; background:#fff;}
.db_construct_con02 .box .top_box{text-align:center;}
.db_construct_con02 .box .top_box img{max-width:100%;}
.db_construct_con02 .box .bot_box{position:relative; margin-top:40px;}
.db_construct_con02 .box .bot_box .tit{position:absolute; left:50%; top:50%; width:349px; height:349px; border-radius:50%; box-sizing:border-box; background:url('/img/outsourcing_maintenance_con02_img01.png') no-repeat center / cover; -webkit-transform:Translate(-50% , -50%); -moz-transform:Translate(-50% , -50%); -ms-transform:Translate(-50% , -50%); -o-transform:Translate(-50% , -50%); transform:Translate(-50% , -50%); box-shadow:5px 5px 10px rgba(0,0,0,0.08); display:table;}
.db_construct_con02 .box .bot_box .tit p{font-size:22px; font-weight:bold; letter-spacing:-0.045em; color:#fff; display:table-cell; vertical-align:middle; width:100%; text-align:Center;}
.db_construct_con02 .box .bot_box ul{font-size:0; letter-spacing:-4px;}
.db_construct_con02 .box .bot_box ul li{display:inline-block; vertical-align:top; box-sizing:border-box; border:1px solid #cedbe5; width:calc(50% - 20px); margin-right:40px; text-align:center;}
.db_construct_con02 .box .bot_box ul li:nth-of-type(2n){margin-right:0;}
.db_construct_con02 .box .bot_box ul li:nth-of-type(n+3){margin-top:40px;}
.db_construct_con02 .box .bot_box ul li dt{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222; background:#e8edf1; padding:10px 0;}
.db_construct_con02 .box .bot_box ul li.type01 dt{background:#cedbe5;}
.db_construct_con02 .box .bot_box ul li dd{display:table; width:100%; background:#fff; box-sizing:border-box; padding: 15px 25px; min-height:175px;}
.db_construct_con02 .box .bot_box ul li dd .table{display:table-cell; width:100%; vertical-align:middle; }
.db_construct_con02 .box .bot_box ul li dd span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; text-align:left;}
.db_construct_con02 .box .bot_box ul li:nth-of-type(2n) dd span{padding-left:130px;}
.db_construct_con02 .box .bot_box ul li dd span + span{margin-top:5px;}

@media all and (max-width:1200px){
	.db_construct_con02 .box .bot_box .tit{width:300px; height:300px;}
	.db_construct_con02 .box .bot_box ul li:nth-of-type(2n) dd span{padding-left:80px;}
}
					
@media all and (max-width:1000px){
	.db_construct_con02 .box .bot_box .tit{position:static; margin:0 auto 40px; transform:none; width:349px; height:349px;}
	.db_construct_con02 .box .bot_box ul li{width:100%; margin-right:0; }
	.db_construct_con02 .box .bot_box ul li:nth-of-type(n+2){margin-top:40px;}
	.db_construct_con02 .box .bot_box ul li dd{min-height:auto;}
	.db_construct_con02 .box .bot_box ul li:nth-of-type(2n) dd span{padding-left:0;}
}		

.db_construct_con05{padding:100px 0 60px; background:url('/img/db_construct_con05_bg.jpg') no-repeat right center / cover;}
.db_construct_con05 .box{}
.db_construct_con05 .box p{font-size:24px; font-weight:200; letter-spacing:-0.045em; color:#444444;}
.db_construct_con05 .box span{display:block; line-height:1; font-size:36px; font-weight:bold; letter-spacing:0; color:#25a9ea; padding:25px 0 60px;}
.db_construct_con05 .box span img{display:inline-block; vertical-align:middle; margin-right:15px; margin-top:-3px;}
.db_construct_con05 .box a{display:block; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#01518a; text-align:center; width:167px; height:59px; line-height:57px; box-sizing:border-box; border:1px solid #01518a;}

/* DR구축 및 위탁운영 */
.db_construct02_con01{padding:100px 0;}
.db_construct02_con01 dl{text-align:center;}
.db_construct02_con01 dl dt{background:#023255; padding:20px 0; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#ffffff;}
.db_construct02_con01 dl dd{box-sizing:border-box; border:1px solid #cbcbcb; padding:35px 20px;}
.db_construct02_con01 dl dd img{max-width:100%;}

.db_construct02_con02{padding:100px 0;}
.db_construct02_con02 dl{text-align:center;}
.db_construct02_con02 dl dt{background:#ffffff; padding:20px 0; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#01518a;}
.db_construct02_con02 dl dd{box-sizing:border-box; padding:35px 20px 0;}
.db_construct02_con02 dl dd img{max-width:100%;}

.db_construct02_con03{padding:100px 0;}
.db_construct02_con03 ul{font-size:0; letter-spacing:-4px;}
.db_construct02_con03 ul li{display:inline-block; vertical-align:top; width:Calc(33.333% - 13.333px); margin-right:20px; box-sizing:border-box; border:1px solid #cbcbcb; position:relative;}
.db_construct02_con03 ul li:before{content:''; position:absolute; left:50%; top:-1px; width:60px; height:3px; background:#0081d9; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); z-index:5;}
.db_construct02_con03 ul li:nth-of-type(2n):before{background:#01518a;}
.db_construct02_con03 ul li:last-of-type{margin-right:0;}
.db_construct02_con03 ul li img{width:100%;}

@media all and (max-width:1000px){
	.db_construct02_con03 ul li{width:100%; margin-right:0; margin-bottom:20px;}
	.db_construct02_con03 ul li:last-of-type{margin-bottom:0;}
}

.db_construct02_con04{padding:100px 0;}
.db_construct02_con04 ul{font-size:0; letter-spacing:-4px; text-align:center;}
.db_construct02_con04 ul li{display:inline-block; vertical-align:top; margin-right:20px;}
.db_construct02_con04 ul li:nth-of-type(3n){margin-right:0;}
.db_construct02_con04 ul li:nth-of-type(n+4){margin-top:20px;}
.db_construct02_con04 ul li img{max-width:100%;}

@media all and (max-width:1100px){
	.db_construct02_con04 ul br{display:none;}
	.db_construct02_con04 ul li{width:calc(33.3333% - 13.3333px)}
}
@media all and (max-width:1000px){
	.db_construct02_con04 ul li{width:calc(50% - 10px)}
	.db_construct02_con04 ul li:nth-of-type(3n){margin-right:20px;}
	.db_construct02_con04 ul li:nth-of-type(2n){margin-right:0;}
	.db_construct02_con04 ul li:nth-of-type(n+3){margin-top:20px;}
	.db_construct02_con04 ul li img{width:100%;}
}

.db_construct02_con05{padding:100px 0 60px; background:url('/img/db_construct_con05_bg.jpg') no-repeat right center / cover;}
.db_construct02_con05 .box{}
.db_construct02_con05 .box p{font-size:24px; font-weight:200; letter-spacing:-0.045em; color:#444444;}
.db_construct02_con05 .box span{display:block; line-height:1; font-size:36px; font-weight:bold; letter-spacing:0; color:#25a9ea; padding:25px 0 60px;}
.db_construct02_con05 .box span img{display:inline-block; vertical-align:middle; margin-right:15px; margin-top:-3px;}
.db_construct02_con05 .box a{display:block; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#01518a; text-align:center; width:167px; height:59px; line-height:57px; box-sizing:border-box; border:1px solid #01518a;}



/*===========================================================
	부가서비스
===========================================================*/
/* 백업서비스 */
/* service_info_visual */
.service_info_visual{height:380px; width:100%; background:url('/img/service_intro_visual_bg.jpg')no-repeat center / cover; }
.service_info_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.service_info_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.service_info_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.service_info_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.service_info_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.service_info_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.service_info_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.service_info_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.service_info_visual{height:auto;}
	.service_info_visual br{display:none;}
	.service_info_visual .inner{height:auto;}
	.service_info_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.service_info_visual .inner .left{padding:40px 0; width:100%}
	.service_info_visual .inner .left h3{font-size:40px;}
	.service_info_visual .inner .left span{font-size:16px; padding-top:30px;}
	.service_info_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.service_info_visual .inner .left p{font-size:20px;}
}

/* service_backup_con02 */
.service_backup_con02{padding:100px 0;}
.service_backup_con02 .service_backup_table{}
.service_backup_con02 .service_backup_table table{width:100%;}
.service_backup_con02 .service_backup_table table thead{}
.service_backup_con02 .service_backup_table table thead tr{}
.service_backup_con02 .service_backup_table table thead tr th{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222; background:#c8e3f4; padding:15px 0; width:140px; border-bottom:1px solid #fff;}
.service_backup_con02 .service_backup_table table thead tr th.blue{color:#ffffff; background:#9bd0f4; width:calc(50% - 70px)}
.service_backup_con02 .service_backup_table table thead tr th.orange{color:#ffffff; background:#ef9a61; width:calc(50% - 70px)}
.service_backup_con02 .service_backup_table table tbody{}
.service_backup_con02 .service_backup_table table tbody tr{}
.service_backup_con02 .service_backup_table table tbody tr th{background:#c8e3f4; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; border-bottom:1px solid #ffffff;}
.service_backup_con02 .service_backup_table table tbody tr:last-of-type th{border-bottom:0;}
.service_backup_con02 .service_backup_table table tbody tr td{padding:40px 20px; box-sizing:border-box; background:#fff; font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#444444; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.service_backup_con02 .service_backup_table table tbody tr td:last-of-type{ border-right:0;}
.service_backup_con02 .service_backup_table table tbody tr:last-of-type td{border-bottom:0;}
.service_backup_con02 .service_backup_table table tbody tr td.center{text-align:center;}
.service_backup_con02 .service_backup_table table tbody tr td img{width:100%;}
.service_backup_con02 .service_backup_table table tbody tr td ul{}
.service_backup_con02 .service_backup_table table tbody tr td ul li{padding-left:15px; box-sizing:border-box;}
.service_backup_con02 .service_backup_table table tbody tr td ul li + li{margin-top:15px;}
.service_backup_con02 .service_backup_table table tbody tr td ul li p{position:relative; font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#444444; margin-bottom:5px; word-break:keep-all;}
.service_backup_con02 .service_backup_table table tbody tr td ul li p:before{content:''; position:Absolute; left:-15px; top:9px; width:6px; height:6px; background:#444444;}
.service_backup_con02 .service_backup_table table tbody tr td ul li span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; padding-left:10px; box-sizing:border-box;}
.service_backup_con02 .service_backup_table table tbody tr td ul li span + span{margin-top:5px;}

@media all and (max-width:1400px){
	.service_backup_con02 .service_backup_table table tbody tr td br{display:none;}
}
@media all and (max-width:1000px){
	.service_backup_con02 .service_backup_table{width:100%; overflow-x:auto}
	.service_backup_con02 .service_backup_table table{width:1000px; max-width:100%; margin:0 auto;}
}
/* service_backup_con03 */
.service_backup_con03{padding:100px 0 150px;}
.service_backup_con03 ul{}
.service_backup_con03 ul li + li{margin-top:50px;}
.service_backup_con03 .table_wrap.type01 table tr td{font-size:16px; text-align:right; font-weight:400;}

/* MS임대라이선스 */
/* service_license_con01 */
.service_license_con01{padding:100px 0 ; font-size:0; letter-spacing:-4px;}
.service_license_con01 .inner{background:url('/img/service_license_con01_bg.png') no-repeat right bottom}
.service_license_con01 .img_box{display:inline-block ;vertical-align:top; width:50%;}
.service_license_con01 .img_box img{width:100%;}
.service_license_con01 .txt_box{display:inline-block ;vertical-align:top; width:50%; padding:50px 0 50px 50px; box-sizing:border-box;}
.service_license_con01 .txt_box p{padding:20px 0; position:Relative; font-size:28px; font-weight:300; letter-spacing:-0.045em; color:#25a9ea;}
.service_license_con01 .txt_box p:before{content:''; position:absolute ; left:0; top:0; width:20px; height:3px; background:#25a9ea;}
.service_license_con01 .txt_box p b{color:#01518a;}
.service_license_con01 .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all;}
.service_license_con01 .txt_box span + span{margin-top:20px;}
.service_license_con01 .txt_box span b{color:#0083d9; font-weight:300;}

@media all and (max-width:1400px){
	.service_license_con01 .txt_box br.pc_only{display:none;}
	.service_license_con01 .txt_box{padding:40px 0 0 40px}
}
@media all and (max-width:1000px){
	.service_license_con01 .inner{background:none;}
	.service_license_con01 .img_box{width:100%;}
	.service_license_con01 .txt_box{width:100%; padding:40px 0 0}
}

/* service_license_con02 */
.service_license_con02{padding:100px 0;}
.service_license_con02 .box{font-size:0; letter-spacing:-4px;}
.service_license_con02 .box dl{display:inline-block; vertical-align:top; width:calc(33.3333% - 13.3333px ); margin-right:20px;}
.service_license_con02 .box dl:last-of-type{margin-right:0;}
.service_license_con02 .box dl dt{padding-top:30px; background:#84c2eb; text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff; min-height:103px; box-sizing:border-box;}
.service_license_con02 .box dl:nth-of-type(2n) dt{background:#3a89c1}
.service_license_con02 .box dl dd{background:#fff; padding:30px; box-sizing:border-box; min-height:532px;}
.service_license_con02 .box dl.type01 dd{padding:30px 10px; }
.service_license_con02 .box dl dd .top{padding-bottom:30px; border-bottom:1px dotted #cbcbcb; text-align:center;}
.service_license_con02 .box dl dd .top p{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#01518a;}
.service_license_con02 .box dl dd .top span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#0081d9; padding-top:10px;}
.service_license_con02 .box dl dd .bot{}
.service_license_con02 .box dl dd .bot ul{}
.service_license_con02 .box dl dd .bot ul li{padding:25px 15px 0; box-sizing:border-box; position:relative;}
.service_license_con02 .box dl dd .bot ul li p{position:relative; font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#444444; word-break:keep-all}
.service_license_con02 .box dl dd .bot ul li p:before{content:''; position:Absolute; left:-15px; top:9px; width:6px; height:6px; background:#444444;}
.service_license_con02 .box dl dd .bot ul li span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; padding-top:15px;}
.service_license_con02 .box dl dd i{display:block; font-style:inherit; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666; position:relative; padding-left:10px; box-sizing:border-box; word-break:keep-all}
.service_license_con02 .box dl dd i:before{content:'-'; position:Absolute; left:0;}
.service_license_con02 .box dl dd i + i{margin-top:5px;}

@media all and (max-width:1400px){
	.service_license_con02 .box dt br{display:none;}
	.service_license_con02 .box dl dd .bot ul li br.pc_only{display:none;}
	.service_license_con02 .box dl dd i br{display:none;}
	.service_license_con02 .box dl dd{min-height:610px;}
}
@media all and (max-width:1200px){
	.service_license_con02 .box dl dd{min-height:685px;}
}
@media all and (max-width:1000px){
	.service_license_con02 .box dl{width:100%; margin-right:20px; margin-bottom:20px;}
	.service_license_con02 .box dl dt{padding:15px 0; min-height:auto;}
	.service_license_con02 .box dl:last-of-type{margin-bottom:0;}
	.service_license_con02 .box dl dd{min-height:auto;}
}
			
/* service_license_con03 */
.service_license_con03{padding:100px 0 150px;}
.service_license_con03 .box{padding-top:50px;}
.service_license_con03 .box p.tit{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; padding-left:12px; box-sizinG:border-box; position:relative; margin-bottom:20px;}
.service_license_con03 .box p.tit:before{content:''; position:absolute; left:0; top:9px; width:3px; height:19px; background:#222222;}
.service_license_con03 .box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all}

/* 문자서비스 */
.service_mms_con01.security_info_con01{padding:100px 0 60px}

.service_mms_con02{padding-bottom:100px;}
.service_mms_con02 dl{}
.service_mms_con02 dl dt{font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#ffffff; padding:20px 0 ; background:#023255; text-align:Center; word-break:keep-all; margin-bottom:50px;}
.service_mms_con02 ul{font-size:0; letter-spacing:-4px;}
.service_mms_con02 ul li{display:inline-block; vertical-align:Top; }
.service_mms_con02 ul li:nth-of-type(n+2){margin-top:45px;}
.service_mms_con02 ul li.w100{width:100%;}
.service_mms_con02 ul li.w50{width:50%}
.service_mms_con02 ul li p.tit{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; padding-left:12px; box-sizinG:border-box; position:relative; margin-bottom:15px;}
.service_mms_con02 ul li p.tit:before{content:''; position:absolute; left:0; top:9px; width:3px; height:19px; background:#0081d9;}
.service_mms_con02 ul li .img_box{padding:35px 20px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center;}
.service_mms_con02 ul li .img_box img{max-width:100%;}
.service_mms_con02 ul li a{display:inline-block; padding-left:12px; box-sizing:border-box; font-size:22px; font-weight:300; letter-spacing:-0.045em; color:#0081d9;}
.service_mms_con02 ul li span{display:block; padding-left:12px; box-sizinG:border-box; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; }
.service_mms_con02 ul li span + span{margin-top:5px;}

@media all and (max-width:1000px){
	.service_mms_con02 ul li.w50{width:100%}
}

.service_mms_con03{padding:100px 0;}
.service_mms_con04{padding:100px 0;}
.service_mms_con04 .txt_box{padding-bottom:60px; text-align:center;}
.service_mms_con04 .txt_box p.tit{font-size:28px; font-weight:300; letter-spacing:-0.045em; color:#25a9ea;  word-break:keep-all; padding-top:20px; position:relative}
.service_mms_con04 .txt_box p.tit:before{content:''; position:Absolute; left:50%; top:0; width:20px; height:3px; background:#25a9ea; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.service_mms_con04 .txt_box p.tit b{display:block; color:#01518a; }
.service_mms_con04 .txt_box p.desc{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; padding:30px 0;  word-break:keep-all; text-align:left;}
.service_mms_con04 .txt_box span{display:block; padding:20px; box-sizing:border-box; background:#023255; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#ffffff; word-break:keep-all}
.service_mms_con04 .txt_box span b{font-weight:500; color:#00abff;}
.service_mms_con04 dl{}
.service_mms_con04 dl dt{}
.service_mms_con04 dl dt{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; padding-left:12px; box-sizinG:border-box; position:relative; margin-bottom:15px;}
.service_mms_con04 dl dt:before{content:''; position:absolute; left:0; top:9px; width:3px; height:19px; background:#0081d9;}
.service_mms_con04 dl dd{padding:40px 20px; box-sizing:border-box; border:1px solid #cbcbcb;}
.service_mms_con04 dl dd ul{font-size:0; letter-spacing:-4px; text-align:center;}
.service_mms_con04 dl dd ul li{display:inline-block; vertical-align:top; max-width:548px; width:calc(50% - 15px); margin-right:30px; box-sizing:Border-box; border:1px solid #90c1e3; background:#f2f6f8; padding:45px; }
.service_mms_con04 dl dd ul li:last-of-type{margin-right:0;}
.service_mms_con04 dl dd ul li img{max-width:100%;}
.service_mms_con04 dl dd ul li p{text-align:left; position:Relative; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; margin-top:60px;}
.service_mms_con04 dl dd ul li p:before{content:''; position:absolute; left:-15px; top:15px; width:6px; height:6px; background:#444444;}
.service_mms_con04 dl dd ul li span{display:block; text-align:left; position:Relative; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#444444; padding-left:12px; box-sizing:border-box;  padding-top:10px; word-break:keep-all;}
.service_mms_con04 dl dd ul li span:before{content:'-'; position:absolute; left:0;}
.service_mms_con05{padding:100px 0 150px; }

@media all and (max-width:1400px){
	.service_mms_con04 .txt_box br{display:none;}
	.service_mms_con04 dl dd ul li{min-height:590px}
}
@media all and (max-width:1200px){
	.service_mms_con04 dl dd ul li{min-height:620px}
}
@media all and (max-width:1000px){	
	.service_mms_con04 dl dd ul li{width:100%; margin-right:0; margin-bottom:30px; min-height:auto}
	.service_mms_con04 dl dd ul li:last-of-type{margin-bottom:0;}
}

/* 로드밸런싱 asp */
.service_asp_con02{padding:100px 0;}
.service_asp_con03{padding:100px 0;}
.service_asp_con03 .list_type04 ul li .box{min-height:215px}

@media all and (max-width:1400px){
	.service_asp_con03 .list_type04 ul li .box{min-height:245px}
}
@media all and (max-width:1200px){
	.service_asp_con03 .list_type04 ul li .box{min-height:270px}
}
.service_asp_con04{padding:100px 0;}
.service_asp_con05{padding:100px 0;}
.service_asp_con05 .box{border:1px solid #cbcbcb; background:#fff; padding:50px 20px; box-sizing:border-box; text-align:center;}
.service_asp_con05 .box img{max-width:100%;}
.service_asp_con05 .box p{display:inline-block; margin-top:40px; padding:5px 30px; box-sizing:border-box; border-radius:20px; background:#9bd0f4; font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#ffffff;}
.service_asp_con06{padding:100px 0 150px;}
.service_asp_con06 .txt_box{padding-top:35px; text-align:center;}
.service_asp_con06 .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; text-align:left; padding-left:20px;}
.service_asp_con06 .txt_box p img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.service_asp_con06 .txt_box p + p{margin-top:20px;}

/* cdn서비스 */
.service_cdn_con01{padding:100px 0;}
.service_cdn_con01 .inner > ul{}
.service_cdn_con01 .inner > ul > li + li{margin-top:40px;}
.service_cdn_con01 .inner > ul > li:nth-of-type(2){margin-top:0;}
.service_cdn_con01 .box{border:1px solid #cbcbcb; background:#fff; box-sizing:border-box; text-align:center;}
.service_cdn_con01 .box img{max-width:100%;}
.service_cdn_con01 ul li:nth-of-type(2) .box{padding:40px 20px;}
.service_cdn_con01 ul li:nth-of-type(3) .box{padding:30px 20px;}
.service_cdn_con01 dl{}
.service_cdn_con01 dl dt{padding:25px 0; background:#023255; text-align:Center; font-size:24px; font-weight:400; letter-spacing:-0.045em; color:#ffffff;}
.service_cdn_con01 dl dd{box-sizing:border-box; border:1px solid #cbcbcb; padding:20px;}
.service_cdn_con01 dl dd p.tit{text-align:right; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444;}
.service_cdn_con01 dl dd ul{font-size:0; letter-spacinG:-4px; text-align:center; margin-top:40px;}
.service_cdn_con01 dl dd ul li{display:inline-block; vertical-align:top; margin-right:35px;}
.service_cdn_con01 dl dd ul li:nth-of-type(3),
.service_cdn_con01 dl dd ul li:nth-of-type(5){margin-right:0;}
.service_cdn_con01 dl dd ul li:nth-of-type(n+4){margin-top:35px;}
.service_cdn_con01 dl dd ul li img{max-width:100%;}
.service_cdn_con01 dl dd ul li p{font-size:18px; font-weight:300; letter-spacing:-0.045em; coloR:#666666; padding-top:5px;}
.service_cdn_con01 dl dd > .txt_box{max-width:1096px; width:100%; margin:30px auto 0; text-align:center; padding:35px ; background:#f7f7f7; text-align:left; box-sizing:border-box;}
.service_cdn_con01 dl dd > .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444;}
.service_cdn_con01 dl dd > .txt_box p img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.service_cdn_con01 dl dd > .txt_box p + p{margin-top:20px;}

@media all and (max-width:1200px){
	.service_cdn_con01 dl dd ul li{width:calc(33.333% - 23.333px)}
}
@media all and (max-width:1000px){
	.service_cdn_con01 dl dd ul br{display:none;}
	.service_cdn_con01 dl dd ul li{width:calc(50% - 17.5px)}
	.service_cdn_con01 dl dd ul li:nth-of-type(3){margin-right:35px;}
	.service_cdn_con01 dl dd ul li:nth-of-type(2n){margin-right:0;}
	.service_cdn_con01 dl dd ul li:nth-of-type(n+3){margin-top:35px;}
}

.service_cdn_con02{padding:100px 0;}
.service_cdn_con02 .inner > ul{}
.service_cdn_con02 .inner > ul > li + li{margin-top:40px;}
.service_cdn_con02 .table_wrap.td_text_left table tr td{padding:25px 10px;}
.service_cdn_con02 .table_wrap.td_text_left table tr td p{letter-spacing:-0.045em; }
.service_cdn_con02 .table_wrap.td_text_left table tr td p b{font-weight:300; color:#25a9ea;}
.service_cdn_con02 .table_wrap.td_text_left table tr td span{display:block; margin-top:25px;}
.service_cdn_con02 .table_wrap.td_text_left table tr td span b{display:inline-block; vertical-align:top; margin-top:-3px; margin-right:10px; width:130px; height:33px; vertical-align:top; line-height:33px; border-radius:16.5px; background:#d9dddf; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; text-align:center;}
.service_cdn_con02 .table_wrap.td_text_left table tr td span + span{margin-top:15px;}
.service_cdn_con02 .table_wrap.td_text_left table tr td ul li{position:relative; padding-left:12px; box-sizing:border-box;}
.service_cdn_con02 .table_wrap.td_text_left table tr td ul li:before{content:'-'; position:absolute; left:0;}
.service_cdn_con02 .table_wrap.td_text_left table tr td ul li + li{margin-top:5px;}

.service_cdn_con03{padding:100px 0 150px;}
.service_cdn_con03 ul{}
.service_cdn_con03 ul li + li{margin-top:40px;}

.service_cdn_con04{padding:100px 0 0; font-size:0; letter-spacing:-4px;}
.service_cdn_con04 .inner{background:url('/img/service_license_con01_bg.png') no-repeat right bottom}
.service_cdn_con04 .img_box{display:inline-block ;vertical-align:top; width:50%;}
.service_cdn_con04 .img_box img{width:100%;}
.service_cdn_con04 .txt_box{display:inline-block ;vertical-align:top; width:50%; padding:50px 0 50px 50px; box-sizing:border-box;}
.service_cdn_con04 .txt_box p{padding:20px 0; position:Relative; font-size:28px; font-weight:300; letter-spacing:-0.045em; color:#25a9ea;}
.service_cdn_con04 .txt_box p:before{content:''; position:absolute ; left:0; top:0; width:20px; height:3px; background:#25a9ea;}
.service_cdn_con04 .txt_box p b{color:#01518a;}
.service_cdn_con04 .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all;}
.service_cdn_con04 .txt_box span b{color:#0083d9; font-weight:300;}

@media all and (max-width:1400px){
	.service_cdn_con04 .txt_box br.pc_only{display:none;}
	.service_cdn_con04 .txt_box{padding:40px 0 0 40px}
}
@media all and (max-width:1000px){
	.service_cdn_con04 .inner{background:none;}
	.service_cdn_con04 .img_box{width:100%;}
	.service_cdn_con04 .txt_box{width:100%; padding:40px 0 0}
}

/* 통합모니터링서비스 */
.service_monitoring_con01{padding:100px 0;}
.service_monitoring_con01 .inner > ul{}
.service_monitoring_con01 .inner > ul > li + li{margin-top:40px;}
.service_monitoring_con01 .inner > ul > li:nth-of-type(2){margin-top:0;}
.service_monitoring_con01 .box{border:1px solid #cbcbcb; background:#fff; box-sizing:border-box; text-align:center; padding:40px 20px;}
.service_monitoring_con01 .box img{max-width:100%;}

.service_monitoring_con02{padding:100px 0; font-size:0; letter-spacing:-4px;}
.service_monitoring_con02 dl{display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:40px;  text-align:center;}
.service_monitoring_con02 dl:last-of-type{margin-right:0;}
.service_monitoring_con02 dl dt{display:table; width:100%; height:100px; background:#84c2eb;}
.service_monitoring_con02 dl dt p{display:table-cell; vertical-align:middle; width:100%; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff;}
.service_monitoring_con02 dl dd {}
.service_monitoring_con02 dl dd .img_box{}
.service_monitoring_con02 dl dd .img_box img{width:100%;}
.service_monitoring_con02 dl dd .txt_box{background:#fff; padding:30px 10px; box-sizing:border-box;}
.service_monitoring_con02 dl dd .txt_box p{font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666;}
.service_monitoring_con02 .table_wrap {margin-top:60px;}
.service_monitoring_con02 .table_wrap.td_text_left table tr th{letter-spacing:-0.045em;}
.service_monitoring_con02 .table_wrap.td_text_left table tr td{padding:25px;letter-spacing:-0.045em; }

.service_monitoring_con02 .inner > ul{}
.service_monitoring_con02 .inner > ul > li{margin-top:40px;}
.service_monitoring_con02 .box{border:1px solid #cbcbcb; background:#fff; box-sizing:border-box; text-align:center; padding:40px 20px;}
.service_monitoring_con02 .box img{max-width:100%;}
.service_monitoring_con02 .left_img{display:inline-block ;vertical-align:top; width:50%; border:1px solid #cbcbcb; box-sizing:border-box;}
.service_monitoring_con02 .left_img img{width:100%;}
.service_monitoring_con02 .right_text{display:inline-block ;vertical-align:top; width:50%; padding:50px 0 50px 50px; box-sizing:border-box;}
.service_monitoring_con02 .right_text p{padding:20px 0; position:Relative; font-size:28px; font-weight:700; letter-spacing:-0.045em; color:#01518a;}
.service_monitoring_con02 .right_text p:before{content:''; position:absolute ; left:0; top:0; width:20px; height:3px; background:#25a9ea;}
.service_monitoring_con02 .right_text span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all;}
.service_monitoring_con02 .right_text span b{color:#0083d9; font-weight:300;}

@media all and (max-width:1400px){
	.service_monitoring_con02 dl dd .txt_box br{display:none;}
	.service_monitoring_con02 .right_text{padding:40px 0 0 40px}
}
@media all and (max-width:1200px){
	.service_monitoring_con02 dl dd .txt_box{min-height:132px;}
}
@media all and (max-width:1000px){
	.service_monitoring_con02 dl {width:100%; margin-right:0; margin-bottom:40px;}
	.service_monitoring_con02 dl:last-of-type{margin-bottom:0;}
	.service_monitoring_con02 dl dd .txt_box{min-height:auto;}
	.service_monitoring_con02 .left_img{width:100%;}
	.service_monitoring_con02 .right_text{width:100%; padding:40px 0 0}
}
.service_monitoring_con03{padding:100px 0 150px;}

/*===========================================================
	통합아웃소싱
===========================================================*/
/* outsourcing_info_visual */
.outsourcing_info_visual{height:380px; width:100%; background:url('/img/outsourcing_intro_visual_bg.jpg')no-repeat center / cover; }
.outsourcing_info_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.outsourcing_info_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.outsourcing_info_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.outsourcing_info_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.outsourcing_info_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.outsourcing_info_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:30px;}
.outsourcing_info_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.outsourcing_info_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.outsourcing_info_visual{height:auto;}
	.outsourcing_info_visual br{display:none;}
	.outsourcing_info_visual .inner{height:auto;}
	.outsourcing_info_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.outsourcing_info_visual .inner .left{padding:40px 0; width:100%}
	.outsourcing_info_visual .inner .left h3{font-size:40px;}
	.outsourcing_info_visual .inner .left span{font-size:16px; padding-top:30px;}
	.outsourcing_info_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.outsourcing_info_visual .inner .left p{font-size:20px;}
}

/* 서비스소개 */
.outsourcing_intro_con01{padding:100px 0; font-size:0; letter-spacing:-4px;}
.outsourcing_intro_con01 dl{display:inline-block; vertical-align:top; width:calc(33.3333% - 15px); margin-right:20px;  text-align:center;}
.outsourcing_intro_con01 dl:last-of-type{margin-right:0;}
.outsourcing_intro_con01 dl dt{display:table; width:100%; height:70px; background:#84c2eb;}
.outsourcing_intro_con01 dl:nth-of-type(2n) dt{background:#3a89c1;}
.outsourcing_intro_con01 dl dt p{display:table-cell; vertical-align:middle; width:100%; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff;}
.outsourcing_intro_con01 dl dd {}
.outsourcing_intro_con01 dl dd .img_box{}
.outsourcing_intro_con01 dl dd .img_box img{width:100%;}
.outsourcing_intro_con01 dl dd .txt_box{background:#fff; padding:30px 5px; box-sizing:border-box; border:1px solid #e9e9e9;  min-height:143px; display:table; width:100%;}
.outsourcing_intro_con01 dl dd .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; display:table-cell; vertical-align:middle; width:100%;  word-break:keep-all;}
.outsourcing_intro_con01 .box{padding-top:60px; text-align:center;}
.outsourcing_intro_con01 .box p{font-size:24px; font-weight:300; letter-spacing:-0.045em; color:#0083d9; word-break:keep-all; text-align:left;}
.outsourcing_intro_con01 .box p b{color:#01518a;}

@media all and (max-width:1400px){
	.outsourcing_intro_con01 br{display:none;}
}
@media all and (max-width:1200px){
	.outsourcing_intro_con01 dl dd .txt_box{min-height:170px;}
}
@media all and (max-width:1000px){
	.outsourcing_intro_con01 dl {width:100%; margin-right:0; margin-bottom:20px;}
	.outsourcing_intro_con01 dl:last-of-type{margin-bottom:0;}
	.outsourcing_intro_con01 dl dd .txt_box{min-height:auto;}
}

.outsourcing_intro_con02{padding:100px 0; }
.outsourcing_intro_con02 .box{font-size:0; letter-spacing:-4px; border:1px solid #cbcbcb; background:#fff; box-sizing:border-box;  padding:40px 20px;}
.outsourcing_intro_con02 .box .img_box{text-align:Center; display:inline-block; vertical-align:middle; width:73%;}
.outsourcing_intro_con02 .box .img_box img{max-width:100%;}
.outsourcing_intro_con02 .box .txt_box{ display:inline-block; vertical-align:middle; width:27%; box-sizing:border-box; padding-left:40px;}
.outsourcing_intro_con02 .box .txt_box dl{padding-left:25px;}  
.outsourcing_intro_con02 .box .txt_box dl + dl{margin-top:40px;}
.outsourcing_intro_con02 .box .txt_box dl dt{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#0081d9; position:relative;}
.outsourcing_intro_con02 .box .txt_box dl dt:before{content:''; position:Absolute; left:-25px; top:7px; width:12px; height:14px; background:url('/img/outsourcing_intro_con02_icon01.png') no-repeat center;}
.outsourcing_intro_con02 .box .txt_box dl:nth-of-type(2) dt{color:#90c1e3}
.outsourcing_intro_con02 .box .txt_box dl:nth-of-type(2) dt:before{background:url('/img/outsourcing_intro_con02_icon02.png') no-repeat center;}
.outsourcing_intro_con02 .box .txt_box dl:nth-of-type(3) dt{color:#01518a}
.outsourcing_intro_con02 .box .txt_box dl:nth-of-type(3) dt:before{background:url('/img/outsourcing_intro_con02_icon03.png') no-repeat center;}
.outsourcing_intro_con02 .box .txt_box dl dd{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; padding-top:10px;}
.outsourcing_intro_con02 .table_wrap {margin-top:60px;}
.outsourcing_intro_con02 .table_wrap.td_text_left table tr th{letter-spacing:-0.045em;}
.outsourcing_intro_con02 .table_wrap.td_text_left table tr td{padding:25px 20px;letter-spacing:-0.045em; }
.outsourcing_intro_con02 .table_wrap.td_text_left table tr td span{display:block; position:relative; padding-left:10px; box-sizing:border-box;}
.outsourcing_intro_con02 .table_wrap.td_text_left table tr td span + span{margin-top:5px;}
.outsourcing_intro_con02 .table_wrap.td_text_left table tr td span:before{content:'-'; position:absolute; left:0;}

@media all and (max-width:1400px){
	.outsourcing_intro_con02 br{display:none;}
}
@media all and (max-width:1000px){
	.outsourcing_intro_con02 .box .img_box{width:100%;}
	.outsourcing_intro_con02 .box .txt_box{width:100%; padding-left:0; padding-top:40px;}
}

.outsourcing_intro_con03{padding:100px 0;}

/* idc 운영관리 */
.outsourcing_idc_con01{padding:100px 0;}
.outsourcing_idc_con01 .box{}
.outsourcing_idc_con01 .box .top{width:232px; height:232px; border-radius:50%; border-radius:50%; box-sizing:Border-box; padding:23px; margin:0 auto; border:1px dotted #3a89c1; position:relative; box-shadow:5px 5px 20px rgba(0,0,0,0.1)}
.outsourcing_idc_con01 .box .top p{border-radius:50%; height:100%; padding:55px 0; text-align:Center; font-size:24px; font-weight:bold; letter-spacing:-0.045em; color:#fff; box-sizing:border-box; background: -webkit-gradient(linear, 100% 0, 0 0, from(#0081d9), to(#01518a)); background: -webkit-linear-gradient(to right, #0081d9, #01518a); background: -moz-linear-gradient(to right, #0081d9, #01518a); background: -o-linear-gradient(to right, #0081d9, #01518a); background: linear-gradient(to right, #0081d9, #01518a);}
.outsourcing_idc_con01 .box .bot{margin-top:90px; position:relative;}
.outsourcing_idc_con01 .box .bot ul{font-size:0; letter-spacing:-4px; text-align:center;}
.outsourcing_idc_con01 .box .bot ul li{display:inline-block; vertical-align:top; width:calc(16.6666% - 8.3333333px); margin-right:10px; box-sizing:border-box; text-align:center; position:relative}
.outsourcing_idc_con01 .box .bot ul li:last-of-type{margin-right:0;}
.outsourcing_idc_con01 .box .bot ul li > div{border:1px solid #e9e9e9; border-top:3px solid #0083d9; background:#fff;}
.outsourcing_idc_con01 .box .bot ul li:nth-of-type(2n) > div{border-top-color:#01518a}
.outsourcing_idc_con01 .box .bot ul li i{display:block; padding:30px 0;}
.outsourcing_idc_con01 .box .bot ul li i img{max-width:100%;}
.outsourcing_idc_con01 .box .bot ul li p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; padding:10px 0; background:#e7f1f7}
.outsourcing_idc_con01 .box .bot ul li:nth-of-type(2n) p{background:#cfdee7}
.outsourcing_idc_con01 .box .bot ul li span{display:block; padding:15px 10px 40px; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666; word-break:keep-all ; box-sizing:border-box; text-align:left;}

/* pc_선 */
.outsourcing_idc_con01 .box .top:before{content:''; position:Absolute ;left:50%; top:100%; width:1px; height:55px; box-sizing:border-box; border-right:1px dashed #3a89c1; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.outsourcing_idc_con01 .box .bot:before{content:''; position:absolute; left:50%; top:-35px; width:calc(83.333% + 10px); height:1px; box-sizing:border-box; border-bottom:1px dashed #3a89c1; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.outsourcing_idc_con01 .box .bot ul li:before{content:''; position:Absolute ;left:50%; top:-35px; width:1px; height:35px; box-sizing:border-box; border-right:1px dashed #3a89c1; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}

@media all and (max-width:1400px){
	.outsourcing_idc_con01 .box .bot ul li span{min-height:190px}
}
@media all and (max-width:1200px){
	.outsourcing_idc_con01 .box .bot ul li span{min-height:210px; padding:15px 10px 30px;}
}
@media all and (max-width:1000px){
	.outsourcing_idc_con01 .box .top{margin:0;}
	.outsourcing_idc_con01 .box .bot{}
	.outsourcing_idc_con01 .box .bot ul li{display:block; margin-right:0; margin-bottom:30px; width:100%;}
	.outsourcing_idc_con01 .box .bot ul li > div {position:relative; width:60%; margin-left:auto; }
	.outsourcing_idc_con01 .box .bot ul li i{padding:15px 0;}
	.outsourcing_idc_con01 .box .bot ul li span{min-height:auto;}

	/* m선 */
	.outsourcing_idc_con01 .box .top:before{displaY:none;}
	.outsourcing_idc_con01 .box .bot:before{displaY:none;}
	.outsourcing_idc_con01 .box .bot:after{content:''; position:absolute; left:116px; top:-90px; width:1px; height:96.8%; box-sizing:border-box; border-right:1px dashed #3a89c1;}
	.outsourcing_idc_con01 .box .bot ul li:before{displaY:none;}
	.outsourcing_idc_con01 .box .bot ul li:after{content:''; position:absolute; left:116px; top:50%; width:50%; height:1px; box-sizing:border-box; border-bottom:1px dashed #3a89c1; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%); z-indeX:-1;}
}
.outsourcing_idc_con02{padding:100px 0;}
.outsourcing_idc_con03{padding:100px 0;}

/* DBMS 운영관리서비스 */
.outsourcing_dbms_con01.outsourcing_idc_con01 .box .bot ul li span{min-height:165px;}
.outsourcing_dbms_con01.outsourcing_idc_con01 .box .bot:before{width:calc(49.9998% + 10px)}
@media all and (max-width:1400px){
	.outsourcing_dbms_con01.outsourcing_idc_con01 .box .bot ul li span{min-height:190px;}
}
@media all and (max-width:1000px){
	.outsourcing_dbms_con01.outsourcing_idc_con01 .box .bot:after{height:95.9%}
	.outsourcing_dbms_con01.outsourcing_idc_con01 .box .bot ul li span{min-height:auto;}
}
.outsourcing_dbms_con02{padding:100px 0;}

/* 유비조수 서비스 */
.outsourcing_maintenance_con01{padding:100px 0; font-size:0; letter-spacing:-4px;}
.outsourcing_maintenance_con01 dl{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px;  text-align:center;}
.outsourcing_maintenance_con01 dl:last-of-type{margin-right:0;}
.outsourcing_maintenance_con01 dl dt{display:table; width:100%; height:70px; background:#84c2eb;}
.outsourcing_maintenance_con01 dl:nth-of-type(2n) dt{background:#3a89c1;}
.outsourcing_maintenance_con01 dl dt p{display:table-cell; vertical-align:middle; width:100%; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff;}
.outsourcing_maintenance_con01 dl dd {}
.outsourcing_maintenance_con01 dl dd .img_box{}
.outsourcing_maintenance_con01 dl dd .img_box img{width:100%;}
.outsourcing_maintenance_con01 dl dd .txt_box{background:#fff; padding:20px 5px 50px; box-sizing:border-box; border:1px solid #e9e9e9; position:relative;}
.outsourcing_maintenance_con01 dl dd .txt_box:before{content:''; position:Absolute; left:50%; top:-1px; width:60px; height:3px; background:#84c2eb; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.outsourcing_maintenance_con01 dl:nth-of-type(2n) dd .txt_box:before{background:#0081d9}
.outsourcing_maintenance_con01 dl dd .txt_box i{font-style:inherit; displaY:block; font-size:18px; font-weight:500; letter-spacing:0; color:#84c2eb;}
.outsourcing_maintenance_con01 dl:nth-of-type(2n) dd .txt_box i{color:#0081d9}
.outsourcing_maintenance_con01 dl dd .txt_box p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; word-break:keep-all; padding:15px 0;}
.outsourcing_maintenance_con01 dl dd .txt_box span{display:block; font-sizE:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; min-height:81px; box-sizing:border-box; text-align:left; padding:0 10px; box-sizing:border-box;}

@media all and (max-width:1000px){
	.outsourcing_maintenance_con01 dl{width:calc(50% - 10px);}
	.outsourcing_maintenance_con01 dl:nth-of-type(2n){margin-right:0;}
	.outsourcing_maintenance_con01 dl:nth-of-type(n+3){margin-top:20px;}
	.outsourcing_maintenance_con01 dl dd .txt_box{padding:20px 5px 30px;}
}

.outsourcing_maintenance_con02{padding:100px 0;}
.outsourcing_maintenance_con02 .box{padding:45px; box-sizing:border-box; border:1px solid #cbcbcb; background:#fff;}
.outsourcing_maintenance_con02 .box .top_box{}
.outsourcing_maintenance_con02 .box .top_box ul{font-size:0; letter-spacing:-4px; width:100%; max-width:1200px; margin:0 auto;}
.outsourcing_maintenance_con02 .box .top_box ul li{display:inline-block; vertical-align:top; width:33.3333%; box-sizing:Border-box; text-align:center; }
.outsourcing_maintenance_con02 .box .top_box ul li .tit{position:relative; }
.outsourcing_maintenance_con02 .box .top_box ul li .tit p{width:241px; height:241px; border-radius:50%; box-sizing:border-box; border:25px solid #84c2eb; background:#3a89c1; font-size:24px; font-weight:bold; letter-spacing:-0.045em; color:#ffffff; padding:60px 0;}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(1) .tit p{margin-left:auto; margin-right:30px;}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n) .tit p{background:#01518a; border-color:#3a89c1; margin:0 auto}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n) .tit:before{content:''; position:Absolute; left:0; top:50%; width:34px; height:34px; background:url('/img/outsourcing_maintenance_con02_icon01.png' ) no-repeat center; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%);}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n) .tit:after{content:''; position:Absolute; right:0; top:50%; width:34px; height:34px; background:url('/img/outsourcing_maintenance_con02_icon01.png' ) no-repeat center; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%);}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(3) .tit p{margin-left:30px;}
.outsourcing_maintenance_con02 .box .top_box ul li .desc{display:table; width:100%; position:relative; position:relative; height:130px; border-radius:65px; box-sizing:border-box; border:10px solid #dddddd; margin-top:50px;}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(1) .desc{margin-left:11px;}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(3) .desc{margin-left:-11px;}
.outsourcing_maintenance_con02 .box .top_box ul li .desc:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:65px; background:#fff; z-index:5;}
.outsourcing_maintenance_con02 .box .top_box ul li .desc:before{content:''; position:absolute; width:calc(100% + 20px); height:65px; left:-10px; top:-10px; border-top-left-radius:75px; border-top-right-radius:75px; border:10px solid #01518a; z-index:10; box-sizing:border-box; z-index:1;}
.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2) .desc:before{top:auto; bottom:-10px; border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:75px; border-bottom-right-radius:75px;}
.outsourcing_maintenance_con02 .box .top_box ul li .desc span{display:table-cell; vertical-align:middle; width:100%; font-size:20px; font-weight:400; letter-spacing:-0.045em; color:#01518a; position:relative; z-index:10;}
.outsourcing_maintenance_con02 .box .bot_box{position:relative; margin-top:40px;}
.outsourcing_maintenance_con02 .box .bot_box .tit{position:absolute; left:50%; top:50%; width:349px; height:349px; border-radius:50%; box-sizing:border-box; background:url('/img/outsourcing_maintenance_con02_img01.png') no-repeat center / cover; -webkit-transform:Translate(-50% , -50%); -moz-transform:Translate(-50% , -50%); -ms-transform:Translate(-50% , -50%); -o-transform:Translate(-50% , -50%); transform:Translate(-50% , -50%); box-shadow:5px 5px 10px rgba(0,0,0,0.08); display:table;}
.outsourcing_maintenance_con02 .box .bot_box .tit p{font-size:22px; font-weight:bold; letter-spacing:-0.045em; color:#fff; display:table-cell; vertical-align:middle; width:100%; text-align:Center;}
.outsourcing_maintenance_con02 .box .bot_box ul{font-size:0; letter-spacing:-4px;}
.outsourcing_maintenance_con02 .box .bot_box ul li{display:inline-block; vertical-align:top; box-sizing:border-box; border:1px solid #cedbe5; width:calc(50% - 20px); margin-right:40px; text-align:center;}
.outsourcing_maintenance_con02 .box .bot_box ul li:nth-of-type(2n){margin-right:0;}
.outsourcing_maintenance_con02 .box .bot_box ul li:nth-of-type(n+3){margin-top:40px;}
.outsourcing_maintenance_con02 .box .bot_box ul li dt{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222; background:#e8edf1; padding:10px 0;}
.outsourcing_maintenance_con02 .box .bot_box ul li.type01 dt{background:#cedbe5;}
.outsourcing_maintenance_con02 .box .bot_box ul li dd{display:table; width:100%; background:#fff; box-sizing:border-box; padding: 15px; min-height:255px;}
.outsourcing_maintenance_con02 .box .bot_box ul li dd .table{display:table-cell; width:100%; vertical-align:middle; }
.outsourcing_maintenance_con02 .box .bot_box ul li dd span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; padding:0 10px; box-sizing:border-box; text-align:left;}
.outsourcing_maintenance_con02 .box .bot_box ul li dd span + span{margin-top:5px;}
.outsourcing_maintenance_con02 .box .bot_box ul li dd .txt_box{border:1px solid #9bd0f4; box-sizing:border-box; border-radius:5px; padding:15px; margin-top:20px; font-size:0; letter-spacing:-4px;}
.outsourcing_maintenance_con02 .box .bot_box ul li dd .txt_box p{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#01518a;}
.outsourcing_maintenance_con02 .box .bot_box ul li dd .txt_box i{display:inline-block; vertical-align:top; margin-top:10px; margin-right:10px; box-sizing:border-box; background:#e3f0f6; border-radius:5px; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; width:120px; padding:3px 0;font-stylE:inherit;}
.outsourcing_maintenance_con02 .box .bot_box ul li dd .txt_box i:last-of-type{margin-right:0;}
.outsourcing_maintenance_con02 .box .bot_box ul li:nth-of-type(2) .txt_box i {width:190px}
.outsourcing_maintenance_con02 .box .bot_box ul li:nth-of-type(2) .txt_box i:nth-of-type(2n){margin-right:0;}

@media all and (max-width:1200px){
	.outsourcing_maintenance_con02 .box .top_box ul li .tit p{width:200px; height:200px; padding:38px 0;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(1) .tit p{margin-left:Auto; margin-right:64px;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(3) .tit p{margin-left:64px;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n) .tit:before{left:-34px;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n) .tit:after{right:-34px;}
	.outsourcing_maintenance_con02 .box .bot_box .tit{width:300px; height:300px;}
	.outsourcing_maintenance_con02 .box .bot_box ul li dd .txt_box i{width:calc(33.333% - 6.6666px)}
	.outsourcing_maintenance_con02 .box .bot_box ul li:nth-of-type(2) dd .txt_box i{width:calc(50% - 5px)}
}
					
@media all and (max-width:1000px){
	.outsourcing_maintenance_con02 .box .top_box ul li{width:100%;}
	.outsourcing_maintenance_con02 .box .top_box ul li .tit p{width:241px; height:241px; padding:60px 0;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n){margin:64px auto; position:relative;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n):before{content:''; position:Absolute; left:50%; top:-50px; width:34px; height:34px; background:url('/img/outsourcing_maintenance_con02_icon01.png' ) no-repeat center; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n):after{content:''; position:Absolute; left:50%; bottom:-50px; width:34px; height:34px; background:url('/img/outsourcing_maintenance_con02_icon01.png' ) no-repeat center; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n) .tit:before,
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(2n) .tit:after{display:none;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(1) .tit p{margin:0 auto;}
	.outsourcing_maintenance_con02 .box .top_box ul li:nth-of-type(3) .tit p{margin:0 auto;}
	.outsourcing_maintenance_con02 .box .bot_box .tit{position:static; margin:0 auto 40px; transform:none; width:349px; height:349px;}
	.outsourcing_maintenance_con02 .box .bot_box ul li{width:100%; margin-right:0; }
	.outsourcing_maintenance_con02 .box .bot_box ul li:nth-of-type(n+2){margin-top:40px;}
	.outsourcing_maintenance_con02 .box .bot_box ul li dd{min-height:auto;}
}
@media all and (max-width:767px){
	.outsourcing_maintenance_con02 .box .bot_box ul li dd .txt_box i{width:100%; margin-right:0;}
	.outsourcing_maintenance_con02 .box .bot_box ul li:nth-of-type(2) dd .txt_box i{width:100%; margin-right:0;}
}

/* 통합운영대행 서비스 */
.outsourcing_operate_con01{padding:100px 0;}
.outsourcing_operate_con01 ul{font-size:0; letter-spacing:-4px; text-align:center; max-width:923px; width:100%; margin:0 auto; position:relative;}
.outsourcing_operate_con01 ul:before{content:''; position:absolute ;left:0; top:50%; width:100%; height:1px; box-sizing:border-box; border-top:1px dashed #3a89c1; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%); z-index:-1;}
.outsourcing_operate_con01 ul li{display:inline-block; vertical-align:top; margin-right:100px;}
.outsourcing_operate_con01 ul li:last-of-type{margin-right:0;}
.outsourcing_operate_con01 ul li .table{display:table; width:241px; height:241px; border-radius:50%; box-sizing:border-box; border:25px solid #84c2eb; background:#3a89c1;}
.outsourcing_operate_con01 ul li:nth-of-type(2) .table{border-color:#3a89c1; background:#01518a;}
.outsourcing_operate_con01 ul li .table p{display:table-cell; vertical-align:middle; font-size:24px; font-weight:bold; letter-spacing:-0.045em; color:#fff; width:100%;}
.outsourcing_operate_con01 .txt_box{text-align:center; padding-top:50px;}
.outsourcing_operate_con01 .txt_box p{font-size:24px; font-weight:300; letter-spacing:-0.045em; coloR:#0083d9;}
.outsourcing_operate_con02{padding:100px 0;}
.outsourcing_operate_con02 .list_type03 ul li .desc{min-height:141px; text-align:left; padding:30px; box-sizing:border-box;}

@media all and (max-width:1000px){
	.outsourcing_operate_con01 ul:before{left:50%; top:0; width:1px; height:100%; border:0; border-right:1px dashed #3a89c1; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
	.outsourcing_operate_con01 ul li{width:100%; margin-right:0; margin-bottom:40px; }
	.outsourcing_operate_con01 ul li:last-of-type{margin-bottom:0;}
	.outsourcing_operate_con01 ul li .table{margin:0 auto;}
	.outsourcing_operate_con02 .list_type03 ul li .desc{min-height:auto;}
}

.outsourcing_operate_con03{padding:100px 0;}
.outsourcing_operate_con03 .top_box{padding-bottom:60px; border-bottom:1px solid #cbcbcb;}
.outsourcing_operate_con03 .top_box ul{font-size:0 ;letter-spacing:-4px; text-align:center;}
.outsourcing_operate_con03 .top_box ul > br{display:none;}
.outsourcing_operate_con03 .top_box ul li{display:inline-block; vertical-align:top;}
.outsourcing_operate_con03 .top_box ul li .table{display:table; width:267px; height:232px; background:url('/img/outsourcing_operate_con03_icon01.png') no-repeat center /cover;}
.outsourcing_operate_con03 .top_box ul li + li{margin-left:-20px}
.outsourcing_operate_con03 .top_box ul li:nth-of-type(2n){margin-top:60px}
.outsourcing_operate_con03 .top_box ul li:nth-of-type(2n) .table{background:url('/img/outsourcing_operate_con03_icon02.png') no-repeat center /cover;}
.outsourcing_operate_con03 .top_box ul li .table p{display:table-cell; width:100%; vertical-align:middle; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#84c2eb;}
.outsourcing_operate_con03 .top_box ul li:nth-of-type(2n) .table p{color:#3a89c1}
.outsourcing_operate_con03 .bot_box{padding:200px 0 ; border-bottom:1px solid #cbcbcb; position:relative;}
.outsourcing_operate_con03 .bot_box .img_box{max-width:736px; width:100%; margin:0 auto; position:relative;}
.outsourcing_operate_con03 .bot_box .img_box img{max-width:100%;}
.outsourcing_operate_con03 .bot_box ul li{position:absolute; display:inline-block; width:350px}
.outsourcing_operate_con03 .bot_box ul li:nth-of-type(1){left:50%; top:-70px; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.outsourcing_operate_con03 .bot_box ul li:nth-of-type(2){right:90%; top:20%; }
.outsourcing_operate_con03 .bot_box ul li:nth-of-type(3){right:90%; top:60%; }
.outsourcing_operate_con03 .bot_box ul li:nth-of-type(4){left:50%; top:100%; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.outsourcing_operate_con03 .bot_box ul li:nth-of-type(5){left:90%; top:60%; }
.outsourcing_operate_con03 .bot_box ul li:nth-of-type(6){left:90%; top:20%; }
.outsourcing_operate_con03 .bot_box ul li p{position:relative; padding-left:25px; font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#0081d9;}
.outsourcing_operate_con03 .bot_box ul li p:before{content:''; position:absolute; width:12px; height:14px; left:0; top:7px; background:url('/img/outsourcing_intro_con02_icon01.png') no-repeat center;}
.outsourcing_operate_con03 .bot_box ul li span{position:relative; padding-left:35px; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; display:block;}
.outsourcing_operate_con03 .bot_box ul li span + span{margin-top:5px;}
.outsourcing_operate_con03 .bot_box ul li span:before{content:'-'; position:absolute; left:25px;}

@media all and (max-width:1400px){
	.outsourcing_operate_con03 .bot_box .img_box{max-width:500px;}
	.outsourcing_operate_con03 .bot_box ul li{width:250px}
}
@media all and (max-width:1200px){
	.outsourcing_operate_con03 .top_box ul li .table{width:230px; height:200px;}
	.outsourcing_operate_con03 .top_box ul li .table p{font-size:22px;}
}
@media all and (max-width:1000px){
	.outsourcing_operate_con03 .top_box ul br{display:block;}
	.outsourcing_operate_con03 .top_box ul li:nth-of-type(2){margin-top:116px; margin-left:-40px;}
	.outsourcing_operate_con03 .top_box ul li:nth-of-type(3){margin-top:-96px; margin-left:0;}
	.outsourcing_operate_con03 .top_box ul li:nth-of-type(4){margin-top:16px; margin-left:-40px;}
	.outsourcing_operate_con03 .bot_box{padding:60px 0;}
	.outsourcing_operate_con03 .bot_box ul li{position:static; width:100%;}
	.outsourcing_operate_con03 .bot_box ul li + li{margin-top:40px;}
	.outsourcing_operate_con03 .bot_box ul li:nth-of-type(1){transform:none;}
	.outsourcing_operate_con03 .bot_box ul li:nth-of-type(4){transform:none;}
	.outsourcing_operate_con03 .bot_box .img_box{max-width:736px}
}

/*===========================================================
	one클라우드
===========================================================*/
/* one_info_visual */
.one_info_visual{height:380px; width:100%; background:url('/img/one_info_visual_bg.jpg')no-repeat center / cover; }
.one_info_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.one_info_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.one_info_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.one_info_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.one_info_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.one_info_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:30px;}
.one_info_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.one_info_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.one_info_visual{height:auto;}
	.one_info_visual br{display:none;}
	.one_info_visual .inner{height:auto;}
	.one_info_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.one_info_visual .inner .left{padding:40px 0; width:100%}
	.one_info_visual .inner .left h3{font-size:40px;}
	.one_info_visual .inner .left span{font-size:16px; padding-top:30px;}
	.one_info_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.one_info_visual .inner .left p{font-size:20px;}
}

.one_price_con01{padding:100px 0 150px;}
.one_price_con01 .sub_tit02{text-align:left;}
.one_price_con01 .sub_tit02 p:before{left:0; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
.one_price_con01 ul li + li{margin-top:60px;}
.one_price_con01 ul li .sub_tit02{margin-top:100px;}
.one_price_con01 ul li .sub_tit02 i{display:block; font-style:inherit; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#888; word-break:keep-all; margin-top:10px;}
.one_price_con01 ul li .table_wrap.border_type table tr td em.red{font-style:inherit; displaY:inline-block; color:red;}
.one_price_con01 ul li .table_wrap.border_type table tr td a{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:blue}
.one_price_con01 .btn_box{text-align:center; margin-top:60px;}
.one_price_con01 .btn_box a{display:inline-block; border:1px solid #01518a; width:335px; height:59px; line-height:57px; box-sizing:border-box; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#01518a;}
.one_price_con01 .btn_box a:hover{background:#01518a; color:#fff;}

/* one클라우드 */
.one_intro_con01{padding:100px 0;}
.one_intro_con01 ul{font-size:0; letter-spacing:-4px;}
.one_intro_con01 ul li{display:inline-block; vertical-align:top; margin-right:20px; width:calc(33.333% - 13.333px); box-sizing:border-box;}
.one_intro_con01 ul li:last-of-type{margin-right:0;}
.one_intro_con01 ul li .top_box{padding:30px 0; box-sizing:border-box; background:#84c2eb; text-align:center;}
.one_intro_con01 ul li:nth-of-type(2n) .top_box{background:#3a89c1;}
.one_intro_con01 ul li p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#ffffff; position:relative;}
.one_intro_con01 ul li p + p{margin-top:30px;}
.one_intro_con01 ul li p + p:before{content:''; position:absolute; left:50%; top:-15px; width:6px; height:3px; background:#fff;-webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.one_intro_con01 ul li .bot_box{border:1px solid #e9e9e9; border-top:0; box-sizing:border-box; padding:20px 40px; }
.one_intro_con01 ul li .bot_box span{display:block; position:relative; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666; }
.one_intro_con01 ul li .bot_box span + span{margin-top:5px;}
.one_intro_con01 ul li .bot_box span:before{content:'-'; position:absolute; left:-10px}

@media all and (max-width:1400px){
	.one_intro_con01 ul li .bot_box{min-height:120px;}
}
@media all and (max-width:1200px){
	.one_intro_con01 ul li .bot_box{min-height:145px;}
}
@media all and (max-width:1000px){
	.one_intro_con01 ul li {width:100%; margin-right:0;}
	.one_intro_con01 ul li:nth-of-type(n+2){margin-top:20px;}
	.one_intro_con01 ul li .bot_box{min-height:auto;}
}
.one_intro_con02{padding:100px 0;}
.one_intro_con02 ul{font-size:0 ;letter-spacing:-4px; text-align:center;}
.one_intro_con02 ul > br{display:none;}
.one_intro_con02 ul li{display:inline-block; vertical-align:top;}
.one_intro_con02 ul li .table{display:table; width:267px; height:232px; background:url('/img/one_intro_con02_bg01.png') no-repeat center /cover;}
.one_intro_con02 ul li + li{margin-left:-20px}
.one_intro_con02 ul li:nth-of-type(2n){margin-top:60px}
.one_intro_con02 ul li:nth-of-type(2n) .table{background:url('/img/one_intro_con02_bg02.png') no-repeat center /cover;}
.one_intro_con02 ul li .table p{display:table-cell; width:100%; vertical-align:middle; font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#84c2eb;}
.one_intro_con02 ul li:nth-of-type(2n) .table p{color:#3a89c1}

@media all and (max-width:1200px){
	.one_intro_con02 ul li .table{width:230px; height:200px;}
	.one_intro_con02 ul li .table p{font-size:22px;}
}
@media all and (max-width:1000px){
	.one_intro_con02 ul br{display:block;}
	.one_intro_con02 ul li:nth-of-type(2){margin-top:116px; margin-left:-40px;}
	.one_intro_con02 ul li:nth-of-type(3){margin-top:-96px; margin-left:0;}
	.one_intro_con02 ul li:nth-of-type(4){margin-top:16px; margin-left:-40px;}
}

/* one_intro_con03 */
.one_intro_con03{padding:100px 0 150px;}
.one_intro_con03 ul{font-size:0; letter-spacing:-4px;}
.one_intro_con03 ul li{display:inline-block; vertical-align:top; width:calc(20% - 8px); margin-right:10px; background:#fff; box-sizing:border-box; border:1px solid #e9e9e9; border-top:3px solid #0083d9; text-align:center;}
.one_intro_con03 ul li:nth-of-type(5n){margin-right:0;}
.one_intro_con03 ul li:nth-of-type(n+6){margin-top:10px;}
.one_intro_con03 ul li .img_box{padding:20px 0; }
.one_intro_con03 ul li .img_box i{display:inline-block; width:130px; height:96px; }
.one_intro_con03 ul li:nth-of-type(1) .img_box i{background:url('/img/one_intro_con03_icon01.png') no-repeat center / cover;}
.one_intro_con03 ul li:nth-of-type(2) .img_box i{background:url('/img/one_intro_con03_icon02.png') no-repeat center / cover;}
.one_intro_con03 ul li:nth-of-type(3) .img_box i{background:url('/img/one_intro_con03_icon03.png') no-repeat center / cover;}
.one_intro_con03 ul li:nth-of-type(4) .img_box i{background:url('/img/one_intro_con03_icon04.png') no-repeat center / cover;}
.one_intro_con03 ul li:nth-of-type(5) .img_box i{background:url('/img/one_intro_con03_icon05.png') no-repeat center / cover;}
.one_intro_con03 ul li .txt_box {}
.one_intro_con03 ul li .txt_box p{padding:10px 0; background:#e8f1f7; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222}
.one_intro_con03 ul li .txt_box span{display:block; padding:15px 10px 20px; box-sizing:border-box; font-sizE:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; min-height:130px; min-height:145px; text-align:left;}

.one_intro_con03 ul li.type02{border-top-color:#01518a}
.one_intro_con03 ul li.type02 .txt_box p{background:#cfdee7}

@media all and (max-width:1000px){
	.one_intro_con03 ul li{width:calc(50% - 10px);}
	.one_intro_con03 ul li:nth-of-type(2n){margin-right:0;}
	.one_intro_con03 ul li:nth-of-type(n+3){margin-top:10px;}
	.one_intro_con03 ul li.type02{border-top-color:#0083d9}
	.one_intro_con03 ul li.type02 .txt_box p{background:#e8f1f7}
	.one_intro_con03 ul li:nth-of-type(2n){border-top-color:#01518a}
	.one_intro_con03 ul li:nth-of-type(2n) .txt_box p{background:#cfdee7}
}

.one_intro_con04{padding:100px 0 150px; font-size:0; letter-spacing:-4px;}
.one_intro_con04 dl{display:inline-block; vertical-align:top; width:Calc(50% - 6px); margin-right:12px; font-size:0; letter-spacing:-4px; text-align:center;}
.one_intro_con04 dl:nth-of-type(2n){margin-right:0;}
.one_intro_con04 dl:nth-of-type(n+3){margin-top:12px;}
.one_intro_con04 dl dt{display:inline-block; vertical-align:top; width:256px; background:#3a89c1; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#ffffff; padding:19px 0;}
.one_intro_con04 dl dd{display:inline-block; vertical-align:top; width:calc(100% - 256px); background:#ffffff; padding:0 10px; box-sizing:border-box;}
.one_intro_con04 dl dd .table{display:table; width:100%; height:71px;}
.one_intro_con04 dl dd .table p{display:table-cell; vertical-align:middle;font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; text-align:left;}

@media all and (max-width:1200px){
	.one_intro_con04 dl dt{width:210px}
	.one_intro_con04 dl dd{width:calc(100% - 210px)}
}
@media all and (max-width:1000px){	
	.one_intro_con04 dl{width:100%; margin-right:0;}
	.one_intro_con04 dl:nth-of-type(n+2){margin-top:12px;}
}

/* 서비스 안내 */
/* 소개 */
.one_info_con01.security_info_con01{padding:100px 0 40px; background:url('/img/security_info_con01_bg.png') no-repeat right bottom 40px}
.one_info_con01.security_info_con01 span{box-sizing:border-box; padding-left:12px; position:relative;}
.one_info_con01.security_info_con01 span:before{content:'-'; position:absolute; left:0;}
.one_info_con02{padding-bottom:100px;}
.one_info_con02 .box{padding:50px 20px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center; background:#fff;}
.one_info_con02 .box img{max-width:100%;}

.one_info_con03{padding:100px 0; font-size:0; letter-spacing:-4px;}
.one_info_con03 dl{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; text-align:center;}
.one_info_con03 dl:nth-of-type(2n){margin-right:0;}
.one_info_con03 dl:nth-of-type(n+3){margin-top:20px; }
.one_info_con03 dl dt{padding:20px 0; background:#84c2eb; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#fff; word-break:keep-all}
.one_info_con03 dl.type01 dt{background:#3a89c1;}
.one_info_con03 dl dd{background:#fff; padding:0 10px; box-sizing:border-box;}
.one_info_con03 dl dd p{padding:15px 0 ; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; text-align:left;}
.one_info_con03 dl dd p + p{border-top:2px dashed #f0f0f0;}
.one_info_con03 dl dd p span{display:block; font-size:16px; coloR:#888888;}
.one_info_con03 dl dd p a{display:block; max-width:300px; width:100%; background:#9da9b2; font-size:16px; font-weight:300; letter-spacing:-0.045em; padding:5px 0; color:#fff; text-align:center;}
.one_info_con03 dl:nth-of-type(1) dd,
.one_info_con03 dl:nth-of-type(2) dd{min-height:320px;}
.one_info_con03 dl:nth-of-type(3) dd,
.one_info_con03 dl:nth-of-type(4) dd{min-height:116px;}
.one_info_con03 dl:nth-of-type(1) dd p:last-of-type,
.one_info_con03 dl:nth-of-type(4) dd p:last-of-type{border-bottom:2px dashed #f0f0f0}


@media all and (max-width:1400px){
	.one_info_con03 dl br.pc_only{display:none;}
	.one_info_con03 dl:nth-of-type(1) dd,
	.one_info_con03 dl:nth-of-type(2) dd{min-height:345px;}
}
@media all and (max-width:1200px){
	.one_info_con03 dl dt{min-height:106px; box-sizing:Border-box;}
	.one_info_con03 dl:nth-of-type(1) dd,
	.one_info_con03 dl:nth-of-type(2) dd{min-height:425px;}
	.one_info_con03 dl:nth-of-type(3) dd,
	.one_info_con03 dl:nth-of-type(4) dd{min-height:143px;}
}
@media all and (max-width:1000px){
	.one_info_con03 dl{width:100%; margin-righT:0;}
	.one_info_con03 dl:nth-of-type(n+2){margin-top:20px;}
	.one_info_con03 dl dt{min-height:auto;}
	.one_info_con03 dl:nth-of-type(1) dd,
	.one_info_con03 dl:nth-of-type(2) dd{min-height:auto;}
	.one_info_con03 dl:nth-of-type(3) dd,
	.one_info_con03 dl:nth-of-type(4) dd{min-height:auto;}
	.one_info_con03 dl:nth-of-type(1) dd p:last-of-type,
	.one_info_con03 dl:nth-of-type(4) dd p:last-of-type{border-bottom:none;}
}

.one_info_con04{padding:100px 0;}
.one_info_con05{padding:100px 0;}
.one_info_con05 .table_wrap.td_text_left table tr td{padding:15px 20px;}
.one_info_con05 .table_wrap.td_text_left table tr td p{padding-left:12px; box-sizing:border-box; position:relative; word-break:keep-all;}
.one_info_con05 .table_wrap.td_text_left table tr td p:before{content:'-'; position:Absolute; lefT:0;}
.one_info_con06{padding:100px 0 150px;}
.one_info_con06 .btn_box{text-align:center;}
.one_info_con06 .btn_box a{display:inline-block; box-sizing:border-box; border:1px solid #01518a; padding:10px 20px; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#01518a;}
.one_info_con06 .btn_box a:hover{color:#fff; background:#01518a;}

/* 요금 */
.one_info{padding-top:100px;}
.one_info .list_box .list_item{display:none;}
.one_info .list_box .list_item.on{display:block;}

.one_info_pay_con .box{padding:60px 0}
.one_info_pay_con .box .sub_box{margin:60px 0 20px;}
.one_info_pay_con .box .sub_box .sub_tit{margin-bottom:20px;}
.one_info_pay_con .box .sub_box .table_wrap{margin:20px 0;}
.one_info_pay_con .box .sub_box .table_wrap tr td a{display:inline-block; vertical-align:top; background-color:#01518a; font-weight:bold; color:#fff; padding:0 10px; margin:10px 0; height:48px; box-sizing:border-box; line-height:48px; text-align:center; font-size:16px; font-weight:300; letter-spacing:-0.045em;}
.one_info_pay_con .box .sub_box .table_wrap .scroll{overflow-x:auto;}
.one_info_pay_con .box .sub_box .table_wrap .scroll table{min-width:1000px;}

/* 부가서비스 */
.one_info_con07{padding:100px 0; }
.one_info_con07 .img_box{margin:40px 0 0; text-align:center;}
.one_info_con07 .img_box img{max-width:100%;}
.one_info_con08{padding-bottom:50px;}
.one_info_con08 ul{font-size:0; letter-spacing:-4px; margin-top:30px;}
.one_info_con08 ul li{position:relative; display:inline-block; vertical-align:top; width:calc(33.333333% - 26.7px); margin-right:40px;}
.one_info_con08 ul li:last-of-type{margin-right:0;}
.one_info_con08 ul li:before{content:''; position:absolute; top:50%; right:-26px; display:block; width:12px; height:26px; background:url('/img/one_info_con08_arrow.png') no-repeat center center/ contain; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.one_info_con08 ul li:last-of-type:before{display:none;}
.one_info_con08 ul li .img_box img{max-width:100%;}

@media all and (max-width:1000px){
	.one_info_con08 ul li{width:calc(50% - 10px); margin-right:20px;}
	.one_info_con08 ul li:before{right:-16px;}
	.one_info_con08 ul li:nth-of-type(2n){margin-right:0;}
	.one_info_con08 ul li:nth-of-type(2n):before{display:none;}
	.one_info_con08 ul li:nth-of-type(n+3){margin-top:20px;}
}

.one_info_con09{padding-bottom:50px;}
.one_info_con10{padding-bottom:50px;}
.one_info_con10 .btn_box{text-align:center;}
.one_info_con10 .btn_box a{display:inline-block; vertical-align:top; min-width:335px; box-sizing:border-box; border:1px solid #01518a; padding:10px; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#01518a; text-align:center; margin:5px 20px;}
.one_info_con10 .btn_box a:hover{color:#fff; background:#01518a;}
.one_info_con11 ul{font-size:0; letter-spacing:-4px; margin-top:30px;}
.one_info_con11 ul li{position:relative; display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:40px; margin-bottom:60px; text-align:center;}
.one_info_con11 ul li:nth-of-type(2n){margin-right:0;}
.one_info_con11 ul li.w100{width:100%; margin-right:0;}
.one_info_con11 ul li .desc{margin-top:10px;}
.one_info_con11 ul li .desc p{font-size:18px; color:#444444; letter-spacing:-0.045em; font-weight:300; line-height:1.6; word-break:keep-all; }

@media all and (max-width:1000px){
	.one_info_con11 ul li{width:100%; margin-right:0;}
}

.one_info_con12{padding:100px 0; background:#f1f1f1; text-align:center;}
.one_info_con12 p{font-size:16px; color:#888888; letter-spacing:-0.045em; font-weight:300; line-height:1.6; word-break:keep-all; text-align:left;}


/* 이용방법 */
.one_info_con13{padding:100px 0;}

.one_info_con14{padding:100px 0; font-size:0; letter-spacing:-4px;}
.one_info_con14 dl{display:inline-block; vertical-align:top; width:calc(50% - 7px); margin-right:14px; margin-bottom:14px; padding:15px 20px; background:#ffffff; box-sizing:border-box;}
.one_info_con14 dl:nth-of-type(2n){margin-right:0;}
.one_info_con14 dl dt{display:inline-block; vertical-align:middle; width:90px;}
.one_info_con14 dl dt h5{width:80px; font-size:18px; color:#444444; letter-spacing:-0.045em; font-weight:300; text-align:center; margin:0; padding:2px 0; border-radius:30px; background:#d9dddf;}
.one_info_con14 dl dt a{display:inline-block; font-size:18px; color:#888888; letter-spacing:-0.045em; font-weight:300;}
.one_info_con14 dl dt a i{display:inline-block; vertical-align:middle; width:18px; height:14px; background:url('/img/one_info_con14_icon01.png') no-repeat center center / contain; margin-right:5px; margin-top:-4px;}
.one_info_con14 dl dd{display:inline-block; vertical-align:middle; width:calc(100% - 180px); padding-right:10px; box-sizing:border-box;}
.one_info_con14 dl dd p{font-size:20px; color:#222222; letter-spacing:-0.045em; font-weight:400; word-break:keep-all; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

@media all and (max-width:1000px){
	.one_info_con14 dl{width:100%; margin-right:0;}
}

/* 서비스종류 */
.one_cloud{}
.one_cloud .list_item{display:none;}
.one_cloud .list_item.on{display:block;}
.one_cloud_con01{padding:100px 0 50px;}
.one_cloud_con01 .box{padding:50px 20px; box-sizing:border-box; border:1px solid #cbcbcb; text-align:center; background:#fff;}
.one_cloud_con01 .box img{max-width:100%;}

.one_cloud_con02{}
.one_cloud_con02 .box{padding:50px; box-sizing:border-box; border:1px solid #cbcbcb; }
.one_cloud_con02 .top_box{text-align:center; padding-bottom:60px;}
.one_cloud_con02 .top_box ul{font-size:0; letter-spacing:-4px;}
.one_cloud_con02 .top_box ul li{display:inline-block; vertical-align:top; margin-right:65px;}
.one_cloud_con02 .top_box ul li:last-of-type{margin-right:0;}
.one_cloud_con02 .top_box ul li .list{padding:35.5px 0; width:200px; height:200px; background:#0083d9; box-sizing:border-box; border-radius:50%; }
.one_cloud_con02 .top_box ul li:nth-of-type(2n) .list{background:#01518a}
.one_cloud_con02 .top_box ul li p{padding-top:10px; font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#fff;}
.one_cloud_con02 .bot_box{}
.one_cloud_con02 .bot_box ul{font-size:0; letter-spacing:-4px; position:relative; padding-top:36%;}
.one_cloud_con02 .bot_box ul:before{content:''; position:absolute; left:0; top:50%; width:100%; height:4px; background:#cbcbcb; box-sizing:border-box; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.one_cloud_con02 .bot_box ul li{display:inline-block; vertical-align:top; width:calc(33.333% - 133.3333px); margin-right:200px; text-align:center; position:Relative;}
.one_cloud_con02 .bot_box ul li:nth-of-type(n+2){margin-left:calc(-14.11111% - 66.66665px)}
.one_cloud_con02 .bot_box ul li:nth-of-type(2n){margin-top:-36%;}
.one_cloud_con02 .bot_box ul li:last-of-type{margin-right:0;}
.one_cloud_con02 .bot_box ul li:before{content:''; position:absolute; left:50%; bottom:-30%; width:17px; height:70px; background:url('/img/one_cloud_con02_arrow.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.one_cloud_con02 .bot_box ul li.bot:before{bottom:auto; top:-30%; -webkit-transform:translateX(-50%) rotate(180deg); -moz-transform:translateX(-50%) rotate(180deg); -ms-transform:translateX(-50%) rotate(180deg); -o-transform:translateX(-50%) rotate(180deg); transform:translateX(-50%) rotate(180deg);}
.one_cloud_con02 .bot_box ul li .img_box{}
.one_cloud_con02 .bot_box ul li .img_box img{width:100%;}
.one_cloud_con02 .bot_box ul li .txt_box{padding:15px 0;}
.one_cloud_con02 .bot_box ul li .txt_box p{font-size:22px; font-weight:500; letter-spacing:0; color:#444444;}
.one_cloud_con02 .bot_box ul li .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666;}
.one_cloud_con02 .bot_box ul li .txt_box.m_ver{display:none;}

@media all and (max-width:1200px){
	.one_cloud_con02 .bot_box ul{padding-top:45%}
	.one_cloud_con02 .bot_box ul li{width:calc(33.333% - 66.666667px); margin-right:100px;}
	.one_cloud_con02 .bot_box ul li:nth-of-type(n+2){margin-left:calc(-15% - 33.3333335px)}
	.one_cloud_con02 .bot_box ul li:nth-of-type(2n){margin-top:-45%;}
	.one_cloud_con02 .bot_box ul li:before{bottom:-34%}
	.one_cloud_con02 .bot_box ul li.bot:before{top:-34%}
	.one_cloud_con02 .bot_box ul li .txt_box p{font-size:20px;}
	.one_cloud_con02 .bot_box ul li .txt_box span{font-size:16px;}
} 
@media all and (max-width:1000px){
	.one_cloud_con02 .top_box ul li{width:100%; margin-bottom:40px;}
	.one_cloud_con02 .top_box ul li:last-of-type{margin-bottom:0;}
	.one_cloud_con02 .top_box ul li .list{margin:0 auto;}
	.one_cloud_con02 .bot_box ul{padding-top:0;}
	.one_cloud_con02 .bot_box ul:before{display:none;}
	.one_cloud_con02 .bot_box ul li{width:100%; margin-right:0;}
	.one_cloud_con02 .bot_box ul li + li{margin-top:40px;}
	.one_cloud_con02 .bot_box ul li:nth-of-type(n+2){margin-left:0}
	.one_cloud_con02 .bot_box ul li:nth-of-type(2n){margin-top:40px;}
	.one_cloud_con02 .bot_box ul li .img_box img{width:auto; max-width:100%;}
	.one_cloud_con02 .bot_box ul li:before{display:none;}
	.one_cloud_con02 .bot_box ul li .txt_box.pc_ver{display:none;}
	.one_cloud_con02 .bot_box ul li .txt_box.m_ver{display:block;}
}

.one_cloud_con03{padding:50px 0;}
.one_cloud_con03 .table_wrap table tr td{padding:15px 20px;}
.one_cloud_con03 .table_wrap table tr td p{position:relative; padding-left:12px; box-sizing:border-box;}
.one_cloud_con03 .table_wrap table tr td p:before{content:'-'; position:absolute; left:0;}

.one_cloud_con04{}
.one_cloud_con04 ul{font-size:0; letter-spacing:-4px; padding:30px 0; box-sizing:border-box; border:1px solid #cbcbcb;}
.one_cloud_con04 ul li{display:inline-block; vertical-align:top; width:50%; text-align:center; border-right:1px dashed #cbcbcb; border-bottom:1px dashed #cbcbcb; box-sizing:border-box; padding:40px 20px;}
.one_cloud_con04 ul li:nth-of-type(2n){border-right:0;}
.one_cloud_con04 ul li:nth-of-type(n+3){border-bottom:0;}
.one_cloud_con04 ul li .txt_box{padding-bottom:40px;}
.one_cloud_con04 ul li .txt_box p{font-size:24px; font-weight:500; letter-spacing:-0.045em; color:#222222}
.one_cloud_con04 ul li .txt_box span{display:block; padding-top:10px; font-size:20px; font-weight:400; letter-spacing:-0.045em; color:#444444; min-height:68px;}
.one_cloud_con04 ul li .txt_box span b{font-weight:400; color:#0083d9}
.one_cloud_con04 ul li .img_box{height:465px; display:table; width:100%;}
.one_cloud_con04 ul li .img_box .table{display:table-cell; vertical-align:middle; width:100%;}
.one_cloud_con04 ul li .img_box img{ max-width:100%;}

@media all and (max-width:1200px){
	.one_cloud_con04 ul li .img_box{height:380px}
}
@media all and (max-width:1000px){
	.one_cloud_con04 ul{padding:0 30px; box-sizing:border-box;}
	.one_cloud_con04 ul li{width:100%; border-right:0; padding:30px 0;}
	.one_cloud_con04 ul li .img_box{height:auto}
	.one_cloud_con04 ul li .txt_box span{min-height:auto;}
	.one_cloud_con04 ul li .txt_box span br{displaY:none;}
}

.one_cloud_con05{padding:50px 0;}
.one_cloud_con05 .table_wrap table tr td{padding:15px 20px;}
.one_cloud_con05 .table_wrap table tr td p{position:relative; padding-left:12px; box-sizing:border-box;}
.one_cloud_con05 .table_wrap table tr td p:before{content:'-'; position:absolute; left:0;}

.one_cloud_con06{ padding-bottom:150px;}
.one_cloud_con06.list_type02 ul li{padding:23px 0 40px;}

@media all and (max-width:767px){
	.one_cloud_con06.list_type02 ul li{min-height:166px;}
}
			
.one_cloud_con07{}
.one_cloud_con07 .table_wrap table tr td{padding:15px 20px;}
.one_cloud_con07 .table_wrap table tr td span{display:block; font-size:20px; font-weight:500; letter-spacing:-0.045em; color:#444444; padding-bottom:10px;}
.one_cloud_con07 .table_wrap table tr td p{position:relative; padding-left:12px; box-sizing:border-box;}
.one_cloud_con07 .table_wrap table tr td p:before{content:'-'; position:absolute; left:0;}

.one_cloud_con08{padding:50px 0 150px}
.one_cloud_con08 ul{font-size:0; letter-spacing:-4px;}
.one_cloud_con08 ul li{display:inline-block; vertical-align:top; width:calc(20% - 16px); margin-right:20px;}
.one_cloud_con08 ul li:nth-of-type(5n){margin-right:0;}
.one_cloud_con08 ul li:nth-of-type(n+6){margin-top:20px;}
.one_cloud_con08 ul li img{width:100%;}
			
@media all and (max-width:1000px){
	.one_cloud_con08 ul li{width:calc(33.3333% - 13.3333px);}
	.one_cloud_con08 ul li:nth-of-type(5n){margin-right:20px;}
	.one_cloud_con08 ul li:nth-of-type(3n){margin-right:0;}
	.one_cloud_con08 ul li:nth-of-type(n+4){margin-top:20px;}

}
/*===========================================================
	매니지드 서버호스팅
===========================================================*/
/* 서버호스팅 */
.hosting_server_visual{height:380px; width:100%; background:url('/img/hosting_server_visual_bg.jpg')no-repeat center / cover; }
.hosting_server_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.hosting_server_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.hosting_server_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.hosting_server_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.hosting_server_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.hosting_server_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.hosting_server_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.hosting_server_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.hosting_server_visual{height:auto;}
	.hosting_server_visual br{display:none;}
	.hosting_server_visual .inner{height:auto;}
	.hosting_server_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.hosting_server_visual .inner .left{padding:40px 15px; width:100%}
	.hosting_server_visual .inner .left h3{font-size:40px;}
	.hosting_server_visual .inner .left span{font-size:16px; padding-top:30px;}
	.hosting_server_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.hosting_server_visual .inner .left p{font-size:20px;}
}


/* 서비스소개 */
.hosting_info_con01{padding:100px 0;}
.hosting_info_con01 .box{box-sizing:border-box; border:1px solid #cbcbcb; padding:50px 30px 60px; text-align:center;}
.hosting_info_con01 .box .tit{max-width:614px; margin:0 auto; width:100%; border-radius:5px; box-sizing:border-box; background:#0083d9; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#d7eaf6; padding:20px 0; word-break:keep-all;}
.hosting_info_con01 .box .tit b{color:#fff; font-weight:500; }
.hosting_info_con01 .box .desc{margin:30px auto 60px; max-width:757px; width:100%; }
.hosting_info_con01 .box .desc dl{}
.hosting_info_con01 .box .desc dl dt{font-size:22px; font-weight:bold; letter-spacing:0; color:#222222; padding-bottom:20px;}
.hosting_info_con01 .box .desc dl dd{}
.hosting_info_con01 .box .desc dl dd ul{font-size:0; letter-spacing:-4px;}
.hosting_info_con01 .box .desc dl dd ul li{display:inline-block; vertical-align:top; width:calc(25% - 9px); margin-right:12px; box-sizing:border-box ;border-radius:5px;  border:1px solid #cbcbcb;}
.hosting_info_con01 .box .desc dl dd ul li:last-of-type{margin-right:0;}
.hosting_info_con01 .box .desc dl dd ul li .txt_box{display:table; width:100%; height:93px;}
.hosting_info_con01 .box .desc dl dd ul li .txt_box span{display:table-cell; vertical-align:middle; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all;}
.hosting_info_con01 .box .table_wrap table tr td{padding:20px; box-sizing:border-box;}
.hosting_info_con01 .box .table_wrap table tr td p{}
.hosting_info_con01 .box .table_wrap table tr td p + p{margin-top:10px;}
.hosting_info_con01 .box .table_wrap table tr td p b{display:inline-block; vertical-align:top; font-weight:300; width:31px; }
.hosting_info_con01 .box .table_wrap table tr td p strong{display:inline-block; vertical-align:top; font-weight:300; calc(100% - 31px)}

.hosting_info_con02{padding:100px 0 150px; font-size:0; letter-spacing:-4px;}
.hosting_info_con02 dl{display:inline-block; vertical-align:top; width:Calc(50% - 6px); margin-right:12px; font-size:0; letter-spacing:-4px; text-align:center;}
.hosting_info_con02 dl:nth-of-type(2n){margin-right:0;}
.hosting_info_con02 dl:nth-of-type(n+3){margin-top:12px;}
.hosting_info_con02 dl dt{display:inline-block; vertical-align:top; width:256px; background:#3a89c1; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#ffffff; padding:19px 0;}
.hosting_info_con02 dl dd{display:inline-block; vertical-align:top; width:calc(100% - 256px); background:#ffffff; padding:0 10px; box-sizing:border-box;}
.hosting_info_con02 dl dd .table{display:table; width:100%; height:71px;}
.hosting_info_con02 dl dd .table p{display:table-cell; vertical-align:middle;font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; text-align:left;}

@media all and (max-width:1200px){
	.hosting_info_con02 dl dt{width:210px}
	.hosting_info_con02 dl dd{width:calc(100% - 210px)}
}
@media all and (max-width:1000px){	
	.hosting_info_con02 dl{width:100%; margin-right:0;}
	.hosting_info_con02 dl:nth-of-type(n+2){margin-top:12px;}
}

/* hosting_info_con03 */
.hosting_info_con03{padding:100px 0 150px;}
.hosting_info_con03 ul{font-size:0; letter-spacing:-4px;}
.hosting_info_con03 ul li{display:inline-block; vertical-align:top; width:calc(20% - 8px); margin-right:10px; background:#fff; box-sizing:border-box; border:1px solid #e9e9e9; border-top:3px solid #0083d9; text-align:center;}
.hosting_info_con03 ul li:nth-of-type(5n){margin-right:0;}
.hosting_info_con03 ul li:nth-of-type(n+6){margin-top:10px;}
.hosting_info_con03 ul li .img_box{padding:20px 0; }
.hosting_info_con03 ul li .img_box i{display:inline-block; width:95px; height:88px; }
.hosting_info_con03 ul li:nth-of-type(1) .img_box i{background:url('/img/hosting_info_con03_icon01.png') no-repeat center / cover;}
.hosting_info_con03 ul li:nth-of-type(2) .img_box i{background:url('/img/hosting_info_con03_icon02.png') no-repeat center / cover;}
.hosting_info_con03 ul li:nth-of-type(3) .img_box i{background:url('/img/hosting_info_con03_icon03.png') no-repeat center / cover;}
.hosting_info_con03 ul li:nth-of-type(4) .img_box i{background:url('/img/hosting_info_con03_icon04.png') no-repeat center / cover;}
.hosting_info_con03 ul li:nth-of-type(5) .img_box i{background:url('/img/hosting_info_con03_icon05.png') no-repeat center / cover;}
.hosting_info_con03 ul li .txt_box {}
.hosting_info_con03 ul li .txt_box p{padding:10px 0; background:#e8f1f7; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222}
.hosting_info_con03 ul li .txt_box span{display:block; padding:15px 10px 20px; box-sizing:border-box; font-sizE:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; word-break:keep-all; min-height:130px; min-height:145px;}

.hosting_info_con03 ul li.type02{border-top-color:#01518a}
.hosting_info_con03 ul li.type02 .txt_box p{background:#cfdee7}

.hosting_info_con03 .table_wrap.td_text_left{margin-top:60px;}
.hosting_info_con03 .table_wrap.td_text_left table tr th{letter-spacing:-0.045em;}
.hosting_info_con03 .table_wrap.td_text_left table tr td{padding:25px 20px;letter-spacing:-0.045em; }
.hosting_info_con03 .table_wrap.td_text_left table tr td p{display:block; position:relative; padding-left:10px; box-sizing:border-box;}
.hosting_info_con03 .table_wrap.td_text_left table tr td p + p{margin-top:5px;}
.hosting_info_con03 .table_wrap.td_text_left table tr td p:before{content:'-'; position:absolute; left:0;}

@media all and (max-width:1000px){
	.hosting_info_con03 ul li{width:calc(50% - 10px);}
	.hosting_info_con03 ul li:nth-of-type(2n){margin-right:0;}
	.hosting_info_con03 ul li:nth-of-type(n+3){margin-top:10px;}
	.hosting_info_con03 ul li.type02{border-top-color:#0083d9}
	.hosting_info_con03 ul li.type02 .txt_box p{background:#e8f1f7}
	.hosting_info_con03 ul li:nth-of-type(2n){border-top-color:#01518a}
	.hosting_info_con03 ul li:nth-of-type(2n) .txt_box p{background:#cfdee7}
	.hosting_info_con03 .table_wrap.td_text_left br{display:none;}
}

/* hosting_recommend_con01 */
.hosting_recommend_con01{padding:100px 0 150px;}
.hosting_recommend_con01 .sub_tit{margin-bottom:0;}
.hosting_recommend_con01 .sub_tit02{margin-top:60px;}
.hosting_recommend_con01 ul{}
.hosting_recommend_con01 ul li{}
.hosting_recommend_con01 ul li.w50{margin-left:auto; width:60%;}
.hosting_recommend_con01 ul li + li{margin-top:20px;}
.hosting_recommend_con01 .m_box{margin:20px 0; display:none;}
.hosting_recommend_con01 .m_box ul{font-size:0; letter-spacing:-4px;}
.hosting_recommend_con01 .m_box ul li{display:inline-block; width:50%; text-align:center;}
.hosting_recommend_con01 .m_box ul li img{max-width:100%;}
.hosting_recommend_con01 .table_wrap table tr th {font-size:18px; color:#444444; font-weight:300;}
.hosting_recommend_con01 .table_wrap table tr th.blue01{background:#0083d9; color:#fff; border-right:1px solid #fff; font-size:22px;}
.hosting_recommend_con01 .table_wrap table tr th.blue02{background:#01518a; color:#fff; font-size:22px;}
.hosting_recommend_con01 .table_wrap table tr td.border_block{border-right:1px solid #e9e9e9}
.hosting_recommend_con01 .table_wrap table tr td.blue01{font-size:24px; font-weight:500; color:#0081d9}
.hosting_recommend_con01 .table_wrap table tr td.blue01 b.poppins{font-weight:500}
.hosting_recommend_con01 .table_wrap table tr td.blue02{font-size:24px; font-weight:500; color:#01518a}
.hosting_recommend_con01 .table_wrap table tr td.blue02 b.poppins{font-weight:500}
.hosting_recommend_con01 .table_wrap table tr td img{max-width:100%;}

@media all and (max-width:1000px){
	.hosting_recommend_con01 ul li.w50{width:100%;}
	.hosting_recommend_con01 .m_box{display:block;}
	.hosting_recommend_con01 .table_wrap.recommend {}
	.hosting_recommend_con01 .table_wrap.recommend tr th{width:50%;}
	.hosting_recommend_con01 .table_wrap.recommend tr td{width:50%;}
}

.hosting_server_con01{padding:100px 0 150px; }
.hosting_server_con01 .img_box{margin:40px 0 60px; text-align:center;}
.hosting_server_con01 .img_box img{max-width:100%;}
.hosting_server_con01 .desc{font-size:0; letter-spacing:-4px;text-align:center; padding-top:30px;}
.hosting_server_con01 .desc span{display:block; width:126px; height:46px; line-height:46px; border-radius:23px; background:#eeeeee; font-size:20px; font-weight:500; letter-spacing:-0.045em; color:#222222; margin:0 auto 15px;}
.hosting_server_con01 .desc p{position:relative; display:inline-block; vertical-align:top; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; line-height:1.6; word-break:keep-all; padding:0 15px;}
.hosting_server_con01 .desc p:before{content:''; position:absolute; top:8px; left:0; display:block; width:1px; height:17px; background:#d5d5d5;}
.hosting_server_con01 .desc p:after{content:''; position:absolute; top:8px; right:-1px; display:block; width:1px; height:17px; background:#d5d5d5;}

@media all and (max-width:1000px){
	.hosting_server_visual{height:auto; padding:40px 0;}
	.hosting_server_visual .inner .left{width:100%; display:block;}
	.hosting_server_visual .inner .right{width:100%; display:block;}
}

/* 서비스종류 */
.hosting_kinds_con01{padding:100px 0;}
.hosting_kinds_con01 .table_wrap table tr td{text-align:left; padding:20px;}
.hosting_kinds_con01 .table_wrap table tr td .tit{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#0081d9; word-break:keep-all; margin-bottom:10px;}
.hosting_kinds_con01 .table_wrap table tr td p{position:relative; padding-left:10px;}
.hosting_kinds_con01 .table_wrap table tr td p:before{content:'-'; position:absolute; top:0; left:0;}
.hosting_kinds_con01 .table_wrap table tr td p b{color:#0083d9; font-weight:300;}

.hosting_kinds_con02{padding:100px 0;}

.hosting_kinds_con02{padding:100px 0; font-size:0; letter-spacing:-4px;}
.hosting_kinds_con02 dl{display:inline-block; vertical-align:top; width:calc(33.3333% - 15px); margin-right:20px;  text-align:center;}
.hosting_kinds_con02 dl:nth-of-type(3n){margin-right:0;}
.hosting_kinds_con02 dl:nth-of-type(n+4){margin-top:20px;}
.hosting_kinds_con02 dl dt .img_box img{width:100%;}
.hosting_kinds_con02 dl dd .txt_box{background:#fff; padding:30px 5px; box-sizing:border-box; min-height:113px; display:table; width:100%;}
.hosting_kinds_con02 dl dd .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; display:table-cell; vertical-align:middle; width:100%;  word-break:keep-all;}

@media all and (max-width:1400px){
	.hosting_kinds_con02 br{display:none;}
}
@media all and (max-width:1200px){
	.hosting_kinds_con02 dl dd .txt_box{min-height:120px;}
}
@media all and (max-width:1000px){
	.hosting_kinds_con02 dl {width:100%; margin-right:0; margin-bottom:20px;}
	.hosting_kinds_con02 dl:last-of-type{margin-bottom:0;}
	.hosting_kinds_con02 dl dd .txt_box{min-height:auto;}
}

.hosting_kinds_con03{padding:100px 0 150px;}

/* hosting_price_con01 */
.hosting_price_con01{padding:100px 0;}
.hosting_price_con01 .table_wrap table tr td{padding:20px;}
.hosting_price_con01 .table_wrap table tr td span{display:block; padding-left:12px; box-sizing:border-box; position:relative; }
.hosting_price_con01 .table_wrap table tr td span + span{margin-top:5px;}
.hosting_price_con01 .table_wrap table tr td span:before{content:'-'; position:absolute; left:0;}
.hosting_price_con01 .table_wrap table tr td span b{font-weight:500; color:#222;}
.hosting_price_con01 .table_wrap table tr td p{font-size:16px; margin-top:40px; position:relative; padding-left:20px; box-sizing:border-box;}
.hosting_price_con01 .table_wrap table tr td p:before{content:'※'; position:absolute; left:0;}

/* hosting_price_con02 */
.hosting_price_con02{}
.hosting_price_con02 dl{max-width:1100px; width:100%; margin:0 auto;}
.hosting_price_con02 dl dt{padding:15px 0; background:#f3f3f3; text-align:center; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222;}
.hosting_price_con02 dl dd{padding:30px 20px; box-sizing:border-box; font-size:0; letter-spacing:-4px;}
.hosting_price_con02 dl dd .img_box{display:inline-block; vertical-align:middle; width:calc(36.4% - 10px); margin-right:20px;}
.hosting_price_con02 dl dd .img_box img{width:100%; }
.hosting_price_con02 dl dd .txt_box{display:inline-block; vertical-align:middle; width:calc(63.6% - 10px); }
.hosting_price_con02 dl dd .txt_box .tit{padding-bottom:20px; border-bottom:1px solid #e9e9e9;}
.hosting_price_con02 dl dd .txt_box .tit p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all; min-height:81px;}
.hosting_price_con02 dl dd .txt_box .desc{padding-top:20px;} 
.hosting_price_con02 dl dd .txt_box .desc p{font-size:18px; font-weight:300; letter-spacing:0; color:#888888; word-break:keep-all; font-family: 'Poppins';}

@media all and (max-width:1000px){
	.hosting_price_con02 dl dd .txt_box br.pc_only{display:none;}
}
@media all and (max-width:767px){
	.hosting_price_con02 dl dd .img_box{width:100%;}
	.hosting_price_con02 dl dd .txt_box{width:100%; margin-top:20px;}
	.hosting_price_con02 dl dd .txt_box .tit p{min-height:auto}
}

.hosting_price_con03{padding:50px 0 150px;}
.hosting_price_con03 ul{}
.hosting_price_con03 ul li + li{margin-top:50px;}
.hosting_price_con03 .table_wrap p.tit{margin-bottom:40px;}

/* hosting_visit_con01 */
.hosting_visit_con01{padding:100px 0 150px;}
.hosting_visit_con01 .sub_tit{margin-bottom:0;}
.hosting_visit_con01 .sub_tit02{margin-top:60px;}
.hosting_visit_con01 ul{}
.hosting_visit_con01 ul li{}
.hosting_visit_con01 ul li.w50{margin-left:auto; width:60%;}
.hosting_visit_con01 ul li + li{margin-top:20px;}
.hosting_visit_con01 .table_wrap table tr th {font-size:18px; color:#444444; font-weight:300;}
.hosting_visit_con01 .table_wrap table tr th.blue01{background:#0083d9; color:#fff; border-right:1px solid #fff; font-size:22px;}
.hosting_visit_con01 .table_wrap table tr th.blue02{background:#01518a; color:#fff; font-size:22px;}
.hosting_visit_con01 .table_wrap table tr td.border_block{border-right:1px solid #e9e9e9}
.hosting_visit_con01 .table_wrap table tr td.blue01{font-size:24px; font-weight:500; color:#0081d9}
.hosting_visit_con01 .table_wrap table tr td.blue01 b.poppins{font-weight:500}
.hosting_visit_con01 .table_wrap table tr td.blue02{font-size:24px; font-weight:500; color:#01518a}
.hosting_visit_con01 .table_wrap table tr td.blue02 b.poppins{font-weight:500}
.hosting_visit_con01 .table_wrap table tr td img{max-width:100%;}


/* 특가할인 */
/* hosting_sale */
.hosting_sale{padding-top:100px; padding-bottom:150px;}
.hosting_sale .list_box .list_item{display:none;}
.hosting_sale .list_box .list_item.on{display:block;}

.hosting_sale_idc_con01 {padding-top:100px}
.hosting_sale_idc_con01 .img_box{ width:100%;}
.hosting_sale_idc_con01 .img_box img{ width:100%;}
/*===========================================================
	MY서비스 고객감동센터
===========================================================*/
/* 서버호스팅 */
.member_info_visual{height:380px; width:100%; background:url('/img/member_info_visual_bg.jpg')no-repeat center / cover; }
.member_info_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.member_info_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.member_info_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.member_info_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.member_info_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.member_info_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.member_info_visual .inner .left h4{display:block; margin:0 0 15px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.member_info_visual .inner .left h4 b {background:#55d9e8; color:#fff; line-height:36px; display:inline-block; padding:0 3px;}
.member_info_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.member_info_visual{height:auto;}
	.member_info_visual br{display:none;}
	.member_info_visual .inner{height:auto;}
	.member_info_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.member_info_visual .inner .left{padding:40px 0; width:100%}
	.member_info_visual .inner .left h3{font-size:40px;}
	.member_info_visual .inner .left span{font-size:16px; padding-top:30px;}
	.member_info_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.member_info_visual .inner .left p{font-size:20px;}
}

.login_wrap{max-width:575px; padding:50px 0 100px; border-top:0;}
.login_wrap .sub_tit p{font-size:24px; font-weight:300; letter-spacing:-0.045em; color:#0083d9;}
.login_wrap .sub_tit p b{font-weight:bold; color:#01518a;}
.login_wrap .login_box{}
.login_wrap .login_box li{}
.login_wrap .login_box li + li{margin-top:10px;}
.login_wrap .login_box li input{width:100%; height:67px; line-height:65px; border:1px solid #737677; box-sizing:border-box; text-align:center; padding:0 60px; background:url('/img/id_icon.png') no-repeat left 20px center; font-size:18px; font-weight:400; letter-spacing:0; coloR:#cbcbcb;}
.login_wrap .login_box li:nth-of-type(2) input{background-image:url('/img/password_icon.png')}
.login_wrap .login_box li input[type="text"]:focus{border-color:#0083d9; coloR:#0083d9; outline:none; background-image:url('/img/id_icon_on.png')}
.login_wrap .login_box li input[type="password"]:focus{border-color:#0083d9; coloR:#0083d9; outline:none; background-image:url('/img/password_icon_on.png')}
.login_wrap .login_box li .check_box{text-align:right; margin-bottom:60px;}
.login_wrap .login_box li .login_btn{display:inline-block; width:231px; height:59px; line-height:59px; border-radius:29.5px; background:#8bd0ff; font-size:16px; font-weight:400; letter-spacing:0; color:#ffffff;}
.login_wrap .login_box li .login_btn:hover{background:#01518a; box-shadow:5px 5px 10px rgba(0,0,0,0.2); color:#fff;}


/*===========================================================
	견적요청
===========================================================*/
/* 견적요청 */
.estimation_intro_visual{height:380px; width:100%; background:url('/img/member_info_visual_bg.jpg')no-repeat center / cover; }
.estimation_intro_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.estimation_intro_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.estimation_intro_visual .inner .left{display:inline-block; vertical-align:middle; width:60%;  padding-left:27px; box-sizing:border-box;}
.estimation_intro_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.estimation_intro_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.estimation_intro_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.estimation_intro_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.estimation_intro_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.estimation_intro_visual{height:auto;}
	.estimation_intro_visual br{display:none;}
	.estimation_intro_visual .inner{height:auto;}
	.estimation_intro_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.estimation_intro_visual .inner .left{padding:40px 0; width:100%}
	.estimation_intro_visual .inner .left h3{font-size:40px;}
	.estimation_intro_visual .inner .left span{font-size:16px; padding-top:30px;}
	.estimation_intro_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.estimation_intro_visual .inner .left p{font-size:20px;}
}

.estimation_intro{padding:100px 0 0;}
.estimation_intro .estimation_tab{}
.estimation_intro .estimation_tab ul{font-size:0; letter-spacing:-4px;}
.estimation_intro .estimation_tab ul li{display:inline-block; vertical-align:top; width:calc(33.333% - 42.6667px); margin-right:64px; position:relative;}
.estimation_intro .estimation_tab ul li:last-of-type{margin-right:0;}
.estimation_intro .estimation_tab ul li:not(:last-child):before{content:''; position:absolute; left:calc(100% - 1px); top:0; border-top: 35px solid transparent; border-bottom: 35px solid transparent; border-left: 30px solid #949ca1;}
.estimation_intro .estimation_tab ul li a{display:table; height:70px; position:relative; width:100%; background:#949ca1; text-align:Center;}
.estimation_intro .estimation_tab ul li:not(:first-child) a:before{content:''; position:Absolute; right:calc(100% - 1px); bottom:0; border-top:35px solid transparent; border-right: 35px solid #949ca1;}
.estimation_intro .estimation_tab ul li:not(:first-child) a:after{content:''; position:Absolute; right:calc(100% - 1px); top:0; border-bottom:35px solid transparent; border-right: 35px solid #949ca1;}
.estimation_intro .estimation_tab ul li a span{displaY:table-cell; vertical-align:middle; width:100%; font-sizE:20px; font-weight:500; letter-spacing:0; color:#fff;}

.estimation_intro .estimation_tab ul li.on:before{border-left-color:#84c2eb}
.estimation_intro .estimation_tab ul li.on a{background:#84c2eb;}
.estimation_intro .estimation_tab ul li.on a:before{border-right-color:#84c2eb}
.estimation_intro .estimation_tab ul li.on a:after{border-right-color:#84c2eb}

.estimation_intro .list_item{display:none}
.estimation_intro .list_item.on{display:block;}
.estimation_con01{margin-top:-35px; font-size:0; letter-spacing:-4px; padding:135px 0 150px;}
.estimation_con01 .left{display:inline-block; vertical-align:top; width:calc(64.6428% - 10px); margin-right:20px; background:#fff; box-sizing:border-box; padding:60px 40px;}
.estimation_con01 .left dl{}
.estimation_con01 .left dl dt{padding:10px; box-sizing:border-box; background:#f7f7f7; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222; text-align:center; position:relative;}
.estimation_con01 .left dl dt a{position:absolute; right:10px; top:50%; width:34px; height:34px; background:url('/img/estimation_on.png') no-repeat center; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%);}
.estimation_con01 .left dl.on dt a{background:url('/img/estimation_off.png') no-repeat center;}
.estimation_con01 .left dl dd{padding-bottom:60px;}
.estimation_con01 .left dl.on dd{display:none;}
.estimation_con01 .left dl dd .table_box{padding:30px 40px 0; box-sizing:border-box;}
.estimation_con01 .left dl dd .table_box table{width:100%;}
.estimation_con01 .left dl dd .table_box table tr{}
.estimation_con01 .left dl dd .table_box table tr th{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; padding:10px 0; }
.estimation_con01 .left dl dd .table_box table tr td{font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999; padding:7px 0;}
.estimation_con01 .left dl dd .table_box.border_type{padding:0;}
.estimation_con01 .left dl dd .table_box.border_type table tr th{border-bottom:1px solid #f7f7f7;}
.estimation_con01 .left dl dd .table_box.txt-left{}
.estimation_con01 .left dl dd .table_box.txt-left table tr th{text-align:left;  }
.estimation_con01 .left dl dd .table_box.txt-left table tr td{text-align:left;}
.estimation_con01 .left dl dd .table_box .radio_box{font-size:0; letter-spacing:-4px; text-align:center;}
.estimation_con01 .left dl dd .table_box .radio_box .radio_custom{display:inline-block; vertical-align:middle}
.estimation_con01 .left dl dd .table_box .radio_box .radio_custom input{width:0; display:none;}
.estimation_con01 .left dl dd .table_box .radio_box .q_box{display:inline-block; vertical-align:middle; margin-left:5px; position:relative;}
.estimation_con01 .left dl dd .table_box .radio_box .q_box a{display:inline-block; width:18px; height:18px; background:url('/img/estimation_con01_icon01.png') no-repeat center;}
.estimation_con01 .left dl dd .table_box .radio_box .q_box.on a{background-image:url('/img/estimation_con01_icon01_on.png')}
.estimation_con01 .left dl dd .table_box .radio_box .q_box .q_pop{display:none; position:Absolute; left:10px; top:10px; width:265px; border:1px solid #0081d9; box-sizing:border-box; background:#fff; padding:15px; z-index:10;}
.estimation_con01 .left dl dd .table_box .radio_box .q_box.on .q_pop{display:block;}
.estimation_con01 .left dl dd .table_box .radio_box .q_box .q_pop p{text-align:center; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#0081d9; word-break:keep-all;}
.estimation_con01 .left dl dd .table_box .check_box{text-align:right;}
.estimation_con01 .left dl dd .table_box .check_box{font-size:0; letter-spacing:-4px; text-align:center;}
.estimation_con01 .left dl dd .table_box .check_box .check_custom{display:inline-block; vertical-align:middle}
.estimation_con01 .left dl dd .table_box .check_box .check_custom input{width:0; display:none;}
.estimation_con01 .left dl dd select {display:inline-block; vertical-align:middle; width:calc(100% - 65px); height:50px; border:1px solid #e9e9e9; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999; -webkit-appearance:none; appearance:none; background:#fff url('/img/estimation_con01_select.png') no-repeat right 20px center; padding:0 40px 0 20px; box-sizing:border-box;}
.estimation_con01 .left dl dd select:focus {outline:none; border-color:#0083d9; color:#0083d9; background:#fff url('/img/estimation_con01_select_on.png') no-repeat right 20px center;}
.estimation_con01 .left dl dd select option{font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999}
.estimation_con01 .left dl dd input {display:inline-block; vertical-align:middle; width:calc(100% - 65px); height:50px; line-height:46px; border:1px solid #e9e9e9; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999; -webkit-appearance:none; appearance:none; background:#fff ; padding:0 40px 0 20px; box-sizing:border-box;}
.estimation_con01 .left dl dd input:focus {outline:none; border-color:#0083d9; color:#0083d9;}
.estimation_con01 .left dl dd input.type02{display:inline-block; vertical-align:middle; max-width:138px; width:calc(100% - 38px)}
.estimation_con01 .left dl dd a{display:inline-block; vertical-align:middle; margin-left:10px;}
.estimation_con01 .left dl dd tr th{vertical-align:top; line-height:50px; word-break:keep-all;}
.estimation_con01 .left dl dd tr td{vertical-align:top}
.estimation_con01 .left dl dd tr td > span{display:inline-block; vertical-align:middle; font-size:16px; font-weight:200; letter-spacing:-0.045em; color:#666666; margin-left:10px;}
.estimation_con01 .left dl dd tr td > span b{font-size:14px; display:inline-block; margin-left:5px; font-weight:300;}
.estimation_con01 .left dl dd ul{padding:10px 20px; box-sizing:border-box; width:calc(100% - 65px);}
.estimation_con01 .left dl dd ul li{font-size:0; letter-spacing:-4px;}
.estimation_con01 .left dl dd ul li + li{margin-top:5px;}
.estimation_con01 .left dl dd ul li .tit{display:inline-block; vertical-align:middle; width:55%;}
.estimation_con01 .left dl dd ul li .tit p{font-size:16px; font-weight:400; letter-spacing:-0.045em; color:#666666;}
.estimation_con01 .left dl dd ul li .desc{display:inline-block; vertical-align:middle; WIDTH:45%;}
.estimation_con01 .left dl dd ul li .desc .num_box{display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 31px)}
.estimation_con01 .left dl dd ul li .desc .num_box input{width:100%; padding:0 30px; text-align:center;}
.estimation_con01 .left dl dd ul li .desc .num_box a.max{position:absolute; left:10px; top:50%; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%); margin-left:0;}
.estimation_con01 .left dl dd ul li .desc .num_box a.min{position:absolute; right:10px; top:50%; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%); margin-left:0;}
.estimation_con01 .left dl dd ul li .desc .close_btn{display:inline-block; vertical-align:middle; position:relative; width:16px; margin-left:15px;}
.estimation_con01 .left dl dd ul li .desc .close_btn a{display:block; margin-left:0;}
.estimation_con01 .left .agree_box{text-align:center;}
.estimation_con01 .left .agree_box ul li + li{margin-top:30px;}
.estimation_con01 .left .agree_box ul li .join{position: relative; margin:0; padding:0; border:0; text-align:left;}
.estimation_con01 .left .agree_box ul li .join .joinTop{width:100%; overflow: hidden; margin-top:20px;}
.estimation_con01 .left .agree_box ul li .join .joinTop:first-of-type{margin-top:0;}
.estimation_con01 .left .agree_box ul li .join .ScrollLy{height:180px; margin:0; padding:10px 20px; border:1px solid #e5e5e5; color:#444; overflow-x:hidden; overflow-y:auto; line-height:1.8; box-sizing:border-box; font-size:16px; letter-spacing:-0.025em; }
.estimation_con01 .left .agree_box ul li .join .ScrollLy *{font-size:14px;}
.estimation_con01 .left .agree_box ul li .join .joinTop .jcheck{width:100%; font-size:14px; padding:12px 0; color:#222; border:1px solid #e5e5e5; border-top:0; box-sizing:border-box; text-align:right; background:#f9f8f8;}
.estimation_con01 .left .agree_box ul li .join .joinTop .jcheck *{display:inline-block; vertical-align:middle;}
.estimation_con01 .left .agree_box ul li .join .joinTop .jcheck label{margin-right:5px;}
.estimation_con01 .left .agree_box ul li .join .joinTop .jcheck a{display:inline-block; font-size:14px; font-weight:bold; letter-spacing:-0.025em; color:#fff;margin-right:20px;}
.estimation_con01 .left .agree_box .check_custom{display:inline-block; vertical-align:middle; font-size:18px; font-weight:300; color:#0083d9}
.estimation_con01 .left .agree_box .check_custom label{padding-left:22px;}
.estimation_con01 .left .agree_box .check_custom label i{top:6px;}
.estimation_con01 .left .agree_box a{display:inline-block; vertical-align:middle; margin-left:10px; background:#0083d9; padding:2px 10px; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#fff; border-radius:2px;}
.estimation_con01 .left .picker_box{position:relative; display:inline-block;}
.estimation_con01 .left .picker_box input{display:inline-block; vertical-align:middle; max-width:310px; padding:0 40px 0 25px; width:calc(100% - 55px)}
.estimation_con01 .left .picker_box button{display:inline-block; vertical-align:middle; margin-left:10px;}
.estimation_con01 .left .picker_box button:focus{outline:none;}
.estimation_con01 .left .picker_box button img:focus{outline:none;}
.estimation_con01 .right{position:relative; display:inline-block; vertical-align:top; width:calc(35.3572% - 10px); background:#fff; box-sizing:border-box; padding:30px 20px 55px}
.estimation_con01 .right .tit{font-size:28px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; position:relative; text-align:center;}
.estimation_con01 .right .tit:before{content:''; position:absolute; left:50%; top:-30px; width:42px; height:5px; background:#01518a; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.estimation_con01 .right .table_tit{margin-top:40px;}
.estimation_con01 .right .table_tit ul{font-size:0; letter-spacing:-4px;}
.estimation_con01 .right .table_tit ul li{display:inline-block; vertical-align:top; width:45%; padding:20px 0; text-align:center; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#fff; background:#023255; }
.estimation_con01 .right .table_tit ul li:nth-of-type(2){width:20%;}
.estimation_con01 .right .table_tit ul li:nth-of-type(3){width:35%;}
.estimation_con01 .right .table_box{max-height:350px; overflow-y:auto;}
.estimation_con01 .right .table_box table{width:100%; }
.estimation_con01 .right .table_box table tr th{padding:20px 0; text-align:center; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#fff; background:#023255; }
.estimation_con01 .right .table_box table tr td{padding:15px 0; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; border-bottom:1px solid #d5dce1}
.estimation_con01 .right .table_box table tr td.font01{font-weight:400; font-size:20px;}
.estimation_con01 .right .txt_box {border:1px solid #0081d9; margin-top:30px; padding:20px 0; font-size:16px; font-weight:300; color:#0081d9; letter-spacing:-0.045em; text-align:center; }
.estimation_con01 .right .total_box{padding:25px 10px 0; box-sizing:border-box; }
.estimation_con01 .right .total_box:after{content:''; display:table; clear:both;}
.estimation_con01 .right .total_box ul li {padding:5px 0;}
.estimation_con01 .right .total_box ul li.type02{border-top:1px solid #d5dce1; padding:15px 0;}
.estimation_con01 .right .total_box ul li:after{content:''; display:table; clear:both;}
.estimation_con01 .right .total_box p{float:left; font-size:22px; font-weight:300; letter-spacing:-0.045em; color:#01518a; line-height:26px;}
.estimation_con01 .right .total_box span{display:block; float:right; font-size:26px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; line-height:26px;}
.estimation_con01 .right .total_box ul li.type01 p{font-size:18px;}
.estimation_con01 .right .total_box ul li.type01 span{font-size:22px; font-weight:500;}
.estimation_con01 .right .total_box ul li.type01 span b{font-weight:500;}
.estimation_con01 .right .btn_box{font-size:0; letter-spacing:-4px; margin-top:60px;}
.estimation_con01 .right .btn_box a{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; height:59px; border:1px solid #cecece; box-sizing:border-box; line-height:57px; text-align:center; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#888888;}
.estimation_con01 .right .btn_box a:last-of-type{margin-right:0; border-color:#01518a; background-color:#01518a; font-weight:bold; color:#fff;}
.estimation_con01 .right .btn_box a.blue{border-color:#01518a; background-color:#01518a; font-weight:bold; color:#fff;}

@media all and (max-width:1200px){
	.estimation_con01 .left dl dd .table_box{padding:30px 20px 0;}
	.estimation_con01 .left .agree_box .check_custom{font-size:16px;}
	.estimation_con01 .left .agree_box .check_custom label{padding-left:22px;}
	.estimation_con01 .left .agree_box a{font-size:14px;}
}
@media all and (max-width:1000px){
	.estimation_con01 .left{width:100%; margin-right:0;}
	.estimation_con01 .right{position:static; width:100%; margin-top:60px;}
	.estimation_con01 .left dl dd .table_box table{display:block; width:100%;}
	.estimation_con01 .left dl dd .table_box table tbody{display:block; width:100%;}
	.estimation_con01 .left dl dd .table_box table tr{display:block; width:100%;}
	.estimation_con01 .left dl dd .table_box table th{display:block; width:100%;}
	.estimation_con01 .left dl dd .table_box table td{display:block; width:100%;}
	.estimation_con01 .left dl dd .table_box .radio_box .q_box .q_pop{left:50%; top:100%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
	.estimation_con01 .left dl dd ul li + li{margin-top:20px;}
	.estimation_con01 .left dl dd ul li .tit{width:100%; margin-bottom:5px;}
	.estimation_con01 .left dl dd ul li .desc{width:100%; display:block; margin-left:auto;}
}
@media all and (max-width:640px){
	.estimation_con01 .left .agree_box ul li{display:block;}
	.estimation_con01 .left .agree_box ul li + li{margin-top:20px;}
}

.estimation_con02{margin-top:-35px; font-size:0; letter-spacing:-4px; padding:135px 0 150px; box-sizing:border-box; text-align:center;}
.estimation_con02 .inner{background:#fff; padding:60px 200px; box-sizing:border-box;}
.estimation_con02 .top_box{}
.estimation_con02 .top_box .img_box{}
.estimation_con02 .top_box .img_box img{max-width:100%;}
.estimation_con02 .top_box .txt_box{padding-top:60px;}
.estimation_con02 .top_box .txt_box p{font-size:34px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; word-break:keep-all}
.estimation_con02 .top_box .txt_box span{display:block; font-size:22px; font-weight:300; letter-spacing:-0.045em; color:#222222; margin-top:30px; word-break:keep-all}
.estimation_con02 .top_box .txt_box span b{font-weight:300;}
.estimation_con02 .bot_box{padding-top:60px;}
.estimation_con02 .bot_box .tit{font-size:28px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; position:relative; text-align:center; padding-top:30px;}
.estimation_con02 .bot_box .tit:before{content:''; position:absolute; left:50%; top:0; width:42px; height:5px; background:#01518a; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.estimation_con02 .bot_box .table_box{margin-top:40px;}
.estimation_con02 .bot_box .table_box table{width:100%;}
.estimation_con02 .bot_box .table_box table tr{}
.estimation_con02 .bot_box .table_box table tr th{padding:20px 0; text-align:center; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#fff; background:#023255;}
.estimation_con02 .bot_box .table_box table tr td{padding:15px 0; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; border-bottom:1px solid #d5dce1}
.estimation_con02 .bot_box .table_box table tr td.font01{font-weight:400; font-size:20px;}
.estimation_con02 .bot_box .total_box ul {}
.estimation_con02 .bot_box .total_box ul li {}
.estimation_con02 .bot_box .total_box ul li.type02{border-top:1px solid #d5dce1; padding:15px 0; margin-top:15px;}
.estimation_con02 .bot_box .total_box ul li:after{content:''; display:table; clear:both;}
.estimation_con02 .bot_box .total_box .txt_box02 {border:1px solid #0081d9; margin-top:30px; padding:20px 0; font-size:16px; font-weight:300; color:#0081d9; letter-spacing:-0.045em; text-align:center; }
.estimation_con02 .bot_box .total_box{padding:25px 10px 0; box-sizing:border-box; font-size:0; letter-spacing:-4px; }
.estimation_con02 .bot_box .total_box p{display:inline-block; vertical-align:middle; font-size:21px; font-weight:300; letter-spacing:-0.045em; color:#01518a; width:130px;}
.estimation_con02 .bot_box .total_box span{display:inline-block; vertical-align:middle; font-size:26px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; width:calc(100% - 130px);}
.estimation_con02 .bot_box .total_box ul li .txt_box{max-width:400px; width:100%; margin:0 auto; text-align:right;}
.estimation_con02 .bot_box .total_box ul li.type01 p{font-size:18px;}
.estimation_con02 .bot_box .total_box ul li.type01 span{font-size:22px; font-weight:500;}
.estimation_con02 .bot_box .total_box ul li.type01 span b{font-weight:500;}
.estimation_con02 .bot_box .btn_box{font-size:0; letter-spacing:-4px; margin-top:120px;}
.estimation_con02 .bot_box .btn_box a{display:inline-block; vertical-align:top; width:347px; height:59px; background-color:#01518a; border:1px solid #01518a; box-sizing:border-box; line-height:57px; text-align:center; font-size:20px; font-weight:bold; letter-spacing:-0.045em; color:#Fff;}

@media all and (max-width:1000px){
	.estimation_con02 .inner{padding:60px 10px;}
}

/* board_con */
.board_con{padding-top:100px;}
.board_con .tab_box{margin-bottom:100px}

.writeForm > table > tbody > tr > td > ul{font-size:0; letter-spacing:-4px;}
.writeForm > table > tbody > tr > td > ul > li{display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:40px;}
.writeForm > table > tbody > tr > td > ul > li:nth-of-type(2n){margin-right:0;}
.writeForm > table > tbody > tr > td > ul > li:nth-of-type(n+3){margin-top:15px;}
.writeForm > table > tbody > tr > td > ul > li input{width:100% !important;}
.service_write.writeForm > table > tbody > tr > td ul li{width:auto;}
.service_write.writeForm > table > tbody > tr > td ul li:nth-of-type(2n){margin-right:40px;}
.service_write.writeForm > table > tbody > tr > td ul li:nth-of-type(n+3){margin-top:0;}
.service_write.writeForm > table > tbody > tr > td p{font-size:18px;}
.service_write.writeForm > table > tbody > tr > td label{font-size:18px;}
.service_write.writeForm > table > tbody > tr > td i{top:3px;}

@media all and (max-width:1000px){
	.writeForm > table > tbody > tr > td ul li{width:100%; margin-right:0;}
	.writeForm > table > tbody > tr > td ul li:nth-of-type(n+2){margin-top:15px;}
	.service_write.writeForm > table > tbody > tr > td ul li{margin-right:40px;}
	.service_write.writeForm > table > tbody > tr > td ul li:nth-of-type(n+2){margin-top:0;}
}

/* 방문예약 */
.visit_con01{padding:0 0 150px; font-size:0; letter-spacing:-4px;}
.visit_con01 .box{box-sizing:border-box; border:10px solid #eff4f8; text-align:Center; padding:40px 20px ; margin-bottom:40px;}
.visit_con01 .box p{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222; word-break:keep-all;}
.visit_con01 .table_wrap{}
.visit_con01 .table_wrap tr {cursor:pointer;}
.visit_con01 .table_wrap tr:nth-of-type(1){cursor:inherit;}
.visit_con01 .table_wrap tr th b{font-size:18px; color:#666666; font-weight:300;}
.visit_con01 dl:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.visit_con01 dl{display:inline-block; vertical-align:top; width:calc(50% - 20px); margin:10px;}
.visit_con01 dl.w100{width:calc(100% - 20px); margin:10px;}
.visit_con01 dl dt{width:170px; height:50px; padding:0 10px; box-sizing:border-box; float:left; position:relative;}
.visit_con01 dl dt p{font-size:18px; color:#444444; letter-spacing:-0.045em; font-weight:500; line-height:56px; position:relative;}
.visit_con01 dl dd{width:calc(100% - 170px); float:left; padding-left:10px; box-sizing:Border-box;}
.visit_con01 dl dd input{width:100%; height:50px; background:#fff; padding:0 20px; box-sizing:border-box; font-size:16px; color:#444; letter-spacing:-0.045em; font-weight:300; border:1px solid #e9e9e9; -webkit-appearance: none; -webkit-border-radius: 0;}
.visit_con01 dl dd input::placeholder{color:#999999}
.visit_con01 dl dd select{width:100%; height:50px; background:#fff; padding:0 20px; box-sizing:border-box; font-size:16px; color:#444; letter-spacing:-0.045em; font-weight:300; border:1px solid #e9e9e9; -webkit-appearance: none; -webkit-border-radius: 0; background:#fff url('/img/estimation_con01_select.png') no-repeat right 20px center}
.visit_con01 dl dd select::placeholder{color:#999999}
.visit_con01 dl dd.type_btn{position:relative;}
.visit_con01 dl dd.type_btn input{display:inline-block; vertical-align:middle; width:calc(100% - 45px)}
.visit_con01 dl dd.type_btn button{display:inline-block; vertical-align:middle; padding-left:20px; box-sizing:Border-box; width:45px; border:0; background:none;}
.visit_con01 dl dd.type_btn button:focus{outline:none; }
.visit_con01 dl dd.type_btn button img{display:inline-block; vertical-align:middle;}
.visit_con01 .btn_box{margin-top:40px; padding-top:40px; border-top:1px solid #eeeeee;}
.visit_con01 .btn_box:after{content:''; display:table; clear:both;}
.visit_con01 .btn_box a{float:right; display:inline-block; width:208px; height:59px; box-sizing:Border-box; line-heighT:57px; border:1px solid #01518a; background:#01518a; text-align:center; font-size:20px; font-weight:bold; letter-spacing:-0.045em; color:#fff;}
.visit_con01 .btn_box a.gray{float:left; color:#888888; font-weight:300; background:#f7f7f7; border-color:#cecece}

@media all and (max-width:1000px){
	.visit_con01 dl{width:calc(50% - 20px);}
	.visit_con01 dl dt{width:100%; float:none}
	.visit_con01 dl dd{width:100%; float:none}
}
@media all and (max-width:767px){
	.visit_con01 dl{width:100%; margin:5px 0;}
	.visit_con01 dl.w100{width:100%; margin:5px 0;}
}

/*=========================================================
	회사소개
==========================================================*/
/* about_intro_con */
.about_intro_visual{height:380px; width:100%; background:url('/img/idc_intro_visual_bg.jpg')no-repeat center / cover; }
.about_intro_visual .inner{height:100%; font-size:0; letter-spacing:-4px; }
.about_intro_visual .inner:before{content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
.about_intro_visual .inner .left{display:inline-block; vertical-align:middle; width:50%; padding-left:27px; box-sizing:border-box;}
.about_intro_visual .inner .left h3{font-size:56px; color:#00528c; letter-spacing:0em; font-weight:bold; line-height:1.4; margin:0; position:relative; font-family:'Noto Sans KR', sans-serif}
.about_intro_visual .inner .left h3:before{content:""; width:27px; height:31px; background:url('/img/idc_intro_visual_icon.png')no-repeat center / cover; position:absolute; left:-25px; top:-5px}
.about_intro_visual .inner .left span{display:block; font-size:18px; color:#222222; letter-spacing:-0.045em; font-weight:300; word-break:keep-all; padding-top:40px;}
.about_intro_visual .inner .left h4{display:block; margin:0 0 30px; font-size:36px; color:#222222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.about_intro_visual .inner .left p{display:block; font-size:22px; color:#25a9ea; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.about_intro_visual{height:auto;}
	.about_intro_visual .inner{height:auto;}
	.about_intro_visual .inner .left{padding:80px 0;}
}
@media all and (max-width:1000px){
	.about_intro_visual .inner .left{padding:40px 0; width:100%}
	.about_intro_visual .inner .left h3{font-size:40px;}
	.about_intro_visual .inner .left span{font-size:16px; padding-top:30px;}
	.about_intro_visual .inner .left h4{font-size:30px; margin:0 0 20px}
	.about_intro_visual .inner .left p{font-size:20px;}
}

/* about_intro */
.about_intro{padding-top:100px;}
.about_intro .list_box .list_item{display:none;}
.about_intro .list_box .list_item.on{display:block;}

.about_intro{padding-top:100px;}
.about_intro_con01{padding:100px 0 150px;}
.about_intro_con01 ul{}
.about_intro_con01 ul li{font-size:0; letter-spacing:-4px;}
.about_intro_con01 ul li + li{margin-top:40px;}
.about_intro_con01 ul li .img_box{display:inline-block; vertical-align:top; width:50%;}
.about_intro_con01 ul li .img_box img{width:100%;}
.about_intro_con01 ul li .txt_box{display:inline-block; vertical-align:top; width:50%; box-sizing:border-box; padding-top:50px; padding-left:50px;}
.about_intro_con01 ul li .txt_box p{position:relative; font-size:28px; font-weight:bold; letter-spacing:-0.045em; color:#01518a; padding-top:20px; padding-bottom:20px;}
.about_intro_con01 ul li .txt_box p:before{content:''; position:absolute; left:0; top:0; width:20px; height:3px; background:#25a9ea;}
.about_intro_con01 ul li .txt_box span{display:block; padding-left:12px; box-sizing:Border-box; position:relative; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all;}
.about_intro_con01 ul li .txt_box span:before{content:'-'; position:absolute; left:0;}
.about_intro_con01 ul li .txt_box span + span{margin-top:10px;}

@media all and (max-width:1400px){
	.about_intro_con01 ul li .txt_box br{display:none;}
}
@media all and (max-width:1200px){
	.about_intro_con01 ul li .txt_box{padding-top:0; padding-left:30px;}
}
@media all and (max-width:1000px){
	.about_intro_con01 ul li .img_box{width:100%;}
	.about_intro_con01 ul li .txt_box{padding-top:20px; padding-left:0; width:100%;}
}

/* about_history_con01 */
.about_history_con01{padding:100px 0 150px;}
.about_history_con01 .history_tab{padding-bottom:40px;}
.about_history_con01 .history_tab ul{font-size:0; letter-spacing:-4px;}
.about_history_con01 .history_tab ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px;}
.about_history_con01 .history_tab ul li:last-of-type{margin-right:0;}
.about_history_con01 .history_tab ul li a{display:block; padding:35px 0; background:#e2eef5; text-align:center;}	
.about_history_con01 .history_tab ul li a span{display:block; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#444444;}
.about_history_con01 .history_tab ul li a i{font-style:inherit; display:block; font-size:16px; font-weight:400; letter-spacing:0; color:#aaaaaa; padding-top:5px;}
.about_history_con01 .history_tab ul li.on a{background:#01518a}
.about_history_con01 .history_tab ul li.on a span{color:#fff;}
.about_history_con01 .history_tab ul li.on a i{color:#fff;}

.about_history_con01 .history_list{display:none;}
.about_history_con01 .history_list.on{display:block;}
.about_history_con01 .history_list dl{width:50%; margin-left:auto; padding-top:45px; box-sizing:border-box; padding-left:70px; position:relative;}
.about_history_con01 .history_list dl:nth-of-type(1){padding-top:100px;}
.about_history_con01 .history_list dl:nth-of-type(1):before{content:''; position:absolute; left:-17px; top:-2px; width:36px; height:40px; background:url('/img/history_list_icon01.png') no-repeat center; z-index:5;}
.about_history_con01 .history_list dl:after{content:''; position:absolute; left:-0.5px; top:0; width:1px; height:100%; border-right:1px dashed #aaaaaa; z-index:1;}
.about_history_con01 .history_list dl:last-of-type{padding-bottom:120px;}
.about_history_con01 .history_list dl dt{}
.about_history_con01 .history_list dl dt .year{position:relative;}
.about_history_con01 .history_list dl dt .year:before{content:''; position:absolute; left:-77px; top:50%; width:16px; height:19px; background:url('/img/history_list_icon02.png') no-repeat center; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); z-index:5;}
.about_history_con01 .history_list dl dt .year:after{content:''; position:absolute; left:-70px; top:50%; width:55px; height:1px; box-sizing:border-box; border-bottom:1px dashed #aaa; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); z-index:3;}
.about_history_con01 .history_list dl dt .year p{position:relative; font-size:32px; font-weight:bold; letter-spacing:0; color:#01518a; line-height:1; padding:0 10px; box-sizing:Border-box; display:inline-block; z-index:5; font-family:'Poppins'}
.about_history_con01 .history_list dl dt .year p:Before{content:''; position:absolute; left:0; bottom:3px; width:100%; height:12px; background:#e2eef5; z-index:-1;}
.about_history_con01 .history_list dl dd {padding-top:20px;}
.about_history_con01 .history_list dl dd ul{}
.about_history_con01 .history_list dl dd ul li{font-size:0; letter-spacing:-4px;}
.about_history_con01 .history_list dl dd ul li + li{margin-top:7px;}
.about_history_con01 .history_list dl dd ul li .mon{display:inline-block; vertical-align:top; width:30px; font-size:18px; font-weight:500; letter-spacing:0; color:#01518a; text-align:left;}
.about_history_con01 .history_list dl dd ul li .desc{display:inline-block; vertical-align:top; max-width:calc(100% - 30px); width:auto; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; word-break:keep-all;}

.about_history_con01 .history_list dl:nth-of-type(2n){margin-left:0; padding-left:0; padding-right:70px; text-align:right;}
.about_history_con01 .history_list dl:nth-of-type(2n):after{left:auto; right:-0.5px; }
.about_history_con01 .history_list dl:nth-of-type(2n) dt .year:before{left:auto; right:-78px; background:url('/img/history_list_icon03.png') no-repeat center;}
.about_history_con01 .history_list dl:nth-of-type(2n) dt .year:after{left:auto; right:-70px;}
.about_history_con01 .history_list dl:nth-of-type(2n) dt .year p{color:#0a86da}
.about_history_con01 .history_list dl:nth-of-type(2n) dd .mon{color:#0a86da}

@media all and (max-width:1000px){
	.about_history_con01 .history_tab ul li{width:calc(50% - 10px);}
	.about_history_con01 .history_tab ul li:nth-of-type(2n){margin-right:0;}
	.about_history_con01 .history_tab ul li:nth-of-type(n+3){margin-top:20px;}
	.about_history_con01 .history_tab ul li a{padding:20px 0;}

	.about_history_con01 .history_list dl{width:100%;}
	.about_history_con01 .history_list dl:nth-of-type(2n){text-align:left; padding-right:0; padding-left:70px;}
	.about_history_con01 .history_list dl:nth-of-type(2n):after{left:-0.5px; right:auto;}
	.about_history_con01 .history_list dl:nth-of-type(2n) dt .year:before{left:-77px; right:auto; }
	.about_history_con01 .history_list dl:nth-of-type(2n) dt .year:after{left:-70px; right:auto;}
}


.about_info_con01{padding:100px 0; background:#fff url('/img/idc_intro_con01_bg.png')no-repeat right bottom;}
.about_info_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.about_info_con01 .after .img_box{width:50%; float:left;}
.about_info_con01 .after .img_box img{max-width:100%;}
.about_info_con01 .after .text{width:50%; float:left; padding:40px; box-sizing:border-box;}
.about_info_con01 .after .text h3{margin:50px 0 30px; font-size:28px; color:#25a9ea; letter-spacing:-0.045em; font-weight:200; line-height:1.5; word-break:keep-all;}
.about_info_con01 .after .text h3 b{font-weight:bold; color:#01518a;}
.about_info_con01 .after .text p{font-size:18px; color:#444444; letter-spacing:-0.045em; font-weight:300; line-height:1.5}

.about_info_con02{padding:100px 0; background:#eff4f8;}
.about_info_con02 ul{font-size:0; letter-spacing:-4px; text-align:center;}
.about_info_con02 ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); background:#fff; margin:10px 0; margin-right:20px; height:216px; border-top:3px solid #0083d9; padding:15px 10px 25px; box-sizing:border-box;}
.about_info_con02 ul li:nth-of-type(4n){margin-right:0;}
.about_info_con02 ul li i{display:block; margin:0 auto 10px;}
.about_info_con02 ul li h4{font-size:22px; color:#222222; letter-spacing:-0.045em; font-weight:500; margin:0;}
.about_info_con02 ul li p{font-size:18px; color:#666666; letter-spacing:-0.045em; font-weight:300; word-break:keep-all;}

.about_info_con03{padding:100px 0; background:#fff;}

.about_info_con04{padding:100px 0 150px; background:#eff4f8;}

@media all and (max-width:1000px){
	.about_info_visual{height:auto; padding:40px 0;}
	.about_info_visual .inner .left{width:100%; display:block;}
	.about_info_visual .inner .right{width:100%; display:block;}
	.about_info_con01{background-size:contain}
	.about_info_con01 .after .img_box{width:100%; float:none;}
	.about_info_con01 .after .text{width:100%; float:none; padding:30px 0 0}
	.about_info_con01 .after .text h3{margin:20px 0;}
	.about_info_con01 .after .text h3 br{display:none}

	.about_info_con02 ul li{width:calc(50% - 10px); margin:5px; padding:10px;}
	.about_info_con02 ul li i{margin:0 auto;}
}


/* about_organization_con01 */
.about_organization_con01{padding:100px 0;}
.about_organization_con01 .sub_tit {margin-bottom:0;}
.about_organization_con01 .sub_tit p{color:#0083d9; font-size:24px;}
.about_organization_con01 .sub_tit p b{color:#01518a; font-weight:bold;}

.about_organization_con03{padding:100px 0;}
.about_organization_con03 ul{font-size:0; letter-spacing:-4px;}
.about_organization_con03 ul li{display:inline-block; vertical-align:bottom; width:calc(50% - 20px); margin-right:40px;}
.about_organization_con03 ul li:nth-of-type(2n){margin-right:0;}
.about_organization_con03 ul li:nth-of-type(n+3){margin-top:50px;}
.about_organization_con03 ul li .table_wrap table tr.blue th{background:#0081d9; color:#fff;}
.about_organization_con03 ul li .table_wrap table tr.blue td{background:#0081d9; color:#fff;}
.about_organization_con03 ul li .table_wrap table tr th.bg01{background:#9fd3f3}
.about_organization_con03 ul li .table_wrap table tr th.bg02{background:#e6f2f8}
.about_organization_con03 ul li .table_wrap table tr th.bg03{background:#0081d9; color:#fff;}
.about_organization_con03 ul li .table_wrap table tr td.bg03{background:#0081d9; color:#fff;}

@media all and (max-width:1400px){
	.about_organization_con03 .img_box img{max-width:100%;}
}
@media all and (max-width:1000px){
	.about_organization_con03 ul li{width:100%; margin-right:0;}
	.about_organization_con03 ul li:nth-of-type(2){margin-top:40px;}
}

.about_organization_con02{padding:100px 0;}
.about_organization_con02 .top_box{position:relative;}
.about_organization_con02 .top_box .txt_box{position:relative; margin:0 auto; width:180px; height:160px; padding:54px 0; text-align:center; background:url('/img/about_organization_con02_bg.png' ) no-repeat center; box-sizing:border-box;}
.about_organization_con02 .top_box .txt_box span{display:block; font-size:14px; font-weight:400; letter-spacing:0.045em; color:#90c1e3;}
.about_organization_con02 .top_box .txt_box p{display:block; font-size:22px; font-weight:300; letter-spacing:-0.045em; color:#ffffff;}
.about_organization_con02 .mid_box{padding:30px 0; position:relative; text-align:center; font-size:0; letter-spacing:-4px;}
.about_organization_con02 .mid_box > div{width:50%; display:inline-block; vertical-align:top;}
.about_organization_con02 .mid_box ul{position:relative;}
.about_organization_con02 .mid_box ul li{}
.about_organization_con02 .mid_box ul li + li{margin-top:10px;}
.about_organization_con02 .mid_box ul li .txt_box{width:264px; height:70px; border:10px solid #90c1e3; box-sizing:border-box; text-align:center; background:#fff; position:relative; display:table; margin:0 auto; z-index:5;}
.about_organization_con02 .mid_box ul li .txt_box p{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#444444; display:table-cell; vertical-align:middle; width:100%;}
.about_organization_con02 .bot_box{padding-top:30px; position:relative;}
.about_organization_con02 .bot_box ul{font-size:0; letter-spacing:-4px; position:relative;}
.about_organization_con02 .bot_box ul li{display:inline-block; vertical-align:top; width:calc(20% - 16px); margin-right:20px; position:relative;}
.about_organization_con02 .bot_box ul li:last-of-type{margin-right:0;}
.about_organization_con02 .bot_box ul li dl{text-align:center;}
.about_organization_con02 .bot_box ul li dl dt{display:table; width:100%; height:70px; padding:0 10px; box-sizing:border-box; background:#01518a;}
.about_organization_con02 .bot_box ul li dl dt p{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#fff; display:table-cell; vertical-align:middle;}
.about_organization_con02 .bot_box ul li dl dd {margin-top:10px;}
.about_organization_con02 .bot_box ul li dl dd span{display:block; padding:20px 10px; box-sizing:Border-box; font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#666666; background:#fff;}
.about_organization_con02 .bot_box ul li dl dd span + span{margin-top:5px;}

/* pc선 */
.about_organization_con02 .mid_box:before{content:''; position:Absolute; left:50%; top:0; width:1.5px; height:100%; box-sizing:border-box; border-right:1.5px dashed #aeaeaf; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.about_organization_con02 .mid_box:after{content:''; position:Absolute; left:50%; top:65px; width:50%; height:1.5px; box-sizing:border-box; border-bottom:1.5px dashed #aeaeaf; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); z-index:1;}
.about_organization_con02 .bot_box:after{content:''; position:Absolute; left:50%; top:0; width:calc(80% + 16px); height:1.5px; box-sizing:border-box; border-bottom:1.5px dashed #aeaeaf; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); z-index:1;}
.about_organization_con02 .bot_box ul li:before{content:''; position:Absolute; left:50%; top:-30px; width:1.5px; height:30px; box-sizing:border-box; border-right:1.5px dashed #aeaeaf; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}

@media all and (max-width:1000px){
	.about_organization_con02 .top_box .txt_box{margin:0;}
	.about_organization_con02 .mid_box > div{width:100%;}
	.about_organization_con02 .mid_box > div + div{margin-top:40px;}
	.about_organization_con02 .mid_box ul li .txt_box{margin-left:180px;}
	.about_organization_con02 .bot_box ul li{width:100%;}
	.about_organization_con02 .bot_box ul li dl{width:264px; margin-left:180px;}
	.about_organization_con02 .bot_box ul li + li{margin-top:40px;}
	
	/*  m선 */
	.about_organization_con02 .mid_box:before{left:90px; transform:none;}
	.about_organization_con02 .mid_box:after{display:none;}
	.about_organization_con02 .mid_box ul:before{content:''; position:absolute; left:90px; width:90px; top:35px; box-sizing:border-box; border-bottom:1.5px dashed #aeaeaf; }
	.about_organization_con02 .bot_box:before{content:''; position:Absolute; left:90px; top:0; width:1.5px; height:calc(100% - 115px); box-sizing:border-box; border-right:1.5px dashed #aeaeaf; }
	.about_organization_con02 .bot_box:after{display:none;}
	.about_organization_con02 .bot_box ul li:before{displaY:none;}
	.about_organization_con02 .bot_box ul li:After{content:''; position:absolute; left:90px; width:90px; top:35px; box-sizing:border-box; border-bottom:1.5px dashed #aeaeaf; }
}

/* about_award_con01 */
.about_award_con01{padding:100px 0;}
.about_award_con01 .sub_tit {margin-bottom:0;}
.about_award_con01 .sub_tit p{color:#0083d9; font-size:24px;}
.about_award_con01 .sub_tit p b{color:#01518a; font-weight:bold;}

.about_award_con02{padding:100px 0;}
.about_award_con02.type01{padding:100px 0 150px;}
.about_award_con02 ul{font-size:0; letter-spacing:-4px;}
.about_award_con02 ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px;}
.about_award_con02 ul li:nth-of-type(4n){margin-right:0;}
.about_award_con02 ul li .img_box{}
.about_award_con02 ul li .img_box img{width:100%;}
.about_award_con02 ul li .txt_box{padding-top:15px;}
.about_award_con02 ul li .txt_box p{padding:10px 0; font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#444444; position:relative; word-break:keep-all}
.about_award_con02 ul li .txt_box p:before{content:''; position:absolute; left:0; top:0; width:20px; height:3px; background:#0081d9; }
.about_award_con02 ul li .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; }

@media all and (max-width:1400px){	
	.about_award_con02 ul li .txt_box span br{display:none;}
}
@media all and (max-width:1000px){
	.about_award_con02 ul li{width:calc(50% - 10px); }
	.about_award_con02 ul li:nth-of-type(2n){margin-right:0;}
	.about_award_con02 ul li:nth-of-type(n+3){margin-top:40px;}
}

/* about_credit_con01 */
.about_credit_con01{padding:100px 0;}
.about_credit_con01 .sub_tit {margin-bottom:0;}
.about_credit_con01 .sub_tit p{color:#0083d9; font-size:24px;}
.about_credit_con01 .sub_tit p b{color:#01518a; font-weight:bold;}

/* about_credit_con03 */
.about_credit_con03{padding:100px 0 150px;}
.about_credit_con03 ul{font-size:0; letter-spacing:-4px; margin:0 auto; max-width:1104px; width:100%;}
.about_credit_con03 ul li{display:inline-block; vertical-align:top; width:calc(50% - 13px) ; margin-right:26px;}
.about_credit_con03 ul li:last-of-type{margin-right:0;}
.about_credit_con03 ul li .img_box{}
.about_credit_con03 ul li .img_box img{width:100%;}

@media all and (max-width:767px){
	.about_credit_con03 ul li{width:100%; margin-right:0; }
	.about_credit_con03 ul li:nth-of-type(n+2){margin-top:26px;}
}

.about_credit_con02{padding:100px 0}
.about_credit_con02 dl{width:100%; max-width:1309px; margin:0 auto;}
.about_credit_con02 dl dt{padding:20px 0; background:#023255; text-align:Center; font-size:24px; font-weight:400; letter-spacing:-0.045em; color:#ffffff;}
.about_credit_con02 dl dd{box-sizing:border-box; border:1px solid #cbcbcb; padding:60px;  background:#fff;}
.about_credit_con02 dl dd ul{font-size:0; letter-spacinG:-4px; text-align:center;}
.about_credit_con02 dl dd ul li{display:inline-block; vertical-align:top; width:calc(48% - 30px); margin-right:60px}
.about_credit_con02 dl dd ul li:nth-of-type(2){width:calc(52% - 30px); margin-right:0;}
.about_credit_con02 dl dd ul li .table_wrap.td_text_left table tr td.line{outline:5px solid #0081d9; box-sizing:border-box;}
.about_credit_con02 dl dd ul li .img_box{}
.about_credit_con02 dl dd ul li .img_box img{width:100%;}
.about_credit_con02 dl dd .txt_box{width:100%; margin:30px auto 0; text-align:center; padding:35px ; background:#f7f7f7; text-align:left; box-sizing:border-box;}
.about_credit_con02 dl dd .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444;}
.about_credit_con02 dl dd .txt_box p img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.about_credit_con02 dl dd .txt_box p + p{margin-top:20px;}

@media all and (max-width:1200px){
	.about_credit_con02 dl dd{padding:20px;}
	.about_credit_con02 dl dd ul li{width:calc(40% - 30px)}
	.about_credit_con02 dl dd ul li:nth-of-type(2){width:calc(60% - 30px)}
}
@media all and (max-width:1000px){
	.about_credit_con02 dl dd{padding:20px;}
	.about_credit_con02 dl dd ul li{width:100%; margin-right:0;}
	.about_credit_con02 dl dd ul li:nth-of-type(2){width:100%; margin-top:30px;}
}

.writeForm table tr td input[type="text"]{width:248px;}
.writeForm table tr td input.w100[type="text"]{width:100%;}
.writeForm table tr td select {display:inline-block; vertical-align:middle; width:248px; height:50px; border:1px solid #e9e9e9; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999; -webkit-appearance:none; appearance:none; background:#fff url('/img/estimation_con01_select.png') no-repeat right 20px center; padding:0 40px 0 20px; box-sizing:border-box;}
.writeForm table tr td select:focus {outline:none; border-color:#0083d9; color:#0083d9; background:#fff url('/img/estimation_con01_select_on.png') no-repeat right 20px center;}
.writeForm table tr td select option{font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999}

@media all and (max-width:770px){
	.writeForm table tr td input[type="text"]{width:calc(50% - 22px);}
	.writeForm table tr td select{width:calc(50% - 22px);}
	.writeForm table tr td > span{margin:0; width:100%; display:block; margin-top:10px;}
	.writeForm table tr td select.selecEmail{}
	.writeForm table tr td .inputEmail02{vertical-align:middle; margin-bottom:0; margin-right:10px}
}


#member .mem_wrap.sla{}
#member .mem_wrap.sla table{margin-top:15px; width:auto !important;}
#member .mem_wrap.sla table tr td{padding:15px !important;}
#member .mem_wrap.sla table tr td p{margin:0 !important; line-height:1.3 !important;}

@media all and (max-width:767px){
#member .mem_wrap.sla table tr td{padding:15px 5px !important;}
}

.programCon .join{margin-bottom:50px;}

#agree_pop_bg{display:none ;position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); z-index:99;}
.agree_pop{display:none ;padding:20px 20px 40px; box-sizing:border-box; position:fixed; background:#fff; z-index:100; top:50%; left:50%; width:93.75%; max-width:1200px; -webkit-transform:Translate(-50% , -50%); -moz-transform:Translate(-50% , -50%); -ms-transform:Translate(-50% , -50%); -o-transform:Translate(-50% , -50%); transform:Translate(-50% , -50%);}
.agree_pop .x_btn{position:absolute; right:20px; top:20px;}
.agree_pop h4{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#307dd4}
.agree_pop #agree{overflow-y:auto; height:500px; padding:20px; box-sizing:border-box; border:1px solid #e1e3e4}

#agree_pop_bg01{display:none ;position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); z-index:99;}
.agree_pop01{display:none ;padding:20px 20px 40px; box-sizing:border-box; position:fixed; background:#fff; z-index:100; top:50%; left:50%; width:93.75%; max-width:1200px; -webkit-transform:Translate(-50% , -50%); -moz-transform:Translate(-50% , -50%); -ms-transform:Translate(-50% , -50%); -o-transform:Translate(-50% , -50%); transform:Translate(-50% , -50%);}
.agree_pop01 .x_btn{position:absolute; right:20px; top:20px;}
.agree_pop01 h4{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#307dd4}
.agree_pop01 #agree01{overflow-y:auto; height:500px; padding:20px; box-sizing:border-box; border:1px solid #e1e3e4}

.writeForm > table > tbody > tr > td *{word-break:break-all;}

.service_con01 {padding-bottom:50px; }
.service_con01 iframe {width:100%; height:700px; }

@media all and (max-width:1000px){
	.application_con01 .program_table table tr td {float:none; width:100%; font-size:20px; border:0 none;  }
	.application_con01 .program_table table tr td a {margin-bottom:30px; }
}

.btns_wrap{margin-top: 15px; text-align:center;}
.btns_wrap.list{margin-top:-34px}
.btns_wrap.mt15{margin-top:15px !important}
.btns_wrap strong{font-weight:400;}
.btns_wrap:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.btns{display: inline-block; padding:6px 20px; vertical-align:top; font-size: 14px; letter-spacing: -0.025em; line-height:20px}
.btns strong{font-weight:400;}
.btns_blue{background-color: #3390fa !important;color: #fff !important;border: 1px solid #3390fa !important;}
.btns_blue_line{border: 1px solid #3390fa !important;color: #3390fa !important;background-color: transparent !important;}

#pw_pop_bg{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1000}
#pw_pop{display:none; position:fixed; left:50%; top:50%; max-width:520px; width:93.75%; z-index:1001; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}
#pw_pop .box{padding:20px; box-sizing:Border-box; background:#fff;}
#pw_pop .table_wrap tr th{font-size:20px;}
#pw_pop .close_btn{text-align:right; margin-bottom:10px;}
#pw_pop .close_btn a{display:inline-block;}
#pw_pop input{height:50px; border:1px solid #e7e7e7; color:#666666; font-weight:400; letter-spacing:-0.045em; font-size:18px;  padding:0 20px; vertical-align:middle; box-sizing:border-box; width:100%}
#pw_pop .btn_box{text-align:Center; margin-top:20px;}
#pw_pop .btn_box a{display:inline-block; background:#222222; text-align:center; width:250px; height:55px; line-height:55px; box-sizing:border-box; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#ffffff;}

#pw_pop02_bg{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1000}
#pw_pop02{display:none; position:fixed; left:50%; top:50%; max-width:520px; width:93.75%; z-index:1001; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}
#pw_pop02 .box{padding:20px; box-sizing:Border-box; background:#fff;}
#pw_pop02 .table_wrap tr th{font-size:20px;}
#pw_pop02 .close_btn{text-align:right; margin-bottom:10px;}
#pw_pop02 .close_btn a{display:inline-block;}
#pw_pop02 input{height:50px; border:1px solid #e7e7e7; color:#666666; font-weight:400; letter-spacing:-0.045em; font-size:18px;  padding:0 20px; vertical-align:middle; box-sizing:border-box; width:100%}
#pw_pop02 .btn_box{text-align:Center; margin-top:20px;}
#pw_pop02 .btn_box a{display:inline-block; background:#222222; text-align:center; width:250px; height:55px; line-height:55px; box-sizing:border-box; font-size:20px; font-weight:300; letter-spacing:-0.045em; color:#ffffff;}

/* my정보 */
.mypage_con01{padding:100px 0; font-size:0; letter-spacing:-4px;}
.mypage_con01 .tit{font-size:36px; font-weight:bold; letter-spacing:-0.045em; color:#222222; margin-bottom:25px;}
.mypage_con01 .left_box{display:inline-block; vertical-align:top; width:calc(71.4285% - 10px); min-height:650px; margin-right:20px; background:#fff; padding:30px; box-sizing:border-box; border:1px solid #e4e4e4}
.mypage_con01 .left_box dl{display:inline-block; vertical-align:top; width:calc(40% - 20px); margin-right:40px;}
.mypage_con01 .left_box dl:nth-of-type(2n){width:calc(60% - 20px); margin-right:0;}
.mypage_con01 .left_box dl:nth-of-type(n+3){margin-top:40px;}
.mypage_con01 .left_box dl dt{font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#444444; position:relative; padding-left:10px; box-sizing:border-box; }
.mypage_con01 .left_box dl dt:before{content:''; position:absolute; left:0; top:5px; width:2px; height:18px; background:#0081d9;}
.mypage_con01 .left_box dl dd{margin-top:20px;}
.mypage_con01 .left_box dl dd .list_box{}
.mypage_con01 .left_box dl dd .list_box ul{font-size:0; letter-spacing:-4px;}
.mypage_con01 .left_box dl dd .list_box ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px;}
.mypage_con01 .left_box dl dd .list_box ul li:nth-of-type(2n){margin-right:0;}
.mypage_con01 .left_box dl dd .list_box ul li:nth-of-type(n+3){margin-top:20px;}
.mypage_con01 .left_box dl dd .list_box ul li a{display:block; height:59px; line-height:57px; box-sizing:border-box; border:1px solid #e4e4e4; text-align:center; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666;}
.mypage_con01 .left_box dl dd .list_box ul li:hover a{border-color:#0083d9; background:#0083d9; color:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.2)}
.mypage_con01 .left_box dl dd .chart_box{letter-spacing:-0.045em;}
.mypage_con01 .left_box dl dd .chart_box #doughnut{margin:20px 0;}
.mypage_con01 .left_box dl dd .chart_box p{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; text-align:center; border-bottom:1px solid #cdd0d2; padding-bottom:15px;}
.mypage_con01 .left_box dl dd .txt_box {border:1px solid #0081d9; margin-top:30px; padding:20px 0; }
.mypage_con01 .left_box dl dd .txt_box p{font-size:16px; font-weight:300; color:#0081d9; letter-spacing:-0.045em; text-align:center; }
.mypage_con01 .left_box dl dd .service_box{}
.mypage_con01 .left_box dl dd .service_box .tit{font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#ffffff; padding:30px 0; text-align:center; background:#01518a; margin-bottom:0; display:block;}
.mypage_con01 .left_box dl dd .service_box .desc{min-height:160px; overflow-y:auto; border-bottom:1px solid #cdd0d2; font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#666666; padding:15px; box-sizing:border-box;}
.mypage_con01 .left_box dl dd .dns_box{}
.mypage_con01 .left_box dl dd .dns_box .tit{font-size:22px; font-weight:500; letter-spacing:-0.045em; color:#222222; border-bottom:1px solid #cdd0d2; padding-bottom:10px; margin-bottom:0;}
.mypage_con01 .left_box dl dd .dns_box ul{font-size:0; letter-spacing:-4px; margin-top:20px;}
.mypage_con01 .left_box dl dd .dns_box ul li{display:inline-block; vertical-align:top; width:calc(50% - 5px); margin-right:10px;}
.mypage_con01 .left_box dl dd .dns_box ul li:nth-of-type(2n){margin-right:0;}
.mypage_con01 .left_box dl dd .dns_box ul li:nth-of-type(n+3){margin-top:20px;}
.mypage_con01 .left_box dl dd .dns_box ul li span{display:inline-block; vertical-align:middle; width:60px; height:60px; line-height:60px; text-align:center; background:#c8e3f4; font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222;}
.mypage_con01 .left_box dl dd .dns_box ul li a{display:inline-block; vertical-align:middle; width:calc(100% - 60px); font-size:18px; font-weight:300; letter-spacing:0; color:#666666; padding-left:15px; box-sizing:border-box;}
.mypage_con01 .right_box{display:inline-block; vertical-align:top; width:calc(28.5715% - 10px); }
.mypage_con01 .right_box ul{}
.mypage_con01 .right_box ul li{background:#fff; padding:30px; box-sizing:border-box; border:1px solid #e4e4e4; cursor:pointer;}
.mypage_con01 .right_box ul li.type01{padding:0; border:0; background:none;}
.mypage_con01 .right_box ul li + li{margin-top:20px;}
.mypage_con01 .right_box ul li dl{}
.mypage_con01 .right_box ul li dl dt {}
.mypage_con01 .right_box ul li dl dt p{font-size:24px; font-weight:400; letter-spacing:-0.045em; color:#222222;}
.mypage_con01 .right_box ul li dl dt p img{display:inline-block; vertical-align:middle; margin-right:5px; margin-top:-3px;}
.mypage_con01 .right_box ul li dl dd{margin-top:10px;}
.mypage_con01 .right_box ul li dl dd .txt_box{}
.mypage_con01 .right_box ul li dl dd .txt_box p{font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  position:relative; padding-left:15px; box-sizing:Border-box;}
.mypage_con01 .right_box ul li dl.type01 dd .txt_box p{white-space:normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mypage_con01 .right_box ul li dl dd .txt_box p:before{content:''; position:absolute; left:0;top:10px; width:7px; height:8px; background:url('/img/mypage_con01_right_arrow.png') no-repeat center;}
.mypage_con01 .right_box ul li dl.type01 dd .txt_box p:before{content:'Q'; font-family: 'Poppins', sans-serif; background:none; width:auto; height:auto;  top:auto;}
.mypage_con01 .right_box ul li dl dd .txt_box span{display:block; padding-left:15px; box-sizing:Border-box; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#aaaaaa;}
.mypage_con01 .right_box ul li .link_box{}
.mypage_con01 .right_box ul li .link_box p{height:50px; box-sizing:border-box; line-height:48px; border:1px solid #01518a; text-align:left; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#01518a; background:#fff; padding-left:100px;}
.mypage_con01 .right_box ul li .link_box p i{displaY:inline-block; vertical-align:middle; margin-right:30px; margin-top:-3px; width:27px; height:24px; background:url('/img/mypage_con01_right_icon04.png') no-repeat center;}
.mypage_con01 .right_box ul li .link_box p:hover {color:#fff; background:#01518a}
.mypage_con01 .right_box ul li .link_box p:hover i{background:url('/img/mypage_con01_right_icon04_on.png') no-repeat center;}

@media all and (max-width:1200px){
	.mypage_con01 .left_box{padding:15px;}
	.mypage_con01 .left_box dl{width:Calc(45% - 10px); margin-right:20px;}
	.mypage_con01 .left_box dl:nth-of-type(2n){width:Calc(55% - 10px)}
	.mypage_con01 .left_box dl dd .dns_box ul li br{display:none;}
	.mypage_con01 .left_box dl dd .dns_box ul li a{word-break:break-all;}
	.mypage_con01 .right_box ul li .link_box p{padding-left:20px;}
}
@media all and (max-width:1000px){
	.mypage_con01 .left_box{width:100%;}
	.mypage_con01 .right_box{width:100%; margin-top:20px;}
}
@media all and (max-width:767px){
	.mypage_con01 .left_box dl{width:100%; margin-right:0;}
	.mypage_con01 .left_box dl:nth-of-type(2n){width:100%;}
	.mypage_con01 .left_box dl + dl{margin-top:20px;}
}

.mypage_con02{padding:100px 0 150px; font-size:0; letter-spacing:-4px;}
.mypage_con02 .tit{font-size:36px; font-weight:bold; letter-spacing:-0.045em; color:#222222; margin-bottom:25px;}
.mypage_con02 .left_box{display:inline-block; vertical-align:Top; width:calc(50% - 10px); margin-right:20px; box-sizing:border-box; border:1px solid #e4e4e4; padding:30px; }
.mypage_con02 .left_box .top{font-size:0; letter-spacing:-4px;}
.mypage_con02 .left_box .top .tab_box{display:inline-block; vertical-align:top; width:calc(100% - 120px); box-sizing:border-box; padding-right:10px;}
.mypage_con02 .left_box .top .tab_box ul{font-size:0; letter-spacing:-4px;}
.mypage_con02 .left_box .top .tab_box ul li{display:inline-block; vertical-align:top; width:25%;}
.mypage_con02 .left_box .top .tab_box ul li a{display:block; text-align:center; border:1px solid #d5dce1; border-left:0; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; line-height:53px; height:55px;}
.mypage_con02 .left_box .top .tab_box ul li:nth-of-type(4n-3) a{border-left:1px solid #d5dce1}
.mypage_con02 .left_box .top .tab_box ul li.on a{background:#0083d9; border-color:#0083d9; color:#fff;}
.mypage_con02 .left_box .top > a{display:inline-block; vertical-align:top; width:120px; box-sizing:border-box; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#0083d9; border:1px solid #0083d9; height:55px; line-height:53px;}
.mypage_con02 .left_box .top > a img{display:inline-block; vertical-align:middle; margin-left:5px; margin-top:-3px;}
.mypage_con02 .left_box .bot{font-size:0; letter-spacing:-4px; margin-top:25px;}
.mypage_con02 .left_box .bot .commuting_wrap{padding-bottom:0; display:inline-block ; vertical-align:top; width:calc(60% - 10px); margin-right:20px;}
.mypage_con02 .left_box .bot .commuting_wrap .c_table.schedule_table table td{height:50px; padding:5px 0 0; font-size:16px;}
.mypage_con02 .left_box .bot .list_box{display:inline-block ; vertical-align:top; width:calc(40% - 10px); }
.mypage_con02 .left_box .bot .list_box .tit{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; margin-bottom:0;}
.mypage_con02 .left_box .bot .list_box .tit p + p{margin-top:5px;}
.mypage_con02 .left_box .bot .list_box .desc{margin-top:20px;}
.mypage_con02 .left_box .bot .list_box .desc ul li + li{margin-top:20px;}
.mypage_con02 .left_box .bot .list_box .desc span{display:block; padding-left:20px; box-sizing:border-box; font-size:18px; font-weight:300; letter-spacing:0; color:#444; position:relative;}
.mypage_con02 .left_box .bot .list_box .desc span:before{content:''; position:absolute; left:0; top:7px; width:12px; height:12px; background:#da3535; border-radius:50%;}
.mypage_con02 .left_box .bot .list_box .desc span:after{content:''; display:table; clear:both;}
.mypage_con02 .left_box .bot .list_box .desc ul li.yellow span:before{background-color:#ffd200}
.mypage_con02 .left_box .bot .list_box .desc span a{float:right;}
.mypage_con02 .left_box .bot .list_box .desc p{display:block; position:relative; padding-left:20px; box-sizing:Border-box; font-size:18px; font-weight:300; letter-spacing:0 ;color:#666666;}
.mypage_con02 .left_box .bot .list_box .desc p:before{content:''; position:absolute; left:3px; top:12px; width:3px; height:3px; background:#444; border-radius:50%;}
.mypage_con02 .right_box{display:inline-block; vertical-align:Top; width:calc(50% - 10px); min-height:638px; box-sizing:border-box; border:1px solid #e4e4e4; padding:30px; }
.mypage_con02 .right_box .left{display:inline-block; vertical-align:top ;widtH:calc(50% - 20px); margin-right:40px}
.mypage_con02 .right_box .right{display:inline-block; vertical-align:top ;widtH:calc(50% - 20px); }
.mypage_con02 .right_box dl{}
.mypage_con02 .right_box dl + dl{margin-top:20px;}
.mypage_con02 .right_box dl dt{font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#444444; position:relative; padding-left:10px; box-sizing:border-box; }
.mypage_con02 .right_box dl dt:before{content:''; position:absolute; left:0; top:5px; width:2px; height:18px; background:#0081d9;}
.mypage_con02 .right_box dl dd{margin-top:20px;}
.mypage_con02 .right_box dl dd .select_box{}
.mypage_con02 .right_box dl dd .select_box select{border:1px solid #e7e7e7; height:50px; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666; width:100%; padding:0 10px; box-sizing:border-box;}
.mypage_con02 .right_box dl dd .consult_box{padding-top:20px; border-top:1px solid #cdd0d2}
.mypage_con02 .right_box dl dd .consult_box ul{}
.mypage_con02 .right_box dl dd .consult_box ul li + li{margin-top:5px}
.mypage_con02 .right_box dl dd .consult_box ul li a{display:block; padding-left:10px; box-sizing:border-box; position:Relative; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#b3b3b3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mypage_con02 .right_box dl dd .consult_box ul li a:before{content:''; position:absolute; left:0; top:10px; width:7px; height:8px; background:url('/img/mypage_con02_arrow03.png') no-repeat center;}
.mypage_con02 .right_box dl dd .consult_box ul li a:hover{color:#222222;}
.mypage_con02 .right_box dl dd .consult_box ul li a:hover:before{background:url('/img/mypage_con02_arrow03_on.png') no-repeat center;}
.mypage_con02 .right_box .right dl dd ul li + li{margin-top:20px;}
.mypage_con02 .right_box .right dl dd ul li a{display:block; height:59px; box-sizing:border-box; line-height:57px; border:1px solid #e4e4e4; text-align:left; padding-left:80px; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666; background:#fff;}
.mypage_con02 .right_box .right dl dd ul li a i{displaY:inline-block; vertical-align:middle; margin-right:20px; margin-top:-3px; }
.mypage_con02 .right_box .right dl dd ul li a:hover {color:#fff; background:#0083d9; box-shadow:5px 5px 10px rgba(0,0,0,0.2)}
.mypage_con02 .right_box .right dl dd ul li:nth-of-type(1) a i{width:16px; height:20px; background:url('/img/mypage_con02_icon01.png') no-repeat center;}
.mypage_con02 .right_box .right dl dd ul li:nth-of-type(1) a:hover i{background:url('/img/mypage_con02_icon01_on.png') no-repeat center;}
.mypage_con02 .right_box .right dl dd ul li:nth-of-type(2) a i{width:19px; height:20px; background:url('/img/mypage_con02_icon02.png') no-repeat center;}
.mypage_con02 .right_box .right dl dd ul li:nth-of-type(2) a:hover i{background:url('/img/mypage_con02_icon02_on.png') no-repeat center;}
.mypage_con02 .right_box .right dl dd ul li:nth-of-type(3) a i{width:20px; height:20px; background:url('/img/mypage_con02_icon03.png') no-repeat center;}
.mypage_con02 .right_box .right dl dd ul li:nth-of-type(3) a:hover i{background:url('/img/mypage_con02_icon03_on.png') no-repeat center;}
.mypage_con02 #container{width:100%;}
.mypage_con02 #container .calendar{width:100%;}
.mypage_con02 #container h2{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222;}
.mypage_con02 #container h2 .year{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222;}
.mypage_con02 #container table{width:100%;}
.mypage_con02 #container table td{font-size:14px; letter-spacing:-0.045em; color:#222;}

@media all and (max-width:1200px){
	.mypage_con02 .left_box{paddinG:15px;}
	.mypage_con02 .left_box .top .tab_box{width:100%;}
	.mypage_con02 .left_box .top > a{margin-top:20px;}
	.mypage_con02 .right_box .right dl dd ul li a{padding-left:20px;}
	.mypage_con02 .left_box .bot .commuting_wrap{width:100%;}
	.mypage_con02 .left_box .bot .list_box{width:100%; margin-top:20px;}
	.mypage_con02 .right_box{padding:15px;}
}
@media all and (max-width:1000px){
	.mypage_con02 .left_box{width:100%;}
	.mypage_con02 .right_box{width:100%; margin-top:20px;}
}
@media all and (max-width:767px){
	.mypage_con02 .right_box .left{width:100%;}
	.mypage_con02 .right_box .right{width:100%; margin-top:20px;}
}

.mypage_pop_up_bg{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:900;}
.mypage_pop_up_bg.on{display:block;}
.mypage_pop_up{display:none; position:fixed; left:50%; top:50%; max-width:400px; width:100%; z-index:909; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}
.mypage_pop_up.on{display:block;}
.mypage_pop_up .box{ background:#ffffff; padding:20px; box-sizing:border-box;}
.mypage_pop_up .close_btn{text-align:right; margin-bottom:20px;}
.mypage_pop_up .close_btn a{display:inline-block;}
.mypage_pop_up .box .tit{font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#444444; position:relative; padding-left:10px; box-sizing:border-box;  margin-bottom:20px;}
.mypage_pop_up .box .tit:before{content:''; position:absolute; left:0; top:5px; width:2px; height:18px; background:#0081d9;}
.mypage_pop_up .box .desc dl{box-sizing:border-box; font-size:0; letter-spacing:-4px;}
.mypage_pop_up .box .desc dl dt{display:inline-block; vertical-align:middle; width:50px; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444444; padding:10px 0; text-align:left;  }
.mypage_pop_up .box .desc dl dd{display:inline-block; vertical-align:middle; width:calc(100% - 50px); font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999; padding:7px 0; text-align:left;}
.mypage_pop_up .box .desc input {display:inline-block; vertical-align:middle; width:100%; height:50px; line-height:46px; border:1px solid #e9e9e9; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999; -webkit-appearance:none; appearance:none; background:#fff ; padding:0 40px 0 20px; box-sizing:border-box;}
.mypage_pop_up .box .desc input:focus {outline:none; border-color:#0083d9; color:#0083d9;}
.mypage_pop_up .box .desc select {display:inline-block; vertical-align:middle; width:100%; height:50px; line-height:46px; border:1px solid #e9e9e9; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#999999; padding:0 40px 0 20px; box-sizing:border-box;}
.mypage_pop_up .box .desc select:focus {outline:none; border-color:#0083d9; color:#0083d9;}
.mypage_pop_up .box .desc .picker_box{position:relative; display:inline-block;}
.mypage_pop_up .box .desc .picker_box input{display:inline-block; vertical-align:middle; max-width:310px; padding:0 40px 0 25px; width:calc(100% - 55px)}
.mypage_pop_up .box .desc .picker_box button{display:inline-block; vertical-align:middle; margin-left:10px;}
.mypage_pop_up .box .desc .picker_box button:focus{outline:none;}
.mypage_pop_up .box .desc .picker_box button img:focus{outline:none;}
.mypage_pop_up .box .btn_box{font-size:0; letter-spacing:-4px; margin-top:30px; text-align:center;}
.mypage_pop_up .box .btn_box a{display:inline-block; vertical-align:top; width:50%; height:50px; box-sizing:border-box; line-height:50px; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; background-color:#01518a; color:#fff;}

.delete_box_bg{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:900;}
.delete_box_bg.on{display:block;}
.delete_box{display:none; position:fixed; left:50%; top:50%; max-width:400px; width:100%; z-index:909; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}
.delete_box.on{display:block;}
.delete_box .box{ background:#ffffff; padding:20px; box-sizing:border-box;}
.delete_box .close_btn{text-align:right; margin-bottom:20px;}
.delete_box .close_btn a{display:inline-block;}
.delete_box .box .txt_box{font-size:24px; font-weight:500; text-align:center; letter-spacing:-0.045em; color:#444444; position:relative; padding-left:10px; box-sizing:border-box;  margin-bottom:20px;}
.delete_box .box .btn_box{font-size:0; letter-spacing:-4px; margin-top:20px; text-align:center;}
.delete_box .box .btn_box a{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; height:50px; box-sizing:border-box; line-height:50px; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; background-color:#01518a; color:#fff;}
.delete_box .box .btn_box a:last-of-type{margin-right:0; background:#666}

.log_con01{padding:100px 0 150px;}

.satisfaction_con01{padding:100px 0 150px;}
.satisfaction_con01 .tit_box{border:10px solid #eff4f8; text-align:center; padding:50px 0;}
.satisfaction_con01 .tit_box p{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#222222;}
.satisfaction_con01 dl{margin-top:40px;}
.satisfaction_con01 dl dt{font-size:0; letter-spacing:-4px;}
.satisfaction_con01 dl dt p{font-size:28px; font-weight:bold; letter-spacing:-0.045em; coloR:#01518a;}
.satisfaction_con01 dl dd{}
.satisfaction_con01 dl dd ul{}
.satisfaction_con01 dl dd ul li{margin-top:20px;}
.satisfaction_con01 dl dd ul li .top{font-size:0; letter-spacing:-4px;}
.satisfaction_con01 dl dd ul li .top span{display:inline-block;  vertical-align:top; width:50px; height:50px; line-height:50px; background:#0081d9; text-align:center; font-size:18px; font-weight:500; letter-spacing:0; color:#fff}
.satisfaction_con01 dl dd ul li .top p{display:inline-block;  vertical-align:top; width:calc(100% - 50px); height:50px; line-height:50px; background:#f7f7f7; padding:0 30px; box-sizing:border-box; font-size:18px; font-weight:400; letter-spacing:0; color:#222222}
.satisfaction_con01 dl dd ul li .bot{padding:30px 0 30px 80px; box-sizing:border-box; border-bottom:1px solid #d5dce1;}
.satisfaction_con01 dl dd ul li .bot .radio_custom{display:inline-block; vertical-align:middle; margin-right:100px;}
.satisfaction_con01 dl dd ul li .bot .radio_custom:last-of-type{margin-right:0;}
.satisfaction_con01 .btn_box{text-align:center; margin-top:40px;}
.satisfaction_con01 .btn_box a{display:inline-block; width:232px; height:59px; line-height:59px; border-radius:29.5px; background:#8bd0ff; font-size:16px; font-weight:400; letter-spacing:0; color:#ffffff;}
.satisfaction_con01 .btn_box a:hover{background:#01518a; box-shadow:5px 5px 10px rgba(0,0,0,0.2)}

@media all and (max-width:1000px){
	.satisfaction_con01 dl dd ul li .bot{padding:30px 10px; font-size:0; letter-spacing:-4px;}
	.satisfaction_con01 dl dd ul li .bot .radio_custom{width:20%; margin-righT:0;}
}
@media all and (max-width:767px){
	.satisfaction_con01 dl dd ul li .bot{padding:30px 10px; font-size:0; letter-spacing:-4px;}
	.satisfaction_con01 dl dd ul li .bot .radio_custom{width:50%; margin-righT:0;}
	.satisfaction_con01 dl dd ul li .bot .radio_custom:nth-of-type(n+3){margin-top:10px;}
}

.writeForm.type01 > table > tbody > tr > th{width:180px;}
.writeForm.type01 > table > tbody > tr > td{width:calc(100% - 180px);}
.writeForm.type01 > table > tbody > tr > td *{max-width:100%;}

.writeForm #useFile p{font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#0083d9; margin-bottom:10px;}

.note-insert .note-btn{display:none;}
.note-insert .note-btn:nth-of-type(1){display:block;}

/* 20220217 css 추가 */
.policy_custom a {font-size: 14px;}